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