]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gdb/ChangeLog
* gdbarch.sh (EXTRA_STACK_ALIGNMENT_NEEDED): Don't require when
[thirdparty/binutils-gdb.git] / gdb / ChangeLog
CommitLineData
6acf50cd
AC
12002-02-10 Andrew Cagney <ac131313@redhat.com>
2
3 * gdbarch.sh (EXTRA_STACK_ALIGNMENT_NEEDED): Don't require when
4 multi-arch partial.
5
50248794
AC
62002-02-10 Andrew Cagney <ac131313@redhat.com>
7
8 * gdbarch.sh: Map LEVEL onto a symbolic GT_LEVEL. Exit on bad
9 field. Use diff -u.
10 * gdbarch.c: Re-generate.
11
c30e0066
AC
122002-02-10 Andrew Cagney <ac131313@redhat.com>
13
9b56c5f3 14 * config/mips/tm-mips.h (CALL_DUMMY_LOCATION): Delete.
c30e0066
AC
15 * gdbarch.sh (PUSH_RETURN_ADDRESS): Don't require when multi-arch
16 partial.
17
6e6d6484
AC
182002-02-10 Andrew Cagney <ac131313@redhat.com>
19
20 * gdbarch.sh (REGISTER_CONVERTIBLE): Don't require when
21 multi-arch partial.
22 (PUSH_ARGUMENTS): Switch to using predefault.
23 * gdbarch.c: Regenerate.
24
c203844d
AC
252002-02-10 Andrew Cagney <ac131313@redhat.com>
26
27 * valops.c (PUSH_ARGUMENTS): Delete definition.
28 * gdbarch.sh (PUSH_ARGUMENTS): Don't require when multi-arch
29 partial. Default to default_push_arguments.
30 * gdbarch.h, gdbarch.c: Regenerate.
31
b5a2688f
AC
322002-02-09 Andrew Cagney <ac131313@redhat.com>
33
34 * defs.h (throw_exception): Rename return_to_top_level. Update
35 comments.
36 * utils.c (error_stream, internal_verror, quit): Ditto.
37 * top.c (throw_exception, catcher): Ditto.
38 * sparclet-rom.c (sparclet_load): Ditto.
39 * remote.c (interrupt_query, minitelnet): Ditto.
40 * remote-sds.c (interrupt_query): Ditto.
41 * remote-mips.c (mips_error, mips_kill): Ditto.
42 * ocd.c (interrupt_query): Ditto.
43 * monitor.c (monitor_interrupt_query): Ditto.
44 * m3-nat.c (suspend_all_threads, thread_resume_command): Ditto.
45 * target.h: Update comment.
46
47 * m3-nat.c, ocd.c, sparclet-rom.c: Update copyright.
48
2fa5c1e0
AC
492002-02-09 Andrew Cagney <ac131313@redhat.com>
50
51 * gdbarch.sh (TARGET_LONG_DOUBLE_FORMAT): Default to
52 default_double_format.
53 * gdbarch.h, gdbarch.c: Re-generate.
54 * findvar.c (floatformat_unknown): Delete variable definition.
55 * doublest.h (floatformat_unknown): Delete variable declaration.
56
da966255
JB
572002-02-09 Jim Blandy <jimb@redhat.com>
58
59 * stabsread.c (read_type): Add code to parse Sun's syntax for
60 prototyped function types.
61
123a4891
AC
622002-02-09 Andrew Cagney <ac131313@redhat.com>
63
64 * Makefile.in (SUBDIR_CLI_INITS): Set to SUBDIR_CLI_SRCS.
65 (SUBDIR_MI_INITS): Set to SUBDIR_MI_SRCS.
66
fb39c8f3
PS
672002-02-09 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
68
69 * xcoffsolib.c (_initialize_xcoffsolib): Renamed from
70 _initialize_solib. Fixes name clash with solib.c:_initialize_solib,
71 now _initialize_xcoffsolib gets called again and overrides the
72 commands from solib.c in a native configuration.
73
0b87a11d
MK
742002-02-09 Mark Kettenis <kettenis@gnu.org>
75
76 * doublest.c (store_typed_floating): Don't try to return a value.
77 Fixes PR gdb/290.
78
bdc2fc72
JB
792002-02-08 Jim Blandy <jimb@redhat.com>
80
81 * c-typeprint.c (c_type_print_varspec_suffix): If a function type
82 is prototyped and has no arguments, print its argument list as
83 `(void)'.
84
da69bbcf
CD
852002-02-08 Chris Demetriou <cgd@broadcom.com>
86
87 * MAINTAINERS (write-after-approval): Add myself.
88 (paper-trail): I've escaped!
89
b69571f5
CF
902002-02-08 Christopher Faylor <cgf@redhat.com>
91
92 * win32-nat.c (cygwin_pid_to_str): Revert 2002-02-08 change xasprintf
93 changes.
94 (_initialize_check_for_gdb_ini): Ditto.
95
f6871398
MH
962002-02-08 Martin M. Hunt <hunt@redhat.com>
97
98 * win32-nat.c (cygwin_pid_to_str): Fix typo.
99 xaprintf -> xasprintf.
100
4e52d31c
PM
1012002-02-08 Pierre Muller <muller@ics.u-strasbg.fr>
102
103 * win32-nat.c: Remove use of printf and sprintf functions.
104
39bbf761
RE
1052002-02-08 Richard Earnshaw <rearnsha@arm.com>
106
107 * arm-tdep.c (arm_frame_chain_valid): Make static.
108 (arm_push_arguments): Likewise.
109 (arm_gdbarch_init): New function.
110 (_initialize_arm_tdep): Call it.
111 * config/arm/tm-arm.h (GDB_MULTI_ARCH): Set to 1.
112 (TARGET_DOUBLE_FORMAT): Test TARGET_BYTE_ORDER, not target_byte_order.
113 (FRAME_CHAIN_VALID): Delete.
114 (arm_frame_chain_valid): Delete declaration.
115 (PUSH_ARGUMENTS): Delete.
116 (arm_push_arguments): Delete declaration.
117 (CALL_DUMMY_P): Delete.
118
9c9532c9
CV
1192002-02-08 Andrew Cagney <ac131313@redhat.com>
120 Corinna Vinschen <vinschen@redhat.com>
121
122 * gdbtypes.c (build_gdbtypes): Disable setting a specific float format
123 on builtin float types.
124
4e8f7a8b
DJ
1252002-02-08 Daniel Jacobowitz <drow@mvista.com>
126
127 * utils.c: Include <curses.h> before "bfd.h".
128 * tui/tui-hooks.c: Likewise.
129 * tui/tui.c: Likewise.
130 * tui/tuiCommand.c: Likewise.
131 * tui/tuiData.c: Likewise.
132 * tui/tuiDataWin.c: Likewise.
133 * tui/tuiDisassem.c: Likewise.
134 * tui/tuiGeneralWin.c: Likewise.
135 * tui/tuiIO.c: Likewise.
136 * tui/tuiLayout.c: Likewise.
137 * tui/tuiRegs.c: Likewise.
138 * tui/tuiSource.c: Likewise.
139 * tui/tuiSourceWin.c: Likewise.
140 * tui/tuiStack.c: Likewise.
141 * tui/tuiWin.c: Likewise.
142
cd4bffcf
EZ
1432002-02-07 Elena Zannoni <ezannoni@redhat.com>
144
145 * sh-tdep.c (sh_nofp_frame_init_saved_regs): Extend where[] array
146 to include space for pseudoregs as well. Update loops accordingly.
147 (sh_fp_frame_init_saved_regs): Ditto.
148 (sh_init_extra_frame_info, sh_pop_frame): Split long lines.
149
26806ce2
AC
1502002-02-07 Andrew Cagney <ac131313@redhat.com>
151
152 * MAINTAINERS: Andreas Schwab is GNU/Linux m68k maintainer.
153 Add Richard Earnshaw to Arm maintainers.
154
97fdab62
AC
1552002-02-07 Andrew Cagney <ac131313@redhat.com>
156
a6b98203
AC
157 * defs.h (warning_begin): Delete declaration.
158
97fdab62
AC
159 * config/powerpc/tm-ppcle-eabi.h (TARGET_BYTE_ORDER_DEFAULT):
160 Delete macro.
161
78b29b40
MS
1622002-02-07 Michael Snyder <msnyder@redhat.com>
163
164 * solib-legacy.c (legacy_svr4_fetch_link_map_offsets):
165 Logic bug, remove misplaced else.
166
d8849953
KD
1672002-02-07 Klee Dienes <klee@apple.com>
168
169 * fork-inferior.c (fork_inferior): Add '!' to the list of
170 characters that need to be quoted when building a string for the
171 shell. Quote '!' specifically with a backslash, since CSH chokes
172 when trying to evaluate "str!str".
173
095778a0
NC
1742002-02-06 Nick Clifton <nickc@cambridge.redhat.com>
175
176 * rdi-share/host.h: Only provide a typedef for bool if it is not
177 defined.
178
1900040c
MS
1792002-02-04 Michael Snyder <msnyder@redhat.com>
180
181 * breakpoint.h (enum bptype): Add new overlay event bp type.
182 (enable_overlay_breakpoints, disable_overlay_breakpoints): Export.
183
184 * breakpoint.c (create_internal_breakpoint): New function.
185 (internal_breakpoint_number): Moved into create_internal_breakpoint.
186 (create_longjmp_breakpoint): Use create_internal_breakpoint.
187 (create_thread_event_breakpoint): Ditto.
188 (create_solib_event_breakpoint): Ditto.
189 (create_overlay_event_breakpoint): New function.
190 (enable_overlay_breakpoints, disable_overlay_breakpoints): New funcs.
191 (update_breakpoints_after_exec): Delete and re-initialize
192 overlay event breakpoints after an exec. Add FIXME comment
193 about longjmp breakpoint.
194 (print_it_typical): Ignore overlay event breakpoints.
195 (print_one_breakpoint): Ditto.
196 (mention): Ditto.
197 (bpstat_what): Do not stop for overlay event breakpoints.
198 (delete_breakpoint): Don't delete overlay event breakpoints.
199 (breakpoint_re_set_one): Delete the overlay event breakpoint.
200 (breakpoint_re_set): Re-create overlay event breakpoint.
201
202 * symfile.c (overlay_auto_command): Enable overlay breakpoints.
203 (overlay_manual_command): Disable overlay breakpoints.
204 (overlay_off_command): Disable overlay breakpoints.
205
082fc60d
RE
2062002-02-06 Richard Earnshaw <rearnsha@arm.com>
207
208 * arm-tdep.c: Include elf-bfd.h and coff/internal.h.
209 (MSYMBOL_SET_SPECIAL, MSYMBOL_IS_SPECIAL, MSYMBOL_SIZE): Move defines
210 to here from config/tm-arm.h.
211 (coff_sym_is_thumb): Make static.
212 (arm_elf_make_msymbol_special): New function.
213 (arm_coff_make_msymbol_special): New function.
214 * config/arm/tm-arm.h (MSYMBOL_SET_SPECIAL): Delete definition.
215 (MSYMBOL_IS_SPECIAL, MSYMBOL_SIZE): Likewise.
216 (coff_sym_is_thumb): Delete declaration.
217 (arm_elf_make_msymbol_special): Declare.
218 (arm_coff_make_msymbol_special): Declare.
219 (ELF_MAKE_MSYMBOL_SPECIAL): Call arm_elf_make_msymbol_special.
220 (COFF_MAKE_MSYMBOL_SPECIAL): Call arm_coff_make_msymbol_special.
221
039c5766
RE
2222002-02-06 Richard Earnshaw <rearnsha@arm.com>
223
224 * arm-tdep.c (arm_software_single_step): ANSIfy function declaration.
225
2262002-02-06 Richard Earnshaw <rearnsha@arm.com>
227
228 * gdbarch.sh (PRINT_FLOAT_INFO): Add rule.
229 * gdbarch.c gdbarch.h: Regenerate.
230 * arch-utils.c (default_print_float_info): New function.
231 * arch-utils.h (default_print_float_info): Prototype it.
232 * infcmd.c (float_info): Call PRINT_FLOAT_INFO.
233 * doc/gdbint.texinfo (FLOAT_INFO): Mark as deprecated.
234 (PRINT_FLOAT_INFO): Document it.
235
236 * arm-tdep.c (arm_print_float_info): Renamed from arm_float_info.
237 * config/arm/tm-arm.h (FLOAT_INFO): Delete.
238 (PRINT_FLOAT_INFO): Define.
239
58fa08f0
PM
2402002-02-06 Pierre Muller <muller@ics.u-strasbg.fr>
241
242 * win32-nat.c (_initialize_check_for_gdb_ini):
243 Add typecast to sprintf argument to suppress a warning.
244
7393af7c
PM
2452002-02-05 Pierre Muller <muller@ics.u-strasbg.fr>
246
58fa08f0 247 * win32-nat.c (last_sig): Changed type of variable to target_signal,
7393af7c
PM
248 to allow easier handling of pass state.
249 (DEBUG_EXCEPTION_SIMPLE): New macro, used in handle_exception,
250 that gives exception name and address.
251 (handle_exception): Use DEBUG_EXCEPTION_SIMPLE macro
252 and set last_sig value to ourstatus->value.sig. Some missing
253 exceptions added.
254 (child_continue): Correctly report continue_status.
255 (get_child_debug_event,do_initial_child_stuff): Set last_sig to
256 TARGET_SIGNAL_0 (new default value).
257 (child_resume): consider sig argument passed to decide if
258 the exception should be passed to debuggee or not.
259
6af4589c
MS
2602002-02-05 Michael Snyder <msnyder@redhat.com>
261
262 * regcache.c (fetch_register): Call target_fetch_register
263 only if we don't call FETCH_PSEUDO_REGISTER.
264 (store_register): Call target_store_register only if we
265 don't call STORE_PSEUDO_REGISTER.
266
a2cf933a
EZ
2672002-02-05 Elena Zannoni <ezannoni@redhat.com>
268
269 * gdbarch.sh: Add definitions for COFF_MAKEMSYMBOL_SPECIAL and
270 ELF_MAKE_MSYMBOL_SPECIAL.
271 * gdbarch.c, gdbarch.h: Regenerate.
272 * arch-utils.c (default_make_msymbol_special): New function.
273 * arch-utils.h (default_make_msymbol_special): Export.
274 * elfread.c (elf_symtab_read): Compile use of
275 ELF_MAKE_MSYMBOL_SPECIAL unconditionally because it is now
276 multiarched.
277 * coffread.c (coff_symtab_read): Ditto, for
278 COFF_MAKE_MSYMBOL_SPECIAL.
279
6bb7be43
JB
2802002-02-05 Jim Blandy <jimb@redhat.com>
281
282 * solib-svr4.c (svr4_truncate_ptr): New function.
283 (svr4_relocate_section_addresses): Do the address arithmetic with
284 the appropriate truncation for target addresses, even when
285 CORE_ADDR is larger than a target address.
286
e18651ec
DJ
2872002-02-05 Daniel Jacobowitz <drow@mvista.com>
288
289 * gdbserver/linux-low.c (mywait): Cast second argument of waitpid
290 to (int *).
291
6b2725be
DJ
2922002-02-05 Daniel Jacobowitz <drow@mvista.com>
293
294 * gdbserver/linux-low.c (kill_inferior): Remove commented out
295 code.
296
fca9e603
DJ
2972002-02-05 Daniel Jacobowitz <drow@mvista.com>
298
299 * c-valprint.c (c_val_print): Handle TYPE_CODE_COMPLEX.
300
6c537a52
DJ
3012002-02-05 Daniel Jacobowitz <drow@mvista.com>
302
303 * gdbserver/linux-low.c: Remove unused include files.
304
d844cde6
DJ
3052002-02-05 Daniel Jacobowitz <drow@mvista.com>
306
307 * gdbserver/linux-low.c: Define PTRACE_ARG3_TYPE.
308 (read_inferior_memory): Use it.
309 (write_inferior_memory): Likewise.
310
d07c63e7
DJ
3112002-02-05 Daniel Jacobowitz <drow@mvista.com>
312
313 * gdbserver/linux-low.c (create_inferior): Call strerror instead of
314 grubbing through sys_errlist.
315
da6d8c04
DJ
3162002-02-05 Daniel Jacobowitz <drow@mvista.com>
317
318 * gdbserver/linux-low.c: New file, copied exactly from low-linux.c.
319
5b421780
PM
3202002-02-04 Pierre Muller <muller@ics.u-strasbg.fr>
321 * win32-nat.c (handle_exception): Handle Ctrl-Break exception.
322
9f60d481
AC
3232002-02-04 Andrew Cagney <ac131313@redhat.com>
324
325 * cli/cli-decode.c (do_cfunc, set_cmd_cfunc): New functions.
326 (do_sfunc, set_cmd_sfunc): New functions.
327
328 * command.h (struct cmd_list_element): Add field func.
329 * cli/cli-decode.h (struct cmd_list_element): Ditto.
330 * command.h (set_cmd_sfunc, set_cmd_cfunc): Declare.
331 * cli/cli-decode.h: Ditto.
332
333 * cli/cli-decode.c (help_cmd): Test for func not cfunc/sfunc.
334 (help_all, help_cmd_list): Ditto.
335 (find_cmd, complete_on_cmdlist): Ditto.
336 * top.c (execute_command): Ditto.
337
338 * cli/cli-setshow.c (do_setshow_command): Call func instead of
339 function.sfunc.
340
341 * infcmd.c (notice_args_read): Fix function signature.
342
343 * cli/cli-cmds.c (init_cli_cmds): Use set_cmd_sfunc.
344 * cli/cli-decode.c (add_set_cmd): Ditto.
345 * utils.c (initialize_utils): Ditto.
346 * maint.c (_initialize_maint_cmds): Ditto.
347 * infrun.c (_initialize_infrun): Ditto.
348 * demangle.c (_initialize_demangler): Ditto.
349 * remote.c (add_packet_config_cmd): Ditto.
350 * mips-tdep.c (_initialize_mips_tdep): Ditto.
351 * cris-tdep.c (_initialize_cris_tdep): Ditto.
352 * proc-api.c (_initialize_proc_api): Ditto.
353 * kod.c (_initialize_kod): Ditto.
354 * valprint.c (_initialize_valprint): Ditto.
355 * top.c (init_main): Ditto.
356 * infcmd.c (_initialize_infcmd): Ditto.
357 * corefile.c (_initialize_core): Ditto.
358 * arm-tdep.c (_initialize_arm_tdep): Ditto.
359 * arch-utils.c (initialize_current_architecture): Ditto.
360 (_initialize_gdbarch_utils): Ditto.
361 * alpha-tdep.c (_initialize_alpha_tdep): Ditto.
362
363 * cli/cli-decode.c (add_cmd): Use set_cmd_cfunc.
364 * wince.c (_initialize_inftarg): Ditto.
365 * symfile.c (_initialize_symfile): Ditto.
366 * mips-tdep.c (_initialize_mips_tdep): Ditto.
367 * language.c (_initialize_language): Ditto.
368 * arc-tdep.c (_initialize_arc_tdep): Ditto.
369
f9ba0717
MS
3702002-02-04 Michael Snyder <msnyder@redhat.com>
371
372 * memattr.c (_initialize_mem): Elaborate the help for 'mem' command.
373
0c74b2a7
DJ
3742002-02-04 Daniel Jacobowitz <drow@mvista.com>
375
376 * gdbserver/Makefile.in: Add regformats directory to INCLUDE_CFLAGS.
377 Add rules for building the register data files.
378
c638789f
DJ
3792002-02-04 Daniel Jacobowitz <drow@mvista.com>
380
381 * regformats/regdat.sh: Add braces to the definition of
382 expedite_regs_${arch}.
383
db253027
DJ
3842002-02-04 Daniel Jacobowitz <drow@mvista.com>
385
386 * regformats/regdef.h (struct reg): Add comment describing the
387 requirements for offset and size fields.
388
206be19c
AS
3892002-02-04 Andreas Schwab <schwab@suse.de>
390
391 * config/ia64/linux.mh: Don't set NAT_CLIBS and REGEX.
392 * config/ia64/linux.mt: Don't set GDBSERVER_LIBS.
393
181c1381
RE
3942002-02-04 Richard Earnshaw <rearnsha@arm.com>
395
396 * gdbarch.sh (copyright): Update years in generated header.
397 (SMASH_TEXT_ADDRESS): Add rule.
db253027 398 * gdbarch.h, gdbarch.c: Re-generate.
181c1381
RE
399 * coffread.c: Multi-arch uses of SMASH_TEXT_ADDRESS.
400 * dbxread.c: Likewise.
401 * dwarfread.c: Likewise.
402 * elfread.c: Likewise.
403 * somread.c: Likewise.
404
405 * arm-tdep.c (arm_smash_text_address): New function.
406 * config/arm/tm-arm.h (SMASH_TEXT_ADDRESS): Define in terms of above.
407
fa4ba8da
PM
4082002-02-04 Pierre Muller <muller@ics.u-strasbg.fr>
409
410 Add support for hardware watchpoints on win32 native.
411 * win32-nat.c (CONTEXT_DEBUG_DR macro): Add use of
412 CONTEXT_DEBUG_REGISTERS.
413 (dr variable): New variable. Static array containing a local copy
414 of debug registers.
415 (debug_registers_changed): New variable. Reflects when debug registers
416 are changed and need to be written to inferior.
417 (debug_registers_used): New variable. Reflects when any debug register
418 was set, used when new threads are created.
419 (cygwin_set_dr, cygwin_set_dr7, cygwin_get_dr6): New functions used by
420 i386-nat code.
421 (thread_rec): Set dr array if id is the thread of current_event .
422 (child_continue, child_resume): Change the debug registers for all
423 threads if debug_registers_changed.
424 (child_add_thread): Change the debug registers if debug_registers_used.
425 * config/i386/cygwin.mh: Add use of i386-nat.o file.
426 Link nm.h to new nm-cygwin.h file.
427 + config/i386/nm-cygwin.h: New file. Contains the macros used for use
428 of hardware registers.
429
a73c86fb
AC
4302002-02-03 Andrew Cagney <ac131313@redhat.com>
431
432 * valprint.c (print_floating): Allow non TYPE_CODE_FLT types.
433 Restore behavour broken by 2002-01-20 Andrew Cagney
434 <ac131313@redhat.com> IEEE_FLOAT removal.
435
acf5ed49
DJ
4362002-02-03 Daniel Jacobowitz <drow@mvista.com>
437
438 * c-valprint.c (c_val_print): Pass a proper valaddr to
439 cp_print_class_method.
440 * valops.c (search_struct_method): If there is only one method
441 and args is NULL, return that method.
442
493d28d5
DJ
4432002-02-03 Daniel Jacobowitz <drow@mvista.com>
444
445 * gdbtypes.c (init_simd_type): Use TYPE_TAG_NAME instead of
446 accessing tag_name directly.
447
7495dfdb
DJ
4482002-02-03 Daniel Jacobowitz <drow@mvista.com>
449
450 * ax-gdb.c (find_field): Use TYPE_TAG_NAME instead
451 of accessing tag_name directly.
452
dd6bda65
DJ
4532002-02-03 Daniel Jacobowitz <drow@mvista.com>
454
455 PR gdb/280
456 * gdbtypes.c (replace_type): New function.
457 * gdbtypes.h (replace_type): Add prototype.
458 * stabsread.c (read_type): Use replace_type.
459
88fe217c
RE
4602002-02-03 Richard Earnshaw <rearnsha@arm.com>
461
462 * Makefile.in (memattr.o): Add missing dependencies rule.
463
e5d66720
PS
4642002-02-03 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
465
466 * breakpoint.c (break_at_finish_command): Really export.
467 (break_at_finish_at_depth_command): Ditto.
468 (tbreak_at_finish_command): Ditto.
469 * hppa-tdep.c: Include completer.h.
470 * Makefile.in (hppa-tdep.o): Add dependency on $(completer_h).
471 (COMMON_OBS): Remove duplicate ui-file.o, frame.o, doublest.o.
472
fffee0be
AC
4732002-02-01 Andrew Cagney <ac131313@redhat.com>
474
475 * utils.c (do_write): New function.
476 (error_stream): Rewrite combining the code from error_begin and
477 verror.
478 (verror): Rewrite using error_stream.
479 (error_begin): Delete function.
480
255e7dbf
AC
4812002-02-01 Andrew Cagney <ac131313@redhat.com>
482
483 * utils.c (error_begin): Make static.
484 * defs.h (error_begin): Delete declaration.
485
486 * linespec.c (cplusplus_error): Replace cplusplus_hint.
487 (decode_line_1): Use cplusplus_error instead of error_begin,
488 cplusplus_hint and return_to_top_level.
489 * coffread.c (coff_symfile_read): Use error instead of error_begin
490 and return_to_top_level.
491 * infrun.c (default_skip_permanent_breakpoint): Ditto.
492
ddfe3c15
AC
4932002-02-01 Andrew Cagney <ac131313@redhat.com>
494
495 * language.h (type_error, range_error): Make string parameter
496 constant.
497 * language.c (warning_pre_print): Delete extern declaration.
498 * dwarfread.c (warning_pre_print): Ditto.
499 * language.c (type_error, range_error): Rewrite to use verror and
500 vwarning instead of warning_begin.
501
03ac34d5
MS
5022002-02-01 Michael Snyder <msnyder@redhat.com>
503
261c4ca2
MS
504 * breakpoint.c (breakpoint_re_set): Delete ancient #if 0 code.
505 (set_ignore_count): Move misplaced comment back where it belongs.
03ac34d5 506
e00d1dc8
AC
5072002-02-01 Andrew Cagney <ac131313@redhat.com>
508
509 * command.h (NO_FUNCTION): Delete macro.
510 * cli/cli-decode.h (NO_FUNCTION): Ditto.
511 * top.c (execute_command): Replace NO_FUNCTION with NULL.
512 * tracepoint.c (_initialize_tracepoint): Ditto.
513 * cli/cli-decode.c (add_set_cmd): Ditto.
514 * cli/cli-cmds.c (init_cli_cmds): Ditto.
515
76b79d6e
DJ
5162002-02-01 Daniel Jacobowitz <drow@mvista.com>
517
518 * gnu-v3-abi.c (gnuv3_virtual_fn_field): Update comments.
519 Update ``this'' pointer when calling virtual functions.
520
799f9e91
MS
5212002-02-01 Michael Snyder <msnyder@redhat.com>
522
c7bd442c 523 * breakpoint.c (create_temp_exception_breakpoint): Delete.
799f9e91
MS
524 * hppa-tdep.c: Deprecate xbreak, txbreak and bx commands.
525
3cf384d4
DJ
5262002-02-01 Daniel Jacobowitz <drow@mvista.com>
527
528 * regformats/reg-arm.dat: New file.
529 * regformats/reg-i386.dat: New file.
530 * regformats/reg-ia64.dat: New file.
531 * regformats/reg-m68k.dat: New file.
532 * regformats/reg-mips.dat: New file.
533 * regformats/reg-ppc.dat: New file.
534 * regformats/reg-sh.dat: New file.
535 * regformats/regdef.h: New file.
536 * regformats/regdat.sh: New file.
537
0defa245
RE
5382002-02-01 Richard Earnshaw <reanrsha@arm.com>
539
540 * arm-tdep.c (arm_frameless_function_invocation): Add some comments.
541 (arm_frame_args_address, arm_frame_locals_address): New functions.
542 (arm_frame_num_args): New function.
543 * config/tm-arm.h (FRAME_ARGS_ADDRESS): Call arm_frame_args_address.
544 (FRAME_LOCALS_ADDRESS): Call arm_frame_locals_address.
545 (FRMA_NUM_ARGS): Call arm_frame_num_args.
546
405f26e6
MS
5472002-01-31 Michael Snyder <msnyder@redhat.com>
548
502fd408
MS
549 * breakpoint.c (break_at_finish_command): Export.
550 (break_at_finish_at_depth_command): Export.
551 (tbreak_at_finish_command): Export.
552 (_initialize_breakpoint): Delete "xbreak" and "tbreak" commands.
553 * hppa-tdep.c (_initialize_hppa_tdep): Add "xbreak" and
554 "tbreak" commands, which are HPPA specific.
555
7d35e135
MS
556 * printcmd.c (disassemble_command): Remove an ancient
557 artifact of an old merge.
558
d874f1e2
MS
559 * symfile.h (enum overlay_debugging_state):
560 Define enum constant values for overlay mode.
561 * symfile.c (overlay_debugging): Use enums instead of literals.
562 (overlay_is_mapped, overlay_auto_command,
563 overlay_manual_command): Ditto.
564
9f04af04
MS
565 * breakpoint.c (insert_breakpoints, remove_breakpoint,
566 breakpoint_here_p, breakpoint_inserted_here_p,
567 breakpoint_thread_match, bpstat_stop_status,
568 describe_other_breakpoints, check_duplicates, clear_command):
569 Coding standard fixes.
570
8add0441 571 * target.c (target_xfer_memory): Add spaces, coding standard.
9f04af04 572 (do_xfer_memory): Add missing line to trust-readonly
405f26e6
MS
573 code: check bfd SEC_READONLY flag for section.
574
e351066e
AC
5752002-01-31 Andrew Cagney <ac131313@redhat.com>
576
7d35e135 577 * PROBLEMS: Fix typo, 5.1->5.1.1.
e351066e 578
8a48e967
DJ
5792002-01-30 Daniel Jacobowitz <drow@mvista.com>
580
581 * symtab.c (find_pc_sect_psymtab): Do not search psymtabs for
582 data symbols, since we search based on textlow and texthigh.
583 (find_pc_sect_symtab): Likewise.
584
f5a96129
AC
5852002-01-30 Andrew Cagney <ac131313@redhat.com>
586
587 * defs.h (vwarning): Declare.
f5a96129
AC
588 * utils.c (vwarning): New function.
589 (warning): Call vwarning.
590 (warning_begin): Delete function.
591
592 * rs6000-nat.c (vmap_ldinfo): Use the function warning to print
593 the warning message.
594 * d10v-tdep.c (d10v_address_to_pointer) [0]: Delete call to
595 warning_begin.
596
cefd4ef5
MS
5972002-01-30 Michael Snyder <msnyder@redhat.com>
598
1a703748
MS
599 * NEWS: Mention "set trust-readonly-sections" command.
600 Mention generate-core-file command.
cefd4ef5 601
3a11626d
MS
6022002-01-15 Michael Snyder <msnyder@redhat.com>
603
604 * target.c: New command, "set trust-readonly-sections on".
605 (do_xfer_memory): Honor the suggestion to trust readonly sections
606 by reading them from the object file instead of from the target.
607 (initialize_targets): Register command "set trust-readonly-sections".
608
d1c7e53b
AC
6092002-01-29 Andrew Cagney <ac131313@redhat.com>
610
611 * parse.c (target_map_name_to_register): Simplify, search regs and
612 pseudo-regs using a single loop.
613
e2c9a72c
AC
6142002-01-30 Andrew Cagney <ac131313@redhat.com>
615
616 * PROBLEMS: Note that the i386 fix was missing from 5.1.1.
617
69824b4e
MK
6182002-01-15 Rodney Brown <rbrown64@csc.com.au>
619
620 * config/i386/tm-i386v4.h: Define HAVE_I387_REGS.
621 * config/i386/i386v42mp.mh: Add i387-nat.o .
622 * i386v4-nat.c: Include i387-nat.h.
623 (supply_fpregset): Use i387_supply_fsave.
624 (fill_fpregset): Use i387_fill_fsave.
625
6eb69eab
RE
6262002-01-30 Richard Earnshaw <rearnsha@arm.com>
627
628 * arm-tdep.c (arm_call_dummy_words): Define.
629 * arm-linux-tdep.c (arm_linux_call_dummy_words): Define.
630 * config/arm/tm-arm.h (CALL_DUMMY_P): Define.
631 (CALL_DUMMY_WORDS): Define.
632 (arm_call_dummy_words): Declare.
633 * config/arm/tm-linux.h (CALL_DUMMY_WORDS): Define.
634 (arm_linux_call_dummy_words): Declare.
635
9852326a
AS
6362002-01-30 Andreas Schwab <schwab@suse.de>
637
638 * m68klinux-nat.c: Fix last change to use regcache_collect
639 instead of referencing registers[] directly.
640
977a3030
AC
6412002-01-29 Andrew Cagney <ac131313@redhat.com>
642
643 * parse.c (target_map_name_to_register): Delete code wrapped in
644 #ifdef REGISTER_NAME_ALIAS_HOOK.
645
2076c72b
MS
6462002-01-28 Michael Snyder <msnyder@redhat.com>
647
648 * regcache.c (legacy_read_register_gen): Need to be able to
649 read pseudo-register as well as real register.
650 (legacy_write_register_gen): Ditto.
651
8fcc723b
AC
6522002-01-28 Andrew Cagney <ac131313@redhat.com>
653
654 * config/mips/tm-wince.h (TARGET_BYTE_ORDER): Delete.
655 * config/sparc/tm-sparc.h (TARGET_BYTE_ORDER): Delete.
656 * config/ns32k/tm-umax.h (TARGET_BYTE_ORDER): Delete.
657 * config/ia64/tm-ia64.h (TARGET_BYTE_ORDER): Delete.
658 * config/m32r/tm-m32r.h (TARGET_BYTE_ORDER): Delete.
659 * config/m68k/tm-m68k.h (TARGET_BYTE_ORDER): Delete.
660 * config/m88k/tm-m88k.h (TARGET_BYTE_ORDER): Delete.
661 * config/mn10200/tm-mn10200.h (TARGET_BYTE_ORDER): Delete.
662 * config/pa/tm-hppa.h (TARGET_BYTE_ORDER): Delete.
663 * config/sh/tm-wince.h (TARGET_BYTE_ORDER): Delete.
664 * config/v850/tm-v850.h (TARGET_BYTE_ORDER): Delete.
665 * config/vax/tm-vax.h (TARGET_BYTE_ORDER): Delete.
666 * config/z8k/tm-z8k.h (TARGET_BYTE_ORDER): Delete.
667 * config/i960/tm-i960.h (TARGET_BYTE_ORDER): Delete.
668 * config/i386/tm-i386.h (TARGET_BYTE_ORDER): Delete.
669 * config/h8500/tm-h8500.h (TARGET_BYTE_ORDER): Delete.
670 * config/h8300/tm-h8300.h (TARGET_BYTE_ORDER): Delete.
671 * config/fr30/tm-fr30.h (TARGET_BYTE_ORDER): Delete.
672 * config/d30v/tm-d30v.h (TARGET_BYTE_ORDER): Delete.
673 * config/alpha/tm-alpha.h (TARGET_BYTE_ORDER): Delete.
674
afe64c1a
AC
6752002-01-28 Andrew Cagney <ac131313@redhat.com>
676
677 * arch-utils.c (TARGET_BYTE_ORDER_DEFAULT): Delete macro.
678 (target_byte_order): Initialize to BFD_ENDIAN_BIG.
679 (initialize_current_architecture): Update target_byte_order using
680 information from BFD.
afe64c1a
AC
681 * config/mcore/tm-mcore.h (TARGET_BYTE_ORDER_DEFAULT):
682 * config/arm/tm-arm.h (TARGET_BYTE_ORDER_DEFAULT): Delete.
683
75bc7ddf
AC
6842002-01-28 Andrew Cagney <ac131313@redhat.com>
685
686 * config/vax/tm-vax.h (INVALID_FLOAT): Move macro from here...
687 * vax-tdep.c (INVALID_FLOAT): To here. Document why it is broken.
688
689 * rs6000-tdep.c (rs6000_do_registers_info): Delete code wrapped in
690 #ifdef INVALID_FLOAT.
691 * infcmd.c (do_registers_info): Ditto.
692 * values.c (unpack_double): Ditto. Add comment.
693
694 * config/ns32k/tm-umax.h (INVALID_FLOAT): Delete macro that was
695 already commented out.
696
0280a90a
AS
6972002-01-26 Andreas Schwab <schwab@suse.de>
698
699 * config/m68k/nm-linux.h (FETCH_INFERIOR_REGISTERS): Define.
700 * m68klinux-nat.c: Update ptrace interface for fetching/storing
701 registers and add support for PTRACE_GETREGS.
702
7072a954
AC
7032002-01-24 Andrew Cagney <ac131313@redhat.com>
704
705 GDB 5.1.1 released from 5.1 branch.
706 * NEWS: Add 5.1.1 news.
707 * README: Sync with 5.1 branch.
708
86f902e0
FF
7092002-01-23 Fred Fish <fnf@redhat.com>
710
711 * mdebugread.c (parse_partial_symbols): Only copy stabstring1 to
712 stabstring on initial malloc. Reallocing will copy it for us,
713 if necessary.
714
8af51c36
EZ
7152002-01-23 Elena Zannoni <ezannoni@redhat.com>
716
717 * Makefile.in (hpread_h): Delete.
718 (HFILES_NO_SRCDIR): Remove hpread.h.
719 (ALLDEPFILES): Remove hp-psymtab-read.c and hp-symtab-read.c.
720 (hpread.o): Update dependencies.
721 (hp-psymtab-read.o, hp-symtab-read.o): Remove.
722
723 * hp-psymtab-read.c: Remove file.
724 * hp-symtab-read.c: Remove file.
725 * hpread.h: Remove file.
726
727 * hpread.c: Merge all contents of hp-psymtab-read.c,
728 hp-symtab-read.c and hpread.h into this file, as it was prior to
729 January 1999.
730
731 * config/pa/hpux11w.mh, config/pa/hpux11.mh,
732 config/pa/hpux1020.mh, config/pa/hppaosf.mh,
733 config/pa/hppahpux.mh, config/pa/hppabsd.mh (NATDEPFILES):
734 Remove hp-psymtab-read.o and hp-symtab-read.o, add hpread.o.
735
dc5cfeb6
EZ
7362002-01-23 Elena Zannoni <ezannoni@redhat.com>
737
738 * ppc-linux-nat.c (ppc_register_u_addr, supply_gregset,
739 fill_gregset): Call gdbarch_tdep() just once, assign result to
740 variable and use that, instead of calling the function several
741 times.
742
ea87b71b
AO
7432002-01-24 Alexandre Oliva <aoliva@redhat.com>
744
745 * configure.host: Accept sparcv9 as alias for sparc64.
746 * configure.tgt: Likewise.
747
13fc0c2f
KB
7482002-01-22 Kevin Buettner <kevinb@redhat.com>
749
750 * solib-aix5.c (build_so_list_from_mapfile)
751 (aix5_relocate_main_executable): Fix xcalloc() calls so order of
752 arguments is not reversed.
753 * solib-sunos.c (sunos_relocate_main_executable): Likewise.
754 * solib-svr4.c (svr4_relocate_main_executable): Likewise.
755
7bd872fe
EZ
7562002-01-22 Elena Zannoni <ezannoni@redhat.com>
757
758 * sh-tdep.c (sh_pseudo_register_read): New function. Renamed and
759 modified version of obsolete sh_fetch_pseudo_register.
760 (sh_fetch_pseudo_register): Rename to sh_pseudo_register_read.
761 (sh4_register_read): New function.
762 (sh_pseudo_register_write): New function. Renamed and modified
763 version of obsolete sh_store_pseudo_register.
764 (sh_store_pseudo_register): Rename to sh_pseudo_register_write.
765 (sh4_register_write): New function.
766 (sh_gdbarch_init): Remove setting of gdbarch function
767 fetch_pseudo_register and store_pseudo_register. Remove setting of
768 register_convert_to_raw, register_convert_to_virtual,
769 register_convertible.
770 (sh_sh4_register_convertible): Delete. No longer needed. All is
771 taken care by architecture specific functions
772 register_read/register_write.
773 (sh_sh4_register_convert_to_virtual): Make static.
774 (sh_sh4_register_convert_to_raw): Ditto.
775
069e84fd
AC
7762002-01-22 Andrew Cagney <ac131313@redhat.com>
777
778 * doublest.c (floatformat_is_negative): Assert FMT is non NULL.
779 (floatformat_is_nan, floatformat_mantissa): Ditto.
780
781 * gdbtypes.c (_initialize_gdbtypes): Initialize TYPE_FLOATFORMAT
782 for builtin_type_ieee_single_little, builtin_type_ieee_double_big,
783 builtin_type_ieee_double_little,
784 builtin_type_ieee_double_littlebyte_bigword,
785 builtin_type_m68881_ext, builtin_type_i960_ext,
786 builtin_type_m88110_ext, builtin_type_m88110_harris_ext,
787 builtin_type_arm_ext_big, builtin_type_arm_ext_littlebyte_bigword,
788 builtin_type_ia64_spill_big, builtin_type_ia64_spill_little and
789 builtin_type_ia64_quad_big, builtin_type_ia64_quad_little.
790
211a4f69
CV
7912002-01-22 Corinna Vinschen <vinschen@redhat.com>
792
793 * xstormy16-tdep.c (xstormy16_scan_prologue): Add frameless
794 parameter. Set frameless flag if it exists and depended of
795 whether the scanned function is frameless or not.
796 (xstormy16_skip_prologue): If function is frameless, return
797 result of xstormy16_scan_prologue().
798 (xstormy16_frame_init_saved_regs): Adjust xstormy16_scan_prologue()
799 call.
800
f81353e4
EZ
8012002-01-21 Elena Zannoni <ezannoni@redhat.com>
802
803 * sh-tdep.c (sh_fp_frame_init_saved_regs, sh_push_arguments,
804 sh_generic_show_regs, sh3_show_regs, sh3e_show_regs,
805 sh3_dsp_show_regs, sh4_show_regs, sh_dsp_show_regs,
806 sh_sh4_register_byte, sh_sh4_register_raw_size,
807 sh_sh3e_register_virtual_type, sh_sh4_register_virtual_type,
808 sh_sh4_register_convertible, sh_sh4_register_convert_to_virtual,
809 sh_sh4_register_convert_to_raw, sh_fetch_pseudo_register,
810 sh_store_pseudo_register, sh_do_pseudo_register): Call
811 gdbarch_tdep() just once, assign result to variable and use that,
812 instead of calling the function several times.
813
63c73a17
MK
8142002-01-20 Mark Kettenis <kettenis@gnu.org>
815
816 * go32-nat.c (fetch_register): Use FP_REGNUM_P and FPC_REGNUM_P
817 macros instead of LAST_FPU_CTRL_REGNUM.
818 (store_register): Likewise.
819
39ad761d
JB
8202002-01-21 Jim Blandy <jimb@redhat.com>
821
822 * infcmd.c (run_command): Check that the `exec' target layer's BFD
823 is up-to-date before running the program, not just when a program
824 exits.
825
3d74b771
FF
8262002-01-21 Fred Fish <fnf@redhat.com>
827
828 * arm-tdep.c (thumb_skip_prologue): Quit scanning prologue
829 when we have found all instructions we are looking for.
830
966fbf70
RE
8312002-01-21 Richard Earnshaw <rearnsha@arm.com>
832
833 * arm-tdep.c (arm_register_name): New function.
834 (arm_registers_names): Make static.
835 * config/arm/tm-arm.h (arm_register_names): Delete declaration.
836 (arm_register_name): Declare.
837 (REGISTER_NAME): Use it.
838
c3b4394c
RE
8392002-01-21 Richard Earnshaw <rearnsha@arm.com>
840 Kevin Buettner <kevinb@redhat.com>
841
842 Convert arm targets to new FRAME interface.
843 * arm-tdep.c (struct frame_extra_info): Remove fsr.
844 (arm_frame_find_save_regs): Delete.
845 (arm_frame_init_saved_regs): New.
846 (arm_init_extra_frame_info): Alloacte saved_regs as required.
847 Allocate extra_info as required. Convert all uses of fsr.regs
848 to use saved_regs, similarly all uses of EXTRA_FRAME_INFO fields
849 to use extra_info.
850 (thumb_scan_prologue, arm_scan_prologue, arm_find_callers_reg)
851 (arm_frame_chain, arm_frame_saved_pc, arm_pop_frame): Likewise.
852 (check_prologue_cache, save_prologue_cache): Likewise.
853 (_initialize_arm_tdep): Ensure prologue_cache is correctly set up.
854 * config/arm/tm-arm.h (EXTRA_FRAME_INFO): Delete.
855 (FRAME_FIND_SAVED_REGS): Delete.
856 (arm_frame_find_saved_regs): Delete prototype.
857 (arm_frame_init_saved_regs): New prototype.
858 (FRAME_INIT_SAVED_REGS): Define.
859
61d99182
AC
8602002-01-20 Andrew Cagney <ac131313@redhat.com>
861
862 * config/arc/tm-arc.h (IEEE_FLOAT): Delete.
863
6aaea291
AC
8642002-01-20 Andrew Cagney <ac131313@redhat.com>
865
866 From Jeff Law <law@redhat.com>:
867 * infttrace.c: Include <sys/pstat.h>.
868 (child_pid_to_exec_file): Revamp. Use pstat call to get the
869 exec file if the ttrace equivalent fails.
870
15f698d2
AC
8712002-01-20 Andrew Cagney <ac131313@redhat.com>
872
873 * rdi-share/devsw.c (openLogFile): Delete unused ``struct tm lt''.
874 (closeLogFile): Ditto.
875
f86ddd7c
MC
8762002-01-20 Michael Chastain <mec@shout.net>
877
878 * top.c (print_gdb_version): Bump copyright year to 2002.
879
904507ce
AC
8802002-01-20 Andrew Cagney <ac131313@redhat.com>
881
882 * MAINTAINERS (Blanket Write Privs): Add Kevin Buettner, Elena
883 Zannoni and Eli Zaretskii.
884
d7f0b9ce
DJ
8852002-01-20 Daniel Jacobowitz <drow@mvista.com>
886
887 * buildsym.c: Update copyright years.
888 * c-typeprint.c: Likewise.
889 * dwarf2read.c: Likewise.
890 * f-typeprint.c: Likewise.
891 * gdbtypes.c: Likewise.
892 * gdbtypes.h: Likewise.
893 * hp-symtab-read.c: Likewise.
894 * hpread.c: Likewise.
895 * mdebugread.c: Likewise.
896 * p-typeprint.c: Likewise.
897
3fd3d7d2
AC
8982002-01-20 Andrew Cagney <ac131313@redhat.com>
899
900 * remote-sim.c (gdbsim_open): Simplify code testing the macro
901 TARGET_BYTE_ORDER_SELECTABLE_P. Assume the target is always
902 byte-order selectable.
903 * sparc-tdep.c (sparc_target_architecture_hook): Ditto.
904 * arch-utils.c: Ditto.
905 (set_endian): Ditto.
906 (set_endian_from_file): Ditto.
907 * gdbserver/low-sim.c (create_inferior): Ditto.
908 * gdbarch.sh: Ditto.
909 * gdbarch.h: Re-generate.
910 * config/powerpc/tm-ppc-eabi.h (TARGET_BYTE_ORDER_SELECTABLE_P):
911 * config/sparc/tm-sparclite.h (TARGET_BYTE_ORDER_SELECTABLE):
912 * config/sparc/tm-sparclet.h (TARGET_BYTE_ORDER_SELECTABLE):
913 * config/mcore/tm-mcore.h (TARGET_BYTE_ORDER_SELECTABLE_P):
914 * config/arm/tm-wince.h (TARGET_BYTE_ORDER_SELECTABLE_P):
915 * config/arm/tm-linux.h (TARGET_BYTE_ORDER_SELECTABLE_P):
916 * config/arc/tm-arc.h (TARGET_BYTE_ORDER_SELECTABLE):
917 * config/arm/tm-arm.h (TARGET_BYTE_ORDER_SELECTABLE_P): Delete
918 macro definition.
919 * config/mips/tm-wince.h: Remove #undef of macro
920 TARGET_BYTE_ORDER_SELECTABLE.
921 * config/sh/tm-wince.h: Ditto.
922
b02dede2
DJ
9232002-01-20 Daniel Jacobowitz <drow@mvista.com>
924
925 * gdbtypes.h (struct cplus_struct_type): Add is_artificial to
926 member function fields. Add accessor macro
927 TYPE_FN_FIELD_ARTIFICIAL.
928 * dwarf2read.c (dwarf2_add_member_fn): Check for artificial methods.
929 * c-typeprint.c (c_type_print_base): Skip artificial member
930 functions.
931
c3643761
DJ
9322002-01-20 Daniel Jacobowitz <drow@mvista.com>
933
934 * f-typeprint.c: Delete unused function f_type_print_args.
935 * p-typeprint.c: Delete unused function pascal_type_print_args.
936
8176bb6d
DJ
9372002-01-20 Daniel Jacobowitz <drow@mvista.com>
938
939 * gdbtypes.h (struct type): Fix whitespace. Remove obsolete
940 comment. Add ``artificial'' to ``union field_location''.
941
942 * dwarf2read.c: Remove ad-hoc TYPE_FIELD_ARTIFICIAL.
943
944 * buildsym.c (finish_block): Initialize TYPE_FIELD_ARTIFICIAL to 0.
945 * mdebugread.c (parse_symbol): Likewise.
946 * stabsread.c (define_symbol): Likewise.
947 * hp-symtab-read.c (hpread_function_type): Likewise, instead of
948 initializing TYPE_FIELD_BITPOS to n (obsolete).
949 (hpread_doc_function_type): Likewise.
950 * hpread.c (hpread_function_type): Likewise.
951
7fd60527
AC
9522002-01-20 Andrew Cagney <ac131313@redhat.com>
953
954 * configure.in (host_makefile_frag): Only require a host makefile
955 fragment when a native build.
956 * configure: Re-generate.
957
c2f05ac9
AC
9582002-01-20 Andrew Cagney <ac131313@redhat.com>
959
960 * doublest.h (floatformat_from_type): Declare.
961 * doublest.c (floatformat_from_type): New function.
962 (convert_typed_floating): Use.
963
964 * valprint.c (print_floating): Replace checks for IEEE_FLOAT with
965 call to function floatformat_from_type.
966
967 * gdbarch.sh (IEEE_FLOAT): Delete.
968 * gdbarch.h, gdbarch.c: Re-generate.
969 * config/i960/tm-i960.h (IEEE_FLOAT): Delete macro.
970 * config/i386/tm-i386.h (IEEE_FLOAT): Ditto.
971 * config/z8k/tm-z8k.h (IEEE_FLOAT): Ditto.
972 * config/sparc/tm-sparc.h (IEEE_FLOAT): Ditto.
973 * config/pa/tm-hppa.h (IEEE_FLOAT): Ditto.
974 * config/m88k/tm-m88k.h (IEEE_FLOAT): Ditto.
975 * config/m68k/tm-m68k.h (IEEE_FLOAT): Ditto.
976 * config/h8500/tm-h8500.h (IEEE_FLOAT): Ditto.
977 * config/h8300/tm-h8300.h (IEEE_FLOAT): Ditto.
978 * config/fr30/tm-fr30.h (IEEE_FLOAT): Ditto.
979 * config/arm/tm-arm.h (IEEE_FLOAT): Ditto.
c2f05ac9
AC
980 * config/alpha/tm-alpha.h (IEEE_FLOAT): Ditto.
981
982 * s390-tdep.c (s390_gdbarch_init): Do not set ieee_float.
983 * x86-64-tdep.c (i386_gdbarch_init): Ditto.
984 * sparc-tdep.c (sparc_gdbarch_init): Ditto.
985 * sh-tdep.c (sh_gdbarch_init): Ditto.
986 * mips-tdep.c (mips_gdbarch_init): Ditto.
987 * m68hc11-tdep.c (m68hc11_gdbarch_init): Ditto.
988 * cris-tdep.c (cris_gdbarch_init): Ditto.
989
abf22e64
AJ
9902002-01-20 Jiri Smid <smid@suse.cz>
991
992 * configure.host, configure.tgt: Support x86-64.
993 * NEWS: Note new target x86-64.
994
b7c4cbf8
AJ
995 * config/i386/x86-64linux.mh (NATDEPFILES): x86-64-nat.o removed.
996 * x86-64-linux-nat.c (x86_64_register_u_addr): New function.
997 * config/i386/nm-x86-64.h (ATTACH_LWP): Removed.
998 * Makefile.in (x86-64-tdep.o, x86-64-linux-tdep.o,
999 x86-64-linux-nat.o): Fix dependencies.
1000
82600034
AC
10012002-01-19 Andrew Cagney <ac131313@redhat.com>
1002
1003 * utils.c: Remove #ifndef MALLOC_INCOMPATIBLE.
1004 * config/sparc/xm-sun4os4.h (PTRACE_ARG3_TYPE): Move macro ....
1005 * config/sparc/nm-sun4os4.h (PTRACE_ARG3_TYPE): ... to here.
1006 * config/sparc/xm-sun4os4.h: Delete file.
1007 * config/sparc/sun4os4.mh (XM_FILE): Delete makefile variable.
abf22e64 1008
bbe5c628
AC
10092002-01-19 Andrew Cagney <ac131313@redhat.com>
1010
1011 * config/sparc/sparclynx.mh (XM_FILE): Delete.
1012 * config/rs6000/rs6000lynx.mh (XM_FILE): Delete.
1013 * config/m68k/m68klynx.mh (XM_FILE): Delete.
1014 * config/i386/i386lynx.mh (XM_FILE): Delete.
1015 * config/rs6000/xm-rs6000ly.h: Delete file.
1016 * config/sparc/xm-sparclynx.h: Delete file.
1017 * config/m68k/xm-m68klynx.h: Delete file.
1018 * config/i386/xm-i386lynx.h: Delete file.
1019 * config/xm-lynx.h: Delete file.
1020 * config/djgpp/fnchange.lst: Update.
1021
f8453e34
JT
10222002-01-19 Jason Thorpe <thorpej@wasabisystems.com>
1023
1024 * alpha-tdep.c (alpha_register_byte): New function.
1025 (alpha_register_raw_size): Ditto.
1026 (alpha_register_virtual_size): Ditto.
1027 (alpha_skip_prologue_internal): Renamed from
1028 alpha_skip_prologue.
1029 (alpha_skip_prologue): New version that calls
1030 alpha_skip_prologue_internal.
1031 (alpha_in_lenient_prologue): Use alpha_skip_prologue_internal.
1032 * config/alpha/tm-alpha.h (SKIP_PROLOGUE): Remove
1033 second argument from alpha_skip_prologue.
1034 (REGISTER_BYTE): Use alpha_register_byte.
1035 (REGISTER_RAW_SIZE): Use alpha_register_raw_size.
1036 (REGISTER_VIRTUAL_SIZE): Use alpha_register_virtual_size.
1037 (FRAMELESS_FUNCTION_INVOCATION): Use
1038 generic_frameless_function_invocation_not.
1039 (FRAME_NUM_ARGS): Use frame_num_args_unknown.
1040 (COERCE_FLOAT_TO_DOUBLE): Use standard_coerce_float_to_double.
1041
52d9e613
AC
10422002-01-19 Andrew Cagney <ac131313@redhat.com>
1043
1044 * config/mips/xm-news-mips.h: Delete file.
1045 * config/mips/news-mips.mh (XM_FILE): Delete makefile variable.
1046
1047 * config/m88k/xm-m88k.h: Delete file.
1048 * config/m88k/xm-dgux.h: Do not include xm-m88k.h.
1049 * config/m88k/xm-delta88v4.h: Ditto.
1050 * config/m88k/xm-delta88.h: Ditto.
1051
1052 * config/alpha/xm-fbsd.h: Delete file.
1053 * config/alpha/fbsd.mh (XM_FILE): Delete makefile variable.
1054
1055 * config/sparc/xm-sparc.h: Delete file.
1056 * Makefile.in (xm-sun4os4.h): Delete dependency.
1057 * config/sparc/xm-sun4sol2.h: Do not include xm-sparc.h.
1058 * config/sparc/xm-sun4os4.h: Ditto.
1059 * config/sparc/xm-linux.h: Ditto.
1060
1061 * config/i386/xm-windows.h: Delete file.
1062
2d1b2124
AC
10632002-01-19 Andrew Cagney <ac131313@redhat.com>
1064
1065 * utils.c: Include <sys/param.h> for MAXPATHLEN.
1066 (gdb_realpath): Use MAXPATHLEN when PATH_MAX is not defined.
1067
ee1f65f0
JT
10682002-01-19 Jason Thorpe <thorpej@wasabisystems.com>
1069
1070 * alpha-tdep.c (alpha_call_dummy_words): New.
1071 * config/alpha/tm-alpha.h (CALL_DUMMY): Remove.
1072 (CALL_DUMMY_P): Define.
1073 (CALL_DUMMY_WORDS): Define.
1074 (SIZEOF_CALL_DUMMY_WORDS): Define.
1075
98081e55
PB
10762002-01-19 Per Bothner <per@bothner.com>
1077
1078 * gnu-v3-abi.c (gnuv3_rtti_type): Guard that vtable_symbol_name
1079 isn't NULL, which can happen with some gcj-3.x-produced code.
1080
0d056799
JT
10812002-01-19 Jason Thorpe <thorpej@wasabisystems.com>
1082
1083 * alpha-tdep.c (alpha_register_virtual_type): New function.
1084 (alpha_init_frame_pc_first): Ditto.
1085 (alpha_fix_call_dummy): Ditto.
1086 (alpha_store_struct_return): Ditto.
1087 (alpha_extract_struct_value_address): Ditto.
1088 * config/alpha/tm-alpha.h (REGISTER_VIRTUAL_TYPE): Use
1089 alpha_register_virtual_type.
1090 (STORE_STRUCT_RETURN): Use alpha_store_struct_return.
1091 (EXTRACT_STRUCT_VALUE_ADDRESS): Use
1092 alpha_extract_struct_value_address.
1093 (FIX_CALL_DUMMY): Use alpha_fix_call_dummy.
1094 (INIT_FRAME_PC): Use init_frame_pc_noop.
1095 (INIT_FRAME_PC_FIRST): Use alpha_init_frame_pc_first.
1096
4604bcad
MK
10972002-01-19 Mark Kettenis <kettenis@gnu.org>
1098
1099 * i386gnu-nat.c: Include "i386-tdep.h".
1100 (fetch_fpregs): Simplify code dealing with uninitialized floating
1101 point states such that it doesn't require FP7_REGNUM.
1102
140f9984
JT
11032002-01-18 Jason Thorpe <thorpej@wasabisystems.com>
1104
abf22e64
AJ
1105 * alpha-tdep.c (frame_extra_info): New.
1106 (alpha_find_saved_regs): Make static. Use
140f9984
JT
1107 frame->extra_info.
1108 (alpha_frame_init_saved_regs): New function.
abf22e64
AJ
1109 (alpha_frame_saved_pc): Use frame->extra_info.
1110 (temp_saved_regs): Don't declare as struct frame_saved_regs.
1111 (heuristic_proc_desc): Adjust for temp_saved_regs changes.
140f9984
JT
1112 (init_extra_frame_info): Rename to...
1113 (alpha_init_extra_frame_info): ...this. Use frame->extra_info.
abf22e64 1114 (alpha_print_extra_frame_info): New function.
140f9984
JT
1115 (alpha_frame_locals_address): Ditto.
1116 (alpha_frame_args_address): Ditto.
abf22e64 1117 (alpha_pop_frame): Use frame->extra_info.
140f9984
JT
1118 * config/alpha/tm-alpha.h (FRAME_ARGS_ADDRESS): Use
1119 alpha_frame_args_address.
abf22e64 1120 (FRAME_LOCALS_ADDRESS): Use alpha_frame_locals_address.
140f9984 1121 (alpha_find_saved_regs): Remove prototype.
abf22e64
AJ
1122 (FRAME_INIT_SAVED_REGS): Use alpha_frame_init_saved_regs.
1123 (EXTRA_FRAME_INFO): Remove.
140f9984
JT
1124 (INIT_EXTRA_FRAME_INFO): Use alpha_init_extra_frame_info.
1125 (PRINT_EXTRA_FRAME_INFO): Use alpha_print_extra_frame_info.
1126
d734c450
JT
11272002-01-18 Jason Thorpe <thorpej@wasabisystems.com>
1128
1129 * alpha-tdep.c (alpha_osf_in_sigtramp): New function.
1130 (alpha_cannot_fetch_register): Ditto.
1131 (alpha_cannot_store_register): Ditto.
1132 (alpha_register_convertible): Ditto.
1133 (alpha_use_struct_convention): Ditto.
1134 * config/alpha/tm-alpha.h: Update copyright years.
1135 (IN_SIGTRAMP): Use alpha_osf_in_sigtramp.
1136 (INNER_THAN): Use core_addr_lessthan.
1137 (CANNOT_FETCH_REGISTER): Use alpha_cannot_fetch_register.
1138 (CANNOT_STORE_REGISTER): Use alpha_cannot_store_register.
1139 (REGISTER_CONVERTIBLE): Use alpha_register_convertible.
1140 (USE_STRUCT_CONVENTION): Use alpha_use_struct_convention.
1141 (FRAME_CHAIN): Remove unnecessary cast.
1142
b4ceaee6
AC
11432002-01-18 Andrew Cagney <ac131313@redhat.com>
1144
1145 * NEWS: Document that testsuite/gdb.hp/gdb.threads-hp/ is
1146 obsolete.
1147
0a65a603
AC
11482002-01-18 Andrew Cagney <ac131313@redhat.com>
1149
1150 * infptrace.c: Remove ATTRIBUTE_UNUSED. Update copyright.
1151 * monitor.c, remote-array.c, remote-bug.c: Ditto.
1152 * remote-e7000.c, remote-es.c, remote-mips.c: Ditto.
1153 * remote-nindy.c, remote-os9k.c, remote-rdi.c: Ditto.
1154 * remote-rdp.c, remote-sds.c, remote-sim.c: Ditto.
1155 * remote-st.c, remote-vx.c, remote.c, win32-nat.c: Ditto.
1156 * x86-64-linux-nat.c: Ditto.
1157
636a6dfc
JT
11582002-01-18 Jason Thorpe <thorpej@wasabisystems.com>
1159
abf22e64 1160 * alpha-tdep.c (alpha_register_name): New function.
636a6dfc
JT
1161 * config/alpha/tm-alpha.h (REGISTER_NAMES): Remove.
1162 (REGISTER_NAME): Define.
1163
acceddb6
JT
11642002-01-18 Jason Thorpe <thorpej@wasabisystems.com>
1165
1166 * config/nm-nbsd.h (KERNEL_U_ADDR): Remove.
1167
ec32e4be
JT
11682002-01-18 Jason Thorpe <thorpej@wasabisystems.com>
1169
1170 * alpha-tdep.c: Update copyright years.
1171 (alpha_next_pc): New function.
1172 (alpha_software_single_step): Ditto.
1173 * config/alpha/tm-alpha.h: Add prototype for
1174 alpha_software_single_step.
1175
e771a871
JT
11762002-01-18 Jason Thorpe <thorpej@wasabisystems.com>
1177
1178 * alphabsd-nat.c: Update copyright years.
1179 (fill_gregset): Use regcache_collect.
1180 (fill_fpregset): Likewise.
1181 (fetch_inferior_registers): Only fetch integer registers
1182 if requested to do so.
1183 (store_inferior_registers): Only store integer registers
1184 if requested to do so.
1185
7708fa01
AC
11862002-01-17 Andrew Cagney <ac131313@redhat.com>
1187
1188 * config/alpha/alpha-osf3.mh (XDEPFILES): Delete.
1189 * config/alpha/alpha-osf2.mh (XDEPFILES): Delete.
1190 * config/alpha/alpha-osf1.mh (XDEPFILES): Delete.
1191 * config/alpha/alpha-linux.mh (XDEPFILES): Delete.
1192 * config/alpha/fbsd.mh (XDEPFILES): Delete.
1193 * config/arm/linux.mh (XDEPFILES): Delete.
1194 * config/arm/nbsd.mh (XDEPFILES): Delete.
1195 * config/i386/i386dgux.mh (XDEPFILES): Delete.
1196 * config/i386/i386sol2.mh (XDEPFILES): Delete.
1197 * config/i386/i386m3.mh (XDEPFILES): Delete.
1198 (NATDEPFILES): Move i387-tdep.o and core-aout.o to here.
1199 * config/i386/i386gnu.mh (XDEPFILES): Delete.
1200 * config/i386/fbsd.mh (XDEPFILES): Delete.
1201 * config/i386/i386bsd.mh (XDEPFILES): Delete.
1202 * config/i386/i386sco5.mh (XDEPFILES): Delete.
1203 * config/i386/i386v4.mh (XDEPFILES): Delete.
1204 * config/i386/i386v42mp.mh (XDEPFILES): Delete.
1205 * config/i386/i386sco4.mh (XDEPFILES): Delete.
1206 * config/i386/i386aix.mh (XDEPFILES): Delete.
1207 * config/i386/go32.mh (XDEPFILES): Delete.
1208 * config/i386/cygwin.mh (XDEPFILES): Delete.
1209 * config/i386/i386lynx.mh (XDEPFILES): Delete.
1210 * config/i386/i386mach.mh (XDEPFILES): Delete.
1211 * config/i386/i386v32.mh (XDEPFILES): Delete.
1212 * config/i386/linux.mh (XDEPFILES): Delete.
1213 * config/i386/nbsdelf.mh (XDEPFILES): Delete.
1214 * config/i386/ncr3000.mh (XDEPFILES): Delete.
1215 * config/i386/i386mk.mh (NATDEPFILES): Rename XDEPFILES.
1216 * config/i386/i386sco.mh (XDEPFILES): Delete.
1217 * config/i386/i386v.mh (XDEPFILES): Delete.
1218 * config/i386/nbsd.mh (XDEPFILES): Delete.
1219 * config/i386/ptx.mh (NATDEPFILES): Rename XDEPFILES.
1220 * config/i386/ptx4.mh (NATDEPFILES): Rename XDEPFILES.
1221 * config/i386/symmetry.mh (XDEPFILES): Delete.
1222 * config/i386/obsd.mh (XDEPFILES): Delete.
1223 * config/i386/x86-64linux.mh (XDEPFILES): Delete.
1224 * config/ia64/linux.mh (XDEPFILES): Delete.
1225 * config/ia64/aix.mh (XDEPFILES): Delete.
1226 * config/m68k/apollo68b.mh (XDEPFILES): Delete.
1227 * config/m68k/dpx2.mh (XDEPFILES): Delete.
1228 * config/m68k/3b1.mh (NATDEPFILES): Rename XDEPFILES.
1229 * config/m68k/apollo68v.mh (XDEPFILES): Delete.
1230 * config/m68k/hp300bsd.mh (XDEPFILES): Delete.
1231 * config/m68k/linux.mh (XDEPFILES): Delete.
1232 * config/m68k/m68klynx.mh (XDEPFILES): Delete.
1233 * config/m68k/m68kv4.mh (XDEPFILES): Delete.
1234 * config/m68k/nbsd.mh (XDEPFILES): Delete.
1235 * config/m68k/sun2os3.mh (XDEPFILES): Delete.
1236 * config/m68k/sun2os4.mh (XDEPFILES): Delete.
1237 * config/m68k/sun3os3.mh (XDEPFILES): Delete.
1238 * config/m68k/sun3os4.mh (XDEPFILES): Delete.
1239 * config/m88k/delta88.mh (XDEPFILES): Delete.
1240 * config/m88k/delta88v4.mh (XDEPFILES): Delete.
1241 * config/m88k/m88k.mh (XDEPFILES): Delete.
1242 * config/mips/littlemips.mh (NATDEPFILES): Rename XDEPFILES.
1243 * config/mips/linux.mh (XDEPFILES): Delete.
1244 * config/mips/irix6.mh (XDEPFILES): Delete.
1245 * config/mips/irix5.mh (XDEPFILES): Delete.
1246 * config/mips/irix4.mh (XDEPFILES): Delete.
1247 * config/mips/irix3.mh (XDEPFILES): Delete.
1248 * config/mips/decstation.mh (XDEPFILES): Delete.
1249 * config/mips/mipsm3.mh (XDEPFILES): Delete.
1250 (NATDEPFILES): Move core-aout.o to here.
1251 * config/ns32k/nbsd.mh (XDEPFILES): Delete.
1252 * config/pa/hpux1020.mh (XDEPFILES): Delete.
1253 * config/pa/hppabsd.mh (XDEPFILES): Delete.
1254 * config/pa/hppahpux.mh (XDEPFILES): Delete.
1255 * config/pa/hpux11w.mh (XDEPFILES): Delete.
1256 * config/pa/hppaosf.mh (XDEPFILES): Delete.
1257 * config/pa/hpux11.mh (XDEPFILES): Delete.
1258 * config/powerpc/aix.mh (XDEPFILES): Delete.
1259 * config/powerpc/nbsd.mh (XDEPFILES): Delete.
1260 * config/powerpc/linux.mh (XDEPFILES): Delete.
1261 * config/romp/rtbsd.mh: Rename XDEPFILES.
1262 * config/rs6000/rs6000lynx.mh (XDEPFILES): Delete.
1263 * config/rs6000/aix4.mh (XDEPFILES): Delete.
1264 * config/rs6000/rs6000.mh (XDEPFILES): Delete.
1265 * config/s390/s390.mh (XDEPFILES): Delete.
1266 * config/vax/vaxbsd.mh (NATDEPFILES): Rename XDEPFILES.
1267 * config/sparc/sun4sol2.mh (XDEPFILES): Delete.
1268 * config/sparc/sun4os4.mh (XDEPFILES): Delete.
1269 * config/sparc/sparclynx.mh (XDEPFILES): Delete.
1270 * config/sparc/nbsdelf.mh (XDEPFILES): Delete.
1271 * config/sparc/nbsd.mh (XDEPFILES): Delete.
1272 * config/sparc/linux.mh (XDEPFILES): Delete.
1273 * config/vax/vaxult.mh (XDEPFILES): Delete.
1274 * config/vax/vaxult2.mh (XDEPFILES): Delete.
1275 * Makefile.in (DEPFILES): Remove XDEPFILES.
1276
375fc983
AC
12772002-01-17 Andrew Cagney <ac131313@redhat.com>
1278
1279 * utils.c (internal_verror): Fix comments, default is yes not no.
1280 Update queries to match. Default to quit and dump core.
1281
8926118c
AC
12822002-01-17 Andrew Cagney <ac131313@redhat.com>
1283
1284 * breakpoint.c: Update assuming #if UI_OUT is always true. Update
1285 copyright.
1286 * defs.h, event-top.c, gdbcmd.h: Ditto.
1287 * infcmd.c, infrun.c, main.c, printcmd.c, remote.c: Ditto.
1288 * source.c, stack.c, symfile.c, symtab.c, thread.c: Ditto.
1289 * top.c, cli/cli-cmds.c, cli/cli-decode.c: Ditto.
1290 * cli/cli-script.c, cli/cli-script.h, cli/cli-setshow.c: Ditto.
1291 * mi/ChangeLog, mi/mi-cmd-break.c, mi/mi-cmd-stack.c: Ditto.
1292 * mi/mi-main.c:Ditto.
1293
1294 * stack.c, symfile.c: Update copyright.
1295
45b7b345
DJ
12962002-01-17 Daniel Jacobowitz <drow@mvista.com>
1297
db728ff7
DJ
1298 * gdbserver/low-hppabsd.c, gdbserver/low-lynx.c,
1299 gdbserver/low-nbsd.c, gdbserver/low-sim.c,
1300 gdbserver/low-sparc.c, gdbserver/low-sun3.c,
1301 gdbserver/low-linux.c, gdbserver/server.c: Correct copyright notices.
45b7b345 1302
db728ff7
DJ
13032002-01-17 Daniel Jacobowitz <drow@mvista.com>
1304
1305 * gdbserver/low-hppabsd.c (myattach): New function, returning -1.
1306 * gdbserver/low-lynx.c (myattach): Likewise.
1307 * gdbserver/low-nbsd.c (myattach): Likewise.
1308 * gdbserver/low-sim.c (myattach): Likewise.
1309 * gdbserver/low-sparc.c (myattach): Likewise.
1310 * gdbserver/low-sun3.c (myattach): Likewise.
1311
1312 * gdbserver/low-linux.c (myattach): New function.
45b7b345 1313
db728ff7 1314 * gdbserver/server.c (attach_inferior): New function.
45b7b345
DJ
1315 (main): Handle "--attach".
1316
8de3c354
AC
13172002-01-16 Andrew Cagney <ac131313@redhat.com>
1318
1319 * MAINTAINERS (language support): Daniel Jacobwitz is C++
1320 maintainer.
1321
b0129042
DJ
13222002-01-15 Daniel Jacobowitz <drow@mvista.com>
1323
1324 * c-typeprint.c (is_type_conversion_operator): Add additional
1325 check for non-conversion operators.
1326
ba8679fb 13272002-01-15 Michael Snyder <msnyder@redhat.com>
2bf543a6
MS
1328
1329 * linux-proc.c: Add "info proc" command, a la procfs.c.
1330 (read_mapping): New function, abstract and re-use code.
1331 (linux_find_memory_regions): Use new func read_mapping.
1332 (linux_info_proc_cmd): New function, implement "info proc".
1333 (_initialize_linux_proc): Add new command "info proc".
1334
e4f9b4d5
MS
13352002-01-15 Michael Snyder <msnyder@redhat.com>
1336
1337 * symfile.c (generic_load): Use bfd_map_over_sections method
1338 instead of manipulating bfd structure members directly.
1339 (add_section_size_callback): New function, bfd sections callback
1340 used by generic_load.
1341 (load_sections_callback): New function, bfd sections callback
1342 used by generic_load.
1343
08cf96df
EZ
13442002-01-15 Elena Zannoni <ezannoni@redhat.com>
1345
abf22e64 1346 [Based on work by Jim Blandy]
08cf96df
EZ
1347 * gdbtypes.h (builtin_type_v16qi, builtin_type_v8hi): Export.
1348 (builtin_type_vec128): Export.
1349 * gdbtypes.c (builtin_type_v16qi, builtin_type_v8hi): New SIMD
1350 types.
1351 (builtin_type_vec128): New builtin type for 128 bit vector
1352 registers.
1353 (build_gdbtypes): Initialize builtin_type_v16qi and
1354 builtin_type_v8hi. Create the vec128 register builtin type
1355 structure.
1356 (build_builtin_type_vec128): New function.
abf22e64 1357 (_initialize_gdbtypes): Register builtin_type_v16qi and
08cf96df
EZ
1358 builtin_type_v8hi with gdbarch. Same for builtin_type_vec128.
1359 * rs6000-tdep.c (rs6000_register_virtual_type): Change type of
1360 AltiVec register to new builtin type.
1361
d7242108
DJ
13622001-01-15 Daniel Jacobowitz <drow@mvista.com>
1363
1364 * stabsread.c (read_type): Pass dbx_lookup_type (typenums)
1365 to make_cv_type.
1366
4ee3352d
AC
13672002-01-14 Andrew Cagney <ac131313@redhat.com>
1368
1369 * config/pa/tm-hppa.h (DEPRECATED_CLEAN_UP_REGISTER_VALUE): Rename
1370 CLEAN_UP_REGISTER_VALUE.
1371 * regcache.c (supply_register): Update only call.
1372
f015b2e7
AC
13732002-01-14 Andrew Cagney <ac131313@redhat.com>
1374
1375 * configure.tgt: Mark a29k-*-aout*, a29k-*-coff*, a29k-*-elf*,
1376 a29k-*-ebmon*, a29k-*-kern*, a29k-*-none*, a29k-*-udi* and
1377 a29k-*-vxworks* targets as obsolete.
1378
356ae49d
MS
13792002-01-14 Michael Snyder <msnyder@redhat.com>
1380
1381 * linux-proc.c (linux_do_thread_registers): Ignore fpxregs
1382 until we can resolve portability issues.
1383 * gregset.h: Remove references to fpxregs.
1384 * gcore.c (gcore_command): Initialize note_sec to NULL.
1385
ade8f45e
AC
13862002-01-13 Andrew Cagney <ac131313@redhat.com>
1387
1388 * signals.c (target_signal_to_name): Rewrite. Only use
1389 signals[].name when in bounds and non-NULL.
abf22e64 1390
89c49e7a
AC
13912002-01-13 Andrew Cagney <ac131313@redhat.com>
1392
1393 From Petr Ledvina <ledvinap@kae.zcu.cz>:
1394 * signals.c (target_signal_to_name): Verify that SIG is within the
1395 bounds of the signals array.
1396
4daa9f9f
AC
13972002-01-13 Andrew Cagney <ac131313@redhat.com>
1398
1399 * MAINTAINERS: Remove arm-coff and arm-pe from target list.
1400
ba4bbdcb
KS
14012002-01-13 Keith Seitz <keiths@redhat.com>
1402
1403 * stack.c (print_frame_info_base): Print the frame's pc
1404 only if when print_frame_info_listing_hook is not defined.
1405
575bbeb6
KS
14062002-01-13 Keith Seitz <keiths@redhat.com>
1407
1408 * varobj.c (varobj_set_value): Make sure that there were no
1409 errors evaluating the object before attempting to set its
1410 value.
1411 value_cast now properly adjusts VALUE_ADDRESS for baseclasses,
1412 so this offset adjustment is no longer necessary.
1413 (create_child): Don't set the error flag if the child is
1414 a CPLUS_FAKE_CHILD.
1415 (value_of_child): If value_fetch_lazy fails, return NULL
1416 so that callers will be notified that an error occurred.
1417 (c_value_of_variable): Delay check of variable's validity
1418 until later. We actually want all structs and unions to have
1419 the value "{...}".
1420 Do not return "???" for variables which could not be evaluated.
1421 This error condition must be returned to the caller so that it
1422 can get the error condition from gdb.
1423 (cplus_name_of_child): Adjust index for vptr before figuring
1424 out the name of the child.
1425 (cplus_value_of_child): If a child's (real) parent is not valid,
1426 don't even bother trying to give a value for it. Just return
1427 an error. Change all instances in this function.
1428 (cplus_type_of_child): If our parent is one of the "fake"
1429 parents, we need to get at the type of the real parent, and
1430 derive the child's true type using this information.
1431
b76898ab
AC
14322002-01-13 Andrew Cagney <ac131313@redhat.com>
1433
1434 From 2002-01-09 John Marshall <johnm@falch.net>:
1435 * CONTRIBUTE, README, TODO: Change sourceware.cygnus.com to
1436 sources.redhat.com, and tweak some related URLs which had
1437 suffered from linkrot.
1438
b6649e88
AC
14392002-01-13 Andrew Cagney <ac131313@redhat.com>
1440
1441 From Jeff law:
1442 * hppa-tdep.c (hppa_push_arguments): Correct handling of 5-7 byte
1443 structures passed in registers.
1444
82cc5033
EZ
14452002-01-13 Eli Zaretskii <eliz@is.elta.co.il>
1446
1447 * go32-nat.c (save_npx) [__DJGPP_MINOR__ < 3]: Remove extraneous
1448 white space which prevented compilation. Reported by DSK
1449 <dsk@student.unsw.edu.au>.
1450
ba5f2f8a
MS
14512002-01-11 Michael Snyder <msnyder@redhat.com>
1452
fbd35540
MS
1453 * symfile.c (build_section_addr_info_from_section_tab):
1454 Use bfd access method instead of manipulating bfd directly.
1455 (syms_from_objfile): Ditto.
1456 (simple_overlay_update_1): Ditto.
1457 (simple_overlay_update): Ditto.
1458 (generic_load): Ditto.
1459 (overlay_unmapped_address): FIXME comment, bfd access methods.
1460 (sections_overlap): FIXME comment, bfd access methods.
1461 (pc_in_mapped_range): FIXME comment, bfd access methods.
1462 (pc_in_unmapped_range): FIXME comment, bfd access methods.
1463 (section_is_mapped): FIXME comment, bfd access methods.
1464 (section_is_overlay): FIXME comment, bfd access methods.
1465
ba5f2f8a
MS
1466 * symfile.c (generic_load): Whitespace and long line cleanups.
1467 Remove duplicate variable, change several local variables to
1468 more appropriate data types.
1469 (print_transfer_performance): Use %lu instead of %ld for ulongs.
1470
17df2af6
AC
14712002-01-12 Andrew Cagney <ac131313@redhat.com>
1472
1473 From Peter Schauer:
1474 * language.c (longest_local_hex_string_custom): Use phex_nz to
1475 convert NUM to a hex string.
1476
ec920329
EZ
14772002-01-12 Elena Zannoni <ezannoni@redhat.com>
1478
1479 * sh-tdep.c (sh_gdbarch_init): Move setting of long_bit earlier in
1480 the function.
538a76d6 1481 Update Copyright year.
ec920329 1482
3abd2e01
AC
14832002-01-12 Andrew Cagney <ac131313@redhat.com>
1484
1485 * language.c (longest_raw_hex_string): Delete unused function.
1486
b21b22e0
PS
14872002-01-11 Petr Sorfa <petrs@caldera.com>
1488
1489 * MAINTAINERS (write-after-approval): Add myself.
1490 * dwarf2read.c (read_tag_string_type): Handling of
1491 DW_AT_byte_size.
1492 (read_tag_string_type): FORTRAN fix to prevent propagation of
1493 first string size.
1494 (set_cu_language): Handling of DW_LANG_Fortran95
1495
747fe712
RE
14962002-01-11 Richard Earnshaw <rearnsha@arm.com>
1497
1498 * armnbsd-nat.c (fetch_inferior_registers): Change inferior_pid ->
1499 GETPID(inferior_ptid).
1500 (store_inferior_registers): Likewise.
1501
f1bea926
JM
15022002-01-10 Jason Merrill <jason@redhat.com>
1503
1504 * dwarf2read.c (decode_locdesc): Implement DW_OP_litn, DW_OP_dup.
1505 Fix DW_OP_minus.
1506
ae940673
AC
15072002-01-10 Andrew Cagney <ac131313@redhat.com>
1508
1509 * config/djgpp/fnchange.lst: Add renames for bfd/ChangeLog-0001
1510 and bfd/elf32-sh-nbsd.c.
1511
00546b04
MS
15122002-01-10 Michael Snyder <msnyder@redhat.com>
1513
352ed7b4
MS
1514 * NEWS: Mention --pid and corefile/proc-id behavior change.
1515
c18be923
MS
1516 * Makefile.in: Add rules for gcore.o and linux-proc.o.
1517 * gcore.c: Include cli/cli-decode.h instead of command.h.
1518
00546b04
MS
1519 * main.c (captured_main): Add new command line option "--pid".
1520 If the second command line argument (following the symbol-file)
1521 begins with a digit, try to attach to it before trying to open
1522 it as a corefile.
1523 (print_gdb_help): Document the "--pid" argument.
1524
db60ec62
EZ
15252002-01-10 Eli Zaretskii <eliz@is.elta.co.il>
1526
1527 * completer.c (command_completer): New function.
1528
1529 * completer.h <command_completer>: Add prototype.
1530
1531 * cli/cli-cmds.c (init_cli_cmds): Make command_completer be the
1532 completer for the "help" command.
1533
39c22d1a
JM
15342002-01-09 Jason Merrill <jason@redhat.com>
1535
1536 * c-typeprint.c (is_type_conversion_operator): Fix thinko.
1537
c564377f
MS
15382002-01-09 Michael Snyder <msnyder@redhat.com>
1539
975aec09
MS
1540 * i386-linux-nat.c (fill_fpxregset): Make global.
1541 (store_fpxregset): Ditto.
1542
db4a10fa
MS
1543 * gregset.h (gdb_fpxregset_t): Define.
1544 (supply_fpxregset): Prototype.
1545 (fill_fpxregset): Prototype.
1546
c564377f
MS
1547 * exec.c (exec_make_note_section): Don't call elfcore_write_prpsinfo.
1548
c3d45d70
RE
15492002-01-09 Richard Earnshaw <rearnsha@arm.com>
1550
1551 * config/arm/arm-tdep.h (arm_software_single_step): Remove PARAMS.
1552 * config/arm/nm-nbsd.h (arm_register_u_addr): Likewise.
1553 * config/arm/tm-nbsd.h (get_longjmp_target): Likewise.
1554
fcc87af1
AC
15552002-01-09 Andrew Cagney <ac131313@redhat.com>
1556
1557 * MAINTAINERS: Update target maintainer rules so that any
1558 Maintainer can approve a tested patch for a maintenance-only
1559 target.
1560
dd96c05b
RE
15612002-01-09 Richard Earnshaw <rearnsha@arm.com>
1562
d4297db9 1563 * MAINTAINERS (write-after-approval): Add myself.
dd96c05b 1564
d4297db9 1565 * arm-tdep.c (arm_init_extra_frame_info): Cast NULL argument to
dd96c05b
RE
1566 IN_SIGTRAMP.
1567
145fdc6e
MS
15682002-01-08 Michael Snyder <msnyder@redhat.com>
1569
1570 * linux-proc.c (child_pid_to_exec_file): Use readlink to get the
1571 real name of the executable, rather than the /proc name.
1572
be4d1333
MS
15732002-01-03 Michael Snyder <msnyder@redhat.com>
1574
1575 Implement a "generate-core-file" command in gdb, save target state.
1576 * gcore.c: New file. Implement new command 'generate-core-file'.
1577 Save a corefile image of the current state of the inferior.
1578 * linux-proc.c: Add linux-specific code for saving corefiles.
1579 * target.h (struct target_ops): Add new target vectors for saving
1580 corefiles; to_find_memory_regions and to_make_corefile_notes.
1581 (target_find_memory_regions): New macro.
1582 (target_make_corefile_notes): New macro.
1583 * target.c (update_current_target): Inherit new target methods.
1584 (dummy_find_memory_regions): New place-holder method.
1585 (dummy_make_corefile_notes): New place-holder method.
1586 (init_dummy_target): Initialize new dummy target vectors.
1587 * exec.c (exec_set_find_memory_regions): New function.
1588 Allow the exec_ops vector for memory regions to be taken over.
1589 (exec_make_note_section): New function, target vector method.
1590 * defs.h (exec_set_find_memory_regions): Export prototype.
1591 * procfs.c (proc_find_memory_regions): New function, corefile method.
1592 (procfs_make_note_section): New function, corefile method.
1593 (init_procfs_ops): Set new target vector pointers.
1594 (find_memory_regions_callback): New function.
1595 (procfs_do_thread_registers): New function.
1596 (procfs_corefile_thread_callback): New function.
1597 * sol-thread.c (sol_find_memory_regions): New function.
1598 (sol_make_note_section): New function.
1599 (init_sol_thread_ops): Initialize new target vectors.
1600 * inftarg.c (inftarg_set_find_memory_regions): New function.
1601 Allow to_find_memory_regions vector to be taken over.
1602 (inftarg_set_make_corefile_notes): New function.
1603 Allow to_make_corefile_notes vector to be taken over.
1604 * thread-db.c (thread_db_new_objfile): Don't activate thread-db
1605 interface layer if not target_has_execution (may be a corefile).
1606 * config/i386/linux.mh: Add gcore.o to NATDEPFILES.
1607 * config/sparc/sun4sol2.mh: Ditto.
1608 * config/alpha/alpha-linux.mh: Ditto.
1609 * config/arm/linux.mh: Ditto.
1610 * config/i386/x86-64linux.mh: Ditto.
1611 * config/ia64/linux.mh: Ditto.
1612 * config/m68k/linux.mh: Ditto.
1613 * config/mips/linux.mh: Ditto.
1614 * config/powerpc/linux.mh: Ditto.
1615 * config/sparc/linux.mh: Ditto.
1616
c6b92abd
MS
16172002-01-07 Michael Snyder <msnyder@redhat.com>
1618
1619 * arm-linux-nat.c: Remove references to regcache.c internal data
1620 (registers[] and register_valid[]).
1621
4b09dc8c
MS
16222002-01-07 Michael Snyder <msnyder@redhat.com>
1623
abf22e64
AJ
1624 * linux-proc.c: New file. Implement child_pid_to_exec_file,
1625 so that attaching to a pid will automatically read the process's
4b09dc8c
MS
1626 symbol file and shlibs.
1627 * Makefile.in: Add rule for linux-proc.o.
1628 * config/nm-linux.h: Define CHILD_PID_TO_EXEC_FILE.
1629 * config/alpha/alpha-linux.mh: Add linux-proc.o to NATDEPFILES.
1630 * config/arm/linux.mh: Ditto.
1631 * config/i386/linux.mh: Ditto.
1632 * config/i386/x86-64linux.mh: Ditto.
1633 * config/ia64/linux.mh: Ditto.
1634 * config/m68k/linux.mh: Ditto.
1635 * config/mips/linux.mh: Ditto.
1636 * config/powerpc/linux.mh: Ditto.
1637 * config/sparc/linux.mh: Ditto.
1638
c25b74ac
PM
16392002-01-06 Pierre Muller <muller@ics.u-strasbg.fr>
1640
1641 * win32-nat.c: Add i386-tdep.h dependency.
1642
94cd915f
MS
16432002-01-07 Michael Snyder <msnyder@redhat.com>
1644
c7cccb76
MS
1645 * solib.c (info_sharedlibrary_command): Use TARGET_PTR_BIT
1646 instead of bfd_get_arch_size. Don't bail out just because
1647 there's no exec_bfd.
abf22e64 1648
34c0bd93
MS
1649 * cp-valprint.c (cp_print_value): FIXME comment, alloca size.
1650 * p-valprint.c (pascal_object_print_value): Ditto.
1651 * somread.c (som_symtab_read): Ditto.
1652 * symfile.c (simple_free_overlay_region_table): Ditto.
1653 * valops.c (value_assign): Ditto.
1654
21c1c920
MS
1655 * tracepoint.c (tracepoint_save_command): From Klee Dienes --
1656 use tilde_expand and strerror for opening save-tracepoints file.
1657
5bbd998e
MS
1658 * thread-db.c (thread_db_new_objfile): Indendation fix.
1659
94cd915f
MS
1660 * infptrace.c (GDB_MAX_ALLOCA): New define.
1661 (child_xfer_memory): Use xmalloc/xfree instead of alloca if the
abf22e64 1662 size of the buffer exceeds GDB_MAX_ALLOCA (default 1 megabyte,
94cd915f
MS
1663 can be overridden with whatever value is appropriate to the host).
1664 * infttrace.c (child_xfer_memory): Add FIXME warning about use of
1665 alloca to allocate potentially large buffer.
1666 * rs6000-nat.c (child_xfer_memory): Ditto.
1667 * symm-nat.c (child_xfer_memory): Ditto.
1668 * x86-64-linux-nat.c (child_xfer_memory): Ditto.
1669
494e8a93
JSC
16702002-01-07 Jackie Smith Cashion <jsmith@redhat.com>
1671
1672 From Nick Clifton <nickc@redhat.com>
1673 * d10v-tdep.c: Set STACK_START to 0x200bffe.
1674
d0e1d48e
MS
16752002-01-07 Michael Snyder <msnyder@redhat.com>
1676
abf22e64 1677 * solib-legacy.c (legacy_svr4_fetch_link_map_offsets):
d0e1d48e
MS
1678 Don't use exec_bfd if it's NULL.
1679
290b2c7a
MK
16802002-01-06 Mark Kettenis <kettenis@gnu.org>
1681
abf22e64 1682 * valops.c (value_arg_coerce): Fix formatting.
290b2c7a 1683
aef21287
AC
16842002-01-06 Andrew Cagney <ac131313@redhat.com>
1685
1686 * hp-psymtab-read.c: Include "gdb_string.h" instead of <string.h>.
1687 * gnu-nat.c: Ditto.
1688
30efa627
AC
16892002-01-06 Andrew Cagney <ac131313@redhat.com>
1690
1691 * MAINTAINERS: Note that alpha-dec-osf4.0a, arc-elf, arm-coff,
1692 arm-elf, arm-pe, d30v-elf, fr30-elf, h8300hms, h8500hms,
1693 i960-coff, m32r-elf, m68k-elf, m88k, mcore-elf, mn10200-elf,
1694 ns32k-netbsd, hppa1.1-hp-proelf, v850-elf, vax-dec-vms5.5 and
1695 z8k-coff have not been multi-arched. Update z8k-coff build
1696 status.
1697
9b4ff276
AC
16982002-01-06 Andrew Cagney <ac131313@redhat.com>
1699
1700 * MAINTAINERS: Mark a29k target as obsolete.
1701 * Makefile.in (a29k-tdep.o, remote-adapt.o, remote-eb.o)
1702 (remote-mm.o, remote-udi.o): Obsolete. Remove references in
1703 comments.
1704 * NEWS: Note that a29k targets are obsolete.
1705 * a29k-tdep.c: Mark as obsolete.
1706 * configure.tgt: Mark a29k-*-aout*, a29k-*-coff*, a29k-*-elf*,
1707 a29k-*-ebmon*, a29k-*-kern*, a29k-*-none*, a29k-*-udi* and
1708 a29k-*-vxworks* targets as obsolete.
1709 * remote-adapt.c: Obsolete.
1710 * remote-eb.c: Obsolete.
1711 * remote-mm.c: Obsolete.
1712 * remote-udi.c: Obsolete.
1713 * config/a29k/a29k-udi.mt: Obsolete.
1714 * config/a29k/a29k.mt: Obsolete.
1715 * config/a29k/tm-a29k.h: Obsolete.
1716 * config/a29k/tm-vx29k.h: Obsolete.
1717 * config/a29k/vx29k.mt: Obsolete.
1718
a9011d31
AC
17192002-01-05 Andrew Cagney <ac131313@redhat.com>
1720
1721 * rs6000-tdep.c (rs6000_do_registers_info): Replace BIG_ENDIAN
1722 with BFD_ENDIAN_BIG.
1723
9299404e
AC
17242002-01-05 Andrew Cagney <ac131313@redhat.com>
1725
1726 * configure.in (AC_CHECK_HEADERS): Do not check for <endian.h>.
1727 * configure, config.in: Re-generate.
1728 * config/vax/xm-vaxbsd.h: Do not include <machine/endian.h>.
1729 * defs.h: Do not include <endian.h>.
1730
7e89e357
JT
17312002-01-05 Jason Thorpe <thorpej@wasabisystems.com>
1732
1733 * acconfig.h (HAVE_PT_GETXMMREGS): New.
1734 * config.in: Regenerate.
1735 * configure.in: Update copyright years.
1736 Add test for PT_GETXMMREGS supplied by <sys/ptrace.h>.
1737 * configure: Regenerate.
1738 * i386bsd-nat.c: Update copyright years.
1739 (fill_gregset): Use regcache_collect.
1740 (fetch_inferior_registers): Only fetch integer registers
1741 if requested to do so. Add support for XMM registers
1742 using PT_GETXMMREGS.
1743 (store_inferior_registers): Only store integer registers
1744 if requested to do so. Add support for XMM registers
1745 using PT_SETXMMREGS.
1746 * i386nbsd-nat.c (fetch_inferior_registers): Remove.
1747 (store_inferior_registers): Remove.
1748 (fetch_core_registers): Use supply_gregset and i387_supply_fsave.
1749 (fetch_elfcore_registers): New function.
1750 (i386nbsd_elfcore_fns): New.
1751 (_initialize_i386nbsd_nat): Register i386nbsd_elfcore_fns.
1752 * config/i386/nbsd.mh (NATDEPFILES): Add i387-nat.o and
1753 i386bsd-nat.o.
1754 * config/i386/nbsdelf.mh (NATDEPFILES): Likewise.
1755 * config/i386/nbsd.mt (TDEPFILES): Add i386bsd-nat.o.
1756 * config/i386/nbsdelf.mt (TDEPFILES): Likewise.
1757 * config/i386/tm-nbsd.h: Update copyright years.
1758 (HAVE_SSE_REGS): Define.
1759 (IN_SIGTRAMP): Define as i386bsd_in_sigtramp.
1760 (SIGTRAMP_START): Redefine as i386bsd_sigtramp_start.
1761 (SIGTRAMP_END): Redefine as i386bsd_sigtramp_end.
1762 (SIGCONTEXT_PC_OFFSET): Remove.
1763 (FRAME_SAVED_PC): Define as i386bsd_frame_saved_pc.
1764
a752853e
AC
17652002-01-05 Andrew Cagney <ac131313@redhat.com>
1766
1767 * configure.tgt: Remove powerpc-*-macos* target.
1768 * config/m68k/xm-mpw.h: Delete file.
1769 * config/xm-mpw.h: Delete file.
1770 * ser-mac.c: Delete file.
1771 * mpw-make.sed: Delete file.
1772 * mpw-config.in: Delete file.
1773 * mac-xdep.c: Delete file.
1774 * mac-gdb.r: Delete file.
1775 * mac-defs.h: Delete file.
1776 * mac-nat.c: Delete file.
1777 * config/powerpc/macos.mh: Delete file.
1778 * config/powerpc/macos.mt: Delete file.
1779 * config/powerpc/nm-macos.h: Delete file.
1780 * config/powerpc/tm-macos.h: Delete file.
1781 * source.c (openp, open_source_file): Remove obsolete code.
1782 * top.c (gdb_readline): Ditto.
1783 * utils.c (query): Ditto.
1784 * event-top.c (display_gdb_prompt): Ditto.
1785 * Makefile.in (ser-mac.o): Delete obsolete target.
1786 * NEWS: Update.
1787
d7449b42
AC
17882002-01-04 Andrew Cagney <ac131313@redhat.com>
1789
1790 * defs.h (BIG_ENDIAN): Delete macro definition.
1791 * a29k-tdep.c, arch-utils.c, arm-tdep.c, ax-gdb.c, ch-exp.c,
1792 coffread.c, cris-tdep.c, d10v-tdep.c, d30v-tdep.c, defs.h,
1793 findvar.c, infcmd.c, mem-break.c, mips-tdep.c, mn10300-tdep.c,
1794 printcmd.c, remote-os9k.c, remote-rdi.c, remote-rdp.c,
1795 remote-sim.c, remote.c, rs6000-tdep.c, sh-tdep.c, sparcl-tdep.c,
1796 stabsread.c, valops.c, valprint.c, config/a29k/tm-a29k.h,
1797 config/a29k/tm-vx29k.h, config/arm/tm-arm.h,
1798 config/d30v/tm-d30v.h, config/fr30/tm-fr30.h,
1799 config/h8300/tm-h8300.h, config/h8500/tm-h8500.h,
1800 config/m32r/tm-m32r.h, config/m68k/tm-m68k.h,
1801 config/m88k/tm-m88k.h, config/mips/tm-mips.h, config/pa/tm-hppa.h,
1802 config/sparc/tm-sparc.h, config/z8k/tm-z8k.h, mi/mi-cmd-disas.c,
1803 mi/mi-main.c: Replace BIG_ENDIAN with BFD_ENDIAN_BIG.
1804 * gdbarch.sh: Replace BIG_ENDIAN with BFD_ENDIAN_BIG.
1805 * gdbarch.c: Re-generate.
1806
356374e8
DJ
18072002-01-04 Daniel Jacobowitz <drow@mvista.com>
1808
1809 * thread-db.c (thread_db_new_objfile): Do not enable thread_db
1810 for core files.
1811
a2b8f8f8
JT
18122002-01-04 Jason Thorpe <thorpej@wasabisystems.com>
1813
1814 * config/arm/nbsd.mh (XDEPFILES): Remove ser-tcp.o.
1815
12466af9
AC
18162002-01-04 Andrew Cagney <ac131313@redhat.com>
1817
1818 * value.h (value_ptr): Delete typedef.
1819
3549ab40
JT
18202002-01-04 Jason Thorpe <thorpej@wasabisystems.com>
1821
1822 * i386nbsd-nat.c: Update copyright years.
1823 Include i386-tdep.h.
1824
fedbd091
EZ
18252002-01-04 Elena Zannoni <ezannoni@redhat.com>
1826
1827 * stabsread.c: Update copyright years.
1828
1829 From Debashis Mahata <debashis.mahata@wipro.com>:
1830 (read_struct_fields): Deal with Sun C compiler erroneous stab
1831 output for structs and unions.
fec8b34f 1832 Fix PR gdb/269.
fedbd091 1833
eb43544b
DJ
18342002-01-04 Daniel Jacobowitz <drow@mvista.com>
1835
1836 * p-valprint.c: Include "cp-abi.h" for baseclass_offset
1837 prototype.
1838
1514d34e
DJ
18392002-01-04 Daniel Jacobowitz <drow@mvista.com>
1840
1841 * cp-abi.c: Fix whitespace.
1842 (baseclass_offset): New wrapper function.
1843 * cp-abi.h (baseclass_offset): Add prototype.
1844 (struct cp_abi_ops): Add baseclass_offset pointer.
1845
1846 * valops.c (vb_match): Move to...
1847 * gnu-v2-abi.c (vb_match): here.
1848 * valops.c (baseclass_offset): Move to...
1849 * gnu-v2-abi.c (gnuv2_baseclass_offset): here, and rename.
1850
1851 * gnu-v3-abi.c (gnuv3_baseclass_offset): New function.
1852
1853 * gnu-v2-abi.c (init_gnuv2_ops): Initialize baseclass_offset.
1854 * gnu-v3-abi.c (init_gnuv3_ops): Likewise.
1855 * hpacc-abi.c (init_hpacc_ops): Likewise.
1856
7f8c9282
DJ
18572002-01-04 Daniel Jacobowitz <drow@mvista.com>
1858
1859 * valops.c (find_overload_match): Accept obj as a
1860 reference parameter. Update it before returning.
1861 * value.h (find_overload_match): Update prototype.
1862 * eval.c (evaluate_subexp_standard): Pass object to
1863 find_overload_match by reference.
1864
f23631e4
AC
18652002-01-03 Andrew Cagney <ac131313@redhat.com>
1866
1867 * valarith.c: Replace value_ptr with struct value pointer. Remove
1868 register attribute from value declarations.
1869 * valops.c: Ditto.
1870 * value.h: Ditto.
1871 * scm-lang.c (scm_lookup_name): Ditto.
1872
79e10fab 18732002-01-03 Michael Snyder <msnyder@redhat.com>
abf22e64 1874
79e10fab
AC
1875 Abstract the functionality of iterating over mapped memory
1876 regions into a general purpose iterator function.
abf22e64 1877 * procfs.c (iterate_over_mappings): New function, general purpose
79e10fab
AC
1878 iterator for memory sections.
1879 (proc_iterate_over_mappings): Reimplement using iterate_over_mappings.
1880 (solib_mappings_callback): New function, callback for above.
1881 (info_proc_mappings): Reimpliment using iterate_over_mappings.
1882 (info_mappings_callback): New function, callback for above.
1883
1884 * procfs.c (proc_set_watchpoint): Add cast to suppress warning.
1885
c5ad026a
MK
18862002-01-01 Mark Kettenis <kettenis@gnu.org>
1887
d2a7c97a
MK
1888 * i386-tdep.h (struct gdbarch_tdep): Add `os_ident' member.
1889 * i386-tdep.c: Include "elf-bfd.h".
1890 (process_note_abi_tag_sections): New function.
1891 (i386_gdbarch_init): Add code to recognize various OS/ABI
1892 combinations.
1893
c5ad026a
MK
1894 * maint.c (_initialize_maint_cmds): Add missing \ in
1895 string-literal.
1896
a1a5b71e 1897For older changes see ChangeLog-2001
c906108c
SS
1898\f
1899Local Variables:
1900mode: change-log
1901left-margin: 8
1902fill-column: 74
1903version-control: never
1904End: