* gdbarch.sh (copyright): Update years in generated header.
[external/binutils.git] / gdb / ChangeLog
1 2002-02-04  Richard Earnshaw  <rearnsha@arm.com>
2
3         * gdbarch.sh (copyright): Update years in generated header.
4         (SMASH_TEXT_ADDRESS): Add rule.
5         *gdbarch.h, gdbarch.c: Re-generate.
6         * coffread.c: Multi-arch uses of SMASH_TEXT_ADDRESS.
7         * dbxread.c: Likewise.
8         * dwarfread.c: Likewise.
9         * elfread.c: Likewise.
10         * somread.c: Likewise.
11
12         * arm-tdep.c (arm_smash_text_address): New function.
13         * config/arm/tm-arm.h (SMASH_TEXT_ADDRESS): Define in terms of above.
14
15 2002-02-04  Pierre Muller  <muller@ics.u-strasbg.fr>
16
17         Add support for hardware watchpoints on win32 native.
18         * win32-nat.c (CONTEXT_DEBUG_DR macro): Add use of 
19         CONTEXT_DEBUG_REGISTERS.
20         (dr variable): New variable. Static array containing a local copy 
21         of debug registers.
22         (debug_registers_changed): New variable.  Reflects when debug registers
23         are changed and need to be written to inferior.
24         (debug_registers_used): New variable. Reflects when any debug register 
25         was set, used when new threads are created.
26         (cygwin_set_dr, cygwin_set_dr7, cygwin_get_dr6): New functions used by
27         i386-nat code.
28         (thread_rec): Set dr array if id is the thread of current_event .
29         (child_continue, child_resume): Change the debug registers for all
30         threads if debug_registers_changed.
31         (child_add_thread): Change the debug registers if debug_registers_used.
32         * config/i386/cygwin.mh: Add use of i386-nat.o file.
33         Link nm.h to new nm-cygwin.h file.
34         + config/i386/nm-cygwin.h: New file. Contains the macros used for use
35         of hardware registers.
36
37 2002-02-03  Andrew Cagney  <ac131313@redhat.com>
38
39         * valprint.c (print_floating): Allow non TYPE_CODE_FLT types.
40         Restore behavour broken by 2002-01-20 Andrew Cagney
41         <ac131313@redhat.com> IEEE_FLOAT removal.
42
43 2002-02-03  Daniel Jacobowitz  <drow@mvista.com>
44
45         * c-valprint.c (c_val_print): Pass a proper valaddr to
46         cp_print_class_method.
47         * valops.c (search_struct_method): If there is only one method
48         and args is NULL, return that method.
49
50 2002-02-03  Daniel Jacobowitz  <drow@mvista.com>
51
52         * gdbtypes.c (init_simd_type): Use TYPE_TAG_NAME instead of
53         accessing tag_name directly.
54
55 2002-02-03  Daniel Jacobowitz  <drow@mvista.com>
56
57         * ax-gdb.c (find_field): Use TYPE_TAG_NAME instead
58         of accessing tag_name directly.
59
60 2002-02-03  Daniel Jacobowitz  <drow@mvista.com>
61
62         PR gdb/280
63         * gdbtypes.c (replace_type): New function.
64         * gdbtypes.h (replace_type): Add prototype.
65         * stabsread.c (read_type): Use replace_type.
66
67 2002-02-03  Richard Earnshaw  <rearnsha@arm.com>
68
69         * Makefile.in (memattr.o): Add missing dependencies rule.
70
71 2002-02-03  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
72
73         * breakpoint.c (break_at_finish_command): Really export.
74         (break_at_finish_at_depth_command): Ditto.
75         (tbreak_at_finish_command): Ditto.
76         * hppa-tdep.c: Include completer.h.
77         * Makefile.in (hppa-tdep.o): Add dependency on $(completer_h).
78         (COMMON_OBS): Remove duplicate ui-file.o, frame.o, doublest.o.
79
80 2002-02-01  Andrew Cagney  <ac131313@redhat.com>
81
82         * utils.c (do_write): New function.
83         (error_stream): Rewrite combining the code from error_begin and
84         verror.
85         (verror): Rewrite using error_stream.
86         (error_begin): Delete function.
87
88 2002-02-01  Andrew Cagney  <ac131313@redhat.com>
89
90         * utils.c (error_begin): Make static.
91         * defs.h (error_begin): Delete declaration.
92
93         * linespec.c (cplusplus_error): Replace cplusplus_hint.
94         (decode_line_1): Use cplusplus_error instead of error_begin,
95         cplusplus_hint and return_to_top_level.
96         * coffread.c (coff_symfile_read): Use error instead of error_begin
97         and return_to_top_level.
98         * infrun.c (default_skip_permanent_breakpoint): Ditto.
99
100 2002-02-01  Andrew Cagney  <ac131313@redhat.com>
101
102         * language.h (type_error, range_error): Make string parameter
103         constant.
104         * language.c (warning_pre_print): Delete extern declaration.
105         * dwarfread.c (warning_pre_print): Ditto.
106         * language.c (type_error, range_error): Rewrite to use verror and
107         vwarning instead of warning_begin.
108
109 2002-02-01  Michael Snyder  <msnyder@redhat.com>
110
111         * breakpoint.c (breakpoint_re_set): Delete ancient #if 0 code.
112         (set_ignore_count): Move misplaced comment back where it belongs.
113
114 2002-02-01  Andrew Cagney  <ac131313@redhat.com>
115
116         * command.h (NO_FUNCTION): Delete macro.
117         * cli/cli-decode.h (NO_FUNCTION): Ditto.
118         * top.c (execute_command): Replace NO_FUNCTION with NULL.
119         * tracepoint.c (_initialize_tracepoint): Ditto.
120         * cli/cli-decode.c (add_set_cmd): Ditto.
121         * cli/cli-cmds.c (init_cli_cmds): Ditto.
122         
123 2002-02-01  Daniel Jacobowitz  <drow@mvista.com>
124
125         * gnu-v3-abi.c (gnuv3_virtual_fn_field): Update comments.
126         Update ``this'' pointer when calling virtual functions.
127
128 2002-02-01  Michael Snyder  <msnyder@redhat.com>
129
130         * breakpoint.c (create_temp_exception_breakpoint): Delete.
131         * hppa-tdep.c: Deprecate xbreak, txbreak and bx commands.
132
133 2002-02-01  Daniel Jacobowitz  <drow@mvista.com>
134
135         * regformats/reg-arm.dat: New file.
136         * regformats/reg-i386.dat: New file.
137         * regformats/reg-ia64.dat: New file.
138         * regformats/reg-m68k.dat: New file.
139         * regformats/reg-mips.dat: New file.
140         * regformats/reg-ppc.dat: New file.
141         * regformats/reg-sh.dat: New file.
142         * regformats/regdef.h: New file.
143         * regformats/regdat.sh: New file.
144
145 2002-02-01  Richard Earnshaw  <reanrsha@arm.com>
146
147         * arm-tdep.c (arm_frameless_function_invocation): Add some comments.
148         (arm_frame_args_address, arm_frame_locals_address): New functions.
149         (arm_frame_num_args): New function.
150         * config/tm-arm.h (FRAME_ARGS_ADDRESS): Call arm_frame_args_address.
151         (FRAME_LOCALS_ADDRESS): Call arm_frame_locals_address.
152         (FRMA_NUM_ARGS): Call arm_frame_num_args.
153
154 2002-01-31  Michael Snyder  <msnyder@redhat.com>
155
156         * breakpoint.c (break_at_finish_command): Export.
157         (break_at_finish_at_depth_command): Export.
158         (tbreak_at_finish_command): Export.
159         (_initialize_breakpoint): Delete "xbreak" and "tbreak" commands.
160         * hppa-tdep.c (_initialize_hppa_tdep): Add "xbreak" and
161         "tbreak" commands, which are HPPA specific.
162
163         * printcmd.c (disassemble_command): Remove an ancient
164         artifact of an old merge.
165
166         * symfile.h (enum overlay_debugging_state): 
167         Define enum constant values for overlay mode.
168         * symfile.c (overlay_debugging): Use enums instead of literals.
169         (overlay_is_mapped, overlay_auto_command, 
170         overlay_manual_command): Ditto. 
171
172         * breakpoint.c (insert_breakpoints, remove_breakpoint, 
173         breakpoint_here_p, breakpoint_inserted_here_p, 
174         breakpoint_thread_match, bpstat_stop_status, 
175         describe_other_breakpoints, check_duplicates, clear_command):
176         Coding standard fixes.
177
178         * target.c (target_xfer_memory): Add spaces, coding standard.
179         (do_xfer_memory): Add missing line to trust-readonly
180         code: check bfd SEC_READONLY flag for section.
181
182 2002-01-31  Andrew Cagney  <ac131313@redhat.com>
183
184         * PROBLEMS: Fix typo, 5.1->5.1.1.
185
186 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
187
188         * symtab.c (find_pc_sect_psymtab): Do not search psymtabs for
189         data symbols, since we search based on textlow and texthigh.
190         (find_pc_sect_symtab): Likewise.
191
192 2002-01-30  Andrew Cagney  <ac131313@redhat.com>
193
194         * defs.h (vwarning): Declare.
195         (warning_begin): Delete declaration.
196         * utils.c (vwarning): New function.
197         (warning): Call vwarning.
198         (warning_begin): Delete function.
199
200         * rs6000-nat.c (vmap_ldinfo): Use the function warning to print
201         the warning message.
202         * d10v-tdep.c (d10v_address_to_pointer) [0]: Delete call to
203         warning_begin.
204
205 2002-01-30  Michael Snyder  <msnyder@redhat.com>
206
207         * NEWS: Mention "set trust-readonly-sections" command.
208         Mention generate-core-file command.
209
210 2002-01-15  Michael Snyder  <msnyder@redhat.com>
211
212         * target.c: New command, "set trust-readonly-sections on".
213         (do_xfer_memory): Honor the suggestion to trust readonly sections
214         by reading them from the object file instead of from the target.
215         (initialize_targets): Register command "set trust-readonly-sections".
216
217 2002-01-29  Andrew Cagney  <ac131313@redhat.com>
218
219         * parse.c (target_map_name_to_register): Simplify, search regs and
220         pseudo-regs using a single loop.
221
222 2002-01-30  Andrew Cagney  <ac131313@redhat.com>
223
224         * PROBLEMS: Note that the i386 fix was missing from 5.1.1.
225
226 2002-01-15  Rodney Brown  <rbrown64@csc.com.au>
227
228         * config/i386/tm-i386v4.h: Define HAVE_I387_REGS.
229         * config/i386/i386v42mp.mh: Add i387-nat.o .
230         * i386v4-nat.c: Include i387-nat.h.
231         (supply_fpregset): Use i387_supply_fsave.
232         (fill_fpregset): Use i387_fill_fsave.
233
234 2002-01-30  Richard Earnshaw  <rearnsha@arm.com>
235
236         * arm-tdep.c (arm_call_dummy_words): Define.
237         * arm-linux-tdep.c (arm_linux_call_dummy_words): Define.
238         * config/arm/tm-arm.h (CALL_DUMMY_P): Define.
239         (CALL_DUMMY_WORDS): Define.
240         (arm_call_dummy_words): Declare.
241         * config/arm/tm-linux.h (CALL_DUMMY_WORDS): Define.
242         (arm_linux_call_dummy_words): Declare.
243
244 2002-01-30  Andreas Schwab  <schwab@suse.de>
245
246         * m68klinux-nat.c: Fix last change to use regcache_collect
247         instead of referencing registers[] directly.
248
249 2002-01-29  Andrew Cagney  <ac131313@redhat.com>
250
251         * parse.c (target_map_name_to_register): Delete code wrapped in
252         #ifdef REGISTER_NAME_ALIAS_HOOK.
253
254 2002-01-28  Michael Snyder  <msnyder@redhat.com>
255
256         * regcache.c (legacy_read_register_gen): Need to be able to
257         read pseudo-register as well as real register.
258         (legacy_write_register_gen): Ditto.
259
260 2002-01-28  Andrew Cagney  <ac131313@redhat.com>
261
262         * config/mips/tm-wince.h (TARGET_BYTE_ORDER): Delete.
263         * config/sparc/tm-sparc.h (TARGET_BYTE_ORDER): Delete.
264         * config/ns32k/tm-umax.h (TARGET_BYTE_ORDER): Delete.
265         * config/ia64/tm-ia64.h (TARGET_BYTE_ORDER): Delete.
266         * config/m32r/tm-m32r.h (TARGET_BYTE_ORDER): Delete.
267         * config/m68k/tm-m68k.h (TARGET_BYTE_ORDER): Delete.
268         * config/m88k/tm-m88k.h (TARGET_BYTE_ORDER): Delete.
269         * config/mn10200/tm-mn10200.h (TARGET_BYTE_ORDER): Delete.
270         * config/pa/tm-hppa.h (TARGET_BYTE_ORDER): Delete.
271         * config/sh/tm-wince.h (TARGET_BYTE_ORDER): Delete.
272         * config/v850/tm-v850.h (TARGET_BYTE_ORDER): Delete.
273         * config/vax/tm-vax.h (TARGET_BYTE_ORDER): Delete.
274         * config/z8k/tm-z8k.h (TARGET_BYTE_ORDER): Delete.
275         * config/i960/tm-i960.h (TARGET_BYTE_ORDER): Delete.
276         * config/i386/tm-i386.h (TARGET_BYTE_ORDER): Delete.
277         * config/h8500/tm-h8500.h (TARGET_BYTE_ORDER): Delete.
278         * config/h8300/tm-h8300.h (TARGET_BYTE_ORDER): Delete.
279         * config/fr30/tm-fr30.h (TARGET_BYTE_ORDER): Delete.
280         * config/d30v/tm-d30v.h (TARGET_BYTE_ORDER): Delete.
281         * config/alpha/tm-alpha.h (TARGET_BYTE_ORDER): Delete.
282
283 2002-01-28  Andrew Cagney  <ac131313@redhat.com>
284
285         * arch-utils.c (TARGET_BYTE_ORDER_DEFAULT): Delete macro.
286         (target_byte_order): Initialize to BFD_ENDIAN_BIG.
287         (initialize_current_architecture): Update target_byte_order using
288         information from BFD.
289         * config/powerpc/tm-ppcle-eabi.h (TARGET_BYTE_ORDER_DEFAULT):
290         * config/mcore/tm-mcore.h (TARGET_BYTE_ORDER_DEFAULT): 
291         * config/arm/tm-arm.h (TARGET_BYTE_ORDER_DEFAULT): Delete.
292
293 2002-01-28  Andrew Cagney  <ac131313@redhat.com>
294
295         * config/vax/tm-vax.h (INVALID_FLOAT): Move macro from here...
296         * vax-tdep.c (INVALID_FLOAT): To here.  Document why it is broken.
297
298         * rs6000-tdep.c (rs6000_do_registers_info): Delete code wrapped in
299         #ifdef INVALID_FLOAT.
300         * infcmd.c (do_registers_info): Ditto.
301         * values.c (unpack_double): Ditto.  Add comment.
302
303         * config/ns32k/tm-umax.h (INVALID_FLOAT): Delete macro that was
304         already commented out.
305
306 2002-01-26  Andreas Schwab  <schwab@suse.de>
307
308         * config/m68k/nm-linux.h (FETCH_INFERIOR_REGISTERS): Define.
309         * m68klinux-nat.c: Update ptrace interface for fetching/storing
310         registers and add support for PTRACE_GETREGS.
311
312 2002-01-24  Andrew Cagney  <ac131313@redhat.com>
313
314         GDB 5.1.1 released from 5.1 branch.
315         * NEWS: Add 5.1.1 news.
316         * README: Sync with 5.1 branch.
317
318 2002-01-23  Fred Fish  <fnf@redhat.com>
319
320         * mdebugread.c (parse_partial_symbols): Only copy stabstring1 to
321         stabstring on initial malloc.  Reallocing will copy it for us,
322         if necessary.
323
324 2002-01-23  Elena Zannoni  <ezannoni@redhat.com>
325
326         * Makefile.in (hpread_h): Delete. 
327         (HFILES_NO_SRCDIR): Remove hpread.h.
328         (ALLDEPFILES): Remove hp-psymtab-read.c and hp-symtab-read.c.
329         (hpread.o): Update dependencies.
330         (hp-psymtab-read.o, hp-symtab-read.o): Remove.
331
332         * hp-psymtab-read.c: Remove file.
333         * hp-symtab-read.c: Remove file.
334         * hpread.h: Remove file.
335
336         * hpread.c: Merge all contents of hp-psymtab-read.c,
337         hp-symtab-read.c and hpread.h into this file, as it was prior to
338         January 1999.
339
340         * config/pa/hpux11w.mh, config/pa/hpux11.mh,
341         config/pa/hpux1020.mh, config/pa/hppaosf.mh, 
342         config/pa/hppahpux.mh, config/pa/hppabsd.mh (NATDEPFILES):
343         Remove hp-psymtab-read.o and hp-symtab-read.o, add hpread.o.
344
345 2002-01-23  Elena Zannoni  <ezannoni@redhat.com>
346
347         * ppc-linux-nat.c (ppc_register_u_addr, supply_gregset,
348         fill_gregset): Call gdbarch_tdep() just once, assign result to
349         variable and use that, instead of calling the function several
350         times.
351
352 2002-01-24  Alexandre Oliva  <aoliva@redhat.com>
353
354         * configure.host: Accept sparcv9 as alias for sparc64.
355         * configure.tgt: Likewise.
356
357 2002-01-22  Kevin Buettner  <kevinb@redhat.com>
358
359         * solib-aix5.c (build_so_list_from_mapfile)
360         (aix5_relocate_main_executable): Fix xcalloc() calls so order of
361         arguments is not reversed.
362         * solib-sunos.c (sunos_relocate_main_executable): Likewise.
363         * solib-svr4.c (svr4_relocate_main_executable): Likewise.
364         
365 2002-01-22  Elena Zannoni  <ezannoni@redhat.com>
366
367         * sh-tdep.c (sh_pseudo_register_read): New function. Renamed and
368         modified version of obsolete sh_fetch_pseudo_register.
369         (sh_fetch_pseudo_register): Rename to sh_pseudo_register_read.
370         (sh4_register_read): New function.
371         (sh_pseudo_register_write): New function. Renamed and modified
372         version of obsolete sh_store_pseudo_register.
373         (sh_store_pseudo_register): Rename to sh_pseudo_register_write.
374         (sh4_register_write): New function.
375         (sh_gdbarch_init): Remove setting of gdbarch function
376         fetch_pseudo_register and store_pseudo_register. Remove setting of
377         register_convert_to_raw, register_convert_to_virtual,
378         register_convertible.
379         (sh_sh4_register_convertible): Delete. No longer needed. All is
380         taken care by architecture specific functions
381         register_read/register_write.
382         (sh_sh4_register_convert_to_virtual): Make static.
383         (sh_sh4_register_convert_to_raw): Ditto.
384
385 2002-01-22  Andrew Cagney  <ac131313@redhat.com>
386
387         * doublest.c (floatformat_is_negative): Assert FMT is non NULL.
388         (floatformat_is_nan, floatformat_mantissa): Ditto.
389
390         * gdbtypes.c (_initialize_gdbtypes): Initialize TYPE_FLOATFORMAT
391         for builtin_type_ieee_single_little, builtin_type_ieee_double_big,
392         builtin_type_ieee_double_little,
393         builtin_type_ieee_double_littlebyte_bigword,
394         builtin_type_m68881_ext, builtin_type_i960_ext,
395         builtin_type_m88110_ext, builtin_type_m88110_harris_ext,
396         builtin_type_arm_ext_big, builtin_type_arm_ext_littlebyte_bigword,
397         builtin_type_ia64_spill_big, builtin_type_ia64_spill_little and
398         builtin_type_ia64_quad_big, builtin_type_ia64_quad_little.
399
400 2002-01-22  Corinna Vinschen  <vinschen@redhat.com>
401
402         * xstormy16-tdep.c (xstormy16_scan_prologue): Add frameless
403         parameter.  Set frameless flag if it exists and depended of
404         whether the scanned function is frameless or not.
405         (xstormy16_skip_prologue): If function is frameless, return
406         result of xstormy16_scan_prologue().
407         (xstormy16_frame_init_saved_regs): Adjust xstormy16_scan_prologue()
408         call.
409
410 2002-01-21  Elena Zannoni  <ezannoni@redhat.com>
411
412         * sh-tdep.c (sh_fp_frame_init_saved_regs, sh_push_arguments,
413         sh_generic_show_regs, sh3_show_regs, sh3e_show_regs,
414         sh3_dsp_show_regs, sh4_show_regs, sh_dsp_show_regs,
415         sh_sh4_register_byte, sh_sh4_register_raw_size,
416         sh_sh3e_register_virtual_type, sh_sh4_register_virtual_type,
417         sh_sh4_register_convertible, sh_sh4_register_convert_to_virtual,
418         sh_sh4_register_convert_to_raw, sh_fetch_pseudo_register,
419         sh_store_pseudo_register, sh_do_pseudo_register): Call
420         gdbarch_tdep() just once, assign result to variable and use that,
421         instead of calling the function several times.
422
423 2002-01-20  Mark Kettenis  <kettenis@gnu.org>
424
425         * go32-nat.c (fetch_register): Use FP_REGNUM_P and FPC_REGNUM_P
426         macros instead of LAST_FPU_CTRL_REGNUM.
427         (store_register): Likewise.
428
429 2002-01-21  Jim Blandy  <jimb@redhat.com>
430
431         * infcmd.c (run_command): Check that the `exec' target layer's BFD
432         is up-to-date before running the program, not just when a program
433         exits.
434
435 2002-01-21  Fred Fish  <fnf@redhat.com>
436
437         * arm-tdep.c (thumb_skip_prologue): Quit scanning prologue
438         when we have found all instructions we are looking for.
439
440 2002-01-21  Richard Earnshaw  <rearnsha@arm.com>
441
442         * arm-tdep.c (arm_register_name): New function.
443         (arm_registers_names): Make static.
444         * config/arm/tm-arm.h (arm_register_names): Delete declaration.
445         (arm_register_name): Declare.
446         (REGISTER_NAME): Use it.
447
448 2002-01-21  Richard Earnshaw  <rearnsha@arm.com>
449             Kevin Buettner  <kevinb@redhat.com>
450
451         Convert arm targets to new FRAME interface.
452         * arm-tdep.c (struct frame_extra_info): Remove fsr.
453         (arm_frame_find_save_regs): Delete.
454         (arm_frame_init_saved_regs): New.
455         (arm_init_extra_frame_info): Alloacte saved_regs as required.
456         Allocate extra_info as required.  Convert all uses of fsr.regs
457         to use saved_regs, similarly all uses of EXTRA_FRAME_INFO fields
458         to use extra_info.
459         (thumb_scan_prologue, arm_scan_prologue, arm_find_callers_reg)
460         (arm_frame_chain, arm_frame_saved_pc, arm_pop_frame): Likewise.
461         (check_prologue_cache, save_prologue_cache): Likewise.
462         (_initialize_arm_tdep): Ensure prologue_cache is correctly set up.
463         * config/arm/tm-arm.h (EXTRA_FRAME_INFO): Delete.
464         (FRAME_FIND_SAVED_REGS): Delete.
465         (arm_frame_find_saved_regs): Delete prototype.
466         (arm_frame_init_saved_regs): New prototype.
467         (FRAME_INIT_SAVED_REGS): Define.
468
469 2002-01-20  Andrew Cagney  <ac131313@redhat.com>
470
471         * config/arc/tm-arc.h (IEEE_FLOAT): Delete.
472
473 2002-01-20  Andrew Cagney  <ac131313@redhat.com>
474
475         From Jeff Law <law@redhat.com>:
476         * infttrace.c: Include <sys/pstat.h>.
477         (child_pid_to_exec_file): Revamp.  Use pstat call to get the
478         exec file if the ttrace equivalent fails.
479
480 2002-01-20  Andrew Cagney  <ac131313@redhat.com>
481
482         * rdi-share/devsw.c (openLogFile): Delete unused ``struct tm lt''.
483         (closeLogFile): Ditto.
484
485 2002-01-20  Michael Chastain  <mec@shout.net>
486
487         * top.c (print_gdb_version): Bump copyright year to 2002.
488
489 2002-01-20  Andrew Cagney  <ac131313@redhat.com>
490
491         * MAINTAINERS (Blanket Write Privs): Add Kevin Buettner, Elena
492         Zannoni and Eli Zaretskii.
493
494 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
495
496         * buildsym.c: Update copyright years.
497         * c-typeprint.c: Likewise.
498         * dwarf2read.c: Likewise.
499         * f-typeprint.c: Likewise.
500         * gdbtypes.c: Likewise.
501         * gdbtypes.h: Likewise.
502         * hp-symtab-read.c: Likewise.
503         * hpread.c: Likewise.
504         * mdebugread.c: Likewise.
505         * p-typeprint.c: Likewise.
506
507 2002-01-20  Andrew Cagney  <ac131313@redhat.com>
508
509         * remote-sim.c (gdbsim_open): Simplify code testing the macro
510         TARGET_BYTE_ORDER_SELECTABLE_P.  Assume the target is always
511         byte-order selectable.
512         * sparc-tdep.c (sparc_target_architecture_hook): Ditto.
513         * arch-utils.c: Ditto.
514         (set_endian): Ditto.
515         (set_endian_from_file): Ditto.
516         * gdbserver/low-sim.c (create_inferior): Ditto.
517         * gdbarch.sh: Ditto.
518         * gdbarch.h: Re-generate.
519         * config/powerpc/tm-ppc-eabi.h (TARGET_BYTE_ORDER_SELECTABLE_P): 
520         * config/sparc/tm-sparclite.h (TARGET_BYTE_ORDER_SELECTABLE): 
521         * config/sparc/tm-sparclet.h (TARGET_BYTE_ORDER_SELECTABLE): 
522         * config/mcore/tm-mcore.h (TARGET_BYTE_ORDER_SELECTABLE_P): 
523         * config/arm/tm-wince.h (TARGET_BYTE_ORDER_SELECTABLE_P): 
524         * config/arm/tm-linux.h (TARGET_BYTE_ORDER_SELECTABLE_P): 
525         * config/arc/tm-arc.h (TARGET_BYTE_ORDER_SELECTABLE): 
526         * config/arm/tm-arm.h (TARGET_BYTE_ORDER_SELECTABLE_P): Delete
527         macro definition.
528         * config/mips/tm-wince.h: Remove #undef of macro
529         TARGET_BYTE_ORDER_SELECTABLE.
530         * config/sh/tm-wince.h: Ditto.
531
532 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
533
534         * gdbtypes.h (struct cplus_struct_type): Add is_artificial to
535         member function fields.  Add accessor macro
536         TYPE_FN_FIELD_ARTIFICIAL.
537         * dwarf2read.c (dwarf2_add_member_fn): Check for artificial methods.
538         * c-typeprint.c (c_type_print_base): Skip artificial member
539         functions.
540
541 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
542
543         * f-typeprint.c: Delete unused function f_type_print_args.
544         * p-typeprint.c: Delete unused function pascal_type_print_args.
545
546 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
547
548         * gdbtypes.h (struct type): Fix whitespace.  Remove obsolete
549         comment.  Add ``artificial'' to ``union field_location''.
550
551         * dwarf2read.c: Remove ad-hoc TYPE_FIELD_ARTIFICIAL.
552
553         * buildsym.c (finish_block): Initialize TYPE_FIELD_ARTIFICIAL to 0.
554         * mdebugread.c (parse_symbol): Likewise.
555         * stabsread.c (define_symbol): Likewise.
556         * hp-symtab-read.c (hpread_function_type): Likewise, instead of
557         initializing TYPE_FIELD_BITPOS to n (obsolete).
558         (hpread_doc_function_type): Likewise.
559         * hpread.c (hpread_function_type): Likewise.
560
561 2002-01-20  Andrew Cagney  <ac131313@redhat.com>
562
563         * configure.in (host_makefile_frag): Only require a host makefile
564         fragment when a native build.
565         * configure: Re-generate.
566
567 2002-01-20  Andrew Cagney  <ac131313@redhat.com>
568
569         * doublest.h (floatformat_from_type): Declare.
570         * doublest.c (floatformat_from_type): New function.
571         (convert_typed_floating): Use.
572
573         * valprint.c (print_floating): Replace checks for IEEE_FLOAT with
574         call to function floatformat_from_type.
575
576         * gdbarch.sh (IEEE_FLOAT): Delete.
577         * gdbarch.h, gdbarch.c: Re-generate.
578         * config/i960/tm-i960.h (IEEE_FLOAT): Delete macro.
579         * config/i386/tm-i386.h (IEEE_FLOAT): Ditto.
580         * config/z8k/tm-z8k.h (IEEE_FLOAT): Ditto.
581         * config/sparc/tm-sparc.h (IEEE_FLOAT): Ditto.
582         * config/pa/tm-hppa.h (IEEE_FLOAT): Ditto.
583         * config/m88k/tm-m88k.h (IEEE_FLOAT): Ditto.
584         * config/m68k/tm-m68k.h (IEEE_FLOAT): Ditto.
585         * config/h8500/tm-h8500.h (IEEE_FLOAT): Ditto.
586         * config/h8300/tm-h8300.h (IEEE_FLOAT): Ditto.
587         * config/fr30/tm-fr30.h (IEEE_FLOAT): Ditto.
588         * config/arm/tm-arm.h (IEEE_FLOAT): Ditto.
589         * config/alpha/tm-alpha.h (IEEE_FLOAT): Ditto.
590
591         * s390-tdep.c (s390_gdbarch_init): Do not set ieee_float.
592         * x86-64-tdep.c (i386_gdbarch_init): Ditto.
593         * sparc-tdep.c (sparc_gdbarch_init): Ditto.
594         * sh-tdep.c (sh_gdbarch_init): Ditto.
595         * mips-tdep.c (mips_gdbarch_init): Ditto.
596         * m68hc11-tdep.c (m68hc11_gdbarch_init): Ditto.
597         * cris-tdep.c (cris_gdbarch_init): Ditto.
598
599 2002-01-20  Jiri Smid  <smid@suse.cz>
600
601         * configure.host, configure.tgt: Support x86-64.
602         * NEWS: Note new target x86-64.
603
604         * config/i386/x86-64linux.mh (NATDEPFILES): x86-64-nat.o removed.
605         * x86-64-linux-nat.c (x86_64_register_u_addr): New function.
606         * config/i386/nm-x86-64.h (ATTACH_LWP): Removed.
607         * Makefile.in (x86-64-tdep.o, x86-64-linux-tdep.o,
608         x86-64-linux-nat.o): Fix dependencies.
609
610 2002-01-19  Andrew Cagney  <ac131313@redhat.com>
611
612         * utils.c: Remove #ifndef MALLOC_INCOMPATIBLE.
613         * config/sparc/xm-sun4os4.h (PTRACE_ARG3_TYPE): Move macro ....
614         * config/sparc/nm-sun4os4.h (PTRACE_ARG3_TYPE): ... to here.
615         * config/sparc/xm-sun4os4.h: Delete file.
616         * config/sparc/sun4os4.mh (XM_FILE): Delete makefile variable.
617
618 2002-01-19  Andrew Cagney  <ac131313@redhat.com>
619
620         * config/sparc/sparclynx.mh (XM_FILE): Delete.
621         * config/rs6000/rs6000lynx.mh (XM_FILE): Delete.
622         * config/m68k/m68klynx.mh (XM_FILE): Delete.
623         * config/i386/i386lynx.mh (XM_FILE): Delete.
624         * config/rs6000/xm-rs6000ly.h: Delete file.
625         * config/sparc/xm-sparclynx.h: Delete file.
626         * config/m68k/xm-m68klynx.h: Delete file.
627         * config/i386/xm-i386lynx.h: Delete file.
628         * config/xm-lynx.h: Delete file.
629         * config/djgpp/fnchange.lst: Update.
630
631 2002-01-19  Jason Thorpe  <thorpej@wasabisystems.com>
632
633         * alpha-tdep.c (alpha_register_byte): New function.
634         (alpha_register_raw_size): Ditto.
635         (alpha_register_virtual_size): Ditto.
636         (alpha_skip_prologue_internal): Renamed from
637         alpha_skip_prologue.
638         (alpha_skip_prologue): New version that calls
639         alpha_skip_prologue_internal.
640         (alpha_in_lenient_prologue): Use alpha_skip_prologue_internal.
641         * config/alpha/tm-alpha.h (SKIP_PROLOGUE): Remove
642         second argument from alpha_skip_prologue.
643         (REGISTER_BYTE): Use alpha_register_byte.
644         (REGISTER_RAW_SIZE): Use alpha_register_raw_size.
645         (REGISTER_VIRTUAL_SIZE): Use alpha_register_virtual_size.
646         (FRAMELESS_FUNCTION_INVOCATION): Use
647         generic_frameless_function_invocation_not.
648         (FRAME_NUM_ARGS): Use frame_num_args_unknown.
649         (COERCE_FLOAT_TO_DOUBLE): Use standard_coerce_float_to_double.
650
651 2002-01-19  Andrew Cagney  <ac131313@redhat.com>
652
653         * config/mips/xm-news-mips.h: Delete file.
654         * config/mips/news-mips.mh (XM_FILE): Delete makefile variable.
655
656         * config/m88k/xm-m88k.h: Delete file.
657         * config/m88k/xm-dgux.h: Do not include xm-m88k.h.
658         * config/m88k/xm-delta88v4.h: Ditto.
659         * config/m88k/xm-delta88.h: Ditto.
660
661         * config/alpha/xm-fbsd.h: Delete file.
662         * config/alpha/fbsd.mh (XM_FILE): Delete makefile variable.
663
664         * config/sparc/xm-sparc.h: Delete file.
665         * Makefile.in (xm-sun4os4.h): Delete dependency.
666         * config/sparc/xm-sun4sol2.h: Do not include xm-sparc.h.
667         * config/sparc/xm-sun4os4.h: Ditto.
668         * config/sparc/xm-linux.h: Ditto.
669
670         * config/i386/xm-windows.h: Delete file.
671
672 2002-01-19  Andrew Cagney  <ac131313@redhat.com>
673
674         * utils.c: Include <sys/param.h> for MAXPATHLEN.
675         (gdb_realpath): Use MAXPATHLEN when PATH_MAX is not defined.
676
677 2002-01-19  Jason Thorpe  <thorpej@wasabisystems.com>
678
679         * alpha-tdep.c (alpha_call_dummy_words): New.
680         * config/alpha/tm-alpha.h (CALL_DUMMY): Remove.
681         (CALL_DUMMY_P): Define.
682         (CALL_DUMMY_WORDS): Define.
683         (SIZEOF_CALL_DUMMY_WORDS): Define.
684
685 2002-01-19  Per Bothner  <per@bothner.com>
686
687         * gnu-v3-abi.c (gnuv3_rtti_type):  Guard that vtable_symbol_name
688         isn't NULL, which can happen with some gcj-3.x-produced code.
689
690 2002-01-19  Jason Thorpe  <thorpej@wasabisystems.com>
691
692         * alpha-tdep.c (alpha_register_virtual_type): New function.
693         (alpha_init_frame_pc_first): Ditto.
694         (alpha_fix_call_dummy): Ditto.
695         (alpha_store_struct_return): Ditto.
696         (alpha_extract_struct_value_address): Ditto.
697         * config/alpha/tm-alpha.h (REGISTER_VIRTUAL_TYPE): Use
698         alpha_register_virtual_type.
699         (STORE_STRUCT_RETURN): Use alpha_store_struct_return.
700         (EXTRACT_STRUCT_VALUE_ADDRESS): Use
701         alpha_extract_struct_value_address.
702         (FIX_CALL_DUMMY): Use alpha_fix_call_dummy.
703         (INIT_FRAME_PC): Use init_frame_pc_noop.
704         (INIT_FRAME_PC_FIRST): Use alpha_init_frame_pc_first.
705
706 2002-01-19  Mark Kettenis  <kettenis@gnu.org>
707
708         * i386gnu-nat.c: Include "i386-tdep.h".
709         (fetch_fpregs): Simplify code dealing with uninitialized floating
710         point states such that it doesn't require FP7_REGNUM.
711
712 2002-01-18  Jason Thorpe  <thorpej@wasabisystems.com>
713
714         * alpha-tdep.c (frame_extra_info): New.
715         (alpha_find_saved_regs): Make static.  Use
716         frame->extra_info.
717         (alpha_frame_init_saved_regs): New function.
718         (alpha_frame_saved_pc): Use frame->extra_info.
719         (temp_saved_regs): Don't declare as struct frame_saved_regs.
720         (heuristic_proc_desc): Adjust for temp_saved_regs changes.
721         (init_extra_frame_info): Rename to...
722         (alpha_init_extra_frame_info): ...this.  Use frame->extra_info.
723         (alpha_print_extra_frame_info): New function.
724         (alpha_frame_locals_address): Ditto.
725         (alpha_frame_args_address): Ditto.
726         (alpha_pop_frame): Use frame->extra_info.
727         * config/alpha/tm-alpha.h (FRAME_ARGS_ADDRESS): Use
728         alpha_frame_args_address.
729         (FRAME_LOCALS_ADDRESS): Use alpha_frame_locals_address.
730         (alpha_find_saved_regs): Remove prototype.
731         (FRAME_INIT_SAVED_REGS): Use alpha_frame_init_saved_regs.
732         (EXTRA_FRAME_INFO): Remove.
733         (INIT_EXTRA_FRAME_INFO): Use alpha_init_extra_frame_info.
734         (PRINT_EXTRA_FRAME_INFO): Use alpha_print_extra_frame_info.
735
736 2002-01-18  Jason Thorpe  <thorpej@wasabisystems.com>
737
738         * alpha-tdep.c (alpha_osf_in_sigtramp): New function.
739         (alpha_cannot_fetch_register): Ditto.
740         (alpha_cannot_store_register): Ditto.
741         (alpha_register_convertible): Ditto.
742         (alpha_use_struct_convention): Ditto.
743         * config/alpha/tm-alpha.h: Update copyright years.
744         (IN_SIGTRAMP): Use alpha_osf_in_sigtramp.
745         (INNER_THAN): Use core_addr_lessthan.
746         (CANNOT_FETCH_REGISTER): Use alpha_cannot_fetch_register.
747         (CANNOT_STORE_REGISTER): Use alpha_cannot_store_register.
748         (REGISTER_CONVERTIBLE): Use alpha_register_convertible.
749         (USE_STRUCT_CONVENTION): Use alpha_use_struct_convention.
750         (FRAME_CHAIN): Remove unnecessary cast.
751
752 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
753
754         * NEWS: Document that testsuite/gdb.hp/gdb.threads-hp/ is
755         obsolete.
756
757 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
758
759         * infptrace.c: Remove ATTRIBUTE_UNUSED.  Update copyright.
760         * monitor.c, remote-array.c, remote-bug.c: Ditto.
761         * remote-e7000.c, remote-es.c, remote-mips.c: Ditto.
762         * remote-nindy.c, remote-os9k.c, remote-rdi.c: Ditto.
763         * remote-rdp.c, remote-sds.c, remote-sim.c: Ditto.
764         * remote-st.c, remote-vx.c, remote.c, win32-nat.c: Ditto.
765         * x86-64-linux-nat.c: Ditto.
766
767 2002-01-18  Jason Thorpe  <thorpej@wasabisystems.com>
768
769         * alpha-tdep.c (alpha_register_name): New function.
770         * config/alpha/tm-alpha.h (REGISTER_NAMES): Remove.
771         (REGISTER_NAME): Define.
772
773 2002-01-18  Jason Thorpe  <thorpej@wasabisystems.com>
774
775         * config/nm-nbsd.h (KERNEL_U_ADDR): Remove.
776
777 2002-01-18  Jason Thorpe  <thorpej@wasabisystems.com>
778
779         * alpha-tdep.c: Update copyright years.
780         (alpha_next_pc): New function.
781         (alpha_software_single_step): Ditto.
782         * config/alpha/tm-alpha.h: Add prototype for
783         alpha_software_single_step.
784
785 2002-01-18  Jason Thorpe  <thorpej@wasabisystems.com>
786
787         * alphabsd-nat.c: Update copyright years.
788         (fill_gregset): Use regcache_collect.
789         (fill_fpregset): Likewise.
790         (fetch_inferior_registers): Only fetch integer registers
791         if requested to do so.
792         (store_inferior_registers): Only store integer registers
793         if requested to do so.
794
795 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
796
797         * config/alpha/alpha-osf3.mh (XDEPFILES): Delete.
798         * config/alpha/alpha-osf2.mh (XDEPFILES): Delete.
799         * config/alpha/alpha-osf1.mh (XDEPFILES): Delete.
800         * config/alpha/alpha-linux.mh (XDEPFILES): Delete.
801         * config/alpha/fbsd.mh (XDEPFILES): Delete.
802         * config/arm/linux.mh (XDEPFILES): Delete.
803         * config/arm/nbsd.mh (XDEPFILES): Delete.
804         * config/i386/i386dgux.mh (XDEPFILES): Delete.
805         * config/i386/i386sol2.mh (XDEPFILES): Delete.
806         * config/i386/i386m3.mh (XDEPFILES): Delete.
807         (NATDEPFILES): Move i387-tdep.o and core-aout.o to here.
808         * config/i386/i386gnu.mh (XDEPFILES): Delete.
809         * config/i386/fbsd.mh (XDEPFILES): Delete.
810         * config/i386/i386bsd.mh (XDEPFILES): Delete.
811         * config/i386/i386sco5.mh (XDEPFILES): Delete.
812         * config/i386/i386v4.mh (XDEPFILES): Delete.
813         * config/i386/i386v42mp.mh (XDEPFILES): Delete.
814         * config/i386/i386sco4.mh (XDEPFILES): Delete.
815         * config/i386/i386aix.mh (XDEPFILES): Delete.
816         * config/i386/go32.mh (XDEPFILES): Delete.
817         * config/i386/cygwin.mh (XDEPFILES): Delete.
818         * config/i386/i386lynx.mh (XDEPFILES): Delete.
819         * config/i386/i386mach.mh (XDEPFILES): Delete.
820         * config/i386/i386v32.mh (XDEPFILES): Delete.
821         * config/i386/linux.mh (XDEPFILES): Delete.
822         * config/i386/nbsdelf.mh (XDEPFILES): Delete.
823         * config/i386/ncr3000.mh (XDEPFILES): Delete.
824         * config/i386/i386mk.mh (NATDEPFILES): Rename XDEPFILES.
825         * config/i386/i386sco.mh (XDEPFILES): Delete.
826         * config/i386/i386v.mh (XDEPFILES): Delete.
827         * config/i386/nbsd.mh (XDEPFILES): Delete.
828         * config/i386/ptx.mh (NATDEPFILES): Rename XDEPFILES.
829         * config/i386/ptx4.mh (NATDEPFILES): Rename XDEPFILES.
830         * config/i386/symmetry.mh (XDEPFILES): Delete.
831         * config/i386/obsd.mh (XDEPFILES): Delete.
832         * config/i386/x86-64linux.mh (XDEPFILES): Delete.
833         * config/ia64/linux.mh (XDEPFILES): Delete.
834         * config/ia64/aix.mh (XDEPFILES): Delete.
835         * config/m68k/apollo68b.mh (XDEPFILES): Delete.
836         * config/m68k/dpx2.mh (XDEPFILES): Delete.
837         * config/m68k/3b1.mh (NATDEPFILES): Rename XDEPFILES.
838         * config/m68k/apollo68v.mh (XDEPFILES): Delete.
839         * config/m68k/hp300bsd.mh (XDEPFILES): Delete.
840         * config/m68k/linux.mh (XDEPFILES): Delete.
841         * config/m68k/m68klynx.mh (XDEPFILES): Delete.
842         * config/m68k/m68kv4.mh (XDEPFILES): Delete.
843         * config/m68k/nbsd.mh (XDEPFILES): Delete.
844         * config/m68k/sun2os3.mh (XDEPFILES): Delete.
845         * config/m68k/sun2os4.mh (XDEPFILES): Delete.
846         * config/m68k/sun3os3.mh (XDEPFILES): Delete.
847         * config/m68k/sun3os4.mh (XDEPFILES): Delete.
848         * config/m88k/delta88.mh (XDEPFILES): Delete.
849         * config/m88k/delta88v4.mh (XDEPFILES): Delete.
850         * config/m88k/m88k.mh (XDEPFILES): Delete.
851         * config/mips/littlemips.mh (NATDEPFILES): Rename XDEPFILES.
852         * config/mips/linux.mh (XDEPFILES): Delete.
853         * config/mips/irix6.mh (XDEPFILES): Delete.
854         * config/mips/irix5.mh (XDEPFILES): Delete.
855         * config/mips/irix4.mh (XDEPFILES): Delete.
856         * config/mips/irix3.mh (XDEPFILES): Delete.
857         * config/mips/decstation.mh (XDEPFILES): Delete.
858         * config/mips/mipsm3.mh (XDEPFILES): Delete.
859         (NATDEPFILES): Move core-aout.o to here.
860         * config/ns32k/nbsd.mh (XDEPFILES): Delete.
861         * config/pa/hpux1020.mh (XDEPFILES): Delete.
862         * config/pa/hppabsd.mh (XDEPFILES): Delete.
863         * config/pa/hppahpux.mh (XDEPFILES): Delete.
864         * config/pa/hpux11w.mh (XDEPFILES): Delete.
865         * config/pa/hppaosf.mh (XDEPFILES): Delete.
866         * config/pa/hpux11.mh (XDEPFILES): Delete.
867         * config/powerpc/aix.mh (XDEPFILES): Delete.
868         * config/powerpc/nbsd.mh (XDEPFILES): Delete.
869         * config/powerpc/linux.mh (XDEPFILES): Delete.
870         * config/romp/rtbsd.mh: Rename XDEPFILES.
871         * config/rs6000/rs6000lynx.mh (XDEPFILES): Delete.
872         * config/rs6000/aix4.mh (XDEPFILES): Delete.
873         * config/rs6000/rs6000.mh (XDEPFILES): Delete.
874         * config/s390/s390.mh (XDEPFILES): Delete.
875         * config/vax/vaxbsd.mh (NATDEPFILES): Rename XDEPFILES.
876         * config/sparc/sun4sol2.mh (XDEPFILES): Delete.
877         * config/sparc/sun4os4.mh (XDEPFILES): Delete.
878         * config/sparc/sparclynx.mh (XDEPFILES): Delete.
879         * config/sparc/nbsdelf.mh (XDEPFILES): Delete.
880         * config/sparc/nbsd.mh (XDEPFILES): Delete.
881         * config/sparc/linux.mh (XDEPFILES): Delete.
882         * config/vax/vaxult.mh (XDEPFILES): Delete.
883         * config/vax/vaxult2.mh (XDEPFILES): Delete.
884         * Makefile.in (DEPFILES): Remove XDEPFILES.
885
886 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
887
888         * utils.c (internal_verror): Fix comments, default is yes not no.
889         Update queries to match.  Default to quit and dump core.
890
891 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
892
893         * breakpoint.c: Update assuming #if UI_OUT is always true.  Update
894         copyright.
895         * defs.h, event-top.c, gdbcmd.h: Ditto.
896         * infcmd.c, infrun.c, main.c, printcmd.c, remote.c: Ditto.
897         * source.c, stack.c, symfile.c, symtab.c, thread.c: Ditto.
898         * top.c, cli/cli-cmds.c, cli/cli-decode.c: Ditto.
899         * cli/cli-script.c, cli/cli-script.h, cli/cli-setshow.c: Ditto.
900         * mi/ChangeLog, mi/mi-cmd-break.c, mi/mi-cmd-stack.c: Ditto.
901         * mi/mi-main.c:Ditto.
902
903         * stack.c, symfile.c: Update copyright.
904
905 2002-01-17  Daniel Jacobowitz  <drow@mvista.com>
906
907         * gdbserver/low-hppabsd.c, gdbserver/low-lynx.c,
908         gdbserver/low-nbsd.c, gdbserver/low-sim.c,
909         gdbserver/low-sparc.c, gdbserver/low-sun3.c,
910         gdbserver/low-linux.c, gdbserver/server.c: Correct copyright notices.
911
912 2002-01-17  Daniel Jacobowitz  <drow@mvista.com>
913
914         * gdbserver/low-hppabsd.c (myattach): New function, returning -1.
915         * gdbserver/low-lynx.c (myattach): Likewise.
916         * gdbserver/low-nbsd.c (myattach): Likewise.
917         * gdbserver/low-sim.c (myattach): Likewise.
918         * gdbserver/low-sparc.c (myattach): Likewise.
919         * gdbserver/low-sun3.c (myattach): Likewise.
920
921         * gdbserver/low-linux.c (myattach): New function.
922
923         * gdbserver/server.c (attach_inferior): New function.
924         (main): Handle "--attach".
925
926 2002-01-16  Andrew Cagney  <ac131313@redhat.com>
927
928         * MAINTAINERS (language support): Daniel Jacobwitz is C++
929         maintainer.
930
931 2002-01-15  Daniel Jacobowitz  <drow@mvista.com>
932
933         * c-typeprint.c (is_type_conversion_operator): Add additional
934         check for non-conversion operators.
935
936 2002-01-15  Michael Snyder  <msnyder@redhat.com>
937
938         * linux-proc.c: Add "info proc" command, a la procfs.c.
939         (read_mapping): New function, abstract and re-use code.
940         (linux_find_memory_regions): Use new func read_mapping.
941         (linux_info_proc_cmd): New function, implement "info proc".
942         (_initialize_linux_proc): Add new command "info proc".
943
944 2002-01-15  Michael Snyder  <msnyder@redhat.com>
945
946         * symfile.c (generic_load): Use bfd_map_over_sections method
947         instead of manipulating bfd structure members directly.
948         (add_section_size_callback): New function, bfd sections callback
949         used by generic_load.
950         (load_sections_callback): New function, bfd sections callback
951         used by generic_load.
952
953 2002-01-15  Elena Zannoni  <ezannoni@redhat.com>
954
955         [Based on work by Jim Blandy]
956         * gdbtypes.h (builtin_type_v16qi, builtin_type_v8hi): Export.
957         (builtin_type_vec128): Export.
958         * gdbtypes.c (builtin_type_v16qi, builtin_type_v8hi): New SIMD
959         types.
960         (builtin_type_vec128): New builtin type for 128 bit vector
961         registers.
962         (build_gdbtypes): Initialize builtin_type_v16qi and
963         builtin_type_v8hi. Create the vec128 register builtin type
964         structure.
965         (build_builtin_type_vec128): New function.
966         (_initialize_gdbtypes): Register builtin_type_v16qi and
967         builtin_type_v8hi with gdbarch. Same for builtin_type_vec128.
968         * rs6000-tdep.c (rs6000_register_virtual_type): Change type of
969         AltiVec register to new builtin type.
970
971 2001-01-15  Daniel Jacobowitz  <drow@mvista.com>
972
973         * stabsread.c (read_type): Pass dbx_lookup_type (typenums)
974         to make_cv_type.
975
976 2002-01-14  Andrew Cagney  <ac131313@redhat.com>
977
978         * config/pa/tm-hppa.h (DEPRECATED_CLEAN_UP_REGISTER_VALUE): Rename
979         CLEAN_UP_REGISTER_VALUE.
980         * regcache.c (supply_register): Update only call.
981
982 2002-01-14  Andrew Cagney  <ac131313@redhat.com>
983
984         * configure.tgt: Mark a29k-*-aout*, a29k-*-coff*, a29k-*-elf*,
985         a29k-*-ebmon*, a29k-*-kern*, a29k-*-none*, a29k-*-udi* and
986         a29k-*-vxworks* targets as obsolete.
987
988 2002-01-14  Michael Snyder  <msnyder@redhat.com>
989
990         * linux-proc.c (linux_do_thread_registers): Ignore fpxregs
991         until we can resolve portability issues.
992         * gregset.h: Remove references to fpxregs.
993         * gcore.c (gcore_command): Initialize note_sec to NULL.
994
995 2002-01-13  Andrew Cagney  <ac131313@redhat.com>
996
997         * signals.c (target_signal_to_name): Rewrite.  Only use
998         signals[].name when in bounds and non-NULL.
999
1000 2002-01-13  Andrew Cagney  <ac131313@redhat.com>
1001
1002         From Petr Ledvina <ledvinap@kae.zcu.cz>:
1003         * signals.c (target_signal_to_name): Verify that SIG is within the
1004         bounds of the signals array.
1005
1006 2002-01-13  Andrew Cagney  <ac131313@redhat.com>
1007
1008         * MAINTAINERS: Remove arm-coff and arm-pe from target list.
1009
1010 2002-01-13  Keith Seitz  <keiths@redhat.com>
1011
1012         * stack.c (print_frame_info_base): Print the frame's pc
1013         only if when print_frame_info_listing_hook is not defined.
1014
1015 2002-01-13  Keith Seitz  <keiths@redhat.com>
1016
1017         * varobj.c (varobj_set_value): Make sure that there were no
1018         errors evaluating the object before attempting to set its
1019         value.
1020         value_cast now properly adjusts VALUE_ADDRESS for baseclasses,
1021         so this offset adjustment is no longer necessary.
1022         (create_child): Don't set the error flag if the child is
1023         a CPLUS_FAKE_CHILD.
1024         (value_of_child): If value_fetch_lazy fails, return NULL
1025         so that callers will be notified that an error occurred.
1026         (c_value_of_variable): Delay check of variable's validity
1027         until later. We actually want all structs and unions to have
1028         the value "{...}".
1029         Do not return "???" for variables which could not be evaluated.
1030         This error condition must be returned to the caller so that it
1031         can get the error condition from gdb.
1032         (cplus_name_of_child): Adjust index for vptr before figuring
1033         out the name of the child.
1034         (cplus_value_of_child): If a child's (real) parent is not valid,
1035         don't even bother trying to give a value for it. Just return
1036         an error. Change all instances in this function.
1037         (cplus_type_of_child): If our parent is one of the "fake"
1038         parents, we need to get at the type of the real parent, and
1039         derive the child's true type using this information.
1040
1041 2002-01-13  Andrew Cagney  <ac131313@redhat.com>
1042
1043         From 2002-01-09 John Marshall <johnm@falch.net>:
1044         * CONTRIBUTE, README, TODO: Change sourceware.cygnus.com to
1045         sources.redhat.com, and tweak some related URLs which had
1046         suffered from linkrot.
1047
1048 2002-01-13  Andrew Cagney  <ac131313@redhat.com>
1049
1050         From Jeff law:
1051         * hppa-tdep.c (hppa_push_arguments): Correct handling of 5-7 byte
1052         structures passed in registers.
1053
1054 2002-01-13  Eli Zaretskii  <eliz@is.elta.co.il>
1055
1056         * go32-nat.c (save_npx) [__DJGPP_MINOR__ < 3]: Remove extraneous
1057         white space which prevented compilation.  Reported by DSK
1058         <dsk@student.unsw.edu.au>.
1059
1060 2002-01-11  Michael Snyder  <msnyder@redhat.com>
1061
1062         * symfile.c (build_section_addr_info_from_section_tab):
1063         Use bfd access method instead of manipulating bfd directly.
1064         (syms_from_objfile): Ditto.
1065         (simple_overlay_update_1): Ditto.
1066         (simple_overlay_update): Ditto.
1067         (generic_load): Ditto.
1068         (overlay_unmapped_address): FIXME comment, bfd access methods.
1069         (sections_overlap): FIXME comment, bfd access methods.
1070         (pc_in_mapped_range): FIXME comment, bfd access methods.
1071         (pc_in_unmapped_range): FIXME comment, bfd access methods.
1072         (section_is_mapped): FIXME comment, bfd access methods.
1073         (section_is_overlay): FIXME comment, bfd access methods.
1074
1075         * symfile.c (generic_load): Whitespace and long line cleanups.
1076         Remove duplicate variable, change several local variables to
1077         more appropriate data types.
1078         (print_transfer_performance): Use %lu instead of %ld for ulongs.
1079
1080 2002-01-12  Andrew Cagney  <ac131313@redhat.com>
1081
1082         From Peter Schauer:
1083         * language.c (longest_local_hex_string_custom): Use phex_nz to
1084         convert NUM to a hex string.
1085
1086 2002-01-12  Elena Zannoni  <ezannoni@redhat.com>
1087
1088         * sh-tdep.c (sh_gdbarch_init): Move setting of long_bit earlier in
1089         the function.
1090         Update Copyright year.
1091
1092 2002-01-12  Andrew Cagney  <ac131313@redhat.com>
1093
1094         * language.c (longest_raw_hex_string): Delete unused function.
1095
1096 2002-01-11  Petr Sorfa  <petrs@caldera.com>
1097
1098         * MAINTAINERS (write-after-approval): Add myself.
1099         * dwarf2read.c (read_tag_string_type): Handling of
1100         DW_AT_byte_size.
1101         (read_tag_string_type): FORTRAN fix to prevent propagation of
1102         first string size.
1103         (set_cu_language): Handling of DW_LANG_Fortran95
1104
1105 2002-01-11  Richard Earnshaw  <rearnsha@arm.com>
1106
1107         * armnbsd-nat.c (fetch_inferior_registers): Change inferior_pid ->
1108         GETPID(inferior_ptid).
1109         (store_inferior_registers): Likewise.
1110
1111 2002-01-10  Jason Merrill  <jason@redhat.com>
1112
1113         * dwarf2read.c (decode_locdesc): Implement DW_OP_litn, DW_OP_dup.
1114         Fix DW_OP_minus.
1115
1116 2002-01-10  Andrew Cagney  <ac131313@redhat.com>
1117
1118         * config/djgpp/fnchange.lst: Add renames for bfd/ChangeLog-0001
1119         and bfd/elf32-sh-nbsd.c.
1120
1121 2002-01-10  Michael Snyder  <msnyder@redhat.com>
1122
1123         * NEWS: Mention --pid and corefile/proc-id behavior change.
1124
1125         * Makefile.in: Add rules for gcore.o and linux-proc.o.
1126         * gcore.c: Include cli/cli-decode.h instead of command.h.
1127
1128         * main.c (captured_main): Add new command line option "--pid".
1129         If the second command line argument (following the symbol-file)
1130         begins with a digit, try to attach to it before trying to open
1131         it as a corefile.
1132         (print_gdb_help): Document the "--pid" argument.
1133
1134 2002-01-10  Eli Zaretskii  <eliz@is.elta.co.il>
1135
1136         * completer.c (command_completer): New function.
1137
1138         * completer.h <command_completer>: Add prototype.
1139
1140         * cli/cli-cmds.c (init_cli_cmds): Make command_completer be the
1141         completer for the "help" command.
1142
1143 2002-01-09  Jason Merrill  <jason@redhat.com>
1144
1145         * c-typeprint.c (is_type_conversion_operator): Fix thinko.
1146
1147 2002-01-09  Michael Snyder  <msnyder@redhat.com>
1148
1149         * i386-linux-nat.c (fill_fpxregset): Make global.
1150         (store_fpxregset): Ditto.
1151
1152         * gregset.h (gdb_fpxregset_t): Define.
1153         (supply_fpxregset): Prototype.
1154         (fill_fpxregset): Prototype.
1155
1156         * exec.c (exec_make_note_section): Don't call elfcore_write_prpsinfo.
1157
1158 2002-01-09  Richard Earnshaw  <rearnsha@arm.com>
1159
1160         * config/arm/arm-tdep.h (arm_software_single_step): Remove PARAMS.
1161         * config/arm/nm-nbsd.h (arm_register_u_addr): Likewise.
1162         * config/arm/tm-nbsd.h (get_longjmp_target): Likewise.
1163
1164 2002-01-09  Andrew Cagney  <ac131313@redhat.com>
1165
1166         * MAINTAINERS: Update target maintainer rules so that any
1167         Maintainer can approve a tested patch for a maintenance-only
1168         target.
1169
1170 2002-01-09  Richard Earnshaw  <rearnsha@arm.com>
1171
1172         * MAINTAINERS (write-after-approval): Add myself.
1173
1174         * arm-tdep.c (arm_init_extra_frame_info): Cast NULL argument to
1175         IN_SIGTRAMP.
1176
1177 2002-01-08  Michael Snyder  <msnyder@redhat.com>
1178
1179         * linux-proc.c (child_pid_to_exec_file): Use readlink to get the
1180         real name of the executable, rather than the /proc name.
1181
1182 2002-01-03  Michael Snyder  <msnyder@redhat.com>
1183
1184         Implement a "generate-core-file" command in gdb, save target state.
1185         * gcore.c: New file.  Implement new command 'generate-core-file'.
1186         Save a corefile image of the current state of the inferior.
1187         * linux-proc.c: Add linux-specific code for saving corefiles.
1188         * target.h (struct target_ops): Add new target vectors for saving
1189         corefiles; to_find_memory_regions and to_make_corefile_notes.
1190         (target_find_memory_regions): New macro.
1191         (target_make_corefile_notes): New macro.
1192         * target.c (update_current_target): Inherit new target methods.
1193         (dummy_find_memory_regions): New place-holder method.
1194         (dummy_make_corefile_notes): New place-holder method.
1195         (init_dummy_target): Initialize new dummy target vectors.
1196         * exec.c (exec_set_find_memory_regions): New function.
1197         Allow the exec_ops vector for memory regions to be taken over.
1198         (exec_make_note_section): New function, target vector method.
1199         * defs.h (exec_set_find_memory_regions): Export prototype.
1200         * procfs.c (proc_find_memory_regions): New function, corefile method.
1201         (procfs_make_note_section): New function, corefile method.
1202         (init_procfs_ops): Set new target vector pointers.
1203         (find_memory_regions_callback): New function.
1204         (procfs_do_thread_registers): New function.
1205         (procfs_corefile_thread_callback): New function.
1206         * sol-thread.c (sol_find_memory_regions): New function.
1207         (sol_make_note_section): New function.
1208         (init_sol_thread_ops): Initialize new target vectors.
1209         * inftarg.c (inftarg_set_find_memory_regions): New function.
1210         Allow to_find_memory_regions vector to be taken over.
1211         (inftarg_set_make_corefile_notes): New function.
1212         Allow to_make_corefile_notes vector to be taken over.
1213         * thread-db.c (thread_db_new_objfile): Don't activate thread-db
1214         interface layer if not target_has_execution (may be a corefile).
1215         * config/i386/linux.mh: Add gcore.o to NATDEPFILES.
1216         * config/sparc/sun4sol2.mh: Ditto.
1217         * config/alpha/alpha-linux.mh: Ditto.
1218         * config/arm/linux.mh: Ditto.
1219         * config/i386/x86-64linux.mh: Ditto.
1220         * config/ia64/linux.mh: Ditto.
1221         * config/m68k/linux.mh: Ditto.
1222         * config/mips/linux.mh: Ditto.
1223         * config/powerpc/linux.mh: Ditto.
1224         * config/sparc/linux.mh: Ditto.
1225
1226 2002-01-07  Michael Snyder  <msnyder@redhat.com>
1227
1228         * arm-linux-nat.c: Remove references to regcache.c internal data
1229         (registers[] and register_valid[]).
1230
1231 2002-01-07  Michael Snyder  <msnyder@redhat.com>
1232
1233         * linux-proc.c: New file.  Implement child_pid_to_exec_file,
1234         so that attaching to a pid will automatically read the process's
1235         symbol file and shlibs.
1236         * Makefile.in: Add rule for linux-proc.o.
1237         * config/nm-linux.h: Define CHILD_PID_TO_EXEC_FILE.
1238         * config/alpha/alpha-linux.mh: Add linux-proc.o to NATDEPFILES.
1239         * config/arm/linux.mh: Ditto.
1240         * config/i386/linux.mh: Ditto.
1241         * config/i386/x86-64linux.mh: Ditto.
1242         * config/ia64/linux.mh: Ditto.
1243         * config/m68k/linux.mh: Ditto.
1244         * config/mips/linux.mh: Ditto.
1245         * config/powerpc/linux.mh: Ditto.
1246         * config/sparc/linux.mh: Ditto.
1247
1248 2002-01-06  Pierre Muller  <muller@ics.u-strasbg.fr>
1249
1250         * win32-nat.c: Add i386-tdep.h dependency.
1251
1252 2002-01-07  Michael Snyder  <msnyder@redhat.com>
1253
1254         * solib.c (info_sharedlibrary_command): Use TARGET_PTR_BIT
1255         instead of bfd_get_arch_size.  Don't bail out just because
1256         there's no exec_bfd.
1257
1258         * cp-valprint.c (cp_print_value): FIXME comment, alloca size.
1259         * p-valprint.c (pascal_object_print_value): Ditto.
1260         * somread.c (som_symtab_read): Ditto.
1261         * symfile.c (simple_free_overlay_region_table): Ditto.
1262         * valops.c (value_assign): Ditto.
1263
1264         * tracepoint.c (tracepoint_save_command): From Klee Dienes --
1265         use tilde_expand and strerror for opening save-tracepoints file.
1266
1267         * thread-db.c (thread_db_new_objfile): Indendation fix.
1268
1269         * infptrace.c (GDB_MAX_ALLOCA): New define.
1270         (child_xfer_memory): Use xmalloc/xfree instead of alloca if the
1271         size of the buffer exceeds GDB_MAX_ALLOCA (default 1 megabyte,
1272         can be overridden with whatever value is appropriate to the host).
1273         * infttrace.c (child_xfer_memory): Add FIXME warning about use of
1274         alloca to allocate potentially large buffer.
1275         * rs6000-nat.c (child_xfer_memory): Ditto.
1276         * symm-nat.c (child_xfer_memory): Ditto.
1277         * x86-64-linux-nat.c (child_xfer_memory): Ditto.
1278
1279 2002-01-07  Jackie Smith Cashion  <jsmith@redhat.com>
1280
1281         From Nick Clifton  <nickc@redhat.com>
1282         * d10v-tdep.c: Set STACK_START to 0x200bffe.
1283
1284 2002-01-07  Michael Snyder  <msnyder@redhat.com>
1285
1286         * solib-legacy.c (legacy_svr4_fetch_link_map_offsets):
1287         Don't use exec_bfd if it's NULL.
1288
1289 2002-01-06  Mark Kettenis  <kettenis@gnu.org>
1290
1291         * valops.c (value_arg_coerce): Fix formatting.
1292
1293 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
1294
1295         * hp-psymtab-read.c: Include "gdb_string.h" instead of <string.h>.
1296         * gnu-nat.c: Ditto.
1297
1298 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
1299
1300         * MAINTAINERS: Note that alpha-dec-osf4.0a, arc-elf, arm-coff,
1301         arm-elf, arm-pe, d30v-elf, fr30-elf, h8300hms, h8500hms,
1302         i960-coff, m32r-elf, m68k-elf, m88k, mcore-elf, mn10200-elf,
1303         ns32k-netbsd, hppa1.1-hp-proelf, v850-elf, vax-dec-vms5.5 and
1304         z8k-coff have not been multi-arched.  Update z8k-coff build
1305         status.
1306
1307 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
1308
1309         * MAINTAINERS: Mark a29k target as obsolete.
1310         * Makefile.in (a29k-tdep.o, remote-adapt.o, remote-eb.o)
1311         (remote-mm.o, remote-udi.o): Obsolete.  Remove references in
1312         comments.
1313         * NEWS: Note that a29k targets are obsolete.
1314         * a29k-tdep.c: Mark as obsolete.
1315         * configure.tgt: Mark a29k-*-aout*, a29k-*-coff*, a29k-*-elf*,
1316         a29k-*-ebmon*, a29k-*-kern*, a29k-*-none*, a29k-*-udi* and
1317         a29k-*-vxworks* targets as obsolete.
1318         * remote-adapt.c: Obsolete.
1319         * remote-eb.c: Obsolete.
1320         * remote-mm.c: Obsolete.
1321         * remote-udi.c: Obsolete.
1322         * config/a29k/a29k-udi.mt: Obsolete.
1323         * config/a29k/a29k.mt: Obsolete.
1324         * config/a29k/tm-a29k.h: Obsolete.
1325         * config/a29k/tm-vx29k.h: Obsolete.
1326         * config/a29k/vx29k.mt: Obsolete.
1327
1328 2002-01-05  Andrew Cagney  <ac131313@redhat.com>
1329
1330         * rs6000-tdep.c (rs6000_do_registers_info): Replace BIG_ENDIAN
1331         with BFD_ENDIAN_BIG.
1332
1333 2002-01-05  Andrew Cagney  <ac131313@redhat.com>
1334
1335         * configure.in (AC_CHECK_HEADERS): Do not check for <endian.h>.
1336         * configure, config.in: Re-generate.
1337         * config/vax/xm-vaxbsd.h: Do not include <machine/endian.h>.
1338         * defs.h: Do not include <endian.h>.
1339
1340 2002-01-05  Jason Thorpe  <thorpej@wasabisystems.com>
1341
1342         * acconfig.h (HAVE_PT_GETXMMREGS): New.
1343         * config.in: Regenerate.
1344         * configure.in: Update copyright years.
1345         Add test for PT_GETXMMREGS supplied by <sys/ptrace.h>.
1346         * configure: Regenerate.
1347         * i386bsd-nat.c: Update copyright years.
1348         (fill_gregset): Use regcache_collect.
1349         (fetch_inferior_registers): Only fetch integer registers
1350         if requested to do so.  Add support for XMM registers
1351         using PT_GETXMMREGS.
1352         (store_inferior_registers): Only store integer registers
1353         if requested to do so.  Add support for XMM registers
1354         using PT_SETXMMREGS.
1355         * i386nbsd-nat.c (fetch_inferior_registers): Remove.
1356         (store_inferior_registers): Remove.
1357         (fetch_core_registers): Use supply_gregset and i387_supply_fsave.
1358         (fetch_elfcore_registers): New function.
1359         (i386nbsd_elfcore_fns): New.
1360         (_initialize_i386nbsd_nat): Register i386nbsd_elfcore_fns.
1361         * config/i386/nbsd.mh (NATDEPFILES): Add i387-nat.o and
1362         i386bsd-nat.o.
1363         * config/i386/nbsdelf.mh (NATDEPFILES): Likewise.
1364         * config/i386/nbsd.mt (TDEPFILES): Add i386bsd-nat.o.
1365         * config/i386/nbsdelf.mt (TDEPFILES): Likewise.
1366         * config/i386/tm-nbsd.h: Update copyright years.
1367         (HAVE_SSE_REGS): Define.
1368         (IN_SIGTRAMP): Define as i386bsd_in_sigtramp.
1369         (SIGTRAMP_START): Redefine as i386bsd_sigtramp_start.
1370         (SIGTRAMP_END): Redefine as i386bsd_sigtramp_end.
1371         (SIGCONTEXT_PC_OFFSET): Remove.
1372         (FRAME_SAVED_PC): Define as i386bsd_frame_saved_pc.
1373
1374 2002-01-05  Andrew Cagney  <ac131313@redhat.com>
1375
1376         * configure.tgt: Remove powerpc-*-macos* target.
1377         * config/m68k/xm-mpw.h: Delete file.
1378         * config/xm-mpw.h: Delete file.
1379         * ser-mac.c: Delete file.
1380         * mpw-make.sed: Delete file.
1381         * mpw-config.in: Delete file.
1382         * mac-xdep.c: Delete file.
1383         * mac-gdb.r: Delete file.
1384         * mac-defs.h: Delete file.
1385         * mac-nat.c: Delete file.
1386         * config/powerpc/macos.mh: Delete file.
1387         * config/powerpc/macos.mt: Delete file.
1388         * config/powerpc/nm-macos.h: Delete file.
1389         * config/powerpc/tm-macos.h: Delete file.
1390         * source.c (openp, open_source_file): Remove obsolete code.
1391         * top.c (gdb_readline): Ditto.
1392         * utils.c (query): Ditto.
1393         * event-top.c (display_gdb_prompt): Ditto.
1394         * Makefile.in (ser-mac.o): Delete obsolete target.
1395         * NEWS: Update.
1396
1397 2002-01-04  Andrew Cagney  <ac131313@redhat.com>
1398
1399         * defs.h (BIG_ENDIAN): Delete macro definition.
1400         * a29k-tdep.c, arch-utils.c, arm-tdep.c, ax-gdb.c, ch-exp.c,
1401         coffread.c, cris-tdep.c, d10v-tdep.c, d30v-tdep.c, defs.h,
1402         findvar.c, infcmd.c, mem-break.c, mips-tdep.c, mn10300-tdep.c,
1403         printcmd.c, remote-os9k.c, remote-rdi.c, remote-rdp.c,
1404         remote-sim.c, remote.c, rs6000-tdep.c, sh-tdep.c, sparcl-tdep.c,
1405         stabsread.c, valops.c, valprint.c, config/a29k/tm-a29k.h,
1406         config/a29k/tm-vx29k.h, config/arm/tm-arm.h,
1407         config/d30v/tm-d30v.h, config/fr30/tm-fr30.h,
1408         config/h8300/tm-h8300.h, config/h8500/tm-h8500.h,
1409         config/m32r/tm-m32r.h, config/m68k/tm-m68k.h,
1410         config/m88k/tm-m88k.h, config/mips/tm-mips.h, config/pa/tm-hppa.h,
1411         config/sparc/tm-sparc.h, config/z8k/tm-z8k.h, mi/mi-cmd-disas.c,
1412         mi/mi-main.c: Replace BIG_ENDIAN with BFD_ENDIAN_BIG.
1413         * gdbarch.sh: Replace BIG_ENDIAN with BFD_ENDIAN_BIG.
1414         * gdbarch.c: Re-generate.
1415
1416 2002-01-04  Daniel Jacobowitz  <drow@mvista.com>
1417
1418         * thread-db.c (thread_db_new_objfile): Do not enable thread_db
1419         for core files.
1420
1421 2002-01-04  Jason Thorpe  <thorpej@wasabisystems.com>
1422
1423         * config/arm/nbsd.mh (XDEPFILES): Remove ser-tcp.o.
1424
1425 2002-01-04  Andrew Cagney  <ac131313@redhat.com>
1426
1427         * value.h (value_ptr): Delete typedef.
1428
1429 2002-01-04  Jason Thorpe  <thorpej@wasabisystems.com>
1430
1431         * i386nbsd-nat.c: Update copyright years.
1432         Include i386-tdep.h.
1433
1434 2002-01-04  Elena Zannoni  <ezannoni@redhat.com>
1435
1436         * stabsread.c: Update copyright years.
1437
1438         From Debashis Mahata <debashis.mahata@wipro.com>:
1439         (read_struct_fields): Deal with Sun C compiler erroneous stab
1440         output for structs and unions.
1441         Fix PR gdb/269.
1442
1443 2002-01-04  Daniel Jacobowitz  <drow@mvista.com>
1444
1445         * p-valprint.c: Include "cp-abi.h" for baseclass_offset
1446         prototype.
1447
1448 2002-01-04  Daniel Jacobowitz  <drow@mvista.com>
1449
1450         * cp-abi.c: Fix whitespace.
1451         (baseclass_offset): New wrapper function.
1452         * cp-abi.h (baseclass_offset): Add prototype.
1453         (struct cp_abi_ops): Add baseclass_offset pointer.
1454
1455         * valops.c (vb_match): Move to...
1456         * gnu-v2-abi.c (vb_match): here.
1457         * valops.c (baseclass_offset): Move to...
1458         * gnu-v2-abi.c (gnuv2_baseclass_offset): here, and rename.
1459
1460         * gnu-v3-abi.c (gnuv3_baseclass_offset): New function.
1461
1462         * gnu-v2-abi.c (init_gnuv2_ops): Initialize baseclass_offset.
1463         * gnu-v3-abi.c (init_gnuv3_ops): Likewise.
1464         * hpacc-abi.c (init_hpacc_ops): Likewise.
1465
1466 2002-01-04  Daniel Jacobowitz  <drow@mvista.com>
1467
1468         * valops.c (find_overload_match): Accept obj as a
1469         reference parameter.  Update it before returning.
1470         * value.h (find_overload_match): Update prototype.
1471         * eval.c (evaluate_subexp_standard): Pass object to
1472         find_overload_match by reference.
1473
1474 2002-01-03  Andrew Cagney  <ac131313@redhat.com>
1475
1476         * valarith.c: Replace value_ptr with struct value pointer.  Remove
1477         register attribute from value declarations.
1478         * valops.c: Ditto.
1479         * value.h: Ditto.
1480         * scm-lang.c (scm_lookup_name): Ditto.
1481
1482 2002-01-03  Michael Snyder  <msnyder@redhat.com>
1483
1484         Abstract the functionality of iterating over mapped memory
1485         regions into a general purpose iterator function.
1486         * procfs.c (iterate_over_mappings): New function, general purpose
1487         iterator for memory sections.
1488         (proc_iterate_over_mappings): Reimplement using iterate_over_mappings.
1489         (solib_mappings_callback): New function, callback for above.
1490         (info_proc_mappings): Reimpliment using iterate_over_mappings.
1491         (info_mappings_callback): New function, callback for above.
1492
1493         * procfs.c (proc_set_watchpoint): Add cast to suppress warning.
1494
1495 2002-01-01  Mark Kettenis  <kettenis@gnu.org>
1496
1497         * i386-tdep.h (struct gdbarch_tdep): Add `os_ident' member.
1498         * i386-tdep.c: Include "elf-bfd.h".
1499         (process_note_abi_tag_sections): New function.
1500         (i386_gdbarch_init): Add code to recognize various OS/ABI
1501         combinations.
1502
1503         * maint.c (_initialize_maint_cmds): Add missing \ in
1504         string-literal.
1505
1506 For older changes see ChangeLog-2001
1507 \f
1508 Local Variables:
1509 mode: change-log
1510 left-margin: 8
1511 fill-column: 74
1512 version-control: never
1513 End: