]> Git Repo - binutils.git/blob - gdb/ChangeLog
194cdc4ca6e19668a30d7af7e80679308891b076
[binutils.git] / gdb / ChangeLog
1 2002-02-10  Andrew Cagney  <[email protected]>
2
3         * gdbarch.sh (EXTRA_STACK_ALIGNMENT_NEEDED): Don't require when
4         multi-arch partial.
5         
6 2002-02-10  Andrew Cagney  <[email protected]>
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
12 2002-02-10  Andrew Cagney  <[email protected]>
13
14         * config/mips/tm-mips.h (CALL_DUMMY_LOCATION): Delete.
15         * gdbarch.sh (PUSH_RETURN_ADDRESS): Don't require when multi-arch
16         partial.
17
18 2002-02-10  Andrew Cagney  <[email protected]>
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
25 2002-02-10  Andrew Cagney  <[email protected]>
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
32 2002-02-09  Andrew Cagney  <[email protected]>
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         
49 2002-02-09  Andrew Cagney  <[email protected]>
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
57 2002-02-09  Jim Blandy  <[email protected]>
58
59         * stabsread.c (read_type): Add code to parse Sun's syntax for
60         prototyped function types.
61
62 2002-02-09  Andrew Cagney  <[email protected]>
63
64         * Makefile.in (SUBDIR_CLI_INITS): Set to SUBDIR_CLI_SRCS.
65         (SUBDIR_MI_INITS): Set to SUBDIR_MI_SRCS.
66
67 2002-02-09  Peter Schauer  <[email protected]>
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
74 2002-02-09  Mark Kettenis  <[email protected]>
75
76         * doublest.c (store_typed_floating): Don't try to return a value.
77         Fixes PR gdb/290.
78
79 2002-02-08  Jim Blandy  <[email protected]>
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
85 2002-02-08  Chris Demetriou  <[email protected]>
86
87         * MAINTAINERS (write-after-approval): Add myself.
88         (paper-trail): I've escaped!
89         
90 2002-02-08  Christopher Faylor  <[email protected]>
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
96 2002-02-08  Martin M. Hunt  <[email protected]>
97
98         * win32-nat.c (cygwin_pid_to_str): Fix typo.
99         xaprintf -> xasprintf.
100
101 2002-02-08  Pierre Muller  <[email protected]>
102
103         * win32-nat.c: Remove use of printf and sprintf functions.
104
105 2002-02-08  Richard Earnshaw  <[email protected]>
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
119 2002-02-08  Andrew Cagney  <[email protected]>
120             Corinna Vinschen  <[email protected]>
121
122         * gdbtypes.c (build_gdbtypes): Disable setting a specific float format
123         on builtin float types.
124
125 2002-02-08  Daniel Jacobowitz  <[email protected]>
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
143 2002-02-07  Elena Zannoni  <[email protected]>
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
150 2002-02-07  Andrew Cagney  <[email protected]>
151
152         * MAINTAINERS: Andreas Schwab is GNU/Linux m68k maintainer.
153         Add Richard Earnshaw to Arm maintainers.
154
155 2002-02-07  Andrew Cagney  <[email protected]>
156
157         * defs.h (warning_begin): Delete declaration.
158
159         * config/powerpc/tm-ppcle-eabi.h (TARGET_BYTE_ORDER_DEFAULT):
160         Delete macro.
161
162 2002-02-07  Michael Snyder  <[email protected]>
163
164         * solib-legacy.c (legacy_svr4_fetch_link_map_offsets): 
165         Logic bug, remove misplaced else.
166
167 2002-02-07  Klee Dienes  <[email protected]>
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         
174 2002-02-06  Nick Clifton  <[email protected]>
175
176         * rdi-share/host.h: Only provide a typedef for bool if it is not
177         defined.
178
179 2002-02-04  Michael Snyder  <[email protected]>
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
206 2002-02-06  Richard Earnshaw  <[email protected]>
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
222 2002-02-06  Richard Earnshaw  <[email protected]>
223
224         * arm-tdep.c (arm_software_single_step): ANSIfy function declaration.
225
226 2002-02-06  Richard Earnshaw  <[email protected]>
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
240 2002-02-06  Pierre Muller  <[email protected]>
241
242         * win32-nat.c (_initialize_check_for_gdb_ini): 
243         Add typecast to sprintf argument to suppress a warning.
244
245 2002-02-05  Pierre Muller  <[email protected]>
246
247         * win32-nat.c (last_sig): Changed type of variable to target_signal,
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
260 2002-02-05  Michael Snyder  <[email protected]>
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
267 2002-02-05  Elena Zannoni  <[email protected]>
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
280 2002-02-05  Jim Blandy  <[email protected]>
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
287 2002-02-05  Daniel Jacobowitz  <[email protected]>
288
289         * gdbserver/linux-low.c (mywait): Cast second argument of waitpid
290         to (int *).
291
292 2002-02-05  Daniel Jacobowitz  <[email protected]>
293
294         * gdbserver/linux-low.c (kill_inferior): Remove commented out
295         code.
296
297 2002-02-05  Daniel Jacobowitz  <[email protected]>
298
299         * c-valprint.c (c_val_print): Handle TYPE_CODE_COMPLEX.
300
301 2002-02-05  Daniel Jacobowitz  <[email protected]>
302
303         * gdbserver/linux-low.c: Remove unused include files.
304
305 2002-02-05  Daniel Jacobowitz  <[email protected]>
306
307         * gdbserver/linux-low.c: Define PTRACE_ARG3_TYPE.
308         (read_inferior_memory): Use it.
309         (write_inferior_memory): Likewise.
310
311 2002-02-05  Daniel Jacobowitz  <[email protected]>
312
313         * gdbserver/linux-low.c (create_inferior): Call strerror instead of
314         grubbing through sys_errlist.
315
316 2002-02-05  Daniel Jacobowitz  <[email protected]>
317
318         * gdbserver/linux-low.c: New file, copied exactly from low-linux.c.
319
320 2002-02-04  Pierre Muller  <[email protected]>
321         * win32-nat.c (handle_exception): Handle Ctrl-Break exception.
322
323 2002-02-04  Andrew Cagney  <[email protected]>
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
370 2002-02-04  Michael Snyder  <[email protected]>
371
372         * memattr.c (_initialize_mem): Elaborate the help for 'mem' command.
373
374 2002-02-04  Daniel Jacobowitz  <[email protected]>
375
376         * gdbserver/Makefile.in: Add regformats directory to INCLUDE_CFLAGS.
377         Add rules for building the register data files.
378
379 2002-02-04  Daniel Jacobowitz  <[email protected]>
380
381         * regformats/regdat.sh: Add braces to the definition of
382         expedite_regs_${arch}.
383
384 2002-02-04  Daniel Jacobowitz  <[email protected]>
385
386         * regformats/regdef.h (struct reg): Add comment describing the
387         requirements for offset and size fields.
388
389 2002-02-04  Andreas Schwab  <[email protected]>
390
391         * config/ia64/linux.mh: Don't set NAT_CLIBS and REGEX.
392         * config/ia64/linux.mt: Don't set GDBSERVER_LIBS.
393
394 2002-02-04  Richard Earnshaw  <[email protected]>
395
396         * gdbarch.sh (copyright): Update years in generated header.
397         (SMASH_TEXT_ADDRESS): Add rule.
398         * gdbarch.h, gdbarch.c: Re-generate.
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
408 2002-02-04  Pierre Muller  <[email protected]>
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
430 2002-02-03  Andrew Cagney  <[email protected]>
431
432         * valprint.c (print_floating): Allow non TYPE_CODE_FLT types.
433         Restore behavour broken by 2002-01-20 Andrew Cagney
434         <[email protected]> IEEE_FLOAT removal.
435
436 2002-02-03  Daniel Jacobowitz  <[email protected]>
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
443 2002-02-03  Daniel Jacobowitz  <[email protected]>
444
445         * gdbtypes.c (init_simd_type): Use TYPE_TAG_NAME instead of
446         accessing tag_name directly.
447
448 2002-02-03  Daniel Jacobowitz  <[email protected]>
449
450         * ax-gdb.c (find_field): Use TYPE_TAG_NAME instead
451         of accessing tag_name directly.
452
453 2002-02-03  Daniel Jacobowitz  <[email protected]>
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
460 2002-02-03  Richard Earnshaw  <[email protected]>
461
462         * Makefile.in (memattr.o): Add missing dependencies rule.
463
464 2002-02-03  Peter Schauer  <[email protected]>
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
473 2002-02-01  Andrew Cagney  <[email protected]>
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
481 2002-02-01  Andrew Cagney  <[email protected]>
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
493 2002-02-01  Andrew Cagney  <[email protected]>
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
502 2002-02-01  Michael Snyder  <[email protected]>
503
504         * breakpoint.c (breakpoint_re_set): Delete ancient #if 0 code.
505         (set_ignore_count): Move misplaced comment back where it belongs.
506
507 2002-02-01  Andrew Cagney  <[email protected]>
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         
516 2002-02-01  Daniel Jacobowitz  <[email protected]>
517
518         * gnu-v3-abi.c (gnuv3_virtual_fn_field): Update comments.
519         Update ``this'' pointer when calling virtual functions.
520
521 2002-02-01  Michael Snyder  <[email protected]>
522
523         * breakpoint.c (create_temp_exception_breakpoint): Delete.
524         * hppa-tdep.c: Deprecate xbreak, txbreak and bx commands.
525
526 2002-02-01  Daniel Jacobowitz  <[email protected]>
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
538 2002-02-01  Richard Earnshaw  <[email protected]>
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
547 2002-01-31  Michael Snyder  <[email protected]>
548
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
556         * printcmd.c (disassemble_command): Remove an ancient
557         artifact of an old merge.
558
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
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
571         * target.c (target_xfer_memory): Add spaces, coding standard.
572         (do_xfer_memory): Add missing line to trust-readonly
573         code: check bfd SEC_READONLY flag for section.
574
575 2002-01-31  Andrew Cagney  <[email protected]>
576
577         * PROBLEMS: Fix typo, 5.1->5.1.1.
578
579 2002-01-30  Daniel Jacobowitz  <[email protected]>
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
585 2002-01-30  Andrew Cagney  <[email protected]>
586
587         * defs.h (vwarning): Declare.
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
597 2002-01-30  Michael Snyder  <[email protected]>
598
599         * NEWS: Mention "set trust-readonly-sections" command.
600         Mention generate-core-file command.
601
602 2002-01-15  Michael Snyder  <[email protected]>
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
609 2002-01-29  Andrew Cagney  <[email protected]>
610
611         * parse.c (target_map_name_to_register): Simplify, search regs and
612         pseudo-regs using a single loop.
613
614 2002-01-30  Andrew Cagney  <[email protected]>
615
616         * PROBLEMS: Note that the i386 fix was missing from 5.1.1.
617
618 2002-01-15  Rodney Brown  <[email protected]>
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
626 2002-01-30  Richard Earnshaw  <[email protected]>
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
636 2002-01-30  Andreas Schwab  <[email protected]>
637
638         * m68klinux-nat.c: Fix last change to use regcache_collect
639         instead of referencing registers[] directly.
640
641 2002-01-29  Andrew Cagney  <[email protected]>
642
643         * parse.c (target_map_name_to_register): Delete code wrapped in
644         #ifdef REGISTER_NAME_ALIAS_HOOK.
645
646 2002-01-28  Michael Snyder  <[email protected]>
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
652 2002-01-28  Andrew Cagney  <[email protected]>
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
675 2002-01-28  Andrew Cagney  <[email protected]>
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.
681         * config/mcore/tm-mcore.h (TARGET_BYTE_ORDER_DEFAULT): 
682         * config/arm/tm-arm.h (TARGET_BYTE_ORDER_DEFAULT): Delete.
683
684 2002-01-28  Andrew Cagney  <[email protected]>
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
697 2002-01-26  Andreas Schwab  <[email protected]>
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
703 2002-01-24  Andrew Cagney  <[email protected]>
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
709 2002-01-23  Fred Fish  <[email protected]>
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
715 2002-01-23  Elena Zannoni  <[email protected]>
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
736 2002-01-23  Elena Zannoni  <[email protected]>
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
743 2002-01-24  Alexandre Oliva  <[email protected]>
744
745         * configure.host: Accept sparcv9 as alias for sparc64.
746         * configure.tgt: Likewise.
747
748 2002-01-22  Kevin Buettner  <[email protected]>
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         
756 2002-01-22  Elena Zannoni  <[email protected]>
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
776 2002-01-22  Andrew Cagney  <[email protected]>
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
791 2002-01-22  Corinna Vinschen  <[email protected]>
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
801 2002-01-21  Elena Zannoni  <[email protected]>
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
814 2002-01-20  Mark Kettenis  <[email protected]>
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
820 2002-01-21  Jim Blandy  <[email protected]>
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
826 2002-01-21  Fred Fish  <[email protected]>
827
828         * arm-tdep.c (thumb_skip_prologue): Quit scanning prologue
829         when we have found all instructions we are looking for.
830
831 2002-01-21  Richard Earnshaw  <[email protected]>
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
839 2002-01-21  Richard Earnshaw  <[email protected]>
840             Kevin Buettner  <[email protected]>
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
860 2002-01-20  Andrew Cagney  <[email protected]>
861
862         * config/arc/tm-arc.h (IEEE_FLOAT): Delete.
863
864 2002-01-20  Andrew Cagney  <[email protected]>
865
866         From Jeff Law <[email protected]>:
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
871 2002-01-20  Andrew Cagney  <[email protected]>
872
873         * rdi-share/devsw.c (openLogFile): Delete unused ``struct tm lt''.
874         (closeLogFile): Ditto.
875
876 2002-01-20  Michael Chastain  <[email protected]>
877
878         * top.c (print_gdb_version): Bump copyright year to 2002.
879
880 2002-01-20  Andrew Cagney  <[email protected]>
881
882         * MAINTAINERS (Blanket Write Privs): Add Kevin Buettner, Elena
883         Zannoni and Eli Zaretskii.
884
885 2002-01-20  Daniel Jacobowitz  <[email protected]>
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
898 2002-01-20  Andrew Cagney  <[email protected]>
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
923 2002-01-20  Daniel Jacobowitz  <[email protected]>
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
932 2002-01-20  Daniel Jacobowitz  <[email protected]>
933
934         * f-typeprint.c: Delete unused function f_type_print_args.
935         * p-typeprint.c: Delete unused function pascal_type_print_args.
936
937 2002-01-20  Daniel Jacobowitz  <[email protected]>
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
952 2002-01-20  Andrew Cagney  <[email protected]>
953
954         * configure.in (host_makefile_frag): Only require a host makefile
955         fragment when a native build.
956         * configure: Re-generate.
957
958 2002-01-20  Andrew Cagney  <[email protected]>
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.
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
990 2002-01-20  Jiri Smid  <[email protected]>
991
992         * configure.host, configure.tgt: Support x86-64.
993         * NEWS: Note new target x86-64.
994
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
1001 2002-01-19  Andrew Cagney  <[email protected]>
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.
1008
1009 2002-01-19  Andrew Cagney  <[email protected]>
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
1022 2002-01-19  Jason Thorpe  <[email protected]>
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
1042 2002-01-19  Andrew Cagney  <[email protected]>
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
1063 2002-01-19  Andrew Cagney  <[email protected]>
1064
1065         * utils.c: Include <sys/param.h> for MAXPATHLEN.
1066         (gdb_realpath): Use MAXPATHLEN when PATH_MAX is not defined.
1067
1068 2002-01-19  Jason Thorpe  <[email protected]>
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
1076 2002-01-19  Per Bothner  <[email protected]>
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
1081 2002-01-19  Jason Thorpe  <[email protected]>
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
1097 2002-01-19  Mark Kettenis  <[email protected]>
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
1103 2002-01-18  Jason Thorpe  <[email protected]>
1104
1105         * alpha-tdep.c (frame_extra_info): New.
1106         (alpha_find_saved_regs): Make static.  Use
1107         frame->extra_info.
1108         (alpha_frame_init_saved_regs): New function.
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.
1112         (init_extra_frame_info): Rename to...
1113         (alpha_init_extra_frame_info): ...this.  Use frame->extra_info.
1114         (alpha_print_extra_frame_info): New function.
1115         (alpha_frame_locals_address): Ditto.
1116         (alpha_frame_args_address): Ditto.
1117         (alpha_pop_frame): Use frame->extra_info.
1118         * config/alpha/tm-alpha.h (FRAME_ARGS_ADDRESS): Use
1119         alpha_frame_args_address.
1120         (FRAME_LOCALS_ADDRESS): Use alpha_frame_locals_address.
1121         (alpha_find_saved_regs): Remove prototype.
1122         (FRAME_INIT_SAVED_REGS): Use alpha_frame_init_saved_regs.
1123         (EXTRA_FRAME_INFO): Remove.
1124         (INIT_EXTRA_FRAME_INFO): Use alpha_init_extra_frame_info.
1125         (PRINT_EXTRA_FRAME_INFO): Use alpha_print_extra_frame_info.
1126
1127 2002-01-18  Jason Thorpe  <[email protected]>
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
1143 2002-01-18  Andrew Cagney  <[email protected]>
1144
1145         * NEWS: Document that testsuite/gdb.hp/gdb.threads-hp/ is
1146         obsolete.
1147
1148 2002-01-18  Andrew Cagney  <[email protected]>
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
1158 2002-01-18  Jason Thorpe  <[email protected]>
1159
1160         * alpha-tdep.c (alpha_register_name): New function.
1161         * config/alpha/tm-alpha.h (REGISTER_NAMES): Remove.
1162         (REGISTER_NAME): Define.
1163
1164 2002-01-18  Jason Thorpe  <[email protected]>
1165
1166         * config/nm-nbsd.h (KERNEL_U_ADDR): Remove.
1167
1168 2002-01-18  Jason Thorpe  <[email protected]>
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
1176 2002-01-18  Jason Thorpe  <[email protected]>
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
1186 2002-01-17  Andrew Cagney  <[email protected]>
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
1277 2002-01-17  Andrew Cagney  <[email protected]>
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
1282 2002-01-17  Andrew Cagney  <[email protected]>
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
1296 2002-01-17  Daniel Jacobowitz  <[email protected]>
1297
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.
1302
1303 2002-01-17  Daniel Jacobowitz  <[email protected]>
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.
1313
1314         * gdbserver/server.c (attach_inferior): New function.
1315         (main): Handle "--attach".
1316
1317 2002-01-16  Andrew Cagney  <[email protected]>
1318
1319         * MAINTAINERS (language support): Daniel Jacobwitz is C++
1320         maintainer.
1321
1322 2002-01-15  Daniel Jacobowitz  <[email protected]>
1323
1324         * c-typeprint.c (is_type_conversion_operator): Add additional
1325         check for non-conversion operators.
1326
1327 2002-01-15  Michael Snyder  <[email protected]>
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
1335 2002-01-15  Michael Snyder  <[email protected]>
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
1344 2002-01-15  Elena Zannoni  <[email protected]>
1345
1346         [Based on work by Jim Blandy]
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.
1357         (_initialize_gdbtypes): Register builtin_type_v16qi and
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
1362 2001-01-15  Daniel Jacobowitz  <[email protected]>
1363
1364         * stabsread.c (read_type): Pass dbx_lookup_type (typenums)
1365         to make_cv_type.
1366
1367 2002-01-14  Andrew Cagney  <[email protected]>
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
1373 2002-01-14  Andrew Cagney  <[email protected]>
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
1379 2002-01-14  Michael Snyder  <[email protected]>
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
1386 2002-01-13  Andrew Cagney  <[email protected]>
1387
1388         * signals.c (target_signal_to_name): Rewrite.  Only use
1389         signals[].name when in bounds and non-NULL.
1390
1391 2002-01-13  Andrew Cagney  <[email protected]>
1392
1393         From Petr Ledvina <[email protected]>:
1394         * signals.c (target_signal_to_name): Verify that SIG is within the
1395         bounds of the signals array.
1396
1397 2002-01-13  Andrew Cagney  <[email protected]>
1398
1399         * MAINTAINERS: Remove arm-coff and arm-pe from target list.
1400
1401 2002-01-13  Keith Seitz  <[email protected]>
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
1406 2002-01-13  Keith Seitz  <[email protected]>
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
1432 2002-01-13  Andrew Cagney  <[email protected]>
1433
1434         From 2002-01-09 John Marshall <[email protected]>:
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
1439 2002-01-13  Andrew Cagney  <[email protected]>
1440
1441         From Jeff law:
1442         * hppa-tdep.c (hppa_push_arguments): Correct handling of 5-7 byte
1443         structures passed in registers.
1444
1445 2002-01-13  Eli Zaretskii  <[email protected]>
1446
1447         * go32-nat.c (save_npx) [__DJGPP_MINOR__ < 3]: Remove extraneous
1448         white space which prevented compilation.  Reported by DSK
1449         <[email protected]>.
1450
1451 2002-01-11  Michael Snyder  <[email protected]>
1452
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
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
1471 2002-01-12  Andrew Cagney  <[email protected]>
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
1477 2002-01-12  Elena Zannoni  <[email protected]>
1478
1479         * sh-tdep.c (sh_gdbarch_init): Move setting of long_bit earlier in
1480         the function.
1481         Update Copyright year.
1482
1483 2002-01-12  Andrew Cagney  <[email protected]>
1484
1485         * language.c (longest_raw_hex_string): Delete unused function.
1486
1487 2002-01-11  Petr Sorfa  <[email protected]>
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
1496 2002-01-11  Richard Earnshaw  <[email protected]>
1497
1498         * armnbsd-nat.c (fetch_inferior_registers): Change inferior_pid ->
1499         GETPID(inferior_ptid).
1500         (store_inferior_registers): Likewise.
1501
1502 2002-01-10  Jason Merrill  <[email protected]>
1503
1504         * dwarf2read.c (decode_locdesc): Implement DW_OP_litn, DW_OP_dup.
1505         Fix DW_OP_minus.
1506
1507 2002-01-10  Andrew Cagney  <[email protected]>
1508
1509         * config/djgpp/fnchange.lst: Add renames for bfd/ChangeLog-0001
1510         and bfd/elf32-sh-nbsd.c.
1511
1512 2002-01-10  Michael Snyder  <[email protected]>
1513
1514         * NEWS: Mention --pid and corefile/proc-id behavior change.
1515
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
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
1525 2002-01-10  Eli Zaretskii  <[email protected]>
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
1534 2002-01-09  Jason Merrill  <[email protected]>
1535
1536         * c-typeprint.c (is_type_conversion_operator): Fix thinko.
1537
1538 2002-01-09  Michael Snyder  <[email protected]>
1539
1540         * i386-linux-nat.c (fill_fpxregset): Make global.
1541         (store_fpxregset): Ditto.
1542
1543         * gregset.h (gdb_fpxregset_t): Define.
1544         (supply_fpxregset): Prototype.
1545         (fill_fpxregset): Prototype.
1546
1547         * exec.c (exec_make_note_section): Don't call elfcore_write_prpsinfo.
1548
1549 2002-01-09  Richard Earnshaw  <[email protected]>
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
1555 2002-01-09  Andrew Cagney  <[email protected]>
1556
1557         * MAINTAINERS: Update target maintainer rules so that any
1558         Maintainer can approve a tested patch for a maintenance-only
1559         target.
1560
1561 2002-01-09  Richard Earnshaw  <[email protected]>
1562
1563         * MAINTAINERS (write-after-approval): Add myself.
1564
1565         * arm-tdep.c (arm_init_extra_frame_info): Cast NULL argument to
1566         IN_SIGTRAMP.
1567
1568 2002-01-08  Michael Snyder  <[email protected]>
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
1573 2002-01-03  Michael Snyder  <[email protected]>
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
1617 2002-01-07  Michael Snyder  <[email protected]>
1618
1619         * arm-linux-nat.c: Remove references to regcache.c internal data
1620         (registers[] and register_valid[]).
1621
1622 2002-01-07  Michael Snyder  <[email protected]>
1623
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
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
1639 2002-01-06  Pierre Muller  <[email protected]>
1640
1641         * win32-nat.c: Add i386-tdep.h dependency.
1642
1643 2002-01-07  Michael Snyder  <[email protected]>
1644
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.
1648
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
1655         * tracepoint.c (tracepoint_save_command): From Klee Dienes --
1656         use tilde_expand and strerror for opening save-tracepoints file.
1657
1658         * thread-db.c (thread_db_new_objfile): Indendation fix.
1659
1660         * infptrace.c (GDB_MAX_ALLOCA): New define.
1661         (child_xfer_memory): Use xmalloc/xfree instead of alloca if the
1662         size of the buffer exceeds GDB_MAX_ALLOCA (default 1 megabyte,
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
1670 2002-01-07  Jackie Smith Cashion  <[email protected]>
1671
1672         From Nick Clifton  <[email protected]>
1673         * d10v-tdep.c: Set STACK_START to 0x200bffe.
1674
1675 2002-01-07  Michael Snyder  <[email protected]>
1676
1677         * solib-legacy.c (legacy_svr4_fetch_link_map_offsets):
1678         Don't use exec_bfd if it's NULL.
1679
1680 2002-01-06  Mark Kettenis  <[email protected]>
1681
1682         * valops.c (value_arg_coerce): Fix formatting.
1683
1684 2002-01-06  Andrew Cagney  <[email protected]>
1685
1686         * hp-psymtab-read.c: Include "gdb_string.h" instead of <string.h>.
1687         * gnu-nat.c: Ditto.
1688
1689 2002-01-06  Andrew Cagney  <[email protected]>
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
1698 2002-01-06  Andrew Cagney  <[email protected]>
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
1719 2002-01-05  Andrew Cagney  <[email protected]>
1720
1721         * rs6000-tdep.c (rs6000_do_registers_info): Replace BIG_ENDIAN
1722         with BFD_ENDIAN_BIG.
1723
1724 2002-01-05  Andrew Cagney  <[email protected]>
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
1731 2002-01-05  Jason Thorpe  <[email protected]>
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
1765 2002-01-05  Andrew Cagney  <[email protected]>
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
1788 2002-01-04  Andrew Cagney  <[email protected]>
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
1807 2002-01-04  Daniel Jacobowitz  <[email protected]>
1808
1809         * thread-db.c (thread_db_new_objfile): Do not enable thread_db
1810         for core files.
1811
1812 2002-01-04  Jason Thorpe  <[email protected]>
1813
1814         * config/arm/nbsd.mh (XDEPFILES): Remove ser-tcp.o.
1815
1816 2002-01-04  Andrew Cagney  <[email protected]>
1817
1818         * value.h (value_ptr): Delete typedef.
1819
1820 2002-01-04  Jason Thorpe  <[email protected]>
1821
1822         * i386nbsd-nat.c: Update copyright years.
1823         Include i386-tdep.h.
1824
1825 2002-01-04  Elena Zannoni  <[email protected]>
1826
1827         * stabsread.c: Update copyright years.
1828
1829         From Debashis Mahata <[email protected]>:
1830         (read_struct_fields): Deal with Sun C compiler erroneous stab
1831         output for structs and unions.
1832         Fix PR gdb/269.
1833
1834 2002-01-04  Daniel Jacobowitz  <[email protected]>
1835
1836         * p-valprint.c: Include "cp-abi.h" for baseclass_offset
1837         prototype.
1838
1839 2002-01-04  Daniel Jacobowitz  <[email protected]>
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
1857 2002-01-04  Daniel Jacobowitz  <[email protected]>
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
1865 2002-01-03  Andrew Cagney  <[email protected]>
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
1873 2002-01-03  Michael Snyder  <[email protected]>
1874
1875         Abstract the functionality of iterating over mapped memory
1876         regions into a general purpose iterator function.
1877         * procfs.c (iterate_over_mappings): New function, general purpose
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
1886 2002-01-01  Mark Kettenis  <[email protected]>
1887
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
1894         * maint.c (_initialize_maint_cmds): Add missing \ in
1895         string-literal.
1896
1897 For older changes see ChangeLog-2001
1898 \f
1899 Local Variables:
1900 mode: change-log
1901 left-margin: 8
1902 fill-column: 74
1903 version-control: never
1904 End:
This page took 0.125857 seconds and 2 git commands to generate.