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