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