* config/pa/tm-hppa.h: Obsolete a section that was only used
[deliverable/binutils-gdb.git] / gdb / ChangeLog
CommitLineData
77eb01d1
JB
12003-04-21 J. Brobecker <brobecker@gnat.com>
2
3 * config/pa/tm-hppa.h: Obsolete a section that was only used
4 for hppa-pro.
5
61995b3b
JB
62003-04-21 J. Brobecker <brobecker@gnat.com>
7
8 Ongoing multi-arch conversion for HP/UX.
9 * config/pa/tm-hppa.h (GDB_MULTI_ARCH): Set to 1. Do not define
10 if already defined (allows hppa64 to stay non-multiarched for now).
11 * config/pa/tm-hppa64.h (GDB_MULTI_ARCH): Define.
12
4aa79dcc
AC
132003-04-21 Andrew Cagney <cagney@redhat.com>
14
15 * frame.c (frame_id_eq): Fail when the code_addr's do not match.
16
0f751ff2
AC
172003-04-21 Andrew Cagney <cagney@redhat.com>
18
19 * i386-tdep.c (i386_gdbarch_init): Replace "mmx_num_regs" with
20 "i386_num_mmx_regs".
21
04714b91
AC
222003-04-21 Andrew Cagney <cagney@redhat.com>
23
24 * infcall.c: New file.
25 * infcall.h: New file.
26 * valarith.c: Include "infcall.h".
27 * scm-lang.c, objc-lang.cm, hppa-tdep.c, gcore.c: Ditto.
28 * eval.c, ada-valprint.c, ada-lang.c: Ditto.
29 * Makefile.in (valarith.o, scm-lang.o): Update dependencies.
30 (objc-lang.o, hppa-tdep.o, gcore.o): Update dependencies.
31 (eval.o, ada-valprint.o, ada-lang.o): Update dependencies.
32 (SFILES): Add "infcall.c"
33 (COMMON_OBS): Add "infcall.o".
34 (infcall.o): Specify dependencies.
35 * value.h (call_function_by_hand): Delete declaration.
36 * inferior.h (run_stack_dummy): Delete declaration.
37 * infcmd.c (breakpoint_auto_delete_contents): Move to "infcall.c".
38 (run_stack_dummy): Move to "infcall.c", merged into
39 call_function_by_hand.
40 * valops.c (call_function_by_hand): Moved to "infcall.c".
41 (find_function_addr, value_arg_coerce): Ditto.
42 (unwindonsignal_p, coerce_float_to_double): Ditto.
43 (_initialize_valops): Move "set/show coerce-float-to-double", and
44 "set/show unwindonsignal" commands to "infcall.c".
45 * v850-tdep.c, target.h: Update comments.
46 * sparc-tdep.c (sparc_fix_call_dummy): Update comments.
47 * sh-tdep.c (sh_init_extra_frame_info): Update comments.
48 (sh64_init_extra_frame_info): Update comments.
49 * mn10300-tdep.c: Update comments.
50 * mcore-tdep.c (mcore_init_extra_frame_info): Update comments.
51 * config/sparc/tm-sparc.h: Update comments.
52 * breakpoint.h: Update comments.
53 * avr-tdep.c (avr_init_extra_frame_info): Update comments.
54 * arm-tdep.c: Update comment.
55
f9d3c2a8
MK
562003-04-19 Mark Kettenis <kettenis@gnu.org>
57
c40e1eab
MK
58 * i386-tdep.c (i386_num_register_names): New variable.
59 (i386_num_mmx_regs): Renamed from mmx_num_regs.
60 (MM0_REGNUM): Remove redundant parentheses in define.
61 (i386_mmx_regnum_p): Use i386_mmx_regnum instead of mmx_num_regs.
62 (i386_fp_regnum_p, i386_fpc_regnum_p, i386_sse_regnum_p,
63 i386_mxcsr_regnum_p): Remove redundant parentheses.
64 (i386_register_name): Use i386_num_register_names.
65
94ea66b3
MK
66 * i386-tdep.c (i386_extract_return_value,
67 i386_store_return_value): Correct check for availability of
68 floating-point registers.
69
54299a1d
MK
70 * i386-tdep.c (i386_frame_num_args): Remove function.
71 (i386_gdbarch_init): Set frame_num_args to frame_num_args_unknown.
72
c86c27af
MK
73 * i386-tdep.c (i386_mmx_regnum_to_fp_regnum): Renamed from
74 mmx_regnum_to_fp_regnum. Adjust all callers.
75
f9d3c2a8
MK
76 * i386-tdep.c (i386_get_longjmp_target): Use
77 TYPE_LENGTH(builtin_type_void_func_ptr) instead of TARGET_PTR_BIT
78 and TARGET_CHAR_BIT. Use extract_typed_address instead of
79 extract_address.
80
94ba74a9
MK
812003-04-19 Mark Kettenis <kettenis@gnu.org>
82
83 * core-regset.c: Update comments to reflect reality. Re-order
84 includes.
85 (fetch_core_registers): Use switch instead of if. Remove
86 redundant prototype.
87
4074e13c
JB
882003-04-18 Jim Blandy <jimb@redhat.com>
89
90 * s390-tdep.c (s390_frame_align): New function.
91 (s390_gdbarch_init): Register it with the gdbarch object.
92
e3ab4aba
RH
932003-04-17 Richard Henderson <rth@redhat.com>
94
95 * remote.c (minitelnet): Don't redeclare escape_count, echo_check.
96
627bf7c1
EZ
972003-04-17 Michael Snyder <msnyder@redhat.com>
98 Karen Bennet <bennet@redhat.com>
99
100 Committed by Elena Zannoni <ezannoni@redhat.com>
101 * gdb_gcore.sh: New script to create a core dump of a process.
102
514621a9
EZ
1032003-04-17 Elena Zannoni <ezannoni@redhat.com>
104
105 * values.c (value_being_returned): Don't fetch the return
106 value if the return type is void.
107
b4acd559
JJ
1082003-04-17 Jeff Johnston <jjohnstn@redhat.com>
109
110 * thread-db.c: Reindented.
111
530b167e
JJ
1122003-04-17 Jeff Johnston <jjohnstn@redhat.com>
113
114 * gdb_indent.sh: Recognize td_thrhandle_t, td_event_msg_t,
115 td_thr_events_t, td_notify_t, td_thr_iter_f, and td_thrinfo_t
116 as types.
117
ab9fe00e
KB
1182003-04-16 Kevin Buettner <kevinb@redhat.com>
119
610a3745 120 * rs6000-tdep.c (rs6000_gdbarch_init): For the SysV ABI, set
ab9fe00e
KB
121 the size of ``long double'' to 16, instead of 8.
122
e64a344c
MK
1232003-04-16 Mark Kettenis <kettenis@gnu.org>
124
125 * i386-linux-nat.c: Add some whitespace to make things more
126 readable.
127 (fetch_register, store_register, fetch_inferior_registers,
128 store_inferior_registers): Get rid of assignment in if-statement.
129 (store_register): Fix typo in error message.
130
25d41031
AC
1312003-04-16 Andrew Cagney <cagney@redhat.com>
132
133 * utils.c (xmmalloc): Always allocate something, matches
134 libiberty/xmalloc's semantics.
135 (xmrealloc, xmcalloc): Ditto.
136
c50901fd
AC
1372003-04-16 Andrew Cagney <cagney@redhat.com>
138
139 * frame.c (get_prev_frame): Do not initialize "unwind" or "type",
140 update comments.
141 (get_frame_type): Initialize unwind and type when needed.
142 (get_frame_id, frame_register_unwind): Ditto.
143
f81824a9
AC
1442003-04-16 Andrew Cagney <cagney@redhat.com>
145
146 * NEWS: Mention that sparclet-*-* and sparclite-*-* have been made
147 obsolete.
148 * sparc-tdep.c: Obsolete SPARCLET and SPARCLITE code.
149 * sparcl-stub.c: Obsolete file.
150 * config/sparc/tm-sparclet.h: Obsolete file.
151 * sparclet-stub.c: Obsolete file.
152 * sparclet-rom.c: Obsolete file.
153 * sparcl-tdep.c: Obsolete file.
154 * config/sparc/tm-sparclite.h: Obsolete file.
155 * config/sparc/sparclite.mt: Obsolete file.
156 * config/sparc/sparclet.mt: Obsolete file.
157 * configure.tgt: Make sparclet-*-*, sparclite-*-*, and
158 sparc86x-*-* obsolete.
159
9219021c
DC
1602003-04-15 David Carlton <carlton@math.stanford.edu>
161
162 * Makefile.in (SFILES): Add cp-namespace.c.
163 (COMMON_OBS): Add cp-namespace.o.
164 (block.o): Depend on gdb_obstack_h and cp_support_h.
165 (buildsym.o): Depend on cp_support_h.
166 (cp-namespace.o): New.
167 (cp-support.o): Depend on gdb_string_h, demangle_h, gdb_assert_h,
168 gdb_obstack_h, symtab_h, symfile_h, and gdbcmd_h.
169 (dwarf2read.o): Depend on cp_support_h.
170 * jv-lang.c (get_java_class_symtab): Set BLOCK_NAMESPACE.
171 * dwarf2read.c (process_die): Set processing_has_namespace_info,
172 processing_current_namespace.
173 (read_namespace): Update processing_current_namespace; check for
174 anonymous namespaces.
175 (dwarf2_name): New function.
176 (dwarf2_extension): Ditto.
177 * cp-support.h: Update copyright, contributors.
178 Add inclusion guards.
179 Add opaque declaration for structs obstack, block, symbol.
180 (struct using_direct): New struct.
181 Add declarations for cp_find_first_component,
182 cp_entire_prefix_len, processing_has_namespace_info,
183 processing_current_namespace, cp_is_anonymous,
184 cp_add_using_directive, cp_initialize_namespace,
185 cp_finalize_namespace, cp_set_block_scope,
186 cp_scan_for_anonymous_namespaces.
187 * cp-namespace.c: New file.
188 * cp-support.c: Update copyright.
189 Include ctype.h, gdb_assert.h, gdbcmd.h.
190 New variable maint_cplus_cmd_list.
191 (cp_find_first_component): New function.
192 (cp_entire_prefix_len, maint_cplus_command)
193 (first_component_command, _initialize_cp_support): Ditto.
194 * buildsym.c: Include cp-support.h.
195 New variable using_list.
196 (add_symbol_to_list): Check for anonymous namespaces.
197 (finish_block): Set block's scope.
198 (start_symtab): Initialize C++ namespace support.
199 (end_symtab): Finalize C++ namespace support.
200 * block.h: Add opaque declarations for structs
201 block_namespace_info, using_direct, and obstack.
202 Add declarations for block_set_scope and block_set_using.
203 (struct block): Add 'language_specific' member.
204 (BLOCK_NAMESPACE): New macro.
205 * block.c: Include gdb_obstack.h and cp-support.h.
206 (struct block_namespace_info): New struct.
207 (block_set_scope): New function.
208 (block_set_using, block_initialize_namespace): Ditto.
209
d5a921c9
KB
2102003-04-14 Kevin Buettner <kevinb@redhat.com>
211
212 * solib-svr4.c (svr4_have_link_map_offsets): New function.
213 (locate_base): Return early if there aren't any link map offsets.
214 (svr4_solib_create_inferior_hook): Warn if shared library support
215 is unavailable.
216
d2a52b27
DC
2172003-04-14 David Carlton <carlton@math.stanford.edu>
218
219 * symtab.c (symbol_set_names): Add prefix when storing Java names
220 in hash table. Fix for PR java/1039.
221
980cae7a
DC
2222003-04-14 David Carlton <carlton@math.stanford.edu>
223
224 * symtab.c (symbol_set_names): Rename 'name' arg to
225 'linkage_name', and 'tmpname' variable to 'linkage_name_copy'.
226 * symtab.h: Change 'name' argument in declaration of
227 symbol_set_names to 'linkage_name'.
228 (SYMBOL_SET_NAMES): Change 'name' argument to 'linkage_name'.
229
e227b13c
AC
2302003-04-14 Andrew Cagney <cagney@redhat.com>
231
232 * mips-tdep.c (mips_read_sp): Do not apply ADDR_BITS_REMOVE,
233 return the fully sign-extended register value.
234 (get_frame_pointer): Ditto.
235 (mips_pop_frame): Initialize "proc_desc" after checking for a
236 dummy frame.
237
36712a20
AC
2382003-04-14 Andrew Cagney <cagney@redhat.com>
239
240 * mips-tdep.c (mips_push_dummy_frame): Delete function.
241 (MASK, PUSH_FP_REGNUM, GEN_REG_SAVE_MASK): Delete macros.
242 (FLOAT_REG_SAVE_MASK, FLOAT_SINGLE_REG_SAVE_MASK): Delete macro.
243 (mips_push_register): Delete function.
244 (mips_dump_tdep): Delete references to GEN_REG_SAVE_MASK and
245 PUSH_FP_REGNUM.
246
44ea7b70
JB
2472003-04-14 Jim Blandy <jimb@redhat.com>
248
249 * symmisc.c: #include "gdb_regex.h".
250 (maintenance_list_symtabs, maintenance_list_psymtabs): New
251 functions.
252 * maint.c (maintenance_list_command): New function.
253 (_initialize_maint_cmds): Register the above as commands.
254 * symtab.h (maintenance_list_symtabs,
255 maintenance_list_psymtabs): New declarations.
256 * cli/cli-cmds.c (maintenancelistlist): New variable.
257 (init_cmd_lists): Initialize it.
258 * cli/cli-cmds.h (maintenancelistlist): New declaration.
259 * gdbcmd.h (maintenancelistlist): New declaration.
260 * Makefile.in (symmisc.o): Update dependencies.
261
2d0c7962
EZ
2622003-04-14 Elena Zannoni <ezannoni@redhat.com>
263
264 * s390-nat.c: Include asm/types.h for addr_t.
265
1947a811
CV
2662003-04-14 Corinna Vinschen <vinschen@redhat.com>
267
268 * cp-valprint.c (cp_print_class_method): Call unpack_pointer() with
269 actually incoming type.
270
adb616d7
AC
2712003-04-13 Andrew Cagney <cagney@redhat.com>
272
273 * ppc-linux-tdep.c: Use get_frame_base, get_frame_pc,
274 get_next_frame and get_frame_saved_regs.
275
9b5e151c
AC
2762003-04-13 Andrew Cagney <cagney@redhat.com>
277
278 * reggroups.c (default_register_reggroup_p): Use NUM_REGS instead
279 of gdbarch_num_regs.
280
ef6e7e13
AC
2812003-04-13 Andrew Cagney <cagney@redhat.com>
282
283 * frame.h: Mention what replaced what in "struct frame_info".
284 * hppa-hpux-tdep.c: Use get_frame_base, get_frame_pc and
285 deprecated_update_frame_base_hack and
286 deprecated_update_frame_pc_hack.
287 * hppa-tdep.c: Ditto.
288
61fbb938
DJ
2892003-04-13 Daniel Jacobowitz <drow@mvista.com>
290
291 * dwarf2expr.h (struct dwarf_expr_context): Remove extra arguments
292 to read_reg and update its comment. Remove regnum member.
293 * dwarf2expr.c (execute_stack_op): Remove memaddr and expr_lval.
294 Don't call read_reg when setting in_reg. Call read_reg to get
295 the frame base if it's in a register. Return the register number
296 on the stack instead of in the context. Remove extra arguments
297 to read_reg.
298 * dwarf2loc.c (dwarf_expr_read_reg): Remove extra arguments.
299 (dwarf2_evaluate_loc_desc): Call value_from_register. Expect
300 the register number on the expression stack.
301 (needs_frame_read_reg): Remove extra arguments.
302
0d53c4c4
DJ
3032003-04-13 Daniel Jacobowitz <drow@mvista.com>
304
305 * dwarf2expr.c (dwarf2_read_address): Renamed from read_address;
306 made non-static.
307 (execute_stack_op): All callers updated.
308 * dwarf2expr.h: Add prototype for dwarf2_read_address.
309 * dwarf2loc.c (find_location_expression): New function.
310 (dwarf_expr_frame_base): Call it.
311 (dwarf2_evaluate_loc_desc): Handle 0-length location expressions.
312 (dwarf2_tracepoint_var_ref): New function, broken out from
313 locexpr_tracepoint_var_ref.
314 (locexpr_tracepoint_var_ref): Call dwarf2_tracepoint_var_ref.
315 Make static.
316 (loclist_read_variable, loclist_read_needs_frame): New functions.
317 (loclist_describe_location, loclist_tracepoint_var_ref): New
318 functions.
319 (dwarf2_loclist_funcs): New struct location_funcs.
320 * dwarf2loc.h (struct dwarf2_loclist_baton): New type.
321 (struct dwarf2_locexpr_baton): Add comments.
322 (dwarf2_loclist_funcs): New extern.
323 * dwarf2read.c (struct comp_unit_head): Remove DIE member, add
324 base_address and base_known.
325 (dwarf_loc_buffer): New variable.
326 (struct dwarf2_pinfo): Add dwarf_loc_buffer and dwarf_loc_size.
327 (DWARF_LOC_BUFFER, DWARF_LOC_SIZE): New macros.
328 (dwarf2_has_info): Initialize dwarf_loc_offset.
329 (dwarf2_build_psymtabs): Read in .debug_loc.
330 (dwarf2_build_psymtabs_hard): Use DWARF_LOC_BUFFER and
331 DWARF_LOC_SIZE.
332 (psymtab_to_symtab_1): Likewise. Move base address calculation
333 here, from...
334 (dwarf2_get_pc_bounds): ... here. Use the base address from
335 cu_header.
336 (dwarf2_symbol_mark_computed): Handle location lists.
337
6aca59a3
DJ
3382003-04-13 Daniel Jacobowitz <drow@mvista.com>
339
340 * minsyms.c (install_minimal_symbols): Only switch to gnu-v3 mode
341 if the linkage name demangled successfully.
342
aca1fcd0
MK
3432003-04-13 Mark Kettenis <kettenis@gnu.org>
344
97095916
MK
345 * x86-64-tdep.c (att_flavour, intel_flavour, valid_flavours,
346 disassmbly_flavour): Removed.
347
aca1fcd0
MK
348 * x86-64-tdep.c (gdb_print_insn_x86_64): Removed.
349
562a961f
MK
3502003-04-13 Mark Kettenis <kettenis@gnu.org>
351
352 * x86-64-tdep.c (x86_64_breakpoint_from_pc): Removed.
353
bd013d54
AC
3542003-04-12 Andrew Cagney <cagney@redhat.com>
355
356 * frame.h (struct frame_info): Move definition from here ...
357 * frame.c (struct frame_info): ... to here.
358
167ef8b1
AC
3592003-04-12 Andrew Cagney <cagney@redhat.com>
360
361 * gdbthread.h (save_infrun_state): Delete parameter
362 "prev_func_start".
363 (struct thread_info): Delete field "prev_func_start".
364 (load_infrun_state): Ditto.
365 * thread.c (load_infrun_state, save_infrun_state): Update.
366 * infrun.c (prev_func_start): Delete variable.
367 (context_switch, init_wait_for_inferior): Update.
368 (stop_stepping, keep_going): Update.
369
da3331ec
AC
3702003-04-12 Andrew Cagney <cagney@redhat.com>
371
372 * gdbarch.sh: Add missing opaque declarations.
373 * gdbarch.h: Regnerate.
374 * symtab.h: Add missing opaque declarations.
375 * value.h, target.h, symfile.h, stabsread.h: Ditto.
376 * x86-64-tdep.h, xmodem.h, monitor.h, typeprint.h: Ditto.
377 * srec.h, solib-svr4.h, source.h, inferior.h: Ditto.
378 * ser-unix.h, serial.h, remote-utils.h, gdbcore.h: Ditto.
379 * ppc-tdep.h, ocd.h, mips-tdep.h, gdbtypes.h: Ditto.
380 * buildsym.h, builtin-regs.h, linespec.h, language.h: Ditto.
381 * i387-tdep.h, gdbthread.h, event-top.h, gdb.h: Ditto.
382 * dwarf2cfi.h, doublest.h, disasm.h, cp-abi.h: Ditto.
383 * cli-out.h, c-lang.h, ax-gdb.h, arch-utils.h: Ditto.
384 * ada-lang.h, config/nm-lynx.h, config/nm-linux.h: Ditto.
385 * config/sparc/tm-sp64.h, config/rs6000/tm-rs6000.h: Ditto.
386 * config/pa/tm-hppah.h, config/m68k/tm-delta68.h: Ditto.
387 * cli/cli-setshow.h, cli/cli-script.h: Ditto.
388
18adea3f
AC
3892003-04-11 Andrew Cagney <cagney@redhat.com>
390
391 * frame.c (get_frame_id): Return this frame's "id".
392 (legacy_get_prev_frame): Set prev's frame ID code_addr to the
393 function start.
394 (legacy_saved_regs_this_id): Replace function body with
395 internal-error.
396 (deprecated_frame_xmalloc): Mark the frame ID as valid, use
397 FRAME_OBSTACK_ZALLOC.
398 (create_new_frame): Mark the frame ID as valid.
399
2252e863
AO
4002003-04-11 Alexandre Oliva <aoliva@redhat.com>
401
402 * Makefile.in (libbfd_h): Added missing setting.
403 * mips-tdep.c (mips_gdbarch_init): Set disassembler_options
404 according to the selected ABI.
405
a8245ab8
JJ
4062003-04-11 Jeff Johnston <jjohnstn@redhat.com>
407
408 * gdb_indent.sh: Recognize pid_t and sigset_t as types.
409
6913c89a
AC
4102003-04-11 Andrew Cagney <cagney@redhat.com>
411
412 * gdbarch.sh (DEPRECATED_SAVED_PC_AFTER_CALL): Deprecate
413 SAVED_PC_AFTER_CALL.
414 * gdbarch.h, gdbarch.c: Regenerate.
415 * xstormy16-tdep.c (xstormy16_gdbarch_init): Update.
416 * x86-64-tdep.c (x86_64_init_abi): Update.
417 * vax-tdep.c (vax_gdbarch_init): Update.
418 * v850-tdep.c (v850_gdbarch_init): Update.
419 * sparc-tdep.c (sparc_gdbarch_init): Update.
420 * sh-tdep.c (sh_gdbarch_init): Update.
421 * s390-tdep.c (s390_gdbarch_init): Update.
422 * rs6000-tdep.c (rs6000_gdbarch_init): Update.
423 * ns32k-tdep.c (ns32k_gdbarch_init): Update.
424 * mn10300-tdep.c (mn10300_gdbarch_init): Update.
425 * mips-tdep.c (mips_gdbarch_init): Update.
426 * mcore-tdep.c (mcore_gdbarch_init): Update.
427 * m68k-tdep.c (m68k_gdbarch_init): Update.
428 * m68hc11-tdep.c (m68hc11_gdbarch_init): Update.
429 * ia64-tdep.c (ia64_gdbarch_init): Update.
430 (ia64_saved_pc_after_call): Update declaration.
431 * i386ly-tdep.c (i386lynx_init_abi): Update.
432 * i386-tdep.c (i386_gdbarch_init): Update.
433 * hppa-tdep.c (hppa_gdbarch_init): Update.
434 * h8300-tdep.c (h8300_gdbarch_init): Update.
435 * frv-tdep.c (frv_gdbarch_init): Update.
436 * cris-tdep.c (cris_gdbarch_init): Update.
437 * avr-tdep.c (avr_gdbarch_init): Update.
438 * arm-tdep.c (arm_gdbarch_init): Update.
439 * alpha-tdep.c (alpha_gdbarch_init): Update.
440 * ns32knbsd-nat.c (frame_num_args): Update.
441 * ns32k-tdep.c (umax_frame_num_args): Update.
442 * mips-tdep.c (mips_init_frame_pc_first): Update.
443 * infrun.c (step_over_function): Update.
444 * i386-linux-tdep.c (skip_hurd_resolver): Update.
445 * i386-interix-tdep.c (i386_interix_back_one_frame): Update.
446 * config/sparc/tm-sparc.h (DEPRECATED_SAVED_PC_AFTER_CALL): Update.
447 (DEPRECATED_INIT_FRAME_PC_FIRST): Update.
448 * config/rs6000/tm-rs6000.h (DEPRECATED_INIT_FRAME_PC_FIRST): Update.
449 * config/pa/tm-hppa.h (DEPRECATED_SAVED_PC_AFTER_CALL): Update.
450 * arm-linux-tdep.c (skip_hurd_resolver): Update.
451 * arch-utils.c (init_frame_pc_default): Update.
452 * alpha-tdep.c (alpha_init_frame_pc_first): Update.
453 * x86-64-tdep.h (x86_64_linux_saved_pc_after_call): Update
454 declaration.
455
38edeab8
AC
4562003-04-11 Andrew Cagney <cagney@redhat.com>
457
458 * i387-tdep.c: Update copyright.
459 (i387_to_double): Delete function.
460 (double_to_i387): Delete function.
461
81f8a206
AC
4622003-04-10 Andrew Cagney <cagney@redhat.com>
463
464 * d10v-tdep.c (d10v_frame_this_id): Set the code addr to the
465 frame's function's address. Simplify.
466 (d10v_frame_unwind_cache): Check that the frame's function is
467 non-zero.
468
6e691f7a
JB
4692003-04-10 Jim Blandy <jimb@redhat.com>
470
471 * s390-tdep.c (s390_gdbarch_init): Put back accidentally deleted
472 call to set_gdbarch_deprecated_push_arguments.
473
7f78e237
AC
4742003-04-10 Andrew Cagney <cagney@redhat.com>
475
476 * frame.c (fprint_frame_id): New function.
477 (fprint_frame_type, fprint_frame): New function.
478 (frame_pc_unwind, frame_func_unwind): Add/update trace code.
479 (create_sentinel_frame, get_frame_id): Ditto.
480 (frame_id_p, frame_id_eq): Ditto.
481 (frame_id_inner, create_new_frame): Ditto.
482 (legacy_get_prev_frame, get_prev_frame): Ditto.
483 (deprecated_update_frame_pc_hack): Ditto.
484 (frame_register_unwind): Ditto.
485 (deprecated_update_frame_base_hack): Ditto.
486
f870b49b
CV
4872003-04-10 Corinna Vinschen <vinschen@redhat.com>
488
489 * i386-cygwin-tdep.c (i386_cygwin_frame_chain): New function.
490 (i386_cygwin_init_abi): Set i386_cygwin_frame_chain as new
491 frame_chain function.
492 * Makefile.in: Add dependencies due to above change.
493
7c86889b
CV
4942003-04-10 Corinna Vinschen <vinschen@redhat.com>
495
496 * blockframe.c (legacy_frame_chain_valid): Move call to
497 DEPRECATED_FRAME_CHAIN_VALID before calls to inside_entry_func and
498 inside_entry_file.
499
d0a55772
AC
5002003-04-09 Andrew Cagney <cagney@redhat.com>
501
502 * frame.h (struct frame_id): Replace "pc" and "base" with
503 "stack_addr" and "code_addr". Update comments.
504 (frame_id_build): Update parameter names and comment.
505 (struct frame_info): Replace "id_p" and "id" with "this_id".
506 * dummy-frame.c (dummy_frame_this_id): Update.
507 * breakpoint.c (print_one_breakpoint): Update.
508 * frame.c (get_frame_id): Update.
509 (get_frame_base, frame_id_build): Update.
510 (create_sentinel_frame, legacy_get_prev_frame): Update.
511 (deprecated_update_frame_base_hack): Update.
512 (frame_id_p, frame_id_eq): Rework, return 0 when an invalid ID.
513 (frame_id_inner): Ditto.
514
ac16bf07
AC
5152003-04-09 Andrew Cagney <cagney@redhat.com>
516
517 * defs.h (gdb_print_host_address): Make "addr" parameter a
518 pointer constant.
519 * utils.c (gdb_print_host_address): Update.
520
366cfc9e
KB
5212003-04-09 Kevin Buettner <kevinb@redhat.com>
522
523 * rs6000-tdep.c (frame_get_saved_regs): Don't assume that the
524 register number for R0 is 0.
525
cd983b5c
JB
5262003-04-09 J. Brobecker <brobecker@gnat.com>
527
528 * frame.h (struct gdbarch): Add opaque structure definition
529 to avoid a compilation warning on LynxOS 4.0.
530
d1340264
AC
5312003-04-09 Andrew Cagney <cagney@redhat.com>
532
533 * frame.h (struct frame_info): Delete field "pc". Replace
534 "pc_unwind_cache" and "pc_unwind_cache_p" with "prev_pc"
535 structure.
536 * frame.c (frame_pc_unwind): Update.
537 (create_sentinel_frame): Do not set "pc".
538 (get_prev_frame): Do not set "pc". Use frame_pc_unwind.
539 (get_frame_pc): Call frame_pc_unwind.
540 (deprecated_update_frame_pc_hack): Update.
541 (create_new_frame): Use "pc" not "->pc".
542
90a6fffb
AC
5432003-04-09 Andrew Cagney <cagney@redhat.com>
544
545 * frame.c (get_frame_id): Eliminate code updating "frame".
546 (legacy_get_prev_frame): Ditto.
547 (get_frame_base): Return id.base directly.
548 (deprecated_update_frame_base_hack): Update "id.base".
549 * frame.h (struct frame_info): Delete field "frame".
550
2fbce691
AC
5512003-04-09 Andrew Cagney <cagney@redhat.com>
552
553 * NEWS: Mention that the "Sequent family" is obsolete.
554 * configure.tgt: Obsolete i[3456]86-sequent-bsd*,
555 i[3456]86-sequent-sysv4*, and i[3456]86-sequent-sysv*.
556 * configure.host: Obsolete i[3456]86-sequent-bsd*,
557 i[3456]86-sequent-sysv4*, and i[3456]86-sequent-sysv*.
558 * config/i386/tm-ptx4.h: Obsolete file.
559 * config/i386/tm-ptx.h: Obsolete file.
560 * symm-tdep.c: Obsolete file.
561 * config/i386/symmetry.mt: Obsolete file.
562 * config/i386/tm-symmetry.h: Obsolete file.
563 * symm-nat.c: Obsolete file.
564 * config/i386/nm-symmetry.h: Obsolete file.
565 * config/i386/xm-symmetry.h: Obsolete file.
566 * config/i386/symmetry.mh: Obsolete file.
567 * config/i386/nm-ptx4.h: Obsolete file.
568 * config/i386/ptx4.mh: Obsolete file.
569 * config/i386/ptx.mt: Obsolete file.
570 * config/i386/ptx.mh: Obsolete file.
571 * config/i386/xm-ptx4.h: Obsolete file.
572 * config/i386/xm-ptx.h: Obsolete file.
573
78c43945
AC
5742003-04-09 Andrew Cagney <cagney@redhat.com>
575
576 Obsolete mips*-*-mach3*.
577 * NEWS: Mention that mips*-*-mach3* is obsolete.
578 * m3-nat.c: Obsolete file.
579 * config/nm-m3.h: Obsolete file.
580 * config/mips/tm-mipsm3.h: Obsolete file.
581 * config/mips/mipsm3.mt: Obsolete file.
582 * config/mips/mipsm3.mh: Obsolete file.
583 * config/mips/xm-mipsm3.h: Obsolete file.
584 * mipsm3-nat.c: Obsolete file.
585 * configure.host: Obsolete mips-dec-mach3*.
586 * configure.tgt: Obsolete mips*-*-mach3*.
587
f1908289
AC
5882003-04-09 Andrew Cagney <cagney@redhat.com>
589
590 * doublest.h: Update copyright.
591 (deprecated_store_floating, deprecated_extract_floating): Rename
592 store_floating and extract_floating. Update comments.
593 * doublest.c: Update copyright.
594 (extract_floating_by_length): Replace extract_floating.
595 (store_floating_by_length): Replace store_floating.
596 (deprecated_extract_floating): New function.
597 (deprecated_store_floating): New function.
598 (extract_typed_floating): Call extract_floating_by_length.
599 (store_typed_floating): Call store_floating_by_length.
600 * x86-64-tdep.c (x86_64_store_return_value): Update.
601 * sh-tdep.c (sh3e_sh4_extract_return_value): Update.
602 (sh64_extract_return_value): Update.
603 (sh_sh4_register_convert_to_virtual): Update.
604 (sh_sh64_register_convert_to_virtual): Update.
605 (sh_sh4_register_convert_to_raw): Update.
606 (sh_sh64_register_convert_to_raw): Update.
607 * rs6000-tdep.c (rs6000_register_convert_to_virtual): Update.
608 (rs6000_register_convert_to_raw): Update.
609 * ia64-tdep.c (ia64_register_convert_to_virtual): Update.
610 (ia64_register_convert_to_raw): Update.
611 * config/i386/tm-symmetry.h (REGISTER_CONVERT_TO_RAW): Update.
612 (REGISTER_CONVERT_TO_VIRTUAL): Update.
613 * arm-linux-tdep.c (arm_linux_push_arguments): Update.
614 * alpha-tdep.c (alpha_register_convert_to_virtual): Update.
615 (alpha_register_convert_to_raw): Update.
616
4443bd83
AC
6172003-04-08 Andrew Cagney <cagney@redhat.com>
618
619 * gdbarch.sh (SAVED_PC_AFTER_CALL): Add a predicate.
620 * gdbarch.h, gdbarch.c: Re-generate.
621 * d10v-tdep.c (d10v_saved_pc_after_call): Delete function.
622 (d10v_gdbarch_init): Do not set saved_pc_after_call.
623 * infrun.c (step_over_function): Call SAVED_PC_AFTER_CALL_P
624 conditionally, use frame_pc_unwind as an alternative. Add
625 comments.
626 * arch-utils.c (init_frame_pc_default): Only call
627 SAVED_PC_AFTER_CALL when available.
628
c0236d92
EZ
6292003-04-08 Elena Zannoni <ezannoni@redhat.com>
630
631 * infrun.c (stop_soon): Rename from stop_soon_quietly.
632 (struct inferior_status): Rename stop_soon_quietly field to stop_soon.
633 (clear_proceed_status): Rename stop_soon_quietly to stop_soon.
634 (start_remote): Ditto.
635 (handle_inferior_event): Ditto.
636 (save_inferior_status): Ditto.
637 (restore_inferior_status): Ditto.
638 * infcmd.c (attach_command): Ditto.
639 * fork-child.c (startup_inferior): Ditto.
640 * inferior.h (stop_soon): Rename from stop_soon_quietly.
641 * alpha-tdep.c (heuristic_proc_start): Ditto.
642 * mips-tdep.c (heuristic_proc_start): Ditto.
643 * solib-svr4.c (svr4_solib_create_inferior_hook): Ditto.
644 * solib-sunos.c (sunos_solib_create_inferior_hook): Ditto.
645 * solib-osf.c (osf_solib_create_inferior_hook): Ditto.
646 * solib-irix.c (irix_solib_create_inferior_hook): Ditto.
647 * remote-vx.c (vx_create_inferior): Ditto.
648
6492003-04-08 Elena Zannoni <ezannoni@redhat.com>
650
651 * infrun.c (stop_soon_quietly): Make it an enum, to better
652 override the default behavior of handle_inferior_event.
653 (clear_proceed_status): Update uses of stop_soon_quietly to
654 reflect that it is now an enum.
655 (start_remote): Ditto.
656 (handle_inferior_event): Change logic a bit if stop_soon_quietly
657 is set to handle the new GNU/Linux kernel behavior for
658 attach/sigstop. Update uses of stop_soon_quietly.
659 * inferior.h (enum stop_kind): New enum.
660 * infcmd.c (attach_command): Use STOP_QUIETLY_NO_SIGSTOP.
661 Reset normal handle_inferior_event behavior, afterwards.
662 * fork-child.c (startup_inferior): Update.
663 * alpha-tdep.c (heuristic_proc_start): Update.
664 * solib-svr4.c (svr4_solib_create_inferior_hook): Update.
665 * solib-sunos.c (sunos_solib_create_inferior_hook): Update.
666 * solib-osf.c (osf_solib_create_inferior_hook): Update.
667 * solib-irix.c (irix_solib_create_inferior_hook): Update.
668 * remote-vx.c (vx_create_inferior): Update.
669 * mips-tdep.c (heuristic_proc_start): Update.
670
1211bce3
EZ
6712003-04-07 Elena Zannoni <ezannoni@redhat.com>
672
673 * disasm.c (dump_insns): Move variables inside loop, or they will
674 be freed more than once, causing wild memory corruptions.
675 (gdb_disassembly): Look for the substring "-thread",
676 instead of "-threads" in the target name, to make sure to find
677 the 'multi-thread' target. Also, make sure we do the right thing
678 with the "core" target.
679
f0ef6b29
KB
6802003-04-07 Kevin Buettner <kevinb@redhat.com>
681
682 * mips-tdep.c (mips_print_fp_register): New function, created from
683 do_fp_register_row(). Registers are now (also) printed as hex.
684 Only one register is printed per row.
685 (mips_print_register, do_fp_register_row): Print floating point
686 registers with mips_print_fp_register().
687
8cf71652
AC
6882003-04-06 Andrew Cagney <cagney@redhat.com>
689
5e488a7b
AC
690 * valprint.h (inspect_it): Add extern declaration.
691 * objc-lang.c (value_nsstring): Avoid assignment inside of "if".
692 (selectors_info, classes_info): Ditto.
693 (find_objc_msgcall): Fix indentation.
694 (objc_printstr): Delete extern declarations.
695
8cf71652
AC
696 * arm-tdep.c (arm_frameless_function_invocation): Fix typo.
697
e6ba3bc9
AC
6982003-04-06 Andrew Cagney <cagney@redhat.com>
699
700 * frame.h (legacy_frame_chain_valid): Rename frame_chain_valid.
701 Update comment.
702 * frame.c (legacy_saved_regs_this_id): Update.
703 (legacy_get_prev_frame): Update.
704 * xstormy16-tdep.c: Update comment.
705 * sparc-tdep.c (sparc_frame_chain): Update comment.
706 * blockframe.c (legacy_frame_chain_valid): Update.
707
55e1d7e7
AC
7082003-04-06 Andrew Cagney <cagney@redhat.com>
709
996179ee
AC
710 * valprint.c (val_print_type_code_int): Delete #ifdef
711 PRINT_TYPELESS_INTEGER code.
712
55e1d7e7
AC
713 * gdbarch.sh (DEPRECATED_USE_GENERIC_DUMMY_FRAMES)
714 (CALL_DUMMY_LOCATION, DEPRECATED_PC_IN_CALL_DUMMY): Allow partial
715 multi-arch definition.
716 * gdbarch.h: Re-generate.
717
43bd9a9e
AC
7182003-04-05 Andrew Cagney <cagney@redhat.com>
719
720 Eliminate FRAME_FIND_SAVED_REGS.
721 * config/pa/tm-hppah.h (hppa_hpux_frame_find_saved_regs_in_sigtramp):
722 Change FSR parameter to a pointer.
723 * config/pa/tm-hppa64.h (FRAME_FIND_SAVED_REGS_IN_SIGTRAMP):
724 Assume FSR parameter is a pointer.
725 * hppa-hpux-tdep.c (hppa_hpux_frame_find_saved_regs_in_sigtramp):
726 Make fsr a pointer.
727 * hppa-tdep.c (hppa_frame_find_saved_regs): New function.
728 (hppa_frame_saved_pc): Call hppa_frame_init_saved_regs. Make
729 saved_regs a pointer.
730 (hppa_frame_saved_pc): Ditto.
731 (find_dummy_frame_regs): Make frame_saved_regs a pointer
732 (hppa_pop_frame): Call hppa_frame_init_saved_regs. Make fsr a
733 pointer.
734 (restore_pc_queue): Make fsr a pointer.
735 (hppa_frame_find_saved_regs): Make frame_saved_regs a pointer.
736 (hppa_frame_chain): Make saved_regs a pointer, call
737 hppa_frame_init_saved_regs.
738 * sparc-tdep.c: Include "gdb_assert.h".
739 (sparc_frame_find_saved_regs): Replace internal_error with
740 gdb_assert.
741 * remote-vxsparc.c (vx_read_register): Delete reference to
742 FRAME_FIND_SAVED_REGS.
743 * gdbarch.sh: Delete check for FRAME_FIND_SAVED_REGS.
744 * gdbarch.h: Regenerate.
745 * frame.h (DEPRECATED_FRAME_INIT_SAVED_REGS): Delete macro.
746 (deprecated_get_frame_saved_regs): Delete declaration.
747 (struct frame_saved_regs): Delete definition.
748 * frame.c (deprecated_get_frame_saved_regs): Delete function.
749 * config/pa/tm-hppa.h (hppa_frame_init_saved_regs): Declare.
750 (hppa_frame_find_saved_regs): Delete declaration.
751 (FRAME_FIND_SAVED_REGS): Delete macro.
752 (DEPRECATED_FRAME_INIT_SAVED_REGS): Define.
753 * config/i386/tm-ptx.h (FRAME_FIND_SAVED_REGS): Delete
754 FRAME_FIND_SAVED_REGS in comment.
755
be41e9f4
AC
7562003-04-05 Andrew Cagney <cagney@redhat.com>
757
758 * frame.c (frame_func_unwind, get_frame_func): New functions.
759 * frame.h (get_frame_func, frame_func_unwind): Declare.
760 (struct frame_info): Add field "prev_func" for caching the
761 previous frame's function address.
762 * arm-tdep.c (arm_frameless_function_invocation): Combine
763 get_pc_function_start and get_frame_pc into get_frame_func.
764 * sh-tdep.c (sh_nofp_frame_init_saved_regs): Ditto.
765 (sh64_nofp_frame_init_saved_regs): Ditto.
766 * s390-tdep.c (s390_function_start): Ditto.
767 * rs6000-tdep.c (rs6000_pop_frame): Ditto.
768 (rs6000_frameless_function_invocation): Ditto.
769 (rs6000_frame_saved_pc): Ditto.
770 * m68k-tdep.c (m68k_frame_init_saved_regs): Ditto.
771 * ia64-tdep.c (ia64_frame_init_saved_regs): Ditto.
772 * i386-tdep.c (i386_frameless_signal_p): Ditto.
773 (i386_frame_init_saved_regs): Ditto.
774 * hppa-tdep.c (hppa_frame_find_saved_regs): Ditto.
775 * d10v-tdep.c (d10v_frame_unwind_cache): Combine
776 get_pc_function_start and frame_pc_unwind into frame_func_unwind.
777 * cris-tdep.c (cris_frame_init_saved_regs): Ditto.
778 * blockframe.c (frameless_look_for_prologue): Ditto.
779
a01dd7cc
AC
7802003-04-05 Andrew Cagney <cagney@redhat.com>
781
782 * frame.c (legacy_get_prev_frame): Link prev to next at the
783 function start. Update comments.
784
5e5592e6
AC
7852003-04-05 Andrew Cagney <cagney@redhat.com>
786
787 * frame.c (get_frame_id): Update comment.
788 (legacy_get_prev_frame): Update comment.
789 * gdbarch.sh: Delete check for EXTRA_FRAME_INFO.
790 * gdbarch.h: Regenerate.
791 * config/sparc/tm-sparc.h (EXTRA_FRAME_INFO): Delete.
792 * frame.h: Delete #ifdef EXTRA_FRAME_INFO code.
793
6fba5002
AC
7942003-04-05 Andrew Cagney <cagney@redhat.com>
795
796 * stack.c (print_frame_info): Use get_frame_pc.
797
7df05f2b
AC
7982003-04-04 Andrew Cagney <cagney@redhat.com>
799
800 * frame.c (get_prev_frame): Do not call frame_type_from_pc. Set
801 the frame's type from the unwinder.
802 (get_frame_type): Map UNKNOWN_FRAME onto NORMAL_FRAME.
803 (create_new_frame, legacy_get_prev_frame): When the unwinder's
804 type isn't UNKNOWN_FRAME, initalize "type" from the unwinder.
805 (get_frame_base_address): Use get_frame_type.
806 (get_frame_locals_address, get_frame_args_address): Ditto.
807 (legacy_saved_regs_unwinder): Set the type to UNKNOWN_TYPE.
808 * frame.h (enum frame_type): Add UNKNOWN_FRAME.
809 (struct frame_info): Add comment explaining why the frame contains
810 a "type" field.
811 * dummy-frame.c (dummy_frame_unwind): Set the type to DUMMY_FRAME.
812 * d10v-tdep.c (d10v_frame_unwind): Set the type to NORMAL_FRAME.
813 * sentinel-frame.c (sentinel_frame_unwinder): Set the type to
814 NORMAL_FRAME.
815 * frame-unwind.h: Include "frame.h".
816 (struct frame_unwind): Add "type" field.
817 * Makefile.in (frame_unwind_h): Add $(frame_h).
818
11889732
AC
8192003-04-04 Andrew Cagney <cagney@redhat.com>
820
821 * x86-64-tdep.c (x86_64_unwind_dummy_id): Use frame_id_build.
822 * dummy-frame.c (dummy_frame_this_id): Use frame_id_build.
823 * d10v-tdep.c (d10v_frame_this_id): Use get_frame_pc and
824 get_frame_base.
825 (d10v_unwind_dummy_id): Use frame_id_build.
826 * frame.c (find_frame_sal): Use get_frame_pc.
827 (create_new_frame): Use deprecated_update_frame_pc_hack and
828 deprecated_update_frame_base_hack.
829 (create_sentinel_frame): Add comment about ->pc going away.
830 (get_prev_frame): Add comment about ->pc going away.
831 (legacy_get_prev_frame): Use get_frame_base, get_frame_pc,
832 frame_id_build, deprecated_update_frame_pc_hack and
833 deprecated_update_frame_base_hack.
834 (select_frame): Use get_frame_pc.
835 (legacy_saved_regs_this_id): Use frame_id_build.
836
50c46a0d
EZ
8372003-04-04 Elena Zannoni <ezannoni@redhat.com>
838
839 * x86-64-tdep.c (x86_64_push_arguments): Handle correctly the
840 signed integer case.
841 (classify_argument): Handle enumerations and references.
842
50bbdbd9
AC
8432003-04-04 Andrew Cagney <cagney@redhat.com>
844
845 * frame.c (create_sentinel_frame): Initialize the sentinel frame's
846 ID to NULL.
847
36018d2e
AF
8482003-04-01 Adam Fedor <fedor@gnu.org>
849
850 * gdb/objc-lang.c (selectors_info): Replace calls to
851 SYMBOL_DEMANGLED_NAME and DEPRECATED_SYMBOL_NAME with
852 SYMBOL_NATURAL_NAME.
853 (classes_info, find_methods): Likewise.
854
35cec841
KB
8552003-04-03 Kevin Buettner <kevinb@redhat.com>
856
857 * rs6000-tdep.c (rs6000_gdbarch_init): For xcoff executables, set
858 ``mach'' to the value determined by bfd_default_set_arch_mach().
859
43136899
BR
8602003-04-02 Bob Rossi <bob_rossi@cox.net>
861
862 * Makefile.in (SUBDIR_MI_OBS): Add "mi-cmd-file.o".
863 (SUBDIR_MI_SRCS): Add "mi-cmd-file.c".
864 (mi-cmd-file.o): Update dependencies.
865
040b99fd
KB
8662003-04-01 Kevin Buettner <kevinb@redhat.com>
867
868 * mips-tdep.c (mips_dwarf_dwarf2_ecoff_reg_to_regnum)
869 (mips_stab_reg_to_regnum): Add mappings for HI_REGNUM and LO_REGNUM.
870
9a3d7dfd
AF
8712003-04-01 Adam Fedor <fedor@gnu.org>
872
873 * Makefile.in (c_lang.o, jv_lang.o, language.o): Add $(demangle_h).
874 * language.h (struct language_defn): Add la_demangle.
875 (language_demangle): Declare.
876 * language.c (language_demangle): New function.
877 (unk_lang_demangle): Likewise.
878 (unknown_language_defn, auto_language_defn, local_language_defn):
879 Add ukn_lang_demangle.
880 * ada-lang.c (ada_language_defn): Add NULL for la_demangle element.
881 * f-lang.c, m2-lang.c, p-lang.c, scm-lang.c: Likewise.
882 * c-lang.c (c_language_defn, asm_language_defn): Likewise.
883 (cplus_language_defn): Add cplus_demangle for la_demangle element.
884 * jv-lang.c (java_demangle): New function
885 (java_language_defn): Use it for la_demangle element.
886 * objc-lang.c (objc_demangle): Add options argument
887 (objc_language_defn): Use objc_demangle for la_demangle element.
888 * maint.c (maintenance_demangle): Replace switch with
889 call to language_demangle.
890 * utils.c (fprintf_symbol_filtered): Likewise.
891
5e074003
AC
8922003-04-01 Andrew Cagney <cagney@redhat.com>
893
894 * printcmd.c (print_frame_nameless_args): Delete #ifdef
895 NAMELESS_ARG_VALUE, PRINT_NAMELESS_INTEGER and
896 PRINT_TYPELESS_INTEGER.
897 * config/sparc/tm-sp64.h (DEPRECATED_PUSH_RETURN_ADDRESS): Rename
898 PUSH_RETURN_ADDRESS.
899
270cb5d6
AC
9002003-04-01 Andrew Cagney <cagney@redhat.com>
901
902 * Makefile.in (d10v-tdep.o): Update dependencies.
903 * d10v-tdep.c: Include "frame-base.h".
904 (d10v_frame_unwind): Make constant.
905 (d10v_frame_base_address): New function.
906 (d10v_frame_base): New variable.
907 (d10v_gdbarch_init): Set frame_base default.
908 (struct d10v_unwind_cache): Add the field "prev_sp". Update
909 comment for base.
910 (d10v_frame_unwind_cache): Set and use "prev_sp".
911 (d10v_frame_this_id): Use the previous frame's inner most stack
912 address and this frame's func address for the frame ID. Use
913 frame_id_build. Don't analyze beyond the current instruction.
914
6bfb3e36
AC
9152003-04-01 Andrew Cagney <cagney@redhat.com>
916
917 * frame.h (get_frame_locals_address, get_frame_args_address):
918 Refer to the base address, instead of the address of the first
919 local or parameter.
920
da62e633
AC
9212003-04-01 Andrew Cagney <cagney@redhat.com>
922
923 Add frame debug info addresses:
924 * frame-base.c: New file.
925 * frame-base.h: New file.
926 * frame.h (struct frame_base): Add opaque declaration.
927 (get_frame_base): Update comment.
928 (get_frame_base_address): Declare.
929 (get_frame_locals_address): Declare.
930 (get_frame_args_address): Declare.
931 (struct frame_info): Add "base" and "base_cache". Update
932 comments on the unwinder.
933 * frame.c: Include "frame-base.h".
934 (get_frame_locals_address): New function.
935 (get_frame_base_address): New function.
936 (get_frame_args_address): New function.
937 * findvar.c (read_var_value): Use get_frame_locals_address and
938 get_frame_args_address.
939 * stack.c (frame_info): Use get_frame_locals_address and
940 get_frame_args_address.
941 (FRAME_ARGS_ADDRESS_CORRECT): Delete conditionally defined macro,
942 moved to "frame-base.c".
943 * printcmd.c (print_frame_nameless_args): Ditto.
944 * symtab.h (address_class): Update comments.
945 * dwarf2loc.c (dwarf_expr_frame_base): Add note about
946 get_frame_base_address.
947 * dwarf2expr.c (execute_stack_op): Ditto.
948 * Makefile.in (frame_base_h): Define.
949 (frame.o): Update dependencies.
950 (frame-base.o): Add dependencies.
951 (SFILES): Add frame-base.c.
952 (COMMON_OBS): Add frame-base.o.
953
3d30e9c2
AC
9542003-04-01 Andrew Cagney <cagney@redhat.com>
955
956 * gdbarch.sh (CALL_DUMMY_START_OFFSET): Default to zero.
957 CALL_DUMMY_LENGTH): Ditto.
958 * gdbarch.c: Re-generate.
959 * inferior.h (CALL_DUMMY_START_OFFSET): Delete macro.
960 (CALL_DUMMY_LENGTH): Delete macro.
961 * alpha-tdep.c (alpha_gdbarch_init): Do not set above when zero.
962 * arm-tdep.c (arm_gdbarch_init): Ditto.
963 * avr-tdep.c (avr_gdbarch_init): Ditto.
964 * cris-tdep.c (cris_gdbarch_init): Ditto.
965 * d10v-tdep.c (d10v_gdbarch_init): Ditto.
966 * frv-tdep.c (frv_gdbarch_init): Ditto.
967 * h8300-tdep.c (h8300_gdbarch_init): Ditto.
968 * hppa-tdep.c (hppa_gdbarch_init): Ditto.
969 * i386-tdep.c (i386_gdbarch_init): Ditto.
970 * ia64-tdep.c (ia64_gdbarch_init): Ditto.
971 * m68hc11-tdep.c (m68hc11_gdbarch_init): Ditto.
972 * mcore-tdep.c (mcore_gdbarch_init): Ditto.
973 * mips-tdep.c (mips_gdbarch_init): Ditto.
974 * mn10300-tdep.c (mn10300_gdbarch_init): Ditto.
975 * rs6000-tdep.c (rs6000_gdbarch_init): Ditto.
976 * s390-tdep.c (s390_gdbarch_init): Ditto.
977 * sh-tdep.c (sh_gdbarch_init): Ditto.
978 * sparc-tdep.c (sparc_gdbarch_init): Ditto.
979 * v850-tdep.c (v850_gdbarch_init): Ditto.
980 * vax-tdep.c (vax_gdbarch_init): Ditto.
981 * xstormy16-tdep.c (xstormy16_gdbarch_init): Ditto.
982
ce0c7262
CV
9832003-04-01 Corinna Vinschen <vinschen@redhat.com>
984
985 * frame.c (get_prev_frame): Disable call to inside_entry_file().
986
73dd234f
AC
9872003-04-01 Andrew Cagney <cagney@redhat.com>
988
989 * gdbarch.sh (CALL_DUMMY_BREAKPOINT_OFFSET): Default to zero.
990 (CALL_DUMMY_BREAKPOINT_OFFSET_P): Delete.
991 * gdbarch.h, gdbarch.c: Re-generate.
992 * config/sparc/tm-sp64.h (CALL_DUMMY_BREAKPOINT_OFFSET_P): Delete.
993 (CALL_DUMMY_BREAKPOINT_OFFSET_P): Delete.
994 * config/pa/tm-hppa64.h (CALL_DUMMY_BREAKPOINT_OFFSET_P): Delete.
995 * inferior.h (CALL_DUMMY_BREAKPOINT_OFFSET_P): Delete.
996 (CALL_DUMMY_BREAKPOINT_OFFSET): Delete.
997 * infcmd.c (run_stack_dummy): Simplify assuming
998 CALL_DUMMY_BREAKPOINT_OFFSET_P.
999 * infrun.c (handle_inferior_event): Ditto.
1000 * alpha-tdep.c (alpha_gdbarch_init): Do not set
1001 call_dummy_breakpoint_offset or call_dummy_breakpoint_offset_p.
1002 * arm-tdep.c (arm_gdbarch_init): Ditto.
1003 * avr-tdep.c (avr_gdbarch_init): Ditto.
1004 * cris-tdep.c (cris_gdbarch_init): Ditto.
1005 * d10v-tdep.c (d10v_gdbarch_init): Ditto.
1006 * frv-tdep.c (frv_gdbarch_init): Ditto.
1007 * h8300-tdep.c (h8300_gdbarch_init): Ditto.
1008 * i386-tdep.c (i386_gdbarch_init): Ditto.
1009 * ia64-tdep.c (ia64_gdbarch_init): Ditto.
1010 * m68hc11-tdep.c (m68hc11_gdbarch_init): Ditto.
1011 * m68k-tdep.c (m68k_gdbarch_init): Ditto.
1012 * mcore-tdep.c (mcore_gdbarch_init): Ditto.
1013 * mips-tdep.c (mips_gdbarch_init): Ditto.
1014 * mn10300-tdep.c (mn10300_gdbarch_init): Ditto.
1015 * ns32k-tdep.c (ns32k_gdbarch_init): Ditto.
1016 * rs6000-tdep.c (rs6000_gdbarch_init): Ditto.
1017 * s390-tdep.c (s390_gdbarch_init): Ditto.
1018 * sh-tdep.c (sh_gdbarch_init): Ditto.
1019 * sparc-tdep.c (sparc_gdbarch_init): Ditto.
1020 * v850-tdep.c (v850_gdbarch_init): Ditto.
1021 * vax-tdep.c (vax_gdbarch_init): Ditto.
1022 * xstormy16-tdep.c (xstormy16_gdbarch_init): Ditto.
1023
97606a13
DJ
10242003-04-01 Daniel Jacobowitz <drow@mvista.com>
1025
1026 * symfile.c (symfile_relocate_debug_section): Update call to
1027 bfd_simple_get_relocated_section_contents.
1028
e8ab51f7
AC
10292003-03-31 Andrew Cagney <cagney@redhat.com>
1030
1031 * gdbarch.sh (FIX_CALL_DUMMY): Change to function with predicate.
1032 * gdbarch.h, gdbarch.c: Regenerate.
1033 * inferior.h (FIX_CALL_DUMMY): Delete macro.
1034 * valops.c (hand_function_call): Only call FIX_CALL_DUMMY when
1035 available.
1036 * frame.h (generic_fix_call_dummy): Delete declaration.
1037 * dummy-frame.h: Update comment.
1038 * dummy-frame.c (generic_fix_call_dummy): Delete function.
1039 * xstormy16-tdep.c (xstormy16_gdbarch_init): Do not set
1040 fix_call_dummy.
1041 * sh-tdep.c (sh_gdbarch_init): Ditto.
1042 * s390-tdep.c (s390_gdbarch_init): Ditto.
1043 * mn10300-tdep.c (mn10300_gdbarch_init): Ditto.
1044 * mcore-tdep.c (mcore_gdbarch_init): Ditto.
1045 * m68hc11-tdep.c (m68hc11_gdbarch_init): Ditto.
1046 * ia64-tdep.c (ia64_gdbarch_init): Ditto.
1047 * i386-tdep.c (i386_gdbarch_init): Ditto.
1048 * h8300-tdep.c (h8300_gdbarch_init): Ditto.
1049 * frv-tdep.c (frv_gdbarch_init): Ditto.
1050 * d10v-tdep.c (d10v_gdbarch_init): Ditto.
1051 * cris-tdep.c (cris_gdbarch_init): Ditto.
1052 * avr-tdep.c (avr_gdbarch_init): Ditto.
1053 * arm-tdep.c (arm_gdbarch_init): Ditto.
1054
018d1b48
JB
10552003-03-31 J. Brobecker <brobecker@gnat.com>
1056
1057 * config/pa/tm-hppa64.h (FRAME_ARGS_ADDRESS): Delete macro, not useful.
1058 (INIT_FRAME_AP): Likewise.
1059 (EXTRA_FRAME_INFO): Likewise.
1060
e9a2674e
AC
10612003-03-31 Andrew Cagney <cagney@redhat.com>
1062
1063 * gdbarch.sh: Include "symfile.h".
1064 (CALL_DUMMY_ADDRESS): Default to entry_point_address.
1065 * gdbarch.h, gdbarch.c: Re-generate.
1066 * inferior.h (CALL_DUMMY_ADDRESS): Delete macro.
1067 * xstormy16-tdep.c (xstormy16_gdbarch_init): Do not set
1068 call_dummy_address, the default is at entry_point_address.
1069 * v850-tdep.c (v850_gdbarch_init): Ditto.
1070 * sparc-tdep.c (sparc_gdbarch_init): Ditto.
1071 * sh-tdep.c (sh_gdbarch_init): Ditto.
1072 * s390-tdep.c (s390_gdbarch_init): Ditto.
1073 * rs6000-tdep.c (rs6000_gdbarch_init): Ditto.
1074 * mn10300-tdep.c (mn10300_gdbarch_init): Ditto.
1075 * mcore-tdep.c (mcore_gdbarch_init): Ditto.
1076 * ia64-tdep.c (ia64_gdbarch_init): Ditto.
1077 * i386-tdep.c (i386_gdbarch_init): Ditto.
1078 * h8300-tdep.c (h8300_gdbarch_init): Ditto.
1079 * frv-tdep.c (frv_gdbarch_init): Ditto.
1080 * d10v-tdep.c (d10v_gdbarch_init): Ditto.
1081 * cris-tdep.c (cris_gdbarch_init): Ditto.
1082 * arm-tdep.c (arm_gdbarch_init): Ditto.
1083
e8a8712a
AC
10842003-03-31 Andrew Cagney <cagney@redhat.com>
1085
1086 * gdbarch.sh (CALL_DUMMY_P): Delete.
1087 * gdbarch.h, gdbarch.c: Re-generate.
1088 * inferior.h (CALL_DUMMY_P): Delete macro.
1089 * xstormy16-tdep.c (xstormy16_gdbarch_init): Update.
1090 * vax-tdep.c (vax_gdbarch_init): Update.
1091 * v850-tdep.c (v850_gdbarch_init): Update.
1092 * sparc-tdep.c (sparc_gdbarch_init): Update.
1093 * sh-tdep.c (sh_gdbarch_init): Update.
1094 * s390-tdep.c (s390_gdbarch_init): Update.
1095 * rs6000-tdep.c (rs6000_gdbarch_init): Update.
1096 * ns32k-tdep.c (ns32k_gdbarch_init): Update.
1097 * mn10300-tdep.c (mn10300_gdbarch_init): Update.
1098 * mips-tdep.c (mips_gdbarch_init): Update.
1099 * mcore-tdep.c (mcore_gdbarch_init): Update.
1100 * m68k-tdep.c (m68k_gdbarch_init): Update.
1101 * m68hc11-tdep.c (m68hc11_gdbarch_init): Update.
1102 * ia64-tdep.c (ia64_gdbarch_init): Update.
1103 * i386-tdep.c (i386_gdbarch_init): Update.
1104 * h8300-tdep.c (h8300_gdbarch_init): Update.
1105 * frv-tdep.c (frv_gdbarch_init): Update.
1106 * d10v-tdep.c (d10v_gdbarch_init): Update.
1107 * cris-tdep.c (cris_gdbarch_init): Update.
1108 * breakpoint.c (deprecated_frame_in_dummy): Update.
1109 * avr-tdep.c (avr_gdbarch_init): Update.
1110 * alpha-tdep.c (alpha_gdbarch_init): Update.
1111 * arm-tdep.c (arm_gdbarch_init): Update.
1112 * dummy-frame.c (dummy_frame_this_id): Update comments.
1113 * rs6000-tdep.c (rs6000_extract_struct_value_address): Ditto.
1114 * frame.c (legacy_get_prev_frame): Ditto.
1115 * valops.c (call_function_by_hand): Delete function.
1116 (hand_function_call): Rename to call_function_by_hand
1117
ed234cf8
AC
11182003-03-30 Andrew Cagney <cagney@redhat.com>
1119
1120 2002-11-10 Klee Dienes <kdienes@apple.com>
1121 * value.h (struct value): Update comment.
1122
06c77151
AC
11232003-03-30 Andrew Cagney <cagney@redhat.com>
1124
6c2b5168
AC
1125 * d10v-tdep.c: Replace _FP_REGNUM and FP_REGNUM with
1126 D10V_FP_REGNUM.
1127 (d10v_gdbarch_init): Do not set fp_regnum.
1128
06c77151
AC
1129 * frame.c (get_frame_base): Force ID initialization.
1130 (get_prev_frame): Move computation of the frame ID from here ...
1131 (get_frame_id): ... to here.
1132 (legacy_get_prev_frame): Mark the frame ID as valid.
1133 * frame.h (struct frame_info): Add field "id_p".
1134
97a1a11c
MK
11352003-03-30 Mark Kettenis <kettenis@gnu.org>
1136
1137 * i386-tdep.c (i386_store_struct_return): Removed.
1138 (i386_gdbarch_init): Don't set deprecated_store_struct_return.
1139
6c0e89ed
AC
11402003-03-30 Andrew Cagney <cagney@redhat.com>
1141
1142 * gdbarch.sh (DEPRECATED_DUMMY_WRITE_SP): Replace TARGET_WRITE_SP.
1143 * gdbarch.h, gdbarch.c: Regenerate.
1144 * v850-tdep.c (v850_gdbarch_init): Set deprecated_dummy_write_sp.
1145 * xstormy16-tdep.c (xstormy16_gdbarch_init): Ditto.
1146 * mcore-tdep.c (mcore_gdbarch_init): Ditto.
1147 * m68k-tdep.c (m68k_gdbarch_init): Ditto.
1148 * i386-tdep.c (i386_gdbarch_init): Ditto.
1149 * h8300-tdep.c (h8300_gdbarch_init): Ditto.
1150 * cris-tdep.c (cris_gdbarch_init): Ditto.
1151 * vax-tdep.c (vax_gdbarch_init): Ditto.
1152 * s390-tdep.c (s390_gdbarch_init): Ditto.
1153 * ns32k-tdep.c (ns32k_gdbarch_init): Ditto.
1154 * mn10300-tdep.c (mn10300_gdbarch_init): Ditto.
1155 * alpha-tdep.c (alpha_gdbarch_init): Ditto.
1156 * sparc-tdep.c (sparc_push_dummy_frame, sparc_pop_frame): Update.
1157 * config/sparc/tm-sp64.h (DEPRECATED_DUMMY_WRITE_SP): Update.
1158 * config/pa/tm-hppa.h (DEPRECATED_DUMMY_WRITE_SP): Define.
1159 * sparc-tdep.c (sparc_gdbarch_init): Update.
1160 * sh-tdep.c (sh_gdbarch_init): Update.
1161 * rs6000-tdep.c (rs6000_gdbarch_init): Update.
1162 * mips-tdep.c (mips_gdbarch_init): Update.
1163 * m68hc11-tdep.c (m68hc11_gdbarch_init): Update.
1164 * ia64-tdep.c (ia64_gdbarch_init): Update.
1165 * frv-tdep.c (frv_gdbarch_init): Update.
1166 * avr-tdep.c (avr_gdbarch_init): Update.
1167 * valops.c (hand_function_call): Replace TARGET_WRITE_SP with
1168 DEPRECATED_DUMMY_WRITE_SP. Call when the method is available,
1169 instead of when push_dummy_call is not available.
1170
f7dd6af2
AC
11712003-03-30 Andrew Cagney <cagney@redhat.com>
1172
1173 * infttrace.c: Include "gdbthread.h".
1174 (parent_attach_all): Fix function signature.
1175 (call_ptrace): Update call.
1176 * Makefile.in (infttrace.o): Update dependencies.
1177
28f617b3
AC
11782003-03-30 Andrew Cagney <cagney@redhat.com>
1179
1180 * gdbarch.sh (DEPRECATED_PUSH_RETURN_ADDRESS): Replace
1181 PUSH_RETURN_ADDRESS.
1182 * gdbarch.h, gdbarch.c: Regenerate.
1183 * xstormy16-tdep.c (xstormy16_gdbarch_init): Update.
1184 * x86-64-tdep.c (x86_64_init_abi): Update.
1185 * v850-tdep.c (v850_gdbarch_init): Update.
1186 * sparc-tdep.c (sparc_gdbarch_init): Update.
1187 * sh-tdep.c (sh_gdbarch_init): Update.
1188 * s390-tdep.c (s390_gdbarch_init): Update.
1189 * rs6000-tdep.c (rs6000_gdbarch_init): Update.
1190 * mn10300-tdep.c (mn10300_gdbarch_init): Update.
1191 * mips-tdep.c (mips_gdbarch_init): Update.
1192 * mcore-tdep.c (mcore_gdbarch_init): Update.
1193 * m68hc11-tdep.c (m68hc11_gdbarch_init): Update.
1194 * ia64-tdep.c (ia64_gdbarch_init): Update.
1195 * i386-tdep.c (i386_gdbarch_init): Update.
1196 * h8300-tdep.c (h8300_gdbarch_init): Update.
1197 * frv-tdep.c (frv_gdbarch_init): Update.
1198 * cris-tdep.c (cris_gdbarch_init): Update.
1199 * avr-tdep.c (avr_gdbarch_init): Update.
1200 * arm-tdep.c (arm_gdbarch_init): Update.
1201 * valops.c (hand_function_call): Update.
1202
4d628cd7
AC
12032003-03-29 Andrew Cagney <cagney@redhat.com>
1204
1205 * d10v-tdep.c (d10v_gdbarch_init): Do not set call_dummy_words or
1206 sizeof_call_dummy_words.
1207 * gdbarch.sh (CALL_DUMMY_WORDS, SIZEOF_CALL_DUMMY_WORDS): Always
1208 define.
1209 * gdbarch.h: Regenerate.
1210
65e82032
AC
12112003-03-29 Andrew Cagney <cagney@redhat.com>
1212
1213 * infttrace.h: New file.
1214 * hpread.c: Include "gdb_assert.h" and "somsolib.h".
1215 (hpread_get_textlow): Detect an uninitialized dn_bufp.
1216 (hpread_read_doc_function_type): Detect an initialized type1.
1217 (hpread_quick_traverse): Initialize mod_name_string.
1218 * somsolib.h: Add #ifdef SOMSOLIB_H wrapper.
1219 (som_solib_get_solib_by_pc): Declare.
1220 (so_lib_thread_start_addr): Declare.
1221 (no_shared_libraries): Declare.
1222 * somread.c (init_import_symbols): Make static. Add forward
1223 declaration.
1224 * config/pa/nm-hppah.h: Include "infttrace.h" for
1225 parent_attach_all.
1226 (hppa_insert_hw_watchpoint): Declare.
1227 (hppa_can_use_hw_watchpoint, hppa_remove_hw_watchpoint): Declare.
1228 * hppah-nat.c: Include "gdb_string.h".
1229 (parent_attach_all): Delete extern declaration, moved to
1230 "infttrace.h".
1231 (hppa_can_use_hw_watchpoint): Change type of "type" parameter to
1232 int.
1233 (hppa_remove_hw_watchpoint, hppa_insert_hw_watchpoint): Ditto.
1234 * Makefile.in (infttrace_h): Define.
1235 (hpread.o): Update dependencies.
1236 (hppah-nat.o, hppa-hpux-tdep.o, hppa-tdep.o): Ditto.
1237 * hppa-hpux-tdep.c: Include "gdb_string.h".
1238 * hppa-tdep.c (hppa_frame_saved_pc): Initialize "old_pc".
1239 * infrun.c (handle_inferior_event): Always initialize
1240 stepped_after_stopped_by_watchpoint. Add default and remove
1241 fallthrough in switch statement.
1242 * infttrace.c (hppa_can_use_hw_watchpoint): Change type of "type"
1243 parameter to int.
1244 (hppa_remove_hw_watchpoint): Ditto.
1245
2c3bbe77
AC
12462003-03-29 Andrew Cagney <cagney@redhat.com>
1247
1248 * ns32k-tdep.c (ns32k_gdbarch_init): Set the call dummy breakpoint
1249 offset.
1250
2dd604e7
RE
12512003-03-29 Richard Earnshaw <rearnsha@arm.com>
1252
1253 * arm-tdep.c (arm_push_arguments): Delete.
1254 (struct stack_item): New type.
1255 (push_stack_item, pop_stack_item, arm_push_dummy_call): New functions.
1256 (arm_store_struct_return): Delte.
1257 (arm_gdbarch_init): Register arm_push_dummy_call. Don't register
1258 arm_push_arguments or arm_store_struct_return.
1259
e8933a55
AC
12602003-03-28 Andrew Cagney <cagney@redhat.com>
1261
1262 * Makefile.in (d10v-tdep.o): Update dependencies.
1263 * remote.h (target_resume_hook, target_wait_loop_hook): Declare.
1264 * d10v-tdep.c: Include "remote.h".
1265 (target_resume_hook): Delete extern declaration.
1266 (target_wait_loop_hook): Ditto.
1267 (tdisassemble_command): Eliminate assignment in "if" conditional.
1268 (d10v_ts2_register_sim_regno): Eliminate call to
1269 legacy_register_sim_regno.
1270 (d10v_ts3_register_sim_regno): Ditto.
1271
6949171e
JJ
12722003-03-28 Jeff Johnston <jjohnstn@redhat.com>
1273
1274 * thread.c: Reindented.
1275 * lin-lwp.c: Ditto.
1276 * linux-proc.c: Ditto.
1277
98c7071f
BR
12782003-03-28 Bob Rossi <bob_rossi@cox.net>
1279
1280 * MAINTAINERS (write after approval): Add myself.
1281
5edc9ca6
TR
12822003-03-27 Theodore A. Roth <troth@openavr.org>
1283
1284 * objc-exp.y: Add missing semi-colons.
1285
378bfd1b
AC
12862003-03-27 Andrew Cagney <cagney@redhat.com>
1287
1288 * regcache.c (write_sp): Delete function and references.
1289 * inferior.h (write_sp): Delete declaration.
1290 * valops.c (hand_function_call): Replace write_sp with
1291 TARGET_WRITE_SP.
1292 * sparc-tdep.c (sparc_push_dummy_frame): Ditto.
1293 (sparc_pop_frame): Ditto.
1294
56056df7
AC
12952003-03-27 Andrew Cagney <cagney@redhat.com>
1296
1297 * NEWS: Mention removal of support for hppa*-*-bsd* and
1298 hppa*-*-osf* natives, and hppa*-*-pro* target.
1299 * config/pa/xm-hppah.h: Do not include "pa/xm-pa.h".
1300 * config/pa/xm-pa.h: Obsolete file.
1301 * config/pa/xm-hppab.h: Obsolete file.
1302 * config/pa/nm-hppab.h: Obsolete file.
1303 * config/pa/tm-hppab.h: Obsolete file.
1304 * config/pa/tm-hppao.h: Obsolete file.
1305 * config/pa/nm-hppao.h: Obsolete file.
1306 * config/pa/tm-pro.h: Obsolete file.
1307 * config/pa/hppaosf.mt: Obsolete file.
1308 * config/pa/hppaosf.mh: Obsolete file.
1309 * config/pa/hppapro.mt: Obsolete file.
1310 * config/pa/hppabsd.mt: Obsolete file.
1311 * config/pa/hppabsd.mh: Obsolete file.
1312 * configure.host: Disable hppa*-*-bsd* and hppa*-*-osf*.
1313 * configure.tgt: Disable hppa*-*-bsd*, hppa*-*-pro* and
1314 hppa*-*-osf*.
1315
5873a88d
AC
13162003-03-27 Andrew Cagney <cagney@redhat.com>
1317
1318 * d10v-tdep.c (d10v_gdbarch_init): Set push_dummy_call instead of
1319 push_arguments. Don't set push_return_address or write_sp.
1320 (d10v_push_dummy_call): Replace d10v_push_arguments.
1321 (d10v_push_return_address, d10v_write_sp): Delete function,
1322 handled by push_dummy_call.
1323
b81774d8
AC
13242003-03-26 Andrew Cagney <cagney@redhat.com>
1325
1326 * gdbarch.sh (DEPRECATED_PUSH_ARGUMENTS): Rename PUSH_ARGUMENTS.
1327 (push_dummy_call): New pure multi-arch replacement with gdbarch,
1328 regcache and dummy_addr parameters.
1329 * gdbarch.h, gdbarch.c: Re-generate.
1330 * valops.c (hand_function_call): Use gdbarch_push_dummy_call when
1331 available; assume it will handle stack alignment and return
1332 address issues. Fall back to DEPRECATED_PUSH_ARGUMENTS and
1333 legacy_push_arguments.
1334 (legacy_push_arguments): Rename default_push_arguments.
1335 * value.h (legacy_push_arguments): Rename default_push_arguments.
1336 * i386-tdep.c (i386_push_arguments): Call legacy_push_arguments.
1337 * config/sparc/tm-sparc.h (DEPRECATED_PUSH_ARGUMENTS): Update.
1338 * config/sparc/tm-sp64.h (DEPRECATED_PUSH_ARGUMENTS): Update.
1339 * config/pa/tm-hppa.h (DEPRECATED_PUSH_ARGUMENTS): Update.
1340 * config/i386/tm-symmetry.h: Update.
1341 * xstormy16-tdep.c (xstormy16_gdbarch_init): Update.
1342 * x86-64-tdep.c (x86_64_init_abi): Update.
1343 * v850-tdep.c (v850_gdbarch_init): Update.
1344 * sparc-tdep.c (sparc_gdbarch_init): Update.
1345 * sh-tdep.c (sh_gdbarch_init): Update.
1346 * s390-tdep.c (s390_gdbarch_init): Update.
1347 * rs6000-tdep.c (rs6000_gdbarch_init): Update.
1348 * mn10300-tdep.c (mn10300_gdbarch_init): Update.
1349 * mips-tdep.c (mips_gdbarch_init): Update.
1350 * mcore-tdep.c (mcore_gdbarch_init): Update.
1351 * m68hc11-tdep.c (m68hc11_gdbarch_init): Update.
1352 * ia64-tdep.c (ia64_gdbarch_init): Update.
1353 * i386-tdep.c (i386_gdbarch_init): Update.
1354 * hppa-tdep.c (hppa_gdbarch_init): Update.
1355 * h8300-tdep.c (h8300_gdbarch_init): Update.
1356 * frv-tdep.c (frv_gdbarch_init): Update.
1357 * d10v-tdep.c (d10v_gdbarch_init): Update.
1358 * cris-tdep.c (cris_gdbarch_init): Update.
1359 * avr-tdep.c (avr_gdbarch_init): Update.
1360 * arm-tdep.c (arm_gdbarch_init): Update.
1361 * arm-linux-tdep.c (arm_linux_init_abi): Update.
1362 * alpha-tdep.c (alpha_gdbarch_init): Update.
1363
f541410f
DJ
13642003-03-26 Daniel Jacobowitz <drow@mvista.com>
1365
1366 * signals/signals.c (do_target_signal_to_host): Correct realtime
1367 signal range test.
1368
69f567ae
DJ
13692003-03-26 Daniel Jacobowitz <drow@mvista.com>
1370
1371 * breakpoint.c (handle_gnu_4_16_catch_command, get_catch_sals)
1372 (struct sal_chain, map_catch_names): Remove.
1373 (catch_exception_command_1): Don't call
1374 handle_gnu_4_16_catch_command.
1375
d5d14a5a
DJ
13762003-03-26 Daniel Jacobowitz <drow@mvista.com>
1377
1378 From Mark Dettinger <dettinge@de.ibm.com>:
1379 * dwarf2cfi.c (read_2u): Increment pointer by two.
1380
bdd73e22
DJ
13812003-03-26 Daniel Jacobowitz <drow@mvista.com>
1382
1383 * signals/signals.c: Fix typos in last change.
1384
960cb555
DJ
13852003-03-26 Daniel Jacobowitz <drow@mvista.com>
1386
1387 * signals/signals.c (REALTIME_LO, REALTIME_HI): Define if
1388 not already defined. Use __SIGRTMIN if available.
1389 (target_signal_from_host): Remove SIGRTMIN block.
1390 (do_target_signal_to_host): Remove SIGRTMIN block; check that
1391 the signal is within the realtime range.
1392
f636b87d
AF
13932003-03-25 Adam Fedor <fedor@gnu.org>
1394
1395 * Makefile.in (infrun.o): Add $(language_h)
1396 * infrun.c (handle_inferior_event): Use skip_language_trampoline
1397 for language specific trampolines.
1398 * language.h (struct language_defn): Add skip_trampoline.
1399 (skip_language_trampoline): Declare.
1400 * language.c (unk_lang_trampoline, skip_language_trampoline):
1401 New functions.
1402 (unknown_language_defn, auto_language_defn, local_language_defn):
1403 Add ukn_lang_trampoline.
1404 * ada-lang.c (ada_language_defn): Add NULL for language
1405 specific skip_trampoline.
1406 * c-lang.c, f-lang.c, jv-lang.c, m2-lang.c, p-lang.c,
1407 scm-lang.c: Likewise.
1408 * objc-lang.c (objc_skip_trampoline): New function.
1409 (objc_language_defn): Add objc_skip_trampoline.
1410
28f617b3 14112003-03-25 Andrew Cagney <cagney@redhat.com>
270c3b1d
AC
1412
1413 * frame.c (get_prev_frame): Delay validating a frame's ID -
1414 non-NULL, didn't go backwards - until an attempt to unwind it to
1415 the previous frame.
1416
f933a9c5
AC
14172003-03-25 Andrew Cagney <cagney@redhat.com>
1418
1419 * gdbarch.sh (DEPRECATED_EXTRA_STACK_ALIGNMENT_NEEDED): Replace
1420 EXTRA_STACK_ALIGNMENT_NEEDED. Default to 0 not 1.
1421 * gdbarch.h, gdbarch.c: Re-generate.
1422 * config/sparc/tm-sparc.h
1423 (DEPRECATED_EXTRA_STACK_ALIGNMENT_NEEDED): Define.
1424 * sparc-tdep.c (sparc_gdbarch_init): Set
1425 deprecated_extra_stack_alignment_needed.
1426 * config/pa/tm-hppa.h (EXTRA_STACK_ALIGNMENT_NEEDED): Delete.
1427 * xstormy16-tdep.c (xstormy16_gdbarch_init): Do not clear
1428 extra_stack_alignment_needed.
1429 * v850-tdep.c (v850_gdbarch_init): Ditto.
1430 * hppa-tdep.c (hppa_gdbarch_init): Ditto.
1431 * h8300-tdep.c (h8300_gdbarch_init): Ditto.
1432 * d10v-tdep.c (d10v_gdbarch_init): Ditto.
1433 * cris-tdep.c (cris_gdbarch_init): Ditto.
1434 * m68k-tdep.c (m68k_gdbarch_init): Ditto.
1435 * m68hc11-tdep.c (m68hc11_gdbarch_init): Ditto.
1436
4183d812
AC
14372003-03-25 Andrew Cagney <cagney@redhat.com>
1438
1439 * gdbarch.sh (DEPRECATED_STORE_STRUCT_RETURN): Replace
1440 STORE_STRUCT_RETURN.
1441 * gdbarch.h, gdbarch.c: Regenerate.
1442 * d10v-tdep.c (d10v_store_struct_return): Delete function.
1443 (d10v_push_arguments): Set the struct return register.
1444 (d10v_gdbarch_init): Update.
1445 * xstormy16-tdep.c (xstormy16_gdbarch_init): Update.
1446 * x86-64-tdep.c (x86_64_init_abi): Update.
1447 * vax-tdep.c (vax_gdbarch_init): Update.
1448 * v850-tdep.c (v850_gdbarch_init): Update.
1449 * sparc-tdep.c (sparc_gdbarch_init): Update.
1450 * sh-tdep.c (sh_gdbarch_init): Update.
1451 * s390-tdep.c (s390_gdbarch_init): Update.
1452 * rs6000-tdep.c (rs6000_gdbarch_init): Update.
1453 * ns32k-tdep.c (ns32k_gdbarch_init): Update.
1454 * mn10300-tdep.c (mn10300_gdbarch_init): Update.
1455 * mips-tdep.c (mips_gdbarch_init): Update.
1456 * mcore-tdep.c (mcore_gdbarch_init): Update.
1457 * m68k-tdep.c (m68k_gdbarch_init): Update.
1458 * m68hc11-tdep.c (m68hc11_gdbarch_init): Update.
1459 * ia64-tdep.c (ia64_gdbarch_init): Update.
1460 * i386-tdep.c (i386_gdbarch_init): Update.
1461 * hppa-tdep.c (hppa_gdbarch_init): Update.
1462 * h8300-tdep.c (h8300_gdbarch_init): Update.
1463 * frv-tdep.c (frv_gdbarch_init): Update.
1464 * cris-tdep.c (cris_gdbarch_init): Update.
1465 * avr-tdep.c (avr_gdbarch_init): Update.
1466 * arm-tdep.c (arm_gdbarch_init): Update.
1467 * alpha-tdep.c (alpha_gdbarch_init): Update.
1468
1bf6d5cc
AC
14692003-03-25 Andrew Cagney <cagney@redhat.com>
1470
1471 * gdbarch.sh (CALL_DUMMY_STACK_ADJUST_P): Delete.
1472 (DEPRECATED_CALL_DUMMY_STACK_ADJUST): Replace
1473 CALL_DUMMY_STACK_ADJUST with a predicate variable.
1474 * gdbarch.h, gdbarch.c: Regenerate.
1475 * xstormy16-tdep.c (xstormy16_gdbarch_init): Do not set
1476 call_dummy_stack_adjust_p.
1477 * vax-tdep.c (vax_gdbarch_init): Ditto.
1478 * v850-tdep.c (v850_gdbarch_init): Ditto.
1479 * sh-tdep.c (sh_gdbarch_init): Ditto.
1480 * s390-tdep.c (s390_gdbarch_init): Ditto.
1481 * rs6000-tdep.c (rs6000_gdbarch_init): Ditto.
1482 * ns32k-tdep.c (ns32k_gdbarch_init): Ditto.
1483 * mn10300-tdep.c (mn10300_gdbarch_init): Ditto.
1484 * mips-tdep.c (mips_gdbarch_init): Ditto.
1485 * mcore-tdep.c (mcore_gdbarch_init): Ditto.
1486 * m68k-tdep.c (m68k_gdbarch_init): Ditto.
1487 * m68hc11-tdep.c (m68hc11_gdbarch_init): Ditto.
1488 * ia64-tdep.c (ia64_gdbarch_init): Ditto.
1489 * i386-tdep.c (i386_gdbarch_init): Ditto.
1490 * h8300-tdep.c (h8300_gdbarch_init): Ditto.
1491 * frv-tdep.c (frv_gdbarch_init): Ditto.
1492 * d10v-tdep.c (d10v_gdbarch_init): Ditto.
1493 * cris-tdep.c (cris_gdbarch_init): Ditto.
1494 * avr-tdep.c (avr_gdbarch_init): Ditto.
1495 * arm-tdep.c (arm_gdbarch_init): Ditto.
1496 * alpha-tdep.c (alpha_gdbarch_init): Ditto.
1497 * config/sparc/tm-sp64.h (CALL_DUMMY_STACK_ADJUST): Update.
1498 * config/sparc/tm-sparc.h (CALL_DUMMY_STACK_ADJUST): Update.
1499 * config/sparc/tm-sp64.h (CALL_DUMMY_STACK_ADJUST): Update.
1500 * sparc-tdep.c (sparc_gdbarch_init): Update. Do not set
1501 call_dummy_stack_adjust_p.
1502 * inferior.h (CALL_DUMMY_STACK_ADJUST_P): Delete macro.
1503 (CALL_DUMMY_STACK_ADJUST): Delete macro.
1504 * sparc-tdep.c (sparc32_push_arguments): Update.
1505 * valops.c (hand_function_call): Update.
1506
71c08af0
CV
15072003-03-25 Corinna Vinschen <vinschen@redhat.com>
1508
1509 * xstormy16-tdep.c (xstormy16_gdbarch_init): Add call to
1510 set_gdbarch_char_signed.
1511
30757f90
RE
15122003-03-25 Richard Earnshaw <rearnsha@arm.com>
1513
1514 PR cli/548
1515 * arm-tdep.c (_initialize_arm_tdep): Command is "set arm disassembler".
1516
03d48a7d
RE
15172003-03-25 Richard Earnshaw <rearnsha@arm.com>
1518
1519 * arm-tdep.c (arm_gdbarch_init): Register the disassembler function.
1520 (_initialize_arm_tdep): Don't set tm_print_insn.
1521
2cf6873c
AF
15222003-03-24 Adam Fedor <fedor@gnu.org>
1523
1524 * Makefile.in (YYOBJ): Add objc-exp.tab.o
1525 * objc-lang.h: Add multiple inclusion protection.
1526 (start_msglist, add_msglist, end_msglist): Additional declarations.
1527
17c0759e
RE
15282003-03-24 Richard Earnshaw <rearnsha@arm.com>
1529
1530 * armnbsd-tdep.c (arm_netbsd_aout_init_abi): ARM_FLOAT_SOFT enum
1531 value was renamed to ARM_FLOAT_SOFT_FPA.
1532
618ce49f
AC
15332003-03-23 Andrew Cagney <cagney@redhat.com>
1534
1535 * gdbarch.sh (DEPRECATED_FRAME_CHAIN): Replace FRAME_CHAIN.
1536 (DEPRECATED_FRAME_CHAIN_VALID): Replace FRAME_CHAIN_VALID.
1537 * gdbarch.h, gdbarch.c: Regenerate.
1538 * valops.c (hand_function_call): Update.
1539 * objfiles.h (DEPRECATED_FRAME_CHAIN_VALID): Update.
1540 * frame.c (legacy_saved_regs_this_id): Update.
1541 (legacy_get_prev_frame, get_prev_frame, legacy_frame_p): Update.
1542 * dummy-frame.h: Update.
1543 * config/sparc/tm-sparc.h (DEPRECATED_FRAME_CHAIN): Update.
1544 * config/pa/tm-hppa.h (DEPRECATED_FRAME_CHAIN_VALID): Update.
1545 * config/m68k/tm-vx68.h (DEPRECATED_FRAME_CHAIN): Update.
1546 * config/m68k/tm-os68k.h (DEPRECATED_FRAME_CHAIN): Update.
1547 * config/m68k/tm-sun3.h: Update.
1548 * blockframe.c (inside_main_func, frame_chain_valid): Update.
1549 * xstormy16-tdep.c (xstormy16_gdbarch_init): Update.
1550 * x86-64-tdep.c (x86_64_init_abi): Update.
1551 * vax-tdep.c (vax_gdbarch_init): Update.
1552 * v850-tdep.c (v850_gdbarch_init): Update.
1553 * sparc-tdep.c (sparc_frame_chain, sparc_gdbarch_init): Update.
1554 * sh-tdep.c (sh_gdbarch_init): Update.
1555 * s390-tdep.c (s390_gdbarch_init): Update.
1556 * rs6000-tdep.c (rs6000_frame_saved_pc): Update.
1557 (rs6000_gdbarch_init, rs6000_frame_saved_pc): Update.
1558 (frame_get_saved_regs): Update.
1559 * ppc-linux-tdep.c (ppc_linux_init_abi): Update.
1560 * ns32k-tdep.c (ns32k_gdbarch_init): Update.
1561 * mn10300-tdep.c (mn10300_gdbarch_init): Update.
1562 * mips-tdep.c (mips_gdbarch_init): Update.
1563 * mcore-tdep.c (mcore_gdbarch_init): Update.
1564 * m68k-tdep.c (m68k_gdbarch_init): Update.
1565 * m68hc11-tdep.c (m68hc11_gdbarch_init): Update.
1566 * ia64-tdep.c (ia64_gdbarch_init): Update.
1567 * i386-tdep.c (i386_frame_num_args, i386_gdbarch_init): Update.
1568 * i386-interix-tdep.c (i386_interix_init_abi): Update.
1569 (i386_interix_back_one_frame): Update.
1570 * hppa-tdep.c (hppa_gdbarch_init): Update.
1571 (hppa_init_extra_frame_info): Update.
1572 * h8300-tdep.c (h8300_gdbarch_init): Update.
1573 * frv-tdep.c (frv_gdbarch_init): Update.
1574 * cris-tdep.c (cris_gdbarch_init): Update.
1575 * avr-tdep.c (avr_gdbarch_init): Update.
1576 * arm-tdep.c (arm_gdbarch_init): Update.
1577 * alpha-tdep.c (alpha_gdbarch_init): Update.
1578
fd50bc42
RE
15792003-03-22 Richard Earnshaw <rearnsha@arm.com>
1580
1581 * arm-tdep.h (arm_float_model): Add AUTO and LAST values.
1582 (arm_get_fp_model): Declare.
1583 * arm-tdep.c (fp_model_strings): New string array.
1584 (arm_fp_model, current_fp_model): New variables.
1585 (arm_get_fp_model): New function.
1586 (arm_set_fp): New function.
1587 (set_fp_model_sfunc): New function.
1588 (show_fp_model): New function.
1589 (_initialize_arm_tdep): Add new command to set/show the FPU.
1590 (arm_extract_return_value): Use arm_get_fp_model.
1591 (arm_store_return_value): Likewise.
1592 (arm_gdbarch_init): Default fpa model is softfpa. Call arm_set_fp
1593 to initialize the floating-point data types.
1594 * arm-linux-tdep.c (arm_linux_init_abi): The default floating point
1595 model is FPA.
1596
26304000
RE
15972003-03-22 Richard Earnshaw <rearnsha@arm.com>
1598
1599 * arm-tdep.c (show_arm_command): Don't print out help. Instead, show
1600 the current setting of each value.
1601 (_initialize_arm_tdep): Delete variable new_cmd and add new vars
1602 new_set and new_show. Use add_setshow_cmd_full and
1603 add_setshow_boolean_cmd as appropriate. Deprecate "set/show apcs32"
1604 commands and add new version as subcommands of "set/show arm".
1605
afd7eef0
RE
16062003-03-22 Richard Earnshaw <rearnsha@arm.com>
1607
1608 * arm-tdep.c (setarmcmdlist, showarmcmdlist): New command lists.
1609 (set_arm_command, show_arm_command): New functions.
1610 (_initialize_arm_tdep): Add them.
1611 (num_disassembly_options): Renamed from num_flavor_options.
1612 (valid_disassembly_styles): Renamed from valid_flavors.
1613 (disassembly_style): Renamed from disassembly_flavor.
1614 (set_disassembly_style_sfunc): Renamed from
1615 set_disassembly_flavor_sfunc.
1616 (set_disassembly_style): Renamed from set_disassembly_flavor.
1617 (arm_othernames): Updated.
1618 (_initialize_arm_tdep): Deprecate "set/show disassembly-flavor"
1619 command. Add "set/show arm disassembly" commands. Deprecate
1620 "othernames" command.
1621
299a7944
RE
16222003-03-22 Richard Earnshaw <rearnsha@arm.com>
1623
1624 * Makefile.in (elf_reloc_macros_h, elf_arm_h): Define.
1625 (arm-tdep.o): Depend on elf_arm_h.
1626
c1dac9e6
RE
16272003-03-22 Richard Earnshaw <rearnsha@arm.com>
1628
1629 * Makefile.in (coff_internal_h): Define.
1630 (arm-tdep.o): Update dependencies.
1631
2702d96c
RE
16322003-03-22 Richard Earnshaw <rearnsha@arm.com>
1633
1634 * arm-tdep.c (prologue_cache): Delete.
1635 (check_prologue_cache, save_prologue_cache): Delete.
1636 (arm_scan_prologue): Don't check or update the prologue_cache.
1637 (arm_gdb_arch_init): Don't initialize it.
1638 (_initialize_arm_tdep): Likewise.
1639
27d5d74b
SC
16402003-03-21 Stephane Carrez <stcarrez@nerim.fr>
1641
1642 * MAINTAINERS (tui): Maintainer of tui code.
1643
1762d96d
CV
16442003-03-21 Corinna Vinschen <vinschen@redhat.com>
1645
1646 * Makefile.in (ALLDEPFILES): Add i386-cygwin-tdep.c.
1647 (i386-cygwin-tdep.o): Add dependencies.
1648 * defs.h (enum gdb_osabi): Add GDB_OSABI_CYGWIN.
1649 * i386-cygwin-tdep.c: New file.
1650 * osabi.c (gdb_osabi_name): Add string for GDB_OSABI_CYGWIN.
1651 * config/i386/cygwin.mt (TDEPFILES): Add i386-cygwin-tdep.o.
1652
4c2e2391
AC
16532003-03-20 Andrew Cagney <cagney@redhat.com>
1654
f20d38b7
AC
1655 * infrun.c (DYNAMIC_TRAMPOLINE_NEXTPC): Delete macro.
1656 (handle_inferior_event): Remove code calling
1657 DYNAMIC_TRAMPOLINE_NEXTPC.
1658
0022b738
AC
1659 * Makefile.in (init.c): Don't add $(srcdir) prefix when a file
1660 already has a full path.
1661
864dbc90
AC
1662 * main.c (gdb_main): Return 1.
1663 (captured_main): Call error to report an invalid interpreter.
1664
4c2e2391
AC
1665 * Makefile.in (alpha-osf1-tdep.o): Update dependencies.
1666 * alpha-osf1-tdep.c: Include "gdb_string.h".
1667
5ef7553b
JB
16682003-03-19 J. Brobecker <brobecker@gnat.com>
1669
1670 Continuing work to convert the hppa targets to multiarch partial.
1671
1672 * hppa-tdep.c (hppa_gdbarch_init): Set the push_dummy_frame gdbarch
1673 method, now that hppa_push_dummy_frame has a conformant prototype.
1674 * config/pa/tm-hppa.h (DEPRECATED_PUSH_DUMMY_FRAME): Wrap macro
1675 inside "#if !GDB_MULTI_ARCH ... #endif" conditional, in preparation
1676 for the switch to multiarch partial.
1677
7bde8967
KB
16782003-03-19 Kevin Buettner <kevinb@redhat.com>
1679
1680 * mdebugread.c (parse_symbol): For stEnd, we're done counting
1681 when iss is issNull.
1682
b006a9e9
KB
16832003-03-18 Kevin Buettner <kevinb@redhat.com>
1684
1685 * mips-tdep.c (mips_register_name): Fix fencepost error involving
1686 NUM_REGS bounds check.
1687
5e2e9765
KB
16882003-03-18 Kevin Buettner <kevinb@redhat.com>
1689
1690 * Makefile.in (mips-tdep.o): Add dependency on $(gdb_assert_h).
1691 * mips-tdep.c (gdb_assert.h): Include.
1692 (mips_generic_reg_names, mips_processor_reg_names): Make static.
1693 (mips_register_name): Handle integer registers explicitly. Add
1694 bounds checking.
1695 (mips_r3041_reg_names, mips_r3051_reg_names, mips_r3081_reg_names)
1696 (mips_lsi33k_reg_names): Don't list integer registers; they're
1697 handled by mips_register_name() now.
1698 * config/mips/tm-irix3.h (MIPS_REGISTER_NAMES): Likewise.
1699 * config/mips/tm-irix6.h (MIPS_REGISTER_NAMES): Likewise.
1700 * config/mips/tm-mips.h (MIPS_REGISTER_NAMES): Likewise.
1701 * config/mips/tm-tx39.h (MIPS_REGISTER_NAMES): Likewise.
1702 * config/mips/tm-tx39l.h (MIPS_REGISTER_NAMES): Likewise.
1703
a2867626
AC
17042003-03-18 Andrew Cagney <cagney@redhat.com>
1705
1706 * printcmd.c (print_scalar_formatted): Change VALADDR parameter to
1707 a void pointer.
1708 * gdbtypes.h (print_scalar_formatted): Update declaration.
1709 * expression.h (enum exp_opcode): Remove non-ISO C trailing comma.
1710
06600e06
JB
17112003-03-18 J. Brobecker <brobecker@gnat.com>
1712
1713 * infrun.c (observer.h): Add #include.
1714 (normal_stop): Add call to observer_notify_normal_stop.
1715 * Makefile.in (infrun.o): Add dependency on observer.h.
1716
7daf4f5b
JB
17172003-03-18 J. Brobecker <brobecker@gnat.com>
1718
1719 Continuing work to convert the hppa targets to multiarch partial.
1720 * hppa-tdep.c (hppa_push_dummy_frame): Remove unused function
1721 parameter. Reformat comment.
1722 * config/pa/tm-hppa.h (hppa_push_dummy_frame): Update profile.
1723 (DEPRECATED_PUSH_DUMMY_FRAME): Update call to hppa_push_dummy_frame()
1724 to match new profile.
1725
3371ccc0
JB
17262003-03-18 J. Brobecker <brobecker@gnat.com>
1727
1728 * hppa-tdep.c (hppa_push_dummy_frame): Remove hack which does not
1729 appear to be working in any case.
1730
4fbe891e
JB
17312003-03-18 J. Brobecker <brobecker@gnat.com>
1732
1733 * observer.c (observer_test_first_observer): New static variable.
1734 (observer_test_second_observer): Likewise.
1735 (observer_test_third_observer): Likewise.
1736 (observer_test_first_notification_function): New static function.
1737 (observer_test_second_notification_function): Likewise.
1738 (observer_test_third_notification_function): Likewise.
1739
a7ff40e7
JB
17402003-03-17 J. Brobecker <brobecker@gnat.com>
1741
1742 * hppa-tdep.c (gdb_assert.h): Add missing #include.
1743 * somsolib.c (gdb_assert.h): Likewise.
1744 * Makefile.in (hppa-tdep.o): Add dependency on gdb_assert.h.
1745 (somsolib.o): Likewise.
1746
26ca4152
AC
17472003-03-17 Andrew Cagney <cagney@redhat.com>
1748
1749 * disasm.c (gdb_disassembly): Set di.mach using the architecture's
1750 BFD. Simplify setting of di.endian.
1751
0a613259
AC
17522003-03-17 Andrew Cagney <cagney@redhat.com>
1753
1754 * rs6000-tdep.c (ppc_floating_point_unit_p): New function.
1755 * ppc-tdep.h (ppc_floating_point_unit_p): Declare.
1756
1757 From Elena Zannoni <ezannoni@redhat.com>
1758 * ppc-sysv-tdep.c (ppc_sysv_abi_push_arguments): Handle e500
1759 vector and floating-point parameters.
1760 (ppc_sysv_abi_use_struct_convention): Handle e500 struct return
1761 convention.
1762 (ppc_sysv_abi_broken_use_struct_convention): Ditto.
1763
1132738f
FN
17642003-03-17 Fernando Nasser <fnasser@redhat.com>
1765
1766 * MAINTAINERS: Remove my name from several maintainership roles.
1767
6dc42492
AC
17682003-03-17 Andrew Cagney <cagney@redhat.com>
1769
1770 Fix frame off-by-one bug.
1771 * frame-unwind.h (frame_this_id_ftype): Replace
1772 frame_unwind_id_ftype.
1773 (frame_prev_register_ftype): Replace frame_unwind_reg_ftype.
1774 (struct frame_unwind): Replace "id" with "this_id". Replace "reg"
1775 with "prev_register".
1776 * frame-unwind.c (frame_unwind_find_by_pc): Return
1777 legacy_saved_regs_unwind instead of trad_frame_unwind. Update
1778 comment.
1779 * dummy-frame.c (cached_find_dummy_frame): Delete function.
1780 (dummy_frame_this_id): Replace dummy_frame_id_unwind.
1781 (dummy_frame_prev_register): Replace dummy_frame_register_unwind.
1782 (dummy_frame_unwind): Update.
1783 * sentinel-frame.c (sentinel_frame_prev_register): Replace
1784 sentinel_frame_register_unwind.
1785 (sentinel_frame_this_id): Replace sentinel_frame_id_unwind.
1786 (sentinel_frame_unwinder): Update.
1787 * frame.h (legacy_saved_regs_unwind): Replace trad_frame_unwind.
1788 (struct frame_info): Rename "unwind_cache" to "prologue_cache".
1789 * frame.c (create_sentinel_frame): Update. Initialize
1790 "prologue_cache" instead of "unwind_cache".
1791 (frame_register_unwind): Call this frame's prev_register with the
1792 next frame and this frame's prologue cache.
1793 (get_prev_frame): Simplify. Always call prev frame's this_id with
1794 this frame and prev frame's prologue cache. Document that this
1795 call is shifted one to the left when compared to the
1796 frame_register_unwind call.
1797 (legacy_saved_regs_prev_register): Replace
1798 frame_saved_regs_register_unwind.
1799 (legacy_saved_regs_this_id): Replace frame_saved_regs_id_unwind.
1800 (legacy_saved_regs_unwinder): Replace trad_frame_unwinder.
1801 (legacy_saved_regs_unwind): Replace trad_frame_unwind.
1802 * d10v-tdep.c (d10v_frame_this_id): Replace d10v_frame_id_unwind.
1803 (d10v_frame_unwind): Update.
1804 (d10v_frame_prev_register): Replace d10v_frame_register_unwind.
1805 (d10v_frame_unwind_cache): Replace this "fi" with "next_frame".
1806 (saved_regs_unwinder): Replace this "frame" with "next_frame", and
1807 "saved_regs" with "this_saved_regs".
1808
efd710d6
AC
18092003-03-16 Andrew Cagney <cagney@redhat.com>
1810
1811 * frame.c (frame_pop): Don't call target_store_registers. Fix
1812 problem reported by Mark Kettenis.
1813
4e259f09
MK
18142003-03-16 Mark Kettenis <kettenis@gnu.org>
1815
1816 * i386-tdep.c (i386_register_type): Renamed from
1817 i386_register_virtual_type. Adjust function signature.
1818 (i386_gdbarch_init): Set register_type instead of
1819 deprecated_max_register_raw_size,
1820 deprecated_max_register_virtual_size and register_virtual_type.
1821
055bb976
AC
18222003-03-14 Andrew Cagney <cagney@redhat.com>
1823
1824 * frame.c (get_prev_frame): When a legacy frame, always call
1825 legacy_get_prev_frame. Simplify unwind code using assumption that
1826 the unwinder is new.
1827 (legacy_get_prev_frame): Handle legacy sentinel frame unwind here.
1828 (legacy_frame_p): When no gdbarch_unwind_dummy_id, or
1829 SAVED_DUMMY_FRAME_TOS, assume a legacy frame.
1830
ac2adee5
AC
18312003-03-14 Andrew Cagney <cagney@redhat.com>
1832
1833 * frame.c (get_saved_register): Delete function.
1834 * frame.h (get_saved_register): Delete declaration.
1835 * xstormy16-tdep.c: Update comment.
1836 * regcache.h: Update comments.
1837 * sparc-tdep.c (sparc_init_extra_frame_info): Instead of
1838 get_saved_register and extract_address, use
1839 frame_read_unsigned_register.
1840 (sparc_frame_saved_pc): Ditto.
1841 (sparc_get_saved_register): Instead of get_saved_register, use
1842 frame_register.
1843 (sparc_pop_frame): Ditto.
1844 * findvar.c: Update comments.
1845 (value_of_register): Call frame_register instead of
1846 get_saved_register.
1847 (value_from_register): Ditto.
1848 * config/sparc/tm-sparc.h: Update comment.
1849 * breakpoint.c: Update comment.
1850
129c1cd6
AC
18512003-03-14 Andrew Cagney <cagney@redhat.com>
1852
1853 * gdbarch.sh (DEPRECATED_GET_SAVED_REGISTER): Replace
1854 GET_SAVED_REGISTER.
1855 * gdbarch.h, gdbarch.c: Re-generate.
1856 * frame.h: Update comments.
1857 * xstormy16-tdep.c (xstormy16_gdbarch_init): Update.
1858 * x86-64-tdep.c (x86_64_init_abi): Update.
1859 * sparc-tdep.c (sparc_gdbarch_init): Update.
1860 * sh-tdep.c (sh_gdbarch_init): Update.
1861 * mips-tdep.c (mips_gdbarch_init): Update.
1862 * m68hc11-tdep.c (m68hc11_gdbarch_init): Update.
1863 * cris-tdep.c (cris_gdbarch_init): Update.
1864 * ia64-tdep.c (ia64_gdbarch_init): Update.
1865 * frame.c (frame_register): Update.
1866 (get_saved_register): Update.
1867 * config/sparc/tm-sparc.h (DEPRECATED_GET_SAVED_REGISTER): Update.
1868
749b82f6
AC
18692003-03-13 Andrew Cagney <cagney@redhat.com>
1870
1871 * gdbarch.sh (DEPRECATED_POP_FRAME): Replace POP_FRAME.
1872 * gdbarch.h, gdbarch.c: Regenerate.
1873 * valops.c (hand_function_call): Update comment.
1874 * stack.c (return_command): Update comment.
1875 * config/sparc/tm-sparc.h (DEPRECATED_POP_FRAME): Update.
1876 * config/pa/tm-hppa.h (DEPRECATED_POP_FRAME): Update.
1877 * xstormy16-tdep.c (xstormy16_gdbarch_init): Update.
1878 * x86-64-tdep.c (x86_64_init_abi): Update.
1879 * vax-tdep.c (vax_gdbarch_init): Update.
1880 * v850-tdep.c (v850_gdbarch_init): Update.
1881 * sparc-tdep.c (sparc_gdbarch_init): Update.
1882 * sh-tdep.c (sh_gdbarch_init): Update.
1883 * s390-tdep.c (s390_gdbarch_init): Update.
1884 * rs6000-tdep.c (rs6000_gdbarch_init): Update.
1885 * ns32k-tdep.c (ns32k_gdbarch_init): Update.
1886 * mn10300-tdep.c (mn10300_gdbarch_init): Update.
1887 * mips-tdep.c (mips_gdbarch_init): Update.
1888 * mcore-tdep.c (mcore_gdbarch_init): Update.
1889 * m68k-tdep.c (m68k_gdbarch_init): Update.
1890 * m68hc11-tdep.c (m68hc11_gdbarch_init): Update.
1891 * ia64-tdep.c (ia64_gdbarch_init): Update.
1892 * i386-tdep.c (i386_gdbarch_init): Update.
1893 * hppa-tdep.c (hppa_gdbarch_init): Update.
1894 * h8300-tdep.c (h8300_gdbarch_init): Update.
1895 * frv-tdep.c (frv_gdbarch_init): Update.
1896 * cris-tdep.c (cris_gdbarch_init): Update.
1897 * avr-tdep.c (avr_gdbarch_init): Update.
1898 * arm-tdep.c (arm_gdbarch_init): Update.
1899 * alpha-tdep.c (alpha_gdbarch_init): Update.
1900
1594fa56
AC
19012003-03-13 Andrew Cagney <cagney@redhat.com>
1902
1903 * frame.c (legacy_frame_p): New function.
1904 (get_prev_frame): Use legacy_frame_p.
1905 * frame.h (legacy_frame_p): Declare.
1906
7717fda3
V
19072003-03-13 D. Venkatasubramanian <dvenkat@noida.hcltech.com>
1908
1909 * MAINTAINERS (write after approval): Alphabetically
1910 listing corrected.
1911
0c67cbe9
V
19122003-03-13 D. Venkatasubramanian <dvenkat@noida.hcltech.com>
1913
1914 * MAINTAINERS (write after approval): Add myself.
1915
03febf99
AC
19162003-03-12 Andrew Cagney <cagney@redhat.com>
1917
1918 * frame.c (get_prev_frame): Rename the frame parameter to
1919 "this_frame".
1920 (get_next_frame, legacy_get_prev_frame): Ditto.
1921
0a1e1ca1
AC
19222003-03-12 Andrew Cagney <cagney@redhat.com>
1923
1924 * frame.c (get_current_frame): Check target_has_registers before
1925 checking target_has_stack.
1926 * eval.c (evaluate_subexp_standard): Use get_selected_frame,
1927 instead of deprecated_selected_frame.
1928 * findvar.c (value_of_register): Pass "frame", not
1929 deprecated_selected_frame, to value_of_builtin_reg.
1930
a66a9c23
AC
19312003-03-12 Andrew Cagney <cagney@redhat.com>
1932
1933 * regcache.c (regcache_cooked_write_signed): New function.
1934 (regcache_cooked_write_unsigned): New function.
1935 (regcache_cooked_read_unsigned): Fix regnum in range assertion.
1936 (regcache_cooked_read_signed): Fix regnum in range assertion.
1937 * regcache.h (regcache_cooked_write_signed): Declare.
1938 (regcache_cooked_write_unsigned): Declare.
1939
8bedc050
AC
19402003-03-12 Andrew Cagney <cagney@redhat.com>
1941
1942 * gdbarch.sh (DEPRECATED_FRAME_SAVED_PC): Replace FRAME_SAVED_PC.
1943 * gdbarch.h, gdbarch.c: Re-generate.
1944 * xstormy16-tdep.c (xstormy16_gdbarch_init): Update.
1945 * x86-64-tdep.h: Update.
1946 * x86-64-tdep.c (x86_64_init_abi): Update.
1947 * v850-tdep.c (v850_gdbarch_init): Update.
1948 * sparc-tdep.c (sparc_gdbarch_init): Update.
1949 * sh-tdep.c (sh_gdbarch_init): Update.
1950 * s390-tdep.c (s390_gdbarch_init): Update.
1951 * rs6000-tdep.c (rs6000_gdbarch_init): Update.
1952 * ppc-linux-tdep.c (ppc_linux_init_abi): Update.
1953 * ns32k-tdep.c (ns32k_gdbarch_init): Update.
1954 * mn10300-tdep.c (mn10300_gdbarch_init): Update.
1955 * mips-tdep.c (mips_gdbarch_init): Update.
1956 * mcore-tdep.c (mcore_gdbarch_init): Update.
1957 * m68k-tdep.c (m68k_gdbarch_init): Update.
1958 * m68hc11-tdep.c (m68hc11_gdbarch_init): Update.
1959 * ia64-tdep.c (ia64_gdbarch_init): Update.
1960 * i386-tdep.c (i386_gdbarch_init): Update.
1961 * i386-interix-tdep.c (i386_interix_init_abi): Update.
1962 * hppa-tdep.c (hppa_gdbarch_init): Update.
1963 * h8300-tdep.c (h8300_gdbarch_init): Update.
1964 * frv-tdep.c (frv_gdbarch_init): Update.
1965 * cris-tdep.c (cris_gdbarch_init): Update.
1966 * avr-tdep.c (avr_gdbarch_init): Update.
1967 * arm-tdep.c (arm_gdbarch_init): Update.
1968 * alpha-tdep.c (alpha_gdbarch_init): Update.
1969 * sh-tdep.c (sh_init_extra_frame_info): Update.
1970 (sh64_init_extra_frame_info): Update.
1971 * ns32knbsd-nat.c (frame_num_args): Update.
1972 * m68hc11-tdep.c (m68hc11_init_extra_frame_info): Update.
1973 * xstormy16-tdep.c (xstormy16_pop_frame): Update.
1974 (xstormy16_frame_chain_valid): Update.
1975 * vax-tdep.c (vax_saved_pc_after_call): Update.
1976 * v850-tdep.c (v850_frame_chain): Update.
1977 (v850_pop_frame): Update.
1978 (v850_init_extra_frame_info): Update.
1979 * sparc-tdep.c (setup_arbitrary_frame): Update.
1980 * ns32k-tdep.c (umax_frame_num_args): Update.
1981 * s390-tdep.c (s390_pop_frame_regular): Update.
1982 * mn10300-tdep.c (mn10300_frame_chain): Update.
1983 (mn10300_pop_frame_regular): Update.
1984 (mn10300_init_extra_frame_info): Update.
1985 * mips-tdep.c (mips_init_frame_pc_first): Update.
1986 (mips_frame_chain): Update.
1987 (mips_pop_frame): Update.
1988 * mcore-tdep.c (mcore_frame_chain): Update.
1989 (mcore_pop_frame): Update.
1990 (mcore_init_extra_frame_info): Update.
1991 * arch-utils.c (init_frame_pc_default): Update.
1992 * m68k-tdep.c (isi_frame_num_args): Update.
1993 (delta68_frame_num_args): Update.
1994 (news_frame_num_args): Update.
1995 * ia64-tdep.c (ia64_pop_frame_regular): Update.
1996 * alpha-tdep.c (alpha_init_frame_pc_first): Update.
1997 (alpha_frame_chain): Update.
1998 (alpha_pop_frame): Update.
1999 * hppa-tdep.c (hppa_saved_pc_after_call): Update.
2000 (hppa_init_extra_frame_info): Update.
2001 (hppa_frame_chain): Update.
2002 (hppa_frame_chain_valid): Update.
2003 * cris-tdep.c (cris_init_extra_frame_info): Update.
2004 * avr-tdep.c (avr_init_extra_frame_info): Update.
2005 * arm-tdep.c (arm_frame_chain_valid): Update.
2006 (arm_init_extra_frame_info): Update.
2007 (arm_pop_frame): Update.
2008 * frame.c (frame_pc_unwind): Update.
2009 * config/sparc/tm-sparc.h (DEPRECATED_FRAME_SAVED_PC): Update.
2010 (DEPRECATED_INIT_FRAME_PC_FIRST): Update.
2011 * config/rs6000/tm-rs6000.h (DEPRECATED_INIT_FRAME_PC_FIRST): Update.
2012 * config/pa/tm-hppa.h (DEPRECATED_FRAME_SAVED_PC): Update.
2013 * config/m68k/tm-delta68.h (DEPRECATED_FRAME_SAVED_PC): Update.
2014 * config/m68k/tm-linux.h (DEPRECATED_FRAME_SAVED_PC): Update.
2015
7a25a7c1
AC
20162003-03-12 Andrew Cagney <cagney@redhat.com>
2017
2018 Eliminate the need for POP_FRAME.
2019 * frame.c (do_frame_unwind_register): New function.
2020 (frame_pop): When no POP_FRAME, pop the frame using register
2021 unwind and a scratch regcache.
2022 (frame_saved_regs_pop): Delete function.
2023 (trad_frame_unwinder): Update.
2024 * d10v-tdep.c (d10v_frame_pop): Delete function.
2025 (d10v_frame_unwind): Update.
2026 * sentinel-frame.c (sentinel_frame_pop): Delete function.
2027 (sentinel_frame_unwinder): Update.
2028 * dummy-frame.c (dummy_frame_pop): Delete function.
2029 (dummy_frame_unwind): Update.
2030 * frame-unwind.h (frame_unwind_pop_ftype): Delete definition.
2031 (struct frame_unwind): Update.
2032
2f38ef89
KB
20332003-03-11 Kevin Buettner <kevinb@redhat.com>
2034
2035 * mips-tdep.c (mips_ecoff_reg_to_regnum): Rename to
2036 mips_dwarf_dwarf2_ecoff_reg_to_regnum().
2037 (mips_dwarf_dwarf2_ecoff_reg_to_regnum, mips_stab_reg_to_regnum):
2038 Do range checks on register number obtained from debugging info.
2039 (mips_gdbarch_init): Call set_gdbarch_dwarf_reg_to_regnum() and
2040 set_gdbarch_dwarf2_reg_to_regnum(). Adjust call of
2041 set_gdbarch_ecoff_reg_to_regnum() to account for new name of
2042 mapping function.
2043 (do_fp_register_row): Fix typo which caused double type to be
2044 used when attempting to unpack a float.
2045
552f4abf
JB
20462003-03-11 J. Brobecker <brobecker@gnat.com>
2047
2048 * breakpoint.c (bpstat_stop_status): Fix a small memory leak.
2049
e0d2ae16
AC
20502003-03-11 Andrew Cagney <cagney@redhat.com>
2051
2052 * frame.c (deprecated_update_frame_pc_hack): Don't assume a next
2053 frame. Problem found by Corinna Vinschen.
2054
ddbfdd06
PM
20552003-03-11 Pierre Muller <muller@ics.u-strasbg.fr>
2056
2057 * doublest.c (floatformat_from_length): Accept also
2058 the real size of 'long double' type.
2059
088b2ddc 20602003-03-10 Daniel Jacobowitz <drow@mvista.com>
31cc81e9 2061
088b2ddc 2062 From Klee Dienes <kdienes@apple.com>:
31cc81e9
DJ
2063 * breakpoint.c (bpstat_copy): Copy the command lines as well
2064 as the old value, to match what is freed in bpstat_clear.
2065
f56f77c1
DC
20662003-03-10 David Carlton <carlton@math.stanford.edu>
2067
2068 * minsyms.c (add_minsym_to_hash_table): Replace
2069 DEPRECATED_SYMBOL_NAME by SYMBOL_LINKAGE_NAME.
2070 (compare_minimal_symbols, compact_minimal_symbols)
2071 (install_minimal_symbols, find_solib_trampoline_target): Ditto.
2072 (lookup_minimal_symbol_text): Use strcmp on linkage names instead
2073 of DEPRECATED_SYMBOL_MATCHES_NAME.
2074 (lookup_minimal_symbol_solib_trampoline): Ditto.
2075
5602984a
AC
20762003-03-10 Andrew Cagney <cagney@redhat.com>
2077
2078 * regcache.h (regcache_cooked_read_ftype): Define.
2079 (regcache_save, regcache_restore): Add a cooked_read parameter.
2080 * regcache.c (regcache_save, regcache_restore): Update.
2081 (do_cooked_read): New function.
2082 (regcache_cpy): Pass do_cooked_read to regcache_save and
2083 regcache_restore.
2084
8bedc050
AC
20852003-03-10 Andrew Cagney <cagney@redhat.com>
2086
2087 * gdbarch.sh (DEPRECATED_FRAME_SAVED_PC): Replace FRAME_SAVED_PC.
2088 * gdbarch.h, gdbarch.c: Re-generate.
2089 * xstormy16-tdep.c (xstormy16_gdbarch_init): Update.
2090 * x86-64-tdep.h: Update.
2091 * x86-64-tdep.c (x86_64_init_abi): Update.
2092 * v850-tdep.c (v850_gdbarch_init): Update.
2093 * sparc-tdep.c (sparc_gdbarch_init): Update.
2094 * sh-tdep.c (sh_gdbarch_init): Update.
2095 * s390-tdep.c (s390_gdbarch_init): Update.
2096 * rs6000-tdep.c (rs6000_gdbarch_init): Update.
2097 * ppc-linux-tdep.c (ppc_linux_init_abi): Update.
2098 * ns32k-tdep.c (ns32k_gdbarch_init): Update.
2099 * mn10300-tdep.c (mn10300_gdbarch_init): Update.
2100 * mips-tdep.c (mips_gdbarch_init): Update.
2101 * mcore-tdep.c (mcore_gdbarch_init): Update.
2102 * m68k-tdep.c (m68k_gdbarch_init): Update.
2103 * m68hc11-tdep.c (m68hc11_gdbarch_init): Update.
2104 * ia64-tdep.c (ia64_gdbarch_init): Update.
2105 * i386-tdep.c (i386_gdbarch_init): Update.
2106 * i386-interix-tdep.c (i386_interix_init_abi): Update.
2107 * hppa-tdep.c (hppa_gdbarch_init): Update.
2108 * h8300-tdep.c (h8300_gdbarch_init): Update.
2109 * frv-tdep.c (frv_gdbarch_init): Update.
2110 * cris-tdep.c (cris_gdbarch_init): Update.
2111 * avr-tdep.c (avr_gdbarch_init): Update.
2112 * arm-tdep.c (arm_gdbarch_init): Update.
2113 * alpha-tdep.c (alpha_gdbarch_init): Update.
2114 * sh-tdep.c (sh_init_extra_frame_info): Update.
2115 (sh64_init_extra_frame_info): Update.
2116 * ns32knbsd-nat.c (frame_num_args): Update.
2117 * m68hc11-tdep.c (m68hc11_init_extra_frame_info): Update.
2118 * xstormy16-tdep.c (xstormy16_pop_frame): Update.
2119 (xstormy16_frame_chain_valid): Update.
2120 * vax-tdep.c (vax_saved_pc_after_call): Update.
2121 * v850-tdep.c (v850_frame_chain): Update.
2122 (v850_pop_frame): Update.
2123 (v850_init_extra_frame_info): Update.
2124 * sparc-tdep.c (setup_arbitrary_frame): Update.
2125 * ns32k-tdep.c (umax_frame_num_args): Update.
2126 * s390-tdep.c (s390_pop_frame_regular): Update.
2127 * mn10300-tdep.c (mn10300_frame_chain): Update.
2128 (mn10300_pop_frame_regular): Update.
2129 (mn10300_init_extra_frame_info): Update.
2130 * mips-tdep.c (mips_init_frame_pc_first): Update.
2131 (mips_frame_chain): Update.
2132 (mips_pop_frame): Update.
2133 * mcore-tdep.c (mcore_frame_chain): Update.
2134 (mcore_pop_frame): Update.
2135 (mcore_init_extra_frame_info): Update.
2136 * arch-utils.c (init_frame_pc_default): Update.
2137 * m68k-tdep.c (isi_frame_num_args): Update.
2138 (delta68_frame_num_args): Update.
2139 (news_frame_num_args): Update.
2140 * ia64-tdep.c (ia64_pop_frame_regular): Update.
2141 * alpha-tdep.c (alpha_init_frame_pc_first): Update.
2142 (alpha_frame_chain): Update.
2143 (alpha_pop_frame): Update.
2144 * hppa-tdep.c (hppa_saved_pc_after_call): Update.
2145 (hppa_init_extra_frame_info): Update.
2146 (hppa_frame_chain): Update.
2147 (hppa_frame_chain_valid): Update.
2148 * cris-tdep.c (cris_init_extra_frame_info): Update.
2149 * avr-tdep.c (avr_init_extra_frame_info): Update.
2150 * arm-tdep.c (arm_frame_chain_valid): Update.
2151 (arm_init_extra_frame_info): Update.
2152 (arm_pop_frame): Update.
2153 * frame.c (frame_pc_unwind): Update.
2154 * config/sparc/tm-sparc.h (DEPRECATED_FRAME_SAVED_PC): Update.
2155 (DEPRECATED_INIT_FRAME_PC_FIRST): Update.
2156 * config/rs6000/tm-rs6000.h (DEPRECATED_INIT_FRAME_PC_FIRST): Update.
2157 * config/pa/tm-hppa.h (DEPRECATED_FRAME_SAVED_PC): Update.
2158 * config/m68k/tm-delta68.h (DEPRECATED_FRAME_SAVED_PC): Update.
2159 * config/m68k/tm-linux.h (DEPRECATED_FRAME_SAVED_PC): Update.
2160
12cc2063
AC
21612003-03-10 Andrew Cagney <cagney@redhat.com>
2162
2163 * gdbarch.sh (gdbarch_unwind_pc): New method.
2164 * gdbarch.h, gdbarch.c: Regenerate.
2165 * frame.c (frame_pc_unwind): Rewrite. Prefer gdbarch_unwind_pc,
2166 but use read_pc and FRAME_SAVED_PC as fall backs.
2167 (frame_saved_regs_pc_unwind): Delete function.
2168 (trad_frame_unwinder): Update.
2169 * frame-unwind.h (frame_unwind_pc_ftype): Delete declaration.
2170 (struct frame_unwind): Update.
2171 * dummy-frame.c (dummy_frame_pc_unwind): Delete function.
2172 (dummy_frame_unwind): Update.
2173 * sentinel-frame.c (sentinel_frame_pc_unwind): Delete function.
2174 (sentinel_frame_unwinder): Update.
2175 * d10v-tdep.c (d10v_frame_pc_unwind): Delete function.
2176 (d10v_frame_unwind): Update.
2177 (d10v_unwind_pc): New function.
2178 (d10v_gdbarch_init): Set unwind_pc.
2179
ef840a37
AC
21802003-03-10 Andrew Cagney <cagney@redhat.com>
2181
a2ce2e56
AC
2182 * gdbarch.h: Re-generate.
2183
ef840a37
AC
2184 * d10v-tdep.c (d10v_frame_register_unwind): Correctly unwind the
2185 PC.
2186 (d10v_frame_pop): Unwind the PC, and not the LR, when restoring
2187 the PC register.
2188
08f3424b
MK
21892003-03-08 Mark Kettenis <kettenis@gnu.org>
2190
2191 * gdbarch.sh (save_dummy_frame_tos): Add comment.
2192
1248ede2
AC
21932003-03-08 Andrew Cagney <cagney@redhat.com>
2194
2195 * cli-out.c: Update copyright.
2196 (cli_out_data): Define typedef. Use instead of ui_out_data.
2197
f49bacc8
AC
21982003-03-08 Andrew Cagney <cagney@redhat.com>
2199
2200 * valarith.c (value_subscripted_rvalue): Copy the array's REGNO to
2201 the result.
2202
9b05f993
AC
22032003-03-07 Andrew Cagney <cagney@redhat.com>
2204
2205 * gdbarch.sh: Don't generate two macro definitions when an
2206 undefined macro taking no arguments.
2207 * gdbarch.h: Regenerate.
2208
166f4c7b
ML
22092002-03-07 Michal Ludvig <mludvig@suse.cz>
2210
2211 * x86-64-tdep.c (x86_64_save_dummy_frame_tos)
2212 (x86_64_unwind_dummy_id): New functions.
2213 (x86_64_init_abi): Register these two new functions.
2214
6d686a84
ML
22152003-03-07 Michal Ludvig <mludvig@suse.cz>
2216
2217 * x86-64-tdep.c (x86_64_function_has_prologue): New function.
2218 (x86_64_skip_prologue): Move prologue detection to
2219 separate function.
2220 * x86-64-tdep.h (x86_64_function_has_prologue): New prototype.
2221
6314f104
AC
22222003-03-05 Andrew Cagney <cagney@redhat.com>
2223
2224 * d10v-tdep.c (d10v_unwind_dummy_id): New function.
2225 (d10v_gdbarch_init): Set unwind_dummy_id and save_dummy_frame_tos.
2226 * frame.c (get_prev_frame): Restructure the frame ID unwind code
2227 to use unwind_dummy_id when a dummy frame.
2228 * gdbarch.sh (unwind_dummy_id): New multi-arch method with
2229 predicate.
2230 * gdbarch.h, gdbarch.c: Regneerate.
2231
ceea5145
AC
22322003-03-05 Andrew Cagney <cagney@redhat.com>
2233
2234 * d10v-tdep.c (struct d10v_unwind_cache): Add field "base".
2235 (d10v_frame_unwind_cache): Rewrite code computing the base and SP.
2236 Do not use d10v_read_sp or d10v_read_fp when obtaining register
2237 values.
2238
0d843116
AC
22392003-03-05 Andrew Cagney <cagney@redhat.com>
2240
2241 * d10v-tdep.c (struct frame_extra_info): Delete unused structure.
2242 (struct d10v_unwind_cache): Delete field "frameless". Replace
2243 "next_addr" with "sp_offset". Add "r11_offset".
2244 (d10v_frame_unwind_cache): Update.
2245 (prologue_find_regs): Update. When "mv r11, sp", save the
2246 "sp_offset" in "r11_offset". Recognize "st rn, @r11", note that
2247 RN was saved in r11_offset.
2248
b2579786
AC
22492003-03-05 Andrew Cagney <cagney@redhat.com>
2250
2251 * frame.c (deprecated_update_frame_pc_hack): Also update the the
2252 cached PC value in the next frame.
2253
218e5956
AC
22542003-03-05 Andrew Cagney <cagney@redhat.com>
2255
2256 * frame.h (struct frame_info): Replace "id_unwind_cache_p" and
2257 "id_unwind_cache" with "id".
2258 (frame_id_unwind): Delete declaration.
2259 * frame.c (frame_id_unwind): Delete function.
2260 (get_prev_frame): Call the frame id unwind method directly. Store
2261 the returned next frame's ID value in NEXT_FRAME. Note that there
2262 is a problem with the wrong unwind ID being called with the wrong
2263 unwind cache.
2264
ed363b1b
DJ
22652003-03-05 Daniel Jacobowitz <drow@mvista.com>
2266
2267 * Makefile.in (FLAGS_TO_PASS): Add LDFLAGS.
2268
fe1f4a5e
DJ
22692003-03-05 James Ingham <jingham@apple.com>
2270 Daniel Jacobowitz <drow@mvista.com>
2271
2272 * cp-abi.c: Include "command.h", "gdbcmd.h", and "ui-out.h".
2273 (auto_cp_abi): New variable.
2274 (current_cp_abi, num_cp_abis): Make static.
2275 (CP_ABI_MAX): Define.
2276 (cp_abis): Turn into an array.
2277 (value_virtual_fn_field): Fix formatting.
2278 (switch_to_cp_abi, register_cp_abi): Update. register_cp_abi now
2279 takes a pointer.
2280 (set_cp_abi_as_auto_default, set_cp_abi_cmd, show_cp_abi_cmd)
2281 (list_cp_abis, _initialize_cp_abi): New functions.
2282 * cp-abi.h: Add prototype for set_cp_abi_as_auto_default. Remove
2283 declarations for cp_abis, num_cp_abis, current_cp_abi, and
2284 switch_to_cp_abi. Update prototype for register_cp_abi.
2285 * Makefile.in (cp-abi.o): Update dependencies.
2286 * minsyms.c (install_minimal_symbols): Call set_cp_abi_as_auto_default
2287 instead of switch_to_cp_abi.
2288 * gnu-v2-abi.c (_initialize_gnu_v2_abi): Likewise. Update call to
2289 register_cp_abi.
2290 * gnu-v3-abi.c (_initialize_gnu_v3_abi): Update call to
2291 register_cp_abi.
2292 * hpacc-abi.c (_initialize_hpacc_abi): Likewise.
2293
e4adbba9
DJ
22942003-03-05 Daniel Jacobowitz <drow@mvista.com>
2295
2296 * dwarf2expr.c (new_dwarf_expr_context): Add (void) to definition.
2297 * dwarf2loc.c: Include "regcache.h".
2298 (dwarf_expr_read_reg): Rename regnum argument to dwarf_regnum. Use
2299 register_size.
2300 * Makefile.in (dwarf2loc.o): Update dependencies.
2301
91ccbfc1
TR
23022003-03-04 Theodore A. Roth <troth@openavr.org>
2303
2304 * avr-tdep.c (avr_io_reg_read_command): Fix to handle case when the
2305 number of io registers reported by remote target is not a multiple of
2306 step.
2307
3d4e8fd2
DC
23082003-03-04 David Carlton <carlton@math.stanford.edu>
2309
2310 * symtab.c (lookup_partial_symbol): Add linkage_name argument.
2311 (lookup_symbol_aux_psymtabs): Update call to
2312 lookup_partial_symbol.
2313 (lookup_transparent_type, find_main_psymtab)
2314 (make_symbol_overload_list): Ditto.
2315
ed42d87b
KH
23162003-03-04 Kazu Hirata <kazu@cs.umass.edu>
2317
2318 * MAINTAINERS (Write after approval): Update my email address.
2319
a0ed5532
AC
23202003-03-03 Andrew Cagney <cagney@redhat.com>
2321
2322 Make MAX_REGISTER_RAW_SIZE and MAX_REGISTER_VIRTUAL_SIZE optional.
2323 * gdbarch.sh (DEPRECATED_MAX_REGISTER_RAW_SIZE): Variable with
2324 predicate. Replace MAX_REGISTER_RAW_SIZE.
2325 (DEPRECATED_MAX_REGISTER_VIRTUAL_SIZE): Ditto for
2326 MAX_REGISTER_VIRTUAL_SIZE.
2327 * regcache.c (legacy_max_register_raw_size): New function.
2328 (legacy_max_register_virtual_size): New function.
2329 * defs.h (MAX_REGISTER_VIRTUAL_SIZE): Define.
2330 (MAX_REGISTER_RAW_SIZE): Define.
2331 (legacy_max_register_raw_size): Declare.
2332 (legacy_max_register_virtual_size): Declare.
2333 * config/sparc/tm-sparc.h (DEPRECATED_MAX_REGISTER_RAW_SIZE)
2334 (DEPRECATED_MAX_REGISTER_VIRTUAL_SIZE): Update.
2335 * config/sparc/tm-sp64.h (DEPRECATED_MAX_REGISTER_RAW_SIZE)
2336 (DEPRECATED_MAX_REGISTER_VIRTUAL_SIZE): Ditto.
2337 * config/pa/tm-hppa.h (DEPRECATED_MAX_REGISTER_RAW_SIZE)
2338 (DEPRECATED_MAX_REGISTER_VIRTUAL_SIZE): Ditto.
2339 * config/pa/tm-hppa64.h (DEPRECATED_MAX_REGISTER_RAW_SIZE): Ditto.
2340 * config/ia64/tm-ia64.h (DEPRECATED_MAX_REGISTER_RAW_SIZE): Ditto.
2341 * config/i386/tm-ptx.h (DEPRECATED_MAX_REGISTER_RAW_SIZE): Ditto.
2342 * xstormy16-tdep.c (xstormy16_gdbarch_init): Update.
2343 * vax-tdep.c (vax_gdbarch_init): Update.
2344 * v850-tdep.c (v850_gdbarch_init): Update.
2345 * sparc-tdep.c (sparc_gdbarch_init): Update.
2346 * sh-tdep.c (sh_gdbarch_init): Update.
2347 * s390-tdep.c (s390_gdbarch_init): Update.
2348 * rs6000-tdep.c (rs6000_gdbarch_init): Update.
2349 * ns32k-tdep.c (ns32k_gdbarch_init): Update.
2350 * mn10300-tdep.c (mn10300_gdbarch_init): Update.
2351 * mips-tdep.c (mips_gdbarch_init): Update.
2352 * mcore-tdep.c (mcore_gdbarch_init): Update.
2353 * m68k-tdep.c (m68k_gdbarch_init): Update.
2354 * m68hc11-tdep.c (m68hc11_gdbarch_init): Update.
2355 * ia64-tdep.c (ia64_gdbarch_init): Update.
2356 * i386-tdep.c (i386_gdbarch_init): Update.
2357 * hppa-tdep.c (hppa_gdbarch_init): Update.
2358 * h8300-tdep.c (h8300_gdbarch_init): Update.
2359 * frv-tdep.c (frv_gdbarch_init): Update.
2360 * cris-tdep.c (cris_gdbarch_init): Update.
2361 * avr-tdep.c (avr_gdbarch_init): Update.
2362 * arm-tdep.c (arm_gdbarch_init): Update.
2363 * alpha-tdep.c (alpha_gdbarch_init): Update.
2364 * d10v-tdep.c (d10v_gdbarch_init): Do not set
2365 max_register_raw_size or max_register_virtual_size.
2366
8e437497
DC
23672003-03-03 David Carlton <carlton@math.stanford.edu>
2368
2369 * symtab.h (DEPRECATED_SYMBOL_MATCHES_NAME): Rename from
2370 SYMBOL_MATCHES_NAME, add comment.
2371 (SYMBOL_MATCHES_NATURAL_NAME): New.
2372 * minsyms.c (lookup_minimal_symbol_solib_trampoline): Replace
2373 SYMBOL_MATCHES_NAME with DEPRECATED_SYMBOL_MATCHES_NAME.
2374 (lookup_minimal_symbol, lookup_minimal_symbol_text): Ditto.
2375 * symtab.c (lookup_partial_symbol): Use
2376 SYMBOL_MATCHES_NATURAL_NAME, not SYMBOL_MATCHES_NAME. Delete
2377 unhelpful comment.
2378 (lookup_block_symbol): Use SYMBOL_MATCHES_NATURAL_NAME, not
2379 SYMBOL_MATCHES_NAME.
2380 Fix for PR c++/33.
2381
25120b0d
DC
23822003-03-03 David Carlton <carlton@math.stanford.edu>
2383
2384 * symtab.h (SYMBOL_MATCHES_REGEXP): Delete.
2385 * symtab.c (search_symbols): Replace uses of SYMBOL_MATCHES_REGEXP
2386 by regexp matching against SYMBOL_NATURAL_NAME.
2387
78a11fb4
DC
23882003-03-03 David Carlton <carlton@math.stanford.edu>
2389
2390 * linespec.c (find_method): Extract code into collect_methods.
2391 (collect_methods): New.
2392
645dd519
MK
23932003-03-02 Mark Kettenis <kettenis@gnu.org>
2394
b4700d91
MK
2395 * i386bsd-tdep.c (i386bsd_sigcontext_addr): Use get_next_frame and
2396 get_frame_base.
2397
645dd519
MK
2398 * i386-tdep.c (i386_pe_skip_trampoline_code): Replace usage of
2399 DEPRECATED_SYMBOL_NAME with SYMBOL_LINKAGE_NAME.
2400
0aa7e1aa
SC
24012003-03-02 Stephane Carrez <stcarrez@nerim.fr>
2402
2403 * arch-utils.c (generic_register_byte): Fix to use the loop index
2404 and not regnum when summing the size of all registers up to regnum.
2405
f30ee0bc
AC
24062003-03-01 Andrew Cagney <cagney@redhat.com>
2407
2408 * gdbarch.sh (DEPRECATED_FRAME_INIT_SAVED_REGS): Rename
2409 FRAME_INIT_SAVED_REGS.
2410 * gdbarch.h, gdbarch.c: Regenerate.
2411 * stack.c (frame_info): Update.
2412 * sh-tdep.c (sh_find_callers_reg, sh64_get_saved_pr): Update.
2413 (sh_init_extra_frame_info, sh64_init_extra_frame_info): Update.
2414 (sh64_get_saved_register, sh_pop_frame, sh64_pop_frame): Update.
2415 * ns32k-tdep.c (ns32k_pop_frame): Update.
2416 * mips-tdep.c (mips_pop_frame): Update.
2417 * m68hc11-tdep.c (m68hc11_pop_frame): Update.
2418 * ia64-tdep.c (ia64_frame_chain): Update.
2419 (ia64_frame_saved_pc, ia64_get_saved_register): Update.
2420 (ia64_frameless_function_invocation): Update.
2421 (ia64_init_extra_frame_info): Update.
2422 (ia64_pop_frame_regular): Update.
2423 * frame.h (struct frame_info): Update comment.
2424 (DEPRECATED_FRAME_INIT_SAVED_REGS): Rename macro.
2425 * frame.c (frame_saved_regs_register_unwind): Update.
2426 (frame_saved_regs_register_unwind): Update.
2427 (deprecated_generic_get_saved_register): Update.
2428 * cris-tdep.c: Update comment.
2429 * config/sparc/tm-sparc.h (DEPRECATED_FRAME_INIT_SAVED_REGS):
2430 Rename macro.
2431 * xstormy16-tdep.c (xstormy16_gdbarch_init): Update.
2432 * x86-64-tdep.c (x86_64_init_abi): Update.
2433 * vax-tdep.c (vax_gdbarch_init): Update.
2434 * v850-tdep.c (v850_gdbarch_init): Update.
2435 * sparc-tdep.c (sparc_gdbarch_init): Update.
2436 * sh-tdep.c (sh_gdbarch_init): Update.
2437 * s390-tdep.c (s390_gdbarch_init): Update.
2438 * rs6000-tdep.c (rs6000_gdbarch_init): Update.
2439 * ppc-linux-tdep.c (ppc_linux_init_abi): Update.
2440 * ns32k-tdep.c (ns32k_gdbarch_init): Update.
2441 * mn10300-tdep.c (mn10300_gdbarch_init): Update.
2442 * mips-tdep.c (mips_gdbarch_init): Update.
2443 * mcore-tdep.c (mcore_gdbarch_init): Update.
2444 * m68k-tdep.c (m68k_gdbarch_init): Update.
2445 * m68hc11-tdep.c (m68hc11_gdbarch_init): Update.
2446 * ia64-tdep.c (ia64_gdbarch_init): Update.
2447 * i386-tdep.c (i386_gdbarch_init): Update.
2448 * frv-tdep.c (frv_gdbarch_init): Update.
2449 * avr-tdep.c (avr_gdbarch_init): Update.
2450 * arm-tdep.c (arm_gdbarch_init): Update.
2451 * alpha-tdep.c (alpha_gdbarch_init): Update.
2452
42fa7c0f
AC
24532003-03-01 Andrew Cagney <cagney@redhat.com>
2454
2455 * main.c (captured_main): Add OPT_WINDOWS and OPT_NOWINDOWS to
2456 option enum and switch. When no windows, set the interpreter to
2457 INTERP_CONSOLE.
2458
49c7e338
AC
24592003-03-01 Andrew Cagney <cagney@redhat.com>
2460
2461 * main.c (captured_main): Replace magic option characters with an
2462 enum.
2463
e9582e71
AC
24642003-03-01 Andrew Cagney <cagney@redhat.com>
2465
2466 * gdbarch.sh (DEPRECATED_INIT_EXTRA_FRAME_INFO): Rename
2467 INIT_EXTRA_FRAME_INFO.
2468 * gdbarch.h, gdbarch.c: Regenerate.
2469 * arm-tdep.c: Update comments.
2470 * sh-tdep.c, mcore-tdep.c, m68hc11-tdep.c: Ditto.
2471 * i386-interix-tdep.c, hppa-tdep.c, h8300-tdep.c: Ditto.
2472 * frame.h, avr-tdep.c: Ditto.
2473 * frame.c (get_prev_frame): DEPRECATED_INIT_EXTRA_FRAME_INFO.
2474 (create_new_frame, legacy_get_prev_frame): Ditto.
2475 * config/sparc/tm-sparc.h (DEPRECATED_INIT_EXTRA_FRAME_INFO): Rename.
2476 * config/pa/tm-hppa.h (DEPRECATED_INIT_EXTRA_FRAME_INFO): Rename.
2477 * xstormy16-tdep.c (xstormy16_gdbarch_init): Initialize
2478 deprecated_init_extra_frame_info instead of init_extra_frame_info.
2479 * x86-64-tdep.c (x86_64_init_abi): Ditto.
2480 * v850-tdep.c (v850_gdbarch_init): Ditto.
2481 * sparc-tdep.c (sparc_gdbarch_init): Ditto.
2482 * sh-tdep.c (sh_gdbarch_init): Ditto.
2483 * s390-tdep.c (s390_gdbarch_init): Ditto.
2484 * ppc-linux-tdep.c (ppc_linux_init_abi): Ditto.
2485 * mn10300-tdep.c (mn10300_gdbarch_init): Ditto.
2486 * mips-tdep.c (mips_gdbarch_init): Ditto.
2487 * mcore-tdep.c (mcore_gdbarch_init): Ditto.
2488 * m68hc11-tdep.c (m68hc11_gdbarch_init): Ditto.
2489 * ia64-tdep.c (ia64_gdbarch_init): Ditto.
2490 * i386-interix-tdep.c (i386_interix_init_abi): Ditto.
2491 * hppa-tdep.c (hppa_gdbarch_init): Ditto.
2492 * h8300-tdep.c (h8300_gdbarch_init): Ditto.
2493 * frv-tdep.c (frv_gdbarch_init): Ditto.
2494 * cris-tdep.c (cris_gdbarch_init): Ditto.
2495 * avr-tdep.c (avr_gdbarch_init): Ditto.
2496 * arm-tdep.c (arm_gdbarch_init): Ditto.
2497 * alpha-tdep.c (alpha_gdbarch_init): Ditto.
2498 * rs6000-tdep.c (rs6000_gdbarch_init): Ditto.
2499
35cac7cf
AC
25002003-03-01 Andrew Cagney <cagney@redhat.com>
2501
2502 * gdbarch.sh (register_type): New function with predicate.
2503 (REGISTER_VIRTUAL_TYPE): Change to function with predicate.
2504 * gdbarch.h, gdbarch.c: Re-generate.
2505 * arch-utils.c (generic_register_byte): Use generic_register_size.
2506 (generic_register_size): When available, use
2507 gdbarch_register_type.
2508 * regcache.c (init_regcache_descr): When available, initialize the
2509 register type array using gdbarch_register_type. If the
2510 architecture supplies gdbarch_register_type, do not use the legacy
2511 regcache layout.
2512 * d10v-tdep.c (d10v_register_type): Replace
2513 d10v_register_virtual_type.
2514 (d10v_gdbarch_init): Set register_type instead of
2515 register_virtual_type.
2516
7b83296f
AC
25172003-03-01 Andrew Cagney <cagney@redhat.com>
2518
2519 * Makefile.in (ax-gdb.o): Update dependencies.
2520 * ax-gdb.c: Include "regcache.h".
2521 (gen_expr): Use register_type instead of REGISTER_VIRTUAL_TYPE.
2522 * findvar.c (value_of_register): Ditto.
2523 * infcmd.c (default_print_registers_info): Ditto.
2524
eadc1c87
MK
25252003-03-01 Mark Kettenis <kettenis@gnu.org>
2526
2527 * i386-linux-tdep.c (find_minsym_and_objfile): Replace usage of
2528 DEPRECATED_SYMBOL_NAME with SYMBOL_LINKAGE_NAME.
2529
14143612
MK
25302003-03-01 Mark Kettenis <kettenis@gnu.org>
2531
2532 * i386-linux-tdep.c (find_minsym_and_objfile): Use strcmp instead
2533 of STREQ.
2534
a55cc764
DJ
25352003-02-28 Daniel Jacobowitz <drow@mvista.com>
2536
2537 * Makefile.in (dwarf2loc.o): Update dependencies.
2538 * ax-gdb.c (gen_var_ref): Handle LOC_COMPUTED and LOC_COMPUTED_ARG.
2539 * dwarf2expr.c (read_uleb128, read_sleb128): Make non-static.
2540 * dwarf2expr.h (read_uleb128, read_sleb128): Add prototypes.
2541 * dwarf2loc.c: Include "ax.h" and "ax-gdb.h".
2542 (locexpr_tracepoint_var_ref): New function.
2543 (dwarf2_locexpr_funcs): Add locexpr_tracepoint_var_ref.
2544
08a617da
AC
25452003-02-28 Andrew Cagney <cagney@redhat.com>
2546
2547 * regcache.c (register_size): New function.
2548 * regcache.h (register_size): Declare
2549 * d10v-tdep.c: Use register_size instead of REGISTER_RAW_SIZE, use
2550 max_register_size instead of MAX_REGISTER_RAW_SIZE.
2551
4224873a
DC
25522003-02-28 David Carlton <carlton@math.stanford.edu>
2553
2554 * linespec.c (decode_compound): Extract code into find_method.
2555 (find_method): New.
2556
ccdc5d7f
JB
25572003-02-28 J. Brobecker <brobecker@gnat.com>
2558
2559 * Makefile.in: Add rules to build and link in observer.o.
2560
974e8ced
JB
25612003-02-27 J. Brobecker <brobecker@gnat.com>
2562
2563 * observer.c: Minor comments edits.
2564
7a28f973
JB
25652003-02-27 J. Brobecker <brobecker@gnat.com>
2566
2567 * observer.h, observer.c: New file.
2568
27cddce2
AC
25692003-02-27 Andrew Cagney <cagney@redhat.com>
2570
2571 * arm-tdep.c (gdb_print_insn_arm): Rename _bfd to just bfd.
2572
b94a41a1
SC
25732003-02-27 Stephane Carrez <stcarrez@nerim.fr>
2574
2575 * m68hc11-tdep.c (M6811_OP_LDX_EXT, M6811_OP_STS_EXT): New defines.
2576 (M6812_OP_STS_EXT): Likewise.
2577 (m6811_prologue): Use the above to recognize prologue.
2578 (m6812_prologue): Likewise.
2579
c8be8951
DC
25802003-02-27 David Carlton <carlton@math.stanford.edu>
2581
2582 * symfile.c (compare_symbols): Use SYMBOL_NATURAL_NAME, not
2583 SYMBOL_PRINT_NAME.
2584 (compare_psymbols): Ditto.
2585 * symtab.c (lookup_partial_symbol, lookup_block_symbol): Ditto.
2586
d05bb1fc
MS
25872003-02-27 Michael Snyder <msnyder@redhat.com>
2588
4e845cd3
MS
2589 * f-lang.c (build_fortran_types): New function.
2590 (_initialize_f_language): Gdbarch-register built-in fortran types.
d05bb1fc
MS
2591 * doublest.c (extract_floating): Fix warning text.
2592
f3824013
AC
25932003-02-27 Andrew Cagney <cagney@redhat.com>
2594
2595 * gdbarch.sh (DEPRECATED_PUSH_DUMMY_FRAME): Procedure with
2596 predicate. Replaces PUSH_DUMMY_FRAME.
2597 * gdbarch.h, gdbarch.c: Regnerate.
2598 * valops.c (hand_function_call): Update. Call
2599 generic_push_dummy_frame directly.
2600 * vax-tdep.c (vax_gdbarch_init): Update.
2601 * sparc-tdep.c (sparc_gdbarch_init): Update.
2602 * ns32k-tdep.c (ns32k_gdbarch_init): Update.
2603 * m68k-tdep.c (m68k_gdbarch_init): Update.
2604 * hppa-tdep.c (hppa_gdbarch_init): Update.
2605 * alpha-tdep.c (alpha_gdbarch_init): Update.
2606 * config/sparc/tm-sparc.h (DEPRECATED_PUSH_DUMMY_FRAME): Update.
2607 * config/pa/tm-hppa.h (DEPRECATED_PUSH_DUMMY_FRAME): Update.
2608 * inferior.h (PUSH_DUMMY_FRAME): Delete definition.
2609 * xstormy16-tdep.c (xstormy16_gdbarch_init): Don't set
2610 push_dummy_frame to generic_push_dummy_frame.
2611 * v850-tdep.c (v850_gdbarch_init): Ditto.
2612 * sh-tdep.c (sh_gdbarch_init): Ditto.
2613 * s390-tdep.c (s390_gdbarch_init): Ditto.
2614 * rs6000-tdep.c (rs6000_gdbarch_init): Ditto.
2615 * mn10300-tdep.c (mn10300_gdbarch_init): Ditto.
2616 * mips-tdep.c (mips_gdbarch_init): Ditto.
2617 * mcore-tdep.c (mcore_gdbarch_init): Ditto.
2618 * m68hc11-tdep.c (m68hc11_gdbarch_init): Ditto.
2619 * ia64-tdep.c (ia64_gdbarch_init): Ditto.
2620 * i386-tdep.c (i386_gdbarch_init): Ditto.
2621 * h8300-tdep.c (h8300_gdbarch_init): Ditto.
2622 * frv-tdep.c (frv_gdbarch_init): Ditto.
2623 * d10v-tdep.c (d10v_gdbarch_init): Ditto.
2624 * cris-tdep.c (cris_gdbarch_init): Ditto.
2625 * avr-tdep.c (avr_gdbarch_init): Ditto.
2626 * arm-tdep.c (arm_gdbarch_init): Ditto.
2627
ad188201
KB
26282003-02-26 Kevin Buettner <kevinb@redhat.com>
2629
2630 * mips-tdep.c (show_mips_abi): New function.
2631 (_initialize_mips_tdep): Use show_mips_abi() to implement the
2632 command ``show mips abi''.
2633
6b37567a
JJ
26342003-02-26 Jeff Johnston <jjohnstn@redhat.com>
2635
2636 From Elena Zannoni <ezannoni@redhat.com>
2637 * dbxread.c (process_one_symbol): Only record line 0 if one or
2638 more sline entries have been seen for the function.
2639
d3e0a5bf
MC
26402003-02-26 Michael Chastain <mec@shout.net>
2641
2642 * configure: Regenerate with autoconf 000227.
2643
18972eea
MC
26442003-02-26 Michael Chastain <mec@shout.net>
2645
2646 Close PR build/660.
2647 * PROBLEMS (i[3456]86-*-linux*): Note explicit error message
2648 for old libc5/glibc.
2649 * gdb_thread_db.h: Die if not HAVE_UINTPTR_T.
2650
0bbde931
KW
26512003-02-26 Kris Warkentin <kewarken@qnx.com>
2652
2653 * defs.h (gdb_osabi): Add GDB_OSABI_QNXNTO.
2654 * osabi.c (gdb_osabi_names): Add "QNX Neutrino".
2655
27ca5dad
MC
26562003-02-26 Michael Chastain <mec@shout.net>
2657
2658 * configure.in: New variable HAVE_UINTPTR_T.
2659 * configure, config.in: Regenerated.
2660
6f88d630
DJ
26612003-02-26 Daniel Jacobowitz <drow@mvista.com>
2662
2663 Fix PR build/1097.
2664 * utils.c (gdb_realpath): Move closing brace outwards one #endif.
2665
b14185ce
AC
26662003-02-25 Andrew Cagney <cagney@redhat.com>
2667
2668 * frame.c (get_prev_frame): Add comment on check for
2669 inside_entry_func. Only check for inside_entry_file when not a
2670 dummy and not a sentinel. Check that the new frame is not inner
2671 to the old frame.
2672
ac2bd0a9
AC
26732003-02-25 Andrew Cagney <cagney@redhat.com>
2674
2675 * frame.c (frame_debug): New variable.
2676 (_initialize_frame): Add "set/show debug frame" command.
2677 (get_prev_frame): When frame_debug, print reason why unwind
2678 failed.
2679
b18a0fd2
MC
26802003-02-25 Michael Chastain <mec@shout.net>
2681
2682 * PROBLEMS (i[3456]86-*-linux*): Require glibc 2.1.3 or later
2683 to avoid uintptr_t definition problems.
2684
22abf04a
DC
26852003-02-25 David Carlton <carlton@math.stanford.edu>
2686
2687 * symtab.h (SYMBOL_NATURAL_NAME): New macro.
2688 (SYMBOL_LINKAGE_NAME): Ditto.
2689 (SYMBOL_PRINT_NAME): Use SYMBOL_NATURAL_NAME and
2690 SYMBOL_LINKAGE_NAME.
2691 (struct general_symbol_info): Expand comment.
2692 (DEPRECATED_SYMBOL_NAME): Rename from SYMBOL_NAME.
2693 (SYMBOL_MATCHES_NAME): Use DEPRECATED_SYMBOL_NAME.
2694 (SYMBOL_MATCHES_REGEXP): Ditto.
2695 * symtab.c (symbol_natural_name): New function.
2696 * objfiles.h: Replace all uses of SYMBOL_NAME by
2697 DEPRECATED_SYMBOL_NAME.
2698 * xcoffread.c, valops.c, typeprint.c, tracepoint.c: Ditto.
2699 * symtab.c, symmisc.c, symfile.c, stack.c, stabsread.c: Ditto.
2700 * somsolib.c, sol-thread.c, rs6000-tdep.c, p-valprint.c: Ditto.
2701 * printcmd.c, objfiles.c, objc-lang.c, mipsread.c: Ditto.
2702 * minsyms.c, mdebugread.c, linespec.c, jv-lang.c: Ditto.
2703 * i386-tdep.c, i386-linux-tdep.c, hpread.c, hppa-tdep.c: Ditto.
2704 * gnu-v2-abi.c, f-valprint.c, findvar.c, expprint.c: Ditto.
2705 * dwarfread.c, dwarf2read.c, dbxread.c, c-valprint.c: Ditto.
2706 * cp-valprint.c, coffread.c, buildsym.c, breakpoint.c: Ditto.
2707 * blockframe.c, ax-gdb.c, arm-linux-tdep.c, ada-lang.c: Ditto.
2708 * ada-exp.y: Ditto.
2709 * ada-exp.y: Update copyright.
2710 * sol-thread.c, mipsread.c, jv-lang.c, f-valprint.c: Ditto.
2711 * cp-valprint.c: Ditto.
2712
1a5848f6
JJ
27132003-02-25 Jeff Johnston <jjohnstn@redhat.com>
2714
2715 * infptrace.c (detach): Do not flag error if ptrace detach fails
2716 and errno is set to ESRCH.
2717
7343d46a
AC
27182003-02-24 Andrew Cagney <cagney@redhat.com>
2719
2720 * infptrace.c (udot_info): Change type of udot_off to long. Use
2721 paddr when printing udot_off's value.
2722
49fa1dc2
DC
27232003-02-24 David Carlton <carlton@math.stanford.edu>
2724
2725 * symtab.c (make_symbol_overload_list): Only read in partial
2726 symtabs containing a matching partial symbol.
2727
0fe19209
DC
27282003-02-24 David Carlton <carlton@math.stanford.edu>
2729
2730 * symtab.c (lookup_partial_symbol): Use strcmp_iw_ordered to
2731 do the comparison, not strcmp.
2732 * symfile.c (compare_psymbols): Ditto.
2733 * defs.h: Declare strcmp_iw_ordered.
2734 * utils.c (strcmp_iw_ordered): New function.
2735
8e3ee7b5
JB
27362003-02-24 Jim Blandy <jimb@redhat.com>
2737
2738 * MAINTAINERS (GNU/Linux/x86, linespec, breakpoints, Scheme
2739 support, shared libs): Remove my name from here, to better reflect
2740 reality.
2741
7df1a324
KW
27422003-02-24 Kris Warkentin <kewarken@qnx.com>
2743
2744 * target.h: (HAVE_CONTINUABLE_WATCHPOINT): Define.
2745 (target_ops): Add to_have_continuable_watchpoint.
2746 * target.c (update_current_target): Add INHERIT line for
2747 to_have_continuable_watchpoint.
2748 * infrun.c: Remove HAVE_CONTINUABLE_WATCHPOINT defines.
2749 * config/i386/nm-i386.h, config/i386/nm-i386sco5.h,
2750 config/i386/nm-i386sol2.h, config/s390/nm-linux.h,
2751 config/sparc/nm-sun4sol2.h: HAVE_CONTINUABLE_WATCHPOINT defined as 1.
2752
d1c76907
EZ
27532003-02-24 Elena Zannoni <ezannoni@redhat.com>
2754
2755 * MAINTAINERS (Core): Drop main.c and top.c. Clarify event loop
2756 maintainership.
2757
2610b0bf
KW
27582003-02-24 Kris Warkentin <kewarken@qnx.com>
2759
f46169db
KW
2760 * solib.c (solib_open): Call target defined search function after
2761 failing with solib-search-path.
2762 * solist.h (target_so_ops): Add find_and_open_solib function hook and
2763 create define TARGET_SO_FIND_AND_OPEN_SOLIB.
2610b0bf 2764
9a3c34fe
KW
27652003-02-24 Kris Warkentin <kewarken@qnx.com>
2766
f46169db 2767 * MAINTAINERS: Add myself to Write After section.
9a3c34fe 2768
2417dd25
SC
27692003-02-23 Stephane Carrez <stcarrez@nerim.fr>
2770
2771 * m68hc11-tdep.c (m68hc11_gdbarch_init): long double is 64-bit wide.
2772
b631436b
SC
27732003-02-22 Stephane Carrez <stcarrez@nerim.fr>
2774
2775 * m68hc11-tdep.c (m68hc11_init_reggroups): New function.
2776 (m68hc11_add_reggroups): New function.
2777 (m68hc11_register_reggroup_p): New to register hard/soft reggroups.
2778 (m68hc11_gdbarch_init): Install the reggroups.
2779 (_initialize_m68hc11_tdep): Initialize them.
2780
0aa8c1e4
JW
27812003-02-21 James E Wilson <wilson@tuliptree.org>
2782
2783 * MAINTAINERS: Update my email address.
2784
50ceaba5
DC
27852003-02-21 David Carlton <carlton@math.stanford.edu>
2786
2787 * arm-tdep.c (arm_gdbarch_init): Add break after default label.
2788
4c2df51b
DJ
27892003-02-21 Daniel Jacobowitz <drow@mvista.com>
2790
2791 Based on a patch from Daniel Berlin (dberlin@dberlin.org).
2792 * symtab.h: Add opaque declarations of struct axs_value and
2793 struct agent_expr.
2794 (enum address_class): Add LOC_COMPUTED and LOC_COMPUTED_ARG.
2795 (struct location_funcs): New type.
2796 (struct symbol): Add "loc" to aux_value.
2797 (SYMBOL_LOCATION_BATON, SYMBOL_LOCATION_FUNCS): New macros.
2798 * dwarf2read.c: Include "dwarf2expr.h".
2799 (dwarf2_symbol_mark_computed): New function.
2800 (read_func_scope): Use it.
2801 (var_decode_location): New function.
2802 (new_symbol): Use it.
2803 * dwarf2expr.c, dwarf2expr.h, dwarf2loc.c, dwarf2loc.h: New files.
2804
2805 * Makefile.in (SFILES): Add dwarf2loc.c and dwarf2expr.c.
2806 (dwarf2expr_h, dwarf2loc_h): New variables.
2807 (COMMON_OBS): Add dwarf2expr.o and dwarf2loc.o.
2808 (dwarf2expr.o, dwarf2loc.o): New rules.
2809 (dwarf2read.o): Add $(dwarf2expr_h) and $(dwarf2loc_h).
2810 * buildsym.c (finish_block): Handle LOC_COMPUTED and
2811 LOC_COMPUTED_ARG.
2812 * findvar.c (symbol_read_needs_frame, read_var_value): Likewise.
2813 * m2-exp.y (yylex): Likewise.
2814 * printcmd.c (address_info, print_frame_args): Likewise.
2815 * stack.c (print_block_frame_locals, print_frame_arg_vars): Likewise.
2816 * symmisc.c (print_symbol, print_partial_symbols): Likewise.
2817 * ada-lang.c (ada_resolve_subexp, symtab_for_sym)
2818 (ada_add_block_symbols, fill_in_ada_prototype): Likewise.
2819 * symtab.c (lookup_block_symbol): Likewise.
2820
5784d15e
AF
28212003-02-20 Adam Fedor <fedor@gnu.org>
2822
2823 * symtab.h: Remove objc_specific struct
2824 (SYMBOL_OBJC_DEMANGLED_NAME): Remove.
2825 * symtab.c (symbol_init_language_specific, symbol_demangled_name):
2826 Have language_objc use cplus_specific struct.
2827
d4cad8db
TT
28282003-02-20 Tom Tromey <tromey@redhat.com>
2829
2830 * jv-valprint.c (java_value_print): Look at TYPE_TAG_NAME, not
2831 TYPE_NAME, when printing a String value. PR java/1075.
2832
2f9a90b4
AF
28332003-02-20 Adam Fedor <fedor@gnu.org>
2834
d38074a8 2835 * objc-lang.h (find_methods): Remove declaration.
2f9a90b4
AF
2836 * objc-lang.c (find_methods): Make static.
2837
6f17862b
CF
28382003-02-20 Christopher Faylor <cgf@redhat.com>
2839
2840 * win32-nat.c (get_image_name): Check return value from
2841 ReadProcessMemory.
2842 (child_xfer_memory): Ditto.
2843
715d1656
AO
28442003-02-20 Alexandre Oliva <aoliva@redhat.com>
2845
2846 * configure.in (TARGET_SYSTEM_ROOT): Set default to
2847 ${exec_prefix}/${target_alias}/sys-root. Match explicit
2848 '${exec_prefix}' (in addition to the expansion thereof) as
2849 relocatable.
2850 * configure: Rebuilt.
2851
b1262a02
DC
28522003-02-20 David Carlton <carlton@math.stanford.edu>
2853
2854 * symtab.c (search_symbols): Revert the search_symbols part of my
2855 2002-12-23 patch. Add comment.
2856
7134143f
DJ
28572002-02-20 Daniel Jacobowitz <drow@mvista.com>
2858
2859 * coffread.c (coff_symfile_read): Clean up minimal symbols earlier.
2860 * dbxread.c (elfstab_build_psymtabs): Don't call
2861 install_minimal_symbols.
2862 (stabsect_build_psymtabs): Likewise.
2863 * elfread.c (elf_symfile_read): Call install_minimal_symbols
2864 earlier.
2865 * somread.c (som_symfile_read): Call install_minimal_symbols
2866 and do_cleanups earlier.
2867 * nlmread.c (nlm_symfile_read): Likewise.
2868 * mdebugread.c (elfmdebug_build_psymtabs): Call
2869 install_minimal_symbols and make appropriate cleanups.
2870
cf466558
KB
28712003-02-20 Kevin Buettner <kevinb@redhat.com>
2872
2873 * solib.c (reload_shared_libraries): New function.
2874 (_initialize_solib): Add callbacks for ``set solib-search-path''
2875 and ``set solib-absolute-prefix''.
2876
de5ad195
DC
28772003-02-20 David Carlton <carlton@math.stanford.edu>
2878
2879 * symtab.h (SYMBOL_PRINT_NAME): Rename from SYMBOL_SOURCE_NAME;
2880 expand comment.
2881 * ada-lang.c (user_select_syms, ada_finish_decode_line_1): Replace
2882 SYMBOL_PRINT_NAME with SYMBOL_SOURCE_NAME.
2883 * ada-typeprint.c (ada_typedef_print): Ditto.
2884 * ax-gdb.c (gen_var_ref): Ditto.
2885 * breakpoint.c (print_one_breakpoint): Ditto.
2886 * buildsym.c (finish_block): Ditto.
2887 * c-valprint.c (c_val_print): Ditto.
2888 * expprint.c (print_subexp): Ditto.
2889 * findvar.c (locate_var_value): Ditto.
2890 * infcmd.c (jump_command): Ditto.
2891 * linespec.c (decode_line_2, decode_compound): Ditto.
2892 * maint.c (maintenance_translate_address): Ditto.
2893 * objc-lang.c (compare_selectors, compare_classes): Ditto.
2894 * printcmd.c (build_address_symbolic, sym_info, print_frame_args):
2895 Ditto.
2896 * p-valprint.c (pascal_val_print): Ditto.
2897 * stabsread.c (define_symbol): Ditto.
2898 * stack.c (print_frame, frame_info, print_block_frame_locals)
2899 (print_frame_arg_vars, return_command): Ditto.
2900 * symfile.c (compare_symbols, compare_psymbols): Ditto.
2901 * symmisc.c (print_symbol): Ditto.
2902 * symtab.c (lookup_partial_symbol, lookup_block_symbol)
2903 (compare_search_syms, print_symbol_info, print_msymbol_info)
2904 (rbreak_command): Ditto.
2905 * tracepoint.c (tracepoints_info): Ditto.
2906 * typeprint.c (typedef_print): Ditto.
2907 * valops.c (value_of_variable, hand_function_call): Ditto.
2908 * cli/cli-cmds.c (edit_command, list_command): Ditto.
2909 * ada-typeprint.c: Update Copyright.
2910 * infcmd.c, objc-lang.c, p-valprint.c, symmisc.c: Ditto.
2911 * tracepoint.c, cli/cli-cmds.c: Ditto.
2912
f796e4be
KB
29132003-02-20 Kevin Buettner <kevinb@redhat.com>
2914
2915 * frame.c (generic_unwind_get_saved_register): Make non-static.
2916 * frame.h (generic_unwind_get_saved_register): Declare.
2917 * mips-tdep.c (read_next_frame_reg): Fetch register from
2918 current regcache when frame is NULL.
2919 (mips_init_extra_frame_info): Pass NULL explicitly for parameter
2920 that must be NULL.
2921 (mips_get_saved_register): Call generic_unwind_get_saved_register()
2922 instead of frame_register_unwind().
2923
836cc9f4
AC
29242003-02-20 Andrew Cagney <ac131313@redhat.com>
2925
2926 * remote-sim.c (gdbsim_insert_breakpoint)
2927 (gdbsim_remove_breakpoint): Delete #ifdef SIM_HAS_BREAKPOINTS
2928 code.
2929
501eef12
AC
29302003-02-20 Andrew Cagney <ac131313@redhat.com>
2931
2932 * remote.c (_initialize_remote): Add commands "set/show remote
2933 hardware-watchpoint-limit" and "set/show remote
2934 hardware-breakpoint-limit".
2935 (remote_hw_watchpoint_limit): Initialize to -1.
2936 (remote_hw_breakpoint_limit): Ditto.
2937 (remote_check_watch_resources): Treat a limit of -1 as unlimited.
2938
1b6bc7e0
CF
29392003-02-19 Raoul Gough <RaoulGough@yahoo.co.uk>
2940
2941 * coff-pe-read.c: New file - support reading of minimal symbols from a
2942 portable executable using the export table.
2943 * coff-pe-read.h: New file.
2944 * coffread.c: Include coff-pe-read.h.
2945 (coff_symtab_read): Call read_pe_exported_syms iff no recognized
2946 debugging symbols found.
2947 * Makefile.in (SFILES): Add coff-pe-read.o.
2948 (coff_pe_read_h): Define.
2949 (COMMON_OBS): Add coff-pe-read.o.
2950 (coffread.o): Add coff_pe_read_h dependency.
2951 (coff-pe-read.o): New target.
2952
fe898f56
DC
29532003-02-19 David Carlton <carlton@math.stanford.edu>
2954
2955 * Makefile.in (SFILES): Add block.c.
2956 (block_h): New.
2957 (COMMON_OBS): Add block.o.
2958 (block.o): New.
2959 (x86-64-tdep.o): Add $(block_h).
2960 (values.o, valops.o, tracepoint.o, symtab.o, symmisc.o, symfile.o)
2961 (stack.o, printcmd.o, p-exp.tab.o, parse.o, objfiles.o)
2962 (objc-exp.tab.o, objc-lang.o, nlmread.o, mips-tdep.o, mdebugread.o)
2963 (m2-exp.tab.o, linespec.o, jv-lang.o, jv-exp.tab.o, infcmd.o)
2964 (f-valprint.o, findvar.o, f-exp.tab.o, expprint.o, coffread.o)
2965 (c-exp.tab.o, buildsym.o, breakpoint.o, blockframe.o, ax-gdb.o)
2966 (alpha-tdep.o, ada-lang.o, ada-exp.tab.o, mi-cmd-stack.o): Ditto.
2967 * value.h: Add opaque declaration for struct block.
2968 * parser-defs.h, objc-lang.h, buildsym.h, breakpoint.h: Ditto.
2969 * ada-lang.h: Ditto.
2970 * x86-64-tdep.c: #include "block.h"
2971 * values.c, valops.c, tracepoint.c, symtab.c, symmisc.c: Ditto.
2972 * symfile.c, stack.c, printcmd.c, p-exp.y, parse.c: Ditto.
2973 * objfiles.c, objc-exp.y, objc-lang.c, nlmread.c: Ditto.
2974 * mips-tdep.c, mdebugread.c, m2-exp.y, linespec.c: Ditto.
2975 * jv-lang.c, jv-exp.y, infcmd.c, f-valprint.c: Ditto.
2976 * findvar.c, f-exp.y, expprint.c, coffread.c, c-exp.y: Ditto.
2977 * buildsym.c, breakpoint.c, blockframe.c, ax-gdb.c: Ditto.
2978 * alpha-tdep.c, ada-lang.c, ada-exp.y: Ditto.
2979 * blockframe.c (blockvector_for_pc_sect): Move to "block.c".
2980 (blockvector_for_pc, block_for_pc_sect, block_for_pc): Ditto.
2981 * symtab.c (block_function): Ditto.
2982 (contained_in): Ditto.
2983 * frame.h: Move block_for_pc and block_for_pc_sect declarations to
2984 block.h. Add opaque declaration for struct block.
2985 * symtab.h: Move block_function and contained_in declarations to
2986 block.h. Add opaque declarations for struct block, struct
2987 blockvector.
2988 (struct block): Move to block.h.
2989 (struct blockvector): Ditto.
2990 (BLOCK_START, BLOCK_END, BLOCK_FUNCTION, BLOCK_SUPERBLOCK)
2991 (BLOCK_GCC_COMPILED, BLOCK_HASHTABLE, BLOCK_NSYMS, BLOCK_SYM)
2992 (BLOCK_BUCKETS, BLOCK_BUCKET, BLOCK_HASHTABLE_SIZE)
2993 (ALL_BLOCK_SYMBOLS, BLOCK_SHOULD_SORT, BLOCKVECTOR_NBLOCKS)
2994 (BLOCKVECTOR_BLOCK, GLOBAL_BLOCK, STATIC_BLOCK, FIRST_LOCAL_BLOCK):
2995 Ditto.
2996 * block.c: New file.
2997 * block.h: New file.
2998
173345b5
TR
29992003-02-19 Theodore A. Roth <troth@openavr.org>
3000
3001 * avr-tdep.c (avr_extract_return_value): Remove function.
3002 (avr_store_return_value): Remove function.
3003 (avr_extract_struct_value_address): Remove function.
3004 (avr_gdbarch_init): Remove set_gdbarch_deprecated_*() calls.
3005
338ef23d
AC
30062003-02-19 Andrew Cagney <ac131313@redhat.com>
3007
3008 * rs6000-tdep.c: Include "gdb_assert.h".
3009 (registers_e500): Add "acc" and "spefscr".
3010 (PPC_GPRS_PSEUDO_REGS): Remove trailing comma.
3011 (rs6000_gdbarch_init): Update initialization of ppc_gp0_regnum,
3012 ppc_gplast_regnum, sp_regnum and fp_regnum. Check that gp0_regnum
3013 really is "r0".
3014 (registers_e500): Mark the "acc" as a 64 bit (from Jim Willson).
3015
5412f5f3
KS
30162003-02-18 Keith Seitz <keiths@redhat.com>
3017
3018 * Makefile.in: Add gdbtk-interps.c.
3019
881324eb
KB
30202003-02-18 Kevin Buettner <kevinb@redhat.com>
3021
3022 * sparc-tdep.c (sparc_frame_chain): Adjust return value.
3023 * config/sparc/tm-sparc.h (init_frame_pc_noop): Declare.
3024
6a2f5abf
AC
30252003-02-18 Andrew Cagney <cagney@redhat.com>
3026
3027 * symtab.h (struct objfile): Add opaque declaration.
3028
54c7009d
EZ
30292003-02-18 Elena Zannoni <ezannoni@redhat.com>
3030
3031 From Jim Ingham <jingham@apple.com>:
3032 * dbxread.c (process_one_symbol): Use last_function_start rather
3033 than function_start_offset to find the real beginning of the
3034 current function. The latter is just the text section offset on
3035 some systems, the former is always the real function start.
3036
7ee6d7eb
AC
30372003-02-17 Andrew Cagney <cagney@redhat.com>
3038
3039 * configure.in: Revert ${target} != ${host}.
3040
2846da9b
AC
30412003-02-17 Andrew Cagney <ac131313@redhat.com>
3042
3043 * configure.in (Makefile): Use the test ${target} != ${host},
3044 instead of the absence of the "nm.h" file, to determine of the
3045 configuration non-native.
3046 * configure: Regenerate.
3047
3b27aeea
EZ
30482003-02-14 Elena Zannoni <ezannoni@redhat.com>
3049
3050 From Brian Ford <ford@vss.fsi.com>
3051
3052 * cli/cli-decode.c (lookup_cmd_composition) [TUI]: Properly
3053 conditionalize tui_active test.
3054 (lookup_cmd_1): Ditto.
3055
b0b1c2c0
MK
30562003-02-14 Mark Kettenis <kettenis@gnu.org>
3057
3058 * configure.in: Add check for _etext.
3059 * maint.c (maintenance_set_profile_cmd): Use etext if _etext isn't
3060 available.
3061 * config.in, configure: regenerated.
3062
8f05cde5
DJ
30632003-02-14 Daniel Jacobowitz <drow@mvista.com>
3064
3065 * dwarf2read.c (dwarf2_get_pc_bounds): Offset addresses by base.
3066
021e7609
AC
30672003-02-14 Andrew Cagney <ac131313@redhat.com>
3068
3069 * main.c (tui_version): Delete variable.
3070 (captured_main): When --tui, set interpreter_p to "tui" instead of
3071 enabling tui_version.
3072 * printcmd.c (display_command) [TUI]: Test tui_active instead of
3073 tui_version.
3074 * cli/cli-decode.c (lookup_cmd_composition): Ditto.
3075 * cli/cli-cmds.c (disassemble_command): Ditto.
3076 * defs.h (tui_version): Delete declaration.
3077 * Makefile.in (SUBDIR_TUI_SRCS): Add "tui/tui-interp.c".
3078 (tui-interp.o): Add rules.
3079 (SUBDIR_TUI_OBS): Add "tui-interp.o".
3080
e325dcec
CF
30812003-02-14 Christopher Faylor <cgf@redhat.com>
3082
36ffb041 3083 * win32-nat.c (register_loaded_dll): Correctly set address range for
e325dcec
CF
3084 just-loaded dll.
3085
c4f90d87
JM
30862003-02-12 Jason Molenda (jmolenda@apple.com)
3087
3088 * symmisc.c (print_objfile_statistics): Include information about
3089 the number of psymtabs and symtabs in each object file.
3090
e46e5ccd
KS
30912003-02-13 Keith R Seitz <keiths@redhat.com>
3092
3093 * main.h (struct captured_main_args): Add interpreter_p.
3094 * main.c (captured_main): Initialize interpreter_p from context.
3095 * gdb.c (main): Set interpreter_p argument.
3096 * Makefile.in (gdb.o): Add dependency for interps.h.
3097
fe97fe9c
AC
30982003-02-12 Andrew Cagney <ac131313@redhat.com>
3099
3100 * event-top.c (cli_command_loop): Delete declaration.
3101 (_initialize_event_loop): Delete function setting event_loop_hook.
3102 * event-top.h (cli_command_loop): Declare. Update copyright.
3103 (EVENT_TOP_H): Define. Wrap header in #ifdef EVENT_TOP_H.
3104 * interps.c (current_interp_command_loop): When event_loop_p, call
3105 cli_command_loop.
3106
1cdac4ef
AC
31072003-02-12 Andrew Cagney <ac131313@redhat.com>
3108
3109 * interps.h (interp_command_loop_ftype): Change return type to
3110 void.
3111
48037ead
ML
31122003-02-12 Michal Ludvig <mludvig@suse.cz>
3113
3114 * x86-64-tdep.c (x86_64_extract_return_value)
3115 (x86_64_store_return_value): Use regcache instead of regbuf.
3116 (x86_64_gdbarch_init): Change related set_gdbarch_* functions.
3117 * x86-64-linux-nat.c (fill_gregset): Use regcache.
3118
033afc63
AC
31192003-02-11 Andrew Cagney <ac131313@redhat.com>
3120
3121 * acinclude.m4 (no_tcl): SUBST TCL_CC_SEARCH_FLAGS.
3122 * aclocal.m4: Regenerate.
3123 * configure: Regenerate.
3124
3125 * Makefile.in (TCL): Use TCL_CC_SEARCH_FLAGS instead of
3126 TCL_LD_SEARCH_FLAGS.
3127
40d02bca
ML
31282003-02-10 Michal Ludvig <mludvig@suse.cz>
3129
3130 * dwarf2cfi.c: Reindented.
3131
11308a41
AC
31322003-02-09 Andrew Cagney <ac131313@redhat.com>
3133
3134 * interps.c (clear_interpreter_hooks): Convert function definition
3135 to ISO C.
3136
e1c1c0f6
DC
31372003-02-07 David Carlton <carlton@math.stanford.edu>
3138
3139 * gdb_mbuild.sh: Delete extra shift after parsing '-f'.
3140
ab5d3da6
KB
31412003-02-07 Kevin Buettner <kevinb@redhat.com>
3142
3143 * gdbtypes.h (struct main_type): Move ``length'' field from here...
3144 (struct type): ...to here.
3145 (TYPE_LENGTH): Adjust to reflect different location of ``length''
3146 field.
3147 * gdbtypes.c (make_qualified_type): Set length on newly created type.
3148 (replace_type): Set length on all type variants for a given type.
3149
b8a92b82
AC
31502003-02-07 Andrew Cagney <ac131313@redhat.com>
3151
3152 * sol-thread.c, hpux-thread.c: Include "gdb_stat.h" instead of
3153 <sys/stat.h>.
3154 * Makefile.in (sol-thread.o, hpux-thread.o): Update dependencies.
3155
5cb316ef
AC
31562003-02-06 Andrew Cagney <ac131313@redhat.com>
3157
2555fe1a
AC
3158 * Makefile.in (symm-nat.o): Update dependencies.
3159 (sparc-nat.o, procfs.o, proc-api.o, ppc-linux-nat.o): Ditto.
3160 (lynx-nat.o, ia64-linux-nat.): Ditto.
3161 * symm-nat.c, sparc-nat.c, procfs.c, proc-api.c: Include
3162 "gdb_wait.h" instead of <wait.h> or <sys/wait.h>.
3163 * ppc-linux-nat.c, lynx-nat.c, ia64-linux-nat.c: Ditto.
3164
44270758
AC
3165 * Makefile.in (inflow_h): Define.
3166 (procfs.o, inflow.o, procfs.o): Update dependencies.
3167 * inftarg.c (child_stop): Delete extern declaration of
3168 inferior_process_group. Include "inflow.h".
3169 * procfs.c (procfs_stop): Ditto. Include "inflow.h".
3170 * inflow.c (PROCESS_GROUP_TYPE): Move definitions from here ...
3171 * inflow.h (PROCESS_GROUP_TYPE): ... to here. New file.
3172 (our_process_group, inferior_process_group): Extern declarations.
3173
df8f7274
AC
3174 * procfs.c: Include "gdb_assert.h".
3175
5cb316ef
AC
3176 * linux-proc.c: Include "gdb_stat.h" instead of <sys/stat.h>.
3177 * cp-valprint.c (cp_print_value_fields): Eliminate STREQN.
3178 * jv-typeprint.c (java_type_print_base): Ditto.
3179 * typeprint.c (typedef_print): Eliminate STREQ.
3180 * cli/cli-script.c (define_command, define_command): Ditto.
3181 * main.c (captured_main): Ditto.
3182 * values.c (lookup_internalvar): Ditto.
3183 * utils.c (safe_strerror, parse_escape): Eliminate assignment
3184 within `if' conditional.
3185 * linespec.c (decode_line_2): Ditto.
3186 * cli/cli-dump.c (bfd_openr_with_cleanup): Ditto.
3187 (bfd_openw_with_cleanup): Ditto.
3188
2a28ccea
MK
31892003-02-07 Mark Kettenis <kettenis@gnu.org>
3190
3191 * x86-64-tdep.c (x86_64_init_abi): Set extract_return_value to
3192 legacy_extract_return_value and store_return_value to
3193 legacy_return_value.
3194
786b8124
CF
31952003-02-06 Raoul Gough <RaoulGough@yahoo.co.uk>
3196
3197 * win32-nat.c (get_relocated_section_addrs): New function. Find
3198 section load addresses for symbol handling in relocated DLLs.
3199 (solib_symbols_add): Open a bfd and call get_relocated_section_addrs.
3200
b871e4ec
FF
32012003-02-05 Fred Fish <fnf@intrinsity.com>
3202
3203 * remote-e7000.c (e7000_drain_command): Fix precedence problem with
3204 '=' and '!='.
3205 * rdi-share/ardi.c (wait_for_debug_message): Fix precedence problem
3206 with '&' and '=='.
3207 (angel_RDI_info): Ditto.
3208 * infttrace.c (threads_continue_all_but_one): Fix precedence problem
3209 with '&' and '!='.
3210 (threads_continue_all_with_signals): Ditto.
3211
4389a95a
AC
32122003-02-05 Jim Ingham <jingham@apple.com>
3213 Keith Seitz <keiths@redhat.com>
3214 Elena Zannoni <ezannoni@redhat.com>
3215 Andrew Cagney <ac131313@redhat.com>
3216
3217 * Makefile.in (SUBDIR_CLI_OBS): Add "cli-interp.o".
3218 (SUBDIR_CLI_SRCS): Add "cli/cli-interp.c".
3219 (SUBDIR_MI_OBS): Add "mi-interp.o".
3220 (SUBDIR_MI_SRCS): Add "mi/mi-interp.c".
3221 (SFILES): Add "interps.c".
3222 (COMMON_OBS): Add "interps.o".
3223 (interps_h, mi_main_h): Define.
3224 (interps.o, cli-interp.o, mi-interp.o): Add dependencies.
3225 (mi-main.o, main.o, event-top.o): Update dependencies.
3226 * cli/cli-interp.c: New file.
3227 * interps.h, interps.c: New files.
3228 * top.c: (gdb_init): Don't install the default interpreter, handed
3229 by captured_main.
3230 * main.c: Include "interps.h".
3231 (interpreter_p): Note that it should malloc'ed.
3232 (captured_command_loop): Call current_interp_command_loop.
3233 (captured_main): Initialize interpreter_p to INTERP_CONSOLE. Use
3234 xfree and xstrdup when updating interpreter_p. Install the
3235 default interpreter. Add hack to stop mi1's copyright notice
3236 being encoded.
3237 * event-top.h (gdb_setup_readline): Declare.
3238 (gdb_disable_readline): Declare.
3239 * event-top.c: Include "interps.h".
3240 (display_gdb_prompt): Call current_interp_display_prompt_p.
3241 (gdb_setup_readline): Initialize gdb_stdout, gdb_stderr,
3242 gdb_stdlog, and gdb_stdtarg.
3243 (_initialize_event_loop): Don't call gdb_setup_readline.
3244 * cli-out.c (cli_out_set_stream): New function.
3245 * cli-out.h (cli_out_set_stream): Declare.
3246
ff3b5810
MK
32472003-02-06 Mark Kettenis <kettenis@gnu.org>
3248
3249 * configure.tgt (i[3456]86-*-sysv4.2*, i[3456]86-*-sysv4*,
3250 i[3456]86-*-sysv5*, i[3456]86-*-sco3.2v5*): Remove. These are all
3251 handled fine by i[3456]86-*sco* and i[3456]86-sysv*.
3252 * config/i386/i386sco5.mt, config/i386/i386v4.mt,
3253 config/i386/i386v42mp.mt: Removed.
3254
5b729aa5
MK
32552003-02-05 Mark Kettenis <kettenis@gnu.org>
3256
3257 * configure.tgt (*-*-solaris*): Set gdb_osabi to
3258 GDB_OSABI_SOLARIS.
3259
8cc15142
MC
32602003-02-05 Michael Chastain <mec@shout.net>
3261
3262 * PROBLEMS (i[3456]86-*-linux*): Warn about binutils
3263 2.12.1 and earlier versions.
3264
5aa5d4b9
AC
32652003-02-05 Andrew Cagney <ac131313@redhat.com>
3266
3267 Remove orphaned hosts, targets and files.
3268 * config/i386/gdbserve.mt, config/m68k/nm-apollo68b.h: Delete.
3269 * config/m68k/nm-hp300bsd.h, config/m68k/tm-apollo68b.h: Delete.
3270 * config/m68k/tm-es1800.h, config/m68k/tm-hp300bsd.h: Delete.
3271 * config/m68k/tm-mac.h, config/m68k/xm-apollo68b.h: Delete.
3272 * config/pa/hpux1020.mt, config/pa/hpux11.mt: Delete.
3273 * config/pa/hpux11w.mt, config/powerpc/gdbserve.mt: Delete.
3274 * config/powerpc/ppcle-eabi.mt, config/powerpc/ppcle-sim.mt: Delete.
3275 * config/powerpc/tm-ppc-sim.h, config/sparc/sp64sim.mt: Delete.
3276 * config/sparc/tm-sp64sim.h: Delete.
3277 * configure.host: Delete strongarm-*-*, xscale-*-*, and arm*-*-*
3278 hosts.
3279 * configure.tgt: Delete i[3456]86-*-sco3.2v4*, and
3280 mips*-dec-mach3* targets.
3281
b68767c1
MC
32822003-02-04 Michael Chastain <mec@shout.net>
3283
3284 * NEWS: Fix typo: sepcifying -> specifying.
3285
5ae7ca1d
MC
32862003-02-04 Michael Chastain <mec@shout.net>
3287
3288 * dwarfread.c: Add documentation on the state of dwarf-1,
3289 looking towards obsoletion.
3290
d08a4280
MC
32912003-02-03 Michael Chastain <mec@shout.net>
3292
3293 * config/djgpp/fnchange.lst: Add gdb/testsuite/gdb.c++/pr-1023.cc,
3294 gdb/testsuite/gdb.c++/pr-1023.exp.
3295
e9be73e4
AC
32962003-02-04 Andrew Cagney <ac131313@redhat.com>
3297
3298 * values.c: Delete code conditional on IS_TRAPPED_INTERNALVAR.
3299 * TODO: Delete reference to IS_TRAPPED_INTERNALVAR.
3300
3301 * utils.c (init_page_info): Delete reference to MPW in comments.
3302 * main.c (captured_main): Delete #ifdef MPW.
3303
05d57f6f
AC
33042003-02-04 Andrew Cagney <ac131313@redhat.com>
3305
3306 * NEWS: Note that the m32r-*-elf* is obsolete.
3307 * monitor.c (monitor_expect): Obsolete reference to m32r.
3308 * configure.tgt: Mark m32r-*-elf* as obsolete.
3309 * MAINTAINERS: Mark m32k as obsolete.
3310 * m32r-rom.c: Obsolete file.
3311 * config/m32r/m32r.mt: Obsolete file.
3312 * config/m32r/tm-m32r.h: Obsolete file.
3313 * m32r-stub.c: Obsolete file.
3314 * m32r-tdep.c: Obsolete file.
3315
8b0e5691
AC
33162003-02-04 Andrew Cagney <ac131313@redhat.com>
3317
3318 * NEWS: Mention that the z8k-zilog-none is obsolete.
3319 * MAINTAINERS: Mark z8k as obsolete.
3320 * configure.tgt: Obsolete the z8k-*-coff* target.
3321 * config/z8k/z8k.mt: Obsolete file.
3322 * config/z8k/tm-z8k.h: Obsolete file.
3323 * z8k-tdep.c: Obsolete file.
3324
67f16606
AC
33252003-02-04 Andrew Cagney <ac131313@redhat.com>
3326
3327 * NEWS: Mention that the mn10200-elf is obsolete.
3328 * configure.tgt: Obsolete mn10200-*-* target.
3329 * breakpoint.c (update_breakpoints_after_exec): Update comment to
3330 mention that the mn10200 is obsolete.
3331 * breakpoint.h: Ditto.
3332 * MAINTAINERS: Mark the mn10200-elf as obsolete.
3333 * config/mn10200/mn10200.mt: Obsolete file.
3334 * config/mn10200/tm-mn10200.h: Obsolete file.
3335 * mn10200-tdep.c: Obsolete file.
3336
fd2299bd
AC
33372003-02-04 Andrew Cagney <ac131313@redhat.com>
3338
3339 * MAINTAINERS: Mark h8500 as obsolete.
3340 * configure.tgt (h8500-*-*): Mark h8500 code as obsolete.
3341 * findvar.c (value_from_register): Ditto.
3342 * h8500-tdep.c: Mark file as obsolete.
3343 * config/h8500/h8500.mt: Ditto.
3344 * config/h8500/tm-h8500.h: Ditto.
3345 * NEWS: Mention that h8500 is obsolete.
3346
eb9a305d
DC
33472003-02-04 David Carlton <carlton@math.stanford.edu>
3348
3349 * objfiles.c (allocate_objfile): Always set name. Add comment at
3350 start of function.
3351 * jv-lang.c (get_dynamics_objfile): Add comment.
3352
406fc7fb
DC
33532003-02-04 David Carlton <carlton@math.stanford.edu>
3354
3355 * symtab.h (SYMBOL_LINKAGE_NAME): Delete.
3356 * printcmd.c (build_address_symbolic): Replace uses of
3357 SYMBOL_LINKAGE_NAME by equivalent uses of SYMBOL_SOURCE_NAME,
3358 SYMBOL_NAME, and asm_demangle.
3359 Update copyright.
3360
93d91629
DC
33612003-02-04 David Carlton <carlton@math.stanford.edu>
3362
3363 * linespec.c (decode_compound): Extract code into
3364 lookup_prefix_sym.
3365 (lookup_prefix_sym): New function.
3366
1c5cb38e
DC
33672003-02-04 David Carlton <carlton@math.stanford.edu>
3368
3369 * gdbtypes.h: Delete INTEGER_COERCION_BADNESS,
3370 FLOAT_COERCION_BADNESS.
3371 * gdbtypes.c (rank_one_type): Replace all uses of
3372 INTEGER_COERCION_BADNESS by INTEGER_CONVERSION_BADNESS.
3373
0cf824c9
JB
33742003-02-04 Jim Blandy <jimb@redhat.com>
3375
3376 * dwarf2read.c (dwarf2_locate_sections): When we find a macro info
3377 section, let dwarf_macinfo_section point to it, not
3378 dwarf_loc_section.
3379
a2d356b0
DJ
33802003-02-04 Daniel Jacobowitz <drow@mvista.com>
3381
3382 Pointed out by Anton Blanchard <anton@samba.org>.
3383 * ppc-linux-tdep.c (insn_is_sigreturn): New function.
3384 (ppc_linux_at_sigtramp_return_path): Use it.
3385
2de7ced7
DJ
33862003-02-04 Daniel Jacobowitz <drow@mvista.com>
3387
3388 * defs.h (streq): Add prototype.
3389 * utils.c (streq): New function.
3390
3391 * dwarf2read.c (new_symbol): Use SYMBOL_SET_NAMES instead of
3392 SYMBOL_NAME and SYMBOL_INIT_DEMANGLED_NAME.
3393 * mdebugread.c (new_symbol): Likewise.
3394 * stabsread.c (define_symbol): Likewise.
3395 * coffread.c (process_coff_symbol): Likewise.
3396 * dwarfread.c (new_symbol): Likewise.
3397
3398 * minsyms.c (prim_record_minimal_symbol_and_info): Use
3399 SYMBOL_SET_NAMES instead of setting SYMBOL_NAME. Set the language
3400 here.
3401 (install_minimal_symbols): Don't set SYMBOL_LANGUAGE or call
3402 SYMBOL_INIT_DEMANGLED_NAME.
3403 * objfiles.c: Include "hashtab.h".
3404 (allocate_objfile): Call htab_set_functions_ex for the
3405 demangled_names_hash.
3406 (free_objfile): Call htab_delete for the demangled_names_hash.
3407 * objfiles.h (struct htab): Add declaration.
3408 (struct objfile): Add demangled_names_hash.
3409 * symfile.c: Include "hashtab.h".
3410 (reread_symbols): Call htab_delete for the demangled_names_hash.
3411 (add_psymbol_to_list): Use SYMBOL_SET_NAMES instead of putting
3412 SYMBOL_NAME in the bcache.
3413 * symtab.c: Include "hashtab.h". Update comments.
3414 (create_demangled_names_hash, symbol_set_names): New functions.
3415 (symbol_find_demangled_name): New function, broken out from
3416 symbol_init_demangled_names.
3417 (symbol_init_demangled_names): Use it.
3418 * symtab.h (SYMBOL_INIT_DEMANGLED_NAME): Add missing parentheses.
3419 (SYMBOL_SET_NAMES): New macro.
3420 (symbol_set_names): Add prototype.
3421
15831452
JB
34222003-02-03 Jim Blandy <jimb@redhat.com>
3423
3424 Use a single, consistent representation for an empty minimal
3425 symbol table in an objfile.
3426 * objfiles.c (terminate_minimal_symbol_table): New function.
3427 (allocate_objfile): Call it.
3428 * objfiles.h (terminate_minimal_symbol_table): New declaration.
3429 (ALL_MSYMBOLS): No need to test whether (objfile)->msymbols is
3430 non-NULL.
3431 * minsyms.c (lookup_minimal_symbol_by_pc_section): To see whether
3432 objfile has minimal symbols, compare minimal_symbol_count to zero,
3433 instead of comparing msymbols with NULL.
3434 * objfiles.c (have_minimal_symbols): Same.
3435 * solib-sunos.c (solib_add_common_symbols): Call
3436 terminate_minimal_symbol_table.
3437 * symfile.c (reread_symbols): Same.
3438
ffc65945
KB
34392003-02-03 Kevin Buettner <kevinb@redhat.com>
3440
3441 * s390-tdep.c (s390_address_class_type_flags)
3442 (s390_address_class_type_flags_to_name)
3443 (s390_address_class_name_to_type_flags): New functions.
3444 (s390_gdbarch_init): Define ADDRESS_CLASS_TYPE_FLAGS_TO_NAME,
3445 ADDRESS_CLASS_NAME_TO_TYPE_FLAGS, and ADDRESS_CLASS_TYPE_FLAGS.
3446
f211c6d4
MS
34472003-02-03 Michael Snyder <msnyder@redhat.com>
3448
3449 * arm-tdep.c: Fix spell-o in comment.
3450
659b0389
ML
34512003-02-03 Michal Ludvig <mludvig@suse.cz>
3452
3453 * dwarf2cfi.c (pointer_encoding): Added new parameter.
3454 * dwarf2cfi.c, dwarf2read.c: Changed all warnings and
3455 error messages to contain BFD filename.
3456
3b31d625
EZ
34572003-02-02 Elena Zannoni <ezannoni@redhat.com>
3458
997b089a 3459 Fix PR gdb/742 gdb/743 gdb/877
3b31d625
EZ
3460 * disasm.c (dump_insns): Use make_cleanup_ui_out_tuple_begin_end.
3461 (do_mixed_source_and_assembly): Use
3462 make_cleanup_ui_out_tuple_begin_end and
3463 make_cleanup_ui_out_tuple_begin_end.
3464 (do_mixed_source_and_assembly): Ditto.
3465 * thread.c (do_captured_list_thread_ids): Ditto.
3466 * ui-out.h (ui_out_table_begin, ui_out_list_begin,
3467 ui_out_tuple_begin, ui_out_table_end, ui_out_list_end,
3468 ui_out_tuple_end): Delete prototypes.
3469 * ui-out.c (ui_out_list_begin, ui_out_tuple_begin,
3470 ui_out_list_end, ui_out_tuple_end): Delete.
3471
3472 From Kevin Buettner <kevinb@redhat.com>:
3473 * ui-out.h (make_cleanup_ui_out_table_begin_end): New function.
3474 * ui-out.c (make_cleanup_ui_out_table_begin_end)
3475 (do_cleanup_table_end): New functions.
3476 * breakpoint.c (print_it_typical, print_one_breakpoint, mention):
3477 Use cleanups to invoke_ui_out_tuple_end().
3478 (breakpoint_1): Use cleanup to invoke ui_out_table_end().
3479 * cli/cli-setshow.c (cmd_show_list): Use
3480 make_cleanup_ui_out_tuple_begin_end.
3481
5b181d62
AC
34822003-02-02 Andrew Cagney <ac131313@redhat.com>
3483
3484 * frame.c (frame_unwind_register): New function.
3485 (frame_unwind_unsigned_register): Use.
3486 (frame_unwind_signed_register): Use.
3487 (frame_read_register): New function.
3488 * frame.h (frame_unwind_register): Declare.
3489 (frame_read_register): Declare.
3490
3491 * d10v-tdep.c (d10v_frame_pop): Rewrite. Use regcache_cooked_write
3492 and frame_unwind_register instead of read_memory, write_register
3493 and deprecated_write_register_bytes.
3494
5f601589
AC
34952003-02-02 Andrew Cagney <ac131313@redhat.com>
3496
3497 * frame.h: Note that namelen can be negative.
3498 * frame.c (frame_map_name_to_regnum): When LEN is negative, use
3499 NAME's length.
3500
3501 * NEWS: Mention that the d10v's `regs' command is deprecated.
3502 * d10v-tdep.c (d10v_gdbarch_init): Set print_registers_info.
3503 (d10v_print_registers_info): New function.
3504 (show_regs): Call d10v_print_registers_info.
3505 (_initialize_d10v_tdep): Mark "show regs" command as deprecated.
3506
6a3fe0a4
MK
35072003-02-02 Mark Kettenis <kettenis@gnu.org>
3508
3509 * stack.c (print_frame_info): Restore call to annotate_frame_begin
3510 lost in the previous patch.
3511
075559bc
AC
35122003-02-01 Andrew Cagney <ac131313@redhat.com>
3513
3514 From 2002-11-09 Jason Molenda (jason-cl@molenda.com)
3515 * stack.c (print_frame_info_base): Output complete FRAME tuple
3516 for synthesized frames.
3517
6789195b
AC
35182003-02-02 Andrew Cagney <ac131313@redhat.com>
3519
3520 * mips-nat.c (zerobuf): Delete.
3521 (fetch_inferior_registers): Alloc local zerobuf.
3522 (fetch_core_registers): Alloc local zerobuf.
3523 * d10v-tdep.c (show_regs): Don't allocate a dynamic array using
3524 MAX_REGISTER_RAW_SIZE or MAX_REGISTER_VIRTUAL_SIZE.
3525 * thread-db.c (thread_db_store_registers): Ditto.
3526 * sh-tdep.c (sh_do_register): Ditto.
3527 * rom68k-rom.c (rom68k_supply_one_register): Ditto.
3528 * remote-sim.c (gdbsim_store_register): Ditto.
3529 * remote-mips.c (mips_wait, mips_fetch_registers): Ditto.
3530 * remote-e7000.c (fetch_regs_from_dump): Ditto.
3531 * monitor.c (monitor_supply_register): Ditto.
3532 * mipsv4-nat.c (supply_gregset, supply_fpregset): Ditto.
3533 * mips-nat.c (fetch_inferior_registers): Ditto.
3534 * m68klinux-nat.c (fetch_register): Ditto.
3535 * lynx-nat.c (fetch_inferior_registers): Ditto.
3536 (fetch_inferior_registers): Ditto.
3537 * irix4-nat.c (supply_gregset, supply_fpregset): Ditto.
3538 * hpux-thread.c (hpux_thread_fetch_registers): Ditto.
3539 (hpux_thread_store_registers): Ditto.
3540 * hppah-nat.c (fetch_register): Ditto.
3541 * hppab-nat.c (fetch_register): Ditto.
3542 * hppa-tdep.c (pa_register_look_aside): Ditto.
3543 (pa_print_fp_reg, pa_strcat_fp_reg): Ditto.
3544 * dve3900-rom.c (fetch_bitmapped_register): Ditto.
3545
e669114a
AC
35462003-02-01 Andrew Cagney <ac131313@redhat.com>
3547
3548 * gdbarch.sh: Explictly specify all method levels. When a
3549 variable with an empty level, provide a non-multi-arch default.
3550 (BELIEVE_PCC_PROMOTION_TYPE): Set level to empty.
3551 * gdbarch.h: Re-generate.
3552 * stabsread.c (BELIEVE_PCC_PROMOTION_TYPE): Delete. Always defined.
3553 * config/m68k/tm-sun3.h (BELIEVE_PCC_PROMOTION_TYPE): Define as 1
3554
9a043c1d
AC
35552003-02-01 Andrew Cagney <ac131313@redhat.com>
3556
3557 * defs.h (host_pointer_to_address): Delete declaration.
3558 (address_to_host_pointer): Delete declaration.
3559 * utils.c (host_pointer_to_address): Delete function.
3560 (address_to_host_pointer): Delete function.
3561 * procfs.c (procfs_address_to_host_pointer): New function.
3562 * procfs.c (proc_set_watchpoint): Use.
3563 (procfs_can_use_hw_breakpoint): Update comments.
3564 * somsolib.c (hpux_address_to_host_pointer_hack): New function.
3565 (som_solib_add): Use.
3566 * hppa-tdep.c (hppa_pointer_to_address_hack): New function.
3567 * hppa-tdep.c (unwind_command): Use.
3568
7ca9f392
AC
35692003-02-01 Andrew Cagney <ac131313@redhat.com>
3570
94bbfd30
AC
3571 * gdb_dirent.h: Mark up valid uses of <dirent.h>, d_namelen and
3572 strlen d_name.
3573
7ca9f392
AC
3574 * main.c (captured_main): Delete #ifdef ADDITIONAL_OPTIONS,
3575 ADDITIONAL_OPTION_CASES, and ADDITIONAL_OPTION_HANDLER code.
3576 (print_gdb_help): Delete #ifdef ADDITIONAL_OPTION_HELP code.
3577 * stabsread.c (DBX_PARM_SYMBOL_CLASS): Delete macro.
3578 (define_symbol): Update.
3579 * symfile.c (generic_load): Remove references to nindy.
3580 * symtab.c: Remove references to nindy.
3581
31a85ea2
AC
35822003-02-01 Andrew Cagney <ac131313@redhat.com>
3583
3584 * infcmd.c (print_float_info): Delete code conditional on
3585 FLOAT_INFO.
3586 * config/nm-lynx.h: Delete #undef FLOAT_INFO. Update copyright.
3587 * config/m68k/nm-apollo68b.h: Ditto.
3588 * config/i386/tm-ptx.h (FLOAT_INFO): Delete. Update copyright.
3589 * config/ns32k/nm-nbsd.h (FLOAT_INFO): Ditto.
3590 * config/i386/tm-symmetry.h (FLOAT_INFO): Ditto.
3591
f6e85fc8
MK
35922003-02-01 Mark Kettenis <kettenis@gnu.org>
3593
6015b6a0
MK
3594 * config/i386/tm-i386os9k.h: Removed.
3595
f7a30bdf
MK
3596 * configure.host (i[3456]86-*-isc*): Set gdb_host to i386v.
3597 Remove i[3456]86-*-sysv3.2* and i[3456]86-*-sysv32* entries since
3598 they're identical to i[3456]86-*-sysv* now.
3599 * config/i386/i386v32.mh: Removed.
3600 * config/i386/xm-i386v32.h: Removed.
3601 * config/i386/xm-i386sco.h (U_FPSTATE): Remove macro.
3602
28d52111
MK
3603 * config/i386/i386mk.mt, config/i386/i386mk.mh: Removed.
3604
4d3f6bce
MK
3605 * config/i386/i386dgux.mh: Removed.
3606 * configure.host (i[3456]86-*-dgux): Set gdb_host to i386v4.
3607
f6e85fc8
MK
3608 * configure.in: Fix typo.
3609 * configure: Regenerated.
3610
53955967
DC
36112003-01-31 David Carlton <carlton@math.stanford.edu>
3612
3613 * dwarf2read.c (dwarf2_locate_sections): Set
3614 dwarf_ranges_section.
3615
b1364885
AC
36162003-01-31 Andrew Cagney <ac131313@redhat.com>
3617
8dbb1c65
AC
3618 * objc-exp.y, c-exp.y, f-exp.y: Remove PTR casts.
3619 * utils.c: Update comments documenting legitimate uses of PTR.
3620
8731e58e
AC
3621 * utils.c: Re-indent.
3622
b1364885
AC
3623 * config/djgpp/fnchange.lst: Delete nindy files.
3624 * nindy-share/ttyflush.c, nindy-share/stop.h: Delete files.
3625 * nindy-share/nindy.c, nindy-share/env.h: Delete files.
3626 * nindy-share/coff.h, nindy-share/block_io.h: Delete files.
3627 * nindy-share/b.out.h, nindy-share/VERSION: Delete files.
3628 * nindy-share/README, nindy-share/Onindy.c: Delete files.
3629 * nindy-tdep.c, nindy-share/Makefile: Delete files.
3630 * Makefile.in (init.c): Remove nindy references.
3631 (saber_gdb): Delete rule.
3632 (ALLDEPFILES): Delete hp300ux-nat.c, nindy-tdep.c,
3633 nindy-share/Onindy.c, nindy-share/nindy.c, nindy-share/ttyflush.c,
3634 and a68v-nat.c.
3635 (hp300ux-nat.o, a68v-nat.o, ptx4-nat.o): Delete rules.
3636 (Onindy.o, nindy.o, ttyflush.o, nindy-tdep.o): Delete rules.
3637 (HFILES_NO_SRCDIR): Delete nindy-share/b.out.h,
3638 nindy-share/block_io.h, nindy-share/coff.h, nindy-share/env.h, and
3639 nindy-share/stop.h.
3640 * hp300ux-nat.c, a68v-nat.c, ptx4-nat.c: Delete files.
3641 * saber.suppress: Delete file.
3642
086df311
DJ
36432003-01-31 Daniel Jacobowitz <drow@mvista.com>
3644
3645 * dbxread.c (stabs_data): New static variable.
3646 (fill_symbuf): Support an in-memory buffer for stabs data.
3647 (stabs_seek): New function.
3648 (dbx_psymtab_to_symtab): Relocate the stabs data if necessary.
3649 (read_ofile_symtab): Use stabs_seek.
3650 (elfstab_build_psymtabs): Take an asection* instead of
3651 an offset and size. Relocate the stabs data if necessary.
3652 Save the section* for dbx_psymtab_to_symtab.
3653 * dwarf2read.c: Add section variables for each debug section.
3654 (dwarf2_locate_sections): Fill them in.
3655 (dwarf2_read_section): Take an asection* argument.
3656 Relocate the section contents if necessary.
3657 (dwarf2_build_psymtabs, dwarf2_build_psymtabs_easy): Update callers.
3658 * dwarf2cfi.c (parse_frame_info): Take a section argument and pass
3659 it to dwarf2_read_section.
3660 (dwarf2_build_frame_info): Update callers.
3661 * elfread.c (elf_symfile_read): Update call to
3662 elfstab_build_psymtabs.
3663 * gdb-stabs.h (struct dbx_symfile_info): Add stab_section.
3664 (DBX_STAB_SECTION): New macro.
3665 * stabsread.h (elfstab_build_psymtabs): Update prototype.
3666 * symfile.c (symfile_dummy_outputs): New function.
3667 (symfile_relocate_debug_section): New function.
3668 * symfile.h (symfile_relocate_debug_section): Add prototype.
3669
87d1b352
RH
36702003-01-31 Richard Henderson <rth@redhat.com>
3671
3672 * alpha-nat.c (REGISTER_PTRACE_ADDR): Merge into ...
3673 (register_addr): ... here. Support ALPHA_UNIQUE_REGNUM.
3674 (fetch_elf_core_registers): Support ALPHA_UNIQUE_REGNUM.
3675 * alpha-tdep.c (alpha_register_name): Add "unique".
3676 * alpha-tdep.h (ALPHA_NUM_REGS): Increment.
3677 (ALPHA_UNIQUE_REGNUM): New.
3678 * config/alpha/nm-linux.h (ALPHA_UNIQUE_PTRACE_ADDR): New.
3679
c48861fb
AC
36802003-01-31 Andrew Cagney <ac131313@redhat.com>
3681
3682 * README: Remove reference to Ericsson 1800 monitor.
3683 * Makefile.in (remote-es.o): Delete rule.
3684 (ALLDEPFILES): Delete remote-es.c.
3685 * remote-es.c: Delete file.
3686 * config/m68k/es1800.mt: Delete file.
3687 * config/djgpp/fnchange.lst: Update.
3688 * configure.tgt: Delete m68*-ericsson-* target.
3689
d764a824
AF
36902003-01-31 Adam Fedor <fedor@gnu.org>
3691
3692 * infrun.c (handle_inferior_event): Rename 'tmp' to real_stop_pc.
3693 Remove duplicate/shadowing variable of same name.
3694
fe36c4f4
JB
36952003-01-30 Jim Blandy <jimb@redhat.com>
3696
3697 * symfile.c (find_separate_debug_file): Assert that the objfile's
3698 directory name we compute ends with a slash, and then assume that
3699 that's so everywhere we use it.
3700
cb741690
DJ
37012003-01-30 Daniel Jacobowitz <drow@mvista.com>
3702
3703 * valops.c (value_assign): Flush frame cache after stores to memory
3704 also.
3705
96ee5227
AC
37062003-01-30 Andrew Cagney <ac131313@redhat.com>
3707
3708 * Makefile.in (mon960-rom.o): Delete rule.
3709 * mon960-rom.c: Delete file.
3710
7f6104a9
AC
37112003-01-30 Andrew Cagney <ac131313@redhat.com>
3712
3713 * d10v-tdep.c: Include "frame-unwind.h".
3714 (d10v_gdbarch_init): Append d10v_frame_p to the unwind predicate
3715 list.
3716 (next_addr, uses_frame): Delete.
3717 (struct d10v_unwind_cache): Define.
3718 (prologue_find_regs): Add struct d10v_unwind_cache info parameter.
3719 Use info instead of next_addr and uses_frame globals.
3720 (d10v_frame_init_saved_regs): Delete function.
3721 (d10v_init_extra_frame_info): Delete function.
3722 (d10v_gdbarch_init): Do not initialize init_extra_frame_info,
3723 frame_init_saved_regs or pop_frame, frame_chain, frame_chain_valid,
3724 init_frame_pc or frame_saved_pc.
3725 (d10v_pop_frame): Delete function.
3726 (do_d10v_pop_frame): Delete function.
3727 (d10v_frame_chain): Delete function.
3728 (d10v_frame_chain_valid): Delete function.
3729 (d10v_frame_pc_unwind): New function.
3730 (d10v_frame_id_unwind): New function.
3731 (saved_regs_unwinder): New function.
3732 (d10v_frame_register_unwind): New function.
3733 (d10v_frame_pop): New function.
3734 (d10v_frame_unwind): New variable.
3735 (d10v_frame_p): New function.
3736 (d10v_frame_saved_pc): Delete function.
3737 * Makefile.in (d10v-tdep.o): Update dependencies.
3738
cad2e848
JB
37392003-01-30 J. Brobecker <brobecker@gnat.com>
3740
3741 * config/pa/tm-hppa64.h (CALL_DUMMY_LOCATION): Remove #undef
3742 causing some regressions due to a change in the default value
3743 for this macro.
3744
af34e669
DJ
37452003-01-29 Richard Henderson <rth@redhat.com>
3746 Elena Zannoni <ezannoni@redhat.com>
3747 Daniel Jacobowitz <drow@mvista.com>
3748
3749 Fix PR gdb/961.
3750 * dwarf2read.c (dwarf_ranges_offset, dwarf_ranges_size): New
3751 variables.
3752 (RANGES_SECTION): New.
3753 (dwarf_ranges_buffer): New variable.
3754 (struct comp_unit_head): Add member "die".
3755 (struct dwarf2_pinfo): Add dwarf_ranges_buffer, dwarf_ranges_size.
3756 (DWARF_RANGES_BUFFER, DWARF_RANGES_SIZE): New.
3757 (dwarf2_has_info): Init dwarf_ranges_offset and dwarf_ranges_size.
3758 (dwarf2_locate_sections): Likewise.
3759 (dwarf2_build_psymtabs): Read .debug_ranges.
3760 (dwarf2_build_psymtabs_hard): Swap dwarf_ranges out.
3761 (psymtab_to_symtab_1): Swap dwarf_ranges in. Set cu_header.die.
3762 (dwarf2_get_pc_bounds): New cu_header argument; adjust all callers.
3763 Look for DW_AT_ranges and return the bounding box.
3764
baa93fa6
CF
37652003-01-29 Brian Ford <ford@vss.fsi.com>
3766
3767 * win32-nat.c (cygwin_pid): Removed as unused.
3768 (child_attach): Try fall back to Cygwin pid.
3769
c63f977f
JB
37702003-01-29 Jim Blandy <jimb@redhat.com>
3771
3772 * objfiles.h (struct objfile): Doc fix.
3773
d62d1979
AC
37742003-01-29 Andrew Cagney <ac131313@redhat.com>
3775
3776 * frame.c (frame_saved_regs_id_unwind): Assert FRAME_CHAIN_P.
3777 (legacy_get_prev_frame): Assert FRAME_CHAIN_P.
3778 (get_prev_frame): When FRAME_CHAIN_P, call legacy_get_prev_frame.
3779 (frame_saved_regs_pc_unwind): Assert FRAME_SAVED_PC_P.
3780 * gdbarch.sh (FRAME_CHAIN): Change to a function with predicate.
3781 (FRAME_SAVED_PC): Change to a function with predicate.
3782 * gdbarch.h, gdbarch.c: Re-generate.
3783
1ae18a04
AC
37842003-01-28 Andrew Cagney <ac131313@redhat.com>
3785
52287340
AC
3786 * hppah-nat.c (child_pid_to_exec_file): Don't use boolean.
3787
1ae18a04
AC
3788 * complaints.c (complain): Delete function.
3789 * complaints.h (struct deprecated_complaint): Delete definition.
3790 (complain): Delete declaration.
3791
f2c16bd6
KB
37922003-01-28 Kevin Buettner <kevinb@redhat.com>
3793
3794 * mips-tdep.c (mips_init_extra_frame_info): Return early for
3795 dummy frames.
3796
a94dd1fd
AC
37972003-01-27 Andrew Cagney <ac131313@redhat.com>
3798
3799 * sentinel-frame.h, sentinel-frame.c: New files.
3800 * Makefile.in (frame.o): Update dependencies.
3801 (SFILES): Add sentinel-frame.c.
3802 (sentinel_frame_h): Define.
3803 (COMMON_OBS): Add sentinel-frame.o.
3804 (sentinel-frame.o): Specify dependencies.
3805 * frame.c: Include "sentinel-frame.h".
3806 (frame_register_unwind): Rewrite assuming that there is always a a
3807 ->next frame.
3808 (frame_register, generic_unwind_get_saved_register): Ditto.
3809 (frame_read_unsigned_register, frame_read_signed_register): Ditto.
3810 (create_sentinel_frame, unwind_to_current_frame): New functions.
3811 (get_current_frame): Rewrite using create_sentinel_frame and
3812 unwind_to_current_frame. When possible, always create a frame.
3813 (create_new_frame): Set next to the sentinel frame.
3814 (get_next_frame): Rewrite. Don't go below the level 0 frame.
3815 (deprecated_update_frame_pc_hack): Update the next frame's PC and
3816 ID cache when necessary.
3817 (frame_saved_regs_id_unwind): Use frame_relative_level.
3818 (deprecated_generic_get_saved_register): Use frame_relative_level,
3819 get_frame_saved_regs, get_frame_pc, get_frame_base and
3820 get_next_frame.
3821 (frame_saved_regs_register_unwind): Use get_frame_saved_regs and
3822 frame_register.
3823
5378adc4
DJ
38242003-01-27 Daniel Jacobowitz <drow@mvista.com>
3825
3826 * gdb_indent.sh: Add -T bfd and -T asection to the indent arguments.
3827
51ee2ddc
DJ
38282003-01-27 Daniel Jacobowitz <drow@mvista.com>
3829
3830 * maint.c [! (HAVE_MONSTARTUP && HAVE__MCLEANUP)]
3831 (maintenance_set_profile_cmd): Use error () instead of warning ().
3832
d9feb4e7
DJ
38332003-01-27 Daniel Jacobowitz <drow@mvista.com>
3834
3835 * configure.in: Check that -pg works if using --enable-profiling.
3836 Check for monstartup and _mcleanup regardless of --enable-profiling.
3837 * maint.c: Check for monstartup and _mcleanup before using them.
3838 * config.in: Regenerated.
3839 * configure: Regenerated.
3840
2d188dd3
NC
38412003-01-24 Nick Clifton <nickc@redhat.com>
3842
3843 * Add sh2e support:
3844
3845 2002-04-02 Elena Zannoni <ezannoni@redhat.com>
3846
3847 * gdb/sh-tdep.c (sh_sh2e_register_name): New.
3848 (sh2e_show_regs): New.
3849 (sh_gdbarch_init): Handle bfd_mach_sh2e.
3850 * config/sh/tm-sh.h: Added sh2e to comments.
3851
cb3c37b2
JB
38522003-01-23 Jim Blandy <jimb@redhat.com>
3853
3854 * symfile.c (syms_from_objfile): Don't print the "(no debugging
3855 symbols found)" message here; we haven't checked for a separate
3856 debug info file yet, so we don't know yet.
3857 (symbol_file_add_with_addrs_or_offsets): Print it here, after
3858 we've looked everywhere. Also, there's no need to print a special
3859 message when we're loading the separate debug info file: the one
3860 symbol_file_add prints is fine.
3861
5b5d99cf
JB
38622003-01-23 Alexander Larsson <alexl@redhat.com>
3863 Jim Blandy <jimb@redhat.com>
3864
3865 Add support for executables whose debug info has been separated
3866 out into a separate file, leaving only a link behind.
3867 * objfiles.h (struct objfile): New fields: separate_debug_objfile
3868 and separate_debug_objfile_backlink.
3869 (put_objfile_before): New declaration.
3870 * symfile.c: #include "filenames.h".
3871 (symbol_file_add_with_addrs_or_offsets): If this objfile has its
3872 debug info in a separate file, read that, too. Save the addrs
3873 argument, so we can use it again to read the separated debug info;
3874 syms_from_objfile modifies the table we pass it.
3875 (reread_symbols): After re-reading an objfile, call
3876 reread_separate_symbols to refresh its separate debug info
3877 objfile, if it has one.
3878 (reread_separate_symbols, find_separate_debug_file,
3879 get_debug_link_info, separate_debug_file_exists): New functions.
3880 (debug_file_directory): New global var.
3881 (_initialize_symfile): Initialize debug_file_directory, and
3882 provide the new `set debug-file-directory' command to let the user
3883 change it.
3884 * objfiles.c (free_objfile): If this objfile has its debug info in
3885 a separate objfile, free that one too. If this is itself a
3886 separate debug info objfile, clear our parent's backlink.
3887 (put_objfile_before): New function.
3888 * utils.c (gnu_debuglink_crc32): New function.
3889 * defs.h (gnu_debuglink_crc32): New declaration.
3890 * Makefile.in (symfile.o): Note dependency on "filenames.h".
3891 * configure.in: Handle --with-separate-debug-dir config option.
3892 * acinclude.m4 (AC_DEFINE_DIR): New macro.
3893 * acconfig.h (DEBUGDIR): New macro.
3894 * configure, aclocal.m4, config.in: Regenerated.
3895
7e8580c1
JB
38962003-01-22 Jim Blandy <jimb@redhat.com>
3897
7904e09f
JB
3898 * symfile.c (symbol_file_add_with_addrs_or_offsets): New function,
3899 like the old symbol_file_add, but taking new arguments: you can
3900 now pass in either a `struct section_addr_info' list to say where
3901 each section is loaded, or a `struct section_offsets' table. Pass
3902 these new arguments through to syms_from_objfile as appropriate.
3903 (symbol_file_add): Just call symbol_file_add_with_addrs_or_offsets,
3904 with the appropriate quiescent values for the new arguments.
3905
7e8580c1
JB
3906 * symfile.c: #include "gdb_assert.h".
3907 (syms_from_objfile): Add the ability to pass in a section offset
3908 table directly, as an alternative to the section_addr_info table.
3909 Document arguments better.
3910 (symbol_file_add): Pass extra arguments to syms_from_objfile.
3911 * symfile.h (syms_from_objfile): Update declaration.
3912 * rs6000-nat.c (objfile_symbol_add): Pass new arguments to
3913 syms_from_objfile.
3914 * Makefile.in (symfile.o): List dependency on $(gdb_assert_h).
3915
d28f9cdf
DJ
39162003-01-22 Daniel Jacobowitz <drow@mvista.com>
3917
3918 Original patch by Tom Tromey <tromey@cygnus.com> and
3919 Jason Molenda <jmolenda@apple.com>.
3920 * Makefile.in (PROFILE_CFLAGS): Substitute from configure.
3921 (INTERNAL_LDFLAGS): Don't include PROFILE_CFLAGS.
3922 * NEWS: Mention profiling.
3923 * configure.in (--enable-gdbtk): Fix typo.
3924 (--enable-profiling): New. Set PROFILE_CFLAGS.
3925 * maint.c (maintenance_set_profile_cmd): Remove NOTYET.
3926 Fill in function.
3927 (profiling_state): New variable.
3928 (mcleanup_wrapper): New function.
3929 (_initialize_maint): Remove NOTYET, fix call to
3930 add_setshow_boolean_cmd for "maint set profile".
3931 * configure: Regenerated.
3932
df21e465
MH
39332003-01-21 Martin M. Hunt <hunt@redhat.com>
3934
3935 * Makefile.in (install-gdbtk): Install PNG images too.
3936
73c1f219
AC
39372003-01-21 Andrew Cagney <ac131313@redhat.com>
3938
3939 * exec.c (text_start): Delete global variable.
3940 (exec_file_attach): Make text_start local to the function.
3941 * inferior.h (BEFORE_TEXT_END, AFTER_TEXT_END): Delete macros.
3942 * valops.c (hand_function_call): Delete code that handles
3943 BEFORE_TEXT_END and AFTER_TEXT_END.
3944 * gdbarch.sh (CALL_DUMMY_LENGTH): Test call_dummy_length instead
3945 of CALL_DUMMY_LOCATION.
3946 * gdbarch.c: Regenerate.
3947 * inferior.h (deprecated_pc_in_call_dummy_before_text_end)
3948 (deprecated_pc_in_call_dummy_after_text_end): Delete declaration.
3949 * blockframe.c (deprecated_pc_in_call_dummy_before_text_end)
3950 (deprecated_pc_in_call_dummy_after_text_end): Delete functions.
3951 (text_end): Delete extern declaration.
3952
eb4f72c5
AC
39532003-01-21 Andrew Cagney <ac131313@redhat.com>
3954
3955 * frame.h (FRAME_OBSTACK_ZALLOC): Define.
3956 * blockframe.c (backtrace_below_main): Move to "frame.c".
3957 (frame_chain_valid): Delete check for backtrace_below_main.
3958 (_initialize_blockframe): Delete initialization, move ``set
3959 backtrace-below-main'' command to "frame.c".
3960 (do_flush_frames_sfunc): Delete function.
3961 * frame.c: Include "command.h" and "gdbcmd.h".
3962 (frame_type_from_pc): New function.
3963 (create_new_frame): Use frame_type_from_pc.
3964 (legacy_get_prev_frame): New function.
3965 (get_prev_frame): Rewrite. When an old style frame, call
3966 legacy_get_prev_frame. Otherwize, unwind the PC first.
3967 (_initialize_frame): Add ``set backtrace-below-main'' command.
3968 * Makefile.in (frame.o): Update dependencies.
3969
778ce8cc
AC
39702003-01-19 Andrew Cagney <ac131313@redhat.com>
3971
3972 * config/pa/tm-hppa.h (DEPRECATED_DO_REGISTERS_INFO): Rename
3973 DEPRECATED_REGISTERS_INFO.
3974
01c193c8
AC
39752003-01-19 Andrew Cagney <ac131313@redhat.com>
3976
3977 * MAINTAINERS: Replace `Blanket Write Privs' with `Global
3978 Maintainers'. Update `Various Maintainers'.
3979
dedc2a2b
AC
39802003-01-19 Andrew Cagney <ac131313@redhat.com>
3981
3982 * frame.c (frame_saved_regs_pop): Assert POP_FRAME_P.
3983 * gdbarch.sh (POP_FRAME): Change to function with predicate.
3984 Suppress actual parameters when `-'.
3985 * gdbarch.h, gdbarch.c: Regenerate.
3986
b7261c70
AC
39872003-01-19 Andrew Cagney <ac131313@redhat.com>
3988
3989 * d10v-tdep.c (d10v_frame_saved_pc, d10v_frame_chain): Restore
3990 code handling dummy frames.
3991
dbe9fe58
AC
39922003-01-19 Andrew Cagney <ac131313@redhat.com>
3993
3994 * frame-unwind.h (frame_unwind_pop_ftype): Declare.
3995 (struct frame_unwind): Add field pop.
3996 * frame.h (frame_pop): Declare.
3997 * frame.c (frame_saved_regs_pop): New function.
3998 (trad_frame_unwinder): Add frame_saved_regs_pop.
3999 (frame_pop): New function.
4000 * dummy-frame.c (dummy_frame_pop): New function.
4001 (discard_innermost_dummy): New function.
4002 (generic_pop_dummy_frame): Use discard_innermost_dummy.
4003 (dummy_frame_unwind): Add dummy_frame_pop.
4004 * infrun.c (normal_stop): Call frame_pop instead of POP_FRAME.
4005 * valops.c (hand_function_call): Ditto.
4006 * stack.c (return_command): Ditto.
4007
570b8f7c
AC
40082003-01-18 Andrew Cagney <ac131313@redhat.com>
4009
4010 * cris-tdep.c: Fix function declaration indentation.
4011 * dwarfread.c, gdbcore.h, gdbtypes.h, i386v-nat.c: Ditto.
4012 * mips-tdep.c, monitor.h, parse.c, proc-utils.h: Ditto.
4013 * rs6000-nat.c, ser-go32.c, somread.c, stabsread.c: Ditto.
4014 * symfile.h, symtab.h, target.c, target.h, value.h: Ditto.
4015 * xcoffread.c, config/pa/tm-hppa.h: Ditto.
4016 * config/sparc/tm-sp64.h, config/sparc/tm-sparc.h: Ditto.
4017
40182003-01-18 Michael Chastain <mec@shout.net>
eaec4d85
MC
4019
4020 * README (Unpacking and Installation -- quick overview):
4021 Warn against ".../gdb-5.3/gdb/configure".
4022
494cca16
AC
40232003-01-18 Andrew Cagney <ac131313@redhat.com>
4024
4025 * dummy-frame.h (dummy_frame_id_unwind): Delete declaration.
4026 (dummy_frame_pc_unwind, dummy_frame_register_unwind): Ditto.
4027 (struct frame_unwind): Declare opaque.
4028 (dummy_frame_p): Declare function.
4029 * dummy-frame.c (dummy_frame_id_unwind): Make static.
4030 (dummy_frame_pc_unwind, dummy_frame_register_unwind): Ditto.
4031 * dummy-frame.c: Include "frame-unwind.h".
4032 (dummy_frame_p): New function.
4033 (dummy_frame_unwind): New variable.
4034 * frame.c: Include "frame-unwind.h".
4035 (frame_pc_unwind, frame_id_unwind, frame_register_unwind): Update
4036 to use the new unwind field.
4037 (set_unwind_by_pc): Delete function.
4038 (create_new_frame, get_prev_frame): Set unwind field using
4039 frame_unwind_find_by_pc.
4040 (trad_frame_unwind, trad_frame_unwinder): New variables.
4041 * frame.h (trad_frame_unwind): Declare variable.
4042 (frame_id_unwind_ftype): Delete declaration.
4043 (frame_pc_unwind_ftype, frame_register_unwind_ftype): Ditto.
4044 (struct frame_unwind): Declare opaque.
4045 (struct frame_info): Replace the fields id_unwind, pc_unwind and
4046 register_unwind with a single unwind pointer.
4047 * frame-unwind.h, frame-unwind.c: New files.
4048 * Makefile.in (SFILES): Add frame-unwind.c.
4049 (frame_unwind_h): Define.
4050 (COMMON_OBS): Add frame-unwind.o.
4051 (frame-unwind.o): Specify dependencies.
4052 (frame.o, dummy-frame.o): Update dependencies.
4053
4efb68b1
AC
40542003-01-18 Andrew Cagney <ac131313@redhat.com>
4055
4056 * ada-valprint.c: Eliminate PTR.
4057 * breakpoint.c, corelow.c, cris-tdep.c, dbxread.c: Ditto.
4058 * defs.h, dve3900-rom.c, dwarf2read.c, dwarfread.c: Ditto.
4059 * exec.c, hppa-tdep.c, hpread.c, infcmd.c, mdebugread.c: Ditto.
4060 * objfiles.c, objfiles.h, ocd.c, remote-es.c: Ditto.
4061 * remote-mips.c, remote-sds.c, remote-vx.c: Ditto.
4062 * solib-svr4.c, solib.c, stack.c, symfile.c, symfile.h: Ditto.
4063 * symmisc.c, v850ice.c, xcoffread.c, cli/cli-script.c: Ditto.
4064
a84d24ee
AC
40652003-01-17 Andrew Cagney <ac131313@redhat.com>
4066
762f08a3
AC
4067 * main.c (captured_main): Don't use PTR.
4068 * cp-valprint.c (cp_print_class_method): Replace STREQ with strcmp.
4069 * gdbtypes.c (lookup_primitive_typename): Ditto.
4070 (lookup_struct_elt_type): Ditto.
4071 * f-valprint.c (info_common_command): Ditto.
4072 (list_all_visible_commons): Ditto.
4073 * jv-typeprint.c (java_type_print_base): Ditto.
4074
a84d24ee
AC
4075 * config/djgpp/fnchange.lst: Rename mi1-var-block.exp,
4076 mi1-var-child.exp, mi1-var-cmd.exp and mi1-var-display.exp.
4077 Rename opcodes/iq2000-desc.c and opcodes/iq2000-dis.c. Rename
4078 i386-interix-nat.c and i386-interix-tdep.c. Rename
4079 m68klinux-nat.c and m68klinux-tdep.c. Rename
4080 config/mips/tm-linux.h and config/mips/tm-linux64.h. Rename
4081 bfd/po/.cvsignore and opcodes/po/.cvsignore. Rename
4082 gdb/objc-exp.tab.c and gdb/ada-exp.tab.c
4083 * main.c (captured_main): Use xfree, not free.
4084
c170fb60
AC
40852003-01-16 Andrew Cagney <ac131313@redhat.com>
4086
4087 * frame.h (frame_id_unwind_ftype): Change type so that the frame's
4088 ID back using a parameter.
4089 * frame.c (frame_id_unwind): Update call.
4090 (frame_saved_regs_id_unwind): Update.
4091 * dummy-frame.c (dummy_frame_id_unwind): Update function.
4092 * dummy-frame.h (struct frame_id): Add opaque declaration.
4093 (dummy_frame_id_unwind): Update declaration.
4094
867f3898
AC
40952003-01-15 Andrew Cagney <ac131313@redhat.com>
4096
4097 * sparc-tdep.c: Delete reference to PRINT_REGISTER_HOOK.
4098
40622be8 40992003-01-15 Stephen P. Smith <ischis2@cox.net>
de3a8c23 4100
40622be8 4101 * MAINTAINERS (Stephen P. Smith): Updated email address.
de3a8c23 4102
ae66c1fc
EZ
41032003-01-14 Elena Zannoni <ezannoni@redhat.com>
4104
997b089a 4105 Fix PR gdb/898
ae66c1fc
EZ
4106 * breakpoint.c (until_break_command): Add new argument. Use it to
4107 decide whether to stop only at the current frame or not.
4108 * breakpoint.h (until_break_command): Update prototype.
4109 * infcmd.c (until_command): Add new argument to until_break_command
4110 call.
4111 (advance_command): New function.
4112 (_initialize_infcmd): Update help string for 'until' command.
4113 Add new 'advance' command.
4114
a04257e6
DC
41152003-01-14 David Carlton <carlton@math.stanford.edu>
4116
4117 * linespec.c (decode_line_1): Normalize comments.
4118 (set_flags): Ditto.
4119 (locate_first_half): Ditto.
4120 (decode_compound): Ditto.
4121 (symtab_from_filename): Ditto.
4122 (decode_all_digits): Ditto.
4123 (decode_dollar): Ditto.
4124 (find_methods): Ditto.
4125 (find_toplevel_char): Ditto.
4126
1bac305b
AC
41272003-01-13 Andrew Cagney <ac131313@redhat.com>
4128
4129 * ax-gdb.c, c-valprint.c, charset.c, corefile.c: Update copyright.
4130 * demangle.c, disasm.c, dwarf2cfi.c, dwarfread.c: Update copyright.
4131 * elfread.c, eval.c, expprint.c, expression.h: Update copyright.
4132 * f-typeprint.c, findvar.c, gcore.c, gdb_mbuild.sh: Update copyright.
4133 * gdbtypes.h, gnu-v2-abi.c, inferior.h, inftarg.c: Update copyright.
4134 * language.c, language.h, m32r-tdep.c: Update copyright.
4135 * mn10200-tdep.c, scm-lang.c, scm-lang.h: Update copyright.
4136 * somsolib.c, somsolib.h, symfile.c, symtab.h: Update copyright.
4137 * thread-db.c, typeprint.c, utils.c, valarith.c: Update copyright.
4138 * values.c, win32-nat.c, x86-64-linux-nat.c: Update copyright.
4139 * x86-64-linux-tdep.c, z8k-tdep.c: Update copyright.
4140 * cli/cli-decode.h, config/h8500/tm-h8500.h: Update copyright.
4141
25caa7a8
EZ
41422003-01-13 Elena Zannoni <ezannoni@redhat.com>
4143
4144 * stabsread.h (process_later, resolve_cfront_continuation):
4145 Obsolete.
4146 Update copyright years.
4147 * buildsym.c (start_subfile): Obsolete comment pertinent to Cfront.
4148 Update copyright year.
4149 * dbxread.c(struct cont_elem): Obsolete.
4150 (process_later, process_now): Obsolete functions.
4151 (read_dbx_symtab, read_ofile_symtab): Obsolete cfront support.
4152 Update copyright year.
4153 * gdbtypes.c (INIT_EXTRA, ADD_EXTRA): Obsolete macros.
4154 (add_name, add_mangled_type, cfront_mangle_name): Obsolete functions.
4155 * mdebugread.c (parse_type): Obsolete comment pertinent to Cfront.
4156 (parse_partial_symbols): Obsolete cfront support.
4157 * stabsread.c
4158 (CFRONT_VISIBILITY_PRIVATE,CFRONT_VISIBILITY_PUBLIC): Obsolete
4159 macros.
4160 (get_substring, get_cfront_method_physname, msg_unknown_complaint,
4161 read_cfront_baseclasses, read_cfront_member_functions,
4162 resolve_cfront_continuation,read_cfront_static_fields,
4163 copy_cfront_struct_fields): Obsolete functions.
4164 (define_symbol, read_one_struct_field): Obsolete cfront support.
4165 * xcoffread.c (scan_xcoff_symtab): Obsolete CFront support.
4166 Update Copyright year.
4167
7789c6f5
EZ
41682003-01-13 Elena Zannoni <ezannoni@redhat.com>
4169
4170 * stack.c (print_frame_info, print_stack_frame_base_stub,
4171 print_stack_frame_base, show_and_print_stack_frame_stub,
4172 show_and_print_stack_frame, print_only_stack_frame_stub,
4173 print_only_stack_frame): Delete functions.
4174 (print_stack_frame_stub): Call print_frame_info instead of
4175 print_frame_info_base.
4176 (print_frame_info_base): Rename to print_frame_info.
4177 (backtrace_command_1): Call print_frame_info, instead of
4178 print_frame_info_base.
4179 (current_frame_command): Call print_stack_frame, instead of
4180 print_only_stack_frame.
4181 (frame_command): Call print_stack_frame, instead of
4182 show_and_print_stack_frame.
4183 (up_command): Ditto.
4184 (down_command): Ditto.
4185 * frame.h (print_only_stack_frame): Delete prototype.
4186 * infrun.c (normal_stop): Call print_stack_frame, instead of
4187 show_and_print_stack_frame.
4188 * thread.c (info_threads_command): Call print_stack_frame, instead
4189 of print_only_stack_frame.
4190
3f5a3016
AC
41912003-01-13 Andrew Cagney <ac131313@redhat.com>
4192
d99ba314
AC
4193 * README (Graphical interface to GDB): Update URL. Point at
4194 gdb/links/.
4195
3f5a3016
AC
4196 * gdb_indent.sh: Update to version 2.2.9. Warn when not exact
4197 version match.
4198
083ae935
DJ
41992003-01-13 Daniel Jacobowitz <drow@mvista.com>
4200
4201 * symtab.c (find_pc_sect_line): Don't consider end-of-function
4202 lines.
4203
5365276c
DJ
42042003-01-13 Daniel Jacobowitz <drow@mvista.com>
4205
4206 * thread-db.c (attach_thread): Prototype.
4207 (struct private_thread_info): Remove lwpid. Add thread handle (th),
4208 thread information (ti), and valid flags (th_valid, ti_valid).
4209 (attach_thread): Move target_pid_to_str call to after the thread
4210 is added to GDB's list. Initialize the cache.
4211 (thread_get_info_callback, thread_db_map_id2thr)
4212 (thread_db_get_info): New functions.
4213 (thread_from_lwp, lwp_from_thread, thread_db_fetch_registers)
4214 (thread_db_store_registers, thread_db_thread_alive)
4215 (thread_db_get_thread_local_address): Use them.
4216 (thread_db_pid_to_str): Likewise. Return "Missing" instead
4217 of calling error() for threads in unknown state.
4218
4219 (clear_lwpid_callback): New function.
4220 (thread_db_resume): Use it to clear the cache.
4221
9fc30b6b
DJ
42222003-01-13 Daniel Jacobowitz <drow@mvista.com>
4223
4224 * lin-lwp.c (struct private_thread_info, find_lwp_callback): Remove.
4225 (resume_callback): Remove dead code.
4226
8f871025
AC
42272003-01-13 Andrew Cagney <ac131313@redhat.com>
4228
4229 * gdbarch.sh (FRAME_INIT_SAVED_REGS): Change to function with
4230 predicate.
4231 * gdbarch.h, gdbarch.c: Regenerate.
4232 * stack.c (frame_info): Only initialize the saved registers when
4233 FRAME_INIT_SAVED_REGS_P.
4234 * frame.c (frame_saved_regs_register_unwind): Assert
4235 FRAME_INIT_SAVED_REGS_P.
4236 (deprecated_generic_get_saved_register): Ditto.
4237
3f565f1e
DJ
42382003-01-13 Daniel Jacobowitz <drow@mvista.com>
4239
4240 * source.c (openp): Squelch warning about "filename".
4241
072b1022
DJ
42422003-01-13 Daniel Jacobowitz <drow@mvista.com>
4243
4244 * source.c (openp): If the file does not exist don't necessarily
4245 search the path.
4246
973ccf8b
DJ
42472003-01-13 Daniel Jacobowitz <drow@mvista.com>
4248
4249 Fix PR gdb/872.
4250 * gdbtypes.c (init_type): Mark "char" as TYPE_FLAG_NOSIGN.
4251 (integer_types_same_name_p): New function.
4252 (rank_one_type): Use it.
4253 * stabsread.c (read_range_type): Mark "char" as TYPE_FLAG_NOSIGN.
4254
030292b7
DJ
42552003-01-13 Daniel Jacobowitz <drow@mvista.com>
4256
4257 * Makefile.in (TARGET_SYSTEM_ROOT, TARGET_SYSTEM_ROOT_DEFINE): New
4258 variables.
4259 (main.o): Custom rule which uses $(TARGET_SYSTEM_ROOT_DEFINE).
4260 * configure.in: Add --with-sysroot.
4261 * configure: Regenerated.
4262 * main.c (gdb_sysroot): New variable.
4263 (captured_main): Initialize gdb_sysroot.
4264 * defs.h (gdb_sysroot): New extern declaration.
4265 * solib.c (_initialize_solib): Initialize solib_absolute_prefix.
4266
afb5d334
MC
42672003-01-12 Michael Chastain <mec@shout.net>
4268
4269 * config/djgpp/fnchange.lst: add gdb/ChangeLog-2002.
4270
751ceeb4
MC
42712003-01-12 Michael Chastain <mec@shout.net>
4272
4273 * top.c (print_gdb_version): Bump copyright year to 2003.
4274
94cd26f8
DC
42752003-01-12 David Carlton <carlton@bactrian.org>
4276
4277 * linespec.c (symtab_from_filename): Rename variable 's' to
4278 'file_symtab'.
4279
1ce79225
AC
42802003-01-12 Andrew Cagney <ac131313@redhat.com>
4281
4282 * d10v-tdep.c (d10v_init_extra_frame_info): Remove checks for a
4283 dummy frame.
4284 (d10v_frame_saved_pc, d10v_frame_chain): Ditto.
4285
fa1fd571
AC
42862003-01-12 Andrew Cagney <ac131313@redhat.com>
4287
4288 * d10v-tdep.c: Include "gdb_assert.h".
4289 (d10v_store_return_value): Rewrite to match current interface.
4290 (d10v_extract_struct_value_address): Ditto.
4291 (d10v_extract_return_value): Ditto.
4292 (d10v_gdbarch_init): Set store_restore_value,
4293 extract_struct_value_address and extract_return_value.
4294
68b8d23e
JB
42952003-01-12 J. Brobecker <brobecker@gnat.com>
4296
4297 * hpread.c (set_namestring): New procedure replacing the
4298 SET_NAMESTRING macro.
4299 (hpread_build_psymtabs): Replace calls to SET_NAMESTRING
4300 by calls to set_namestring.
4301
43022003-01-11 J. Brobecker <brobecker@gnat.com>
1fb309ea
JB
4303
4304 * hpread.c (SET_NAMESTRING): Remove an incorrect cast to fix
4305 a compilation warning.
4306 (hpread_process_one_debug_symbol): Likewise.
4307
88d262ca
DC
43082003-01-10 David Carlton <carlton@math.stanford.edu>
4309
4310 * linespec.c (decode_line_1): Rename variable 's' to
4311 'file_symtab'.
4312 (decode_all_digits): Rename argument 's' to 'file_symtab'.
4313 (decode_dollar): Ditto.
4314 (decode_variable): Ditto.
4315 (symbol_found): Ditto.
4316
86669319
MC
43172003-01-09 Michael Chastain <mec@shout.net>
4318
4319 * config/djgpp/fnchange.lst: update file list for testsuite/gdb.c++.
4320
616a9dc4
CV
43212003-01-07 Corinna Vinschen <vinschen@redhat.com>
4322
4323 * win32-nat.c (set_process_privilege): New function.
4324 (child_attach): Call set_process_privilege() to enable the
4325 SE_DEBUG_NAME user privilege if available in process token.
4326
3269bcfa
JB
43272003-01-10 J. Brobecker <brobecker@gnat.com>
4328
4329 * hpread.c (hpread_process_one_debug_symbol): Fix a small
4330 compilation error in the previous revision.
4331
2b0ee454
DC
43322003-01-09 David Carlton <carlton@math.stanford.edu>
4333
4334 * linespec.c: Update copyright.
4335
b3ba1b44
DJ
43362003-01-09 Daniel Jacobowitz <drow@mvista.com>
4337
4338 * lin-lwp.c (child_wait): Ignore exit statuses for processes other
4339 than inferior_ptid.
4340 (lin_lwp_wait): Ignore exit statuses for unknown LWPs.
4341
4ef3f3be
AC
43422003-01-09 Andrew Cagney <ac131313@redhat.com>
4343
479ab5a0
AC
4344 * frame.h (frame_obstack_zalloc): Replace frame_obstack_alloc.
4345 Update comments.
4346 * frame.c (frame_obstack_zalloc): Replace frame_obstack_alloc.
4347 (frame_saved_regs_zalloc): Update.
4348 (frame_saved_regs_register_unwind): Update.
4349 (create_new_frame): Update.
4350 (get_prev_frame): Update.
4351 (frame_extra_info_zalloc): Update.
4352 (deprecated_get_frame_saved_regs): Update.
4353 * dwarf2cfi.c (cfi_init_extra_frame_info): Update.
4354 * cris-tdep.c: Update comment.
4355
bde58177
AC
4356 * somsolib.h: Fix function indentation.
4357 * disasm.c, buildsym.c, buildsym.h: Eliminate PTR.
4358 * gnu-v2-abi.c, f-typeprint.c, x86-64-linux-tdep.c: Eliminate STREQ.
4359 * demangle.c, ax-gdb.c, c-valprint.c: Eliminate STREQ.
4360 * alpha-osf1-tdep.c, corefile.c: Eliminate STREQ.
4361 * somsolib.c, inftarg.c: Remove assignment in if conditional.
4362
4ef3f3be
AC
4363 * infrun.c (follow_fork): Use ISO C definition.
4364 * expprint.c (print_subexp): Use xfree instead of free.
4365 * charset.c: Include "gdb_string.h" instead of <string.h>.
4366 (register_iconv_charsets): Use ISO C definition.
4367 (host_charset, target_charset): Ditto.
4368 * Makefile.in (charset.o): Update dependencies.
4369 (mi-cmd-env.o): Update dependencies.
4370
1c615f7a
AC
43712003-01-08 Andrew Cagney <cagney@redhat.com>
4372
4373 * alpha-linux-tdep.c (alpha_linux_sigcontext_addr): Use
4374 get_frame_base.
4375
c9a1dc08
AC
43762003-01-08 Andrew Cagney <ac131313@redhat.com>
4377
4378 * gdb_mbuild.sh: Add --keep option. When specified, keep the
4379 build directories. Save edited gdb output in Mbuild.log. If a
4380 build fails, remove any final GDB executable.
4381
dbad9d94
AC
43822003-01-08 Andrew Cagney <ac131313@redhat.com>
4383
4384 * gdb_mbuild.sh: Edit the output of `maint print architecture'
4385 replacing hex constants with function names and stripping leading
4386 file name directory prefixes.
4387
8d357cca
AC
43882003-01-08 Andrew Cagney <cagney@redhat.com>
4389
4390 * gcore.c, i386-linux-tdep.c: Use get_frame_pc, get_next_frame and
4391 get_frame_base.
4392
bca02a8a
DC
43932003-01-08 David Carlton <carlton@math.stanford.edu>
4394
4395 * linespec.c (decode_line_1): Move code into decode_variable.
4396 (decode_variable): New function.
4397
7f8ab3a0
AC
43982003-01-08 Andrew Cagney <ac131313@redhat.com>
4399
4400 * mn10300-tdep.c (analyze_dummy_frame): Fix typo.
4401
7b5849cc
AC
44022003-01-08 Andrew Cagney <cagney@redhat.com>
4403
4404 * cris-tdep.c (cris_frame_init_saved_regs): Use
4405 get_frame_saved_regs and SIZEOF_FRAME_SAVED_REGS when copying a
4406 saved_regs buffer.
4407 * sh-tdep.c (sh_nofp_frame_init_saved_regs): Ditto.
4408 (sh64_nofp_frame_init_saved_regs): Ditto.
4409 (sh_fp_frame_init_saved_regs): Ditto.
4410 * arm-tdep.c: Use deprecated_set_frame_saved_regs_hack.
4411 * mips-tdep.c (mips_init_extra_frame_info): Ditto.
4412 * mcore-tdep.c (analyze_dummy_frame): Ditto.
4413 * mn10300-tdep.c (analyze_dummy_frame): Ditto.
4414
72a5efb3
DJ
44152003-01-08 Daniel Jacobowitz <drow@mvista.com>
4416
4417 * minsyms.c (lookup_minimal_symbol): Update comment.
4418 (lookup_minimal_symbol_text): Update comment. Use the hash table.
4419 (lookup_minimal_symbol_solib_trampoline): Likewise.
4420
11c02a10
AC
44212003-01-08 Andrew Cagney <cagney@redhat.com>
4422
aab3ea25
AC
4423 * d10v-tdep.c (d10v_init_extra_frame_info): Use
4424 frame_relative_level.
4425
da50a4b7
AC
4426 * alpha-tdep.c: Use get_frame_extra_info.
4427 * arm-tdep.c, avr-tdep.c, cris-tdep.c, d10v-tdep.c: Ditto.
4428 * h8300-tdep.c, ia64-tdep.c, m68hc11-tdep.c, mcore-tdep.c: Ditto.
4429 * mips-tdep.c, mn10300-tdep.c, s390-tdep.c, sh-tdep.c: Ditto.
4430 * sparc-tdep.c, xstormy16-tdep.c: Ditto.
4431
11c02a10
AC
4432 * alpha-tdep.c: Use get_next_frame.
4433 * arm-tdep.c, avr-tdep.c, cris-tdep.c, d10v-tdep.c: Ditto.
4434 * dwarf2cfi.c, h8300-tdep.c, i386-tdep.c, ia64-tdep.c: Ditto.
4435 * m68hc11-tdep.c, m68k-tdep.c, mcore-tdep.c: Ditto.
4436 * mips-tdep.c, mn10200-tdep.c, mn10300-tdep.c: Ditto.
4437 * ns32k-tdep.c, s390-tdep.c, sh-tdep.c, sparc-tdep.c: Ditto.
4438 * v850-tdep.c, vax-tdep.c, x86-64-linux-tdep.c: Ditto.
4439 * xstormy16-tdep.c: Ditto.
4440
1e2330ba
AC
44412003-01-07 Andrew Cagney <cagney@redhat.com>
4442
4443 * alpha-tdep.c: Use get_frame_base.
4444 * arm-tdep.c, avr-tdep.c, cris-tdep.c, d10v-tdep.c: Ditto.
4445 * h8300-tdep.c, i386-tdep.c, ia64-tdep.c, m68hc11-tdep.c: Ditto.
4446 * m68k-tdep.c, mcore-tdep.c, mips-tdep.c, mn10200-tdep.c: Ditto.
4447 * mn10300-tdep.c, ns32k-tdep.c, s390-tdep.c, sh-tdep.c: Ditto.
4448 * sparc-tdep.c, v850-tdep.c, vax-tdep.c: Ditto.
4449 * x86-64-linux-tdep.c, xstormy16-tdep.c: Ditto.
4450 * config/h8500/tm-h8500.h, config/mn10200/tm-mn10200.h: Ditto.
4451 * config/sparc/tm-sparc.h: Ditto.
4452
2d75187b
AC
44532003-01-07 Andrew Cagney <cagney@redhat.com>
4454
4455 * frame.c (deprecated_get_frame_context): New function.
4456 (deprecated_set_frame_context): New function.
4457 * frame.h (deprecated_get_frame_context): Declare.
4458 (deprecated_set_frame_context): Declare.
4459 * dwarf2cfi.c (UNWIND_CONTEXT): Use deprecated_get_frame_context.
4460 (cfi_init_extra_frame_info): Use deprecated_set_frame_context.
4461
483d36b2
AC
44622003-01-07 Andrew Cagney <cagney@redhat.com>
4463
4464 * frame.c (deprecated_set_frame_next_hack): New function.
4465 (deprecated_set_frame_prev_hack): New function.
4466 * frame.h (deprecated_set_frame_next_hack): Declare.
4467 (deprecated_set_frame_prev_hack): Declare.
4468 * mcore-tdep.c (analyze_dummy_frame): Use
4469 deprecated_set_frame_next_hack and deprecated_set_frame_prev_hack.
4470 * mn10300-tdep.c (analyze_dummy_frame): Ditto.
4471
14e91ac5
DC
44722003-01-07 David Carlton <carlton@math.stanford.edu>
4473
4474 * linespec.c (decode_line_1): Move code into decode_dollar.
4475 (decode_dollar): New function.
4476
b0c6b05c
AC
44772003-01-07 Andrew Cagney <cagney@redhat.com>
4478
4479 * arm-tdep.c (arm_init_extra_frame_info): Use
4480 deprecated_update_frame_base_hack.
4481 * xstormy16-tdep.c (xstormy16_scan_prologue): Ditto.
4482 * mn10300-tdep.c (analyze_dummy_frame): Ditto.
4483 (fix_frame_pointer): Ditto.
4484 (mn10300_analyze_prologue): Ditto.
4485
a00a19e9
AC
44862003-01-07 Andrew Cagney <cagney@redhat.com>
4487
4488 * xstormy16-tdep.c (xstormy16_init_extra_frame_info): Allocate
4489 extra_info using frame_extra_info_zalloc.
4490 * sparc-tdep.c (sparc_init_extra_frame_info): Ditto.
4491 * sh-tdep.c (sh_init_extra_frame_info): Ditto.
4492 (sh64_init_extra_frame_info): Ditto.
4493 * mn10300-tdep.c (mn10300_init_extra_frame_info): Ditto.
4494 * s390-tdep.c (s390_init_extra_frame_info): Ditto.
4495 * mips-tdep.c (mips_init_extra_frame_info): Ditto.
4496 * mcore-tdep.c (mcore_init_extra_frame_info): Ditto.
4497 * frv-tdep.c (frv_init_extra_frame_info): Ditto.
4498 * m68hc11-tdep.c (m68hc11_init_extra_frame_info): Ditto.
4499 * ia64-tdep.c (ia64_init_extra_frame_info): Ditto.
4500 * h8300-tdep.c (h8300_init_extra_frame_info): Ditto.
4501 * d10v-tdep.c (d10v_init_extra_frame_info): Ditto.
4502 * cris-tdep.c (cris_init_extra_frame_info): Ditto.
4503 * arm-tdep.c (arm_init_extra_frame_info): Ditto.
4504 * alpha-tdep.c (alpha_init_extra_frame_info): Ditto.
4505
4506 * mn10300-tdep.c (analyze_dummy_frame): Use
4507 deprecated_set_frame_extra_info_hack.
4508 * mcore-tdep.c (analyze_dummy_frame): Ditto.
4509
1fb4c65b
JB
45102003-01-07 J. Brobecker <brobecker@gnat.com>
4511
4512 * mdebugread.c (parse_symbol): Skip stProc entries which storage
4513 class is not scText. These do not define "real" procedures.
4514 (parse_partial_symbols): Likewise.
4515
9fe7d6bf
MS
45162003-01-06 Michael Snyder <msnyder@redhat.com>
4517
4518 * lin-lwp.c: Added or elaborated on "debug lin-lwp" info.
4519
f6c609c4
AC
45202003-01-06 Andrew Cagney <ac131313@redhat.com>
4521
4522 * frame.h (deprecated_frame_xmalloc_with_cleanup): Declare.
4523 * frame.c (deprecated_frame_xmalloc_with_cleanup): New function.
4524 * arm-tdep.c (arm_frame_chain): Allocate caller_fi using
4525 deprecated_frame_xmalloc_with_cleanup.
4526 * m32r-tdep.c (m32r_virtual_frame_pointer): Allocate `fi' using
4527 deprecated_frame_xmalloc.
4528 * mcore-tdep.c (analyze_dummy_frame): Ditto for dummy.
4529 * mn10200-tdep.c (mn10200_frame_chain): Ditto for dummy_frame.
4530
d995ff4b
AC
45312003-01-06 Andrew Cagney <cagney@redhat.com>
4532
84dc46cb
AC
4533 * x86-64-linux-tdep.c: Include "osabi.h".
4534 * Makefile.in (x86-64-linux-tdep.o): Update dependencies.
4535
d995ff4b
AC
4536 * sparc-tdep.c (sparc_dump_tdep): Fix typo, match -> mach.
4537
66140c26
AC
45382003-01-06 Andrew Cagney <cagney@redhat.com>
4539
4540 * MAINTAINERS (Target Instruction Set Architectures): Update
4541 arm-elf. Can be built with -Werror, has been multiarched.
4542
4543 * value.h (unpack_long): Make buffer parameter constant.
4544 (unpack_double, unpack_pointer, unpack_field_as_long): Ditto.
4545 * scm-lang.h (scm_parse): Ditto.
4546 * defs.h (extract_typed_address, extract_address): Ditto.
4547 (extract_long_unsigned_integer): Ditto.
4548 * inferior.h (unsigned_pointer_to_address): Ditto.
4549 (signed_pointer_to_address): Ditto.
4550 * gdbarch.sh (POINTER_TO_ADDRESS): Ditto.
4551 * gdbarch.h, gdbarch.c: Regenerate.
4552 * findvar.c (extract_long_unsigned_integer): Update.
4553 (extract_address): Update.
4554 (extract_typed_address): Update.
4555 (unsigned_pointer_to_address): Update.
4556 * values.c (unpack_long): Update.
4557 (unpack_double): Update.
4558 (unpack_pointer): Update.
4559 (unpack_field_as_long): Update.
4560 * d10v-tdep.c (d10v_pointer_to_address): Update.
4561 * avr-tdep.c (avr_pointer_to_address): Update.
4562 * scm-lang.c (scm_unpack): Update.
4563 * findvar.c (signed_pointer_to_address): Update.
4564
b089b3da
ML
45652003-01-06 Michal Ludvig <mludvig@suse.cz>
4566
4567 * x86-64-linux-nat.c (i386_sse_regnum_p): Deleted. Not needed anymore
4568 since it is in i386-tdep.c.
4569
aff87235
JB
45702003-01-06 J. Brobecker <brobecker@gnat.com>
4571
4572 * alpha-tdep.c (alpha_gdbarch_init): Fix a small compilation
4573 failure introduced in the previous change.
4574
34f5e845
MC
45752003-01-05 Michael Chastain <mec@shout.net>
4576
4577 * README: Remove references to deleted remote-*.c files:
4578 remote-adapt.c, remote-eb.c, remote-mm.c, remote-nindy.c,
4579 remote-nrom.c, remote-os9k.c, remote-udi.c.
4580
28bcfd30
MK
45812003-01-05 Mark Kettenis <kettenis@gnu.org>
4582
4583 * i386-tdep.c (i386_get_longjmp_target): Make usable on x86-64.
4584 * x86-64-tdep.c (x86_64_init_abi): Remove FIXME about
4585 i386_get_longjmp_target.
4586
15a5b3ee
AC
45872003-01-05 Andrew Cagney <ac131313@redhat.com>
4588
4589 * arm-tdep.c (prologue_cache): Change to a pointer.
4590 (_initialize_arm_tdep): Allocate prologue_cache.
4591 (check_prologue_cache): Update.
4592 (save_prologue_cache): Update.
4593 (arm_gdbarch_init): Update.
4594
c263362b
DJ
45952003-01-04 Daniel Jacobowitz <drow@mvista.com>
4596
4597 * stabsread.c (update_method_name_from_physname): Call complaint()
4598 instead of error.
4599
51603483
DJ
46002003-01-04 Daniel Jacobowitz <drow@mvista.com>
4601
4602 * arm-tdep.c (arm_frame_chain_valid): Remove unnecessary test.
4603 * d10v-tdep.c (d10v_frame_chain_valid): Remove unnecessary tests.
4604 * hppa-tdep.c (hppa_frame_chain_valid): Remove unnecessary test.
4605
4606 * blockframe.c: Include "gdbcmd.h" and "command.h".
4607 (backtrace_below_main): New variable.
4608 (file_frame_chain_valid, func_frame_chain_valid)
4609 (nonnull_frame_chain_valid, generic_file_frame_chain_valid)
4610 (generic_func_frame_chain_valid): Remove functions.
4611 (frame_chain_valid, do_flush_frames_sfunc): New functions.
4612 (_initialize_blockframe): New function.
4613 * Makefile.in (blockframe.o): Update dependencies.
4614 * frame.c (frame_saved_regs_id_unwind, get_prev_frame): Remove FIXME
4615 comment. Call frame_chain_valid ().
4616 * frame.h: Remove old prototypes. Add prototype for
4617 frame_chain_valid and update comments to match.
4618 * gdbarch.sh: Change FRAME_CHAIN_VALID into a predicated function.
4619 Remove old comment.
4620 * gdbarch.h: Regenerated.
4621 * gdbarch.c: Regenerated.
4622
4623 * alpha-tdep.c (alpha_gdbarch_init): Don't call
4624 set_gdbarch_frame_chain_valid.
4625 * avr-tdep.c (avr_gdbarch_init): Likewise.
4626 * cris-tdep.c (cris_gdbarch_init): Likewise.
4627 * frv-tdep.c (frv_gdbarch_init): Likewise.
4628 * h8300-tdep.c (h8300_gdbarch_init): Likewise.
4629 * i386-tdep.c (i386_svr4_init_abi): Likewise.
4630 (i386_nw_init_abi): Likewise.
4631 (i386_gdbarch_init): Likewise.
4632 * ia64-tdep.c (ia64_gdbarch_init): Likewise.
4633 * m68hc11-tdep.c (m68hc11_gdbarch_init): Likewise.
4634 * m68k-tdep.c (m68k_gdbarch_init): Likewise.
4635 * mcore-tdep.c (mcore_gdbarch_init): Likewise.
4636 * mips-tdep.c (mips_gdbarch_init): Likewise.
4637 * mn10300-tdep.c (mn10300_gdbarch_init): Likewise.
4638 * ns32k-tdep.c (ns32k_gdbarch_init): Likewise.
4639 * ppcnbsd-tdep.c (ppcnbsd_init_abi): Likewise.
4640 * rs6000-tdep.c (rs6000_gdbarch_init): Likewise.
4641 * s390-tdep.c (s390_gdbarch_init): Likewise.
4642 * sh-tdep.c (sh_gdbarch_init): Likewise.
4643 * sparc-tdep.c (sparc_gdbarch_init): Likewise.
4644 * v850-tdep.c (v850_gdbarch_init): Likewise.
4645 * vax-tdep.c (vax_gdbarch_init): Likewise.
4646 * x86-64-tdep.c (x86_64_init_abi): Likewise.
4647
4648 * config/m32r/tm-m32r.h (FRAME_CHAIN_VALID): Don't define.
4649 * config/m68k/tm-apollo68b.h (FRAME_CHAIN_VALID): Likewise.
4650 * config/m68k/tm-m68kv4.h (FRAME_CHAIN_VALID): Likewise.
4651 * config/m68k/tm-monitor.h (FRAME_CHAIN_VALID): Likewise.
4652 * config/m68k/tm-os68k.h (FRAME_CHAIN_VALID): Likewise.
4653 * config/m68k/tm-vx68.h (FRAME_CHAIN_VALID): Likewise.
4654 * config/mn10200/tm-mn10200.h (FRAME_CHAIN_VALID): Likewise.
4655 * config/sparc/tm-sparclite.h (FRAME_CHAIN_VALID): Likewise.
4656
b00a8037
DJ
46572002-01-04 Daniel Jacobowitz <drow@mvista.com>
4658
4659 * Makefile.in (acconfig_h): Remove incorrect macro.
4660 (config_h): Define.
4661 (osabi.o): Update dependencies.
4662 * configure.tgt: Set gdb_osabi based on target triplet.
4663 * configure.in: Define GDB_OSABI_DEFAULT based on gdb_osabi.
4664 * configure: Regenerated.
4665 * config.in: Regenerated.
4666 * osabi.c: Include "arch-utils.h", "gdbcmd.h", and "command.h".
4667 (GDB_OSABI_DEFAULT): Define if not already defined.
4668 (user_osabi_state, user_selected_osabi, gdb_osabi_available_names)
4669 (set_osabi_string): New variables.
4670 (gdbarch_register_osabi): Add new OS ABI to
4671 gdb_osabi_available_names.
4672 (gdbarch_lookup_osabi): Honor specified and default OS ABIs.
4673 (set_osabi, show_osabi): New functions.
4674 (_initialize_gdb_osabi): Add "set osabi" and "show osabi" commands.
4675
4be87837
DJ
46762003-01-04 Daniel Jacobowitz <drow@mvista.com>
4677
4678 * arch-utils.c (gdbarch_info_init): Set osabi to
4679 GDB_OSABI_UNINITIALIZED.
4680 * gdbarch.sh: Add osabi to struct gdbarch and to struct
4681 gdbarch_info. Include "osabi.h" in gdbarch.c. Check osabi
4682 in gdbarch_list_lookup_by_info and in gdbarch_update_p.
4683 * gdbarch.c: Regenerated.
4684 * gdbarch.h: Regenerated.
4685 * osabi.c (gdbarch_lookup_osabi): Return GDB_OSABI_UNINITIALIZED if
4686 there's no BFD.
4687 (gdbarch_init_osabi): Remove osabi argument; use info.osabi.
4688 * osabi.h (enum gdb_osabi): Move to defs.h.
4689 (gdbarch_init_osabi): Update prototype.
4690 * defs.h (enum gdb_osabi): Moved here.
4691 * Makefile.in: Update dependencies.
4692
4693 * alpha-tdep.h: Don't include "osabi.h".
4694 (struct gdbarch_tdep): Remove osabi member.
4695 * alpha-tdep.c: Include "osabi.h".
4696 (alpha_gdbarch_init): Don't call gdbarch_lookup_osabi. Don't
4697 iterate over arches. Update call to gdbarch_init_osabi.
4698 (alpha_dump_tdep): Don't dump osabi.
4699 * alpha-linux-tdep.c: Include "osabi.h".
4700 * alpha-osf1-tdep.c: Include "osabi.h".
4701 * alphafbsd-tdep.c: Include "osabi.h".
4702 * alphanbsd-tdep.c: Include "osabi.h".
4703
4704 * arm-tdep.h: Don't include "osabi.h".
4705 (struct gdbarch_tdep): Remove osabi member.
4706 * arm-tdep.c: Include "osabi.h".
4707 (arm_gdbarch_init): Don't call gdbarch_lookup_osabi. Don't
4708 iterate over arches. Update call to gdbarch_init_osabi.
4709 (arm_dump_tdep): Don't dump osabi.
4710 * arm-linux-tdep.c: Include "osabi.h".
4711 * armnbsd-tdep.c: Include "osabi.h".
4712
4713 * hppa-tdep.c (hppa_gdbarch_init): Don't call gdbarch_lookup_osabi.
4714 Update call to gdbarch_init_osabi.
4715
4716 * i386-tdep.h: Don't include "osabi.h".
4717 (struct gdbarch_tdep): Remove osabi member.
4718 * i386-tdep.c: Include "osabi.h".
4719 (i386_gdbarch_init): Don't call gdbarch_lookup_osabi. Don't
4720 iterate over arches. Update call to gdbarch_init_osabi.
4721 (i386_dump_tdep): Don't dump osabi.
4722 * i386-linux-tdep.c: Include "osabi.h".
4723 * i386-sol2-tdep.c: Include "osabi.h".
4724 * i386bsd-tdep.c: Include "osabi.h".
4725 * i386gnu-tdep.c: Include "osabi.h".
4726 * i386ly-tdep.c: Include "osabi.h".
4727 * i386nbsd-tdep.c: Include "osabi.h".
4728 * i386obsd-tdep.c: Include "osabi.h".
4729
4730 * mips-tdep.c (struct gdbarch_tdep): Remove osabi member.
4731 (mips_gdbarch_init): Don't call gdbarch_lookup_osabi. Don't
4732 check osabi when iterating over arches. Update call to
4733 gdbarch_init_osabi.
4734 (mips_dump_tdep): Don't dump osabi.
4735
4736 * ns32k-tdep.h: Don't include "osabi.h".
4737 (struct gdbarch_tdep): Remove.
4738 * ns32k-tdep.c (ns32k_gdbarch_init): Don't call
4739 gdbarch_lookup_osabi. Don't iterate over arches. Don't
4740 allocate tdep. Update call to gdbarch_init_osabi.
4741 (ns32k_dump_tdep): Remove.
4742 (_initialize_ns32k_tdep): Update call to gdbarch_register.
4743 * ns32knbsd-tdep.c: Include "osabi.h".
4744
4745 * ppc-tdep.h: Don't include "osabi.h".
4746 (struct gdbarch_tdep): Remove osabi member.
4747 * rs6000-tdep.c: Include "osabi.h".
4748 (rs6000_gdbarch_init): Don't call gdbarch_lookup_osabi. Don't check
4749 osabi when iterating over arches. Update call to
4750 gdbarch_init_osabi.
4751 (rs6000_dump_tdep): Don't dump osabi.
4752 * ppc-linux-tdep.c: Include "osabi.h".
4753 * ppcnbsd-tdep.c: Include "osabi.h".
4754
4755 * sh-tdep.h: Don't include "osabi.h".
4756 (struct gdbarch_tdep): Remove osabi member.
4757 * sh-tdep.c: Include "osabi.h".
4758 (sh_gdbarch_init): Don't call gdbarch_lookup_osabi. Don't
4759 iterate over arches. Update call to gdbarch_init_osabi.
4760 (sh_dump_tdep): Don't dump osabi.
4761 * shnbsd-tdep.c: Include "osabi.h".
4762
4763 * sparc-tdep.c: Include "osabi.h".
4764 (sparc_gdbarch_init): Don't call gdbarch_lookup_osabi. Don't
4765 iterate over arches. Update call to gdbarch_init_osabi.
4766 (sparc_dump_tdep): Don't dump osabi. Do dump the rest of the
4767 tdep structure.
4768
4769 * vax-tdep.h: Don't include "osabi.h".
4770 (struct gdbarch_tdep): Remove.
4771 * vax-tdep.c: Include "osabi.h".
4772 (vax_gdbarch_init): Don't call gdbarch_lookup_osabi. Don't
4773 iterate over arches. Don't allocate tdep. Update call
4774 to gdbarch_init_osabi.
4775 (vax_dump_tdep): Remove.
4776 (_initialize_vax_tdep): Update call to gdbarch_register.
4777
a881cf8e
DJ
47782003-01-04 Daniel Jacobowitz <drow@mvista.com>
4779
4780 * breakpoint.c (insert_breakpoints): Skip disabled breakpoints
4781 entirely.
4782 (breakpoint_re_set_one): Don't fetch the value for a disabled
4783 watchpoint.
4784
1e698235
DJ
47852003-01-04 Daniel Jacobowitz <drow@mvista.com>
4786
4787 * buildsym.h (processing_hp_compilation): Remove obsolete variable.
4788 * gdbarch.sh Remove include of "value.h" in gdbarch.h.
4789 (COERCE_FLOAT_TO_DOUBLE): Remove.
4790 * gdbarch.c: Regenerate.
4791 * gdbarch.h: Regenerate.
4792 * Makefile.in: Remove value_h from gdbarch_h.
4793 * valops.c (coerce_float_to_double): New variable.
4794 (default_coerce_float_to_double): Remove.
4795 (standard_coerce_float_to_double): Remove.
4796 (value_arg_coerce): Use coerce_float_to_double.
4797 (_initialize_valops): Add "set coerce-float-to-double".
4798 * value.h (default_coerce_float_to_double): Remove prototype.
4799 (standard_coerce_float_to_double): Remove prototype.
4800
4801 * hpread.c (hpread_process_one_debug_symbol): Mark C++ functions as
4802 prototyped.
4803 * mdebugread.c (parse_symbol): Likewise.
4804 * stabsread.c (define_symbol): Mark all functions as prototyped.
4805
4806 * hppa-tdep.c (hppa_coerce_float_to_double): Remove.
4807 * alpha-tdep.c (alpha_gdbarch_init): Remove call to
4808 set_gdbarch_coerce_float_to_double.
4809 * arm-tdep.c (arm_gdbarch_init): Likewise.
4810 * frv-tdep.c (frv_gdbarch_init): Likewise.
4811 * h8300-tdep.c (h8300_gdbarch_init): Likewise (commented out).
4812 * i386-sol2-tdep.c (i386_sol2_init_abi): Likewise.
4813 * mips-tdep.c (mips_gdbarch_init): Likewise.
4814 (mips_coerce_float_to_double): Remove.
4815 * rs6000-tdep.c (rs6000_gdbarch_init): Likewise.
4816 (rs6000_coerce_float_to_double): Remove.
4817 * s390-tdep.c (s390_gdbarch_init): Likewise.
4818 * sh-tdep.c (sh_gdbarch_init): Likewise.
4819 (sh_coerce_float_to_double): Remove.
4820 * sparc-tdep.c (sparc_gdbarch_init): Likewise.
4821 (sparc_coerce_float_to_double): Remove.
4822 * v850-tdep.c (v850_gdbarch_init): Likewise.
4823 * xstormy16-tdep.c (xstormy16_gdbarch_init): Likewise.
4824 * config/m32r/tm-m32r.h (COERCE_FLOAT_TO_DOUBLE): Remove.
4825 * config/pa/tm-hppa.h: (COERCE_FLOAT_TO_DOUBLE): Remove.
4826 (hppa_coerce_float_to_double): Remove prototype.
4827 * config/sparc/tm-sparc.h (COERCE_FLOAT_TO_DOUBLE): Remove.
4828
f436a26a
DJ
48292003-01-04 Daniel Jacobowitz <drow@mvista.com>
4830
4831 * regformats/reg-m68k.dat: Remove fpcode and fpflags.
4832
248f8055
DJ
48332003-01-04 Daniel Jacobowitz <drow@mvista.com>
4834
4835 Suggested by Stewart Brown <sb24@avaya.com>:
4836 * c-typeprint.c (c_type_print_varspec_prefix): Pass value of show
4837 in recursive calls. Handle TYPE_CODE_TYPEDEF.
4838 (c_type_print_varspec_suffix): Likewise.
4839
72cfdc76
MK
48402003-01-04 Mark Kettenis <kettenis@gnu.org>
4841
bfd260bb
MK
4842 * configure.in: Don't set and AC_SUBST SUBDIRS.
4843 * configure: Regenerated.
4844
72cfdc76
MK
4845 * configure.in: Remove code dealing with shared libraries.
4846 * Makefile.in: Remove HLDFLAGS and HLDENV.
4847 * configure: Regenerated.
4848
c8b8a898
AC
48492003-01-04 Andrew Cagney <ac131313@redhat.com>
4850
4851 * frame.c (deprecated_frame_xmalloc): New function.
4852 (deprecated_set_frame_saved_regs_hack): New function.
4853 (deprecated_set_frame_extra_info_hack): New function.
4854 * frame.h (deprecated_frame_xmalloc): Declare.
4855 (deprecated_set_frame_saved_regs_hack): Declare.
4856 (deprecated_set_frame_extra_info_hack): Declare.
4857
14abd0fb
MK
48582003-01-04 Mark Kettenis <kettenis@gnu.org>
4859
8ee53726
MK
4860 * configure.in: Move code that provides the --enable-gdbtk option
4861 right after the code that handles the --enable-tui option, and
4862 polish it somewhat.
4863 * configure: Regenerated.
4864
14abd0fb
MK
4865 * configure.in: Call AC_GNU_SOURCE. Check for pread64 using
4866 AC_CHECK_FUNCS and remove the old check for pread64.
4867 * acinclude.m4 (AC_GNU_SOURCE): New macro.
4868 * acconfig.h (_GNU_SOURCE): Add.
4869 (HAVE_PREAD64): Remove.
4870 * configure, aclocal.m4, config.in: Regenerated.
4871
b2fb4676
AC
48722003-01-03 Andrew Cagney <ac131313@redhat.com>
4873
4874 * alpha-tdep.c: Use get_frame_saved_regs.
4875 * arm-tdep.c, avr-tdep.c, cris-tdep.c, d10v-tdep.c: Ditto.
4876 * h8300-tdep.c, i386-tdep.c, ia64-tdep.c, m68hc11-tdep.c: Ditto.
4877 * m68k-tdep.c, mcore-tdep.c, mips-tdep.c, mn10300-tdep.c: Ditto.
4878 * ns32k-tdep.c, s390-tdep.c, sh-tdep.c, v850-tdep.c: Ditto.
4879 * vax-tdep.c, xstormy16-tdep.c: Ditto.
4880
8dcde887
MK
48812003-01-03 Mark Kettenis <kettenis@gnu.org>
4882
4883 * configure.in: Remove all use of the SUBDIRS variable; add
4884 directories using the AC_CONFIG_SUBDIRS macro instead. Polish
4885 code providing the --enable-multi-ice option, and move it right in
4886 front of the code that checks whether gdbserver is supported.
4887 Polish that too.
4888 * configure: Regenerated.
4889 * Makefile.in (SUBDIRS): Substitute @subdirs@ instead of
4890 @SUBDIRS@.
4891
8ccd593b
AC
48922003-01-03 Andrew Cagney <cagney@redhat.com>
4893
4894 * alpha-tdep.c: Use deprecated_update_frame_base_hack.
4895 * avr-tdep.c, cris-tdep.c: Ditto.
4896 * mcore-tdep.c, mips-tdep.c, mn10200-tdep.c: Ditto.
4897 * sh-tdep.c, sparc-tdep.c, v850-tdep.c: Ditto.
4898
91151a06
MK
48992003-01-03 Mark Kettenis <kettenis@gnu.org>
4900
4901 * configure.in: Remove --enable-netrom option.
4902 * configure: Regenerated.
4903
8fe84d01
MK
49042003-01-03 Mark Kettenis <kettenis@gnu.org>
4905
4906 * cli/cli-decode.h: Don't include "gdb_regex.h"; provide a forward
4907 declaration for `struct re_pattern_buffer' instead.
4908 * Makefile.in (cli_decode_h): Remove $(gdb_regex_h).
4909
f0394be6
JB
49102003-01-03 J. Brobecker <brobecker@gnat.com>
4911
4912 * mdebugread.c (parse_symbol): Count until the stEnd matching
4913 the structure name.
4914
27e9bf90
MK
49152003-01-02 Mark Kettenis <kettenis@gnu.org>
4916
93d331ba
MK
4917 * configure.in: Remove --with-cpu option.
4918 subscripts. Remove evil changequotes here.
4919 * acconfig.h (TARGET_CPU_DEFAULT): Remove.
4920 * config.in, configure: Regenerated.
4921
27e9bf90
MK
4922 * acconfig.h (DEFAULT_BFD_ARCH, DEFAULT_BFD_VEC): Remove.
4923 * configure.in: Cleanup section that sources GDB and BFD configure
4924 subscripts. Remove evil changequotes here.
4925 * config.in, configure: Regenerated.
4926
50abf9e5
AC
49272003-01-02 Andrew Cagney <ac131313@redhat.com>
4928
4929 * arm-tdep.c: Use get_frame_pc and deprecated_update_frame_pc_hack
4930 frame accessor methods.
4931 * alpha-tdep.c, avr-tdep.c, cris-tdep.c, d10v-tdep.c: Ditto.
4932 * dwarf2cfi.c, h8300-tdep.c, i386-tdep.c, ia64-tdep.c: Ditto.
4933 * m68hc11-tdep.c, m68k-tdep.c, mcore-tdep.c, mips-tdep.c: Ditto.
4934 * mn10200-tdep.c, mn10300-tdep.c, ns32k-tdep.c: Ditto.
4935 * s390-tdep.c, sh-tdep.c, sparc-tdep.c, v850-tdep.c: Ditto.
4936 * vax-tdep.c, x86-64-linux-tdep.c, xstormy16-tdep.c: Ditto.
4937 * z8k-tdep.c: Ditto.
4938
287c1a40
MK
49392003-01-02 Mark Kettenis <kettenis@gnu.org>
4940
f5dbc56d
MK
4941 * configure.in: Remove UI_OUT configuration code.
4942 * ada-lang.c: Update assuming UI_OUT is always true.
4943 * Makefile.in (UIOUT_CFLAGS): Remove.
4944 * configure: Regenerated.
4945 * TODO: Remove blurb about elimination of -DUI_OUT.
4946
627af7ea
MK
4947 * configure.in: Move code that provides the --enable-gdbcli,
4948 --enable-gdbmi options right before the code that handles the
4949 --enable-tui option. Polish a bit.
4950 * configure: Regenerated.
4951
06825bd1
MK
4952 * configure.in: Rewrite check for GNU regex and the
4953 --without-included regex option, and move it into the "Checks for
4954 library functions" section. This makes us use the system regex
4955 again by default on systems with version 2 of the GNU C library.
4956 This was apparently broken.
4957 * gdb_regex.h [!USE_INCLUDED_REGEX] (_REGEX_RE_COMP): Define.
4958 * acconfig.h (USE_INCLUDED_REGEX): Remove.
4959 * config.in, configure: Regenerated.
4960
287c1a40
MK
4961 * configure.in: Move code that provides the --enable-tui option
4962 before the "Checks for libraries" section. Polish the code
4963 somewhat and set need_curses to yes if we build the TUI. Rewrite
4964 code that looks for a library providing termcap functionality to
4965 match more closely what's done in the Readline library, and move
4966 it into to the "Checks for libraries" section.
4967 * configure: Regenerated.
4968 * Makefile.in (TERMCAP): Remove variable.
4969 * config/i386/go32.mh (TERMCAP): Remove variable.
4970
684e56bf
AC
49712003-01-02 Andrew Cagney <ac131313@redhat.com>
4972
4973 * MAINTAINERS: Mention gdb_mbuild.sh.
4974 * gdb_mbuild.sh: Rewrite.
4975
e1ea1d75
MK
49762003-01-02 Mark Kettenis <kettenis@gnu.org>
4977
4978 * configure.in: Fix typo in last change.
4979 * config.in, configure: Regenerated.
4980
1b831c93
AC
49812003-01-02 Andrew Cagney <ac131313@redhat.com>
4982
4983 * valarith.c (value_binop): Delete obsolete code and comments.
4984 * configure.host: Ditto.
4985 * buildsym.h (make_blockvector): Ditto.
4986 * buildsym.c (make_blockvector): Ditto.
4987 * defs.h (enum language): Ditto.
4988 (chill_demangle): Ditto.
4989 * elfread.c (elf_symtab_read): Ditto.
4990 * dwarfread.c (CHILL_PRODUCER): Ditto.
4991 (set_cu_language): Ditto.
4992 (handle_producer): Ditto.
4993 * expprint.c (print_subexp): Ditto.
4994 * gdbtypes.c (chill_varying_type): Ditto.
4995 * gdbtypes.h (builtin_type_chill_bool): Ditto.
4996 (builtin_type_chill_char, builtin_type_chill_long): Ditto.
4997 (builtin_type_chill_ulong, builtin_type_chill_real): Ditto.
4998 (chill_varying_type): Ditto.
4999 * language.h (_LANG_chill): Ditto.
5000 * language.c (binop_result_type, integral_type): Ditto.
5001 (character_type, string_type, structured_type): Ditto.
5002 (lang_bool_type, binop_type_check): Ditto.
5003 * stabsread.h (os9k_stabs): Ditto.
5004 * stabsread.c (os9k_type_vector, dbx_lookup_type): Ditto.
5005 (define_symbol, read_type, read_struct_fields): Ditto.
5006 (read_array_type, read_enum_type, read_huge_number): Ditto.
5007 (read_range_type, start_stabs): Ditto.
5008 * symfile.c (init_filename_language_table): Ditto.
5009 (add_psymbol_with_dem_name_to_list): Ditto.
5010 * symtab.c (symbol_init_language_specific): Ditto.
5011 (symbol_init_demangled_name, symbol_demangled_name): Ditto.
5012 * symtab.h (struct general_symbol_info): Ditto.
5013 (SYMBOL_CHILL_DEMANGLED_NAME): Ditto.
5014 * typeprint.c (typedef_print): Ditto.
5015 * utils.c (fprintf_symbol_filtered): Ditto.
5016 * valops.c (value_cast, search_struct_field, value_slice): Delete
5017 obsolete code.
5018 (varying_to_slice): Delete function.
5019 * value.h (COERCE_VARYING_ARRAY): Delete obsolete macro contents.
5020 (varying_to_slice): Delete declaration.
5021 * MAINTAINERS: Update.
5022
8bb2c122
MK
50232003-01-02 Mark Kettenis <kettenis@gnu.org>
5024
97bf5e38
MK
5025 * configure.in: Reorganize "Checks for library functions section"
5026 a bit. Remove check for `btowc' and `isascii' functions.
5027 * configure: Regenerated.
5028
5ee754fc
MK
5029 * acconfig.h (_MSE_INT_H): Remove.
5030 * configure.in: Create "Checks for header files" section, and move
5031 appropriate tests there. Don't check for objlist.h, wchar.h,
5032 wctype.h and asm/debugreg.h. Rewrite Solaris 2.[78] <curses.h>
5033 misdetection fix. Also add "Checks for types", "Checks for
5034 compiler characteristics" and "Checks for library functions"
5035 sections.
5036 * config.in, configure: Regenerated.
5037
8bb2c122
MK
5038 * configure.in: Create "Checks for programs" section, and move
5039 appropriate tests there.
5040
9a156167
MK
50412003-01-01 Mark Kettenis <kettenis@gnu.org>
5042
5043 * configure.in: Create "Checks for libraries" section, and move
5044 appropriate tests there. Cleanup check for wctype in libw. Use
5045 AC_SEARCH_LIBS to see whether we need libsocket.
5046 * configure: Regenerated.
5047
a80e2bcb 5048For older changes see ChangeLog-2002
c906108c
SS
5049\f
5050Local Variables:
5051mode: change-log
5052left-margin: 8
5053fill-column: 74
5054version-control: never
5055End:
This page took 1.290063 seconds and 4 git commands to generate.