* gdb.asm/asm-source.exp: Check for memory read errors in
[deliverable/binutils-gdb.git] / gdb / ChangeLog
CommitLineData
2473a4a9
MK
12003-06-01 Mark Kettenis <kettenis@gnu.org>
2
3 From Richard Henderson <rth@redhat.com>:
4 * dwarf2-frame.c (dwarf2_frame_state_alloc_regs): Fix ptr arithmetic.
5
e0f7ec59
AC
62003-05-31 Andrew Cagney <cagney@redhat.com>
7
8 * mips-tdep.c (set_reg_offset): Add saved_regs parameter. Add
9 forward declaration.
10 (mips16_heuristic_proc_desc): Pass temp_saved_regs.
11 (mips16_heuristic_proc_desc): Pass temp_saved_regs.
12 (mips_find_saved_regs): Use set_reg_offset.
13 (mips_frame_init_saved_regs): Delete function.
14 (mips_pop_frame): Call mips_find_saved_regs instead of
15 DEPRECATED_FRAME_INIT_SAVED_REGS.
16
68dcc709
AC
172003-05-31 Andrew Cagney <cagney@redhat.com>
18
19 * mips-tdep.c (mips_gdbarch_init): Do not set
20 deprecated_max_register_raw_size, register_virtual_size, and
21 deprecated_max_register_virtual_size.
22
cfc14b3a
MK
232003-05-31 Mark Kettenis <kettenis@gnu.org>
24
6405b0a6
MK
25 * i386-tdep.c: Include "dwarf2-frame.h".
26 (i386_gdbarch_init): Hook in the DWARF CFI frame unwinder.
27 * Makefile.in (i386-tdep.o): Update dependencies.
28
cfc14b3a
MK
29 * dwarf2-frame.c, dwarf2-frame.h: New files.
30 * Makefile.in (SFILES): Add dwarf2-frame.c.
31 (dwarf2_frame_h): Define.
32 (COMMON_OBS): Add dwarf2-frame.o.
33 (dwarf2-frame.o): Add dependencies.
34
6a2751d2
AJ
352003-05-31 Andreas Jaeger <aj@suse.de>
36
37 * x86-64-linux-nat.c: Fix comment.
38
1c3545ae
MK
392003-05-31 Mark Kettenis <kettenis@gnu.org>
40
10f93086
MK
41 * x86-64-tdep.c (x86_64_push_dummy_call): Adjust for changed
42 function signature.
43
1c3545ae
MK
44 * i386-tdep.c (i386_sigtramp_frame_p): Only handle frames if we
45 have a sigcontext_addr handler.
46 * x86-64-tdep.c (x86_64_sigtramp_frame_p): Assert that we have a
47 sigcontext_addr handler.
48
e11c53d2
AC
492003-05-31 Andrew Cagney <cagney@redhat.com>
50
51 * mips-tdep.c (print_gp_register_row): Replace do_gp_register_row.
52 (print_fp_register_row): Replace do_fp_register_row.
53 (mips_print_fp_register): Add "file" and "frame" parameters.
54 (mips_print_register): Add "file" and "frame" parameters.
55 (mips_print_registers_info): Replace mips_do_registers_info.
56 (mips_gdbarch_init): Set print_registers_info instead of
57 deprecated_do_registers_info.
58 (mips_read_fp_register_single): Add "frame" parameter.
59 (mips_read_fp_register_double): Add "frame" parameter.
60
a3386186
MK
612003-05-31 Mark Kettenis <kettenis@gnu.org>
62
70913449
MK
63 * i386-tdep.c (i386_register_name): Check for MMX registers first.
64 Fixes a bug where GDB would print the wrong register names for
65 targets without SSE.
66
2b5e0749
MK
67 * x86-64-tdep.c (X86_64_NUM_SAVED_REGS): Set to X86_64_NUM_GREGS.
68 (x86_64_sigtramp_frame_cache): Use `sc_reg_offset' to find saved
69 registers.
70
71 * x86-64-linux-tdep.c (x86_64_linux_sc_reg_offset): New variable.
72 (x86_64_linux_init_abi): Initialize TDEP->sc_reg_offset and
73 TDEP->sc_num_regs instead of TDEP->sc_pc_offset and
74 TDEP->sc_sp_offset.
75
a3386186
MK
76 From Michal Ludvig <mludvig@suse.cz>:
77 * i386-tdep.h (struct gdbarch_tdep): Add members `sc_reg_offset'
78 and `sc_num_regs'.
79 (I386_EAX_REGNUM, I386_EDX_REGNUM, I386_ESP_REGNUM,
80 I386_EBP_REGNUM, I386_EIP_REGNUM, I386_EFLAGS_REGNUM,
81 I386_ST0_REGNUM): Move here from...
82 * i386-tdep.c: ... here.
83 (I386_NUM_SAVED_REGS): Define to I386_NUM_REGS.
84 (i386_sigtramp_frame_cache): Use `sc_reg_offset' to find saved
85 registers if possible.
86 (i386_gdbarch_init): Initialize TDEP->sc_reg_offset.
87 * i386bsd-tdep.c (i386bsd_sc_pc_offset, i386bsd_sc_sp_offset):
88 Remove variables.
89 (i386bsd_sc_reg_offset): New variable.
90 (i386bsd_init_abi): Initialize TDEP->sc_reg_offset and
91 TDEP->sc_num_regs instead of TDEP->sc_pc_offset and
92 TDEP->sc_sp_offset.
93 (i386fbsd_sc_reg_offset): New variable.
94 (i386fbsdaout_init_abi): Initialize TDEP->sc_reg_offset and
95 TDEP->sc_num_regs.
96 (i386fbsd4_sc_pc_offset, i386fbsd4_sc_sp_offset): Remove
97 variables.
98 (i386fbsd4_sc_reg_offset): New variable.
99 (i3864bsd4_init_abi): Initialize TDEP->sc_reg_offset and
100 TDEP->sc_num_regs instead of TDEP->sc_pc_offset and
101 TDEP->sc_sp_offset.
102 * i386-linux-tdep.c (i386_linux_sc_reg_offset): New variable.
103 (i386_linux_init_abi): Set TDEP->sc_reg_offset and TDEP->sc_num_regs.
104 * i386nbsd-tdep.c (i386nbsd_sc_pc_offset, i386nbsd_sc_sp_offset):
105 Remove variables.
106 (i386nbsd_sc_reg_offset): New variable.
107 (i386nbsd_init_abi): Initialize TDEP->sc_reg_offset and
108 TDEP->sc_num_regs instead of TDEP->sc_pc_offset and
109 TDEP->sc_sp_offset.
110 * i386obsd-tdep.c (i386obsd_sc_pc_offset, i386obsd_sc_sp_offset):
111 Remove variables.
112 (i386obsd_sc_reg_offset): New variable.
113 (i386obsd_init_abi): Initialize TDEP->sc_reg_offset and
114 TDEP->sc_num_regs instead of TDEP->sc_pc_offset and
115 TDEP->sc_sp_offset.
116 * i386bsd-nat.c (_initialize_i386bsd_nat): Adjust for changes in
117 i386bsd-tdep.c, i386nbsd-tdep.c and i386obsd-tdep.c. Add check
118 for frame pointer offset in `struct sigcontext'.
119
25ab4790
AC
1202003-05-31 Andrew Cagney <cagney@redhat.com>
121
122 * mips-tdep.c (mips_gdbarch_init): Do not set the deprecated
123 architecture methods call_dummy_words, sizeof_call_dummy_words,
124 push_return_address, store_struct_return, and fix_call_dummy. Set
125 push_dummy_call instead of deprecated_push_arguments.
126 (mips_store_struct_return): Delete function.
127 (mips_fix_call_dummy): Delete function.
128 (mips_push_return_address): Delete function.
129 (mips_eabi_push_dummy_call): Replace mips_eabi_push_arguments, set
130 RA_REGNUM and T9_REGNUM.
131 (mips_n32n64_push_dummy_call): Ditto for
132 mips_n32n64_push_arguments.
133 (mips_o32_push_dummy_call): Ditto for mips_o32_push_arguments.
134 (mips_o64_push_dummy_call): Ditto for mips_o64_push_arguments.
135
6a65450a
AC
1362003-05-31 Andrew Cagney <cagney@redhat.com>
137
138 * gdbarch.sh (PUSH_DUMMY_CALL): Add "func_addr" parameter. Rename
139 "dummy_addr" to "bp_addr".
140 * infcall.c (call_function_by_hand): Pass "funaddr" to
141 gdbarch_push_dummy_call.
142 * gdbarch.h, gdbarch.c: Re-generate.
143 * i386-tdep.c (i386_push_dummy_call): Update.
144 * arm-tdep.c (arm_push_dummy_call): Update.
145 * d10v-tdep.c (d10v_push_dummy_call): Update.
146
c4f35dd8
MK
1472003-05-31 Mark Kettenis <kettenis@gnu.org>
148
149 * x86-64-tdep.h (x86_64_num_regs, x86_64_num_gregs): Remove
150 variable declarations.
151 (x86_64_register_number, x86_64_register_name): Remove prototypes.
152 (x86_64_linux_frame_saved_pc, x86_64_linux+saved_pc_after_call,
153 x86_64_linux_in_sigtramp, x86_64_linux_frame_chain,
154 x86_64_init_frame_pc, x86_64_init_frame_pc,
155 x86_64_function_has_prologue): Remove prototypes.
156 (X86_64_NUM_GREGS): New define.
157 (x86_64_supply_fxsave, x86_64_fill_fxsave): New prototypes.
158 * x86-64-tdep.c: Don't include "dwarf2cfi.h". Include
159 "dummy_frame.h", "frame.h", "frame-base.h", "frame-unwind.h".
160 (RAX_REGNUM, RDX_REGNUM, RDI_REGNUM, EFLAGS_REGNUM, ST0_REGNUM,
161 XMM1_REGNUM): Remove defines.
162 (X86_64_RAX_REGNUM, X86_64_RDX_REGNUM, X86_64_RDI_REGNUM,
163 X86_64_RBP_REGNUM, X86_64_RSP_REGNUM, X86_64_RIP_REGNUM,
164 X86_64_EFLAGS_REGNUM, X86_64_ST0_REGNUM, X86_64_XMM0_REGNUM,
165 X86_64_XMM1_REGNUM): New defines.
166 (struct x86_64_register_info): Renamed from `struct
167 register_info'. Remove `size' member.
168 (x86_64_register_info_table): Remove variable.
169 (x86_64_register_info): New variable.
170 (X86_64_NUM_REGS): New define.
171 (X86_64_NUM_GREGS): Remove define.
172 (x86_64_num_regs, x86_64_num_gregs): Remove variables.
173 (x86_64_dwarf2gdb_regno_map, x86_64_dwarf2gdb_regno_map_length):
174 Remove variables.
175 (x86_54_dwarf2_reg_to_regnum): Remove function.
176 (x86_64_dwarf_regmap, x86_64_dwarf_regmap_len): New variables.
177 (x86_64_dwarf_reg_to_regnum): New function.
178 (x86_64_register_name): Rewrite.
179 (x86_64_register_raw_size): Remove function.
180 (x86_64_register_byte_table): Remove variable.
181 (x86_64_register_byte): Remove function.
182 (x86_64_register_virtual_type): Remove function.
183 (x86_64_register_type): New function.
184 (x86_64_register_convertible, x86_64_register_convert_to_virtual,
185 x86_64_register_convert_to_raw): Remove functions.
186 (x86_64_push_return_address, x86_64_pop_frame): Remove functon.
187 (x86_64_use_struct_convention): Make static. Adjust for renamed
188 defines.
189 (x86_64_frame_init_saved_regs): Remove function.
190 (x86_64_push_arguments): Make static. Change to accept a regcache
191 as argument.
192 (x86_64_store_return_value, x86_64_extract_return_value): Make
193 static. Rewrite based on i386 counterparts.
194 (x86_64_push_dummy_call): New function.
195 (X86_64_NUM_SAVED_REGS): New define.
196 (x86_64_register_number): Remove function.
197 (x86_64_store_struct_return): Remove function.
198 (x86_64_frameless_function_invocation,
199 x86_64_function_has_prologue): Remove functions.
200 (PROLOG_BUFSIZE): Remove define.
201 (struct x86_64_frame_cache): New structure.
202 (x86_64_alloc_frame_cache, x86_64_analyze_prologue,
203 x86_64_frame_cache, x86_64_frame_this_id,
204 x86_64_frame_prev_register, x86_64_frame_p,
205 x86_64_sigtramp_frame_cache, x86_64_sigtramp_frame_this_id,
206 x86_64_sigtramp_frame_prev_register, x86_sigtramp_frame_p): New
207 functions.
208 (x86_64_frame_unwind, x86_64_sigtramp_frame_unwind): New
209 variables.
210 (x86_64_skip_prologue): Rewrite in terms of
211 x86_64_analyze_prologue.
212 (x86_64_frame_base_address): New function.
213 (x86_64_frame_base): New variable.
214 (x86_64_save_dummy_frame_tos, x86_64_unwind_dummy_id): Rewrite.
215 (x86_64_init_abi): Set register_type and push_dummy_call. Don't
216 set deprecated_fp_regnum, deprecated_register_size,
217 deprecated_register_bytes, register_raw_size, register_byte,
218 register_virtual_type, register_convertiable,
219 register_convert_to_virtual, convert_to_raw,
220 deprecated_get_saved_register, deprecated_target_read_fp,
221 deprecated_push_arguments, deprecated_push_return_address,
222 deprecated_pop_frame, deprecated_store_struct_return,
223 deprecated_frame_init_saved_regs, deprecated_frame_chain,
224 frameless_function_invocation, deprecated_frame_saved_pc,
225 deprecated_saved_pc_after_call, frame_num_args, pc_in_sigtramp,
226 dwarf2_build_frame_info, deprecated_init_extra_frame_info,
227 deprecated_init_frame_pc and virtual_frame_pointer. Call
228 frame_unwind_append_predicate to register x86_64_sigtramp_frame_p
229 and x86_64_frame_p. Call frame_base_set_default to register
230 x86_64_frame_base.
231 (I387_FISEG_REGNUM, I387_FOSEG_REGNUM): New defines.
232 (x86_64_supply_fxsave, x86_64_fill_fxsave): New functions.
233 (_initialize_x86_64_tdep): Remove function.
234 * x86-64-linux-tdep.c: Don't include "dwarf2cfi.h".
235 (LINUX_SIGINFO_SIZE, LINUX_UCONTEXT_SIGCONTEXT_OFFSET,
236 LINUX_SIGCONTEXT_PC_OFFSET, LINUX_SIGCONTEXT_FP_OFFSET): Don't
237 define.
238 (X86_64_LINUX_UCONTEXT_SIGCONTEXT_OFFSET): Define.
239 (x86_64_linux_sigcontext_addr): Rewrite.
240 (x86_64_linux_sigtramp_saved_pc, x86_64_linux_saved_pc_after_call,
241 x86_64_linux_frame_saved_pc): Remove functions.
242 (x86_64_linux_pc_in_sigtramp): Renamed from
243 x86_64_linux_in_sigtramp. Try harder to recognize a signal
244 trampoline.
245 (x86_64_linux_frame_chain, x86_64_init_frame_pc):
246 Remove_functions.
247 (x86_64_linux_init_abi): Set pc_in_sigtramp. Initialize
248 TDEP->sigcontext_addr, TDEP->sc_pc_offset and TDEP->sc_sp_offset.
249 * x86-64-linux-nat.c: Sync with i386-linux-tdep.c.
250 (x86_64_regmap): Rename to regmap.
251 (GETREGS_SUPPLIES): Use X86_64_NUM_GREGS instead of
252 x86_64_num_gregs.
253 (supply_gregset, fill_gregset): Likewise. Use regmap instead of
254 x86_64_regmap.
255 (x86_64_fxsave_offset): Remove function.
256 (supply_fpregset): Simply call x86_64_supply_fxsave.
257 (fill_fpregset): Simply call x86_64_fill_fxsave.
258 (fetch_inferior_registers, store_inferior_registers): Avoid
259 asignment in if-statement.
260 (LINUX_SYSCALL_LEN, LINUX_SYSCALL_REGNUM, SYS_Sigreturn,
261 SYS_rt_sigreturn, LINUX_SIGCONTEXT_EFLAGS_OFFSET,
262 LINUX_UCONTEXT_SIGCONTEXT_OFFSET): Remove defines.
263 (fetch_core_registers): Remove function.
264 (linux_elf_core_fns): Remove.
265 (offsetoff): Don't define.
266 (_initialize_x86_64_linux_nat, kernel_u_size): Remove functions.
267 * config/i386/x86-64linux.mt (TDEPFILES): Add i386-linux-tdep.o.
268 * config/i386/x86-64linux.mh (NATDEPFILES): Remove core-aout.o,
269 add core-regset.o.
270 * config/i386/nm-x86-64linux.h: Use NM_X86_64_LINUX_H for
271 protection against multiple includes instead of NM_X86_64_h. Add
272 various comments. Include "config/nm-linux.h". Don't include
273 <signal.h>.
274 (REGISTER_U_ADDR, KERNEL_U_SIZE, U_REGS_OFFSET, KERN_U_ADDR,
275 GET_THREAD_SIGNALS): Remove defines.
276 (x86_64_register_u_addr, kernel_u_size,
277 lin_thread_get_thread_signals): Remove prototypes.
278 (PTRACE_ARG3_TYPE, PTRACE_XFER_TYPE): Define to `long'.
279 [HAVE_LINK_H]: Don't include "solib.h".
280 [HAVE_LINK_H] (SVR4_SHARED_LIBS): Remove define.
281 * config/i386/tm-x86-64linux.h: Fix comments.
282 * Makefile.in (x86-64-linux-nat.o, x86_64-linux-tdep.o,
283 x86-64-tdep.o): Update dependencies.
284
c25083af
AC
2852003-05-30 Andrew Cagney <cagney@redhat.com>
286
c8f55a7b
AC
287 * config/sparc/tm-sparc.h (sparc_extract_struct_value_address):
288 Change parameter type to a "struct regcache *".
289
c25083af
AC
290 * gdbarch.sh: Regardless of the multi-arch level, always define
291 the macro when not already defined.
292 * gdbarch.h, gdbarch.c: Re-generate.
293
fbe586ae
RH
2942003-05-30 Richard Henderson <rth@redhat.com>
295
296 * alpha-mdebug-tdep.c (alpha_mdebug_frame_p): Reject prologues.
297 (alpha_mdebug_frame_unwind_cache): Don't call the heuristic unwinder.
298 (alpha_mdebug_frame_this_id): Likewise.
299 (alpha_mdebug_frame_prev_register): Likewise.
300 (alpha_mdebug_frame_base_address): Likewise.
301 (alpha_mdebug_frame_locals_address): Likewise.
302 (alpha_mdebug_frame_args_address): Likewise.
303 (struct alpha_mdebug_unwind_cache): Remove in_prologue_cache.
304 * alpha-tdep.c (alpha_heuristic_proc_start): Use get_pc_function_start.
305 (alpha_heuristic_frame_unwind_cache): Make static; add missing
306 loop increment.
307 (alpha_heuristic_frame_this_id): Make static.
308 (alpha_heuristic_frame_prev_register): Likewise.
309 (alpha_heuristic_frame_base_address): Likewise.
310 * alpha-tdep.h: Update.
311
acd5c798
MK
3122003-05-30 Mark Kettenis <kettenis@gnu.org>
313
314 * i386-tdep.h (i386bsd_sigcontext_addr): Remove prototype.
315 (I386_SIZEOF_GREGS, I386_SIZEOF_FREGS, I386_SIZEOF_XREGS): Remove
316 defenitions.
317 (IS_FP_REGNUM, IS_SSE_REGNUM): Remove definitions.
318 * i386-tdep.c: Mark functions that are 64-bit safe as such.
319 (I386_EAX_REGNUM, I386_EDX_REGNUM, I386_ESP_REGNUM,
320 I386_EBP_REGNUM, I386_EIP_REGNUM, I386_EFLAGS_REGNUM,
321 I386_ST0_REGNUM): New defines.
322 (CODESTREAM_BUFSIZ, codestream_tell, codestream_peek,
323 codestream_get): Remove define.
324 (codestream_next_addr, condestream_addr, condestream_buf,
325 codestream_off, codestream_cnt): Remove variables.
326 (codestream_fill, codestream_seek, codestream_read): Remove
327 functions.
328 (i386_follow_jump): Rewrite to avoid usage of removed codestream
329 functionality.
330 (i386_get_frame_setup, i386_frameless_signal_p, i386_frame_chain,
331 i386_sigtramp_saved_pc, i386_sigtramp_saved_sp,
332 i386_frame_saved_pc, i386_saved_pc_after_call,
333 i386_frame_num_args, i386_frame_init_saved_regs,
334 i386_push_return_address, i386_do_pop_frame, i386_pop_frame,
335 i386_push_arguments): Remove functions.
336 (i386_skip_prologue): Rewrite to avoid usage of removed codestream
337 functionality. Use i386_analyze_prologue instead of
338 i386_get_frame_setup.
339 (I386_NUM_SAVED_REGS): New define.
340 (struct i386_frame_cache): New structure.
341 (i386_alloc_frame_cache, i386_analyze_struct_return,
342 i386_skip_probe, i386_analyze_frame_setup,
343 i386_analyze_register_saves, i386_analyze_prologue,
344 i386_unwind_pc, i386_frame_cache, i386_frame_this_id,
345 i386_frame_prev_register, i386_sigtramp_frame_cache,
346 i386_sigtramp_frame_this_id, i386_sigtramp_frame_prev_register,
347 i386_frame_p, i386_sigtramp_frame_p, i386_frame_base_address,
348 i386_unwind_dummy_id, i386_save_dummy_tos, i386_push_dummy_call):
349 New functions.
350 (i386_frame_unwind, i386_sigtramp_frame_unwind, i386_frame_base):
351 New variables.
352 (LOW_RETURN_REGNUM, HIGH_RETURN_REGNUM): Define in terms of
353 I386_EAX_REGNUM and I386_EDX_REGNUM.
354 (i386_extract_return_value, i386_store_return_value): Use
355 I386_ST0_REGNUM where appropriate.
356 (i386_extract_struct_value_address): Rewrite to use extract_address.
357 (i386_svr4_pc_in_sigtramp): Add comment.
358 (i386_svr4_sigcontext_addr): Rewrite.
359 (i386_svr4_init_abi): Adjust TDEP->sc_pc_offset and
360 TDEP->sc_sp_offset.
361 (i386_gdbarch_init): Don't set deprecated_init_frame_pc. Set
362 sp_regnum, fp_regnum, pc_regnum, ps_regnum and fp0_regnum in terms
363 of new defines. Set push_dummy_call, don't set
364 deprecated_push_arguments, deprecated_push_return_address,
365 deprecated_pop_frame. Don't set parm_boundary. Don't set
366 deprecated_frame_chain, deprecated_frame_saved_pc,
367 deprecated_saved_pc_after_call. Set unwind_dummy_id,
368 save_dummy_frame_tos, unwind_pc. Call
369 frame_unwind_append_predicate and frame_base_set_default. Don't
370 set deprecated_dummy_write_pc. Don't set deprecated_fp_regnum.
371 Don't set frameless_function_invocation. Don't set
372 deprecated_register_bytes, deprecated_register_size,
373 deprecated_call_dummy_words and deprecated_sizeof_call_dummy.
374 * i386-linux-tdep.c: Fix formatting in some comments.
375 (LINUX_SIGTRAMP_INSN0, LINUX_SIGTRAMP_OFFSET0,
376 LINUX_SIGTRAMP_INSN1, LINUX_SIGTRAMP_OFFSET1,
377 LINUX_SIGTRAMP_INSN2, LINUX_SIGTRAMP_OFFSET2,
378 LINUX_RT_SIGTRAMP_INSN0, LINUX_RT_SIGTRAMP_OFFSET0,
379 LINUX_RT_SIGTRAMP_INSN1, LINUX_RT_SIGTRAMP_OFFSET1): Drop
380 redundant parentheses.
381 (I386_LINUX_UCONTEXT_SIGCONTEXT_OFFSET): New define.
382 (i386_linux_sigcontext_addr): Use it. Rewrite.
383 (find_minsym_and_objfile): Change name of second argument.
384 (skip_gnu_resolver): Renamed from skip_hurd_resolver. All callers
385 changed. Use frame_pc_unwind instead of
386 DEPRECATED_SAVED_PC_AFTER_CALL.
387 (i386_linux_init_abi): Don't set deprecated_register_bytes.
388 * i386bsd-tdep.c (i386bsd_sigcontext_addr): Rewrite.
389 * i386-nto-tdep.c (i386nto_sigcontext_addr): Adapt for new frame
390 unwinder.
391 * i386-cygwin-tdep.c: Don't include "gdbcore.h", "frame.h" and
392 "dummy-frame.h".
393 (i386_cygwin_frame_chain_valid, i386_cygwin_frame_chain): Removed.
394 (_initialize_i386_cygwin_tdep): New prototype.
395 (i386_cygwin_init_abi): Don't set deprecated_frame_chain and
396 deprecated_frame_chain_valid.
397 * i386-sol2-tdep.c (i386_sol2_init_abi): Don't set
398 TDEP->sigcontext_addr, TDEP->sc_pc_offset and TDEP->sc_sp_offset.
399 Rely on the SVR4 defaults.
400 * config/i386/i386sol2.mt (TDEPFILES): Remove i386bsd-tdep.o.
401 * Makefile.in (i386-tdep.o, i386-cygwin-tdep.o): Update dependencies.
402
c89b70f1
AC
4032003-05-30 Andrew Cagney <cagney@redhat.com>
404
405 * infcall.c (call_function_by_hand): Always call
406 DEPRECATED_FIX_CALL_DUMMY, even for AT_ENTRY_POINT case.
407
85b32d22
RH
4082003-05-30 Richard Henderson <rth@redhat.com>
409
c89b70f1
AC
410 * alpha-tdep.c (alpha_heuristic_frame_unwind_cache): Fix loop
411 increment.
85b32d22 412
bfe51b1e
JB
4132003-05-29 Jim Blandy <jimb@redhat.com>
414
415 Use gdbarch methods for solib stuff on PowerPC Linux.
416 * config/powerpc/tm-linux.h (IN_SOLIB_CALL_TRAMPOLINE,
417 SKIP_TRAMPOLINE_CODE): #undef these, so the gdbarch methods will
418 show through.
419 * ppc-linux-tdep.c (ppc_linux_init_abi): Register
420 IN_SOLIB_CALL_TRAMPOLINE and SKIP_TRAMPOLINE_CODE methods here,
421 giving the same effect as the #definitions above.
422
1abf022c
AF
4232003-05-29 Adam Fedor <fedor@gnu.org>
424
425 * objc-lang.c (CONVERT_FUNCPTR): Remove macro
426 (find_implementation_from_class): Replace it with the standard
427 case i.e. do nothing.
428
d2427a71
RH
4292003-05-29 Richard Henderson <rth@redhat.com>
430
431 * alpha-linux-tdep.c (alpha_linux_sigtramp_offset_1): New.
432 (alpha_linux_sigtramp_offset): Use it. Make static.
433 (alpha_linux_sigcontext_addr): Handle __NR_rt_sigreturn;
434 update for new frame model.
435 * alpha-mdebug-tdep.c: New file.
436 * alpha-osf1-tdep.c (alpha_call_dummy_address): Move from alpha-tdep.c.
437 (alpha_osf1_init_abi): Install it.
438 * alpha-tdep.c (PROC_*): Move to alpha-mdebug-tdep.c.
439 (linked_proc_desc_table): Remove.
440 (alpha_frame_past_sigtramp_frame): Remove.
441 (alpha_dynamic_sigtramp_offset): Remove.
442 (ALPHA_PROC_SIGTRAMP_MAGIC): Remove.
443 (alpha_proc_desc_is_dyn_sigtramp): Remove.
444 (alpha_set_proc_desc_is_dyn_sigtramp): Remove.
445 (push_sigtramp_desc): Remove.
446 (alpha_cannot_fetch_register): Use ALPHA_FP_REGNUM.
447 (alpha_cannot_store_register): Likewise.
448 (alpha_sigcontext_addr): Remove.
449 (alpha_find_saved_regs): Remove.
450 (alpha_frame_init_saved_regs): Remove.
451 (alpha_init_frame_pc_first): Remove.
452 (read_next_frame_reg): Remove.
453 (alpha_frame_saved_pc): Remove.
454 (alpha_saved_pc_after_call): Remove.
455 (temp_proc_desc, temp_saved_regs): Remove.
456 (alpha_about_to_return): Remove.
457 (cached_proc_desc): Remove.
458 (alpha_frame_chain): Remove.
459 (alpha_print_extra_frame_info): Remove.
460 (alpha_init_extra_frame_info): Remove.
461 (alpha_frame_locals_address): Remove.
462 (alpha_frame_args_address): Remove.
463 (alpha_push_arguments): Use ALPHA_REGISTER_BYTES not sizeof CORE_ADDR.
464 (alpha_push_dummy_frame): Remove.
465 (alpha_pop_frame): Remove.
466 (alpha_after_prologue): Rename from after_prologue; remove mdebug bits.
467 (alpha_read_insn): New.
468 (alpha_skip_prologue): Merge alpha_skip_prologue_internal; adjust
469 for different insn encodings.
470 (alpha_in_lenient_prologue): Remove.
471 (struct alpha_sigtramp_unwind_cache): New.
472 (alpha_sigtramp_frame_unwind_cache): New.
473 (alpha_sigtramp_register_address): New.
474 (alpha_sigtramp_frame_this_id): New.
475 (alpha_sigtramp_frame_prev_register): New.
476 (alpha_sigtramp_frame_unwind): New.
477 (alpha_sigtramp_frame_p): New.
478 (struct alpha_heuristic_unwind_cache): New.
479 (alpha_heuristic_proc_start): Rename from heuristic_proc_start;
480 don't count nop insns that occur between functions.
481 (alpha_heuristic_frame_unwind_cache): New; incorporate much of
482 heuristic_proc_desc, but without the mdebug wrapping.
483 (alpha_heuristic_frame_this_id): New.
484 (alpha_heuristic_frame_prev_register): New.
485 (alpha_heuristic_frame_unwind): New.
486 (alpha_heuristic_frame_p): New.
487 (alpha_heuristic_frame_base_address): New.
488 (alpha_heuristic_frame_base): New.
489 (alpha_unwind_dummy_id): New.
490 (alpha_unwind_pc): New.
491 (alpha_gdbarch_init): Don't set skip_sigtramp_frame. Kill use of
492 frame related deprecated initializations; install replacements.
493 (alpha_dump_tdep): Remove.
494 * alpha-tdep.h (struct gdbarch_tdep): Remove skip_sigtramp_frame.
495 (alpha_read_insn, alpha_after_prologue,
496 alpha_heuristic_frame_unwind_cache, alpha_heuristic_frame_this_id,
497 alpha_heuristic_frame_prev_register,
498 alpha_heuristic_frame_base_address, alpha_mdebug_init_abi): Declare.
499 * config/alpha/alpha-linux.mt (TDEPFILES): Add alpha-mdebug-tdep.o.
500 * config/alpha/tm-alpha.h (PRINT_EXTRA_FRAME_INFO): Remove.
501 * config/alpha/tm-alphalinux.h (SIGTRAMP_START, SIGTRAMP_END): Remove.
502
93ec1121
AC
5032003-05-29 Andrew Cagney <cagney@redhat.com>
504
505 * gdb_assert.h (gdb_assert_fail): Provide different definitions
506 dependant on the availability of ASSERT_FUNCTION.
507 (ASSERT_FUNCTION): Do not define when there is no function name.
508
98f08d3d
KB
5092003-05-29 Kevin Buettner <kevinb@redhat.com>
510
511 From Jimi X <jimix@watson.ibm.com>:
512 * rs6000-tdep.c (skip_prologue): Improve support for 64-bit code.
513
0897f59b
JB
5142003-05-28 Jim Blandy <jimb@redhat.com>
515
516 * ppc-linux-nat.c (store_altivec_registers): Don't cast fourth
517 argument to ptrace to int; the system headers should give it the
518 right type, and pointers don't fit in ints on powerpc64-*-*.
519
14898363
L
5202003-05-28 H.J. Lu <hongjiu.lu@intel.com>
521
522 * dwarf2read.c (process_die): Handle DW_TAG_try_block and
523 DW_TAG_catch_block.
524
a7a48797
EZ
5252003-05-26 Elena Zannoni <ezannoni@redhat.com>
526
527 * stabsread.c (dbx_lookup_type): Make static.
528 (read_type): Ditto.
529 (add_undefined_type): Ditto.
530 * stabsread.h (dbx_lookup_type, read_type, add_undefined_type): Do
531 not export.
532
f5479e9c
EZ
5332003-05-26 Elena Zannoni <ezannoni@redhat.com>
534
535 * hpread.c (hpread_has_name): Make static.
536 (hpread_psymtab_to_symtab): Ditto.
537 (file_exists): Ditto.
538 (hpread_call_pxdb): Ditto.
539 (hpread_pxdb_needed): Ditto.
540 (hpread_quick_traverse): Ditto.
541 (hpread_get_header): Ditto.
542 (hpread_get_lntt): Ditto.
543 (hpread_get_slt): Ditto.
544 (class_of): Ditto.
545
eb2e12d7
AS
5462003-05-25 Andreas Schwab <schwab@suse.de>
547
78bf922a
AS
548 * m68k-tdep.c (m68k_gdbarch_init): Set parm_boundary instead of
549 stack_align and deprecated_extra_stack_alignment_needed.
550 (m68k_stack_align): Delete.
551
eb2e12d7
AS
552 * m68k-tdep.c (m68k_register_raw_size): Remove cast.
553 (m68k_register_virtual_size): Likewise.
554 (altos_skip_prologue): Remove obsolete function.
555 (isi_frame_num_args): Likewise.
556 (news_frame_num_args): Likewise.
557 (m68k_fix_call_dummy): Make static.
558 (m68k_push_dummy_frame): Likewise.
559 (m68k_pop_frame): Likewise.
560 (m68k_skip_prologue): Likewise.
561 (m68k_frame_init_saved_regs): Likewise.
562 (m68k_saved_pc_after_call): Likewise.
563 (m68k_get_longjmp_target): Make multi-arch.
564 (m68k_gdbarch_init): Allocate and initialize gdbarch_tdep
565 structure. Register m68k_get_longjmp_target if enabled.
566 * m68k-tdep.h (struct gdbarch_tdep): Define.
567 * config/m68k/tm-m68k.h: Don't include "regcache.h".
568
569 * Makefile.in (config.status): Also depend on configure.tgt
570 and configure.host.
571 (m68klinux-tdep.o): Update dependencies.
572 * configure.tgt (m68*-*-linux*): Set gdb_multi_arch to 1.
573 * m68klinux-tdep.c (M68K_LINUX_JB_ELEMENT_SIZE): Define.
574 (M68K_LINUX_JB_PC): Define.
575 (m68k_linux_pc_in_sigtramp): Renamed from m68k_linux_in_sigtramp
576 and take additional parameter.
577 (m68k_linux_sigtramp_saved_pc): Update.
578 (m68k_linux_init_abi): Set jb_pc and jb_elt_size. Register
579 m68k_linux_pc_in_sigtramp, in_plt_section,
580 find_solib_trampoline_target.
581 * config/m68k/tm-linux.h: Don't include any tm headers.
582 (START_INFERIOR_TRAPS_EXPECTED): Remove definition.
583 (JB_ELEMENT_SIZE): Likewise.
584 (JB_PC): Likewise.
585 (GET_LONGJMP_TARGET): Likewise.
586 (IN_SIGTRAMP): Likewise.
587 (SVR4_SHARED_LIBS): Define this and include "solib.h".
588
eb2c22dc
MK
5892003-05-25 Mark Kettenis <kettenis@gnu.org>
590
591 * sparc-tdep.c (sparc32_do_push_arguments): New function.
592 (sparc32_push_arguments): Re-implement by calling
593 sparc32_do_push_arguments.
594
44b7b84e
MK
5952003-05-25 Mark Kettenis <kettenis@gnu.org>
596
597 * sparc-tdep.c (SPARC_F0_REGNUM, SPARC_F1_REGNUM, SPARC_O0_REGNUM,
598 SPARC_O1_REGNUM): New defines.
599 (sparc32_extract_return_value): Rewrite to operate on a regcache.
600 (sparc32_store_return_value): New function.
601 (sparc_extract_struct_value_address): Rewrite to operate on a
602 regcache.
603 (sparc_gdbarch_init): Don't set
604 deprecated_extract_struct_value_address. Set
605 extract_struct_value_address instead. Don't set
606 deprecated_extract_return_value and deprecated_store_return_value
607 for 32-bit targets. Set extract_return_value and
608 store_return_value instead.
609 * config/sparc/tm-sparc.h (DEPRECATED_STORE_RETURN_VALUE,
610 DEPRECTAED_EXTRACT_RETURN_VALUE,
611 DEPRECATED_EXTRACT_STRUCT_VALUE_ADDRESS): Don't define these.
612 (STORE_RETURN_VALUE, EXTRACT_RETURN_VALUE,
613 EXTRACT_STRUCT_VALUE_ADDRESS): Define these instead.
614 (sparc_store_return_value): Remove prototype.
615 (sparc32_store_return_value): New prototype.
616 (sparc32_extract_return_value, sparc_extract_struct_value_address):
617 Adjust prototypes.
618
f6ad61e3
MK
6192003-05-24 Mark Kettenis <kettenis@gnu.org>
620
621 * sparcnbsd-tdep.c: Include "gdb_string.h".
622
b276f1bb
AC
6232003-05-23 Andrew Cagney <cagney@redhat.com>
624
625 * p-valprint.c (pascal_val_print): Replace extract_address with
626 the inline equivalent extract_unsigned_integer.
627 * jv-valprint.c (java_value_print): Ditto.
628 * ada-valprint.c (ada_val_print_1): Ditto.
629 * ada-lang.h (EXTRACT_ADDRESS): Ditto.
630
e76c5fcc
TR
6312003-05-23 Theodore A. Roth <troth@openavr.org>
632
633 * blockframe.c (frameless_look_for_prologue): Remove unused
634 after_prologue variable.
635
2cdd89cb
MK
6362003-05-23 Mark Kettenis <kettenis@gnu.org>
637
638 * blockframe.c (get_pc_function_start): Rewrite to avoid
639 asignments in if-statements.
640
182d43bc
EZ
6412003-05-23 Raoul Gough <RaoulGough@yahoo.co.uk>
642
643 Committed by Elena Zannoni <ezannoni@redhat.com>.
644 * coffread.c(coff_symtab_read): Do relocate static symbols from PE
645 files, don't relocate absolute symbols (and do use mst_abs).
646
e8f3fcdd
AC
6472003-05-23 Andrew Cagney <cagney@redhat.com>
648
649 * objc-lang.c: Include "gdb_assert.h".
650 (objc_op_print_tab): Use OP_NULL and PREC_NULL instead of 0.
651 (CHECK, CHECK_FATAL, __CHECK_FUNCTION): Delete macros.
652 (gdb_check, gdb_check_fatal): Delete functions.
653 (read_objc_methlist_method): Replace CHECK and CHECK_FATAL with
654 gdb_assert.
655 (parse_selector, parse_method, find_methods, find_imps): Ditto.
656 * Makefile.in (objc-lang.o): Update dependencies.
657
3c23e6fb
ILT
6582003-05-22 Ian Lance Taylor <ian@airs.com>
659
660 * disasm.c (gdb_disassemble_info): Initialize disassemble_info
661 with fprintf_filtered, not fprintf_unfiltered.
662
af1342ab
AC
6632003-05-22 Andrew Cagney <cagney@redhat.com>
664
665 * stack.c (frame_info): Inline extract_address, replacing it with
666 extract_unsigned_integer.
667 * findvar.c (unsigned_pointer_to_address): Ditto.
668 * dwarf2loc.c (dwarf_expr_read_reg): Ditto.
669 * dwarf2expr.c (dwarf2_read_address): Ditto.
670 * frame.c (frame_pc_unwind): Update comment.
671 * dummy-frame.c (deprecated_read_register_dummy): Update comment.
672
47e242ec
JJ
6732003-05-22 Jeff Johnston <jjohnstn@redhat.com>
674
675 * infptrace.c (detach): Call print_sys_errmsg rather than
676 perror_with_name to issue warning message when errno is non-zero
677 after calling ptrace detach.
678
e2ac8128
JB
6792003-05-21 J. Brobecker <brobecker@gnat.com>
680
681 * config/pa/tm-hppa.h: Delete some unused macros. Move some
682 macro definitions from here...
683 * hppa-tdep.c: ...to there.
684
92b3541e
KB
6852003-05-20 Kevin Buettner <kevinb@redhat.com>
686
687 * mips-nat.c (REGISTER_PTRACE_ADDR): Convert macro to function
688 register_ptrace_addr(). Fix all callers.
689
55809acb
AS
6902003-05-21 Andreas Schwab <schwab@suse.de>
691
692 * Makefile.in (m68k-tdep.o, m68klinux-tdep.o): Update
693 dependencies.
694 * m68k-tdep.c (m68k_gdbarch_init): Call gdbarch_init_osabi at the
695 end.
696 * m68klinux-tdep.c (m68k_linux_init_abi): New function.
697 (_initialize_m68k_linux_tdep): New function.
698 (m68k_linux_frame_saved_pc): Make static.
699 (m68k_linux_extract_return_value): Likewise.
700 (m68k_linux_store_return_value): Likewise.
701 (m68k_linux_extract_struct_value_address): Likewise.
702 * config/m68k/tm-linux.h (DEPRECATED_EXTRACT_RETURN_VALUE):
703 Remove.
704 (DEPRECATED_STORE_RETURN_VALUE): Remove.
705 (DEPRECATED_EXTRACT_STRUCT_VALUE_ADDRESS): Remove.
706 (DEPRECATED_FRAME_SAVED_PC): Remove.
707
0fbc10f7
KW
7082003-05-20 Kris Warkentin <kewarken@qnx.com>
709
710 * nto-tdep.c (fetch_core_registers): Match gdb's idea of
711 regset numbering rather than our own.
712
58da2eb2
DC
7132003-05-19 David Carlton <carlton@bactrian.org>
714
715 * config/djgpp/fnchange.lst: Add testsuite/gdb.c++/rtti*.
716
1fcb5155
DC
7172003-05-19 David Carlton <carlton@bactrian.org>
718
719 Partial fix for PR c++/827.
720 * cp-support.h: Include symtab.h.
721 Declare cp_lookup_symbol_nonlocal, cp_lookup_symbol_namespace.
722 * cp-namespace.c: Update contributors.
723 (cp_lookup_symbol_nonlocal): New.
724 (lookup_namespace_scope, cp_lookup_symbol_namespace)
725 (lookup_symbol_file): Ditto.
726 * c-lang.c (cplus_language_defn): Use cp_lookup_symbol_nonlocal.
727 * block.h: Declare block_scope, block_using, block_global_block.
728 * block.c (block_scope): New.
729 (block_using, block_global_block): Ditto.
730 * Makefile.in (cp_support_h): Depend on symtab_h.
731 * config/djgpp/fnchange.lst: Add testsuite/gdb.c++/namespace1.cc.
732
5f9a71c3
DC
7332003-05-19 David Carlton <carlton@bactrian.org>
734
735 * language.h (struct language_defn): Add 'la_value_of_this'
736 and 'la_lookup_symbol_nonlocal' members.
737 * symtab.h: Declare basic_lookup_symbol_nonlocal,
738 lookup_symbol_static, lookup_symbol_global,
739 lookup_symbol_aux_block.
740 * symtab.c (lookup_symbol_aux): Call language hooks to determine
741 if we should search fields of this and how to do static/global
742 lookup.
743 (lookup_symbol_aux_block): Make extern.
744 (basic_lookup_symbol_nonlocal): New.
745 (lookup_symbol_static, lookup_symbol_global): Ditto.
746 * ada-lang.c (ada_language_defn): Set 'la_value_of_this' and
747 'la_lookup_symbol_nonlocal' members.
748 * c-lang.c (c_language_defn, cplus_language_defn)
749 (asm_language_defn, minimal_language_defn): Ditto.
750 * jv-lang.c (java_language_defn): Ditto.
751 * language.c (unknown_language_defn, auto_language_defn)
752 (local_language_defn): Ditto.
753 * m2-lang.c (m2_language_defn): Ditto.
754 * objc-lang.c (objc_language_defn): Ditto.
755 * scm-lang.c (scm_language_defn): Ditto.
756 * f-lang.c (f_language_defn): Ditto, and include value.h as well.
757 * p-lang.c (pascal_language_defn): Ditto for both.
758 * Makefile.in (f-lang.o): Depend on value_h.
759 (p-lang.o): Ditto.
760
89a9d1b1
DC
7612003-05-19 David Carlton <carlton@bactrian.org>
762
763 * block.h: Declare block_static_block.
764 * block.c (block_static_block): New.
765 * symtab.c (lookup_symbol_aux): Remove 'static_block' argument to
766 lookup_symbol_aux_local, calling block_static_block instead.
767 (lookup_symbol_aux_local): Delete 'static_block' argument.
768
eed3f8ab
DC
7692003-05-19 David Carlton <carlton@bactrian.org>
770
771 * symtab.c (lookup_symbol_aux): Delete #if 0 hunk.
772
a09d8bda
ML
7732003-05-19 Michal Ludvig <mludvig@suse.cz>
774
775 * x86-64-tdep.c (x86_64_dwarf2gdb_regno_map): Fix
776 register numbers mapping.
777
69636828
AF
7782003-05-18 Adam Fedor <fedor@gnu.org>
779
780 * symtab.c (completion_list_objc_symbol): New function.
781 (make_symbol_completion_list): Use it to add ObjC symbols
782 when looking though the list.
783 (language_search_unquoted_string): New function.
784 (make_file_symbol_completion_list): Use it.
785
55baeb84
AS
7862003-05-18 Andreas Schwab <schwab@suse.de>
787
d0b45d99
AS
788 * Makefile (m68klinux-nat.o, m68klinux-tdep.o): Update
789 dependencies.
790 * config/m68k/tm-linux.h (DEPRECATED_EXTRACT_RETURN_VALUE): Define
791 as m68k_linux_extract_return_value.
792 (DEPRECATED_STORE_RETURN_VALUE): Define as
793 m68k_linux_store_return_value.
794 (DEPRECATED_EXTRACT_STRUCT_VALUE_ADDRESS): Define as
795 m68k_linux_extract_struct_value_address.
796 * m68klinux-tdep.c (m68k_linux_sigtramp_saved_pc): Use
797 get_next_frame, get_frame_base, get_frame_pc.
798 (m68k_linux_frame_saved_pc): Use get_frame_base.
799 (m68k_linux_extract_return_value): New function.
800 (m68k_linux_store_return_value): New function.
801 (m68k_linux_extract_struct_value_address): New function.
802 * config/m68k/tm-m68k.h: Declare m68k_get_longjmp_target.
803
55baeb84
AS
804 * c-exp.y (typebase): Remove duplicate occurence of
805 `SIGNED_KEYWORD LONG LONG'. Use builtin_type_long_long instead
806 of lookup_signed_typename.
807
b6b08ebf
MK
8082003-05-18 Mark Kettenis <kettenis@gnu.org>
809
810 * dwarf2loc.c (find_location_expression): Change type of second
811 argument to `size_t *'.
812 (loclist_read_variable, loclist_tracepoint_var_ref): Use size_t
813 for size variable.
814
5ad1c190
DC
8152003-05-18 David Carlton <carlton@bactrian.org>
816
817 * symtab.c (lookup_symbol_aux): Rename 'mangled_name' argument to
818 'linkage_name'. Add comment.
819 (lookup_symbol_aux_local): Rename 'mangled_name' argument to
820 'linkage_name'.
821 (lookup_symbol_aux_block, lookup_symbol_aux_symtabs)
822 (lookup_symbol_aux_psymtabs, lookup_symbol_aux_minsyms)
823 (lookup_block_symbol): Ditto.
824
b8b527c5
AC
8252003-05-16 Andrew Cagney <cagney@redhat.com>
826
827 * gdbarch.sh (DEPRECATED_REGISTER_BYTES): Rename REGISTER_BYTES.
828 * gdbarch.h, gdbarch.c: Re-generate.
829 * arm-linux-tdep.c (arm_linux_extract_return_value): Delete reference.
830 * TODO (REGISTER_BYTES): Delete reference.
831 * alpha-tdep.c (alpha_gdbarch_init): Update.
832 * xstormy16-tdep.c (xstormy16_gdbarch_init): Update.
833 * x86-64-tdep.c (x86_64_init_abi): Update.
834 * vax-tdep.c (vax_gdbarch_init): Update.
835 * v850-tdep.c (v850_gdbarch_init): Update.
836 * sparc-tdep.c (sparc_gdbarch_init): Update.
837 * sh-tdep.c (sh_gdbarch_init): Update.
838 * s390-tdep.c (s390_gdbarch_init): Update.
839 * rs6000-tdep.c (rs6000_gdbarch_init): Update.
840 * ns32k-tdep.c (ns32k_gdbarch_init_32082): Update.
841 (ns32k_gdbarch_init_32382): Update.
842 * mn10300-tdep.c (mn10300_gdbarch_init): Update.
843 * mcore-tdep.c (mcore_gdbarch_init): Update.
844 * m68k-tdep.c (m68k_gdbarch_init): Update.
845 * m68hc11-tdep.c (m68hc11_gdbarch_init): Update.
846 * ia64-tdep.c (ia64_gdbarch_init): Update.
847 * i386-tdep.c (i386_gdbarch_init): Update.
848 * i386-linux-tdep.c (i386_linux_init_abi): Update.
849 * hppa-tdep.c (hppa_gdbarch_init): Update.
850 * h8300-tdep.c (h8300_gdbarch_init): Update.
851 * frv-tdep.c (frv_gdbarch_init): Update.
852 * cris-tdep.c (cris_gdbarch_init): Update.
853 * avr-tdep.c (avr_gdbarch_init): Update.
854 * arm-tdep.c (arm_gdbarch_init): Update.
855 * sparc-tdep.c (sparc_pop_frame): Update.
856 * rs6000-tdep.c (rs6000_pop_frame): Update.
857 * remote.c (init_remote_state): Update.
858 (remote_prepare_to_store): Update.
859 * remote-vx.c (vx_prepare_to_store): Update.
860 * remote-sds.c (sds_fetch_registers): Update.
861 (sds_prepare_to_store): Update.
862 * remote-array.c: Update.
863 * regcache.c (init_legacy_regcache_descr): Update.
864 (init_regcache_descr): Update.
865 * mips-tdep.c (mips_eabi_extract_return_value): Update.
866 (mips_o64_extract_return_value): Update.
867 * irix5-nat.c (fetch_core_registers): Update.
868 * irix4-nat.c (fetch_core_registers): Update.
869 * i386-tdep.h: Update.
870 * hppa-tdep.c (pa_do_registers_info): Update.
871 (pa_do_strcat_registers_info): Update.
872 * cris-tdep.c (cris_register_bytes_ok): Update.
873 * config/nm-gnu.h (CHILD_PREPARE_TO_STORE): Update.
874 * config/sparc/tm-sparc.h (DEPRECATED_REGISTER_BYTES): Update.
875 * config/sparc/nm-sun4sol2.h (CHILD_PREPARE_TO_STORE): Update.
876 * config/sparc/nm-sun4os4.h (CHILD_PREPARE_TO_STORE): Update.
877 * config/sparc/nm-nbsd.h (CHILD_PREPARE_TO_STORE): Update.
878 * config/sparc/tm-sp64.h (DEPRECATED_REGISTER_BYTES): Update.
879 * config/s390/tm-s390.h (DEPRECATED_REGISTER_BYTES): Update.
880 * config/pa/tm-hppa64.h (DEPRECATED_REGISTER_BYTES): Update.
881 * config/mips/tm-mips.h (DEPRECATED_REGISTER_BYTES): Update.
882 * config/mips/tm-irix6.h (DEPRECATED_REGISTER_BYTES): Update.
883 * config/mips/tm-irix5.h (DEPRECATED_REGISTER_BYTES): Update.
884 * config/m68k/tm-sun3.h (DEPRECATED_REGISTER_BYTES): Update.
885 (REGISTER_BYTES_OK): Update.
886 * config/m68k/nm-sun3.h (CHILD_PREPARE_TO_STORE): Update.
887 * config/ia64/tm-ia64.h (DEPRECATED_REGISTER_BYTES): Update.
888
ee2842e2
ILT
8892003-05-16 Ian Lance Taylor <ian@airs.com>
890
891 * vax-tdep.c (INVALID_FLOAT, MAXLEN, NOPCODES): Don't define.
892 (vax_print_insn, print_insn_arg): Remove static functions.
893 (vax_gdbarch_init): Call set_gdbarch_print_insn with
894 print_insn_vax from opcodes library.
895 (_initialize_vax_tdep): Don't set deprecated_tm_print_insn.
896
973177d3
AC
8972003-05-15 Andrew Cagney <cagney@redhat.com>
898
aaab4dba
AC
899 * arch-utils.h (legacy_breakpoint_from_pc): Delete declaration.
900 * target.h (memory_breakpoint_from_pc): Delete declaration.
901 * mem-break.c (memory_breakpoint_from_pc): Delete function.
902 * arch-utils.c (legacy_breakpoint_from_pc): Delete function.
903 * monitor.c (monitor_insert_breakpoint): Use
904 gdbarch_breakpoint_from_pc instead of memory_breakpoint_from_pc.
905 * gdbarch.sh (BREAKPOINT_FROM_PC): Do not provide a default.
906 * gdbarch.h, gdbarch.c: Re-generate.
907 * sparc-tdep.c (sparc_breakpoint_from_pc): New function.
908 (sparc_gdbarch_init): Set breakpoint_from_pc to
909 sparc_breakpoint_from_pc.
910 * config/sparc/tm-sparc.h (BREAKPOINT): Delete macro.
911 (BREAKPOINT_FROM_PC): Define.
912 (sparc_breakpoint_from_pc): Declare.
913 * hppa-tdep.c (hppa_breakpoint_from_pc): New function.
914 * config/pa/tm-hppa.h (hppa_breakpoint_from_pc): Declare.
915 (BREAKPOINT_FROM_PC): Define.
916 (BREAKPOINT): Delete macro.
917 * target.h: Update comment.
918 * s390-tdep.c (s390_gdbarch_init): Update comments.
919 * remote.c: Update comments.
920 * remote-mips.c: Update comments.
921 * proc-api.c (write_with_trace): Do not check for a breakpoint.
922 * mem-break.c: Update comment.
923 * ia64-tdep.c (IA64_BREAKPOINT): Rename BREAKPOINT.
924 (ia64_memory_insert_breakpoint): Update.
925 * config/sparc/tm-sparc.h: Update comment.
926 * config/pa/tm-hppa64.h: Update comment.
927 * rs6000-tdep.c (BIG_BREAKPOINT, LITTLE_BREAKPOINT): Delete macro.
928 (rs6000_breakpoint_from_pc): Update.
929 * mips-tdep.c (BIG_BREAKPOINT, LITTLE_BREAKPOINT): Delete macro.
930 (PMON_BIG_BREAKPOINT, PMON_LITTLE_BREAKPOINT): Delete macro.
931 (IDT_LITTLE_BREAKPOINT, IDT_LITTLE_BREAKPOINT): Delete macro.
932 (MIPS16_LITTLE_BREAKPOINT, MIPS16_BIG_BREAKPOINT): Delete macro.
933 (mips_breakpoint_from_pc): Update.
934 (mips_dump_tdep): Update.
935
e06963ff
AC
936 * symtab.h (DEPRECATED_SYMBOL_MATCHES_NAME): Delete macro.
937 * minsyms.c (lookup_minimal_symbol): Inline
938 DEPRECATED_SYMBOL_MATCHES_NAME. Replace STREQ with strcmp.
939
973177d3
AC
940 * c-lang.c (c_printstr): Delete "extern inspect_it" declaration.
941 * p-valprint.c (pascal_object_print_value_fields): Ditto.
942 * p-lang.c (pascal_printstr): Ditto.
943 * objc-lang.c (objc_printstr): Ditto.
944 * m2-lang.c (m2_printstr): Ditto.
945 * jv-valprint.c (java_print_value_fields): Ditto.
946 * f-lang.c (f_printstr): Ditto.
947 * cp-valprint.c (cp_print_value_fields): Ditto. Include "valprint.h".
948 * ada-valprint.c (inspect_it, repeat_count_threshold): Ditto, and
949 for repeat_count_threshold.
950 * Makefile.in (cp-valprint.o): Update dependencies.
951
5ea2bd7f
JJ
9522003-05-15 Jeff Johnston <jjohnstn@redhat.com>
953
954 * ia64-tdep.c: Increase max_skip_non_prologue_insns to 40.
955 (examine_prologue): Support looking through leaf functions, knowing
956 they start with mov r2,r12. Support skipping over indirect stores
957 of the input registers. Upon hitting a non-nop branch instruction
958 or predicated instruction, bail out by setting lim_pc to the current
959 pc value in the loop. At the end, if the lim_pc value is still
960 beyond our calculated value and we have trust_limit set,
961 use the lim_pc value.
962
cc8c88f3
AC
9632003-05-15 Andrew Cagney <cagney@redhat.com>
964
965 * dummy-frame.h (deprecated_find_dummy_frame_regcache): Rename
966 generic_find_dummy_frame.
967 * dummy-frame.c (deprecated_find_dummy_frame_regcache): Update.
968 (deprecated_generic_find_dummy_frame): Update.
969 (deprecated_read_register_dummy): Update.
970 * frame.c (deprecated_generic_get_saved_register): Update.
971
909cd28e
TR
9722003-05-15 Theodore A. Roth <troth@openavr.org>
973
974 * avr-tdep.c (avr_breakpoint_from_pc): New function.
975 (avr_gdbarch_init): Set breakpoint_from_pc method.
976
b923b08d
AC
9772003-05-15 Andrew Cagney <cagney@redhat.com>
978
979 * regcache.c (build_regcache): Set deprecated_register_valid
980 directly.
981 (deprecated_grub_regcache_for_register_valid): Delete function.
982 * regcache.h (deprecated_grub_regcache_for_register_valid): Delete
983 declaration.
984
ae2f03ac
EZ
9852003-05-15 David Carlton <carlton@bactrian.org>
986
987 Committed by Elena Zannoni <ezannoni@redhat.com>
fbe586ae
RH
988 * symtab.c (lookup_symbol_aux): Delete calls to
989 lookup_symbol_aux_minsyms.
990 (lookup_symbol_aux_minsyms): Comment out function and
991 prototype. Delete lookup by mangled name.
ae2f03ac 992
18ec9831
KB
9932003-05-14 Kevin Buettner <kevinb@redhat.com>
994
995 * dwarf2expr.c (new_dwarf_expr_context): Set ``stack_len'' to
996 correctly indicate an empty stack and ``stack_allocated'' to the
997 indicate the number of elements initially allocated.
998 (dwarf_expr_grow_stack): Simplify method for computing new
999 stack size. Don't loop infinitely if ``stack_len'' is zero.
1000 (execute_stack_op): Move ``ctx->in_reg'' initialization
1001 out of loop. Allow DW_OP_reg0 ... DW_OP_reg31 and DW_OP_regx to
1002 be used in conjuction with DW_OP_piece. Revise error message
1003 accordingly.
1004
de18ac1f
TR
10052003-05-14 Theodore A. Roth <troth@openavr.org>
1006
1007 * MAINTAINERS: Update my email address.
1008 * avr-tdep.c: Ditto.
1009
176620f1
EZ
10102003-05-14 Elena Zannoni <ezannoni@redhat.com>
1011
1012 * symtab.h (enum domain_enum): Rename from namespace_enum.
1013 (UNDEF_DOMAIN, VAR_DOMAIN, STRUCT_DOMAIN, LABEL_DOMAIN,
1014 VARIABLES_DOMAIN, FUNCTIONS_DOMAIN, TYPES_DOMAIN, METHODS_DOMAIN):
1015 Rename from UNDEF_NAMESPACE, VAR_NAMESPACE, STRUCT_NAMESPACE,
1016 LABEL_NAMESPACE, VARIABLES_NAMESPACE, FUNCTIONS_NAMESPACE,
1017 TYPES_NAMESPACE, METHODS_NAMESPACE.
1018 (SYMBOL_NAMESPACE): Rename to SYMBOL_DOMAIN.
1019 (struct symbol, struct partial_symbol): Rename field
1020 'namespace_enum namespace' to 'domain_enum domain'.
1021 (PSYMBOL_NAMESPACE): Rename to PSYMBOL_DOMAIN.
1022 Delete old define kludge for namespace.
1023
1024 * ada-exp.y, ada-lang.c, ada-lang.h, alpha-tdep.c, arm-tdep.c,
1025 blockframe.c, c-exp.y, c-valprint.c, coffread.c, dbxread.c,
1026 dwarf2read.c, dwarfread.c, f-exp.y, gdbtypes.c, gdbtypes.h,
1027 gnu-v3-abi.c, hppa-tdep.c, hpread.c, jv-exp.y, jv-lang.c,
1028 language.c, linespec.c, m2-exp.y, m3-nat.c, mdebugread.c,
1029 mips-tdep.c, nlmread.c, objc-exp.y, objc-lang.c, objfiles.c,
1030 p-exp.y, p-valprint.c, parse.c, printcmd.c, scm-lang.c, source.c,
1031 stabsread.c, stack.c, symfile.c, symfile.h, symmisc.c, symtab.c,
1032 valops.c, values.c, xcoffread.c, xstormy16-tdep.c: Replace all
1033 occurrences of the above.
1034
b7f31508
ILT
10352003-05-14 Ian Lance Taylor <ian@airs.com>
1036
1037 * Makefile.in (install-only): Use $(SHELL) when running
1038 mkinstalldirs.
1039
2fdbdd39
ILT
10402003-05-13 Ian Lance Taylor <ian@airs.com>
1041
a208d82c
ILT
1042 * MAINTAINERS (write after approval): Add myself.
1043
2fdbdd39
ILT
1044 * ser-pipe.c (_initialize_ser_pipe): Correct call to memset--swap
1045 second and third arguments.
1046 * ser-tcp.c (_initialize_ser_tcp): Likewise.
1047 * ser-unix.c (_initialize_ser_hardwire): Likewise.
1048
fbd9dcd3
AC
10492003-05-13 Andrew Cagney <cagney@redhat.com>
1050
1051 * defs.h (store_address): Delete declaration.
1052 findvar.c (store_address): Delete function.
1053 * arm-tdep.c (arm_push_dummy_call): Replace store_address with
1054 store_unsigned_integer.
1055 * xstormy16-tdep.c (xstormy16_address_to_pointer): Ditto.
1056 * v850-tdep.c (v850_push_arguments): Ditto.
1057 * sparc-tdep.c (sparc_get_saved_register): Ditto.
1058 * sh-tdep.c (sh64_get_saved_register): Ditto.
1059 * rs6000-tdep.c (rs6000_push_arguments): Ditto.
1060 * ppc-sysv-tdep.c (ppc_sysv_abi_push_arguments): Ditto.
1061 * mips-tdep.c (mips_eabi_push_arguments): Ditto.
1062 (mips_get_saved_register): Ditto.
1063 * ia64-tdep.c (ia64_get_saved_register): Ditto.
1064 (find_func_descr, ia64_push_arguments): Ditto.
1065 * i386-tdep.c (i386_push_arguments): Ditto.
1066 * hpux-thread.c (hpux_thread_fetch_registers): Ditto.
1067 * frv-tdep.c (frv_push_arguments): Ditto.
1068 * frame.c (legacy_saved_regs_prev_register): Ditto.
1069 (deprecated_generic_get_saved_register): Ditto.
1070 * findvar.c (unsigned_address_to_pointer): Ditto.
1071 * dwarf2read.c (dwarf2_const_value): Ditto.
1072 * arm-linux-tdep.c (arm_linux_push_arguments): Ditto.
1073 * alpha-tdep.c (alpha_push_arguments): Ditto.
1074
6760f9e6
JB
10752003-05-12 J. Brobecker <brobecker@gnat.com>
1076
1077 * NEWS: Mention that the hppa-hpux port has been partially
1078 multiarched (32bit ABIT only, so far).
1079
30e221b4
AC
10802003-05-11 Andrew Cagney <cagney@redhat.com>
1081
1082 * Makefile.in (mi-symbol-cmds.o): Rename mi-cmd-symbol.
1083 * config/djgpp/fnchange.lst: Rename include/xtensa-isa-internal.h,
1084 include/xtensa-isa.h, sim/testsuite/sim/arm/misaligned1.ms,
1085 sim/testsuite/sim/arm/misaligned2.ms, and
1086 sim/testsuite/sim/arm/misaligned3.ms.
1087 * disasm.h (struct ui_file): Add opaque struct declaration.
1088 * config/pa/tm-hppa64.h (struct type, struct frame_info): Ditto.
1089 * frame.h (struct ui_file): Ditto.
1090
dea7f9ba
MK
10912003-05-11 Mark Kettenis <kettenis@gnu.org>
1092
1093 * value.h: Pretty print.
1094
01986c48
MK
10952003-05-10 Mark Kettenis <kettenis@gnu.org>
1096
1097 * config/i386/tm-linux.h (I386_GNULINUX_TARGET): Remove define.
1098
123a958e
AC
10992003-05-08 Andrew Cagney <cagney@redhat.com>
1100
1101 * regcache.h (max_register_size): Delete declaration.
1102 * regcache.c (max_register_size): Delete function.
1103 (struct regcache_descr): Delete field "max_register_size".
1104 (init_regcache_descr, init_legacy_regcache_descr): Assert that all
1105 registers fit in MAX_REGISTER_SIZE.
1106 (regcache_save): Replace max_register_size with MAX_REGISTER_SIZE.
1107 (regcache_restore, regcache_xfer_part, regcache_dump): Ditto.
1108 * thread-db.c: Replace max_register_size with MAX_REGISTER_SIZE.
1109 * sh-tdep.c, rom68k-rom.c, remote-sim.c, remote-mips.c: Ditto.
1110 * remote-e7000.c, monitor.c, mipsv4-nat.c, mips-nat.c: Ditto.
1111 * m68klinux-nat.c, lynx-nat.c, irix4-nat.c: Ditto.
1112 * hpux-thread.c, hppah-nat.c, hppab-nat.c, hppa-tdep.c: Ditto.
1113 * dve3900-rom.c, hppa-tdep.c: Ditto.
1114
eb294659
DC
11152003-05-08 David Carlton <carlton@math.stanford.edu>
1116
1117 * valops.c (push_word): Fix typo.
1118
d9d9c31f
AC
11192003-05-08 Andrew Cagney <cagney@redhat.com>
1120
1121 * gdbarch.sh: Delete references to MAX_REGISTER_RAW_SIZE.
1122 * gdbarch.h: Re-generate.
1123 * defs.h (MAX_REGISTER_RAW_SIZE): Delete macro.
1124 (legacy_max_register_raw_size): Delete declaration.
1125 * regcache.c (legacy_max_register_raw_size): Delete function.
1126 * valops.c: Replace MAX_REGISTER_RAW_SIZE with MAX_REGISTER_SIZE.
1127 * target.c, stack.c, sparc-tdep.c, sh-tdep.c: Ditto.
1128 * rs6000-tdep.c, rs6000-nat.c, remote.c, remote-sim.c: Ditto.
1129 * remote-rdp.c, remote-array.c, regcache.c: Ditto.
1130 * ppc-linux-nat.c, monitor.c, mn10300-tdep.c: Ditto.
1131 * mips-tdep.c, mips-linux-tdep.c, m68klinux-nat.c: Ditto.
1132 * infptrace.c, ia64-tdep.c, i386-tdep.c, frame.c: Ditto.
1133 * findvar.c, dwarf2cfi.c: Ditto.
1134
22540ece
AC
11352003-05-08 Andrew Cagney <cagney@redhat.com>
1136
1137 * mips-tdep.c (read_signed_register): New function, moved to here
1138 from "regcache.c".
1139 (read_signed_register_pid): Ditto.
1140 * regcache.c (read_signed_register_pid): Delete function, moved to
1141 "mips-tdep.c".
1142 (read_signed_register): Ditto.
1143 * regcache.h (read_signed_register): Delete declaration.
1144 (read_signed_register_pid): Delete declaration.
1145
0c92afe8
AC
11462003-05-08 Andrew Cagney <cagney@redhat.com>
1147
1148 * gdbarch.sh: Add comments on MAX_REGISTER_SIZE.
1149 * gdbarch.h: Re-generate.
1150 * defs.h (MAX_REGISTER_VIRTUAL_SIZE): Delete macro.
1151 (legacy_max_register_virtual_size): Delete declaration.
1152 * infcmd.c (default_print_registers_info): Use MAX_REGISTER_SIZE.
1153 * d10v-tdep.c (d10v_print_registers_info): Ditto.
1154 * tracepoint.c (memrange_sortmerge): Ditto.
1155 * sparc-tdep.c (sparc_print_registers): Ditto.
1156 * regcache.c (legacy_max_register_virtual_size): Delete function.
1157
6037b830
JB
11582002-05-08 J. Brobecker <brobecker@gnat.com>
1159
1160 * fork-child.c (escape_bang_in_quoted_argument): New function.
1161 (fork_inferior): Escape '!' characters in quoted arguments
1162 only when needed.
1163
5d62c8b1
JB
11642003-05-08 J. Brobecker <brobecker@gnat.com>
1165
1166 * dwarf2read.c (set_cu_language): Set the language to "minimal" if
1167 the language of the CU is not currently supported by GDB.
1168
20a0e81d
JB
11692003-05-08 J. Brobecker <brobecker@gnat.com>
1170
1171 * defs.h (language): Add language_minimal enum value.
1172 * c-lang.c (minimal_language_defn): New language definition.
1173 (_initialize_c_language): Add the new minimal language to the list
1174 of languages known to GDB.
1175
710ee10a
KB
11762003-05-08 Kevin Buettner <kevinb@redhat.com>
1177
1178 * frame.c (get_frame_type): Don't attempt to lazily initialize
1179 frame's unwinder for legacy frames.
1180
1750fa04
AC
11812003-05-07 Andrew Cagney <cagney@redhat.com>
1182
1183 * ia64-tdep.c (ia64_remote_translate_xfer_address): Add "gdbarch"
1184 and "regcache" parameters.
1185 * avr-tdep.c (avr_remote_translate_xfer_address): Ditto.
1186
ddf9f258
JJ
11872003-05-07 Jeff Johnston <jjohnstn@redhat.com>
1188
1189 * dwarf2read.c (dwarf_decode_lines): Only use output of
1190 check_cu_functions() when calling record_line(). Do not update
1191 the current address.
1192
87767c29
AC
11932003-05-07 Andrew Cagney <cagney@redhat.com>
1194
1195 * fork-child.c (startup_inferior): Delete #ifdef STARTUP_INFERIOR
1196 code.
1197
5e7b2f39
JB
11982003-05-07 Jim Blandy <jimb@redhat.com>
1199
1200 Rename commands 'maint list symtabs' and 'maint list psymtabs' to
1201 'maint info symtabs' and 'maint info psymtabs'.
1202 * symmisc.c (maintenance_info_symtabs, maintenance_info_psymtabs):
1203 Renamed from maintenance_list_symtabs and maintenance_list_psymtabs.
1204 * symtab.h (maintenance_info_symtabs, maintenance_info_psymtabs):
1205 Declarations updated.
1206 * maint.c (maintenance_list_command): Delete.
1207 (_initialize_maint_cmds): Update calls to add_cmd.
1208 * gdbcmd.h (maintenancelistlist): Delete declaration.
1209 * cli/cli-cmds.c (maintenancelistlist): Delete.
1210 (init_cmd_lists): Don't initialize it.
1211 * cli/cli-cmds.h (maintenancelistlist): Delete declaration.
1212
f6684c31
AC
12132003-05-07 Andrew Cagney <cagney@redhat.com>
1214
1215 * d10v-tdep.c (remote_d10v_translate_xfer_address): Add
1216 "regcache".
1217 (d10v_print_registers_info): Update.
1218 (d10v_dmap_register, d10v_imap_register): Delete functions.
1219 (struct gdbarch_tdep): Add "regcache" parameter to "dmap_register"
1220 and "imap_register".
1221 (d10v_ts2_dmap_register, d10v_ts2_imap_register): Add "regcache".
1222 (d10v_ts3_dmap_register, d10v_ts3_imap_register): Add "regcache".
1223 * arch-utils.c (generic_remote_translate_xfer_address): Add
1224 "regcache" and "gdbarch" parameters.
1225 * gdbarch.sh (REMOTE_TRANSLATE_XFER_ADDRESS): Add "regcache"
1226 parameter. Change class to multi-arch.
1227 * gdbarch.h, gdbarch.c: Re-generate.
1228 * remote.c (remote_xfer_memory): Use
1229 gdbarch_remote_translate_xfer_address.
1230
e4846b08
JJ
12312003-05-07 Jeff Johnston <jjohnstn@redhat.com>
1232
1233 * infrun.c (prev_pc): Move declaration ahead of proceed().
1234 (proceed): Refresh prev_pc value before resuming.
1235 (stop_stepping): Remove code to refresh prev_pc.
1236
6b71b8ac
KW
12372003-05-06 Kris Warkentin <kewarken@qnx.com>
1238
1239 * nto-tdep.c: Removed stray comment.
1240
47979a4b
KW
12412003-05-06 Kris Warkentin <kewarken@qnx.com>
1242
1243 * i386-nto-tdep.c: Fix old K&R function definitions.
1244 * nto-tdep.c: Likewise and change stat.h include to gdb_stat.h.
1245 Also change add_show_from_set() call to add_setshow_cmd().
1246 * nto-tdep.h: Remove PARAMS and grep ^func ARI hits.
1247
00905d52
AC
12482003-05-05 Andrew Cagney <cagney@redhat.com>
1249
1250 * dummy-frame.c: Include "command.h" and "gdbcmd.h".
1251 (fprint_dummy_frames): New function.
1252 (maintenance_print_dummy_frames): New function.
1253 (_initialize_dummy_frame): Add command "maint print dummy-frames".
1254 * frame.c (fprint_frame_id): Make global.
1255 * frame.h (fprint_frame_id): Declare.
1256 * Makefile.in (dummy-frame.o): Update dependencies.
1257
b1e29e33
AC
12582003-05-05 Andrew Cagney <cagney@redhat.com>
1259
1260 * gdbarch.sh (DEPRECATED_REGISTER_SIZE): Rename REGISTER_SIZE.
1261 (DEPRECATED_SIZEOF_CALL_DUMMY_WORDS): Rename
1262 SIZEOF_CALL_DUMMY_WORDS.
1263 (DEPRECATED_CALL_DUMMY_WORDS): Rename CALL_DUMMY_WORDS.
1264 (DEPRECATED_FIX_CALL_DUMMY): Rename FIX_CALL_DUMMY.
1265 (DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET): Rename
1266 CALL_DUMMY_BREAKPOINT_OFFSET.
1267 (DEPRECATED_CALL_DUMMY_START_OFFSET): Rename
1268 CALL_DUMMY_START_OFFSET.
1269 (DEPRECATED_CALL_DUMMY_LENGTH): Rename CALL_DUMMY_LENGTH.
1270 * gdbarch.h, gdbarch.c: Re-generate.
1271 * alpha-tdep.c, alphafbsd-tdep.c, arm-linux-tdep.c: Update.
1272 * arm-tdep.c, avr-tdep.c, breakpoint.c, cris-tdep.c: Update.
1273 * dummy-frame.c, dummy-frame.h, frv-tdep.c, gdbarch.c: Update.
1274 * gdbarch.h, gdbarch.sh, h8300-tdep.c, hppa-tdep.c: Update.
1275 * i386-tdep.c, ia64-tdep.c, infcall.c, inferior.h: Update.
1276 * m68hc11-tdep.c, m68k-tdep.c, mcore-tdep.c: Update.
1277 * mips-tdep.c, mn10300-tdep.c, ns32k-tdep.c: Update.
1278 * rs6000-tdep.c, s390-tdep.c, sh-tdep.c, sol-thread.c: Update.
1279 * sparc-tdep.c, target.c, v850-tdep.c, valops.c: Update.
1280 * vax-tdep.c, x86-64-tdep.c, xstormy16-tdep.c: Update.
1281 * config/ia64/tm-ia64.h, config/m68k/tm-vx68.h: Update.
1282 * config/mips/tm-mips.h, config/pa/nm-hppah.h: Update.
1283 * config/pa/tm-hppa.h, config/pa/tm-hppa64.h: Update.
1284 * config/s390/tm-s390.h, config/sparc/tm-sp64.h: Update.
1285 * config/sparc/tm-sparc.h: Update.
daea6f0b
KW
1286
12872003-05-05 Kris Warkentin <kewarken@qnx.com>
1288
1289 * configure.tgt: Add i[3456]86-*-nto*.
1290 * i386-nto-tdep.c: New file. i386 specific support for QNX Neutrino.
1291 * nto-tdep.c: New file. Neutrino target support routines.
1292 * nto-tdep.h: New file. Neutrino target header.
1293 * config/tm-qnxnto.h: New file.
1294 * config/i386/i386nto.mt: New file.
1295 * config/i386/tm-i386nto.h: New file.
b1e29e33 1296
0ce3d317
AC
12972003-05-04 Andrew Cagney <cagney@redhat.com>
1298
1299 * gdbthread.h (save_infrun_state): Drop prev_func_name parameter.
1300 (load_infrun_state): Ditto.
1301 (struct thread_info): Drop "prev_func_name" field.
1302 * thread.c (load_infrun_state): Update.
1303 (save_infrun_state): Update.
1304 * infrun.c (prev_func_name): Delete variable.
1305 (init_wait_for_inferior): Do not clear prev_func_name.
1306 (stop_stepping, keep_going, context_switch): Do not swap
1307 prev_func_name.
1308 (handle_inferior_event, check_sigtramp2): Use pc_in_sigtramp
1309 instead of PC_IN_SIGTRAMP.
1310
46654a5b
AC
13112003-05-04 Andrew Cagney <cagney@redhat.com>
1312
1313 * sentinel-frame.c (sentinel_frame_prev_register): Replace
1314 REGISTER_BYTE with register_offset_hack.
1315 * regcache.c (init_regcache_descr): When REGISTER_BYTE_P, check
1316 that REGISTER_BYTE is consistent with the regcache.
1317 * gdbarch.sh (REGISTER_BYTE): Add a predicate.
1318 * gdbarch.h, gdbarch.c: Regenerate.
1319
14b08c1b
MK
13202003-05-04 Mark Kettenis <kettenis@gnu.org>
1321
04c8243f
MK
1322 * i387-tdep.c (fxsave_offset): Add entries for %xmm8-%xmm15.
1323 (FXSAVE_ADDR, i387_supply_fxsave): Add support for %xmm8-%xmm15.
1324
14b08c1b
MK
1325 * i386-linux-nat.c (supply_gregset): Remove unnecessary casts.
1326
c7a11e01
JB
13272003-05-03 J. Brobecker <brobecker@gnat.com>
1328
1329 From Thierry Schneider <tpschneider1@yahoo.com>
1330 * Makfile.in (SUBDIR_MI_OBS): Add dependency on mi-cmd-symbol.o.
1331 (SUBDIR_MI_SRCS): Add mi-cmd-symbol.c.
1332 (mi-cmd-symbol.o): Add rule.
1333
7043d8dc
AC
13342003-05-03 Andrew Cagney <cagney@redhat.com>
1335
1336 * gdbarch.sh (PUSH_DUMMY_CODE): New architecture method, add
1337 comments noteing that it replaces the old FIX_CALL_DUMMY code.
1338 * gdbarch.h, gdbarch.c: Re-generate.
1339 * d10v-tdep.c (d10v_push_dummy_code): New function.
1340 (d10v_gdbarch_init): Set push_dummy_code.
1341 * infcall.c (legacy_push_dummy_code): New function.
1342 (generic_push_dummy_code): New function.
1343 (push_dummy_code): New function.
1344 (call_function_by_hand): Call push_dummy_code. Pass bp_addr,
1345 instead of dummy_addr, to push_dummy_call. Move call to
1346 generic_save_call_dummy_addr to outside of CALL_DUMMY_LOCATION
1347 switch.
1348 * sparc-tdep.c (sparc_gdbarch_init): Mention push_dummy_code.
1349
92bf2b80
AC
13502003-05-03 Andrew Cagney <cagney@redhat.com>
1351
1352 * disasm.h (print_insn): Declare.
1353 * disasm.c (init_gdb_disassemble_info): New function.
1354 (gdb_disassembly): Call init_gdb_disassemble_info.
1355 (gdb_print_insn): New function.
1356 * v850-tdep.c (v850_scan_prologue): Call gdb_print_insn, instead
1357 of TARGET_PRINT_INSN. Send debug info to "gdb_stdlog".
1358 * mcore-tdep.c: Include "disasm.h"
1359 (mcore_dump_insn): Call gdb_print_insn, instead of TARGET_PRINT_INSN.
1360 * d10v-tdep.c: Include "disasm.h".
1361 (display_trace): Call gdb_print_insn, instead of print_insn.
1362 (print_insn): Delete function.
1363 * printcmd.c: Include "disasm.h".
1364 (print_insn): Delete function.
1365 (print_formatted): Call gdb_print_insn, instead of print_insn.
1366 * Makefile.in (printcmd.o): Update dependencies.
1367 (mcore-tdep.o, d10v-tdep.o): Ditto.
1368
27d94c49
AC
13692003-05-02 Andrew Cagney <cagney@redhat.com>
1370
82de1e5b
AC
1371 * std-regs.c (value_of_builtin_frame_pc_reg): Delete #ifdef
1372 PC_REGNUM, re-indent.
1373 * stack.c (frame_info): Use "pc" for the name of get_frame_pc when
1374 PC_REGNUM isn't set.
1375
27d94c49
AC
1376 * gdbarch.sh (REGISTER_SIZE, REGISTER_BYTES): Make optional.
1377 * gdbarch.h, gdbarch.c: Re-generate.
1378 * d10v-tdep.c (d10v_gdbarch_init): Do not set register_size,
1379 register_virtual_size, pc_regnum, or register_bytes.
1380 (D10V_PC_REGNUM): Rename _PC_REGNUM.
1381 (d10v_register_type): Use D10V_PC_REGNUM.
1382 (d10v_print_registers_info, d10v_read_pc): Ditto.
1383 (d10v_write_pc, d10v_eva_prepare_to_trace): Ditto.
1384 (d10v_unwind_pc, d10v_frame_prev_register): Ditto.
1385
a9c0dc7f
DC
13862003-05-02 David Carlton <carlton@bactrian.org>
1387
1388 * objfiles.c (allocate_objfile): For anonymous objfiles, allocate
1389 the name with mstrsave.
1390
e33d66ec
EZ
13912003-05-02 Elena Zannoni <ezannoni@redhat.com>
1392
1393 * charset.c (GDB_DEFAULT_TARGET_CHARSET,
1394 GDB_DEFAULT_HOST_CHARSET): Move to earlier in the file.
1395 (host_charset_name, target_charset_name): New vars for use by
1396 set/show commands.
1397 (host_charset_enum, target_charset_enum): New enums for set/show
1398 commands.
1399 (set_charset_sfunc, set_host_charset_sfunc,
1400 set_target_charset_sfunc): New functions.
1401 (set_host_charset, set_target_charset): Make static.
1402 (list_charsets, set_host_charset_command,
1403 set_target_charset_command): Delete functions.
1404 (show_charset_command): Rewrite as....
1405 (show_charset): Hook this up with the set/show command mechanism.
1406 (_initialize_charset): Change names of charsets to match the
1407 set/show enums. Use host_charset_name and target_charset_name.
1408 Use set/show mechanism for charset, host-charset, target-charset
1409 commands. Do not make 'show host-charset' and 'show
1410 target-charset' be aliases of 'show charset'.
1411
1412 * charset.h (set_host_charset, set_target_charset): Don't export,
1413 they are not used outside the file.
1414
2b6fd0d8
AC
14152003-05-01 Andrew Cagney <cagney@redhat.com>
1416
1417 * disasm.c (gdb_disassemble_from_exec): Delete global variable.
1418 (gdb_disassembly): Make "di" non static, always initialize and
1419 cleanup. Always use dis_asm_read_memory.
1420 (gdb_dis_asm_read_memory): Delete function.
1421
6ae2f580
AC
14222003-05-01 Andrew Cagney <cagney@redhat.com>
1423
1424 * d10v-tdep.c (d10v_frame_align): Replace d10v_stack_align.
1425 (d10v_gdbarch_init): Set frame_align instead of stack_align.
1426
810ecf9f
AC
14272003-04-30 Andrew Cagney <cagney@redhat.com>
1428
1429 * gdbarch.sh (deprecated_tm_print_insn_info): Rename
1430 "tm_print_insn_info".
1431 (TARGET_PRINT_INSN_INFO): Delete macro.
1432 (dis_asm_read_memory): Delete function declaration.
1433 (dis_asm_memory_error, dis_asm_print_address): Ditto.
1434 (tm_print_insn_info): Delete variable definition.
1435 (_initialize_gdbarch): Do not initialize "tm_print_insn_info".
1436 * gdbarch.h, gdbarch.c: Re-generate.
1437 * d10v-tdep.c (display_trace): Replace "tm_print_insn_info" with
1438 "deprecated_tm_print_insn_info".
1439 * mcore-tdep.c (mcore_dump_insn): Ditto.
1440 * mips-tdep.c (mips_gdbarch_init): Ditto.
1441 * sparc-tdep.c (_initialize_sparc_tdep): Ditto.
1442 * v850-tdep.c (v850_scan_prologue, v850_gdbarch_init): Ditto.
1443 * ia64-tdep.c (_initialize_ia64_tdep): Ditto.
1444 * printcmd.c (print_insn): Use "deprecated_tm_print_insn_info"
1445 instead of TARGET_PRINT_INSN_INFO, add comment.
1446 * s390-tdep.c (s390_get_frame_info): Instead of
1447 "dis_asm_read_memory", use "deprecated_tm_print_insn_info".
1448 (s390_check_function_end, s390_is_sigreturn): Ditto.
1449 * corefile.c (dis_asm_read_memory): Move to "disasm.c".
1450 (dis_asm_memory_error, dis_asm_print_address): Ditto.
1451 * disasm.c: Include "gdbcore.h".
1452 (_initialize_disasm): New function, initialize
1453 "deprecated_tm_print_insn_info".
1454 (deprecated_tm_print_insn_info): New variable.
1455 (dis_asm_read_memory): Moved from "corefile.c", made static.
1456 (dis_asm_print_address, dis_asm_memory_error): Ditto.
1457 * Makefile.in (disasm.o): Update dependencies.
1458
07020390
AC
14592003-04-30 Andrew Cagney <cagney@redhat.com>
1460
1461 * sparc-tdep.c (SPARC_HAS_FPU): When multi-arch, define as 1.
1462
a9fa03de
AF
14632003-04-29 Adam Fedor <fedor@gnu.org>
1464
1465 * eval.c (evaluate_subexp_standard): Handle ObjC ops.
1466 * infcall.c (find_function_addr): Make non-static.
1467 * infcall.h (find_function_addr): Declare.
1468 * Makefile.in (eval.o): Update dependencies.
1469
1bae87b9
AF
14702003-04-28 Adam Fedor <fedor@gnu.org>
1471
1472 * symtab.c (symbol_find_demangled_name): Check for and demangle
1473 ObjC symbols.
1474 (symbol_init_demangled_name): Init for language_objc as well.
1475
0ba6dca9
AC
14762003-04-28 Andrew Cagney <cagney@redhat.com>
1477
1478 * gdbarch.sh (DEPRECATED_TARGET_READ_FP): Replace TARGET_READ_FP.
1479 (DEPRECATED_FP_REGNUM): Replace FP_REGNUM.
1480 * gdbarch.h, gdbarch.c: Re-generate.
1481 * infcall.c (call_function_by_hand): Use DEPRECATED_FP_REGNUM,
1482 DEPRECATED_TARGET_READ_FP, or "sp" to create the dummy frame ID.
1483 * inferior.h (deprecated_read_fp): Rename read_fp.
1484 (generic_target_read_fp): Delete declaration.
1485 * regcache.c (generic_target_read_fp): Delete function.
1486 (deprecated_read_fp): Replace read_fp, use
1487 DEPRECATED_TARGET_READ_FP or DEPRECATED_FP_REGNUM.
1488 * d10v-tdep.c (d10v_read_fp): Delete function.
1489 (d10v_gdbarch_init): Do not set deprecated_read_fp.
1490
1491 * sparc-tdep.c (sparc_gdbarch_init): Do not set
1492 deprecated_target_read_fp to generic_target_read_fp.
1493 * sh-tdep.c (sh_gdbarch_init): Ditto.
1494 * rs6000-tdep.c (rs6000_gdbarch_init): Ditto.
1495 * m68hc11-tdep.c (m68hc11_gdbarch_init): Ditto.
1496 * frv-tdep.c (frv_gdbarch_init): Ditto.
1497
1498 * xstormy16-tdep.c (xstormy16_gdbarch_init): Set
1499 deprecated_fp_regnum.
1500 * x86-64-tdep.c (x86_64_init_abi): Ditto.
1501 * vax-tdep.c (vax_gdbarch_init): Ditto.
1502 * v850-tdep.c (v850_gdbarch_init): Ditto.
1503 * sparc-tdep.c (sparc_gdbarch_init): Ditto.
1504 * sh-tdep.c (sh_gdbarch_init): Ditto.
1505 * s390-tdep.c (s390_gdbarch_init): Ditto.
1506 * rs6000-tdep.c (rs6000_gdbarch_init): Ditto.
1507 * mn10300-tdep.c (mn10300_gdbarch_init): Ditto.
1508 * mcore-tdep.c (mcore_gdbarch_init): Ditto.
1509 * m68k-tdep.c (m68k_gdbarch_init): Ditto.
1510 * m68hc11-tdep.c (m68hc11_gdbarch_init): Ditto.
1511 * ia64-tdep.c (ia64_gdbarch_init): Ditto.
1512 * i386-tdep.c (i386_gdbarch_init): Ditto.
1513 * hppa-tdep.c (hppa_gdbarch_init): Ditto.
1514 * h8300-tdep.c (h8300_gdbarch_init): Ditto.
1515 * frv-tdep.c (frv_gdbarch_init): Ditto.
1516 * cris-tdep.c (cris_gdbarch_init): Ditto.
1517 * avr-tdep.c (avr_gdbarch_init): Ditto.
1518 * arm-tdep.c (arm_gdbarch_init): Ditto.
1519 * alpha-tdep.c (alpha_gdbarch_init): Ditto.
1520
1521 * x86-64-tdep.c (x86_64_init_abi): Set deprecated_target_read_fp.
1522 * v850-tdep.c (v850_gdbarch_init): Ditto.
1523 * sparc-tdep.c (sparc_gdbarch_init): Ditto.
1524 * sh-tdep.c (sh_gdbarch_init): Ditto.
1525 * s390-tdep.c (s390_gdbarch_init): Ditto.
1526 * rs6000-tdep.c (rs6000_gdbarch_init): Ditto.
1527 * mn10300-tdep.c (mn10300_gdbarch_init): Ditto.
1528 * mips-tdep.c (mips_gdbarch_init): Ditto.
1529 * m68hc11-tdep.c (m68hc11_gdbarch_init): Ditto.
1530 * ia64-tdep.c (ia64_gdbarch_init): Ditto.
1531 * hppa-tdep.c (hppa_gdbarch_init): Ditto.
1532 * frv-tdep.c (frv_gdbarch_init): Ditto.
1533 * avr-tdep.c (avr_gdbarch_init): Ditto.
1534 * arm-tdep.c (arm_gdbarch_init): Ditto.
1535
1536 * vax-tdep.c (vax_frame_init_saved_regs): Replace FP_REGNUM with
1537 DEPRECATED_FP_REGNUM.
1538 (vax_push_dummy_frame, vax_pop_frame): Ditto.
1539 * std-regs.c (value_of_builtin_frame_fp_reg): Ditto.
1540 * sparc-tdep.c (sparc_init_extra_frame_info): Ditto.
1541 (sparc_push_dummy_frame, sparc64_read_fp): Ditto.
1542 (sparc32_register_virtual_type): Ditto.
1543 * sh-tdep.c (sh64_frame_chain): Ditto.
1544 (sh64_get_saved_register, sh64_pop_frame): Ditto.
1545 (sh_nofp_frame_init_saved_regs): Ditto.
1546 (sh64_nofp_frame_init_saved_regs): Ditto.
1547 (sh_fp_frame_init_saved_regs): Ditto.
1548 * remote-mips.c (mips_wait, mips_fetch_registers): Ditto.
1549 * remote-e7000.c (fetch_regs_from_dump): Ditto.
1550 * procfs.c (procfs_fetch_registers): Ditto.
1551 (procfs_store_registers): Ditto.
1552 * ns32knbsd-nat.c (fetch_inferior_registers): Ditto.
1553 (store_inferior_registers, fetch_core_registers): Ditto.
1554 (fetch_kcore_registers, clear_regs): Ditto.
1555 * ns32k-tdep.c (ns32k_frame_init_saved_regs): Ditto.
1556 (ns32k_push_dummy_frame, ns32k_pop_frame): Ditto.
1557 * nlm/i386.h (DEPRECATED_FP_REGNUM): Ditto.
1558 * nlm/i386.c (do_status): Ditto.
1559 * mipsv4-nat.c (supply_gregset): Ditto.
1560 * mips-tdep.c: Ditto for comments.
1561 * mips-nat.c (fetch_inferior_registers): Ditto.
1562 (store_inferior_registers, fetch_core_registers): Ditto.
1563 * m68k-tdep.c (m68k_push_dummy_frame): Ditto.
1564 (m68k_pop_frame, m68k_frame_init_saved_regs): Ditto.
1565 * i386-tdep.c (i386_frame_init_saved_regs): Ditto.
1566 (i386_do_pop_frame, i386_register_type): Ditto.
1567 * hppa-tdep.c (hppa_frame_chain): Ditto.
1568 (hppa_push_dummy_frame, find_dummy_frame_regs): Ditto.
1569 (hppa_pop_frame, hppa_read_fp): Ditto.
1570 (skip_prologue_hard_way, hppa_frame_find_saved_regs): Ditto.
1571 * cris-tdep.c (cris_examine, cris_pop_frame): Ditto.
1572 * config/vax/nm-vax.h (REGISTER_U_ADDR): Ditto.
1573 * config/sparc/tm-sparc.h (DEPRECATED_FP_REGNUM): Ditto.
1574 * config/sparc/tm-sp64.h (DEPRECATED_FP_REGNUM): Ditto.
1575 * config/s390/tm-s390.h (DEPRECATED_FP_REGNUM): Ditto.
1576 * config/pa/tm-hppa64.h (DEPRECATED_FP_REGNUM): Ditto.
1577 * config/ia64/tm-ia64.h (DEPRECATED_FP_REGNUM): Ditto.
1578 * blockframe.c: Ditto for comments.
1579 * arch-utils.h: Ditto for comments.
1580 * arch-utils.c (legacy_virtual_frame_pointer): Ditto.
1581 * alphanbsd-tdep.c (fetch_core_registers): Ditto.
1582 * alphabsd-nat.c (fetch_inferior_registers): Ditto.
1583 * alpha-tdep.h: Ditto for comments.
1584 * alpha-tdep.c (alpha_cannot_fetch_register): Ditto.
1585 (alpha_cannot_store_register): Ditto.
1586 (alpha_push_dummy_frame): Ditto.
1587 * alpha-nat.c (supply_gregset): Ditto.
1588
1589 * config/sparc/tm-sp64.h (DEPRECATED_TARGET_READ_FP): Update.
1590 * config/pa/tm-hppa64.h (DEPRECATED_TARGET_READ_FP): Update.
1591 * config/sparc/tm-sparc.h: Update comment.
1592
1593 * hppa-tdep.c (hppa_init_extra_frame_info): Use
1594 deprecated_read_fp instead of TARGET_READ_FP.
1595 (hppa_init_extra_frame_info, hppa_frame_chain): Ditto.
1596 (hppa_push_dummy_frame, hppa_read_fp): Ditto.
1597 * sparc-tdep.c (sparc_init_extra_frame_info): Use
1598 deprecated_read_fp instead of read_fp.
1599 * s390-tdep.c (s390_push_arguments): Ditto.
1600 * ia64-tdep.c (ia64_gdbarch_init): Ditto.
1601 * frame.h: Ditto in comments.
1602 * frame.c (legacy_get_prev_frame): Ditto.
1603 * dummy-frame.c (dummy_frame_this_id): Ditto.
1604 * arm-tdep.c (arm_init_extra_frame_info): Ditto.
1605
d7a27068
AC
16062003-04-28 Andrew Cagney <cagney@redhat.com>
1607
1608 * gdbarch.sh (deprecated_tm_print_insn): Rename tm_print_insn.
1609 * gdbarch.h, gdbarch.c: Re-generate.
1610 * xstormy16-tdep.c (_initialize_xstormy16_tdep): Update.
1611 * vax-tdep.c (_initialize_vax_tdep): Update.
1612 * v850-tdep.c (_initialize_v850_tdep): Update.
1613 * sparc-tdep.c (_initialize_sparc_tdep): Update.
1614 * s390-tdep.c (_initialize_s390_tdep): Update.
1615 * ns32k-tdep.c (_initialize_ns32k_tdep): Update.
1616 * mn10300-tdep.c (_initialize_mn10300_tdep): Update.
1617 * mips-tdep.c (_initialize_mips_tdep): Update.
1618 * mcore-tdep.c (_initialize_mcore_tdep): Update.
1619 * m68k-tdep.c (_initialize_m68k_tdep): Update.
1620 * ia64-tdep.c (_initialize_ia64_tdep): Update.
1621 * hppa-tdep.c (_initialize_hppa_tdep): Update.
1622 * h8300-tdep.c (_initialize_h8300_tdep): Update.
1623 * frv-tdep.c (_initialize_frv_tdep): Update.
1624 * cris-tdep.c (cris_delayed_get_disassembler): Update.
1625 (_initialize_cris_tdep): Update.
1626 * arch-utils.c (legacy_print_insn): Update.
1627 * alpha-tdep.c (_initialize_alpha_tdep): Update.
1628
d2630e69
AF
16292003-04-26 Adam Fedor <fedor@gnu.org>
1630
1631 * linespec.c (decode_objc): New function to decode ObjC calls
1632 (decode_line_1): Check for ObjC calls (using decode_objc)
1633 * Makefile (linespec.o): Update dependencies.
1634
3086aeae
DJ
16352003-04-26 Daniel Jacobowitz <drow@mvista.com>
1636
1637 * breakpoint.h (struct breakpoint_ops): New.
1638 (struct breakpoint): Add ops member.
1639
1640 * breakpoint.c (print_bp_stop_message, print_one_breakpoint)
1641 (mention): Use new breakpoint ops member.
1642 (set_raw_breakpoint): Initialize ops field to NULL.
1643 (print_exception_catchpoint, print_one_exception_catchpoint)
1644 (print_mention_exception_catchpoint, handle_gnu_v3_exceptions): New.
1645 (gnu_v3_exception_catchpoint_ops): New.
1646 (catch_exception_command_1): Call handle_gnu_v3_exceptions.
1647
1fbec6c3
AF
16482003-04-25 Adam Fedor <fedor@gnu.org>
1649
1650 * Makefile.in (COMMON_OBS): Add objc-lang.o
1651
0ef21242
AC
16522003-04-25 Andrew Cagney <cagney@redhat.com>
1653
1654 * d10v-tdep.c (print_insn): Delete function.
1655 (display_trace): Use TARGET_PRINT_INSN.
1656 (_initialize_d10v_tdep): Do not set tm_print_insn.
1657 (d10v_gdbarch_init): Set print_insn.
1658
f75493ed
AC
16592003-04-25 Andrew Cagney <cagney@redhat.com>
1660
1661 * d10v-tdep.c (d10v_extract_return_value): Delete call to printf.
1662 (_initialize_d10v_tdep): Use add_setshow_boolean_cmd.
1663 (d10v_frame_unwind_cache): Use FRAME_OBSTACK_CALLOC.
1664 (NR_DMAP_REGS, A0_REGNUM): Delete, replaced by ...
1665 (nr_dmap_regs, a0_regnum): ... new functions.
1666 (d10v_print_registers_info): Use a0_regnum, use register_size.
1667 (d10v_register_byte): Delete function.
1668 (d10v_register_raw_size): Delete function.
1669 (d10v_register_type): Use a0_regnum.
1670 (d10v_print_registers_info): Use a0_regnum.
1671 (D10V_SP_REGNUM): Rename _SP_REGNUM, replace it and SP_REGNUM.
1672 (d10v_gdbarch_init): Do not set register_byte or
1673 register_raw_size, use D10V_SP_REGNUM to set sp_regnum.
1674 (d10v_pointer_to_address): Use extract_unsigned_integer instead of
1675 extract_address.
1676 (trace_command): Use XCALLOC.
1677 (print_insn): Delete reference to tm_print_insn.
1678 (saved_regs_unwinder): Use store_unsigned_integer instead of
1679 store_address.
1680 * frame.h (FRAME_OBSTACK_CALLOC): Define
1681
2202b100
DC
16822003-04-25 David Carlton <carlton@bactrian.org>
1683
1684 * config/djgpp/fnchange.lst: Add testsuite/gdb.c++/maint.exp.
1685
4e45ca2e
AF
16862003-04-24 Adam Fedor <fedor@gnu.org>
1687
1688 * objc-lang.c: Include "valprint.h"
1689 * Makefile.in (objc-lang.o): Update dependencies.
1690
93de3e7f
AF
16912003-04-24 Adam Fedor <fedor@gnu.org>
1692
1693 * objc-lang.c (FETCH_ARGUMENT, CONVERT_FUNCPTR): Remove
1694 architecture dependant compilation and mark as unimplemented
1695 (until they get put in the gdbarch vector).
1696
0f20eeea
DC
16972003-04-23 David Carlton <carlton@bactrian.org>
1698
1699 * cp-support.c (cp_find_first_component): Accept 'operator' in
1700 more locations.
1701
74cfe982
AC
17022003-04-23 Andrew Cagney <cagney@redhat.com>
1703
1704 * infcall.c (call_function_by_hand): Eliminate redundant
1705 indentation. Move "saved_async" and "old_cleanups" to where they
1706 are needed.
1707
52557533
AC
17082003-04-23 Andrew Cagney <cagney@redhat.com>
1709
1710 * infcall.c (call_function_by_hand): Eliminate the variables "rc"
1711 and "buffer". Move the "name" code to where it is needed.
1712
158775de
AC
17132003-04-23 Andrew Cagney <cagney@redhat.com>
1714
1715 * infcall.c (call_function_by_hand): Move variables "start_sp",
1716 "dummy", "sizeof_dummy1" and "dummy1" and corresponding dummy call
1717 code to ON_STACK switch branch.
1718
ebc7896c
AC
17192003-04-23 Andrew Cagney <cagney@redhat.com>
1720
1721 * infcall.c (call_function_by_hand): Make declaration of "i",
1722 "sal", "bpt" and "old_sp" more local to their use. Delete #if
1723 lint.
1724
d727590f
AC
17252003-04-23 Andrew Cagney <cagney@redhat.com>
1726
1727 * infcall.c (call_function_by_hand): Delete variable
1728 "n_method_args". Localize "param_type"'s declaration to the loop
1729 that it is used. Reinstate code assigning to said variable -
1730 deleted on 2002-06-14. Rationalize calls to value_args_coerce.
1731 Rationalize code using "param_type".
1732
d585e13a
AC
17332003-04-22 Andrew Cagney <cagney@redhat.com>
1734
1735 * infcall.c (call_function_by_hand): Use new variable "bp_addr" to
1736 compute the breakpoint address. Only call FIX_CALL_DUMMY when
1737 ON_STACK. Eliminate the variable "addr". Do not pass "real_pc"
1738 to DEPRECATED_PUSH_RETURN_ADDRESS.
1739
051caad9
KB
17402003-04-22 Kevin Buettner <kevinb@redhat.com>
1741
1742 * dwarf2loc.c (dwarf2_evaluate_loc_desc): Invoke DWARF2_REG_TO_REGNUM
1743 on the DWARF2 register number prior to fetching a register.
1744
77296879
JB
17452003-04-22 J. Brobecker <brobecker@gnat.com>
1746
1747 * config/pa/tm-hppa.h (SOFT_FLOAT): Delete this macro.
1748 Update all the tests using SOFT_FLOAT considering the fact that
1749 this macro was always set to 0.
1750 * config/pa/tm-hppa64.h: Update all the tests using SOFT_FLOAT
1751 considering the fact that this macro was always set to 0.
1752 * hppa-tdep.h (hppa_store_return_value): Likewise.
1753 (hppa_extract_return_value): Likewise.
1754
4252f1df
JB
17552003-04-22 J. Brobecker <brobecker@gnat.com>
1756
1757 * config/pa/tm-hppa.h: Remove obsolete code, was used by
1758 the hppa-pro target only.
1759
14604c6b
JB
17602003-04-21 J. Brobecker <brobecker@gnat.com>
1761
1762 Ongoing multi-arch conversion effort for HP/UX:
1763 * config/pa/tm-hppa.h: Move all macro that are no longer
1764 defined now that GDB_MULTI_ARCH is now set to 1 from here...
1765 * config/pa/tm-hppa64.h: ... to here (hppa64 is not multiarch'ed yet).
1766
77eb01d1
JB
17672003-04-21 J. Brobecker <brobecker@gnat.com>
1768
1769 * config/pa/tm-hppa.h: Obsolete a section that was only used
1770 for hppa-pro.
1771
61995b3b
JB
17722003-04-21 J. Brobecker <brobecker@gnat.com>
1773
1774 Ongoing multi-arch conversion for HP/UX.
1775 * config/pa/tm-hppa.h (GDB_MULTI_ARCH): Set to 1. Do not define
1776 if already defined (allows hppa64 to stay non-multiarched for now).
1777 * config/pa/tm-hppa64.h (GDB_MULTI_ARCH): Define.
1778
4aa79dcc
AC
17792003-04-21 Andrew Cagney <cagney@redhat.com>
1780
1781 * frame.c (frame_id_eq): Fail when the code_addr's do not match.
1782
0f751ff2
AC
17832003-04-21 Andrew Cagney <cagney@redhat.com>
1784
1785 * i386-tdep.c (i386_gdbarch_init): Replace "mmx_num_regs" with
1786 "i386_num_mmx_regs".
1787
04714b91
AC
17882003-04-21 Andrew Cagney <cagney@redhat.com>
1789
1790 * infcall.c: New file.
1791 * infcall.h: New file.
1792 * valarith.c: Include "infcall.h".
1793 * scm-lang.c, objc-lang.cm, hppa-tdep.c, gcore.c: Ditto.
1794 * eval.c, ada-valprint.c, ada-lang.c: Ditto.
1795 * Makefile.in (valarith.o, scm-lang.o): Update dependencies.
1796 (objc-lang.o, hppa-tdep.o, gcore.o): Update dependencies.
1797 (eval.o, ada-valprint.o, ada-lang.o): Update dependencies.
1798 (SFILES): Add "infcall.c"
1799 (COMMON_OBS): Add "infcall.o".
1800 (infcall.o): Specify dependencies.
1801 * value.h (call_function_by_hand): Delete declaration.
1802 * inferior.h (run_stack_dummy): Delete declaration.
1803 * infcmd.c (breakpoint_auto_delete_contents): Move to "infcall.c".
1804 (run_stack_dummy): Move to "infcall.c", merged into
1805 call_function_by_hand.
1806 * valops.c (call_function_by_hand): Moved to "infcall.c".
1807 (find_function_addr, value_arg_coerce): Ditto.
1808 (unwindonsignal_p, coerce_float_to_double): Ditto.
1809 (_initialize_valops): Move "set/show coerce-float-to-double", and
1810 "set/show unwindonsignal" commands to "infcall.c".
1811 * v850-tdep.c, target.h: Update comments.
1812 * sparc-tdep.c (sparc_fix_call_dummy): Update comments.
1813 * sh-tdep.c (sh_init_extra_frame_info): Update comments.
1814 (sh64_init_extra_frame_info): Update comments.
1815 * mn10300-tdep.c: Update comments.
1816 * mcore-tdep.c (mcore_init_extra_frame_info): Update comments.
1817 * config/sparc/tm-sparc.h: Update comments.
1818 * breakpoint.h: Update comments.
1819 * avr-tdep.c (avr_init_extra_frame_info): Update comments.
1820 * arm-tdep.c: Update comment.
1821
f9d3c2a8
MK
18222003-04-19 Mark Kettenis <kettenis@gnu.org>
1823
c40e1eab
MK
1824 * i386-tdep.c (i386_num_register_names): New variable.
1825 (i386_num_mmx_regs): Renamed from mmx_num_regs.
1826 (MM0_REGNUM): Remove redundant parentheses in define.
1827 (i386_mmx_regnum_p): Use i386_mmx_regnum instead of mmx_num_regs.
1828 (i386_fp_regnum_p, i386_fpc_regnum_p, i386_sse_regnum_p,
1829 i386_mxcsr_regnum_p): Remove redundant parentheses.
1830 (i386_register_name): Use i386_num_register_names.
1831
94ea66b3
MK
1832 * i386-tdep.c (i386_extract_return_value,
1833 i386_store_return_value): Correct check for availability of
1834 floating-point registers.
1835
54299a1d
MK
1836 * i386-tdep.c (i386_frame_num_args): Remove function.
1837 (i386_gdbarch_init): Set frame_num_args to frame_num_args_unknown.
1838
c86c27af
MK
1839 * i386-tdep.c (i386_mmx_regnum_to_fp_regnum): Renamed from
1840 mmx_regnum_to_fp_regnum. Adjust all callers.
1841
f9d3c2a8
MK
1842 * i386-tdep.c (i386_get_longjmp_target): Use
1843 TYPE_LENGTH(builtin_type_void_func_ptr) instead of TARGET_PTR_BIT
1844 and TARGET_CHAR_BIT. Use extract_typed_address instead of
1845 extract_address.
1846
94ba74a9
MK
18472003-04-19 Mark Kettenis <kettenis@gnu.org>
1848
1849 * core-regset.c: Update comments to reflect reality. Re-order
1850 includes.
1851 (fetch_core_registers): Use switch instead of if. Remove
1852 redundant prototype.
1853
4074e13c
JB
18542003-04-18 Jim Blandy <jimb@redhat.com>
1855
1856 * s390-tdep.c (s390_frame_align): New function.
fbe586ae 1857 (s390_gdbarch_init): Register it with the gdbarch object.
4074e13c 1858
e3ab4aba
RH
18592003-04-17 Richard Henderson <rth@redhat.com>
1860
1861 * remote.c (minitelnet): Don't redeclare escape_count, echo_check.
1862
627bf7c1
EZ
18632003-04-17 Michael Snyder <msnyder@redhat.com>
1864 Karen Bennet <bennet@redhat.com>
1865
1866 Committed by Elena Zannoni <ezannoni@redhat.com>
1867 * gdb_gcore.sh: New script to create a core dump of a process.
1868
514621a9
EZ
18692003-04-17 Elena Zannoni <ezannoni@redhat.com>
1870
1871 * values.c (value_being_returned): Don't fetch the return
fbe586ae 1872 value if the return type is void.
514621a9 1873
b4acd559
JJ
18742003-04-17 Jeff Johnston <jjohnstn@redhat.com>
1875
1876 * thread-db.c: Reindented.
1877
530b167e
JJ
18782003-04-17 Jeff Johnston <jjohnstn@redhat.com>
1879
1880 * gdb_indent.sh: Recognize td_thrhandle_t, td_event_msg_t,
1881 td_thr_events_t, td_notify_t, td_thr_iter_f, and td_thrinfo_t
1882 as types.
1883
ab9fe00e
KB
18842003-04-16 Kevin Buettner <kevinb@redhat.com>
1885
610a3745 1886 * rs6000-tdep.c (rs6000_gdbarch_init): For the SysV ABI, set
ab9fe00e
KB
1887 the size of ``long double'' to 16, instead of 8.
1888
e64a344c
MK
18892003-04-16 Mark Kettenis <kettenis@gnu.org>
1890
1891 * i386-linux-nat.c: Add some whitespace to make things more
1892 readable.
1893 (fetch_register, store_register, fetch_inferior_registers,
1894 store_inferior_registers): Get rid of assignment in if-statement.
1895 (store_register): Fix typo in error message.
1896
25d41031
AC
18972003-04-16 Andrew Cagney <cagney@redhat.com>
1898
1899 * utils.c (xmmalloc): Always allocate something, matches
1900 libiberty/xmalloc's semantics.
1901 (xmrealloc, xmcalloc): Ditto.
1902
c50901fd
AC
19032003-04-16 Andrew Cagney <cagney@redhat.com>
1904
1905 * frame.c (get_prev_frame): Do not initialize "unwind" or "type",
1906 update comments.
1907 (get_frame_type): Initialize unwind and type when needed.
1908 (get_frame_id, frame_register_unwind): Ditto.
1909
f81824a9
AC
19102003-04-16 Andrew Cagney <cagney@redhat.com>
1911
1912 * NEWS: Mention that sparclet-*-* and sparclite-*-* have been made
1913 obsolete.
1914 * sparc-tdep.c: Obsolete SPARCLET and SPARCLITE code.
1915 * sparcl-stub.c: Obsolete file.
1916 * config/sparc/tm-sparclet.h: Obsolete file.
1917 * sparclet-stub.c: Obsolete file.
1918 * sparclet-rom.c: Obsolete file.
1919 * sparcl-tdep.c: Obsolete file.
1920 * config/sparc/tm-sparclite.h: Obsolete file.
1921 * config/sparc/sparclite.mt: Obsolete file.
1922 * config/sparc/sparclet.mt: Obsolete file.
1923 * configure.tgt: Make sparclet-*-*, sparclite-*-*, and
1924 sparc86x-*-* obsolete.
1925
9219021c
DC
19262003-04-15 David Carlton <carlton@math.stanford.edu>
1927
1928 * Makefile.in (SFILES): Add cp-namespace.c.
1929 (COMMON_OBS): Add cp-namespace.o.
1930 (block.o): Depend on gdb_obstack_h and cp_support_h.
1931 (buildsym.o): Depend on cp_support_h.
1932 (cp-namespace.o): New.
1933 (cp-support.o): Depend on gdb_string_h, demangle_h, gdb_assert_h,
1934 gdb_obstack_h, symtab_h, symfile_h, and gdbcmd_h.
1935 (dwarf2read.o): Depend on cp_support_h.
1936 * jv-lang.c (get_java_class_symtab): Set BLOCK_NAMESPACE.
1937 * dwarf2read.c (process_die): Set processing_has_namespace_info,
1938 processing_current_namespace.
1939 (read_namespace): Update processing_current_namespace; check for
1940 anonymous namespaces.
1941 (dwarf2_name): New function.
1942 (dwarf2_extension): Ditto.
1943 * cp-support.h: Update copyright, contributors.
1944 Add inclusion guards.
1945 Add opaque declaration for structs obstack, block, symbol.
1946 (struct using_direct): New struct.
1947 Add declarations for cp_find_first_component,
1948 cp_entire_prefix_len, processing_has_namespace_info,
1949 processing_current_namespace, cp_is_anonymous,
1950 cp_add_using_directive, cp_initialize_namespace,
1951 cp_finalize_namespace, cp_set_block_scope,
1952 cp_scan_for_anonymous_namespaces.
1953 * cp-namespace.c: New file.
1954 * cp-support.c: Update copyright.
1955 Include ctype.h, gdb_assert.h, gdbcmd.h.
1956 New variable maint_cplus_cmd_list.
1957 (cp_find_first_component): New function.
1958 (cp_entire_prefix_len, maint_cplus_command)
1959 (first_component_command, _initialize_cp_support): Ditto.
1960 * buildsym.c: Include cp-support.h.
1961 New variable using_list.
1962 (add_symbol_to_list): Check for anonymous namespaces.
1963 (finish_block): Set block's scope.
1964 (start_symtab): Initialize C++ namespace support.
1965 (end_symtab): Finalize C++ namespace support.
1966 * block.h: Add opaque declarations for structs
1967 block_namespace_info, using_direct, and obstack.
1968 Add declarations for block_set_scope and block_set_using.
1969 (struct block): Add 'language_specific' member.
1970 (BLOCK_NAMESPACE): New macro.
1971 * block.c: Include gdb_obstack.h and cp-support.h.
1972 (struct block_namespace_info): New struct.
1973 (block_set_scope): New function.
1974 (block_set_using, block_initialize_namespace): Ditto.
1975
d5a921c9
KB
19762003-04-14 Kevin Buettner <kevinb@redhat.com>
1977
1978 * solib-svr4.c (svr4_have_link_map_offsets): New function.
1979 (locate_base): Return early if there aren't any link map offsets.
1980 (svr4_solib_create_inferior_hook): Warn if shared library support
1981 is unavailable.
1982
d2a52b27
DC
19832003-04-14 David Carlton <carlton@math.stanford.edu>
1984
1985 * symtab.c (symbol_set_names): Add prefix when storing Java names
1986 in hash table. Fix for PR java/1039.
1987
980cae7a
DC
19882003-04-14 David Carlton <carlton@math.stanford.edu>
1989
1990 * symtab.c (symbol_set_names): Rename 'name' arg to
1991 'linkage_name', and 'tmpname' variable to 'linkage_name_copy'.
1992 * symtab.h: Change 'name' argument in declaration of
1993 symbol_set_names to 'linkage_name'.
1994 (SYMBOL_SET_NAMES): Change 'name' argument to 'linkage_name'.
1995
e227b13c
AC
19962003-04-14 Andrew Cagney <cagney@redhat.com>
1997
1998 * mips-tdep.c (mips_read_sp): Do not apply ADDR_BITS_REMOVE,
1999 return the fully sign-extended register value.
2000 (get_frame_pointer): Ditto.
2001 (mips_pop_frame): Initialize "proc_desc" after checking for a
2002 dummy frame.
2003
36712a20
AC
20042003-04-14 Andrew Cagney <cagney@redhat.com>
2005
2006 * mips-tdep.c (mips_push_dummy_frame): Delete function.
2007 (MASK, PUSH_FP_REGNUM, GEN_REG_SAVE_MASK): Delete macros.
2008 (FLOAT_REG_SAVE_MASK, FLOAT_SINGLE_REG_SAVE_MASK): Delete macro.
2009 (mips_push_register): Delete function.
2010 (mips_dump_tdep): Delete references to GEN_REG_SAVE_MASK and
2011 PUSH_FP_REGNUM.
2012
44ea7b70
JB
20132003-04-14 Jim Blandy <jimb@redhat.com>
2014
2015 * symmisc.c: #include "gdb_regex.h".
2016 (maintenance_list_symtabs, maintenance_list_psymtabs): New
2017 functions.
2018 * maint.c (maintenance_list_command): New function.
2019 (_initialize_maint_cmds): Register the above as commands.
2020 * symtab.h (maintenance_list_symtabs,
2021 maintenance_list_psymtabs): New declarations.
2022 * cli/cli-cmds.c (maintenancelistlist): New variable.
2023 (init_cmd_lists): Initialize it.
2024 * cli/cli-cmds.h (maintenancelistlist): New declaration.
2025 * gdbcmd.h (maintenancelistlist): New declaration.
2026 * Makefile.in (symmisc.o): Update dependencies.
2027
2d0c7962
EZ
20282003-04-14 Elena Zannoni <ezannoni@redhat.com>
2029
2030 * s390-nat.c: Include asm/types.h for addr_t.
2031
1947a811
CV
20322003-04-14 Corinna Vinschen <vinschen@redhat.com>
2033
2034 * cp-valprint.c (cp_print_class_method): Call unpack_pointer() with
2035 actually incoming type.
2036
adb616d7
AC
20372003-04-13 Andrew Cagney <cagney@redhat.com>
2038
2039 * ppc-linux-tdep.c: Use get_frame_base, get_frame_pc,
2040 get_next_frame and get_frame_saved_regs.
2041
9b5e151c
AC
20422003-04-13 Andrew Cagney <cagney@redhat.com>
2043
2044 * reggroups.c (default_register_reggroup_p): Use NUM_REGS instead
2045 of gdbarch_num_regs.
2046
ef6e7e13
AC
20472003-04-13 Andrew Cagney <cagney@redhat.com>
2048
2049 * frame.h: Mention what replaced what in "struct frame_info".
2050 * hppa-hpux-tdep.c: Use get_frame_base, get_frame_pc and
2051 deprecated_update_frame_base_hack and
2052 deprecated_update_frame_pc_hack.
2053 * hppa-tdep.c: Ditto.
2054
61fbb938
DJ
20552003-04-13 Daniel Jacobowitz <drow@mvista.com>
2056
2057 * dwarf2expr.h (struct dwarf_expr_context): Remove extra arguments
2058 to read_reg and update its comment. Remove regnum member.
2059 * dwarf2expr.c (execute_stack_op): Remove memaddr and expr_lval.
2060 Don't call read_reg when setting in_reg. Call read_reg to get
2061 the frame base if it's in a register. Return the register number
2062 on the stack instead of in the context. Remove extra arguments
2063 to read_reg.
2064 * dwarf2loc.c (dwarf_expr_read_reg): Remove extra arguments.
2065 (dwarf2_evaluate_loc_desc): Call value_from_register. Expect
2066 the register number on the expression stack.
2067 (needs_frame_read_reg): Remove extra arguments.
2068
0d53c4c4
DJ
20692003-04-13 Daniel Jacobowitz <drow@mvista.com>
2070
2071 * dwarf2expr.c (dwarf2_read_address): Renamed from read_address;
2072 made non-static.
2073 (execute_stack_op): All callers updated.
2074 * dwarf2expr.h: Add prototype for dwarf2_read_address.
2075 * dwarf2loc.c (find_location_expression): New function.
2076 (dwarf_expr_frame_base): Call it.
2077 (dwarf2_evaluate_loc_desc): Handle 0-length location expressions.
2078 (dwarf2_tracepoint_var_ref): New function, broken out from
2079 locexpr_tracepoint_var_ref.
2080 (locexpr_tracepoint_var_ref): Call dwarf2_tracepoint_var_ref.
2081 Make static.
2082 (loclist_read_variable, loclist_read_needs_frame): New functions.
2083 (loclist_describe_location, loclist_tracepoint_var_ref): New
2084 functions.
2085 (dwarf2_loclist_funcs): New struct location_funcs.
2086 * dwarf2loc.h (struct dwarf2_loclist_baton): New type.
2087 (struct dwarf2_locexpr_baton): Add comments.
2088 (dwarf2_loclist_funcs): New extern.
2089 * dwarf2read.c (struct comp_unit_head): Remove DIE member, add
2090 base_address and base_known.
2091 (dwarf_loc_buffer): New variable.
2092 (struct dwarf2_pinfo): Add dwarf_loc_buffer and dwarf_loc_size.
2093 (DWARF_LOC_BUFFER, DWARF_LOC_SIZE): New macros.
2094 (dwarf2_has_info): Initialize dwarf_loc_offset.
2095 (dwarf2_build_psymtabs): Read in .debug_loc.
2096 (dwarf2_build_psymtabs_hard): Use DWARF_LOC_BUFFER and
2097 DWARF_LOC_SIZE.
2098 (psymtab_to_symtab_1): Likewise. Move base address calculation
2099 here, from...
2100 (dwarf2_get_pc_bounds): ... here. Use the base address from
2101 cu_header.
2102 (dwarf2_symbol_mark_computed): Handle location lists.
2103
6aca59a3
DJ
21042003-04-13 Daniel Jacobowitz <drow@mvista.com>
2105
2106 * minsyms.c (install_minimal_symbols): Only switch to gnu-v3 mode
2107 if the linkage name demangled successfully.
2108
aca1fcd0
MK
21092003-04-13 Mark Kettenis <kettenis@gnu.org>
2110
97095916
MK
2111 * x86-64-tdep.c (att_flavour, intel_flavour, valid_flavours,
2112 disassmbly_flavour): Removed.
2113
aca1fcd0
MK
2114 * x86-64-tdep.c (gdb_print_insn_x86_64): Removed.
2115
562a961f
MK
21162003-04-13 Mark Kettenis <kettenis@gnu.org>
2117
2118 * x86-64-tdep.c (x86_64_breakpoint_from_pc): Removed.
2119
bd013d54
AC
21202003-04-12 Andrew Cagney <cagney@redhat.com>
2121
2122 * frame.h (struct frame_info): Move definition from here ...
2123 * frame.c (struct frame_info): ... to here.
2124
167ef8b1
AC
21252003-04-12 Andrew Cagney <cagney@redhat.com>
2126
2127 * gdbthread.h (save_infrun_state): Delete parameter
2128 "prev_func_start".
2129 (struct thread_info): Delete field "prev_func_start".
2130 (load_infrun_state): Ditto.
2131 * thread.c (load_infrun_state, save_infrun_state): Update.
2132 * infrun.c (prev_func_start): Delete variable.
2133 (context_switch, init_wait_for_inferior): Update.
2134 (stop_stepping, keep_going): Update.
2135
da3331ec
AC
21362003-04-12 Andrew Cagney <cagney@redhat.com>
2137
2138 * gdbarch.sh: Add missing opaque declarations.
2139 * gdbarch.h: Regnerate.
2140 * symtab.h: Add missing opaque declarations.
2141 * value.h, target.h, symfile.h, stabsread.h: Ditto.
2142 * x86-64-tdep.h, xmodem.h, monitor.h, typeprint.h: Ditto.
2143 * srec.h, solib-svr4.h, source.h, inferior.h: Ditto.
2144 * ser-unix.h, serial.h, remote-utils.h, gdbcore.h: Ditto.
2145 * ppc-tdep.h, ocd.h, mips-tdep.h, gdbtypes.h: Ditto.
2146 * buildsym.h, builtin-regs.h, linespec.h, language.h: Ditto.
2147 * i387-tdep.h, gdbthread.h, event-top.h, gdb.h: Ditto.
2148 * dwarf2cfi.h, doublest.h, disasm.h, cp-abi.h: Ditto.
2149 * cli-out.h, c-lang.h, ax-gdb.h, arch-utils.h: Ditto.
2150 * ada-lang.h, config/nm-lynx.h, config/nm-linux.h: Ditto.
2151 * config/sparc/tm-sp64.h, config/rs6000/tm-rs6000.h: Ditto.
2152 * config/pa/tm-hppah.h, config/m68k/tm-delta68.h: Ditto.
2153 * cli/cli-setshow.h, cli/cli-script.h: Ditto.
2154
18adea3f
AC
21552003-04-11 Andrew Cagney <cagney@redhat.com>
2156
2157 * frame.c (get_frame_id): Return this frame's "id".
2158 (legacy_get_prev_frame): Set prev's frame ID code_addr to the
2159 function start.
2160 (legacy_saved_regs_this_id): Replace function body with
2161 internal-error.
2162 (deprecated_frame_xmalloc): Mark the frame ID as valid, use
2163 FRAME_OBSTACK_ZALLOC.
2164 (create_new_frame): Mark the frame ID as valid.
2165
2252e863
AO
21662003-04-11 Alexandre Oliva <aoliva@redhat.com>
2167
2168 * Makefile.in (libbfd_h): Added missing setting.
2169 * mips-tdep.c (mips_gdbarch_init): Set disassembler_options
2170 according to the selected ABI.
2171
a8245ab8
JJ
21722003-04-11 Jeff Johnston <jjohnstn@redhat.com>
2173
2174 * gdb_indent.sh: Recognize pid_t and sigset_t as types.
2175
6913c89a
AC
21762003-04-11 Andrew Cagney <cagney@redhat.com>
2177
2178 * gdbarch.sh (DEPRECATED_SAVED_PC_AFTER_CALL): Deprecate
2179 SAVED_PC_AFTER_CALL.
2180 * gdbarch.h, gdbarch.c: Regenerate.
2181 * xstormy16-tdep.c (xstormy16_gdbarch_init): Update.
2182 * x86-64-tdep.c (x86_64_init_abi): Update.
2183 * vax-tdep.c (vax_gdbarch_init): Update.
2184 * v850-tdep.c (v850_gdbarch_init): Update.
2185 * sparc-tdep.c (sparc_gdbarch_init): Update.
2186 * sh-tdep.c (sh_gdbarch_init): Update.
2187 * s390-tdep.c (s390_gdbarch_init): Update.
2188 * rs6000-tdep.c (rs6000_gdbarch_init): Update.
2189 * ns32k-tdep.c (ns32k_gdbarch_init): Update.
2190 * mn10300-tdep.c (mn10300_gdbarch_init): Update.
2191 * mips-tdep.c (mips_gdbarch_init): Update.
2192 * mcore-tdep.c (mcore_gdbarch_init): Update.
2193 * m68k-tdep.c (m68k_gdbarch_init): Update.
2194 * m68hc11-tdep.c (m68hc11_gdbarch_init): Update.
2195 * ia64-tdep.c (ia64_gdbarch_init): Update.
2196 (ia64_saved_pc_after_call): Update declaration.
2197 * i386ly-tdep.c (i386lynx_init_abi): Update.
2198 * i386-tdep.c (i386_gdbarch_init): Update.
2199 * hppa-tdep.c (hppa_gdbarch_init): Update.
2200 * h8300-tdep.c (h8300_gdbarch_init): Update.
2201 * frv-tdep.c (frv_gdbarch_init): Update.
2202 * cris-tdep.c (cris_gdbarch_init): Update.
2203 * avr-tdep.c (avr_gdbarch_init): Update.
2204 * arm-tdep.c (arm_gdbarch_init): Update.
2205 * alpha-tdep.c (alpha_gdbarch_init): Update.
2206 * ns32knbsd-nat.c (frame_num_args): Update.
2207 * ns32k-tdep.c (umax_frame_num_args): Update.
2208 * mips-tdep.c (mips_init_frame_pc_first): Update.
2209 * infrun.c (step_over_function): Update.
2210 * i386-linux-tdep.c (skip_hurd_resolver): Update.
2211 * i386-interix-tdep.c (i386_interix_back_one_frame): Update.
2212 * config/sparc/tm-sparc.h (DEPRECATED_SAVED_PC_AFTER_CALL): Update.
2213 (DEPRECATED_INIT_FRAME_PC_FIRST): Update.
2214 * config/rs6000/tm-rs6000.h (DEPRECATED_INIT_FRAME_PC_FIRST): Update.
2215 * config/pa/tm-hppa.h (DEPRECATED_SAVED_PC_AFTER_CALL): Update.
2216 * arm-linux-tdep.c (skip_hurd_resolver): Update.
2217 * arch-utils.c (init_frame_pc_default): Update.
2218 * alpha-tdep.c (alpha_init_frame_pc_first): Update.
2219 * x86-64-tdep.h (x86_64_linux_saved_pc_after_call): Update
2220 declaration.
2221
38edeab8
AC
22222003-04-11 Andrew Cagney <cagney@redhat.com>
2223
2224 * i387-tdep.c: Update copyright.
2225 (i387_to_double): Delete function.
2226 (double_to_i387): Delete function.
2227
81f8a206
AC
22282003-04-10 Andrew Cagney <cagney@redhat.com>
2229
2230 * d10v-tdep.c (d10v_frame_this_id): Set the code addr to the
2231 frame's function's address. Simplify.
2232 (d10v_frame_unwind_cache): Check that the frame's function is
2233 non-zero.
2234
6e691f7a
JB
22352003-04-10 Jim Blandy <jimb@redhat.com>
2236
2237 * s390-tdep.c (s390_gdbarch_init): Put back accidentally deleted
2238 call to set_gdbarch_deprecated_push_arguments.
2239
7f78e237
AC
22402003-04-10 Andrew Cagney <cagney@redhat.com>
2241
2242 * frame.c (fprint_frame_id): New function.
2243 (fprint_frame_type, fprint_frame): New function.
2244 (frame_pc_unwind, frame_func_unwind): Add/update trace code.
2245 (create_sentinel_frame, get_frame_id): Ditto.
2246 (frame_id_p, frame_id_eq): Ditto.
2247 (frame_id_inner, create_new_frame): Ditto.
2248 (legacy_get_prev_frame, get_prev_frame): Ditto.
2249 (deprecated_update_frame_pc_hack): Ditto.
2250 (frame_register_unwind): Ditto.
2251 (deprecated_update_frame_base_hack): Ditto.
2252
f870b49b
CV
22532003-04-10 Corinna Vinschen <vinschen@redhat.com>
2254
2255 * i386-cygwin-tdep.c (i386_cygwin_frame_chain): New function.
2256 (i386_cygwin_init_abi): Set i386_cygwin_frame_chain as new
2257 frame_chain function.
2258 * Makefile.in: Add dependencies due to above change.
2259
7c86889b
CV
22602003-04-10 Corinna Vinschen <vinschen@redhat.com>
2261
2262 * blockframe.c (legacy_frame_chain_valid): Move call to
2263 DEPRECATED_FRAME_CHAIN_VALID before calls to inside_entry_func and
2264 inside_entry_file.
2265
d0a55772
AC
22662003-04-09 Andrew Cagney <cagney@redhat.com>
2267
2268 * frame.h (struct frame_id): Replace "pc" and "base" with
2269 "stack_addr" and "code_addr". Update comments.
2270 (frame_id_build): Update parameter names and comment.
2271 (struct frame_info): Replace "id_p" and "id" with "this_id".
2272 * dummy-frame.c (dummy_frame_this_id): Update.
2273 * breakpoint.c (print_one_breakpoint): Update.
2274 * frame.c (get_frame_id): Update.
2275 (get_frame_base, frame_id_build): Update.
2276 (create_sentinel_frame, legacy_get_prev_frame): Update.
2277 (deprecated_update_frame_base_hack): Update.
2278 (frame_id_p, frame_id_eq): Rework, return 0 when an invalid ID.
2279 (frame_id_inner): Ditto.
2280
ac16bf07
AC
22812003-04-09 Andrew Cagney <cagney@redhat.com>
2282
2283 * defs.h (gdb_print_host_address): Make "addr" parameter a
2284 pointer constant.
2285 * utils.c (gdb_print_host_address): Update.
2286
366cfc9e
KB
22872003-04-09 Kevin Buettner <kevinb@redhat.com>
2288
2289 * rs6000-tdep.c (frame_get_saved_regs): Don't assume that the
2290 register number for R0 is 0.
2291
cd983b5c
JB
22922003-04-09 J. Brobecker <brobecker@gnat.com>
2293
2294 * frame.h (struct gdbarch): Add opaque structure definition
2295 to avoid a compilation warning on LynxOS 4.0.
2296
d1340264
AC
22972003-04-09 Andrew Cagney <cagney@redhat.com>
2298
2299 * frame.h (struct frame_info): Delete field "pc". Replace
2300 "pc_unwind_cache" and "pc_unwind_cache_p" with "prev_pc"
2301 structure.
2302 * frame.c (frame_pc_unwind): Update.
2303 (create_sentinel_frame): Do not set "pc".
2304 (get_prev_frame): Do not set "pc". Use frame_pc_unwind.
2305 (get_frame_pc): Call frame_pc_unwind.
2306 (deprecated_update_frame_pc_hack): Update.
2307 (create_new_frame): Use "pc" not "->pc".
2308
90a6fffb
AC
23092003-04-09 Andrew Cagney <cagney@redhat.com>
2310
2311 * frame.c (get_frame_id): Eliminate code updating "frame".
2312 (legacy_get_prev_frame): Ditto.
2313 (get_frame_base): Return id.base directly.
2314 (deprecated_update_frame_base_hack): Update "id.base".
2315 * frame.h (struct frame_info): Delete field "frame".
2316
2fbce691
AC
23172003-04-09 Andrew Cagney <cagney@redhat.com>
2318
2319 * NEWS: Mention that the "Sequent family" is obsolete.
2320 * configure.tgt: Obsolete i[3456]86-sequent-bsd*,
2321 i[3456]86-sequent-sysv4*, and i[3456]86-sequent-sysv*.
2322 * configure.host: Obsolete i[3456]86-sequent-bsd*,
2323 i[3456]86-sequent-sysv4*, and i[3456]86-sequent-sysv*.
2324 * config/i386/tm-ptx4.h: Obsolete file.
2325 * config/i386/tm-ptx.h: Obsolete file.
2326 * symm-tdep.c: Obsolete file.
2327 * config/i386/symmetry.mt: Obsolete file.
2328 * config/i386/tm-symmetry.h: Obsolete file.
2329 * symm-nat.c: Obsolete file.
2330 * config/i386/nm-symmetry.h: Obsolete file.
2331 * config/i386/xm-symmetry.h: Obsolete file.
2332 * config/i386/symmetry.mh: Obsolete file.
2333 * config/i386/nm-ptx4.h: Obsolete file.
2334 * config/i386/ptx4.mh: Obsolete file.
2335 * config/i386/ptx.mt: Obsolete file.
2336 * config/i386/ptx.mh: Obsolete file.
2337 * config/i386/xm-ptx4.h: Obsolete file.
2338 * config/i386/xm-ptx.h: Obsolete file.
2339
78c43945
AC
23402003-04-09 Andrew Cagney <cagney@redhat.com>
2341
2342 Obsolete mips*-*-mach3*.
2343 * NEWS: Mention that mips*-*-mach3* is obsolete.
2344 * m3-nat.c: Obsolete file.
2345 * config/nm-m3.h: Obsolete file.
2346 * config/mips/tm-mipsm3.h: Obsolete file.
2347 * config/mips/mipsm3.mt: Obsolete file.
2348 * config/mips/mipsm3.mh: Obsolete file.
2349 * config/mips/xm-mipsm3.h: Obsolete file.
2350 * mipsm3-nat.c: Obsolete file.
2351 * configure.host: Obsolete mips-dec-mach3*.
2352 * configure.tgt: Obsolete mips*-*-mach3*.
2353
f1908289
AC
23542003-04-09 Andrew Cagney <cagney@redhat.com>
2355
2356 * doublest.h: Update copyright.
2357 (deprecated_store_floating, deprecated_extract_floating): Rename
2358 store_floating and extract_floating. Update comments.
2359 * doublest.c: Update copyright.
2360 (extract_floating_by_length): Replace extract_floating.
2361 (store_floating_by_length): Replace store_floating.
2362 (deprecated_extract_floating): New function.
2363 (deprecated_store_floating): New function.
2364 (extract_typed_floating): Call extract_floating_by_length.
2365 (store_typed_floating): Call store_floating_by_length.
2366 * x86-64-tdep.c (x86_64_store_return_value): Update.
2367 * sh-tdep.c (sh3e_sh4_extract_return_value): Update.
2368 (sh64_extract_return_value): Update.
2369 (sh_sh4_register_convert_to_virtual): Update.
2370 (sh_sh64_register_convert_to_virtual): Update.
2371 (sh_sh4_register_convert_to_raw): Update.
2372 (sh_sh64_register_convert_to_raw): Update.
2373 * rs6000-tdep.c (rs6000_register_convert_to_virtual): Update.
2374 (rs6000_register_convert_to_raw): Update.
2375 * ia64-tdep.c (ia64_register_convert_to_virtual): Update.
2376 (ia64_register_convert_to_raw): Update.
2377 * config/i386/tm-symmetry.h (REGISTER_CONVERT_TO_RAW): Update.
2378 (REGISTER_CONVERT_TO_VIRTUAL): Update.
2379 * arm-linux-tdep.c (arm_linux_push_arguments): Update.
2380 * alpha-tdep.c (alpha_register_convert_to_virtual): Update.
2381 (alpha_register_convert_to_raw): Update.
2382
4443bd83
AC
23832003-04-08 Andrew Cagney <cagney@redhat.com>
2384
2385 * gdbarch.sh (SAVED_PC_AFTER_CALL): Add a predicate.
2386 * gdbarch.h, gdbarch.c: Re-generate.
2387 * d10v-tdep.c (d10v_saved_pc_after_call): Delete function.
2388 (d10v_gdbarch_init): Do not set saved_pc_after_call.
2389 * infrun.c (step_over_function): Call SAVED_PC_AFTER_CALL_P
2390 conditionally, use frame_pc_unwind as an alternative. Add
2391 comments.
2392 * arch-utils.c (init_frame_pc_default): Only call
2393 SAVED_PC_AFTER_CALL when available.
2394
c0236d92
EZ
23952003-04-08 Elena Zannoni <ezannoni@redhat.com>
2396
fbe586ae 2397 * infrun.c (stop_soon): Rename from stop_soon_quietly.
c0236d92
EZ
2398 (struct inferior_status): Rename stop_soon_quietly field to stop_soon.
2399 (clear_proceed_status): Rename stop_soon_quietly to stop_soon.
2400 (start_remote): Ditto.
2401 (handle_inferior_event): Ditto.
2402 (save_inferior_status): Ditto.
2403 (restore_inferior_status): Ditto.
2404 * infcmd.c (attach_command): Ditto.
2405 * fork-child.c (startup_inferior): Ditto.
fbe586ae 2406 * inferior.h (stop_soon): Rename from stop_soon_quietly.
c0236d92
EZ
2407 * alpha-tdep.c (heuristic_proc_start): Ditto.
2408 * mips-tdep.c (heuristic_proc_start): Ditto.
2409 * solib-svr4.c (svr4_solib_create_inferior_hook): Ditto.
2410 * solib-sunos.c (sunos_solib_create_inferior_hook): Ditto.
2411 * solib-osf.c (osf_solib_create_inferior_hook): Ditto.
2412 * solib-irix.c (irix_solib_create_inferior_hook): Ditto.
2413 * remote-vx.c (vx_create_inferior): Ditto.
2414
24152003-04-08 Elena Zannoni <ezannoni@redhat.com>
2416
2417 * infrun.c (stop_soon_quietly): Make it an enum, to better
2418 override the default behavior of handle_inferior_event.
2419 (clear_proceed_status): Update uses of stop_soon_quietly to
2420 reflect that it is now an enum.
2421 (start_remote): Ditto.
2422 (handle_inferior_event): Change logic a bit if stop_soon_quietly
2423 is set to handle the new GNU/Linux kernel behavior for
2424 attach/sigstop. Update uses of stop_soon_quietly.
2425 * inferior.h (enum stop_kind): New enum.
2426 * infcmd.c (attach_command): Use STOP_QUIETLY_NO_SIGSTOP.
2427 Reset normal handle_inferior_event behavior, afterwards.
2428 * fork-child.c (startup_inferior): Update.
2429 * alpha-tdep.c (heuristic_proc_start): Update.
2430 * solib-svr4.c (svr4_solib_create_inferior_hook): Update.
2431 * solib-sunos.c (sunos_solib_create_inferior_hook): Update.
2432 * solib-osf.c (osf_solib_create_inferior_hook): Update.
2433 * solib-irix.c (irix_solib_create_inferior_hook): Update.
2434 * remote-vx.c (vx_create_inferior): Update.
2435 * mips-tdep.c (heuristic_proc_start): Update.
2436
1211bce3
EZ
24372003-04-07 Elena Zannoni <ezannoni@redhat.com>
2438
2439 * disasm.c (dump_insns): Move variables inside loop, or they will
fbe586ae 2440 be freed more than once, causing wild memory corruptions.
1211bce3 2441 (gdb_disassembly): Look for the substring "-thread",
fbe586ae
RH
2442 instead of "-threads" in the target name, to make sure to find
2443 the 'multi-thread' target. Also, make sure we do the right thing
2444 with the "core" target.
1211bce3 2445
f0ef6b29
KB
24462003-04-07 Kevin Buettner <kevinb@redhat.com>
2447
2448 * mips-tdep.c (mips_print_fp_register): New function, created from
2449 do_fp_register_row(). Registers are now (also) printed as hex.
2450 Only one register is printed per row.
2451 (mips_print_register, do_fp_register_row): Print floating point
2452 registers with mips_print_fp_register().
2453
8cf71652
AC
24542003-04-06 Andrew Cagney <cagney@redhat.com>
2455
5e488a7b
AC
2456 * valprint.h (inspect_it): Add extern declaration.
2457 * objc-lang.c (value_nsstring): Avoid assignment inside of "if".
2458 (selectors_info, classes_info): Ditto.
2459 (find_objc_msgcall): Fix indentation.
2460 (objc_printstr): Delete extern declarations.
2461
8cf71652
AC
2462 * arm-tdep.c (arm_frameless_function_invocation): Fix typo.
2463
e6ba3bc9
AC
24642003-04-06 Andrew Cagney <cagney@redhat.com>
2465
2466 * frame.h (legacy_frame_chain_valid): Rename frame_chain_valid.
2467 Update comment.
2468 * frame.c (legacy_saved_regs_this_id): Update.
2469 (legacy_get_prev_frame): Update.
2470 * xstormy16-tdep.c: Update comment.
2471 * sparc-tdep.c (sparc_frame_chain): Update comment.
2472 * blockframe.c (legacy_frame_chain_valid): Update.
2473
55e1d7e7
AC
24742003-04-06 Andrew Cagney <cagney@redhat.com>
2475
996179ee
AC
2476 * valprint.c (val_print_type_code_int): Delete #ifdef
2477 PRINT_TYPELESS_INTEGER code.
2478
55e1d7e7
AC
2479 * gdbarch.sh (DEPRECATED_USE_GENERIC_DUMMY_FRAMES)
2480 (CALL_DUMMY_LOCATION, DEPRECATED_PC_IN_CALL_DUMMY): Allow partial
2481 multi-arch definition.
2482 * gdbarch.h: Re-generate.
2483
43bd9a9e
AC
24842003-04-05 Andrew Cagney <cagney@redhat.com>
2485
2486 Eliminate FRAME_FIND_SAVED_REGS.
2487 * config/pa/tm-hppah.h (hppa_hpux_frame_find_saved_regs_in_sigtramp):
2488 Change FSR parameter to a pointer.
2489 * config/pa/tm-hppa64.h (FRAME_FIND_SAVED_REGS_IN_SIGTRAMP):
2490 Assume FSR parameter is a pointer.
2491 * hppa-hpux-tdep.c (hppa_hpux_frame_find_saved_regs_in_sigtramp):
2492 Make fsr a pointer.
2493 * hppa-tdep.c (hppa_frame_find_saved_regs): New function.
2494 (hppa_frame_saved_pc): Call hppa_frame_init_saved_regs. Make
2495 saved_regs a pointer.
2496 (hppa_frame_saved_pc): Ditto.
2497 (find_dummy_frame_regs): Make frame_saved_regs a pointer
2498 (hppa_pop_frame): Call hppa_frame_init_saved_regs. Make fsr a
2499 pointer.
2500 (restore_pc_queue): Make fsr a pointer.
2501 (hppa_frame_find_saved_regs): Make frame_saved_regs a pointer.
2502 (hppa_frame_chain): Make saved_regs a pointer, call
2503 hppa_frame_init_saved_regs.
2504 * sparc-tdep.c: Include "gdb_assert.h".
2505 (sparc_frame_find_saved_regs): Replace internal_error with
2506 gdb_assert.
2507 * remote-vxsparc.c (vx_read_register): Delete reference to
2508 FRAME_FIND_SAVED_REGS.
2509 * gdbarch.sh: Delete check for FRAME_FIND_SAVED_REGS.
2510 * gdbarch.h: Regenerate.
2511 * frame.h (DEPRECATED_FRAME_INIT_SAVED_REGS): Delete macro.
2512 (deprecated_get_frame_saved_regs): Delete declaration.
2513 (struct frame_saved_regs): Delete definition.
2514 * frame.c (deprecated_get_frame_saved_regs): Delete function.
2515 * config/pa/tm-hppa.h (hppa_frame_init_saved_regs): Declare.
2516 (hppa_frame_find_saved_regs): Delete declaration.
2517 (FRAME_FIND_SAVED_REGS): Delete macro.
2518 (DEPRECATED_FRAME_INIT_SAVED_REGS): Define.
2519 * config/i386/tm-ptx.h (FRAME_FIND_SAVED_REGS): Delete
2520 FRAME_FIND_SAVED_REGS in comment.
2521
be41e9f4
AC
25222003-04-05 Andrew Cagney <cagney@redhat.com>
2523
2524 * frame.c (frame_func_unwind, get_frame_func): New functions.
2525 * frame.h (get_frame_func, frame_func_unwind): Declare.
2526 (struct frame_info): Add field "prev_func" for caching the
2527 previous frame's function address.
2528 * arm-tdep.c (arm_frameless_function_invocation): Combine
2529 get_pc_function_start and get_frame_pc into get_frame_func.
2530 * sh-tdep.c (sh_nofp_frame_init_saved_regs): Ditto.
2531 (sh64_nofp_frame_init_saved_regs): Ditto.
2532 * s390-tdep.c (s390_function_start): Ditto.
2533 * rs6000-tdep.c (rs6000_pop_frame): Ditto.
2534 (rs6000_frameless_function_invocation): Ditto.
2535 (rs6000_frame_saved_pc): Ditto.
2536 * m68k-tdep.c (m68k_frame_init_saved_regs): Ditto.
2537 * ia64-tdep.c (ia64_frame_init_saved_regs): Ditto.
2538 * i386-tdep.c (i386_frameless_signal_p): Ditto.
2539 (i386_frame_init_saved_regs): Ditto.
2540 * hppa-tdep.c (hppa_frame_find_saved_regs): Ditto.
2541 * d10v-tdep.c (d10v_frame_unwind_cache): Combine
2542 get_pc_function_start and frame_pc_unwind into frame_func_unwind.
2543 * cris-tdep.c (cris_frame_init_saved_regs): Ditto.
2544 * blockframe.c (frameless_look_for_prologue): Ditto.
2545
a01dd7cc
AC
25462003-04-05 Andrew Cagney <cagney@redhat.com>
2547
2548 * frame.c (legacy_get_prev_frame): Link prev to next at the
2549 function start. Update comments.
2550
5e5592e6
AC
25512003-04-05 Andrew Cagney <cagney@redhat.com>
2552
2553 * frame.c (get_frame_id): Update comment.
2554 (legacy_get_prev_frame): Update comment.
2555 * gdbarch.sh: Delete check for EXTRA_FRAME_INFO.
2556 * gdbarch.h: Regenerate.
2557 * config/sparc/tm-sparc.h (EXTRA_FRAME_INFO): Delete.
2558 * frame.h: Delete #ifdef EXTRA_FRAME_INFO code.
2559
6fba5002
AC
25602003-04-05 Andrew Cagney <cagney@redhat.com>
2561
2562 * stack.c (print_frame_info): Use get_frame_pc.
2563
7df05f2b
AC
25642003-04-04 Andrew Cagney <cagney@redhat.com>
2565
2566 * frame.c (get_prev_frame): Do not call frame_type_from_pc. Set
2567 the frame's type from the unwinder.
2568 (get_frame_type): Map UNKNOWN_FRAME onto NORMAL_FRAME.
2569 (create_new_frame, legacy_get_prev_frame): When the unwinder's
2570 type isn't UNKNOWN_FRAME, initalize "type" from the unwinder.
2571 (get_frame_base_address): Use get_frame_type.
2572 (get_frame_locals_address, get_frame_args_address): Ditto.
2573 (legacy_saved_regs_unwinder): Set the type to UNKNOWN_TYPE.
2574 * frame.h (enum frame_type): Add UNKNOWN_FRAME.
2575 (struct frame_info): Add comment explaining why the frame contains
2576 a "type" field.
2577 * dummy-frame.c (dummy_frame_unwind): Set the type to DUMMY_FRAME.
2578 * d10v-tdep.c (d10v_frame_unwind): Set the type to NORMAL_FRAME.
2579 * sentinel-frame.c (sentinel_frame_unwinder): Set the type to
2580 NORMAL_FRAME.
2581 * frame-unwind.h: Include "frame.h".
2582 (struct frame_unwind): Add "type" field.
2583 * Makefile.in (frame_unwind_h): Add $(frame_h).
2584
11889732
AC
25852003-04-04 Andrew Cagney <cagney@redhat.com>
2586
2587 * x86-64-tdep.c (x86_64_unwind_dummy_id): Use frame_id_build.
2588 * dummy-frame.c (dummy_frame_this_id): Use frame_id_build.
2589 * d10v-tdep.c (d10v_frame_this_id): Use get_frame_pc and
2590 get_frame_base.
2591 (d10v_unwind_dummy_id): Use frame_id_build.
2592 * frame.c (find_frame_sal): Use get_frame_pc.
2593 (create_new_frame): Use deprecated_update_frame_pc_hack and
2594 deprecated_update_frame_base_hack.
2595 (create_sentinel_frame): Add comment about ->pc going away.
2596 (get_prev_frame): Add comment about ->pc going away.
2597 (legacy_get_prev_frame): Use get_frame_base, get_frame_pc,
2598 frame_id_build, deprecated_update_frame_pc_hack and
2599 deprecated_update_frame_base_hack.
2600 (select_frame): Use get_frame_pc.
2601 (legacy_saved_regs_this_id): Use frame_id_build.
2602
50c46a0d
EZ
26032003-04-04 Elena Zannoni <ezannoni@redhat.com>
2604
fbe586ae
RH
2605 * x86-64-tdep.c (x86_64_push_arguments): Handle correctly the
2606 signed integer case.
2607 (classify_argument): Handle enumerations and references.
50c46a0d 2608
50bbdbd9
AC
26092003-04-04 Andrew Cagney <cagney@redhat.com>
2610
2611 * frame.c (create_sentinel_frame): Initialize the sentinel frame's
2612 ID to NULL.
2613
36018d2e
AF
26142003-04-01 Adam Fedor <fedor@gnu.org>
2615
2616 * gdb/objc-lang.c (selectors_info): Replace calls to
2617 SYMBOL_DEMANGLED_NAME and DEPRECATED_SYMBOL_NAME with
2618 SYMBOL_NATURAL_NAME.
2619 (classes_info, find_methods): Likewise.
2620
35cec841
KB
26212003-04-03 Kevin Buettner <kevinb@redhat.com>
2622
2623 * rs6000-tdep.c (rs6000_gdbarch_init): For xcoff executables, set
2624 ``mach'' to the value determined by bfd_default_set_arch_mach().
2625
43136899
BR
26262003-04-02 Bob Rossi <bob_rossi@cox.net>
2627
2628 * Makefile.in (SUBDIR_MI_OBS): Add "mi-cmd-file.o".
2629 (SUBDIR_MI_SRCS): Add "mi-cmd-file.c".
2630 (mi-cmd-file.o): Update dependencies.
2631
040b99fd
KB
26322003-04-01 Kevin Buettner <kevinb@redhat.com>
2633
2634 * mips-tdep.c (mips_dwarf_dwarf2_ecoff_reg_to_regnum)
2635 (mips_stab_reg_to_regnum): Add mappings for HI_REGNUM and LO_REGNUM.
2636
9a3d7dfd
AF
26372003-04-01 Adam Fedor <fedor@gnu.org>
2638
2639 * Makefile.in (c_lang.o, jv_lang.o, language.o): Add $(demangle_h).
2640 * language.h (struct language_defn): Add la_demangle.
2641 (language_demangle): Declare.
2642 * language.c (language_demangle): New function.
2643 (unk_lang_demangle): Likewise.
2644 (unknown_language_defn, auto_language_defn, local_language_defn):
fbe586ae 2645 Add ukn_lang_demangle.
9a3d7dfd 2646 * ada-lang.c (ada_language_defn): Add NULL for la_demangle element.
fbe586ae 2647 * f-lang.c, m2-lang.c, p-lang.c, scm-lang.c: Likewise.
9a3d7dfd
AF
2648 * c-lang.c (c_language_defn, asm_language_defn): Likewise.
2649 (cplus_language_defn): Add cplus_demangle for la_demangle element.
2650 * jv-lang.c (java_demangle): New function
2651 (java_language_defn): Use it for la_demangle element.
fbe586ae
RH
2652 * objc-lang.c (objc_demangle): Add options argument
2653 (objc_language_defn): Use objc_demangle for la_demangle element.
9a3d7dfd
AF
2654 * maint.c (maintenance_demangle): Replace switch with
2655 call to language_demangle.
2656 * utils.c (fprintf_symbol_filtered): Likewise.
2657
5e074003
AC
26582003-04-01 Andrew Cagney <cagney@redhat.com>
2659
2660 * printcmd.c (print_frame_nameless_args): Delete #ifdef
2661 NAMELESS_ARG_VALUE, PRINT_NAMELESS_INTEGER and
2662 PRINT_TYPELESS_INTEGER.
2663 * config/sparc/tm-sp64.h (DEPRECATED_PUSH_RETURN_ADDRESS): Rename
2664 PUSH_RETURN_ADDRESS.
2665
270cb5d6
AC
26662003-04-01 Andrew Cagney <cagney@redhat.com>
2667
2668 * Makefile.in (d10v-tdep.o): Update dependencies.
2669 * d10v-tdep.c: Include "frame-base.h".
2670 (d10v_frame_unwind): Make constant.
2671 (d10v_frame_base_address): New function.
2672 (d10v_frame_base): New variable.
2673 (d10v_gdbarch_init): Set frame_base default.
2674 (struct d10v_unwind_cache): Add the field "prev_sp". Update
2675 comment for base.
2676 (d10v_frame_unwind_cache): Set and use "prev_sp".
2677 (d10v_frame_this_id): Use the previous frame's inner most stack
2678 address and this frame's func address for the frame ID. Use
2679 frame_id_build. Don't analyze beyond the current instruction.
2680
6bfb3e36
AC
26812003-04-01 Andrew Cagney <cagney@redhat.com>
2682
2683 * frame.h (get_frame_locals_address, get_frame_args_address):
2684 Refer to the base address, instead of the address of the first
2685 local or parameter.
2686
da62e633
AC
26872003-04-01 Andrew Cagney <cagney@redhat.com>
2688
2689 Add frame debug info addresses:
2690 * frame-base.c: New file.
2691 * frame-base.h: New file.
2692 * frame.h (struct frame_base): Add opaque declaration.
2693 (get_frame_base): Update comment.
2694 (get_frame_base_address): Declare.
2695 (get_frame_locals_address): Declare.
2696 (get_frame_args_address): Declare.
2697 (struct frame_info): Add "base" and "base_cache". Update
2698 comments on the unwinder.
2699 * frame.c: Include "frame-base.h".
2700 (get_frame_locals_address): New function.
2701 (get_frame_base_address): New function.
2702 (get_frame_args_address): New function.
2703 * findvar.c (read_var_value): Use get_frame_locals_address and
2704 get_frame_args_address.
2705 * stack.c (frame_info): Use get_frame_locals_address and
2706 get_frame_args_address.
2707 (FRAME_ARGS_ADDRESS_CORRECT): Delete conditionally defined macro,
2708 moved to "frame-base.c".
2709 * printcmd.c (print_frame_nameless_args): Ditto.
2710 * symtab.h (address_class): Update comments.
2711 * dwarf2loc.c (dwarf_expr_frame_base): Add note about
2712 get_frame_base_address.
2713 * dwarf2expr.c (execute_stack_op): Ditto.
2714 * Makefile.in (frame_base_h): Define.
2715 (frame.o): Update dependencies.
2716 (frame-base.o): Add dependencies.
2717 (SFILES): Add frame-base.c.
2718 (COMMON_OBS): Add frame-base.o.
2719
3d30e9c2
AC
27202003-04-01 Andrew Cagney <cagney@redhat.com>
2721
2722 * gdbarch.sh (CALL_DUMMY_START_OFFSET): Default to zero.
2723 CALL_DUMMY_LENGTH): Ditto.
2724 * gdbarch.c: Re-generate.
2725 * inferior.h (CALL_DUMMY_START_OFFSET): Delete macro.
2726 (CALL_DUMMY_LENGTH): Delete macro.
2727 * alpha-tdep.c (alpha_gdbarch_init): Do not set above when zero.
2728 * arm-tdep.c (arm_gdbarch_init): Ditto.
2729 * avr-tdep.c (avr_gdbarch_init): Ditto.
2730 * cris-tdep.c (cris_gdbarch_init): Ditto.
2731 * d10v-tdep.c (d10v_gdbarch_init): Ditto.
2732 * frv-tdep.c (frv_gdbarch_init): Ditto.
2733 * h8300-tdep.c (h8300_gdbarch_init): Ditto.
2734 * hppa-tdep.c (hppa_gdbarch_init): Ditto.
2735 * i386-tdep.c (i386_gdbarch_init): Ditto.
2736 * ia64-tdep.c (ia64_gdbarch_init): Ditto.
2737 * m68hc11-tdep.c (m68hc11_gdbarch_init): Ditto.
2738 * mcore-tdep.c (mcore_gdbarch_init): Ditto.
2739 * mips-tdep.c (mips_gdbarch_init): Ditto.
2740 * mn10300-tdep.c (mn10300_gdbarch_init): Ditto.
2741 * rs6000-tdep.c (rs6000_gdbarch_init): Ditto.
2742 * s390-tdep.c (s390_gdbarch_init): Ditto.
2743 * sh-tdep.c (sh_gdbarch_init): Ditto.
2744 * sparc-tdep.c (sparc_gdbarch_init): Ditto.
2745 * v850-tdep.c (v850_gdbarch_init): Ditto.
2746 * vax-tdep.c (vax_gdbarch_init): Ditto.
2747 * xstormy16-tdep.c (xstormy16_gdbarch_init): Ditto.
2748
ce0c7262
CV
27492003-04-01 Corinna Vinschen <vinschen@redhat.com>
2750
2751 * frame.c (get_prev_frame): Disable call to inside_entry_file().
2752
73dd234f
AC
27532003-04-01 Andrew Cagney <cagney@redhat.com>
2754
2755 * gdbarch.sh (CALL_DUMMY_BREAKPOINT_OFFSET): Default to zero.
2756 (CALL_DUMMY_BREAKPOINT_OFFSET_P): Delete.
2757 * gdbarch.h, gdbarch.c: Re-generate.
2758 * config/sparc/tm-sp64.h (CALL_DUMMY_BREAKPOINT_OFFSET_P): Delete.
2759 (CALL_DUMMY_BREAKPOINT_OFFSET_P): Delete.
2760 * config/pa/tm-hppa64.h (CALL_DUMMY_BREAKPOINT_OFFSET_P): Delete.
2761 * inferior.h (CALL_DUMMY_BREAKPOINT_OFFSET_P): Delete.
2762 (CALL_DUMMY_BREAKPOINT_OFFSET): Delete.
2763 * infcmd.c (run_stack_dummy): Simplify assuming
2764 CALL_DUMMY_BREAKPOINT_OFFSET_P.
2765 * infrun.c (handle_inferior_event): Ditto.
2766 * alpha-tdep.c (alpha_gdbarch_init): Do not set
2767 call_dummy_breakpoint_offset or call_dummy_breakpoint_offset_p.
2768 * arm-tdep.c (arm_gdbarch_init): Ditto.
2769 * avr-tdep.c (avr_gdbarch_init): Ditto.
2770 * cris-tdep.c (cris_gdbarch_init): Ditto.
2771 * d10v-tdep.c (d10v_gdbarch_init): Ditto.
2772 * frv-tdep.c (frv_gdbarch_init): Ditto.
2773 * h8300-tdep.c (h8300_gdbarch_init): Ditto.
2774 * i386-tdep.c (i386_gdbarch_init): Ditto.
2775 * ia64-tdep.c (ia64_gdbarch_init): Ditto.
2776 * m68hc11-tdep.c (m68hc11_gdbarch_init): Ditto.
2777 * m68k-tdep.c (m68k_gdbarch_init): Ditto.
2778 * mcore-tdep.c (mcore_gdbarch_init): Ditto.
2779 * mips-tdep.c (mips_gdbarch_init): Ditto.
2780 * mn10300-tdep.c (mn10300_gdbarch_init): Ditto.
2781 * ns32k-tdep.c (ns32k_gdbarch_init): Ditto.
2782 * rs6000-tdep.c (rs6000_gdbarch_init): Ditto.
2783 * s390-tdep.c (s390_gdbarch_init): Ditto.
2784 * sh-tdep.c (sh_gdbarch_init): Ditto.
2785 * sparc-tdep.c (sparc_gdbarch_init): Ditto.
2786 * v850-tdep.c (v850_gdbarch_init): Ditto.
2787 * vax-tdep.c (vax_gdbarch_init): Ditto.
2788 * xstormy16-tdep.c (xstormy16_gdbarch_init): Ditto.
2789
97606a13
DJ
27902003-04-01 Daniel Jacobowitz <drow@mvista.com>
2791
2792 * symfile.c (symfile_relocate_debug_section): Update call to
2793 bfd_simple_get_relocated_section_contents.
2794
e8ab51f7
AC
27952003-03-31 Andrew Cagney <cagney@redhat.com>
2796
2797 * gdbarch.sh (FIX_CALL_DUMMY): Change to function with predicate.
2798 * gdbarch.h, gdbarch.c: Regenerate.
2799 * inferior.h (FIX_CALL_DUMMY): Delete macro.
2800 * valops.c (hand_function_call): Only call FIX_CALL_DUMMY when
2801 available.
2802 * frame.h (generic_fix_call_dummy): Delete declaration.
2803 * dummy-frame.h: Update comment.
2804 * dummy-frame.c (generic_fix_call_dummy): Delete function.
2805 * xstormy16-tdep.c (xstormy16_gdbarch_init): Do not set
2806 fix_call_dummy.
2807 * sh-tdep.c (sh_gdbarch_init): Ditto.
2808 * s390-tdep.c (s390_gdbarch_init): Ditto.
2809 * mn10300-tdep.c (mn10300_gdbarch_init): Ditto.
2810 * mcore-tdep.c (mcore_gdbarch_init): Ditto.
2811 * m68hc11-tdep.c (m68hc11_gdbarch_init): Ditto.
2812 * ia64-tdep.c (ia64_gdbarch_init): Ditto.
2813 * i386-tdep.c (i386_gdbarch_init): Ditto.
2814 * h8300-tdep.c (h8300_gdbarch_init): Ditto.
2815 * frv-tdep.c (frv_gdbarch_init): Ditto.
2816 * d10v-tdep.c (d10v_gdbarch_init): Ditto.
2817 * cris-tdep.c (cris_gdbarch_init): Ditto.
2818 * avr-tdep.c (avr_gdbarch_init): Ditto.
2819 * arm-tdep.c (arm_gdbarch_init): Ditto.
2820
018d1b48
JB
28212003-03-31 J. Brobecker <brobecker@gnat.com>
2822
2823 * config/pa/tm-hppa64.h (FRAME_ARGS_ADDRESS): Delete macro, not useful.
2824 (INIT_FRAME_AP): Likewise.
2825 (EXTRA_FRAME_INFO): Likewise.
2826
e9a2674e
AC
28272003-03-31 Andrew Cagney <cagney@redhat.com>
2828
2829 * gdbarch.sh: Include "symfile.h".
2830 (CALL_DUMMY_ADDRESS): Default to entry_point_address.
2831 * gdbarch.h, gdbarch.c: Re-generate.
2832 * inferior.h (CALL_DUMMY_ADDRESS): Delete macro.
2833 * xstormy16-tdep.c (xstormy16_gdbarch_init): Do not set
2834 call_dummy_address, the default is at entry_point_address.
2835 * v850-tdep.c (v850_gdbarch_init): Ditto.
2836 * sparc-tdep.c (sparc_gdbarch_init): Ditto.
2837 * sh-tdep.c (sh_gdbarch_init): Ditto.
2838 * s390-tdep.c (s390_gdbarch_init): Ditto.
2839 * rs6000-tdep.c (rs6000_gdbarch_init): Ditto.
2840 * mn10300-tdep.c (mn10300_gdbarch_init): Ditto.
2841 * mcore-tdep.c (mcore_gdbarch_init): Ditto.
2842 * ia64-tdep.c (ia64_gdbarch_init): Ditto.
2843 * i386-tdep.c (i386_gdbarch_init): Ditto.
2844 * h8300-tdep.c (h8300_gdbarch_init): Ditto.
2845 * frv-tdep.c (frv_gdbarch_init): Ditto.
2846 * d10v-tdep.c (d10v_gdbarch_init): Ditto.
2847 * cris-tdep.c (cris_gdbarch_init): Ditto.
2848 * arm-tdep.c (arm_gdbarch_init): Ditto.
2849
e8a8712a
AC
28502003-03-31 Andrew Cagney <cagney@redhat.com>
2851
2852 * gdbarch.sh (CALL_DUMMY_P): Delete.
2853 * gdbarch.h, gdbarch.c: Re-generate.
2854 * inferior.h (CALL_DUMMY_P): Delete macro.
2855 * xstormy16-tdep.c (xstormy16_gdbarch_init): Update.
2856 * vax-tdep.c (vax_gdbarch_init): Update.
2857 * v850-tdep.c (v850_gdbarch_init): Update.
2858 * sparc-tdep.c (sparc_gdbarch_init): Update.
2859 * sh-tdep.c (sh_gdbarch_init): Update.
2860 * s390-tdep.c (s390_gdbarch_init): Update.
2861 * rs6000-tdep.c (rs6000_gdbarch_init): Update.
2862 * ns32k-tdep.c (ns32k_gdbarch_init): Update.
2863 * mn10300-tdep.c (mn10300_gdbarch_init): Update.
2864 * mips-tdep.c (mips_gdbarch_init): Update.
2865 * mcore-tdep.c (mcore_gdbarch_init): Update.
2866 * m68k-tdep.c (m68k_gdbarch_init): Update.
2867 * m68hc11-tdep.c (m68hc11_gdbarch_init): Update.
2868 * ia64-tdep.c (ia64_gdbarch_init): Update.
2869 * i386-tdep.c (i386_gdbarch_init): Update.
2870 * h8300-tdep.c (h8300_gdbarch_init): Update.
2871 * frv-tdep.c (frv_gdbarch_init): Update.
2872 * d10v-tdep.c (d10v_gdbarch_init): Update.
2873 * cris-tdep.c (cris_gdbarch_init): Update.
2874 * breakpoint.c (deprecated_frame_in_dummy): Update.
2875 * avr-tdep.c (avr_gdbarch_init): Update.
2876 * alpha-tdep.c (alpha_gdbarch_init): Update.
2877 * arm-tdep.c (arm_gdbarch_init): Update.
2878 * dummy-frame.c (dummy_frame_this_id): Update comments.
2879 * rs6000-tdep.c (rs6000_extract_struct_value_address): Ditto.
2880 * frame.c (legacy_get_prev_frame): Ditto.
2881 * valops.c (call_function_by_hand): Delete function.
2882 (hand_function_call): Rename to call_function_by_hand
2883
ed234cf8
AC
28842003-03-30 Andrew Cagney <cagney@redhat.com>
2885
2886 2002-11-10 Klee Dienes <kdienes@apple.com>
fbe586ae 2887 * value.h (struct value): Update comment.
ed234cf8 2888
06c77151
AC
28892003-03-30 Andrew Cagney <cagney@redhat.com>
2890
6c2b5168
AC
2891 * d10v-tdep.c: Replace _FP_REGNUM and FP_REGNUM with
2892 D10V_FP_REGNUM.
2893 (d10v_gdbarch_init): Do not set fp_regnum.
2894
06c77151
AC
2895 * frame.c (get_frame_base): Force ID initialization.
2896 (get_prev_frame): Move computation of the frame ID from here ...
2897 (get_frame_id): ... to here.
2898 (legacy_get_prev_frame): Mark the frame ID as valid.
2899 * frame.h (struct frame_info): Add field "id_p".
2900
97a1a11c
MK
29012003-03-30 Mark Kettenis <kettenis@gnu.org>
2902
2903 * i386-tdep.c (i386_store_struct_return): Removed.
2904 (i386_gdbarch_init): Don't set deprecated_store_struct_return.
2905
6c0e89ed
AC
29062003-03-30 Andrew Cagney <cagney@redhat.com>
2907
2908 * gdbarch.sh (DEPRECATED_DUMMY_WRITE_SP): Replace TARGET_WRITE_SP.
2909 * gdbarch.h, gdbarch.c: Regenerate.
2910 * v850-tdep.c (v850_gdbarch_init): Set deprecated_dummy_write_sp.
2911 * xstormy16-tdep.c (xstormy16_gdbarch_init): Ditto.
2912 * mcore-tdep.c (mcore_gdbarch_init): Ditto.
2913 * m68k-tdep.c (m68k_gdbarch_init): Ditto.
2914 * i386-tdep.c (i386_gdbarch_init): Ditto.
2915 * h8300-tdep.c (h8300_gdbarch_init): Ditto.
2916 * cris-tdep.c (cris_gdbarch_init): Ditto.
2917 * vax-tdep.c (vax_gdbarch_init): Ditto.
2918 * s390-tdep.c (s390_gdbarch_init): Ditto.
2919 * ns32k-tdep.c (ns32k_gdbarch_init): Ditto.
2920 * mn10300-tdep.c (mn10300_gdbarch_init): Ditto.
2921 * alpha-tdep.c (alpha_gdbarch_init): Ditto.
2922 * sparc-tdep.c (sparc_push_dummy_frame, sparc_pop_frame): Update.
2923 * config/sparc/tm-sp64.h (DEPRECATED_DUMMY_WRITE_SP): Update.
2924 * config/pa/tm-hppa.h (DEPRECATED_DUMMY_WRITE_SP): Define.
2925 * sparc-tdep.c (sparc_gdbarch_init): Update.
2926 * sh-tdep.c (sh_gdbarch_init): Update.
2927 * rs6000-tdep.c (rs6000_gdbarch_init): Update.
2928 * mips-tdep.c (mips_gdbarch_init): Update.
2929 * m68hc11-tdep.c (m68hc11_gdbarch_init): Update.
2930 * ia64-tdep.c (ia64_gdbarch_init): Update.
2931 * frv-tdep.c (frv_gdbarch_init): Update.
2932 * avr-tdep.c (avr_gdbarch_init): Update.
2933 * valops.c (hand_function_call): Replace TARGET_WRITE_SP with
2934 DEPRECATED_DUMMY_WRITE_SP. Call when the method is available,
2935 instead of when push_dummy_call is not available.
2936
f7dd6af2
AC
29372003-03-30 Andrew Cagney <cagney@redhat.com>
2938
2939 * infttrace.c: Include "gdbthread.h".
2940 (parent_attach_all): Fix function signature.
2941 (call_ptrace): Update call.
2942 * Makefile.in (infttrace.o): Update dependencies.
2943
28f617b3
AC
29442003-03-30 Andrew Cagney <cagney@redhat.com>
2945
2946 * gdbarch.sh (DEPRECATED_PUSH_RETURN_ADDRESS): Replace
2947 PUSH_RETURN_ADDRESS.
2948 * gdbarch.h, gdbarch.c: Regenerate.
2949 * xstormy16-tdep.c (xstormy16_gdbarch_init): Update.
2950 * x86-64-tdep.c (x86_64_init_abi): Update.
2951 * v850-tdep.c (v850_gdbarch_init): Update.
2952 * sparc-tdep.c (sparc_gdbarch_init): Update.
2953 * sh-tdep.c (sh_gdbarch_init): Update.
2954 * s390-tdep.c (s390_gdbarch_init): Update.
2955 * rs6000-tdep.c (rs6000_gdbarch_init): Update.
2956 * mn10300-tdep.c (mn10300_gdbarch_init): Update.
2957 * mips-tdep.c (mips_gdbarch_init): Update.
2958 * mcore-tdep.c (mcore_gdbarch_init): Update.
2959 * m68hc11-tdep.c (m68hc11_gdbarch_init): Update.
2960 * ia64-tdep.c (ia64_gdbarch_init): Update.
2961 * i386-tdep.c (i386_gdbarch_init): Update.
2962 * h8300-tdep.c (h8300_gdbarch_init): Update.
2963 * frv-tdep.c (frv_gdbarch_init): Update.
2964 * cris-tdep.c (cris_gdbarch_init): Update.
2965 * avr-tdep.c (avr_gdbarch_init): Update.
2966 * arm-tdep.c (arm_gdbarch_init): Update.
2967 * valops.c (hand_function_call): Update.
2968
4d628cd7
AC
29692003-03-29 Andrew Cagney <cagney@redhat.com>
2970
2971 * d10v-tdep.c (d10v_gdbarch_init): Do not set call_dummy_words or
2972 sizeof_call_dummy_words.
2973 * gdbarch.sh (CALL_DUMMY_WORDS, SIZEOF_CALL_DUMMY_WORDS): Always
2974 define.
2975 * gdbarch.h: Regenerate.
2976
65e82032
AC
29772003-03-29 Andrew Cagney <cagney@redhat.com>
2978
2979 * infttrace.h: New file.
2980 * hpread.c: Include "gdb_assert.h" and "somsolib.h".
2981 (hpread_get_textlow): Detect an uninitialized dn_bufp.
2982 (hpread_read_doc_function_type): Detect an initialized type1.
2983 (hpread_quick_traverse): Initialize mod_name_string.
2984 * somsolib.h: Add #ifdef SOMSOLIB_H wrapper.
2985 (som_solib_get_solib_by_pc): Declare.
2986 (so_lib_thread_start_addr): Declare.
2987 (no_shared_libraries): Declare.
2988 * somread.c (init_import_symbols): Make static. Add forward
2989 declaration.
2990 * config/pa/nm-hppah.h: Include "infttrace.h" for
2991 parent_attach_all.
2992 (hppa_insert_hw_watchpoint): Declare.
2993 (hppa_can_use_hw_watchpoint, hppa_remove_hw_watchpoint): Declare.
2994 * hppah-nat.c: Include "gdb_string.h".
2995 (parent_attach_all): Delete extern declaration, moved to
2996 "infttrace.h".
2997 (hppa_can_use_hw_watchpoint): Change type of "type" parameter to
2998 int.
2999 (hppa_remove_hw_watchpoint, hppa_insert_hw_watchpoint): Ditto.
3000 * Makefile.in (infttrace_h): Define.
3001 (hpread.o): Update dependencies.
3002 (hppah-nat.o, hppa-hpux-tdep.o, hppa-tdep.o): Ditto.
3003 * hppa-hpux-tdep.c: Include "gdb_string.h".
3004 * hppa-tdep.c (hppa_frame_saved_pc): Initialize "old_pc".
3005 * infrun.c (handle_inferior_event): Always initialize
3006 stepped_after_stopped_by_watchpoint. Add default and remove
3007 fallthrough in switch statement.
3008 * infttrace.c (hppa_can_use_hw_watchpoint): Change type of "type"
3009 parameter to int.
3010 (hppa_remove_hw_watchpoint): Ditto.
3011
2c3bbe77
AC
30122003-03-29 Andrew Cagney <cagney@redhat.com>
3013
3014 * ns32k-tdep.c (ns32k_gdbarch_init): Set the call dummy breakpoint
3015 offset.
3016
2dd604e7
RE
30172003-03-29 Richard Earnshaw <rearnsha@arm.com>
3018
3019 * arm-tdep.c (arm_push_arguments): Delete.
3020 (struct stack_item): New type.
3021 (push_stack_item, pop_stack_item, arm_push_dummy_call): New functions.
3022 (arm_store_struct_return): Delte.
3023 (arm_gdbarch_init): Register arm_push_dummy_call. Don't register
3024 arm_push_arguments or arm_store_struct_return.
3025
e8933a55
AC
30262003-03-28 Andrew Cagney <cagney@redhat.com>
3027
3028 * Makefile.in (d10v-tdep.o): Update dependencies.
3029 * remote.h (target_resume_hook, target_wait_loop_hook): Declare.
3030 * d10v-tdep.c: Include "remote.h".
3031 (target_resume_hook): Delete extern declaration.
3032 (target_wait_loop_hook): Ditto.
3033 (tdisassemble_command): Eliminate assignment in "if" conditional.
3034 (d10v_ts2_register_sim_regno): Eliminate call to
3035 legacy_register_sim_regno.
3036 (d10v_ts3_register_sim_regno): Ditto.
3037
6949171e
JJ
30382003-03-28 Jeff Johnston <jjohnstn@redhat.com>
3039
3040 * thread.c: Reindented.
3041 * lin-lwp.c: Ditto.
3042 * linux-proc.c: Ditto.
3043
98c7071f
BR
30442003-03-28 Bob Rossi <bob_rossi@cox.net>
3045
fbe586ae 3046 * MAINTAINERS (write after approval): Add myself.
98c7071f 3047
5edc9ca6
TR
30482003-03-27 Theodore A. Roth <troth@openavr.org>
3049
3050 * objc-exp.y: Add missing semi-colons.
3051
378bfd1b
AC
30522003-03-27 Andrew Cagney <cagney@redhat.com>
3053
3054 * regcache.c (write_sp): Delete function and references.
3055 * inferior.h (write_sp): Delete declaration.
3056 * valops.c (hand_function_call): Replace write_sp with
3057 TARGET_WRITE_SP.
3058 * sparc-tdep.c (sparc_push_dummy_frame): Ditto.
3059 (sparc_pop_frame): Ditto.
3060
56056df7
AC
30612003-03-27 Andrew Cagney <cagney@redhat.com>
3062
3063 * NEWS: Mention removal of support for hppa*-*-bsd* and
3064 hppa*-*-osf* natives, and hppa*-*-pro* target.
3065 * config/pa/xm-hppah.h: Do not include "pa/xm-pa.h".
3066 * config/pa/xm-pa.h: Obsolete file.
3067 * config/pa/xm-hppab.h: Obsolete file.
3068 * config/pa/nm-hppab.h: Obsolete file.
3069 * config/pa/tm-hppab.h: Obsolete file.
3070 * config/pa/tm-hppao.h: Obsolete file.
3071 * config/pa/nm-hppao.h: Obsolete file.
3072 * config/pa/tm-pro.h: Obsolete file.
3073 * config/pa/hppaosf.mt: Obsolete file.
3074 * config/pa/hppaosf.mh: Obsolete file.
3075 * config/pa/hppapro.mt: Obsolete file.
3076 * config/pa/hppabsd.mt: Obsolete file.
3077 * config/pa/hppabsd.mh: Obsolete file.
3078 * configure.host: Disable hppa*-*-bsd* and hppa*-*-osf*.
3079 * configure.tgt: Disable hppa*-*-bsd*, hppa*-*-pro* and
3080 hppa*-*-osf*.
3081
5873a88d
AC
30822003-03-27 Andrew Cagney <cagney@redhat.com>
3083
3084 * d10v-tdep.c (d10v_gdbarch_init): Set push_dummy_call instead of
3085 push_arguments. Don't set push_return_address or write_sp.
3086 (d10v_push_dummy_call): Replace d10v_push_arguments.
3087 (d10v_push_return_address, d10v_write_sp): Delete function,
3088 handled by push_dummy_call.
3089
b81774d8
AC
30902003-03-26 Andrew Cagney <cagney@redhat.com>
3091
3092 * gdbarch.sh (DEPRECATED_PUSH_ARGUMENTS): Rename PUSH_ARGUMENTS.
3093 (push_dummy_call): New pure multi-arch replacement with gdbarch,
3094 regcache and dummy_addr parameters.
3095 * gdbarch.h, gdbarch.c: Re-generate.
3096 * valops.c (hand_function_call): Use gdbarch_push_dummy_call when
3097 available; assume it will handle stack alignment and return
3098 address issues. Fall back to DEPRECATED_PUSH_ARGUMENTS and
3099 legacy_push_arguments.
3100 (legacy_push_arguments): Rename default_push_arguments.
3101 * value.h (legacy_push_arguments): Rename default_push_arguments.
3102 * i386-tdep.c (i386_push_arguments): Call legacy_push_arguments.
3103 * config/sparc/tm-sparc.h (DEPRECATED_PUSH_ARGUMENTS): Update.
3104 * config/sparc/tm-sp64.h (DEPRECATED_PUSH_ARGUMENTS): Update.
3105 * config/pa/tm-hppa.h (DEPRECATED_PUSH_ARGUMENTS): Update.
3106 * config/i386/tm-symmetry.h: Update.
3107 * xstormy16-tdep.c (xstormy16_gdbarch_init): Update.
3108 * x86-64-tdep.c (x86_64_init_abi): Update.
3109 * v850-tdep.c (v850_gdbarch_init): Update.
3110 * sparc-tdep.c (sparc_gdbarch_init): Update.
3111 * sh-tdep.c (sh_gdbarch_init): Update.
3112 * s390-tdep.c (s390_gdbarch_init): Update.
3113 * rs6000-tdep.c (rs6000_gdbarch_init): Update.
3114 * mn10300-tdep.c (mn10300_gdbarch_init): Update.
3115 * mips-tdep.c (mips_gdbarch_init): Update.
3116 * mcore-tdep.c (mcore_gdbarch_init): Update.
3117 * m68hc11-tdep.c (m68hc11_gdbarch_init): Update.
3118 * ia64-tdep.c (ia64_gdbarch_init): Update.
3119 * i386-tdep.c (i386_gdbarch_init): Update.
3120 * hppa-tdep.c (hppa_gdbarch_init): Update.
3121 * h8300-tdep.c (h8300_gdbarch_init): Update.
3122 * frv-tdep.c (frv_gdbarch_init): Update.
3123 * d10v-tdep.c (d10v_gdbarch_init): Update.
3124 * cris-tdep.c (cris_gdbarch_init): Update.
3125 * avr-tdep.c (avr_gdbarch_init): Update.
3126 * arm-tdep.c (arm_gdbarch_init): Update.
3127 * arm-linux-tdep.c (arm_linux_init_abi): Update.
3128 * alpha-tdep.c (alpha_gdbarch_init): Update.
3129
f541410f
DJ
31302003-03-26 Daniel Jacobowitz <drow@mvista.com>
3131
3132 * signals/signals.c (do_target_signal_to_host): Correct realtime
3133 signal range test.
3134
69f567ae
DJ
31352003-03-26 Daniel Jacobowitz <drow@mvista.com>
3136
3137 * breakpoint.c (handle_gnu_4_16_catch_command, get_catch_sals)
3138 (struct sal_chain, map_catch_names): Remove.
3139 (catch_exception_command_1): Don't call
3140 handle_gnu_4_16_catch_command.
3141
d5d14a5a
DJ
31422003-03-26 Daniel Jacobowitz <drow@mvista.com>
3143
3144 From Mark Dettinger <dettinge@de.ibm.com>:
3145 * dwarf2cfi.c (read_2u): Increment pointer by two.
3146
bdd73e22
DJ
31472003-03-26 Daniel Jacobowitz <drow@mvista.com>
3148
3149 * signals/signals.c: Fix typos in last change.
3150
960cb555
DJ
31512003-03-26 Daniel Jacobowitz <drow@mvista.com>
3152
3153 * signals/signals.c (REALTIME_LO, REALTIME_HI): Define if
3154 not already defined. Use __SIGRTMIN if available.
3155 (target_signal_from_host): Remove SIGRTMIN block.
3156 (do_target_signal_to_host): Remove SIGRTMIN block; check that
3157 the signal is within the realtime range.
3158
f636b87d
AF
31592003-03-25 Adam Fedor <fedor@gnu.org>
3160
3161 * Makefile.in (infrun.o): Add $(language_h)
3162 * infrun.c (handle_inferior_event): Use skip_language_trampoline
3163 for language specific trampolines.
3164 * language.h (struct language_defn): Add skip_trampoline.
3165 (skip_language_trampoline): Declare.
3166 * language.c (unk_lang_trampoline, skip_language_trampoline):
3167 New functions.
3168 (unknown_language_defn, auto_language_defn, local_language_defn):
3169 Add ukn_lang_trampoline.
3170 * ada-lang.c (ada_language_defn): Add NULL for language
3171 specific skip_trampoline.
3172 * c-lang.c, f-lang.c, jv-lang.c, m2-lang.c, p-lang.c,
3173 scm-lang.c: Likewise.
3174 * objc-lang.c (objc_skip_trampoline): New function.
3175 (objc_language_defn): Add objc_skip_trampoline.
3176
28f617b3 31772003-03-25 Andrew Cagney <cagney@redhat.com>
270c3b1d
AC
3178
3179 * frame.c (get_prev_frame): Delay validating a frame's ID -
3180 non-NULL, didn't go backwards - until an attempt to unwind it to
3181 the previous frame.
3182
f933a9c5
AC
31832003-03-25 Andrew Cagney <cagney@redhat.com>
3184
3185 * gdbarch.sh (DEPRECATED_EXTRA_STACK_ALIGNMENT_NEEDED): Replace
3186 EXTRA_STACK_ALIGNMENT_NEEDED. Default to 0 not 1.
3187 * gdbarch.h, gdbarch.c: Re-generate.
3188 * config/sparc/tm-sparc.h
3189 (DEPRECATED_EXTRA_STACK_ALIGNMENT_NEEDED): Define.
3190 * sparc-tdep.c (sparc_gdbarch_init): Set
3191 deprecated_extra_stack_alignment_needed.
3192 * config/pa/tm-hppa.h (EXTRA_STACK_ALIGNMENT_NEEDED): Delete.
3193 * xstormy16-tdep.c (xstormy16_gdbarch_init): Do not clear
3194 extra_stack_alignment_needed.
3195 * v850-tdep.c (v850_gdbarch_init): Ditto.
3196 * hppa-tdep.c (hppa_gdbarch_init): Ditto.
3197 * h8300-tdep.c (h8300_gdbarch_init): Ditto.
3198 * d10v-tdep.c (d10v_gdbarch_init): Ditto.
3199 * cris-tdep.c (cris_gdbarch_init): Ditto.
3200 * m68k-tdep.c (m68k_gdbarch_init): Ditto.
3201 * m68hc11-tdep.c (m68hc11_gdbarch_init): Ditto.
3202
4183d812
AC
32032003-03-25 Andrew Cagney <cagney@redhat.com>
3204
3205 * gdbarch.sh (DEPRECATED_STORE_STRUCT_RETURN): Replace
3206 STORE_STRUCT_RETURN.
3207 * gdbarch.h, gdbarch.c: Regenerate.
3208 * d10v-tdep.c (d10v_store_struct_return): Delete function.
3209 (d10v_push_arguments): Set the struct return register.
3210 (d10v_gdbarch_init): Update.
3211 * xstormy16-tdep.c (xstormy16_gdbarch_init): Update.
3212 * x86-64-tdep.c (x86_64_init_abi): Update.
3213 * vax-tdep.c (vax_gdbarch_init): Update.
3214 * v850-tdep.c (v850_gdbarch_init): Update.
3215 * sparc-tdep.c (sparc_gdbarch_init): Update.
3216 * sh-tdep.c (sh_gdbarch_init): Update.
3217 * s390-tdep.c (s390_gdbarch_init): Update.
3218 * rs6000-tdep.c (rs6000_gdbarch_init): Update.
3219 * ns32k-tdep.c (ns32k_gdbarch_init): Update.
3220 * mn10300-tdep.c (mn10300_gdbarch_init): Update.
3221 * mips-tdep.c (mips_gdbarch_init): Update.
3222 * mcore-tdep.c (mcore_gdbarch_init): Update.
3223 * m68k-tdep.c (m68k_gdbarch_init): Update.
3224 * m68hc11-tdep.c (m68hc11_gdbarch_init): Update.
3225 * ia64-tdep.c (ia64_gdbarch_init): Update.
3226 * i386-tdep.c (i386_gdbarch_init): Update.
3227 * hppa-tdep.c (hppa_gdbarch_init): Update.
3228 * h8300-tdep.c (h8300_gdbarch_init): Update.
3229 * frv-tdep.c (frv_gdbarch_init): Update.
3230 * cris-tdep.c (cris_gdbarch_init): Update.
3231 * avr-tdep.c (avr_gdbarch_init): Update.
3232 * arm-tdep.c (arm_gdbarch_init): Update.
3233 * alpha-tdep.c (alpha_gdbarch_init): Update.
3234
1bf6d5cc
AC
32352003-03-25 Andrew Cagney <cagney@redhat.com>
3236
3237 * gdbarch.sh (CALL_DUMMY_STACK_ADJUST_P): Delete.
3238 (DEPRECATED_CALL_DUMMY_STACK_ADJUST): Replace
3239 CALL_DUMMY_STACK_ADJUST with a predicate variable.
3240 * gdbarch.h, gdbarch.c: Regenerate.
3241 * xstormy16-tdep.c (xstormy16_gdbarch_init): Do not set
3242 call_dummy_stack_adjust_p.
3243 * vax-tdep.c (vax_gdbarch_init): Ditto.
3244 * v850-tdep.c (v850_gdbarch_init): Ditto.
3245 * sh-tdep.c (sh_gdbarch_init): Ditto.
3246 * s390-tdep.c (s390_gdbarch_init): Ditto.
3247 * rs6000-tdep.c (rs6000_gdbarch_init): Ditto.
3248 * ns32k-tdep.c (ns32k_gdbarch_init): Ditto.
3249 * mn10300-tdep.c (mn10300_gdbarch_init): Ditto.
3250 * mips-tdep.c (mips_gdbarch_init): Ditto.
3251 * mcore-tdep.c (mcore_gdbarch_init): Ditto.
3252 * m68k-tdep.c (m68k_gdbarch_init): Ditto.
3253 * m68hc11-tdep.c (m68hc11_gdbarch_init): Ditto.
3254 * ia64-tdep.c (ia64_gdbarch_init): Ditto.
3255 * i386-tdep.c (i386_gdbarch_init): Ditto.
3256 * h8300-tdep.c (h8300_gdbarch_init): Ditto.
3257 * frv-tdep.c (frv_gdbarch_init): Ditto.
3258 * d10v-tdep.c (d10v_gdbarch_init): Ditto.
3259 * cris-tdep.c (cris_gdbarch_init): Ditto.
3260 * avr-tdep.c (avr_gdbarch_init): Ditto.
3261 * arm-tdep.c (arm_gdbarch_init): Ditto.
3262 * alpha-tdep.c (alpha_gdbarch_init): Ditto.
3263 * config/sparc/tm-sp64.h (CALL_DUMMY_STACK_ADJUST): Update.
3264 * config/sparc/tm-sparc.h (CALL_DUMMY_STACK_ADJUST): Update.
3265 * config/sparc/tm-sp64.h (CALL_DUMMY_STACK_ADJUST): Update.
3266 * sparc-tdep.c (sparc_gdbarch_init): Update. Do not set
3267 call_dummy_stack_adjust_p.
3268 * inferior.h (CALL_DUMMY_STACK_ADJUST_P): Delete macro.
3269 (CALL_DUMMY_STACK_ADJUST): Delete macro.
3270 * sparc-tdep.c (sparc32_push_arguments): Update.
3271 * valops.c (hand_function_call): Update.
3272
71c08af0
CV
32732003-03-25 Corinna Vinschen <vinschen@redhat.com>
3274
3275 * xstormy16-tdep.c (xstormy16_gdbarch_init): Add call to
3276 set_gdbarch_char_signed.
3277
30757f90
RE
32782003-03-25 Richard Earnshaw <rearnsha@arm.com>
3279
3280 PR cli/548
3281 * arm-tdep.c (_initialize_arm_tdep): Command is "set arm disassembler".
3282
03d48a7d
RE
32832003-03-25 Richard Earnshaw <rearnsha@arm.com>
3284
3285 * arm-tdep.c (arm_gdbarch_init): Register the disassembler function.
3286 (_initialize_arm_tdep): Don't set tm_print_insn.
3287
2cf6873c
AF
32882003-03-24 Adam Fedor <fedor@gnu.org>
3289
3290 * Makefile.in (YYOBJ): Add objc-exp.tab.o
3291 * objc-lang.h: Add multiple inclusion protection.
3292 (start_msglist, add_msglist, end_msglist): Additional declarations.
3293
17c0759e
RE
32942003-03-24 Richard Earnshaw <rearnsha@arm.com>
3295
3296 * armnbsd-tdep.c (arm_netbsd_aout_init_abi): ARM_FLOAT_SOFT enum
3297 value was renamed to ARM_FLOAT_SOFT_FPA.
3298
618ce49f
AC
32992003-03-23 Andrew Cagney <cagney@redhat.com>
3300
3301 * gdbarch.sh (DEPRECATED_FRAME_CHAIN): Replace FRAME_CHAIN.
3302 (DEPRECATED_FRAME_CHAIN_VALID): Replace FRAME_CHAIN_VALID.
3303 * gdbarch.h, gdbarch.c: Regenerate.
3304 * valops.c (hand_function_call): Update.
3305 * objfiles.h (DEPRECATED_FRAME_CHAIN_VALID): Update.
3306 * frame.c (legacy_saved_regs_this_id): Update.
3307 (legacy_get_prev_frame, get_prev_frame, legacy_frame_p): Update.
3308 * dummy-frame.h: Update.
3309 * config/sparc/tm-sparc.h (DEPRECATED_FRAME_CHAIN): Update.
3310 * config/pa/tm-hppa.h (DEPRECATED_FRAME_CHAIN_VALID): Update.
3311 * config/m68k/tm-vx68.h (DEPRECATED_FRAME_CHAIN): Update.
3312 * config/m68k/tm-os68k.h (DEPRECATED_FRAME_CHAIN): Update.
3313 * config/m68k/tm-sun3.h: Update.
3314 * blockframe.c (inside_main_func, frame_chain_valid): Update.
3315 * xstormy16-tdep.c (xstormy16_gdbarch_init): Update.
3316 * x86-64-tdep.c (x86_64_init_abi): Update.
3317 * vax-tdep.c (vax_gdbarch_init): Update.
3318 * v850-tdep.c (v850_gdbarch_init): Update.
3319 * sparc-tdep.c (sparc_frame_chain, sparc_gdbarch_init): Update.
3320 * sh-tdep.c (sh_gdbarch_init): Update.
3321 * s390-tdep.c (s390_gdbarch_init): Update.
3322 * rs6000-tdep.c (rs6000_frame_saved_pc): Update.
3323 (rs6000_gdbarch_init, rs6000_frame_saved_pc): Update.
3324 (frame_get_saved_regs): Update.
3325 * ppc-linux-tdep.c (ppc_linux_init_abi): Update.
3326 * ns32k-tdep.c (ns32k_gdbarch_init): Update.
3327 * mn10300-tdep.c (mn10300_gdbarch_init): Update.
3328 * mips-tdep.c (mips_gdbarch_init): Update.
3329 * mcore-tdep.c (mcore_gdbarch_init): Update.
3330 * m68k-tdep.c (m68k_gdbarch_init): Update.
3331 * m68hc11-tdep.c (m68hc11_gdbarch_init): Update.
3332 * ia64-tdep.c (ia64_gdbarch_init): Update.
3333 * i386-tdep.c (i386_frame_num_args, i386_gdbarch_init): Update.
3334 * i386-interix-tdep.c (i386_interix_init_abi): Update.
3335 (i386_interix_back_one_frame): Update.
3336 * hppa-tdep.c (hppa_gdbarch_init): Update.
3337 (hppa_init_extra_frame_info): Update.
3338 * h8300-tdep.c (h8300_gdbarch_init): Update.
3339 * frv-tdep.c (frv_gdbarch_init): Update.
3340 * cris-tdep.c (cris_gdbarch_init): Update.
3341 * avr-tdep.c (avr_gdbarch_init): Update.
3342 * arm-tdep.c (arm_gdbarch_init): Update.
3343 * alpha-tdep.c (alpha_gdbarch_init): Update.
3344
fd50bc42
RE
33452003-03-22 Richard Earnshaw <rearnsha@arm.com>
3346
3347 * arm-tdep.h (arm_float_model): Add AUTO and LAST values.
3348 (arm_get_fp_model): Declare.
3349 * arm-tdep.c (fp_model_strings): New string array.
3350 (arm_fp_model, current_fp_model): New variables.
3351 (arm_get_fp_model): New function.
3352 (arm_set_fp): New function.
3353 (set_fp_model_sfunc): New function.
3354 (show_fp_model): New function.
3355 (_initialize_arm_tdep): Add new command to set/show the FPU.
3356 (arm_extract_return_value): Use arm_get_fp_model.
3357 (arm_store_return_value): Likewise.
3358 (arm_gdbarch_init): Default fpa model is softfpa. Call arm_set_fp
3359 to initialize the floating-point data types.
3360 * arm-linux-tdep.c (arm_linux_init_abi): The default floating point
3361 model is FPA.
3362
26304000
RE
33632003-03-22 Richard Earnshaw <rearnsha@arm.com>
3364
3365 * arm-tdep.c (show_arm_command): Don't print out help. Instead, show
3366 the current setting of each value.
3367 (_initialize_arm_tdep): Delete variable new_cmd and add new vars
3368 new_set and new_show. Use add_setshow_cmd_full and
3369 add_setshow_boolean_cmd as appropriate. Deprecate "set/show apcs32"
3370 commands and add new version as subcommands of "set/show arm".
3371
afd7eef0
RE
33722003-03-22 Richard Earnshaw <rearnsha@arm.com>
3373
3374 * arm-tdep.c (setarmcmdlist, showarmcmdlist): New command lists.
3375 (set_arm_command, show_arm_command): New functions.
3376 (_initialize_arm_tdep): Add them.
3377 (num_disassembly_options): Renamed from num_flavor_options.
3378 (valid_disassembly_styles): Renamed from valid_flavors.
3379 (disassembly_style): Renamed from disassembly_flavor.
3380 (set_disassembly_style_sfunc): Renamed from
3381 set_disassembly_flavor_sfunc.
3382 (set_disassembly_style): Renamed from set_disassembly_flavor.
3383 (arm_othernames): Updated.
3384 (_initialize_arm_tdep): Deprecate "set/show disassembly-flavor"
3385 command. Add "set/show arm disassembly" commands. Deprecate
3386 "othernames" command.
3387
299a7944
RE
33882003-03-22 Richard Earnshaw <rearnsha@arm.com>
3389
3390 * Makefile.in (elf_reloc_macros_h, elf_arm_h): Define.
3391 (arm-tdep.o): Depend on elf_arm_h.
3392
c1dac9e6
RE
33932003-03-22 Richard Earnshaw <rearnsha@arm.com>
3394
3395 * Makefile.in (coff_internal_h): Define.
3396 (arm-tdep.o): Update dependencies.
3397
2702d96c
RE
33982003-03-22 Richard Earnshaw <rearnsha@arm.com>
3399
3400 * arm-tdep.c (prologue_cache): Delete.
3401 (check_prologue_cache, save_prologue_cache): Delete.
3402 (arm_scan_prologue): Don't check or update the prologue_cache.
3403 (arm_gdb_arch_init): Don't initialize it.
3404 (_initialize_arm_tdep): Likewise.
3405
27d5d74b
SC
34062003-03-21 Stephane Carrez <stcarrez@nerim.fr>
3407
3408 * MAINTAINERS (tui): Maintainer of tui code.
3409
1762d96d
CV
34102003-03-21 Corinna Vinschen <vinschen@redhat.com>
3411
3412 * Makefile.in (ALLDEPFILES): Add i386-cygwin-tdep.c.
3413 (i386-cygwin-tdep.o): Add dependencies.
3414 * defs.h (enum gdb_osabi): Add GDB_OSABI_CYGWIN.
3415 * i386-cygwin-tdep.c: New file.
3416 * osabi.c (gdb_osabi_name): Add string for GDB_OSABI_CYGWIN.
3417 * config/i386/cygwin.mt (TDEPFILES): Add i386-cygwin-tdep.o.
3418
4c2e2391
AC
34192003-03-20 Andrew Cagney <cagney@redhat.com>
3420
f20d38b7
AC
3421 * infrun.c (DYNAMIC_TRAMPOLINE_NEXTPC): Delete macro.
3422 (handle_inferior_event): Remove code calling
3423 DYNAMIC_TRAMPOLINE_NEXTPC.
3424
0022b738
AC
3425 * Makefile.in (init.c): Don't add $(srcdir) prefix when a file
3426 already has a full path.
3427
864dbc90
AC
3428 * main.c (gdb_main): Return 1.
3429 (captured_main): Call error to report an invalid interpreter.
3430
4c2e2391
AC
3431 * Makefile.in (alpha-osf1-tdep.o): Update dependencies.
3432 * alpha-osf1-tdep.c: Include "gdb_string.h".
3433
5ef7553b
JB
34342003-03-19 J. Brobecker <brobecker@gnat.com>
3435
3436 Continuing work to convert the hppa targets to multiarch partial.
3437
3438 * hppa-tdep.c (hppa_gdbarch_init): Set the push_dummy_frame gdbarch
3439 method, now that hppa_push_dummy_frame has a conformant prototype.
3440 * config/pa/tm-hppa.h (DEPRECATED_PUSH_DUMMY_FRAME): Wrap macro
3441 inside "#if !GDB_MULTI_ARCH ... #endif" conditional, in preparation
3442 for the switch to multiarch partial.
3443
7bde8967
KB
34442003-03-19 Kevin Buettner <kevinb@redhat.com>
3445
3446 * mdebugread.c (parse_symbol): For stEnd, we're done counting
3447 when iss is issNull.
3448
b006a9e9
KB
34492003-03-18 Kevin Buettner <kevinb@redhat.com>
3450
3451 * mips-tdep.c (mips_register_name): Fix fencepost error involving
3452 NUM_REGS bounds check.
3453
5e2e9765
KB
34542003-03-18 Kevin Buettner <kevinb@redhat.com>
3455
3456 * Makefile.in (mips-tdep.o): Add dependency on $(gdb_assert_h).
3457 * mips-tdep.c (gdb_assert.h): Include.
3458 (mips_generic_reg_names, mips_processor_reg_names): Make static.
3459 (mips_register_name): Handle integer registers explicitly. Add
3460 bounds checking.
3461 (mips_r3041_reg_names, mips_r3051_reg_names, mips_r3081_reg_names)
3462 (mips_lsi33k_reg_names): Don't list integer registers; they're
3463 handled by mips_register_name() now.
3464 * config/mips/tm-irix3.h (MIPS_REGISTER_NAMES): Likewise.
3465 * config/mips/tm-irix6.h (MIPS_REGISTER_NAMES): Likewise.
3466 * config/mips/tm-mips.h (MIPS_REGISTER_NAMES): Likewise.
3467 * config/mips/tm-tx39.h (MIPS_REGISTER_NAMES): Likewise.
3468 * config/mips/tm-tx39l.h (MIPS_REGISTER_NAMES): Likewise.
3469
a2867626
AC
34702003-03-18 Andrew Cagney <cagney@redhat.com>
3471
3472 * printcmd.c (print_scalar_formatted): Change VALADDR parameter to
3473 a void pointer.
3474 * gdbtypes.h (print_scalar_formatted): Update declaration.
3475 * expression.h (enum exp_opcode): Remove non-ISO C trailing comma.
3476
06600e06
JB
34772003-03-18 J. Brobecker <brobecker@gnat.com>
3478
3479 * infrun.c (observer.h): Add #include.
3480 (normal_stop): Add call to observer_notify_normal_stop.
3481 * Makefile.in (infrun.o): Add dependency on observer.h.
3482
7daf4f5b
JB
34832003-03-18 J. Brobecker <brobecker@gnat.com>
3484
3485 Continuing work to convert the hppa targets to multiarch partial.
3486 * hppa-tdep.c (hppa_push_dummy_frame): Remove unused function
3487 parameter. Reformat comment.
3488 * config/pa/tm-hppa.h (hppa_push_dummy_frame): Update profile.
3489 (DEPRECATED_PUSH_DUMMY_FRAME): Update call to hppa_push_dummy_frame()
3490 to match new profile.
3491
3371ccc0
JB
34922003-03-18 J. Brobecker <brobecker@gnat.com>
3493
3494 * hppa-tdep.c (hppa_push_dummy_frame): Remove hack which does not
3495 appear to be working in any case.
3496
4fbe891e
JB
34972003-03-18 J. Brobecker <brobecker@gnat.com>
3498
3499 * observer.c (observer_test_first_observer): New static variable.
3500 (observer_test_second_observer): Likewise.
3501 (observer_test_third_observer): Likewise.
3502 (observer_test_first_notification_function): New static function.
3503 (observer_test_second_notification_function): Likewise.
3504 (observer_test_third_notification_function): Likewise.
3505
a7ff40e7
JB
35062003-03-17 J. Brobecker <brobecker@gnat.com>
3507
3508 * hppa-tdep.c (gdb_assert.h): Add missing #include.
3509 * somsolib.c (gdb_assert.h): Likewise.
3510 * Makefile.in (hppa-tdep.o): Add dependency on gdb_assert.h.
3511 (somsolib.o): Likewise.
3512
26ca4152
AC
35132003-03-17 Andrew Cagney <cagney@redhat.com>
3514
3515 * disasm.c (gdb_disassembly): Set di.mach using the architecture's
3516 BFD. Simplify setting of di.endian.
3517
0a613259
AC
35182003-03-17 Andrew Cagney <cagney@redhat.com>
3519
3520 * rs6000-tdep.c (ppc_floating_point_unit_p): New function.
3521 * ppc-tdep.h (ppc_floating_point_unit_p): Declare.
3522
3523 From Elena Zannoni <ezannoni@redhat.com>
3524 * ppc-sysv-tdep.c (ppc_sysv_abi_push_arguments): Handle e500
3525 vector and floating-point parameters.
3526 (ppc_sysv_abi_use_struct_convention): Handle e500 struct return
3527 convention.
3528 (ppc_sysv_abi_broken_use_struct_convention): Ditto.
3529
1132738f
FN
35302003-03-17 Fernando Nasser <fnasser@redhat.com>
3531
3532 * MAINTAINERS: Remove my name from several maintainership roles.
3533
6dc42492
AC
35342003-03-17 Andrew Cagney <cagney@redhat.com>
3535
3536 Fix frame off-by-one bug.
3537 * frame-unwind.h (frame_this_id_ftype): Replace
3538 frame_unwind_id_ftype.
3539 (frame_prev_register_ftype): Replace frame_unwind_reg_ftype.
3540 (struct frame_unwind): Replace "id" with "this_id". Replace "reg"
3541 with "prev_register".
3542 * frame-unwind.c (frame_unwind_find_by_pc): Return
3543 legacy_saved_regs_unwind instead of trad_frame_unwind. Update
3544 comment.
3545 * dummy-frame.c (cached_find_dummy_frame): Delete function.
3546 (dummy_frame_this_id): Replace dummy_frame_id_unwind.
3547 (dummy_frame_prev_register): Replace dummy_frame_register_unwind.
3548 (dummy_frame_unwind): Update.
3549 * sentinel-frame.c (sentinel_frame_prev_register): Replace
3550 sentinel_frame_register_unwind.
3551 (sentinel_frame_this_id): Replace sentinel_frame_id_unwind.
3552 (sentinel_frame_unwinder): Update.
3553 * frame.h (legacy_saved_regs_unwind): Replace trad_frame_unwind.
3554 (struct frame_info): Rename "unwind_cache" to "prologue_cache".
3555 * frame.c (create_sentinel_frame): Update. Initialize
3556 "prologue_cache" instead of "unwind_cache".
3557 (frame_register_unwind): Call this frame's prev_register with the
3558 next frame and this frame's prologue cache.
3559 (get_prev_frame): Simplify. Always call prev frame's this_id with
3560 this frame and prev frame's prologue cache. Document that this
3561 call is shifted one to the left when compared to the
3562 frame_register_unwind call.
3563 (legacy_saved_regs_prev_register): Replace
3564 frame_saved_regs_register_unwind.
3565 (legacy_saved_regs_this_id): Replace frame_saved_regs_id_unwind.
3566 (legacy_saved_regs_unwinder): Replace trad_frame_unwinder.
3567 (legacy_saved_regs_unwind): Replace trad_frame_unwind.
3568 * d10v-tdep.c (d10v_frame_this_id): Replace d10v_frame_id_unwind.
3569 (d10v_frame_unwind): Update.
3570 (d10v_frame_prev_register): Replace d10v_frame_register_unwind.
3571 (d10v_frame_unwind_cache): Replace this "fi" with "next_frame".
3572 (saved_regs_unwinder): Replace this "frame" with "next_frame", and
3573 "saved_regs" with "this_saved_regs".
3574
efd710d6
AC
35752003-03-16 Andrew Cagney <cagney@redhat.com>
3576
3577 * frame.c (frame_pop): Don't call target_store_registers. Fix
3578 problem reported by Mark Kettenis.
3579
4e259f09
MK
35802003-03-16 Mark Kettenis <kettenis@gnu.org>
3581
3582 * i386-tdep.c (i386_register_type): Renamed from
3583 i386_register_virtual_type. Adjust function signature.
3584 (i386_gdbarch_init): Set register_type instead of
3585 deprecated_max_register_raw_size,
3586 deprecated_max_register_virtual_size and register_virtual_type.
3587
055bb976
AC
35882003-03-14 Andrew Cagney <cagney@redhat.com>
3589
3590 * frame.c (get_prev_frame): When a legacy frame, always call
3591 legacy_get_prev_frame. Simplify unwind code using assumption that
3592 the unwinder is new.
3593 (legacy_get_prev_frame): Handle legacy sentinel frame unwind here.
3594 (legacy_frame_p): When no gdbarch_unwind_dummy_id, or
3595 SAVED_DUMMY_FRAME_TOS, assume a legacy frame.
3596
ac2adee5
AC
35972003-03-14 Andrew Cagney <cagney@redhat.com>
3598
3599 * frame.c (get_saved_register): Delete function.
3600 * frame.h (get_saved_register): Delete declaration.
3601 * xstormy16-tdep.c: Update comment.
3602 * regcache.h: Update comments.
3603 * sparc-tdep.c (sparc_init_extra_frame_info): Instead of
3604 get_saved_register and extract_address, use
3605 frame_read_unsigned_register.
3606 (sparc_frame_saved_pc): Ditto.
3607 (sparc_get_saved_register): Instead of get_saved_register, use
3608 frame_register.
3609 (sparc_pop_frame): Ditto.
3610 * findvar.c: Update comments.
3611 (value_of_register): Call frame_register instead of
3612 get_saved_register.
3613 (value_from_register): Ditto.
3614 * config/sparc/tm-sparc.h: Update comment.
3615 * breakpoint.c: Update comment.
3616
129c1cd6
AC
36172003-03-14 Andrew Cagney <cagney@redhat.com>
3618
3619 * gdbarch.sh (DEPRECATED_GET_SAVED_REGISTER): Replace
3620 GET_SAVED_REGISTER.
3621 * gdbarch.h, gdbarch.c: Re-generate.
3622 * frame.h: Update comments.
3623 * xstormy16-tdep.c (xstormy16_gdbarch_init): Update.
3624 * x86-64-tdep.c (x86_64_init_abi): Update.
3625 * sparc-tdep.c (sparc_gdbarch_init): Update.
3626 * sh-tdep.c (sh_gdbarch_init): Update.
3627 * mips-tdep.c (mips_gdbarch_init): Update.
3628 * m68hc11-tdep.c (m68hc11_gdbarch_init): Update.
3629 * cris-tdep.c (cris_gdbarch_init): Update.
3630 * ia64-tdep.c (ia64_gdbarch_init): Update.
3631 * frame.c (frame_register): Update.
3632 (get_saved_register): Update.
3633 * config/sparc/tm-sparc.h (DEPRECATED_GET_SAVED_REGISTER): Update.
3634
749b82f6
AC
36352003-03-13 Andrew Cagney <cagney@redhat.com>
3636
3637 * gdbarch.sh (DEPRECATED_POP_FRAME): Replace POP_FRAME.
3638 * gdbarch.h, gdbarch.c: Regenerate.
3639 * valops.c (hand_function_call): Update comment.
3640 * stack.c (return_command): Update comment.
3641 * config/sparc/tm-sparc.h (DEPRECATED_POP_FRAME): Update.
3642 * config/pa/tm-hppa.h (DEPRECATED_POP_FRAME): Update.
3643 * xstormy16-tdep.c (xstormy16_gdbarch_init): Update.
3644 * x86-64-tdep.c (x86_64_init_abi): Update.
3645 * vax-tdep.c (vax_gdbarch_init): Update.
3646 * v850-tdep.c (v850_gdbarch_init): Update.
3647 * sparc-tdep.c (sparc_gdbarch_init): Update.
3648 * sh-tdep.c (sh_gdbarch_init): Update.
3649 * s390-tdep.c (s390_gdbarch_init): Update.
3650 * rs6000-tdep.c (rs6000_gdbarch_init): Update.
3651 * ns32k-tdep.c (ns32k_gdbarch_init): Update.
3652 * mn10300-tdep.c (mn10300_gdbarch_init): Update.
3653 * mips-tdep.c (mips_gdbarch_init): Update.
3654 * mcore-tdep.c (mcore_gdbarch_init): Update.
3655 * m68k-tdep.c (m68k_gdbarch_init): Update.
3656 * m68hc11-tdep.c (m68hc11_gdbarch_init): Update.
3657 * ia64-tdep.c (ia64_gdbarch_init): Update.
3658 * i386-tdep.c (i386_gdbarch_init): Update.
3659 * hppa-tdep.c (hppa_gdbarch_init): Update.
3660 * h8300-tdep.c (h8300_gdbarch_init): Update.
3661 * frv-tdep.c (frv_gdbarch_init): Update.
3662 * cris-tdep.c (cris_gdbarch_init): Update.
3663 * avr-tdep.c (avr_gdbarch_init): Update.
3664 * arm-tdep.c (arm_gdbarch_init): Update.
3665 * alpha-tdep.c (alpha_gdbarch_init): Update.
3666
1594fa56
AC
36672003-03-13 Andrew Cagney <cagney@redhat.com>
3668
3669 * frame.c (legacy_frame_p): New function.
3670 (get_prev_frame): Use legacy_frame_p.
3671 * frame.h (legacy_frame_p): Declare.
3672
7717fda3
V
36732003-03-13 D. Venkatasubramanian <dvenkat@noida.hcltech.com>
3674
fbe586ae 3675 * MAINTAINERS (write after approval): Alphabetically
7717fda3
V
3676 listing corrected.
3677
0c67cbe9
V
36782003-03-13 D. Venkatasubramanian <dvenkat@noida.hcltech.com>
3679
fbe586ae 3680 * MAINTAINERS (write after approval): Add myself.
0c67cbe9 3681
03febf99
AC
36822003-03-12 Andrew Cagney <cagney@redhat.com>
3683
3684 * frame.c (get_prev_frame): Rename the frame parameter to
3685 "this_frame".
3686 (get_next_frame, legacy_get_prev_frame): Ditto.
3687
0a1e1ca1
AC
36882003-03-12 Andrew Cagney <cagney@redhat.com>
3689
3690 * frame.c (get_current_frame): Check target_has_registers before
3691 checking target_has_stack.
3692 * eval.c (evaluate_subexp_standard): Use get_selected_frame,
3693 instead of deprecated_selected_frame.
3694 * findvar.c (value_of_register): Pass "frame", not
3695 deprecated_selected_frame, to value_of_builtin_reg.
3696
a66a9c23
AC
36972003-03-12 Andrew Cagney <cagney@redhat.com>
3698
3699 * regcache.c (regcache_cooked_write_signed): New function.
3700 (regcache_cooked_write_unsigned): New function.
3701 (regcache_cooked_read_unsigned): Fix regnum in range assertion.
3702 (regcache_cooked_read_signed): Fix regnum in range assertion.
3703 * regcache.h (regcache_cooked_write_signed): Declare.
3704 (regcache_cooked_write_unsigned): Declare.
3705
8bedc050
AC
37062003-03-12 Andrew Cagney <cagney@redhat.com>
3707
3708 * gdbarch.sh (DEPRECATED_FRAME_SAVED_PC): Replace FRAME_SAVED_PC.
3709 * gdbarch.h, gdbarch.c: Re-generate.
3710 * xstormy16-tdep.c (xstormy16_gdbarch_init): Update.
3711 * x86-64-tdep.h: Update.
3712 * x86-64-tdep.c (x86_64_init_abi): Update.
3713 * v850-tdep.c (v850_gdbarch_init): Update.
3714 * sparc-tdep.c (sparc_gdbarch_init): Update.
3715 * sh-tdep.c (sh_gdbarch_init): Update.
3716 * s390-tdep.c (s390_gdbarch_init): Update.
3717 * rs6000-tdep.c (rs6000_gdbarch_init): Update.
3718 * ppc-linux-tdep.c (ppc_linux_init_abi): Update.
3719 * ns32k-tdep.c (ns32k_gdbarch_init): Update.
3720 * mn10300-tdep.c (mn10300_gdbarch_init): Update.
3721 * mips-tdep.c (mips_gdbarch_init): Update.
3722 * mcore-tdep.c (mcore_gdbarch_init): Update.
3723 * m68k-tdep.c (m68k_gdbarch_init): Update.
3724 * m68hc11-tdep.c (m68hc11_gdbarch_init): Update.
3725 * ia64-tdep.c (ia64_gdbarch_init): Update.
3726 * i386-tdep.c (i386_gdbarch_init): Update.
3727 * i386-interix-tdep.c (i386_interix_init_abi): Update.
3728 * hppa-tdep.c (hppa_gdbarch_init): Update.
3729 * h8300-tdep.c (h8300_gdbarch_init): Update.
3730 * frv-tdep.c (frv_gdbarch_init): Update.
3731 * cris-tdep.c (cris_gdbarch_init): Update.
3732 * avr-tdep.c (avr_gdbarch_init): Update.
3733 * arm-tdep.c (arm_gdbarch_init): Update.
3734 * alpha-tdep.c (alpha_gdbarch_init): Update.
3735 * sh-tdep.c (sh_init_extra_frame_info): Update.
3736 (sh64_init_extra_frame_info): Update.
3737 * ns32knbsd-nat.c (frame_num_args): Update.
3738 * m68hc11-tdep.c (m68hc11_init_extra_frame_info): Update.
3739 * xstormy16-tdep.c (xstormy16_pop_frame): Update.
3740 (xstormy16_frame_chain_valid): Update.
3741 * vax-tdep.c (vax_saved_pc_after_call): Update.
3742 * v850-tdep.c (v850_frame_chain): Update.
3743 (v850_pop_frame): Update.
3744 (v850_init_extra_frame_info): Update.
3745 * sparc-tdep.c (setup_arbitrary_frame): Update.
3746 * ns32k-tdep.c (umax_frame_num_args): Update.
3747 * s390-tdep.c (s390_pop_frame_regular): Update.
3748 * mn10300-tdep.c (mn10300_frame_chain): Update.
3749 (mn10300_pop_frame_regular): Update.
3750 (mn10300_init_extra_frame_info): Update.
3751 * mips-tdep.c (mips_init_frame_pc_first): Update.
3752 (mips_frame_chain): Update.
3753 (mips_pop_frame): Update.
3754 * mcore-tdep.c (mcore_frame_chain): Update.
3755 (mcore_pop_frame): Update.
3756 (mcore_init_extra_frame_info): Update.
3757 * arch-utils.c (init_frame_pc_default): Update.
3758 * m68k-tdep.c (isi_frame_num_args): Update.
3759 (delta68_frame_num_args): Update.
3760 (news_frame_num_args): Update.
3761 * ia64-tdep.c (ia64_pop_frame_regular): Update.
3762 * alpha-tdep.c (alpha_init_frame_pc_first): Update.
3763 (alpha_frame_chain): Update.
3764 (alpha_pop_frame): Update.
3765 * hppa-tdep.c (hppa_saved_pc_after_call): Update.
3766 (hppa_init_extra_frame_info): Update.
3767 (hppa_frame_chain): Update.
3768 (hppa_frame_chain_valid): Update.
3769 * cris-tdep.c (cris_init_extra_frame_info): Update.
3770 * avr-tdep.c (avr_init_extra_frame_info): Update.
3771 * arm-tdep.c (arm_frame_chain_valid): Update.
3772 (arm_init_extra_frame_info): Update.
3773 (arm_pop_frame): Update.
3774 * frame.c (frame_pc_unwind): Update.
3775 * config/sparc/tm-sparc.h (DEPRECATED_FRAME_SAVED_PC): Update.
3776 (DEPRECATED_INIT_FRAME_PC_FIRST): Update.
3777 * config/rs6000/tm-rs6000.h (DEPRECATED_INIT_FRAME_PC_FIRST): Update.
3778 * config/pa/tm-hppa.h (DEPRECATED_FRAME_SAVED_PC): Update.
3779 * config/m68k/tm-delta68.h (DEPRECATED_FRAME_SAVED_PC): Update.
3780 * config/m68k/tm-linux.h (DEPRECATED_FRAME_SAVED_PC): Update.
3781
7a25a7c1
AC
37822003-03-12 Andrew Cagney <cagney@redhat.com>
3783
3784 Eliminate the need for POP_FRAME.
3785 * frame.c (do_frame_unwind_register): New function.
3786 (frame_pop): When no POP_FRAME, pop the frame using register
3787 unwind and a scratch regcache.
3788 (frame_saved_regs_pop): Delete function.
3789 (trad_frame_unwinder): Update.
3790 * d10v-tdep.c (d10v_frame_pop): Delete function.
3791 (d10v_frame_unwind): Update.
3792 * sentinel-frame.c (sentinel_frame_pop): Delete function.
3793 (sentinel_frame_unwinder): Update.
3794 * dummy-frame.c (dummy_frame_pop): Delete function.
3795 (dummy_frame_unwind): Update.
3796 * frame-unwind.h (frame_unwind_pop_ftype): Delete definition.
3797 (struct frame_unwind): Update.
3798
2f38ef89
KB
37992003-03-11 Kevin Buettner <kevinb@redhat.com>
3800
3801 * mips-tdep.c (mips_ecoff_reg_to_regnum): Rename to
3802 mips_dwarf_dwarf2_ecoff_reg_to_regnum().
3803 (mips_dwarf_dwarf2_ecoff_reg_to_regnum, mips_stab_reg_to_regnum):
3804 Do range checks on register number obtained from debugging info.
3805 (mips_gdbarch_init): Call set_gdbarch_dwarf_reg_to_regnum() and
3806 set_gdbarch_dwarf2_reg_to_regnum(). Adjust call of
3807 set_gdbarch_ecoff_reg_to_regnum() to account for new name of
3808 mapping function.
3809 (do_fp_register_row): Fix typo which caused double type to be
3810 used when attempting to unpack a float.
3811
552f4abf
JB
38122003-03-11 J. Brobecker <brobecker@gnat.com>
3813
3814 * breakpoint.c (bpstat_stop_status): Fix a small memory leak.
3815
e0d2ae16
AC
38162003-03-11 Andrew Cagney <cagney@redhat.com>
3817
3818 * frame.c (deprecated_update_frame_pc_hack): Don't assume a next
3819 frame. Problem found by Corinna Vinschen.
3820
ddbfdd06
PM
38212003-03-11 Pierre Muller <muller@ics.u-strasbg.fr>
3822
3823 * doublest.c (floatformat_from_length): Accept also
3824 the real size of 'long double' type.
3825
088b2ddc 38262003-03-10 Daniel Jacobowitz <drow@mvista.com>
31cc81e9 3827
088b2ddc 3828 From Klee Dienes <kdienes@apple.com>:
31cc81e9
DJ
3829 * breakpoint.c (bpstat_copy): Copy the command lines as well
3830 as the old value, to match what is freed in bpstat_clear.
3831
f56f77c1
DC
38322003-03-10 David Carlton <carlton@math.stanford.edu>
3833
3834 * minsyms.c (add_minsym_to_hash_table): Replace
3835 DEPRECATED_SYMBOL_NAME by SYMBOL_LINKAGE_NAME.
3836 (compare_minimal_symbols, compact_minimal_symbols)
3837 (install_minimal_symbols, find_solib_trampoline_target): Ditto.
3838 (lookup_minimal_symbol_text): Use strcmp on linkage names instead
3839 of DEPRECATED_SYMBOL_MATCHES_NAME.
3840 (lookup_minimal_symbol_solib_trampoline): Ditto.
3841
5602984a
AC
38422003-03-10 Andrew Cagney <cagney@redhat.com>
3843
3844 * regcache.h (regcache_cooked_read_ftype): Define.
3845 (regcache_save, regcache_restore): Add a cooked_read parameter.
3846 * regcache.c (regcache_save, regcache_restore): Update.
3847 (do_cooked_read): New function.
3848 (regcache_cpy): Pass do_cooked_read to regcache_save and
3849 regcache_restore.
3850
8bedc050
AC
38512003-03-10 Andrew Cagney <cagney@redhat.com>
3852
3853 * gdbarch.sh (DEPRECATED_FRAME_SAVED_PC): Replace FRAME_SAVED_PC.
3854 * gdbarch.h, gdbarch.c: Re-generate.
3855 * xstormy16-tdep.c (xstormy16_gdbarch_init): Update.
3856 * x86-64-tdep.h: Update.
3857 * x86-64-tdep.c (x86_64_init_abi): Update.
3858 * v850-tdep.c (v850_gdbarch_init): Update.
3859 * sparc-tdep.c (sparc_gdbarch_init): Update.
3860 * sh-tdep.c (sh_gdbarch_init): Update.
3861 * s390-tdep.c (s390_gdbarch_init): Update.
3862 * rs6000-tdep.c (rs6000_gdbarch_init): Update.
3863 * ppc-linux-tdep.c (ppc_linux_init_abi): Update.
3864 * ns32k-tdep.c (ns32k_gdbarch_init): Update.
3865 * mn10300-tdep.c (mn10300_gdbarch_init): Update.
3866 * mips-tdep.c (mips_gdbarch_init): Update.
3867 * mcore-tdep.c (mcore_gdbarch_init): Update.
3868 * m68k-tdep.c (m68k_gdbarch_init): Update.
3869 * m68hc11-tdep.c (m68hc11_gdbarch_init): Update.
3870 * ia64-tdep.c (ia64_gdbarch_init): Update.
3871 * i386-tdep.c (i386_gdbarch_init): Update.
3872 * i386-interix-tdep.c (i386_interix_init_abi): Update.
3873 * hppa-tdep.c (hppa_gdbarch_init): Update.
3874 * h8300-tdep.c (h8300_gdbarch_init): Update.
3875 * frv-tdep.c (frv_gdbarch_init): Update.
3876 * cris-tdep.c (cris_gdbarch_init): Update.
3877 * avr-tdep.c (avr_gdbarch_init): Update.
3878 * arm-tdep.c (arm_gdbarch_init): Update.
3879 * alpha-tdep.c (alpha_gdbarch_init): Update.
3880 * sh-tdep.c (sh_init_extra_frame_info): Update.
3881 (sh64_init_extra_frame_info): Update.
3882 * ns32knbsd-nat.c (frame_num_args): Update.
3883 * m68hc11-tdep.c (m68hc11_init_extra_frame_info): Update.
3884 * xstormy16-tdep.c (xstormy16_pop_frame): Update.
3885 (xstormy16_frame_chain_valid): Update.
3886 * vax-tdep.c (vax_saved_pc_after_call): Update.
3887 * v850-tdep.c (v850_frame_chain): Update.
3888 (v850_pop_frame): Update.
3889 (v850_init_extra_frame_info): Update.
3890 * sparc-tdep.c (setup_arbitrary_frame): Update.
3891 * ns32k-tdep.c (umax_frame_num_args): Update.
3892 * s390-tdep.c (s390_pop_frame_regular): Update.
3893 * mn10300-tdep.c (mn10300_frame_chain): Update.
3894 (mn10300_pop_frame_regular): Update.
3895 (mn10300_init_extra_frame_info): Update.
3896 * mips-tdep.c (mips_init_frame_pc_first): Update.
3897 (mips_frame_chain): Update.
3898 (mips_pop_frame): Update.
3899 * mcore-tdep.c (mcore_frame_chain): Update.
3900 (mcore_pop_frame): Update.
3901 (mcore_init_extra_frame_info): Update.
3902 * arch-utils.c (init_frame_pc_default): Update.
3903 * m68k-tdep.c (isi_frame_num_args): Update.
3904 (delta68_frame_num_args): Update.
3905 (news_frame_num_args): Update.
3906 * ia64-tdep.c (ia64_pop_frame_regular): Update.
3907 * alpha-tdep.c (alpha_init_frame_pc_first): Update.
3908 (alpha_frame_chain): Update.
3909 (alpha_pop_frame): Update.
3910 * hppa-tdep.c (hppa_saved_pc_after_call): Update.
3911 (hppa_init_extra_frame_info): Update.
3912 (hppa_frame_chain): Update.
3913 (hppa_frame_chain_valid): Update.
3914 * cris-tdep.c (cris_init_extra_frame_info): Update.
3915 * avr-tdep.c (avr_init_extra_frame_info): Update.
3916 * arm-tdep.c (arm_frame_chain_valid): Update.
3917 (arm_init_extra_frame_info): Update.
3918 (arm_pop_frame): Update.
3919 * frame.c (frame_pc_unwind): Update.
3920 * config/sparc/tm-sparc.h (DEPRECATED_FRAME_SAVED_PC): Update.
3921 (DEPRECATED_INIT_FRAME_PC_FIRST): Update.
3922 * config/rs6000/tm-rs6000.h (DEPRECATED_INIT_FRAME_PC_FIRST): Update.
3923 * config/pa/tm-hppa.h (DEPRECATED_FRAME_SAVED_PC): Update.
3924 * config/m68k/tm-delta68.h (DEPRECATED_FRAME_SAVED_PC): Update.
3925 * config/m68k/tm-linux.h (DEPRECATED_FRAME_SAVED_PC): Update.
3926
12cc2063
AC
39272003-03-10 Andrew Cagney <cagney@redhat.com>
3928
3929 * gdbarch.sh (gdbarch_unwind_pc): New method.
3930 * gdbarch.h, gdbarch.c: Regenerate.
3931 * frame.c (frame_pc_unwind): Rewrite. Prefer gdbarch_unwind_pc,
3932 but use read_pc and FRAME_SAVED_PC as fall backs.
3933 (frame_saved_regs_pc_unwind): Delete function.
3934 (trad_frame_unwinder): Update.
3935 * frame-unwind.h (frame_unwind_pc_ftype): Delete declaration.
3936 (struct frame_unwind): Update.
3937 * dummy-frame.c (dummy_frame_pc_unwind): Delete function.
3938 (dummy_frame_unwind): Update.
3939 * sentinel-frame.c (sentinel_frame_pc_unwind): Delete function.
3940 (sentinel_frame_unwinder): Update.
3941 * d10v-tdep.c (d10v_frame_pc_unwind): Delete function.
3942 (d10v_frame_unwind): Update.
3943 (d10v_unwind_pc): New function.
3944 (d10v_gdbarch_init): Set unwind_pc.
3945
ef840a37
AC
39462003-03-10 Andrew Cagney <cagney@redhat.com>
3947
a2ce2e56
AC
3948 * gdbarch.h: Re-generate.
3949
ef840a37
AC
3950 * d10v-tdep.c (d10v_frame_register_unwind): Correctly unwind the
3951 PC.
3952 (d10v_frame_pop): Unwind the PC, and not the LR, when restoring
3953 the PC register.
3954
08f3424b
MK
39552003-03-08 Mark Kettenis <kettenis@gnu.org>
3956
3957 * gdbarch.sh (save_dummy_frame_tos): Add comment.
3958
1248ede2
AC
39592003-03-08 Andrew Cagney <cagney@redhat.com>
3960
3961 * cli-out.c: Update copyright.
3962 (cli_out_data): Define typedef. Use instead of ui_out_data.
3963
f49bacc8
AC
39642003-03-08 Andrew Cagney <cagney@redhat.com>
3965
3966 * valarith.c (value_subscripted_rvalue): Copy the array's REGNO to
3967 the result.
3968
9b05f993
AC
39692003-03-07 Andrew Cagney <cagney@redhat.com>
3970
3971 * gdbarch.sh: Don't generate two macro definitions when an
3972 undefined macro taking no arguments.
3973 * gdbarch.h: Regenerate.
3974
166f4c7b
ML
39752002-03-07 Michal Ludvig <mludvig@suse.cz>
3976
3977 * x86-64-tdep.c (x86_64_save_dummy_frame_tos)
3978 (x86_64_unwind_dummy_id): New functions.
3979 (x86_64_init_abi): Register these two new functions.
3980
6d686a84
ML
39812003-03-07 Michal Ludvig <mludvig@suse.cz>
3982
3983 * x86-64-tdep.c (x86_64_function_has_prologue): New function.
3984 (x86_64_skip_prologue): Move prologue detection to
3985 separate function.
3986 * x86-64-tdep.h (x86_64_function_has_prologue): New prototype.
3987
6314f104
AC
39882003-03-05 Andrew Cagney <cagney@redhat.com>
3989
3990 * d10v-tdep.c (d10v_unwind_dummy_id): New function.
3991 (d10v_gdbarch_init): Set unwind_dummy_id and save_dummy_frame_tos.
3992 * frame.c (get_prev_frame): Restructure the frame ID unwind code
3993 to use unwind_dummy_id when a dummy frame.
3994 * gdbarch.sh (unwind_dummy_id): New multi-arch method with
3995 predicate.
3996 * gdbarch.h, gdbarch.c: Regneerate.
3997
ceea5145
AC
39982003-03-05 Andrew Cagney <cagney@redhat.com>
3999
4000 * d10v-tdep.c (struct d10v_unwind_cache): Add field "base".
4001 (d10v_frame_unwind_cache): Rewrite code computing the base and SP.
4002 Do not use d10v_read_sp or d10v_read_fp when obtaining register
4003 values.
4004
0d843116
AC
40052003-03-05 Andrew Cagney <cagney@redhat.com>
4006
4007 * d10v-tdep.c (struct frame_extra_info): Delete unused structure.
4008 (struct d10v_unwind_cache): Delete field "frameless". Replace
4009 "next_addr" with "sp_offset". Add "r11_offset".
4010 (d10v_frame_unwind_cache): Update.
4011 (prologue_find_regs): Update. When "mv r11, sp", save the
4012 "sp_offset" in "r11_offset". Recognize "st rn, @r11", note that
4013 RN was saved in r11_offset.
4014
b2579786
AC
40152003-03-05 Andrew Cagney <cagney@redhat.com>
4016
4017 * frame.c (deprecated_update_frame_pc_hack): Also update the the
4018 cached PC value in the next frame.
4019
218e5956
AC
40202003-03-05 Andrew Cagney <cagney@redhat.com>
4021
4022 * frame.h (struct frame_info): Replace "id_unwind_cache_p" and
4023 "id_unwind_cache" with "id".
4024 (frame_id_unwind): Delete declaration.
4025 * frame.c (frame_id_unwind): Delete function.
4026 (get_prev_frame): Call the frame id unwind method directly. Store
4027 the returned next frame's ID value in NEXT_FRAME. Note that there
4028 is a problem with the wrong unwind ID being called with the wrong
4029 unwind cache.
4030
ed363b1b
DJ
40312003-03-05 Daniel Jacobowitz <drow@mvista.com>
4032
4033 * Makefile.in (FLAGS_TO_PASS): Add LDFLAGS.
4034
fe1f4a5e
DJ
40352003-03-05 James Ingham <jingham@apple.com>
4036 Daniel Jacobowitz <drow@mvista.com>
4037
4038 * cp-abi.c: Include "command.h", "gdbcmd.h", and "ui-out.h".
4039 (auto_cp_abi): New variable.
4040 (current_cp_abi, num_cp_abis): Make static.
4041 (CP_ABI_MAX): Define.
4042 (cp_abis): Turn into an array.
4043 (value_virtual_fn_field): Fix formatting.
4044 (switch_to_cp_abi, register_cp_abi): Update. register_cp_abi now
4045 takes a pointer.
4046 (set_cp_abi_as_auto_default, set_cp_abi_cmd, show_cp_abi_cmd)
4047 (list_cp_abis, _initialize_cp_abi): New functions.
4048 * cp-abi.h: Add prototype for set_cp_abi_as_auto_default. Remove
4049 declarations for cp_abis, num_cp_abis, current_cp_abi, and
4050 switch_to_cp_abi. Update prototype for register_cp_abi.
4051 * Makefile.in (cp-abi.o): Update dependencies.
4052 * minsyms.c (install_minimal_symbols): Call set_cp_abi_as_auto_default
4053 instead of switch_to_cp_abi.
4054 * gnu-v2-abi.c (_initialize_gnu_v2_abi): Likewise. Update call to
4055 register_cp_abi.
4056 * gnu-v3-abi.c (_initialize_gnu_v3_abi): Update call to
4057 register_cp_abi.
4058 * hpacc-abi.c (_initialize_hpacc_abi): Likewise.
4059
e4adbba9
DJ
40602003-03-05 Daniel Jacobowitz <drow@mvista.com>
4061
4062 * dwarf2expr.c (new_dwarf_expr_context): Add (void) to definition.
4063 * dwarf2loc.c: Include "regcache.h".
4064 (dwarf_expr_read_reg): Rename regnum argument to dwarf_regnum. Use
4065 register_size.
4066 * Makefile.in (dwarf2loc.o): Update dependencies.
4067
91ccbfc1
TR
40682003-03-04 Theodore A. Roth <troth@openavr.org>
4069
4070 * avr-tdep.c (avr_io_reg_read_command): Fix to handle case when the
4071 number of io registers reported by remote target is not a multiple of
4072 step.
4073
3d4e8fd2
DC
40742003-03-04 David Carlton <carlton@math.stanford.edu>
4075
4076 * symtab.c (lookup_partial_symbol): Add linkage_name argument.
4077 (lookup_symbol_aux_psymtabs): Update call to
4078 lookup_partial_symbol.
4079 (lookup_transparent_type, find_main_psymtab)
4080 (make_symbol_overload_list): Ditto.
4081
ed42d87b
KH
40822003-03-04 Kazu Hirata <kazu@cs.umass.edu>
4083
4084 * MAINTAINERS (Write after approval): Update my email address.
4085
a0ed5532
AC
40862003-03-03 Andrew Cagney <cagney@redhat.com>
4087
4088 Make MAX_REGISTER_RAW_SIZE and MAX_REGISTER_VIRTUAL_SIZE optional.
4089 * gdbarch.sh (DEPRECATED_MAX_REGISTER_RAW_SIZE): Variable with
4090 predicate. Replace MAX_REGISTER_RAW_SIZE.
4091 (DEPRECATED_MAX_REGISTER_VIRTUAL_SIZE): Ditto for
4092 MAX_REGISTER_VIRTUAL_SIZE.
4093 * regcache.c (legacy_max_register_raw_size): New function.
4094 (legacy_max_register_virtual_size): New function.
4095 * defs.h (MAX_REGISTER_VIRTUAL_SIZE): Define.
4096 (MAX_REGISTER_RAW_SIZE): Define.
4097 (legacy_max_register_raw_size): Declare.
4098 (legacy_max_register_virtual_size): Declare.
4099 * config/sparc/tm-sparc.h (DEPRECATED_MAX_REGISTER_RAW_SIZE)
4100 (DEPRECATED_MAX_REGISTER_VIRTUAL_SIZE): Update.
4101 * config/sparc/tm-sp64.h (DEPRECATED_MAX_REGISTER_RAW_SIZE)
4102 (DEPRECATED_MAX_REGISTER_VIRTUAL_SIZE): Ditto.
4103 * config/pa/tm-hppa.h (DEPRECATED_MAX_REGISTER_RAW_SIZE)
4104 (DEPRECATED_MAX_REGISTER_VIRTUAL_SIZE): Ditto.
4105 * config/pa/tm-hppa64.h (DEPRECATED_MAX_REGISTER_RAW_SIZE): Ditto.
4106 * config/ia64/tm-ia64.h (DEPRECATED_MAX_REGISTER_RAW_SIZE): Ditto.
4107 * config/i386/tm-ptx.h (DEPRECATED_MAX_REGISTER_RAW_SIZE): Ditto.
4108 * xstormy16-tdep.c (xstormy16_gdbarch_init): Update.
4109 * vax-tdep.c (vax_gdbarch_init): Update.
4110 * v850-tdep.c (v850_gdbarch_init): Update.
4111 * sparc-tdep.c (sparc_gdbarch_init): Update.
4112 * sh-tdep.c (sh_gdbarch_init): Update.
4113 * s390-tdep.c (s390_gdbarch_init): Update.
4114 * rs6000-tdep.c (rs6000_gdbarch_init): Update.
4115 * ns32k-tdep.c (ns32k_gdbarch_init): Update.
4116 * mn10300-tdep.c (mn10300_gdbarch_init): Update.
4117 * mips-tdep.c (mips_gdbarch_init): Update.
4118 * mcore-tdep.c (mcore_gdbarch_init): Update.
4119 * m68k-tdep.c (m68k_gdbarch_init): Update.
4120 * m68hc11-tdep.c (m68hc11_gdbarch_init): Update.
4121 * ia64-tdep.c (ia64_gdbarch_init): Update.
4122 * i386-tdep.c (i386_gdbarch_init): Update.
4123 * hppa-tdep.c (hppa_gdbarch_init): Update.
4124 * h8300-tdep.c (h8300_gdbarch_init): Update.
4125 * frv-tdep.c (frv_gdbarch_init): Update.
4126 * cris-tdep.c (cris_gdbarch_init): Update.
4127 * avr-tdep.c (avr_gdbarch_init): Update.
4128 * arm-tdep.c (arm_gdbarch_init): Update.
4129 * alpha-tdep.c (alpha_gdbarch_init): Update.
4130 * d10v-tdep.c (d10v_gdbarch_init): Do not set
4131 max_register_raw_size or max_register_virtual_size.
4132
8e437497
DC
41332003-03-03 David Carlton <carlton@math.stanford.edu>
4134
4135 * symtab.h (DEPRECATED_SYMBOL_MATCHES_NAME): Rename from
4136 SYMBOL_MATCHES_NAME, add comment.
4137 (SYMBOL_MATCHES_NATURAL_NAME): New.
4138 * minsyms.c (lookup_minimal_symbol_solib_trampoline): Replace
4139 SYMBOL_MATCHES_NAME with DEPRECATED_SYMBOL_MATCHES_NAME.
4140 (lookup_minimal_symbol, lookup_minimal_symbol_text): Ditto.
4141 * symtab.c (lookup_partial_symbol): Use
4142 SYMBOL_MATCHES_NATURAL_NAME, not SYMBOL_MATCHES_NAME. Delete
4143 unhelpful comment.
4144 (lookup_block_symbol): Use SYMBOL_MATCHES_NATURAL_NAME, not
4145 SYMBOL_MATCHES_NAME.
4146 Fix for PR c++/33.
4147
25120b0d
DC
41482003-03-03 David Carlton <carlton@math.stanford.edu>
4149
4150 * symtab.h (SYMBOL_MATCHES_REGEXP): Delete.
4151 * symtab.c (search_symbols): Replace uses of SYMBOL_MATCHES_REGEXP
4152 by regexp matching against SYMBOL_NATURAL_NAME.
4153
78a11fb4
DC
41542003-03-03 David Carlton <carlton@math.stanford.edu>
4155
4156 * linespec.c (find_method): Extract code into collect_methods.
4157 (collect_methods): New.
4158
645dd519
MK
41592003-03-02 Mark Kettenis <kettenis@gnu.org>
4160
b4700d91
MK
4161 * i386bsd-tdep.c (i386bsd_sigcontext_addr): Use get_next_frame and
4162 get_frame_base.
4163
645dd519
MK
4164 * i386-tdep.c (i386_pe_skip_trampoline_code): Replace usage of
4165 DEPRECATED_SYMBOL_NAME with SYMBOL_LINKAGE_NAME.
4166
0aa7e1aa
SC
41672003-03-02 Stephane Carrez <stcarrez@nerim.fr>
4168
4169 * arch-utils.c (generic_register_byte): Fix to use the loop index
4170 and not regnum when summing the size of all registers up to regnum.
4171
f30ee0bc
AC
41722003-03-01 Andrew Cagney <cagney@redhat.com>
4173
4174 * gdbarch.sh (DEPRECATED_FRAME_INIT_SAVED_REGS): Rename
4175 FRAME_INIT_SAVED_REGS.
4176 * gdbarch.h, gdbarch.c: Regenerate.
4177 * stack.c (frame_info): Update.
4178 * sh-tdep.c (sh_find_callers_reg, sh64_get_saved_pr): Update.
4179 (sh_init_extra_frame_info, sh64_init_extra_frame_info): Update.
4180 (sh64_get_saved_register, sh_pop_frame, sh64_pop_frame): Update.
4181 * ns32k-tdep.c (ns32k_pop_frame): Update.
4182 * mips-tdep.c (mips_pop_frame): Update.
4183 * m68hc11-tdep.c (m68hc11_pop_frame): Update.
4184 * ia64-tdep.c (ia64_frame_chain): Update.
4185 (ia64_frame_saved_pc, ia64_get_saved_register): Update.
4186 (ia64_frameless_function_invocation): Update.
4187 (ia64_init_extra_frame_info): Update.
4188 (ia64_pop_frame_regular): Update.
4189 * frame.h (struct frame_info): Update comment.
4190 (DEPRECATED_FRAME_INIT_SAVED_REGS): Rename macro.
4191 * frame.c (frame_saved_regs_register_unwind): Update.
4192 (frame_saved_regs_register_unwind): Update.
4193 (deprecated_generic_get_saved_register): Update.
4194 * cris-tdep.c: Update comment.
4195 * config/sparc/tm-sparc.h (DEPRECATED_FRAME_INIT_SAVED_REGS):
4196 Rename macro.
4197 * xstormy16-tdep.c (xstormy16_gdbarch_init): Update.
4198 * x86-64-tdep.c (x86_64_init_abi): Update.
4199 * vax-tdep.c (vax_gdbarch_init): Update.
4200 * v850-tdep.c (v850_gdbarch_init): Update.
4201 * sparc-tdep.c (sparc_gdbarch_init): Update.
4202 * sh-tdep.c (sh_gdbarch_init): Update.
4203 * s390-tdep.c (s390_gdbarch_init): Update.
4204 * rs6000-tdep.c (rs6000_gdbarch_init): Update.
4205 * ppc-linux-tdep.c (ppc_linux_init_abi): Update.
4206 * ns32k-tdep.c (ns32k_gdbarch_init): Update.
4207 * mn10300-tdep.c (mn10300_gdbarch_init): Update.
4208 * mips-tdep.c (mips_gdbarch_init): Update.
4209 * mcore-tdep.c (mcore_gdbarch_init): Update.
4210 * m68k-tdep.c (m68k_gdbarch_init): Update.
4211 * m68hc11-tdep.c (m68hc11_gdbarch_init): Update.
4212 * ia64-tdep.c (ia64_gdbarch_init): Update.
4213 * i386-tdep.c (i386_gdbarch_init): Update.
4214 * frv-tdep.c (frv_gdbarch_init): Update.
4215 * avr-tdep.c (avr_gdbarch_init): Update.
4216 * arm-tdep.c (arm_gdbarch_init): Update.
4217 * alpha-tdep.c (alpha_gdbarch_init): Update.
4218
42fa7c0f
AC
42192003-03-01 Andrew Cagney <cagney@redhat.com>
4220
4221 * main.c (captured_main): Add OPT_WINDOWS and OPT_NOWINDOWS to
4222 option enum and switch. When no windows, set the interpreter to
4223 INTERP_CONSOLE.
4224
49c7e338
AC
42252003-03-01 Andrew Cagney <cagney@redhat.com>
4226
4227 * main.c (captured_main): Replace magic option characters with an
4228 enum.
4229
e9582e71
AC
42302003-03-01 Andrew Cagney <cagney@redhat.com>
4231
4232 * gdbarch.sh (DEPRECATED_INIT_EXTRA_FRAME_INFO): Rename
4233 INIT_EXTRA_FRAME_INFO.
4234 * gdbarch.h, gdbarch.c: Regenerate.
4235 * arm-tdep.c: Update comments.
4236 * sh-tdep.c, mcore-tdep.c, m68hc11-tdep.c: Ditto.
4237 * i386-interix-tdep.c, hppa-tdep.c, h8300-tdep.c: Ditto.
4238 * frame.h, avr-tdep.c: Ditto.
4239 * frame.c (get_prev_frame): DEPRECATED_INIT_EXTRA_FRAME_INFO.
4240 (create_new_frame, legacy_get_prev_frame): Ditto.
4241 * config/sparc/tm-sparc.h (DEPRECATED_INIT_EXTRA_FRAME_INFO): Rename.
4242 * config/pa/tm-hppa.h (DEPRECATED_INIT_EXTRA_FRAME_INFO): Rename.
4243 * xstormy16-tdep.c (xstormy16_gdbarch_init): Initialize
4244 deprecated_init_extra_frame_info instead of init_extra_frame_info.
4245 * x86-64-tdep.c (x86_64_init_abi): Ditto.
4246 * v850-tdep.c (v850_gdbarch_init): Ditto.
4247 * sparc-tdep.c (sparc_gdbarch_init): Ditto.
4248 * sh-tdep.c (sh_gdbarch_init): Ditto.
4249 * s390-tdep.c (s390_gdbarch_init): Ditto.
4250 * ppc-linux-tdep.c (ppc_linux_init_abi): Ditto.
4251 * mn10300-tdep.c (mn10300_gdbarch_init): Ditto.
4252 * mips-tdep.c (mips_gdbarch_init): Ditto.
4253 * mcore-tdep.c (mcore_gdbarch_init): Ditto.
4254 * m68hc11-tdep.c (m68hc11_gdbarch_init): Ditto.
4255 * ia64-tdep.c (ia64_gdbarch_init): Ditto.
4256 * i386-interix-tdep.c (i386_interix_init_abi): Ditto.
4257 * hppa-tdep.c (hppa_gdbarch_init): Ditto.
4258 * h8300-tdep.c (h8300_gdbarch_init): Ditto.
4259 * frv-tdep.c (frv_gdbarch_init): Ditto.
4260 * cris-tdep.c (cris_gdbarch_init): Ditto.
4261 * avr-tdep.c (avr_gdbarch_init): Ditto.
4262 * arm-tdep.c (arm_gdbarch_init): Ditto.
4263 * alpha-tdep.c (alpha_gdbarch_init): Ditto.
4264 * rs6000-tdep.c (rs6000_gdbarch_init): Ditto.
4265
35cac7cf
AC
42662003-03-01 Andrew Cagney <cagney@redhat.com>
4267
4268 * gdbarch.sh (register_type): New function with predicate.
4269 (REGISTER_VIRTUAL_TYPE): Change to function with predicate.
4270 * gdbarch.h, gdbarch.c: Re-generate.
4271 * arch-utils.c (generic_register_byte): Use generic_register_size.
4272 (generic_register_size): When available, use
4273 gdbarch_register_type.
4274 * regcache.c (init_regcache_descr): When available, initialize the
4275 register type array using gdbarch_register_type. If the
4276 architecture supplies gdbarch_register_type, do not use the legacy
4277 regcache layout.
4278 * d10v-tdep.c (d10v_register_type): Replace
4279 d10v_register_virtual_type.
4280 (d10v_gdbarch_init): Set register_type instead of
4281 register_virtual_type.
4282
7b83296f
AC
42832003-03-01 Andrew Cagney <cagney@redhat.com>
4284
4285 * Makefile.in (ax-gdb.o): Update dependencies.
4286 * ax-gdb.c: Include "regcache.h".
4287 (gen_expr): Use register_type instead of REGISTER_VIRTUAL_TYPE.
4288 * findvar.c (value_of_register): Ditto.
4289 * infcmd.c (default_print_registers_info): Ditto.
4290
eadc1c87
MK
42912003-03-01 Mark Kettenis <kettenis@gnu.org>
4292
4293 * i386-linux-tdep.c (find_minsym_and_objfile): Replace usage of
4294 DEPRECATED_SYMBOL_NAME with SYMBOL_LINKAGE_NAME.
4295
14143612
MK
42962003-03-01 Mark Kettenis <kettenis@gnu.org>
4297
4298 * i386-linux-tdep.c (find_minsym_and_objfile): Use strcmp instead
4299 of STREQ.
4300
a55cc764
DJ
43012003-02-28 Daniel Jacobowitz <drow@mvista.com>
4302
4303 * Makefile.in (dwarf2loc.o): Update dependencies.
4304 * ax-gdb.c (gen_var_ref): Handle LOC_COMPUTED and LOC_COMPUTED_ARG.
4305 * dwarf2expr.c (read_uleb128, read_sleb128): Make non-static.
4306 * dwarf2expr.h (read_uleb128, read_sleb128): Add prototypes.
4307 * dwarf2loc.c: Include "ax.h" and "ax-gdb.h".
4308 (locexpr_tracepoint_var_ref): New function.
4309 (dwarf2_locexpr_funcs): Add locexpr_tracepoint_var_ref.
4310
08a617da
AC
43112003-02-28 Andrew Cagney <cagney@redhat.com>
4312
4313 * regcache.c (register_size): New function.
4314 * regcache.h (register_size): Declare
4315 * d10v-tdep.c: Use register_size instead of REGISTER_RAW_SIZE, use
4316 max_register_size instead of MAX_REGISTER_RAW_SIZE.
4317
4224873a
DC
43182003-02-28 David Carlton <carlton@math.stanford.edu>
4319
4320 * linespec.c (decode_compound): Extract code into find_method.
4321 (find_method): New.
4322
ccdc5d7f
JB
43232003-02-28 J. Brobecker <brobecker@gnat.com>
4324
4325 * Makefile.in: Add rules to build and link in observer.o.
4326
974e8ced
JB
43272003-02-27 J. Brobecker <brobecker@gnat.com>
4328
4329 * observer.c: Minor comments edits.
4330
7a28f973
JB
43312003-02-27 J. Brobecker <brobecker@gnat.com>
4332
4333 * observer.h, observer.c: New file.
4334
27cddce2
AC
43352003-02-27 Andrew Cagney <cagney@redhat.com>
4336
4337 * arm-tdep.c (gdb_print_insn_arm): Rename _bfd to just bfd.
4338
b94a41a1
SC
43392003-02-27 Stephane Carrez <stcarrez@nerim.fr>
4340
4341 * m68hc11-tdep.c (M6811_OP_LDX_EXT, M6811_OP_STS_EXT): New defines.
4342 (M6812_OP_STS_EXT): Likewise.
4343 (m6811_prologue): Use the above to recognize prologue.
4344 (m6812_prologue): Likewise.
4345
c8be8951
DC
43462003-02-27 David Carlton <carlton@math.stanford.edu>
4347
4348 * symfile.c (compare_symbols): Use SYMBOL_NATURAL_NAME, not
4349 SYMBOL_PRINT_NAME.
4350 (compare_psymbols): Ditto.
4351 * symtab.c (lookup_partial_symbol, lookup_block_symbol): Ditto.
4352
d05bb1fc
MS
43532003-02-27 Michael Snyder <msnyder@redhat.com>
4354
4e845cd3
MS
4355 * f-lang.c (build_fortran_types): New function.
4356 (_initialize_f_language): Gdbarch-register built-in fortran types.
d05bb1fc
MS
4357 * doublest.c (extract_floating): Fix warning text.
4358
f3824013
AC
43592003-02-27 Andrew Cagney <cagney@redhat.com>
4360
4361 * gdbarch.sh (DEPRECATED_PUSH_DUMMY_FRAME): Procedure with
4362 predicate. Replaces PUSH_DUMMY_FRAME.
4363 * gdbarch.h, gdbarch.c: Regnerate.
4364 * valops.c (hand_function_call): Update. Call
4365 generic_push_dummy_frame directly.
4366 * vax-tdep.c (vax_gdbarch_init): Update.
4367 * sparc-tdep.c (sparc_gdbarch_init): Update.
4368 * ns32k-tdep.c (ns32k_gdbarch_init): Update.
4369 * m68k-tdep.c (m68k_gdbarch_init): Update.
4370 * hppa-tdep.c (hppa_gdbarch_init): Update.
4371 * alpha-tdep.c (alpha_gdbarch_init): Update.
4372 * config/sparc/tm-sparc.h (DEPRECATED_PUSH_DUMMY_FRAME): Update.
4373 * config/pa/tm-hppa.h (DEPRECATED_PUSH_DUMMY_FRAME): Update.
4374 * inferior.h (PUSH_DUMMY_FRAME): Delete definition.
4375 * xstormy16-tdep.c (xstormy16_gdbarch_init): Don't set
4376 push_dummy_frame to generic_push_dummy_frame.
4377 * v850-tdep.c (v850_gdbarch_init): Ditto.
4378 * sh-tdep.c (sh_gdbarch_init): Ditto.
4379 * s390-tdep.c (s390_gdbarch_init): Ditto.
4380 * rs6000-tdep.c (rs6000_gdbarch_init): Ditto.
4381 * mn10300-tdep.c (mn10300_gdbarch_init): Ditto.
4382 * mips-tdep.c (mips_gdbarch_init): Ditto.
4383 * mcore-tdep.c (mcore_gdbarch_init): Ditto.
4384 * m68hc11-tdep.c (m68hc11_gdbarch_init): Ditto.
4385 * ia64-tdep.c (ia64_gdbarch_init): Ditto.
4386 * i386-tdep.c (i386_gdbarch_init): Ditto.
4387 * h8300-tdep.c (h8300_gdbarch_init): Ditto.
4388 * frv-tdep.c (frv_gdbarch_init): Ditto.
4389 * d10v-tdep.c (d10v_gdbarch_init): Ditto.
4390 * cris-tdep.c (cris_gdbarch_init): Ditto.
4391 * avr-tdep.c (avr_gdbarch_init): Ditto.
4392 * arm-tdep.c (arm_gdbarch_init): Ditto.
4393
ad188201
KB
43942003-02-26 Kevin Buettner <kevinb@redhat.com>
4395
4396 * mips-tdep.c (show_mips_abi): New function.
4397 (_initialize_mips_tdep): Use show_mips_abi() to implement the
4398 command ``show mips abi''.
4399
6b37567a
JJ
44002003-02-26 Jeff Johnston <jjohnstn@redhat.com>
4401
4402 From Elena Zannoni <ezannoni@redhat.com>
4403 * dbxread.c (process_one_symbol): Only record line 0 if one or
4404 more sline entries have been seen for the function.
4405
d3e0a5bf
MC
44062003-02-26 Michael Chastain <mec@shout.net>
4407
4408 * configure: Regenerate with autoconf 000227.
4409
18972eea
MC
44102003-02-26 Michael Chastain <mec@shout.net>
4411
4412 Close PR build/660.
4413 * PROBLEMS (i[3456]86-*-linux*): Note explicit error message
4414 for old libc5/glibc.
4415 * gdb_thread_db.h: Die if not HAVE_UINTPTR_T.
4416
0bbde931
KW
44172003-02-26 Kris Warkentin <kewarken@qnx.com>
4418
4419 * defs.h (gdb_osabi): Add GDB_OSABI_QNXNTO.
4420 * osabi.c (gdb_osabi_names): Add "QNX Neutrino".
4421
27ca5dad
MC
44222003-02-26 Michael Chastain <mec@shout.net>
4423
4424 * configure.in: New variable HAVE_UINTPTR_T.
4425 * configure, config.in: Regenerated.
4426
6f88d630
DJ
44272003-02-26 Daniel Jacobowitz <drow@mvista.com>
4428
4429 Fix PR build/1097.
4430 * utils.c (gdb_realpath): Move closing brace outwards one #endif.
4431
b14185ce
AC
44322003-02-25 Andrew Cagney <cagney@redhat.com>
4433
4434 * frame.c (get_prev_frame): Add comment on check for
4435 inside_entry_func. Only check for inside_entry_file when not a
4436 dummy and not a sentinel. Check that the new frame is not inner
4437 to the old frame.
4438
ac2bd0a9
AC
44392003-02-25 Andrew Cagney <cagney@redhat.com>
4440
4441 * frame.c (frame_debug): New variable.
4442 (_initialize_frame): Add "set/show debug frame" command.
4443 (get_prev_frame): When frame_debug, print reason why unwind
4444 failed.
4445
b18a0fd2
MC
44462003-02-25 Michael Chastain <mec@shout.net>
4447
4448 * PROBLEMS (i[3456]86-*-linux*): Require glibc 2.1.3 or later
4449 to avoid uintptr_t definition problems.
4450
22abf04a
DC
44512003-02-25 David Carlton <carlton@math.stanford.edu>
4452
4453 * symtab.h (SYMBOL_NATURAL_NAME): New macro.
4454 (SYMBOL_LINKAGE_NAME): Ditto.
4455 (SYMBOL_PRINT_NAME): Use SYMBOL_NATURAL_NAME and
4456 SYMBOL_LINKAGE_NAME.
4457 (struct general_symbol_info): Expand comment.
4458 (DEPRECATED_SYMBOL_NAME): Rename from SYMBOL_NAME.
4459 (SYMBOL_MATCHES_NAME): Use DEPRECATED_SYMBOL_NAME.
4460 (SYMBOL_MATCHES_REGEXP): Ditto.
4461 * symtab.c (symbol_natural_name): New function.
4462 * objfiles.h: Replace all uses of SYMBOL_NAME by
4463 DEPRECATED_SYMBOL_NAME.
4464 * xcoffread.c, valops.c, typeprint.c, tracepoint.c: Ditto.
4465 * symtab.c, symmisc.c, symfile.c, stack.c, stabsread.c: Ditto.
4466 * somsolib.c, sol-thread.c, rs6000-tdep.c, p-valprint.c: Ditto.
4467 * printcmd.c, objfiles.c, objc-lang.c, mipsread.c: Ditto.
4468 * minsyms.c, mdebugread.c, linespec.c, jv-lang.c: Ditto.
4469 * i386-tdep.c, i386-linux-tdep.c, hpread.c, hppa-tdep.c: Ditto.
4470 * gnu-v2-abi.c, f-valprint.c, findvar.c, expprint.c: Ditto.
4471 * dwarfread.c, dwarf2read.c, dbxread.c, c-valprint.c: Ditto.
4472 * cp-valprint.c, coffread.c, buildsym.c, breakpoint.c: Ditto.
4473 * blockframe.c, ax-gdb.c, arm-linux-tdep.c, ada-lang.c: Ditto.
4474 * ada-exp.y: Ditto.
4475 * ada-exp.y: Update copyright.
4476 * sol-thread.c, mipsread.c, jv-lang.c, f-valprint.c: Ditto.
4477 * cp-valprint.c: Ditto.
4478
1a5848f6
JJ
44792003-02-25 Jeff Johnston <jjohnstn@redhat.com>
4480
4481 * infptrace.c (detach): Do not flag error if ptrace detach fails
4482 and errno is set to ESRCH.
4483
7343d46a
AC
44842003-02-24 Andrew Cagney <cagney@redhat.com>
4485
4486 * infptrace.c (udot_info): Change type of udot_off to long. Use
4487 paddr when printing udot_off's value.
4488
49fa1dc2
DC
44892003-02-24 David Carlton <carlton@math.stanford.edu>
4490
4491 * symtab.c (make_symbol_overload_list): Only read in partial
4492 symtabs containing a matching partial symbol.
4493
0fe19209
DC
44942003-02-24 David Carlton <carlton@math.stanford.edu>
4495
4496 * symtab.c (lookup_partial_symbol): Use strcmp_iw_ordered to
4497 do the comparison, not strcmp.
4498 * symfile.c (compare_psymbols): Ditto.
4499 * defs.h: Declare strcmp_iw_ordered.
4500 * utils.c (strcmp_iw_ordered): New function.
4501
8e3ee7b5
JB
45022003-02-24 Jim Blandy <jimb@redhat.com>
4503
4504 * MAINTAINERS (GNU/Linux/x86, linespec, breakpoints, Scheme
4505 support, shared libs): Remove my name from here, to better reflect
4506 reality.
4507
7df1a324
KW
45082003-02-24 Kris Warkentin <kewarken@qnx.com>
4509
4510 * target.h: (HAVE_CONTINUABLE_WATCHPOINT): Define.
4511 (target_ops): Add to_have_continuable_watchpoint.
4512 * target.c (update_current_target): Add INHERIT line for
4513 to_have_continuable_watchpoint.
4514 * infrun.c: Remove HAVE_CONTINUABLE_WATCHPOINT defines.
4515 * config/i386/nm-i386.h, config/i386/nm-i386sco5.h,
4516 config/i386/nm-i386sol2.h, config/s390/nm-linux.h,
4517 config/sparc/nm-sun4sol2.h: HAVE_CONTINUABLE_WATCHPOINT defined as 1.
4518
d1c76907
EZ
45192003-02-24 Elena Zannoni <ezannoni@redhat.com>
4520
4521 * MAINTAINERS (Core): Drop main.c and top.c. Clarify event loop
4522 maintainership.
4523
2610b0bf
KW
45242003-02-24 Kris Warkentin <kewarken@qnx.com>
4525
f46169db
KW
4526 * solib.c (solib_open): Call target defined search function after
4527 failing with solib-search-path.
4528 * solist.h (target_so_ops): Add find_and_open_solib function hook and
4529 create define TARGET_SO_FIND_AND_OPEN_SOLIB.
2610b0bf 4530
9a3c34fe
KW
45312003-02-24 Kris Warkentin <kewarken@qnx.com>
4532
f46169db 4533 * MAINTAINERS: Add myself to Write After section.
9a3c34fe 4534
2417dd25
SC
45352003-02-23 Stephane Carrez <stcarrez@nerim.fr>
4536
4537 * m68hc11-tdep.c (m68hc11_gdbarch_init): long double is 64-bit wide.
4538
b631436b
SC
45392003-02-22 Stephane Carrez <stcarrez@nerim.fr>
4540
4541 * m68hc11-tdep.c (m68hc11_init_reggroups): New function.
4542 (m68hc11_add_reggroups): New function.
4543 (m68hc11_register_reggroup_p): New to register hard/soft reggroups.
4544 (m68hc11_gdbarch_init): Install the reggroups.
4545 (_initialize_m68hc11_tdep): Initialize them.
4546
0aa8c1e4
JW
45472003-02-21 James E Wilson <wilson@tuliptree.org>
4548
4549 * MAINTAINERS: Update my email address.
4550
50ceaba5
DC
45512003-02-21 David Carlton <carlton@math.stanford.edu>
4552
4553 * arm-tdep.c (arm_gdbarch_init): Add break after default label.
4554
4c2df51b
DJ
45552003-02-21 Daniel Jacobowitz <drow@mvista.com>
4556
4557 Based on a patch from Daniel Berlin (dberlin@dberlin.org).
4558 * symtab.h: Add opaque declarations of struct axs_value and
4559 struct agent_expr.
4560 (enum address_class): Add LOC_COMPUTED and LOC_COMPUTED_ARG.
4561 (struct location_funcs): New type.
4562 (struct symbol): Add "loc" to aux_value.
4563 (SYMBOL_LOCATION_BATON, SYMBOL_LOCATION_FUNCS): New macros.
4564 * dwarf2read.c: Include "dwarf2expr.h".
4565 (dwarf2_symbol_mark_computed): New function.
4566 (read_func_scope): Use it.
4567 (var_decode_location): New function.
4568 (new_symbol): Use it.
4569 * dwarf2expr.c, dwarf2expr.h, dwarf2loc.c, dwarf2loc.h: New files.
4570
4571 * Makefile.in (SFILES): Add dwarf2loc.c and dwarf2expr.c.
4572 (dwarf2expr_h, dwarf2loc_h): New variables.
4573 (COMMON_OBS): Add dwarf2expr.o and dwarf2loc.o.
4574 (dwarf2expr.o, dwarf2loc.o): New rules.
4575 (dwarf2read.o): Add $(dwarf2expr_h) and $(dwarf2loc_h).
4576 * buildsym.c (finish_block): Handle LOC_COMPUTED and
4577 LOC_COMPUTED_ARG.
4578 * findvar.c (symbol_read_needs_frame, read_var_value): Likewise.
4579 * m2-exp.y (yylex): Likewise.
4580 * printcmd.c (address_info, print_frame_args): Likewise.
4581 * stack.c (print_block_frame_locals, print_frame_arg_vars): Likewise.
4582 * symmisc.c (print_symbol, print_partial_symbols): Likewise.
4583 * ada-lang.c (ada_resolve_subexp, symtab_for_sym)
4584 (ada_add_block_symbols, fill_in_ada_prototype): Likewise.
4585 * symtab.c (lookup_block_symbol): Likewise.
4586
5784d15e
AF
45872003-02-20 Adam Fedor <fedor@gnu.org>
4588
4589 * symtab.h: Remove objc_specific struct
4590 (SYMBOL_OBJC_DEMANGLED_NAME): Remove.
4591 * symtab.c (symbol_init_language_specific, symbol_demangled_name):
4592 Have language_objc use cplus_specific struct.
4593
d4cad8db
TT
45942003-02-20 Tom Tromey <tromey@redhat.com>
4595
4596 * jv-valprint.c (java_value_print): Look at TYPE_TAG_NAME, not
4597 TYPE_NAME, when printing a String value. PR java/1075.
4598
2f9a90b4
AF
45992003-02-20 Adam Fedor <fedor@gnu.org>
4600
d38074a8 4601 * objc-lang.h (find_methods): Remove declaration.
fbe586ae 4602 * objc-lang.c (find_methods): Make static.
2f9a90b4 4603
6f17862b
CF
46042003-02-20 Christopher Faylor <cgf@redhat.com>
4605
4606 * win32-nat.c (get_image_name): Check return value from
4607 ReadProcessMemory.
4608 (child_xfer_memory): Ditto.
4609
715d1656
AO
46102003-02-20 Alexandre Oliva <aoliva@redhat.com>
4611
4612 * configure.in (TARGET_SYSTEM_ROOT): Set default to
4613 ${exec_prefix}/${target_alias}/sys-root. Match explicit
4614 '${exec_prefix}' (in addition to the expansion thereof) as
4615 relocatable.
4616 * configure: Rebuilt.
4617
b1262a02
DC
46182003-02-20 David Carlton <carlton@math.stanford.edu>
4619
4620 * symtab.c (search_symbols): Revert the search_symbols part of my
4621 2002-12-23 patch. Add comment.
4622
7134143f
DJ
46232002-02-20 Daniel Jacobowitz <drow@mvista.com>
4624
4625 * coffread.c (coff_symfile_read): Clean up minimal symbols earlier.
4626 * dbxread.c (elfstab_build_psymtabs): Don't call
4627 install_minimal_symbols.
4628 (stabsect_build_psymtabs): Likewise.
4629 * elfread.c (elf_symfile_read): Call install_minimal_symbols
4630 earlier.
4631 * somread.c (som_symfile_read): Call install_minimal_symbols
4632 and do_cleanups earlier.
4633 * nlmread.c (nlm_symfile_read): Likewise.
4634 * mdebugread.c (elfmdebug_build_psymtabs): Call
4635 install_minimal_symbols and make appropriate cleanups.
4636
cf466558
KB
46372003-02-20 Kevin Buettner <kevinb@redhat.com>
4638
4639 * solib.c (reload_shared_libraries): New function.
4640 (_initialize_solib): Add callbacks for ``set solib-search-path''
4641 and ``set solib-absolute-prefix''.
4642
de5ad195
DC
46432003-02-20 David Carlton <carlton@math.stanford.edu>
4644
4645 * symtab.h (SYMBOL_PRINT_NAME): Rename from SYMBOL_SOURCE_NAME;
4646 expand comment.
4647 * ada-lang.c (user_select_syms, ada_finish_decode_line_1): Replace
4648 SYMBOL_PRINT_NAME with SYMBOL_SOURCE_NAME.
4649 * ada-typeprint.c (ada_typedef_print): Ditto.
4650 * ax-gdb.c (gen_var_ref): Ditto.
4651 * breakpoint.c (print_one_breakpoint): Ditto.
4652 * buildsym.c (finish_block): Ditto.
4653 * c-valprint.c (c_val_print): Ditto.
4654 * expprint.c (print_subexp): Ditto.
4655 * findvar.c (locate_var_value): Ditto.
4656 * infcmd.c (jump_command): Ditto.
4657 * linespec.c (decode_line_2, decode_compound): Ditto.
4658 * maint.c (maintenance_translate_address): Ditto.
4659 * objc-lang.c (compare_selectors, compare_classes): Ditto.
4660 * printcmd.c (build_address_symbolic, sym_info, print_frame_args):
4661 Ditto.
4662 * p-valprint.c (pascal_val_print): Ditto.
4663 * stabsread.c (define_symbol): Ditto.
4664 * stack.c (print_frame, frame_info, print_block_frame_locals)
4665 (print_frame_arg_vars, return_command): Ditto.
4666 * symfile.c (compare_symbols, compare_psymbols): Ditto.
4667 * symmisc.c (print_symbol): Ditto.
4668 * symtab.c (lookup_partial_symbol, lookup_block_symbol)
4669 (compare_search_syms, print_symbol_info, print_msymbol_info)
4670 (rbreak_command): Ditto.
4671 * tracepoint.c (tracepoints_info): Ditto.
4672 * typeprint.c (typedef_print): Ditto.
4673 * valops.c (value_of_variable, hand_function_call): Ditto.
4674 * cli/cli-cmds.c (edit_command, list_command): Ditto.
4675 * ada-typeprint.c: Update Copyright.
4676 * infcmd.c, objc-lang.c, p-valprint.c, symmisc.c: Ditto.
4677 * tracepoint.c, cli/cli-cmds.c: Ditto.
4678
f796e4be
KB
46792003-02-20 Kevin Buettner <kevinb@redhat.com>
4680
4681 * frame.c (generic_unwind_get_saved_register): Make non-static.
4682 * frame.h (generic_unwind_get_saved_register): Declare.
4683 * mips-tdep.c (read_next_frame_reg): Fetch register from
4684 current regcache when frame is NULL.
4685 (mips_init_extra_frame_info): Pass NULL explicitly for parameter
4686 that must be NULL.
4687 (mips_get_saved_register): Call generic_unwind_get_saved_register()
4688 instead of frame_register_unwind().
4689
836cc9f4
AC
46902003-02-20 Andrew Cagney <ac131313@redhat.com>
4691
4692 * remote-sim.c (gdbsim_insert_breakpoint)
4693 (gdbsim_remove_breakpoint): Delete #ifdef SIM_HAS_BREAKPOINTS
4694 code.
4695
501eef12
AC
46962003-02-20 Andrew Cagney <ac131313@redhat.com>
4697
4698 * remote.c (_initialize_remote): Add commands "set/show remote
4699 hardware-watchpoint-limit" and "set/show remote
4700 hardware-breakpoint-limit".
4701 (remote_hw_watchpoint_limit): Initialize to -1.
4702 (remote_hw_breakpoint_limit): Ditto.
4703 (remote_check_watch_resources): Treat a limit of -1 as unlimited.
4704
1b6bc7e0
CF
47052003-02-19 Raoul Gough <RaoulGough@yahoo.co.uk>
4706
4707 * coff-pe-read.c: New file - support reading of minimal symbols from a
4708 portable executable using the export table.
4709 * coff-pe-read.h: New file.
4710 * coffread.c: Include coff-pe-read.h.
4711 (coff_symtab_read): Call read_pe_exported_syms iff no recognized
4712 debugging symbols found.
4713 * Makefile.in (SFILES): Add coff-pe-read.o.
4714 (coff_pe_read_h): Define.
4715 (COMMON_OBS): Add coff-pe-read.o.
4716 (coffread.o): Add coff_pe_read_h dependency.
4717 (coff-pe-read.o): New target.
4718
fe898f56
DC
47192003-02-19 David Carlton <carlton@math.stanford.edu>
4720
4721 * Makefile.in (SFILES): Add block.c.
4722 (block_h): New.
4723 (COMMON_OBS): Add block.o.
4724 (block.o): New.
4725 (x86-64-tdep.o): Add $(block_h).
4726 (values.o, valops.o, tracepoint.o, symtab.o, symmisc.o, symfile.o)
4727 (stack.o, printcmd.o, p-exp.tab.o, parse.o, objfiles.o)
4728 (objc-exp.tab.o, objc-lang.o, nlmread.o, mips-tdep.o, mdebugread.o)
4729 (m2-exp.tab.o, linespec.o, jv-lang.o, jv-exp.tab.o, infcmd.o)
4730 (f-valprint.o, findvar.o, f-exp.tab.o, expprint.o, coffread.o)
4731 (c-exp.tab.o, buildsym.o, breakpoint.o, blockframe.o, ax-gdb.o)
4732 (alpha-tdep.o, ada-lang.o, ada-exp.tab.o, mi-cmd-stack.o): Ditto.
4733 * value.h: Add opaque declaration for struct block.
4734 * parser-defs.h, objc-lang.h, buildsym.h, breakpoint.h: Ditto.
4735 * ada-lang.h: Ditto.
4736 * x86-64-tdep.c: #include "block.h"
4737 * values.c, valops.c, tracepoint.c, symtab.c, symmisc.c: Ditto.
4738 * symfile.c, stack.c, printcmd.c, p-exp.y, parse.c: Ditto.
4739 * objfiles.c, objc-exp.y, objc-lang.c, nlmread.c: Ditto.
4740 * mips-tdep.c, mdebugread.c, m2-exp.y, linespec.c: Ditto.
4741 * jv-lang.c, jv-exp.y, infcmd.c, f-valprint.c: Ditto.
4742 * findvar.c, f-exp.y, expprint.c, coffread.c, c-exp.y: Ditto.
4743 * buildsym.c, breakpoint.c, blockframe.c, ax-gdb.c: Ditto.
4744 * alpha-tdep.c, ada-lang.c, ada-exp.y: Ditto.
4745 * blockframe.c (blockvector_for_pc_sect): Move to "block.c".
4746 (blockvector_for_pc, block_for_pc_sect, block_for_pc): Ditto.
4747 * symtab.c (block_function): Ditto.
4748 (contained_in): Ditto.
4749 * frame.h: Move block_for_pc and block_for_pc_sect declarations to
4750 block.h. Add opaque declaration for struct block.
4751 * symtab.h: Move block_function and contained_in declarations to
4752 block.h. Add opaque declarations for struct block, struct
4753 blockvector.
4754 (struct block): Move to block.h.
4755 (struct blockvector): Ditto.
4756 (BLOCK_START, BLOCK_END, BLOCK_FUNCTION, BLOCK_SUPERBLOCK)
4757 (BLOCK_GCC_COMPILED, BLOCK_HASHTABLE, BLOCK_NSYMS, BLOCK_SYM)
4758 (BLOCK_BUCKETS, BLOCK_BUCKET, BLOCK_HASHTABLE_SIZE)
4759 (ALL_BLOCK_SYMBOLS, BLOCK_SHOULD_SORT, BLOCKVECTOR_NBLOCKS)
4760 (BLOCKVECTOR_BLOCK, GLOBAL_BLOCK, STATIC_BLOCK, FIRST_LOCAL_BLOCK):
4761 Ditto.
4762 * block.c: New file.
4763 * block.h: New file.
4764
173345b5
TR
47652003-02-19 Theodore A. Roth <troth@openavr.org>
4766
4767 * avr-tdep.c (avr_extract_return_value): Remove function.
4768 (avr_store_return_value): Remove function.
4769 (avr_extract_struct_value_address): Remove function.
4770 (avr_gdbarch_init): Remove set_gdbarch_deprecated_*() calls.
4771
338ef23d
AC
47722003-02-19 Andrew Cagney <ac131313@redhat.com>
4773
4774 * rs6000-tdep.c: Include "gdb_assert.h".
4775 (registers_e500): Add "acc" and "spefscr".
4776 (PPC_GPRS_PSEUDO_REGS): Remove trailing comma.
4777 (rs6000_gdbarch_init): Update initialization of ppc_gp0_regnum,
4778 ppc_gplast_regnum, sp_regnum and fp_regnum. Check that gp0_regnum
4779 really is "r0".
4780 (registers_e500): Mark the "acc" as a 64 bit (from Jim Willson).
4781
5412f5f3
KS
47822003-02-18 Keith Seitz <keiths@redhat.com>
4783
4784 * Makefile.in: Add gdbtk-interps.c.
4785
881324eb
KB
47862003-02-18 Kevin Buettner <kevinb@redhat.com>
4787
4788 * sparc-tdep.c (sparc_frame_chain): Adjust return value.
4789 * config/sparc/tm-sparc.h (init_frame_pc_noop): Declare.
4790
6a2f5abf
AC
47912003-02-18 Andrew Cagney <cagney@redhat.com>
4792
4793 * symtab.h (struct objfile): Add opaque declaration.
4794
54c7009d
EZ
47952003-02-18 Elena Zannoni <ezannoni@redhat.com>
4796
4797 From Jim Ingham <jingham@apple.com>:
fbe586ae
RH
4798 * dbxread.c (process_one_symbol): Use last_function_start rather
4799 than function_start_offset to find the real beginning of the
4800 current function. The latter is just the text section offset on
4801 some systems, the former is always the real function start.
54c7009d 4802
7ee6d7eb
AC
48032003-02-17 Andrew Cagney <cagney@redhat.com>
4804
4805 * configure.in: Revert ${target} != ${host}.
4806
2846da9b
AC
48072003-02-17 Andrew Cagney <ac131313@redhat.com>
4808
4809 * configure.in (Makefile): Use the test ${target} != ${host},
4810 instead of the absence of the "nm.h" file, to determine of the
4811 configuration non-native.
4812 * configure: Regenerate.
4813
3b27aeea
EZ
48142003-02-14 Elena Zannoni <ezannoni@redhat.com>
4815
fbe586ae 4816 From Brian Ford <ford@vss.fsi.com>
3b27aeea
EZ
4817
4818 * cli/cli-decode.c (lookup_cmd_composition) [TUI]: Properly
4819 conditionalize tui_active test.
4820 (lookup_cmd_1): Ditto.
4821
b0b1c2c0
MK
48222003-02-14 Mark Kettenis <kettenis@gnu.org>
4823
4824 * configure.in: Add check for _etext.
4825 * maint.c (maintenance_set_profile_cmd): Use etext if _etext isn't
4826 available.
4827 * config.in, configure: regenerated.
4828
8f05cde5
DJ
48292003-02-14 Daniel Jacobowitz <drow@mvista.com>
4830
4831 * dwarf2read.c (dwarf2_get_pc_bounds): Offset addresses by base.
4832
021e7609
AC
48332003-02-14 Andrew Cagney <ac131313@redhat.com>
4834
4835 * main.c (tui_version): Delete variable.
4836 (captured_main): When --tui, set interpreter_p to "tui" instead of
4837 enabling tui_version.
4838 * printcmd.c (display_command) [TUI]: Test tui_active instead of
4839 tui_version.
4840 * cli/cli-decode.c (lookup_cmd_composition): Ditto.
4841 * cli/cli-cmds.c (disassemble_command): Ditto.
4842 * defs.h (tui_version): Delete declaration.
4843 * Makefile.in (SUBDIR_TUI_SRCS): Add "tui/tui-interp.c".
4844 (tui-interp.o): Add rules.
4845 (SUBDIR_TUI_OBS): Add "tui-interp.o".
4846
e325dcec
CF
48472003-02-14 Christopher Faylor <cgf@redhat.com>
4848
36ffb041 4849 * win32-nat.c (register_loaded_dll): Correctly set address range for
e325dcec
CF
4850 just-loaded dll.
4851
c4f90d87
JM
48522003-02-12 Jason Molenda (jmolenda@apple.com)
4853
fbe586ae
RH
4854 * symmisc.c (print_objfile_statistics): Include information about
4855 the number of psymtabs and symtabs in each object file.
c4f90d87 4856
e46e5ccd
KS
48572003-02-13 Keith R Seitz <keiths@redhat.com>
4858
4859 * main.h (struct captured_main_args): Add interpreter_p.
4860 * main.c (captured_main): Initialize interpreter_p from context.
4861 * gdb.c (main): Set interpreter_p argument.
4862 * Makefile.in (gdb.o): Add dependency for interps.h.
4863
fe97fe9c
AC
48642003-02-12 Andrew Cagney <ac131313@redhat.com>
4865
4866 * event-top.c (cli_command_loop): Delete declaration.
4867 (_initialize_event_loop): Delete function setting event_loop_hook.
4868 * event-top.h (cli_command_loop): Declare. Update copyright.
4869 (EVENT_TOP_H): Define. Wrap header in #ifdef EVENT_TOP_H.
4870 * interps.c (current_interp_command_loop): When event_loop_p, call
4871 cli_command_loop.
4872
1cdac4ef
AC
48732003-02-12 Andrew Cagney <ac131313@redhat.com>
4874
4875 * interps.h (interp_command_loop_ftype): Change return type to
4876 void.
4877
48037ead
ML
48782003-02-12 Michal Ludvig <mludvig@suse.cz>
4879
4880 * x86-64-tdep.c (x86_64_extract_return_value)
4881 (x86_64_store_return_value): Use regcache instead of regbuf.
4882 (x86_64_gdbarch_init): Change related set_gdbarch_* functions.
4883 * x86-64-linux-nat.c (fill_gregset): Use regcache.
4884
033afc63
AC
48852003-02-11 Andrew Cagney <ac131313@redhat.com>
4886
4887 * acinclude.m4 (no_tcl): SUBST TCL_CC_SEARCH_FLAGS.
4888 * aclocal.m4: Regenerate.
4889 * configure: Regenerate.
4890
4891 * Makefile.in (TCL): Use TCL_CC_SEARCH_FLAGS instead of
4892 TCL_LD_SEARCH_FLAGS.
4893
40d02bca
ML
48942003-02-10 Michal Ludvig <mludvig@suse.cz>
4895
4896 * dwarf2cfi.c: Reindented.
4897
11308a41
AC
48982003-02-09 Andrew Cagney <ac131313@redhat.com>
4899
4900 * interps.c (clear_interpreter_hooks): Convert function definition
4901 to ISO C.
4902
e1c1c0f6
DC
49032003-02-07 David Carlton <carlton@math.stanford.edu>
4904
4905 * gdb_mbuild.sh: Delete extra shift after parsing '-f'.
4906
ab5d3da6
KB
49072003-02-07 Kevin Buettner <kevinb@redhat.com>
4908
4909 * gdbtypes.h (struct main_type): Move ``length'' field from here...
4910 (struct type): ...to here.
4911 (TYPE_LENGTH): Adjust to reflect different location of ``length''
4912 field.
4913 * gdbtypes.c (make_qualified_type): Set length on newly created type.
4914 (replace_type): Set length on all type variants for a given type.
4915
b8a92b82
AC
49162003-02-07 Andrew Cagney <ac131313@redhat.com>
4917
4918 * sol-thread.c, hpux-thread.c: Include "gdb_stat.h" instead of
4919 <sys/stat.h>.
4920 * Makefile.in (sol-thread.o, hpux-thread.o): Update dependencies.
4921
5cb316ef
AC
49222003-02-06 Andrew Cagney <ac131313@redhat.com>
4923
2555fe1a
AC
4924 * Makefile.in (symm-nat.o): Update dependencies.
4925 (sparc-nat.o, procfs.o, proc-api.o, ppc-linux-nat.o): Ditto.
4926 (lynx-nat.o, ia64-linux-nat.): Ditto.
4927 * symm-nat.c, sparc-nat.c, procfs.c, proc-api.c: Include
4928 "gdb_wait.h" instead of <wait.h> or <sys/wait.h>.
4929 * ppc-linux-nat.c, lynx-nat.c, ia64-linux-nat.c: Ditto.
4930
44270758
AC
4931 * Makefile.in (inflow_h): Define.
4932 (procfs.o, inflow.o, procfs.o): Update dependencies.
4933 * inftarg.c (child_stop): Delete extern declaration of
4934 inferior_process_group. Include "inflow.h".
4935 * procfs.c (procfs_stop): Ditto. Include "inflow.h".
4936 * inflow.c (PROCESS_GROUP_TYPE): Move definitions from here ...
4937 * inflow.h (PROCESS_GROUP_TYPE): ... to here. New file.
4938 (our_process_group, inferior_process_group): Extern declarations.
4939
df8f7274
AC
4940 * procfs.c: Include "gdb_assert.h".
4941
5cb316ef
AC
4942 * linux-proc.c: Include "gdb_stat.h" instead of <sys/stat.h>.
4943 * cp-valprint.c (cp_print_value_fields): Eliminate STREQN.
4944 * jv-typeprint.c (java_type_print_base): Ditto.
4945 * typeprint.c (typedef_print): Eliminate STREQ.
4946 * cli/cli-script.c (define_command, define_command): Ditto.
4947 * main.c (captured_main): Ditto.
4948 * values.c (lookup_internalvar): Ditto.
4949 * utils.c (safe_strerror, parse_escape): Eliminate assignment
4950 within `if' conditional.
4951 * linespec.c (decode_line_2): Ditto.
4952 * cli/cli-dump.c (bfd_openr_with_cleanup): Ditto.
4953 (bfd_openw_with_cleanup): Ditto.
4954
2a28ccea
MK
49552003-02-07 Mark Kettenis <kettenis@gnu.org>
4956
4957 * x86-64-tdep.c (x86_64_init_abi): Set extract_return_value to
4958 legacy_extract_return_value and store_return_value to
4959 legacy_return_value.
4960
786b8124
CF
49612003-02-06 Raoul Gough <RaoulGough@yahoo.co.uk>
4962
4963 * win32-nat.c (get_relocated_section_addrs): New function. Find
4964 section load addresses for symbol handling in relocated DLLs.
4965 (solib_symbols_add): Open a bfd and call get_relocated_section_addrs.
4966
b871e4ec
FF
49672003-02-05 Fred Fish <fnf@intrinsity.com>
4968
4969 * remote-e7000.c (e7000_drain_command): Fix precedence problem with
4970 '=' and '!='.
4971 * rdi-share/ardi.c (wait_for_debug_message): Fix precedence problem
4972 with '&' and '=='.
4973 (angel_RDI_info): Ditto.
4974 * infttrace.c (threads_continue_all_but_one): Fix precedence problem
4975 with '&' and '!='.
4976 (threads_continue_all_with_signals): Ditto.
4977
4389a95a 49782003-02-05 Jim Ingham <jingham@apple.com>
fbe586ae
RH
4979 Keith Seitz <keiths@redhat.com>
4980 Elena Zannoni <ezannoni@redhat.com>
4981 Andrew Cagney <ac131313@redhat.com>
4389a95a
AC
4982
4983 * Makefile.in (SUBDIR_CLI_OBS): Add "cli-interp.o".
4984 (SUBDIR_CLI_SRCS): Add "cli/cli-interp.c".
4985 (SUBDIR_MI_OBS): Add "mi-interp.o".
4986 (SUBDIR_MI_SRCS): Add "mi/mi-interp.c".
4987 (SFILES): Add "interps.c".
4988 (COMMON_OBS): Add "interps.o".
4989 (interps_h, mi_main_h): Define.
4990 (interps.o, cli-interp.o, mi-interp.o): Add dependencies.
4991 (mi-main.o, main.o, event-top.o): Update dependencies.
4992 * cli/cli-interp.c: New file.
4993 * interps.h, interps.c: New files.
4994 * top.c: (gdb_init): Don't install the default interpreter, handed
4995 by captured_main.
4996 * main.c: Include "interps.h".
4997 (interpreter_p): Note that it should malloc'ed.
4998 (captured_command_loop): Call current_interp_command_loop.
4999 (captured_main): Initialize interpreter_p to INTERP_CONSOLE. Use
5000 xfree and xstrdup when updating interpreter_p. Install the
5001 default interpreter. Add hack to stop mi1's copyright notice
5002 being encoded.
5003 * event-top.h (gdb_setup_readline): Declare.
5004 (gdb_disable_readline): Declare.
5005 * event-top.c: Include "interps.h".
5006 (display_gdb_prompt): Call current_interp_display_prompt_p.
5007 (gdb_setup_readline): Initialize gdb_stdout, gdb_stderr,
5008 gdb_stdlog, and gdb_stdtarg.
5009 (_initialize_event_loop): Don't call gdb_setup_readline.
5010 * cli-out.c (cli_out_set_stream): New function.
5011 * cli-out.h (cli_out_set_stream): Declare.
5012
ff3b5810
MK
50132003-02-06 Mark Kettenis <kettenis@gnu.org>
5014
5015 * configure.tgt (i[3456]86-*-sysv4.2*, i[3456]86-*-sysv4*,
5016 i[3456]86-*-sysv5*, i[3456]86-*-sco3.2v5*): Remove. These are all
5017 handled fine by i[3456]86-*sco* and i[3456]86-sysv*.
5018 * config/i386/i386sco5.mt, config/i386/i386v4.mt,
5019 config/i386/i386v42mp.mt: Removed.
5020
5b729aa5
MK
50212003-02-05 Mark Kettenis <kettenis@gnu.org>
5022
5023 * configure.tgt (*-*-solaris*): Set gdb_osabi to
5024 GDB_OSABI_SOLARIS.
5025
8cc15142
MC
50262003-02-05 Michael Chastain <mec@shout.net>
5027
5028 * PROBLEMS (i[3456]86-*-linux*): Warn about binutils
5029 2.12.1 and earlier versions.
5030
5aa5d4b9
AC
50312003-02-05 Andrew Cagney <ac131313@redhat.com>
5032
5033 Remove orphaned hosts, targets and files.
5034 * config/i386/gdbserve.mt, config/m68k/nm-apollo68b.h: Delete.
5035 * config/m68k/nm-hp300bsd.h, config/m68k/tm-apollo68b.h: Delete.
5036 * config/m68k/tm-es1800.h, config/m68k/tm-hp300bsd.h: Delete.
5037 * config/m68k/tm-mac.h, config/m68k/xm-apollo68b.h: Delete.
5038 * config/pa/hpux1020.mt, config/pa/hpux11.mt: Delete.
5039 * config/pa/hpux11w.mt, config/powerpc/gdbserve.mt: Delete.
5040 * config/powerpc/ppcle-eabi.mt, config/powerpc/ppcle-sim.mt: Delete.
5041 * config/powerpc/tm-ppc-sim.h, config/sparc/sp64sim.mt: Delete.
5042 * config/sparc/tm-sp64sim.h: Delete.
5043 * configure.host: Delete strongarm-*-*, xscale-*-*, and arm*-*-*
5044 hosts.
5045 * configure.tgt: Delete i[3456]86-*-sco3.2v4*, and
5046 mips*-dec-mach3* targets.
5047
b68767c1
MC
50482003-02-04 Michael Chastain <mec@shout.net>
5049
5050 * NEWS: Fix typo: sepcifying -> specifying.
5051
5ae7ca1d
MC
50522003-02-04 Michael Chastain <mec@shout.net>
5053
5054 * dwarfread.c: Add documentation on the state of dwarf-1,
5055 looking towards obsoletion.
5056
d08a4280
MC
50572003-02-03 Michael Chastain <mec@shout.net>
5058
5059 * config/djgpp/fnchange.lst: Add gdb/testsuite/gdb.c++/pr-1023.cc,
5060 gdb/testsuite/gdb.c++/pr-1023.exp.
5061
e9be73e4
AC
50622003-02-04 Andrew Cagney <ac131313@redhat.com>
5063
5064 * values.c: Delete code conditional on IS_TRAPPED_INTERNALVAR.
5065 * TODO: Delete reference to IS_TRAPPED_INTERNALVAR.
5066
5067 * utils.c (init_page_info): Delete reference to MPW in comments.
5068 * main.c (captured_main): Delete #ifdef MPW.
5069
05d57f6f
AC
50702003-02-04 Andrew Cagney <ac131313@redhat.com>
5071
5072 * NEWS: Note that the m32r-*-elf* is obsolete.
5073 * monitor.c (monitor_expect): Obsolete reference to m32r.
5074 * configure.tgt: Mark m32r-*-elf* as obsolete.
5075 * MAINTAINERS: Mark m32k as obsolete.
5076 * m32r-rom.c: Obsolete file.
5077 * config/m32r/m32r.mt: Obsolete file.
5078 * config/m32r/tm-m32r.h: Obsolete file.
5079 * m32r-stub.c: Obsolete file.
5080 * m32r-tdep.c: Obsolete file.
5081
8b0e5691
AC
50822003-02-04 Andrew Cagney <ac131313@redhat.com>
5083
5084 * NEWS: Mention that the z8k-zilog-none is obsolete.
5085 * MAINTAINERS: Mark z8k as obsolete.
5086 * configure.tgt: Obsolete the z8k-*-coff* target.
5087 * config/z8k/z8k.mt: Obsolete file.
5088 * config/z8k/tm-z8k.h: Obsolete file.
5089 * z8k-tdep.c: Obsolete file.
5090
67f16606
AC
50912003-02-04 Andrew Cagney <ac131313@redhat.com>
5092
5093 * NEWS: Mention that the mn10200-elf is obsolete.
5094 * configure.tgt: Obsolete mn10200-*-* target.
5095 * breakpoint.c (update_breakpoints_after_exec): Update comment to
5096 mention that the mn10200 is obsolete.
5097 * breakpoint.h: Ditto.
5098 * MAINTAINERS: Mark the mn10200-elf as obsolete.
5099 * config/mn10200/mn10200.mt: Obsolete file.
5100 * config/mn10200/tm-mn10200.h: Obsolete file.
5101 * mn10200-tdep.c: Obsolete file.
5102
fd2299bd
AC
51032003-02-04 Andrew Cagney <ac131313@redhat.com>
5104
5105 * MAINTAINERS: Mark h8500 as obsolete.
5106 * configure.tgt (h8500-*-*): Mark h8500 code as obsolete.
5107 * findvar.c (value_from_register): Ditto.
5108 * h8500-tdep.c: Mark file as obsolete.
5109 * config/h8500/h8500.mt: Ditto.
5110 * config/h8500/tm-h8500.h: Ditto.
5111 * NEWS: Mention that h8500 is obsolete.
5112
eb9a305d
DC
51132003-02-04 David Carlton <carlton@math.stanford.edu>
5114
5115 * objfiles.c (allocate_objfile): Always set name. Add comment at
5116 start of function.
5117 * jv-lang.c (get_dynamics_objfile): Add comment.
5118
406fc7fb
DC
51192003-02-04 David Carlton <carlton@math.stanford.edu>
5120
5121 * symtab.h (SYMBOL_LINKAGE_NAME): Delete.
5122 * printcmd.c (build_address_symbolic): Replace uses of
5123 SYMBOL_LINKAGE_NAME by equivalent uses of SYMBOL_SOURCE_NAME,
5124 SYMBOL_NAME, and asm_demangle.
5125 Update copyright.
5126
93d91629
DC
51272003-02-04 David Carlton <carlton@math.stanford.edu>
5128
5129 * linespec.c (decode_compound): Extract code into
5130 lookup_prefix_sym.
5131 (lookup_prefix_sym): New function.
5132
1c5cb38e
DC
51332003-02-04 David Carlton <carlton@math.stanford.edu>
5134
5135 * gdbtypes.h: Delete INTEGER_COERCION_BADNESS,
5136 FLOAT_COERCION_BADNESS.
5137 * gdbtypes.c (rank_one_type): Replace all uses of
5138 INTEGER_COERCION_BADNESS by INTEGER_CONVERSION_BADNESS.
5139
0cf824c9
JB
51402003-02-04 Jim Blandy <jimb@redhat.com>
5141
5142 * dwarf2read.c (dwarf2_locate_sections): When we find a macro info
5143 section, let dwarf_macinfo_section point to it, not
5144 dwarf_loc_section.
5145
a2d356b0
DJ
51462003-02-04 Daniel Jacobowitz <drow@mvista.com>
5147
5148 Pointed out by Anton Blanchard <anton@samba.org>.
5149 * ppc-linux-tdep.c (insn_is_sigreturn): New function.
5150 (ppc_linux_at_sigtramp_return_path): Use it.
5151
2de7ced7
DJ
51522003-02-04 Daniel Jacobowitz <drow@mvista.com>
5153
5154 * defs.h (streq): Add prototype.
5155 * utils.c (streq): New function.
5156
5157 * dwarf2read.c (new_symbol): Use SYMBOL_SET_NAMES instead of
5158 SYMBOL_NAME and SYMBOL_INIT_DEMANGLED_NAME.
5159 * mdebugread.c (new_symbol): Likewise.
5160 * stabsread.c (define_symbol): Likewise.
5161 * coffread.c (process_coff_symbol): Likewise.
5162 * dwarfread.c (new_symbol): Likewise.
5163
5164 * minsyms.c (prim_record_minimal_symbol_and_info): Use
5165 SYMBOL_SET_NAMES instead of setting SYMBOL_NAME. Set the language
5166 here.
5167 (install_minimal_symbols): Don't set SYMBOL_LANGUAGE or call
5168 SYMBOL_INIT_DEMANGLED_NAME.
5169 * objfiles.c: Include "hashtab.h".
5170 (allocate_objfile): Call htab_set_functions_ex for the
5171 demangled_names_hash.
5172 (free_objfile): Call htab_delete for the demangled_names_hash.
5173 * objfiles.h (struct htab): Add declaration.
5174 (struct objfile): Add demangled_names_hash.
5175 * symfile.c: Include "hashtab.h".
5176 (reread_symbols): Call htab_delete for the demangled_names_hash.
5177 (add_psymbol_to_list): Use SYMBOL_SET_NAMES instead of putting
5178 SYMBOL_NAME in the bcache.
5179 * symtab.c: Include "hashtab.h". Update comments.
5180 (create_demangled_names_hash, symbol_set_names): New functions.
5181 (symbol_find_demangled_name): New function, broken out from
5182 symbol_init_demangled_names.
5183 (symbol_init_demangled_names): Use it.
5184 * symtab.h (SYMBOL_INIT_DEMANGLED_NAME): Add missing parentheses.
5185 (SYMBOL_SET_NAMES): New macro.
5186 (symbol_set_names): Add prototype.
5187
15831452
JB
51882003-02-03 Jim Blandy <jimb@redhat.com>
5189
5190 Use a single, consistent representation for an empty minimal
5191 symbol table in an objfile.
5192 * objfiles.c (terminate_minimal_symbol_table): New function.
5193 (allocate_objfile): Call it.
5194 * objfiles.h (terminate_minimal_symbol_table): New declaration.
5195 (ALL_MSYMBOLS): No need to test whether (objfile)->msymbols is
5196 non-NULL.
5197 * minsyms.c (lookup_minimal_symbol_by_pc_section): To see whether
5198 objfile has minimal symbols, compare minimal_symbol_count to zero,
5199 instead of comparing msymbols with NULL.
5200 * objfiles.c (have_minimal_symbols): Same.
5201 * solib-sunos.c (solib_add_common_symbols): Call
5202 terminate_minimal_symbol_table.
5203 * symfile.c (reread_symbols): Same.
5204
ffc65945
KB
52052003-02-03 Kevin Buettner <kevinb@redhat.com>
5206
5207 * s390-tdep.c (s390_address_class_type_flags)
5208 (s390_address_class_type_flags_to_name)
5209 (s390_address_class_name_to_type_flags): New functions.
5210 (s390_gdbarch_init): Define ADDRESS_CLASS_TYPE_FLAGS_TO_NAME,
5211 ADDRESS_CLASS_NAME_TO_TYPE_FLAGS, and ADDRESS_CLASS_TYPE_FLAGS.
5212
f211c6d4
MS
52132003-02-03 Michael Snyder <msnyder@redhat.com>
5214
5215 * arm-tdep.c: Fix spell-o in comment.
5216
659b0389
ML
52172003-02-03 Michal Ludvig <mludvig@suse.cz>
5218
5219 * dwarf2cfi.c (pointer_encoding): Added new parameter.
5220 * dwarf2cfi.c, dwarf2read.c: Changed all warnings and
5221 error messages to contain BFD filename.
5222
3b31d625
EZ
52232003-02-02 Elena Zannoni <ezannoni@redhat.com>
5224
997b089a 5225 Fix PR gdb/742 gdb/743 gdb/877
3b31d625
EZ
5226 * disasm.c (dump_insns): Use make_cleanup_ui_out_tuple_begin_end.
5227 (do_mixed_source_and_assembly): Use
5228 make_cleanup_ui_out_tuple_begin_end and
5229 make_cleanup_ui_out_tuple_begin_end.
5230 (do_mixed_source_and_assembly): Ditto.
5231 * thread.c (do_captured_list_thread_ids): Ditto.
5232 * ui-out.h (ui_out_table_begin, ui_out_list_begin,
5233 ui_out_tuple_begin, ui_out_table_end, ui_out_list_end,
5234 ui_out_tuple_end): Delete prototypes.
5235 * ui-out.c (ui_out_list_begin, ui_out_tuple_begin,
5236 ui_out_list_end, ui_out_tuple_end): Delete.
5237
5238 From Kevin Buettner <kevinb@redhat.com>:
5239 * ui-out.h (make_cleanup_ui_out_table_begin_end): New function.
fbe586ae
RH
5240 * ui-out.c (make_cleanup_ui_out_table_begin_end)
5241 (do_cleanup_table_end): New functions.
5242 * breakpoint.c (print_it_typical, print_one_breakpoint, mention):
5243 Use cleanups to invoke_ui_out_tuple_end().
5244 (breakpoint_1): Use cleanup to invoke ui_out_table_end().
3b31d625
EZ
5245 * cli/cli-setshow.c (cmd_show_list): Use
5246 make_cleanup_ui_out_tuple_begin_end.
5247
5b181d62
AC
52482003-02-02 Andrew Cagney <ac131313@redhat.com>
5249
5250 * frame.c (frame_unwind_register): New function.
5251 (frame_unwind_unsigned_register): Use.
5252 (frame_unwind_signed_register): Use.
5253 (frame_read_register): New function.
5254 * frame.h (frame_unwind_register): Declare.
5255 (frame_read_register): Declare.
5256
5257 * d10v-tdep.c (d10v_frame_pop): Rewrite. Use regcache_cooked_write
5258 and frame_unwind_register instead of read_memory, write_register
5259 and deprecated_write_register_bytes.
5260
5f601589
AC
52612003-02-02 Andrew Cagney <ac131313@redhat.com>
5262
5263 * frame.h: Note that namelen can be negative.
5264 * frame.c (frame_map_name_to_regnum): When LEN is negative, use
5265 NAME's length.
5266
5267 * NEWS: Mention that the d10v's `regs' command is deprecated.
5268 * d10v-tdep.c (d10v_gdbarch_init): Set print_registers_info.
5269 (d10v_print_registers_info): New function.
5270 (show_regs): Call d10v_print_registers_info.
5271 (_initialize_d10v_tdep): Mark "show regs" command as deprecated.
5272
6a3fe0a4
MK
52732003-02-02 Mark Kettenis <kettenis@gnu.org>
5274
5275 * stack.c (print_frame_info): Restore call to annotate_frame_begin
5276 lost in the previous patch.
5277
075559bc
AC
52782003-02-01 Andrew Cagney <ac131313@redhat.com>
5279
5280 From 2002-11-09 Jason Molenda (jason-cl@molenda.com)
fbe586ae
RH
5281 * stack.c (print_frame_info_base): Output complete FRAME tuple
5282 for synthesized frames.
075559bc 5283
6789195b
AC
52842003-02-02 Andrew Cagney <ac131313@redhat.com>
5285
5286 * mips-nat.c (zerobuf): Delete.
5287 (fetch_inferior_registers): Alloc local zerobuf.
5288 (fetch_core_registers): Alloc local zerobuf.
5289 * d10v-tdep.c (show_regs): Don't allocate a dynamic array using
5290 MAX_REGISTER_RAW_SIZE or MAX_REGISTER_VIRTUAL_SIZE.
5291 * thread-db.c (thread_db_store_registers): Ditto.
5292 * sh-tdep.c (sh_do_register): Ditto.
5293 * rom68k-rom.c (rom68k_supply_one_register): Ditto.
5294 * remote-sim.c (gdbsim_store_register): Ditto.
5295 * remote-mips.c (mips_wait, mips_fetch_registers): Ditto.
5296 * remote-e7000.c (fetch_regs_from_dump): Ditto.
5297 * monitor.c (monitor_supply_register): Ditto.
5298 * mipsv4-nat.c (supply_gregset, supply_fpregset): Ditto.
5299 * mips-nat.c (fetch_inferior_registers): Ditto.
5300 * m68klinux-nat.c (fetch_register): Ditto.
5301 * lynx-nat.c (fetch_inferior_registers): Ditto.
5302 (fetch_inferior_registers): Ditto.
5303 * irix4-nat.c (supply_gregset, supply_fpregset): Ditto.
5304 * hpux-thread.c (hpux_thread_fetch_registers): Ditto.
5305 (hpux_thread_store_registers): Ditto.
5306 * hppah-nat.c (fetch_register): Ditto.
5307 * hppab-nat.c (fetch_register): Ditto.
5308 * hppa-tdep.c (pa_register_look_aside): Ditto.
5309 (pa_print_fp_reg, pa_strcat_fp_reg): Ditto.
5310 * dve3900-rom.c (fetch_bitmapped_register): Ditto.
5311
e669114a
AC
53122003-02-01 Andrew Cagney <ac131313@redhat.com>
5313
5314 * gdbarch.sh: Explictly specify all method levels. When a
5315 variable with an empty level, provide a non-multi-arch default.
5316 (BELIEVE_PCC_PROMOTION_TYPE): Set level to empty.
5317 * gdbarch.h: Re-generate.
5318 * stabsread.c (BELIEVE_PCC_PROMOTION_TYPE): Delete. Always defined.
5319 * config/m68k/tm-sun3.h (BELIEVE_PCC_PROMOTION_TYPE): Define as 1
5320
9a043c1d
AC
53212003-02-01 Andrew Cagney <ac131313@redhat.com>
5322
5323 * defs.h (host_pointer_to_address): Delete declaration.
5324 (address_to_host_pointer): Delete declaration.
5325 * utils.c (host_pointer_to_address): Delete function.
5326 (address_to_host_pointer): Delete function.
5327 * procfs.c (procfs_address_to_host_pointer): New function.
5328 * procfs.c (proc_set_watchpoint): Use.
5329 (procfs_can_use_hw_breakpoint): Update comments.
5330 * somsolib.c (hpux_address_to_host_pointer_hack): New function.
5331 (som_solib_add): Use.
5332 * hppa-tdep.c (hppa_pointer_to_address_hack): New function.
5333 * hppa-tdep.c (unwind_command): Use.
5334
7ca9f392
AC
53352003-02-01 Andrew Cagney <ac131313@redhat.com>
5336
94bbfd30
AC
5337 * gdb_dirent.h: Mark up valid uses of <dirent.h>, d_namelen and
5338 strlen d_name.
5339
7ca9f392
AC
5340 * main.c (captured_main): Delete #ifdef ADDITIONAL_OPTIONS,
5341 ADDITIONAL_OPTION_CASES, and ADDITIONAL_OPTION_HANDLER code.
5342 (print_gdb_help): Delete #ifdef ADDITIONAL_OPTION_HELP code.
5343 * stabsread.c (DBX_PARM_SYMBOL_CLASS): Delete macro.
5344 (define_symbol): Update.
5345 * symfile.c (generic_load): Remove references to nindy.
5346 * symtab.c: Remove references to nindy.
5347
31a85ea2
AC
53482003-02-01 Andrew Cagney <ac131313@redhat.com>
5349
5350 * infcmd.c (print_float_info): Delete code conditional on
5351 FLOAT_INFO.
5352 * config/nm-lynx.h: Delete #undef FLOAT_INFO. Update copyright.
5353 * config/m68k/nm-apollo68b.h: Ditto.
5354 * config/i386/tm-ptx.h (FLOAT_INFO): Delete. Update copyright.
5355 * config/ns32k/nm-nbsd.h (FLOAT_INFO): Ditto.
5356 * config/i386/tm-symmetry.h (FLOAT_INFO): Ditto.
5357
f6e85fc8
MK
53582003-02-01 Mark Kettenis <kettenis@gnu.org>
5359
6015b6a0
MK
5360 * config/i386/tm-i386os9k.h: Removed.
5361
f7a30bdf
MK
5362 * configure.host (i[3456]86-*-isc*): Set gdb_host to i386v.
5363 Remove i[3456]86-*-sysv3.2* and i[3456]86-*-sysv32* entries since
5364 they're identical to i[3456]86-*-sysv* now.
5365 * config/i386/i386v32.mh: Removed.
5366 * config/i386/xm-i386v32.h: Removed.
5367 * config/i386/xm-i386sco.h (U_FPSTATE): Remove macro.
5368
28d52111
MK
5369 * config/i386/i386mk.mt, config/i386/i386mk.mh: Removed.
5370
4d3f6bce
MK
5371 * config/i386/i386dgux.mh: Removed.
5372 * configure.host (i[3456]86-*-dgux): Set gdb_host to i386v4.
5373
f6e85fc8
MK
5374 * configure.in: Fix typo.
5375 * configure: Regenerated.
5376
53955967
DC
53772003-01-31 David Carlton <carlton@math.stanford.edu>
5378
5379 * dwarf2read.c (dwarf2_locate_sections): Set
5380 dwarf_ranges_section.
5381
b1364885
AC
53822003-01-31 Andrew Cagney <ac131313@redhat.com>
5383
8dbb1c65
AC
5384 * objc-exp.y, c-exp.y, f-exp.y: Remove PTR casts.
5385 * utils.c: Update comments documenting legitimate uses of PTR.
5386
8731e58e
AC
5387 * utils.c: Re-indent.
5388
b1364885
AC
5389 * config/djgpp/fnchange.lst: Delete nindy files.
5390 * nindy-share/ttyflush.c, nindy-share/stop.h: Delete files.
5391 * nindy-share/nindy.c, nindy-share/env.h: Delete files.
5392 * nindy-share/coff.h, nindy-share/block_io.h: Delete files.
5393 * nindy-share/b.out.h, nindy-share/VERSION: Delete files.
5394 * nindy-share/README, nindy-share/Onindy.c: Delete files.
5395 * nindy-tdep.c, nindy-share/Makefile: Delete files.
5396 * Makefile.in (init.c): Remove nindy references.
5397 (saber_gdb): Delete rule.
5398 (ALLDEPFILES): Delete hp300ux-nat.c, nindy-tdep.c,
5399 nindy-share/Onindy.c, nindy-share/nindy.c, nindy-share/ttyflush.c,
5400 and a68v-nat.c.
5401 (hp300ux-nat.o, a68v-nat.o, ptx4-nat.o): Delete rules.
5402 (Onindy.o, nindy.o, ttyflush.o, nindy-tdep.o): Delete rules.
5403 (HFILES_NO_SRCDIR): Delete nindy-share/b.out.h,
5404 nindy-share/block_io.h, nindy-share/coff.h, nindy-share/env.h, and
5405 nindy-share/stop.h.
5406 * hp300ux-nat.c, a68v-nat.c, ptx4-nat.c: Delete files.
5407 * saber.suppress: Delete file.
5408
086df311
DJ
54092003-01-31 Daniel Jacobowitz <drow@mvista.com>
5410
5411 * dbxread.c (stabs_data): New static variable.
5412 (fill_symbuf): Support an in-memory buffer for stabs data.
5413 (stabs_seek): New function.
5414 (dbx_psymtab_to_symtab): Relocate the stabs data if necessary.
5415 (read_ofile_symtab): Use stabs_seek.
5416 (elfstab_build_psymtabs): Take an asection* instead of
5417 an offset and size. Relocate the stabs data if necessary.
5418 Save the section* for dbx_psymtab_to_symtab.
5419 * dwarf2read.c: Add section variables for each debug section.
5420 (dwarf2_locate_sections): Fill them in.
5421 (dwarf2_read_section): Take an asection* argument.
5422 Relocate the section contents if necessary.
5423 (dwarf2_build_psymtabs, dwarf2_build_psymtabs_easy): Update callers.
5424 * dwarf2cfi.c (parse_frame_info): Take a section argument and pass
5425 it to dwarf2_read_section.
5426 (dwarf2_build_frame_info): Update callers.
5427 * elfread.c (elf_symfile_read): Update call to
5428 elfstab_build_psymtabs.
5429 * gdb-stabs.h (struct dbx_symfile_info): Add stab_section.
5430 (DBX_STAB_SECTION): New macro.
5431 * stabsread.h (elfstab_build_psymtabs): Update prototype.
5432 * symfile.c (symfile_dummy_outputs): New function.
5433 (symfile_relocate_debug_section): New function.
5434 * symfile.h (symfile_relocate_debug_section): Add prototype.
5435
87d1b352
RH
54362003-01-31 Richard Henderson <rth@redhat.com>
5437
5438 * alpha-nat.c (REGISTER_PTRACE_ADDR): Merge into ...
5439 (register_addr): ... here. Support ALPHA_UNIQUE_REGNUM.
5440 (fetch_elf_core_registers): Support ALPHA_UNIQUE_REGNUM.
5441 * alpha-tdep.c (alpha_register_name): Add "unique".
5442 * alpha-tdep.h (ALPHA_NUM_REGS): Increment.
5443 (ALPHA_UNIQUE_REGNUM): New.
5444 * config/alpha/nm-linux.h (ALPHA_UNIQUE_PTRACE_ADDR): New.
5445
c48861fb
AC
54462003-01-31 Andrew Cagney <ac131313@redhat.com>
5447
5448 * README: Remove reference to Ericsson 1800 monitor.
5449 * Makefile.in (remote-es.o): Delete rule.
5450 (ALLDEPFILES): Delete remote-es.c.
5451 * remote-es.c: Delete file.
5452 * config/m68k/es1800.mt: Delete file.
5453 * config/djgpp/fnchange.lst: Update.
5454 * configure.tgt: Delete m68*-ericsson-* target.
5455
d764a824
AF
54562003-01-31 Adam Fedor <fedor@gnu.org>
5457
5458 * infrun.c (handle_inferior_event): Rename 'tmp' to real_stop_pc.
5459 Remove duplicate/shadowing variable of same name.
5460
fe36c4f4
JB
54612003-01-30 Jim Blandy <jimb@redhat.com>
5462
5463 * symfile.c (find_separate_debug_file): Assert that the objfile's
5464 directory name we compute ends with a slash, and then assume that
5465 that's so everywhere we use it.
5466
cb741690
DJ
54672003-01-30 Daniel Jacobowitz <drow@mvista.com>
5468
5469 * valops.c (value_assign): Flush frame cache after stores to memory
5470 also.
5471
96ee5227
AC
54722003-01-30 Andrew Cagney <ac131313@redhat.com>
5473
5474 * Makefile.in (mon960-rom.o): Delete rule.
5475 * mon960-rom.c: Delete file.
5476
7f6104a9
AC
54772003-01-30 Andrew Cagney <ac131313@redhat.com>
5478
5479 * d10v-tdep.c: Include "frame-unwind.h".
5480 (d10v_gdbarch_init): Append d10v_frame_p to the unwind predicate
5481 list.
5482 (next_addr, uses_frame): Delete.
5483 (struct d10v_unwind_cache): Define.
5484 (prologue_find_regs): Add struct d10v_unwind_cache info parameter.
5485 Use info instead of next_addr and uses_frame globals.
5486 (d10v_frame_init_saved_regs): Delete function.
5487 (d10v_init_extra_frame_info): Delete function.
5488 (d10v_gdbarch_init): Do not initialize init_extra_frame_info,
5489 frame_init_saved_regs or pop_frame, frame_chain, frame_chain_valid,
5490 init_frame_pc or frame_saved_pc.
5491 (d10v_pop_frame): Delete function.
5492 (do_d10v_pop_frame): Delete function.
5493 (d10v_frame_chain): Delete function.
5494 (d10v_frame_chain_valid): Delete function.
5495 (d10v_frame_pc_unwind): New function.
5496 (d10v_frame_id_unwind): New function.
5497 (saved_regs_unwinder): New function.
5498 (d10v_frame_register_unwind): New function.
5499 (d10v_frame_pop): New function.
5500 (d10v_frame_unwind): New variable.
5501 (d10v_frame_p): New function.
5502 (d10v_frame_saved_pc): Delete function.
5503 * Makefile.in (d10v-tdep.o): Update dependencies.
5504
cad2e848
JB
55052003-01-30 J. Brobecker <brobecker@gnat.com>
5506
5507 * config/pa/tm-hppa64.h (CALL_DUMMY_LOCATION): Remove #undef
5508 causing some regressions due to a change in the default value
5509 for this macro.
5510
af34e669
DJ
55112003-01-29 Richard Henderson <rth@redhat.com>
5512 Elena Zannoni <ezannoni@redhat.com>
5513 Daniel Jacobowitz <drow@mvista.com>
5514
5515 Fix PR gdb/961.
5516 * dwarf2read.c (dwarf_ranges_offset, dwarf_ranges_size): New
5517 variables.
5518 (RANGES_SECTION): New.
5519 (dwarf_ranges_buffer): New variable.
5520 (struct comp_unit_head): Add member "die".
5521 (struct dwarf2_pinfo): Add dwarf_ranges_buffer, dwarf_ranges_size.
5522 (DWARF_RANGES_BUFFER, DWARF_RANGES_SIZE): New.
5523 (dwarf2_has_info): Init dwarf_ranges_offset and dwarf_ranges_size.
5524 (dwarf2_locate_sections): Likewise.
5525 (dwarf2_build_psymtabs): Read .debug_ranges.
5526 (dwarf2_build_psymtabs_hard): Swap dwarf_ranges out.
5527 (psymtab_to_symtab_1): Swap dwarf_ranges in. Set cu_header.die.
5528 (dwarf2_get_pc_bounds): New cu_header argument; adjust all callers.
5529 Look for DW_AT_ranges and return the bounding box.
5530
baa93fa6
CF
55312003-01-29 Brian Ford <ford@vss.fsi.com>
5532
5533 * win32-nat.c (cygwin_pid): Removed as unused.
5534 (child_attach): Try fall back to Cygwin pid.
5535
c63f977f
JB
55362003-01-29 Jim Blandy <jimb@redhat.com>
5537
5538 * objfiles.h (struct objfile): Doc fix.
5539
d62d1979
AC
55402003-01-29 Andrew Cagney <ac131313@redhat.com>
5541
5542 * frame.c (frame_saved_regs_id_unwind): Assert FRAME_CHAIN_P.
5543 (legacy_get_prev_frame): Assert FRAME_CHAIN_P.
5544 (get_prev_frame): When FRAME_CHAIN_P, call legacy_get_prev_frame.
5545 (frame_saved_regs_pc_unwind): Assert FRAME_SAVED_PC_P.
5546 * gdbarch.sh (FRAME_CHAIN): Change to a function with predicate.
5547 (FRAME_SAVED_PC): Change to a function with predicate.
5548 * gdbarch.h, gdbarch.c: Re-generate.
5549
1ae18a04
AC
55502003-01-28 Andrew Cagney <ac131313@redhat.com>
5551
52287340
AC
5552 * hppah-nat.c (child_pid_to_exec_file): Don't use boolean.
5553
1ae18a04
AC
5554 * complaints.c (complain): Delete function.
5555 * complaints.h (struct deprecated_complaint): Delete definition.
5556 (complain): Delete declaration.
5557
f2c16bd6
KB
55582003-01-28 Kevin Buettner <kevinb@redhat.com>
5559
5560 * mips-tdep.c (mips_init_extra_frame_info): Return early for
5561 dummy frames.
5562
a94dd1fd
AC
55632003-01-27 Andrew Cagney <ac131313@redhat.com>
5564
5565 * sentinel-frame.h, sentinel-frame.c: New files.
5566 * Makefile.in (frame.o): Update dependencies.
5567 (SFILES): Add sentinel-frame.c.
5568 (sentinel_frame_h): Define.
5569 (COMMON_OBS): Add sentinel-frame.o.
5570 (sentinel-frame.o): Specify dependencies.
5571 * frame.c: Include "sentinel-frame.h".
5572 (frame_register_unwind): Rewrite assuming that there is always a a
5573 ->next frame.
5574 (frame_register, generic_unwind_get_saved_register): Ditto.
5575 (frame_read_unsigned_register, frame_read_signed_register): Ditto.
5576 (create_sentinel_frame, unwind_to_current_frame): New functions.
5577 (get_current_frame): Rewrite using create_sentinel_frame and
5578 unwind_to_current_frame. When possible, always create a frame.
5579 (create_new_frame): Set next to the sentinel frame.
5580 (get_next_frame): Rewrite. Don't go below the level 0 frame.
5581 (deprecated_update_frame_pc_hack): Update the next frame's PC and
5582 ID cache when necessary.
5583 (frame_saved_regs_id_unwind): Use frame_relative_level.
5584 (deprecated_generic_get_saved_register): Use frame_relative_level,
5585 get_frame_saved_regs, get_frame_pc, get_frame_base and
5586 get_next_frame.
5587 (frame_saved_regs_register_unwind): Use get_frame_saved_regs and
5588 frame_register.
5589
5378adc4
DJ
55902003-01-27 Daniel Jacobowitz <drow@mvista.com>
5591
5592 * gdb_indent.sh: Add -T bfd and -T asection to the indent arguments.
5593
51ee2ddc
DJ
55942003-01-27 Daniel Jacobowitz <drow@mvista.com>
5595
5596 * maint.c [! (HAVE_MONSTARTUP && HAVE__MCLEANUP)]
5597 (maintenance_set_profile_cmd): Use error () instead of warning ().
5598
d9feb4e7
DJ
55992003-01-27 Daniel Jacobowitz <drow@mvista.com>
5600
5601 * configure.in: Check that -pg works if using --enable-profiling.
5602 Check for monstartup and _mcleanup regardless of --enable-profiling.
5603 * maint.c: Check for monstartup and _mcleanup before using them.
5604 * config.in: Regenerated.
5605 * configure: Regenerated.
5606
2d188dd3
NC
56072003-01-24 Nick Clifton <nickc@redhat.com>
5608
5609 * Add sh2e support:
5610
5611 2002-04-02 Elena Zannoni <ezannoni@redhat.com>
5612
5613 * gdb/sh-tdep.c (sh_sh2e_register_name): New.
5614 (sh2e_show_regs): New.
5615 (sh_gdbarch_init): Handle bfd_mach_sh2e.
5616 * config/sh/tm-sh.h: Added sh2e to comments.
5617
cb3c37b2
JB
56182003-01-23 Jim Blandy <jimb@redhat.com>
5619
5620 * symfile.c (syms_from_objfile): Don't print the "(no debugging
5621 symbols found)" message here; we haven't checked for a separate
5622 debug info file yet, so we don't know yet.
5623 (symbol_file_add_with_addrs_or_offsets): Print it here, after
5624 we've looked everywhere. Also, there's no need to print a special
5625 message when we're loading the separate debug info file: the one
5626 symbol_file_add prints is fine.
5627
5b5d99cf
JB
56282003-01-23 Alexander Larsson <alexl@redhat.com>
5629 Jim Blandy <jimb@redhat.com>
5630
5631 Add support for executables whose debug info has been separated
5632 out into a separate file, leaving only a link behind.
5633 * objfiles.h (struct objfile): New fields: separate_debug_objfile
5634 and separate_debug_objfile_backlink.
5635 (put_objfile_before): New declaration.
5636 * symfile.c: #include "filenames.h".
5637 (symbol_file_add_with_addrs_or_offsets): If this objfile has its
5638 debug info in a separate file, read that, too. Save the addrs
5639 argument, so we can use it again to read the separated debug info;
5640 syms_from_objfile modifies the table we pass it.
5641 (reread_symbols): After re-reading an objfile, call
5642 reread_separate_symbols to refresh its separate debug info
5643 objfile, if it has one.
5644 (reread_separate_symbols, find_separate_debug_file,
5645 get_debug_link_info, separate_debug_file_exists): New functions.
5646 (debug_file_directory): New global var.
5647 (_initialize_symfile): Initialize debug_file_directory, and
5648 provide the new `set debug-file-directory' command to let the user
5649 change it.
5650 * objfiles.c (free_objfile): If this objfile has its debug info in
5651 a separate objfile, free that one too. If this is itself a
5652 separate debug info objfile, clear our parent's backlink.
5653 (put_objfile_before): New function.
5654 * utils.c (gnu_debuglink_crc32): New function.
5655 * defs.h (gnu_debuglink_crc32): New declaration.
5656 * Makefile.in (symfile.o): Note dependency on "filenames.h".
5657 * configure.in: Handle --with-separate-debug-dir config option.
5658 * acinclude.m4 (AC_DEFINE_DIR): New macro.
5659 * acconfig.h (DEBUGDIR): New macro.
5660 * configure, aclocal.m4, config.in: Regenerated.
5661
7e8580c1
JB
56622003-01-22 Jim Blandy <jimb@redhat.com>
5663
7904e09f
JB
5664 * symfile.c (symbol_file_add_with_addrs_or_offsets): New function,
5665 like the old symbol_file_add, but taking new arguments: you can
5666 now pass in either a `struct section_addr_info' list to say where
5667 each section is loaded, or a `struct section_offsets' table. Pass
5668 these new arguments through to syms_from_objfile as appropriate.
5669 (symbol_file_add): Just call symbol_file_add_with_addrs_or_offsets,
5670 with the appropriate quiescent values for the new arguments.
5671
7e8580c1
JB
5672 * symfile.c: #include "gdb_assert.h".
5673 (syms_from_objfile): Add the ability to pass in a section offset
5674 table directly, as an alternative to the section_addr_info table.
5675 Document arguments better.
5676 (symbol_file_add): Pass extra arguments to syms_from_objfile.
5677 * symfile.h (syms_from_objfile): Update declaration.
5678 * rs6000-nat.c (objfile_symbol_add): Pass new arguments to
5679 syms_from_objfile.
5680 * Makefile.in (symfile.o): List dependency on $(gdb_assert_h).
5681
d28f9cdf
DJ
56822003-01-22 Daniel Jacobowitz <drow@mvista.com>
5683
5684 Original patch by Tom Tromey <tromey@cygnus.com> and
5685 Jason Molenda <jmolenda@apple.com>.
5686 * Makefile.in (PROFILE_CFLAGS): Substitute from configure.
5687 (INTERNAL_LDFLAGS): Don't include PROFILE_CFLAGS.
5688 * NEWS: Mention profiling.
5689 * configure.in (--enable-gdbtk): Fix typo.
5690 (--enable-profiling): New. Set PROFILE_CFLAGS.
5691 * maint.c (maintenance_set_profile_cmd): Remove NOTYET.
5692 Fill in function.
5693 (profiling_state): New variable.
5694 (mcleanup_wrapper): New function.
5695 (_initialize_maint): Remove NOTYET, fix call to
5696 add_setshow_boolean_cmd for "maint set profile".
5697 * configure: Regenerated.
5698
df21e465
MH
56992003-01-21 Martin M. Hunt <hunt@redhat.com>
5700
5701 * Makefile.in (install-gdbtk): Install PNG images too.
5702
73c1f219
AC
57032003-01-21 Andrew Cagney <ac131313@redhat.com>
5704
5705 * exec.c (text_start): Delete global variable.
5706 (exec_file_attach): Make text_start local to the function.
5707 * inferior.h (BEFORE_TEXT_END, AFTER_TEXT_END): Delete macros.
5708 * valops.c (hand_function_call): Delete code that handles
5709 BEFORE_TEXT_END and AFTER_TEXT_END.
5710 * gdbarch.sh (CALL_DUMMY_LENGTH): Test call_dummy_length instead
5711 of CALL_DUMMY_LOCATION.
5712 * gdbarch.c: Regenerate.
5713 * inferior.h (deprecated_pc_in_call_dummy_before_text_end)
5714 (deprecated_pc_in_call_dummy_after_text_end): Delete declaration.
5715 * blockframe.c (deprecated_pc_in_call_dummy_before_text_end)
5716 (deprecated_pc_in_call_dummy_after_text_end): Delete functions.
5717 (text_end): Delete extern declaration.
5718
eb4f72c5
AC
57192003-01-21 Andrew Cagney <ac131313@redhat.com>
5720
5721 * frame.h (FRAME_OBSTACK_ZALLOC): Define.
5722 * blockframe.c (backtrace_below_main): Move to "frame.c".
5723 (frame_chain_valid): Delete check for backtrace_below_main.
5724 (_initialize_blockframe): Delete initialization, move ``set
5725 backtrace-below-main'' command to "frame.c".
5726 (do_flush_frames_sfunc): Delete function.
5727 * frame.c: Include "command.h" and "gdbcmd.h".
5728 (frame_type_from_pc): New function.
5729 (create_new_frame): Use frame_type_from_pc.
5730 (legacy_get_prev_frame): New function.
5731 (get_prev_frame): Rewrite. When an old style frame, call
5732 legacy_get_prev_frame. Otherwize, unwind the PC first.
5733 (_initialize_frame): Add ``set backtrace-below-main'' command.
5734 * Makefile.in (frame.o): Update dependencies.
5735
778ce8cc
AC
57362003-01-19 Andrew Cagney <ac131313@redhat.com>
5737
5738 * config/pa/tm-hppa.h (DEPRECATED_DO_REGISTERS_INFO): Rename
5739 DEPRECATED_REGISTERS_INFO.
5740
01c193c8
AC
57412003-01-19 Andrew Cagney <ac131313@redhat.com>
5742
5743 * MAINTAINERS: Replace `Blanket Write Privs' with `Global
5744 Maintainers'. Update `Various Maintainers'.
5745
dedc2a2b
AC
57462003-01-19 Andrew Cagney <ac131313@redhat.com>
5747
5748 * frame.c (frame_saved_regs_pop): Assert POP_FRAME_P.
5749 * gdbarch.sh (POP_FRAME): Change to function with predicate.
5750 Suppress actual parameters when `-'.
5751 * gdbarch.h, gdbarch.c: Regenerate.
5752
b7261c70
AC
57532003-01-19 Andrew Cagney <ac131313@redhat.com>
5754
5755 * d10v-tdep.c (d10v_frame_saved_pc, d10v_frame_chain): Restore
5756 code handling dummy frames.
5757
dbe9fe58
AC
57582003-01-19 Andrew Cagney <ac131313@redhat.com>
5759
5760 * frame-unwind.h (frame_unwind_pop_ftype): Declare.
5761 (struct frame_unwind): Add field pop.
5762 * frame.h (frame_pop): Declare.
5763 * frame.c (frame_saved_regs_pop): New function.
5764 (trad_frame_unwinder): Add frame_saved_regs_pop.
5765 (frame_pop): New function.
5766 * dummy-frame.c (dummy_frame_pop): New function.
5767 (discard_innermost_dummy): New function.
5768 (generic_pop_dummy_frame): Use discard_innermost_dummy.
5769 (dummy_frame_unwind): Add dummy_frame_pop.
5770 * infrun.c (normal_stop): Call frame_pop instead of POP_FRAME.
5771 * valops.c (hand_function_call): Ditto.
5772 * stack.c (return_command): Ditto.
5773
570b8f7c
AC
57742003-01-18 Andrew Cagney <ac131313@redhat.com>
5775
5776 * cris-tdep.c: Fix function declaration indentation.
5777 * dwarfread.c, gdbcore.h, gdbtypes.h, i386v-nat.c: Ditto.
5778 * mips-tdep.c, monitor.h, parse.c, proc-utils.h: Ditto.
5779 * rs6000-nat.c, ser-go32.c, somread.c, stabsread.c: Ditto.
5780 * symfile.h, symtab.h, target.c, target.h, value.h: Ditto.
5781 * xcoffread.c, config/pa/tm-hppa.h: Ditto.
5782 * config/sparc/tm-sp64.h, config/sparc/tm-sparc.h: Ditto.
5783
57842003-01-18 Michael Chastain <mec@shout.net>
eaec4d85
MC
5785
5786 * README (Unpacking and Installation -- quick overview):
5787 Warn against ".../gdb-5.3/gdb/configure".
5788
494cca16
AC
57892003-01-18 Andrew Cagney <ac131313@redhat.com>
5790
5791 * dummy-frame.h (dummy_frame_id_unwind): Delete declaration.
5792 (dummy_frame_pc_unwind, dummy_frame_register_unwind): Ditto.
5793 (struct frame_unwind): Declare opaque.
5794 (dummy_frame_p): Declare function.
5795 * dummy-frame.c (dummy_frame_id_unwind): Make static.
5796 (dummy_frame_pc_unwind, dummy_frame_register_unwind): Ditto.
5797 * dummy-frame.c: Include "frame-unwind.h".
5798 (dummy_frame_p): New function.
5799 (dummy_frame_unwind): New variable.
5800 * frame.c: Include "frame-unwind.h".
5801 (frame_pc_unwind, frame_id_unwind, frame_register_unwind): Update
5802 to use the new unwind field.
5803 (set_unwind_by_pc): Delete function.
5804 (create_new_frame, get_prev_frame): Set unwind field using
5805 frame_unwind_find_by_pc.
5806 (trad_frame_unwind, trad_frame_unwinder): New variables.
5807 * frame.h (trad_frame_unwind): Declare variable.
5808 (frame_id_unwind_ftype): Delete declaration.
5809 (frame_pc_unwind_ftype, frame_register_unwind_ftype): Ditto.
5810 (struct frame_unwind): Declare opaque.
5811 (struct frame_info): Replace the fields id_unwind, pc_unwind and
5812 register_unwind with a single unwind pointer.
5813 * frame-unwind.h, frame-unwind.c: New files.
5814 * Makefile.in (SFILES): Add frame-unwind.c.
5815 (frame_unwind_h): Define.
5816 (COMMON_OBS): Add frame-unwind.o.
5817 (frame-unwind.o): Specify dependencies.
5818 (frame.o, dummy-frame.o): Update dependencies.
5819
4efb68b1
AC
58202003-01-18 Andrew Cagney <ac131313@redhat.com>
5821
5822 * ada-valprint.c: Eliminate PTR.
5823 * breakpoint.c, corelow.c, cris-tdep.c, dbxread.c: Ditto.
5824 * defs.h, dve3900-rom.c, dwarf2read.c, dwarfread.c: Ditto.
5825 * exec.c, hppa-tdep.c, hpread.c, infcmd.c, mdebugread.c: Ditto.
5826 * objfiles.c, objfiles.h, ocd.c, remote-es.c: Ditto.
5827 * remote-mips.c, remote-sds.c, remote-vx.c: Ditto.
5828 * solib-svr4.c, solib.c, stack.c, symfile.c, symfile.h: Ditto.
5829 * symmisc.c, v850ice.c, xcoffread.c, cli/cli-script.c: Ditto.
5830
a84d24ee
AC
58312003-01-17 Andrew Cagney <ac131313@redhat.com>
5832
762f08a3
AC
5833 * main.c (captured_main): Don't use PTR.
5834 * cp-valprint.c (cp_print_class_method): Replace STREQ with strcmp.
5835 * gdbtypes.c (lookup_primitive_typename): Ditto.
5836 (lookup_struct_elt_type): Ditto.
5837 * f-valprint.c (info_common_command): Ditto.
5838 (list_all_visible_commons): Ditto.
5839 * jv-typeprint.c (java_type_print_base): Ditto.
5840
a84d24ee
AC
5841 * config/djgpp/fnchange.lst: Rename mi1-var-block.exp,
5842 mi1-var-child.exp, mi1-var-cmd.exp and mi1-var-display.exp.
5843 Rename opcodes/iq2000-desc.c and opcodes/iq2000-dis.c. Rename
5844 i386-interix-nat.c and i386-interix-tdep.c. Rename
5845 m68klinux-nat.c and m68klinux-tdep.c. Rename
5846 config/mips/tm-linux.h and config/mips/tm-linux64.h. Rename
5847 bfd/po/.cvsignore and opcodes/po/.cvsignore. Rename
5848 gdb/objc-exp.tab.c and gdb/ada-exp.tab.c
5849 * main.c (captured_main): Use xfree, not free.
5850
c170fb60
AC
58512003-01-16 Andrew Cagney <ac131313@redhat.com>
5852
5853 * frame.h (frame_id_unwind_ftype): Change type so that the frame's
5854 ID back using a parameter.
5855 * frame.c (frame_id_unwind): Update call.
5856 (frame_saved_regs_id_unwind): Update.
5857 * dummy-frame.c (dummy_frame_id_unwind): Update function.
5858 * dummy-frame.h (struct frame_id): Add opaque declaration.
5859 (dummy_frame_id_unwind): Update declaration.
5860
867f3898
AC
58612003-01-15 Andrew Cagney <ac131313@redhat.com>
5862
5863 * sparc-tdep.c: Delete reference to PRINT_REGISTER_HOOK.
5864
40622be8 58652003-01-15 Stephen P. Smith <ischis2@cox.net>
de3a8c23 5866
40622be8 5867 * MAINTAINERS (Stephen P. Smith): Updated email address.
de3a8c23 5868
ae66c1fc
EZ
58692003-01-14 Elena Zannoni <ezannoni@redhat.com>
5870
997b089a 5871 Fix PR gdb/898
ae66c1fc
EZ
5872 * breakpoint.c (until_break_command): Add new argument. Use it to
5873 decide whether to stop only at the current frame or not.
5874 * breakpoint.h (until_break_command): Update prototype.
5875 * infcmd.c (until_command): Add new argument to until_break_command
5876 call.
5877 (advance_command): New function.
5878 (_initialize_infcmd): Update help string for 'until' command.
5879 Add new 'advance' command.
5880
a04257e6
DC
58812003-01-14 David Carlton <carlton@math.stanford.edu>
5882
5883 * linespec.c (decode_line_1): Normalize comments.
5884 (set_flags): Ditto.
5885 (locate_first_half): Ditto.
5886 (decode_compound): Ditto.
5887 (symtab_from_filename): Ditto.
5888 (decode_all_digits): Ditto.
5889 (decode_dollar): Ditto.
5890 (find_methods): Ditto.
5891 (find_toplevel_char): Ditto.
5892
1bac305b
AC
58932003-01-13 Andrew Cagney <ac131313@redhat.com>
5894
5895 * ax-gdb.c, c-valprint.c, charset.c, corefile.c: Update copyright.
5896 * demangle.c, disasm.c, dwarf2cfi.c, dwarfread.c: Update copyright.
5897 * elfread.c, eval.c, expprint.c, expression.h: Update copyright.
5898 * f-typeprint.c, findvar.c, gcore.c, gdb_mbuild.sh: Update copyright.
5899 * gdbtypes.h, gnu-v2-abi.c, inferior.h, inftarg.c: Update copyright.
5900 * language.c, language.h, m32r-tdep.c: Update copyright.
5901 * mn10200-tdep.c, scm-lang.c, scm-lang.h: Update copyright.
5902 * somsolib.c, somsolib.h, symfile.c, symtab.h: Update copyright.
5903 * thread-db.c, typeprint.c, utils.c, valarith.c: Update copyright.
5904 * values.c, win32-nat.c, x86-64-linux-nat.c: Update copyright.
5905 * x86-64-linux-tdep.c, z8k-tdep.c: Update copyright.
5906 * cli/cli-decode.h, config/h8500/tm-h8500.h: Update copyright.
5907
25caa7a8
EZ
59082003-01-13 Elena Zannoni <ezannoni@redhat.com>
5909
5910 * stabsread.h (process_later, resolve_cfront_continuation):
5911 Obsolete.
5912 Update copyright years.
5913 * buildsym.c (start_subfile): Obsolete comment pertinent to Cfront.
5914 Update copyright year.
5915 * dbxread.c(struct cont_elem): Obsolete.
5916 (process_later, process_now): Obsolete functions.
5917 (read_dbx_symtab, read_ofile_symtab): Obsolete cfront support.
5918 Update copyright year.
5919 * gdbtypes.c (INIT_EXTRA, ADD_EXTRA): Obsolete macros.
5920 (add_name, add_mangled_type, cfront_mangle_name): Obsolete functions.
5921 * mdebugread.c (parse_type): Obsolete comment pertinent to Cfront.
5922 (parse_partial_symbols): Obsolete cfront support.
5923 * stabsread.c
5924 (CFRONT_VISIBILITY_PRIVATE,CFRONT_VISIBILITY_PUBLIC): Obsolete
5925 macros.
5926 (get_substring, get_cfront_method_physname, msg_unknown_complaint,
5927 read_cfront_baseclasses, read_cfront_member_functions,
5928 resolve_cfront_continuation,read_cfront_static_fields,
5929 copy_cfront_struct_fields): Obsolete functions.
5930 (define_symbol, read_one_struct_field): Obsolete cfront support.
5931 * xcoffread.c (scan_xcoff_symtab): Obsolete CFront support.
5932 Update Copyright year.
5933
7789c6f5
EZ
59342003-01-13 Elena Zannoni <ezannoni@redhat.com>
5935
5936 * stack.c (print_frame_info, print_stack_frame_base_stub,
5937 print_stack_frame_base, show_and_print_stack_frame_stub,
5938 show_and_print_stack_frame, print_only_stack_frame_stub,
5939 print_only_stack_frame): Delete functions.
5940 (print_stack_frame_stub): Call print_frame_info instead of
5941 print_frame_info_base.
5942 (print_frame_info_base): Rename to print_frame_info.
5943 (backtrace_command_1): Call print_frame_info, instead of
5944 print_frame_info_base.
5945 (current_frame_command): Call print_stack_frame, instead of
5946 print_only_stack_frame.
5947 (frame_command): Call print_stack_frame, instead of
5948 show_and_print_stack_frame.
5949 (up_command): Ditto.
5950 (down_command): Ditto.
5951 * frame.h (print_only_stack_frame): Delete prototype.
5952 * infrun.c (normal_stop): Call print_stack_frame, instead of
5953 show_and_print_stack_frame.
5954 * thread.c (info_threads_command): Call print_stack_frame, instead
5955 of print_only_stack_frame.
5956
3f5a3016
AC
59572003-01-13 Andrew Cagney <ac131313@redhat.com>
5958
d99ba314
AC
5959 * README (Graphical interface to GDB): Update URL. Point at
5960 gdb/links/.
5961
3f5a3016
AC
5962 * gdb_indent.sh: Update to version 2.2.9. Warn when not exact
5963 version match.
5964
083ae935
DJ
59652003-01-13 Daniel Jacobowitz <drow@mvista.com>
5966
5967 * symtab.c (find_pc_sect_line): Don't consider end-of-function
5968 lines.
5969
5365276c
DJ
59702003-01-13 Daniel Jacobowitz <drow@mvista.com>
5971
5972 * thread-db.c (attach_thread): Prototype.
5973 (struct private_thread_info): Remove lwpid. Add thread handle (th),
5974 thread information (ti), and valid flags (th_valid, ti_valid).
5975 (attach_thread): Move target_pid_to_str call to after the thread
5976 is added to GDB's list. Initialize the cache.
5977 (thread_get_info_callback, thread_db_map_id2thr)
5978 (thread_db_get_info): New functions.
5979 (thread_from_lwp, lwp_from_thread, thread_db_fetch_registers)
5980 (thread_db_store_registers, thread_db_thread_alive)
5981 (thread_db_get_thread_local_address): Use them.
5982 (thread_db_pid_to_str): Likewise. Return "Missing" instead
5983 of calling error() for threads in unknown state.
5984
5985 (clear_lwpid_callback): New function.
5986 (thread_db_resume): Use it to clear the cache.
5987
9fc30b6b
DJ
59882003-01-13 Daniel Jacobowitz <drow@mvista.com>
5989
5990 * lin-lwp.c (struct private_thread_info, find_lwp_callback): Remove.
5991 (resume_callback): Remove dead code.
5992
8f871025
AC
59932003-01-13 Andrew Cagney <ac131313@redhat.com>
5994
5995 * gdbarch.sh (FRAME_INIT_SAVED_REGS): Change to function with
5996 predicate.
5997 * gdbarch.h, gdbarch.c: Regenerate.
5998 * stack.c (frame_info): Only initialize the saved registers when
5999 FRAME_INIT_SAVED_REGS_P.
6000 * frame.c (frame_saved_regs_register_unwind): Assert
6001 FRAME_INIT_SAVED_REGS_P.
6002 (deprecated_generic_get_saved_register): Ditto.
6003
3f565f1e
DJ
60042003-01-13 Daniel Jacobowitz <drow@mvista.com>
6005
6006 * source.c (openp): Squelch warning about "filename".
6007
072b1022
DJ
60082003-01-13 Daniel Jacobowitz <drow@mvista.com>
6009
6010 * source.c (openp): If the file does not exist don't necessarily
6011 search the path.
6012
973ccf8b
DJ
60132003-01-13 Daniel Jacobowitz <drow@mvista.com>
6014
6015 Fix PR gdb/872.
6016 * gdbtypes.c (init_type): Mark "char" as TYPE_FLAG_NOSIGN.
6017 (integer_types_same_name_p): New function.
6018 (rank_one_type): Use it.
6019 * stabsread.c (read_range_type): Mark "char" as TYPE_FLAG_NOSIGN.
6020
030292b7
DJ
60212003-01-13 Daniel Jacobowitz <drow@mvista.com>
6022
6023 * Makefile.in (TARGET_SYSTEM_ROOT, TARGET_SYSTEM_ROOT_DEFINE): New
6024 variables.
6025 (main.o): Custom rule which uses $(TARGET_SYSTEM_ROOT_DEFINE).
6026 * configure.in: Add --with-sysroot.
6027 * configure: Regenerated.
6028 * main.c (gdb_sysroot): New variable.
6029 (captured_main): Initialize gdb_sysroot.
6030 * defs.h (gdb_sysroot): New extern declaration.
6031 * solib.c (_initialize_solib): Initialize solib_absolute_prefix.
6032
afb5d334
MC
60332003-01-12 Michael Chastain <mec@shout.net>
6034
6035 * config/djgpp/fnchange.lst: add gdb/ChangeLog-2002.
6036
751ceeb4
MC
60372003-01-12 Michael Chastain <mec@shout.net>
6038
6039 * top.c (print_gdb_version): Bump copyright year to 2003.
6040
94cd26f8
DC
60412003-01-12 David Carlton <carlton@bactrian.org>
6042
6043 * linespec.c (symtab_from_filename): Rename variable 's' to
6044 'file_symtab'.
6045
1ce79225
AC
60462003-01-12 Andrew Cagney <ac131313@redhat.com>
6047
6048 * d10v-tdep.c (d10v_init_extra_frame_info): Remove checks for a
6049 dummy frame.
6050 (d10v_frame_saved_pc, d10v_frame_chain): Ditto.
6051
fa1fd571
AC
60522003-01-12 Andrew Cagney <ac131313@redhat.com>
6053
6054 * d10v-tdep.c: Include "gdb_assert.h".
6055 (d10v_store_return_value): Rewrite to match current interface.
6056 (d10v_extract_struct_value_address): Ditto.
6057 (d10v_extract_return_value): Ditto.
6058 (d10v_gdbarch_init): Set store_restore_value,
6059 extract_struct_value_address and extract_return_value.
6060
68b8d23e
JB
60612003-01-12 J. Brobecker <brobecker@gnat.com>
6062
6063 * hpread.c (set_namestring): New procedure replacing the
6064 SET_NAMESTRING macro.
6065 (hpread_build_psymtabs): Replace calls to SET_NAMESTRING
6066 by calls to set_namestring.
6067
60682003-01-11 J. Brobecker <brobecker@gnat.com>
1fb309ea
JB
6069
6070 * hpread.c (SET_NAMESTRING): Remove an incorrect cast to fix
6071 a compilation warning.
6072 (hpread_process_one_debug_symbol): Likewise.
6073
88d262ca
DC
60742003-01-10 David Carlton <carlton@math.stanford.edu>
6075
6076 * linespec.c (decode_line_1): Rename variable 's' to
6077 'file_symtab'.
6078 (decode_all_digits): Rename argument 's' to 'file_symtab'.
6079 (decode_dollar): Ditto.
6080 (decode_variable): Ditto.
6081 (symbol_found): Ditto.
6082
86669319
MC
60832003-01-09 Michael Chastain <mec@shout.net>
6084
6085 * config/djgpp/fnchange.lst: update file list for testsuite/gdb.c++.
6086
616a9dc4
CV
60872003-01-07 Corinna Vinschen <vinschen@redhat.com>
6088
6089 * win32-nat.c (set_process_privilege): New function.
6090 (child_attach): Call set_process_privilege() to enable the
6091 SE_DEBUG_NAME user privilege if available in process token.
6092
3269bcfa
JB
60932003-01-10 J. Brobecker <brobecker@gnat.com>
6094
6095 * hpread.c (hpread_process_one_debug_symbol): Fix a small
6096 compilation error in the previous revision.
6097
2b0ee454
DC
60982003-01-09 David Carlton <carlton@math.stanford.edu>
6099
6100 * linespec.c: Update copyright.
6101
b3ba1b44
DJ
61022003-01-09 Daniel Jacobowitz <drow@mvista.com>
6103
6104 * lin-lwp.c (child_wait): Ignore exit statuses for processes other
6105 than inferior_ptid.
6106 (lin_lwp_wait): Ignore exit statuses for unknown LWPs.
6107
4ef3f3be
AC
61082003-01-09 Andrew Cagney <ac131313@redhat.com>
6109
479ab5a0
AC
6110 * frame.h (frame_obstack_zalloc): Replace frame_obstack_alloc.
6111 Update comments.
6112 * frame.c (frame_obstack_zalloc): Replace frame_obstack_alloc.
6113 (frame_saved_regs_zalloc): Update.
6114 (frame_saved_regs_register_unwind): Update.
6115 (create_new_frame): Update.
6116 (get_prev_frame): Update.
6117 (frame_extra_info_zalloc): Update.
6118 (deprecated_get_frame_saved_regs): Update.
6119 * dwarf2cfi.c (cfi_init_extra_frame_info): Update.
6120 * cris-tdep.c: Update comment.
6121
bde58177
AC
6122 * somsolib.h: Fix function indentation.
6123 * disasm.c, buildsym.c, buildsym.h: Eliminate PTR.
6124 * gnu-v2-abi.c, f-typeprint.c, x86-64-linux-tdep.c: Eliminate STREQ.
6125 * demangle.c, ax-gdb.c, c-valprint.c: Eliminate STREQ.
6126 * alpha-osf1-tdep.c, corefile.c: Eliminate STREQ.
6127 * somsolib.c, inftarg.c: Remove assignment in if conditional.
6128
4ef3f3be
AC
6129 * infrun.c (follow_fork): Use ISO C definition.
6130 * expprint.c (print_subexp): Use xfree instead of free.
6131 * charset.c: Include "gdb_string.h" instead of <string.h>.
6132 (register_iconv_charsets): Use ISO C definition.
6133 (host_charset, target_charset): Ditto.
6134 * Makefile.in (charset.o): Update dependencies.
6135 (mi-cmd-env.o): Update dependencies.
6136
1c615f7a
AC
61372003-01-08 Andrew Cagney <cagney@redhat.com>
6138
6139 * alpha-linux-tdep.c (alpha_linux_sigcontext_addr): Use
6140 get_frame_base.
6141
c9a1dc08
AC
61422003-01-08 Andrew Cagney <ac131313@redhat.com>
6143
6144 * gdb_mbuild.sh: Add --keep option. When specified, keep the
6145 build directories. Save edited gdb output in Mbuild.log. If a
6146 build fails, remove any final GDB executable.
6147
dbad9d94
AC
61482003-01-08 Andrew Cagney <ac131313@redhat.com>
6149
6150 * gdb_mbuild.sh: Edit the output of `maint print architecture'
6151 replacing hex constants with function names and stripping leading
6152 file name directory prefixes.
6153
8d357cca
AC
61542003-01-08 Andrew Cagney <cagney@redhat.com>
6155
6156 * gcore.c, i386-linux-tdep.c: Use get_frame_pc, get_next_frame and
6157 get_frame_base.
6158
bca02a8a
DC
61592003-01-08 David Carlton <carlton@math.stanford.edu>
6160
6161 * linespec.c (decode_line_1): Move code into decode_variable.
6162 (decode_variable): New function.
6163
7f8ab3a0
AC
61642003-01-08 Andrew Cagney <ac131313@redhat.com>
6165
6166 * mn10300-tdep.c (analyze_dummy_frame): Fix typo.
6167
7b5849cc
AC
61682003-01-08 Andrew Cagney <cagney@redhat.com>
6169
6170 * cris-tdep.c (cris_frame_init_saved_regs): Use
6171 get_frame_saved_regs and SIZEOF_FRAME_SAVED_REGS when copying a
6172 saved_regs buffer.
6173 * sh-tdep.c (sh_nofp_frame_init_saved_regs): Ditto.
6174 (sh64_nofp_frame_init_saved_regs): Ditto.
6175 (sh_fp_frame_init_saved_regs): Ditto.
6176 * arm-tdep.c: Use deprecated_set_frame_saved_regs_hack.
6177 * mips-tdep.c (mips_init_extra_frame_info): Ditto.
6178 * mcore-tdep.c (analyze_dummy_frame): Ditto.
6179 * mn10300-tdep.c (analyze_dummy_frame): Ditto.
6180
72a5efb3
DJ
61812003-01-08 Daniel Jacobowitz <drow@mvista.com>
6182
6183 * minsyms.c (lookup_minimal_symbol): Update comment.
6184 (lookup_minimal_symbol_text): Update comment. Use the hash table.
6185 (lookup_minimal_symbol_solib_trampoline): Likewise.
6186
11c02a10
AC
61872003-01-08 Andrew Cagney <cagney@redhat.com>
6188
aab3ea25
AC
6189 * d10v-tdep.c (d10v_init_extra_frame_info): Use
6190 frame_relative_level.
6191
da50a4b7
AC
6192 * alpha-tdep.c: Use get_frame_extra_info.
6193 * arm-tdep.c, avr-tdep.c, cris-tdep.c, d10v-tdep.c: Ditto.
6194 * h8300-tdep.c, ia64-tdep.c, m68hc11-tdep.c, mcore-tdep.c: Ditto.
6195 * mips-tdep.c, mn10300-tdep.c, s390-tdep.c, sh-tdep.c: Ditto.
6196 * sparc-tdep.c, xstormy16-tdep.c: Ditto.
6197
11c02a10
AC
6198 * alpha-tdep.c: Use get_next_frame.
6199 * arm-tdep.c, avr-tdep.c, cris-tdep.c, d10v-tdep.c: Ditto.
6200 * dwarf2cfi.c, h8300-tdep.c, i386-tdep.c, ia64-tdep.c: Ditto.
6201 * m68hc11-tdep.c, m68k-tdep.c, mcore-tdep.c: Ditto.
6202 * mips-tdep.c, mn10200-tdep.c, mn10300-tdep.c: Ditto.
6203 * ns32k-tdep.c, s390-tdep.c, sh-tdep.c, sparc-tdep.c: Ditto.
6204 * v850-tdep.c, vax-tdep.c, x86-64-linux-tdep.c: Ditto.
6205 * xstormy16-tdep.c: Ditto.
6206
1e2330ba
AC
62072003-01-07 Andrew Cagney <cagney@redhat.com>
6208
6209 * alpha-tdep.c: Use get_frame_base.
6210 * arm-tdep.c, avr-tdep.c, cris-tdep.c, d10v-tdep.c: Ditto.
6211 * h8300-tdep.c, i386-tdep.c, ia64-tdep.c, m68hc11-tdep.c: Ditto.
6212 * m68k-tdep.c, mcore-tdep.c, mips-tdep.c, mn10200-tdep.c: Ditto.
6213 * mn10300-tdep.c, ns32k-tdep.c, s390-tdep.c, sh-tdep.c: Ditto.
6214 * sparc-tdep.c, v850-tdep.c, vax-tdep.c: Ditto.
6215 * x86-64-linux-tdep.c, xstormy16-tdep.c: Ditto.
6216 * config/h8500/tm-h8500.h, config/mn10200/tm-mn10200.h: Ditto.
6217 * config/sparc/tm-sparc.h: Ditto.
6218
2d75187b
AC
62192003-01-07 Andrew Cagney <cagney@redhat.com>
6220
6221 * frame.c (deprecated_get_frame_context): New function.
6222 (deprecated_set_frame_context): New function.
6223 * frame.h (deprecated_get_frame_context): Declare.
6224 (deprecated_set_frame_context): Declare.
6225 * dwarf2cfi.c (UNWIND_CONTEXT): Use deprecated_get_frame_context.
6226 (cfi_init_extra_frame_info): Use deprecated_set_frame_context.
6227
483d36b2
AC
62282003-01-07 Andrew Cagney <cagney@redhat.com>
6229
6230 * frame.c (deprecated_set_frame_next_hack): New function.
6231 (deprecated_set_frame_prev_hack): New function.
6232 * frame.h (deprecated_set_frame_next_hack): Declare.
6233 (deprecated_set_frame_prev_hack): Declare.
6234 * mcore-tdep.c (analyze_dummy_frame): Use
6235 deprecated_set_frame_next_hack and deprecated_set_frame_prev_hack.
6236 * mn10300-tdep.c (analyze_dummy_frame): Ditto.
6237
14e91ac5
DC
62382003-01-07 David Carlton <carlton@math.stanford.edu>
6239
6240 * linespec.c (decode_line_1): Move code into decode_dollar.
6241 (decode_dollar): New function.
6242
b0c6b05c
AC
62432003-01-07 Andrew Cagney <cagney@redhat.com>
6244
6245 * arm-tdep.c (arm_init_extra_frame_info): Use
6246 deprecated_update_frame_base_hack.
6247 * xstormy16-tdep.c (xstormy16_scan_prologue): Ditto.
6248 * mn10300-tdep.c (analyze_dummy_frame): Ditto.
6249 (fix_frame_pointer): Ditto.
6250 (mn10300_analyze_prologue): Ditto.
6251
a00a19e9
AC
62522003-01-07 Andrew Cagney <cagney@redhat.com>
6253
6254 * xstormy16-tdep.c (xstormy16_init_extra_frame_info): Allocate
6255 extra_info using frame_extra_info_zalloc.
6256 * sparc-tdep.c (sparc_init_extra_frame_info): Ditto.
6257 * sh-tdep.c (sh_init_extra_frame_info): Ditto.
6258 (sh64_init_extra_frame_info): Ditto.
6259 * mn10300-tdep.c (mn10300_init_extra_frame_info): Ditto.
6260 * s390-tdep.c (s390_init_extra_frame_info): Ditto.
6261 * mips-tdep.c (mips_init_extra_frame_info): Ditto.
6262 * mcore-tdep.c (mcore_init_extra_frame_info): Ditto.
6263 * frv-tdep.c (frv_init_extra_frame_info): Ditto.
6264 * m68hc11-tdep.c (m68hc11_init_extra_frame_info): Ditto.
6265 * ia64-tdep.c (ia64_init_extra_frame_info): Ditto.
6266 * h8300-tdep.c (h8300_init_extra_frame_info): Ditto.
6267 * d10v-tdep.c (d10v_init_extra_frame_info): Ditto.
6268 * cris-tdep.c (cris_init_extra_frame_info): Ditto.
6269 * arm-tdep.c (arm_init_extra_frame_info): Ditto.
6270 * alpha-tdep.c (alpha_init_extra_frame_info): Ditto.
6271
6272 * mn10300-tdep.c (analyze_dummy_frame): Use
6273 deprecated_set_frame_extra_info_hack.
6274 * mcore-tdep.c (analyze_dummy_frame): Ditto.
6275
1fb4c65b
JB
62762003-01-07 J. Brobecker <brobecker@gnat.com>
6277
6278 * mdebugread.c (parse_symbol): Skip stProc entries which storage
6279 class is not scText. These do not define "real" procedures.
6280 (parse_partial_symbols): Likewise.
6281
9fe7d6bf
MS
62822003-01-06 Michael Snyder <msnyder@redhat.com>
6283
6284 * lin-lwp.c: Added or elaborated on "debug lin-lwp" info.
6285
f6c609c4
AC
62862003-01-06 Andrew Cagney <ac131313@redhat.com>
6287
6288 * frame.h (deprecated_frame_xmalloc_with_cleanup): Declare.
6289 * frame.c (deprecated_frame_xmalloc_with_cleanup): New function.
6290 * arm-tdep.c (arm_frame_chain): Allocate caller_fi using
6291 deprecated_frame_xmalloc_with_cleanup.
6292 * m32r-tdep.c (m32r_virtual_frame_pointer): Allocate `fi' using
6293 deprecated_frame_xmalloc.
6294 * mcore-tdep.c (analyze_dummy_frame): Ditto for dummy.
6295 * mn10200-tdep.c (mn10200_frame_chain): Ditto for dummy_frame.
6296
d995ff4b
AC
62972003-01-06 Andrew Cagney <cagney@redhat.com>
6298
84dc46cb
AC
6299 * x86-64-linux-tdep.c: Include "osabi.h".
6300 * Makefile.in (x86-64-linux-tdep.o): Update dependencies.
6301
d995ff4b
AC
6302 * sparc-tdep.c (sparc_dump_tdep): Fix typo, match -> mach.
6303
66140c26
AC
63042003-01-06 Andrew Cagney <cagney@redhat.com>
6305
6306 * MAINTAINERS (Target Instruction Set Architectures): Update
6307 arm-elf. Can be built with -Werror, has been multiarched.
6308
6309 * value.h (unpack_long): Make buffer parameter constant.
6310 (unpack_double, unpack_pointer, unpack_field_as_long): Ditto.
6311 * scm-lang.h (scm_parse): Ditto.
6312 * defs.h (extract_typed_address, extract_address): Ditto.
6313 (extract_long_unsigned_integer): Ditto.
6314 * inferior.h (unsigned_pointer_to_address): Ditto.
6315 (signed_pointer_to_address): Ditto.
6316 * gdbarch.sh (POINTER_TO_ADDRESS): Ditto.
6317 * gdbarch.h, gdbarch.c: Regenerate.
6318 * findvar.c (extract_long_unsigned_integer): Update.
6319 (extract_address): Update.
6320 (extract_typed_address): Update.
6321 (unsigned_pointer_to_address): Update.
6322 * values.c (unpack_long): Update.
6323 (unpack_double): Update.
6324 (unpack_pointer): Update.
6325 (unpack_field_as_long): Update.
6326 * d10v-tdep.c (d10v_pointer_to_address): Update.
6327 * avr-tdep.c (avr_pointer_to_address): Update.
6328 * scm-lang.c (scm_unpack): Update.
6329 * findvar.c (signed_pointer_to_address): Update.
6330
b089b3da
ML
63312003-01-06 Michal Ludvig <mludvig@suse.cz>
6332
6333 * x86-64-linux-nat.c (i386_sse_regnum_p): Deleted. Not needed anymore
6334 since it is in i386-tdep.c.
6335
aff87235
JB
63362003-01-06 J. Brobecker <brobecker@gnat.com>
6337
6338 * alpha-tdep.c (alpha_gdbarch_init): Fix a small compilation
6339 failure introduced in the previous change.
6340
34f5e845
MC
63412003-01-05 Michael Chastain <mec@shout.net>
6342
6343 * README: Remove references to deleted remote-*.c files:
6344 remote-adapt.c, remote-eb.c, remote-mm.c, remote-nindy.c,
6345 remote-nrom.c, remote-os9k.c, remote-udi.c.
6346
28bcfd30
MK
63472003-01-05 Mark Kettenis <kettenis@gnu.org>
6348
6349 * i386-tdep.c (i386_get_longjmp_target): Make usable on x86-64.
6350 * x86-64-tdep.c (x86_64_init_abi): Remove FIXME about
6351 i386_get_longjmp_target.
6352
15a5b3ee
AC
63532003-01-05 Andrew Cagney <ac131313@redhat.com>
6354
6355 * arm-tdep.c (prologue_cache): Change to a pointer.
6356 (_initialize_arm_tdep): Allocate prologue_cache.
6357 (check_prologue_cache): Update.
6358 (save_prologue_cache): Update.
6359 (arm_gdbarch_init): Update.
6360
c263362b
DJ
63612003-01-04 Daniel Jacobowitz <drow@mvista.com>
6362
6363 * stabsread.c (update_method_name_from_physname): Call complaint()
6364 instead of error.
6365
51603483
DJ
63662003-01-04 Daniel Jacobowitz <drow@mvista.com>
6367
6368 * arm-tdep.c (arm_frame_chain_valid): Remove unnecessary test.
6369 * d10v-tdep.c (d10v_frame_chain_valid): Remove unnecessary tests.
6370 * hppa-tdep.c (hppa_frame_chain_valid): Remove unnecessary test.
6371
6372 * blockframe.c: Include "gdbcmd.h" and "command.h".
6373 (backtrace_below_main): New variable.
6374 (file_frame_chain_valid, func_frame_chain_valid)
6375 (nonnull_frame_chain_valid, generic_file_frame_chain_valid)
6376 (generic_func_frame_chain_valid): Remove functions.
6377 (frame_chain_valid, do_flush_frames_sfunc): New functions.
6378 (_initialize_blockframe): New function.
6379 * Makefile.in (blockframe.o): Update dependencies.
6380 * frame.c (frame_saved_regs_id_unwind, get_prev_frame): Remove FIXME
6381 comment. Call frame_chain_valid ().
6382 * frame.h: Remove old prototypes. Add prototype for
6383 frame_chain_valid and update comments to match.
6384 * gdbarch.sh: Change FRAME_CHAIN_VALID into a predicated function.
6385 Remove old comment.
6386 * gdbarch.h: Regenerated.
6387 * gdbarch.c: Regenerated.
6388
6389 * alpha-tdep.c (alpha_gdbarch_init): Don't call
6390 set_gdbarch_frame_chain_valid.
6391 * avr-tdep.c (avr_gdbarch_init): Likewise.
6392 * cris-tdep.c (cris_gdbarch_init): Likewise.
6393 * frv-tdep.c (frv_gdbarch_init): Likewise.
6394 * h8300-tdep.c (h8300_gdbarch_init): Likewise.
6395 * i386-tdep.c (i386_svr4_init_abi): Likewise.
6396 (i386_nw_init_abi): Likewise.
6397 (i386_gdbarch_init): Likewise.
6398 * ia64-tdep.c (ia64_gdbarch_init): Likewise.
6399 * m68hc11-tdep.c (m68hc11_gdbarch_init): Likewise.
6400 * m68k-tdep.c (m68k_gdbarch_init): Likewise.
6401 * mcore-tdep.c (mcore_gdbarch_init): Likewise.
6402 * mips-tdep.c (mips_gdbarch_init): Likewise.
6403 * mn10300-tdep.c (mn10300_gdbarch_init): Likewise.
6404 * ns32k-tdep.c (ns32k_gdbarch_init): Likewise.
6405 * ppcnbsd-tdep.c (ppcnbsd_init_abi): Likewise.
6406 * rs6000-tdep.c (rs6000_gdbarch_init): Likewise.
6407 * s390-tdep.c (s390_gdbarch_init): Likewise.
6408 * sh-tdep.c (sh_gdbarch_init): Likewise.
6409 * sparc-tdep.c (sparc_gdbarch_init): Likewise.
6410 * v850-tdep.c (v850_gdbarch_init): Likewise.
6411 * vax-tdep.c (vax_gdbarch_init): Likewise.
6412 * x86-64-tdep.c (x86_64_init_abi): Likewise.
6413
6414 * config/m32r/tm-m32r.h (FRAME_CHAIN_VALID): Don't define.
6415 * config/m68k/tm-apollo68b.h (FRAME_CHAIN_VALID): Likewise.
6416 * config/m68k/tm-m68kv4.h (FRAME_CHAIN_VALID): Likewise.
6417 * config/m68k/tm-monitor.h (FRAME_CHAIN_VALID): Likewise.
6418 * config/m68k/tm-os68k.h (FRAME_CHAIN_VALID): Likewise.
6419 * config/m68k/tm-vx68.h (FRAME_CHAIN_VALID): Likewise.
6420 * config/mn10200/tm-mn10200.h (FRAME_CHAIN_VALID): Likewise.
6421 * config/sparc/tm-sparclite.h (FRAME_CHAIN_VALID): Likewise.
6422
b00a8037
DJ
64232002-01-04 Daniel Jacobowitz <drow@mvista.com>
6424
6425 * Makefile.in (acconfig_h): Remove incorrect macro.
6426 (config_h): Define.
6427 (osabi.o): Update dependencies.
6428 * configure.tgt: Set gdb_osabi based on target triplet.
6429 * configure.in: Define GDB_OSABI_DEFAULT based on gdb_osabi.
6430 * configure: Regenerated.
6431 * config.in: Regenerated.
6432 * osabi.c: Include "arch-utils.h", "gdbcmd.h", and "command.h".
6433 (GDB_OSABI_DEFAULT): Define if not already defined.
6434 (user_osabi_state, user_selected_osabi, gdb_osabi_available_names)
6435 (set_osabi_string): New variables.
6436 (gdbarch_register_osabi): Add new OS ABI to
6437 gdb_osabi_available_names.
6438 (gdbarch_lookup_osabi): Honor specified and default OS ABIs.
6439 (set_osabi, show_osabi): New functions.
6440 (_initialize_gdb_osabi): Add "set osabi" and "show osabi" commands.
6441
4be87837
DJ
64422003-01-04 Daniel Jacobowitz <drow@mvista.com>
6443
6444 * arch-utils.c (gdbarch_info_init): Set osabi to
6445 GDB_OSABI_UNINITIALIZED.
6446 * gdbarch.sh: Add osabi to struct gdbarch and to struct
6447 gdbarch_info. Include "osabi.h" in gdbarch.c. Check osabi
6448 in gdbarch_list_lookup_by_info and in gdbarch_update_p.
6449 * gdbarch.c: Regenerated.
6450 * gdbarch.h: Regenerated.
6451 * osabi.c (gdbarch_lookup_osabi): Return GDB_OSABI_UNINITIALIZED if
6452 there's no BFD.
6453 (gdbarch_init_osabi): Remove osabi argument; use info.osabi.
6454 * osabi.h (enum gdb_osabi): Move to defs.h.
6455 (gdbarch_init_osabi): Update prototype.
6456 * defs.h (enum gdb_osabi): Moved here.
6457 * Makefile.in: Update dependencies.
6458
6459 * alpha-tdep.h: Don't include "osabi.h".
6460 (struct gdbarch_tdep): Remove osabi member.
6461 * alpha-tdep.c: Include "osabi.h".
6462 (alpha_gdbarch_init): Don't call gdbarch_lookup_osabi. Don't
6463 iterate over arches. Update call to gdbarch_init_osabi.
6464 (alpha_dump_tdep): Don't dump osabi.
6465 * alpha-linux-tdep.c: Include "osabi.h".
6466 * alpha-osf1-tdep.c: Include "osabi.h".
6467 * alphafbsd-tdep.c: Include "osabi.h".
6468 * alphanbsd-tdep.c: Include "osabi.h".
6469
6470 * arm-tdep.h: Don't include "osabi.h".
6471 (struct gdbarch_tdep): Remove osabi member.
6472 * arm-tdep.c: Include "osabi.h".
6473 (arm_gdbarch_init): Don't call gdbarch_lookup_osabi. Don't
6474 iterate over arches. Update call to gdbarch_init_osabi.
6475 (arm_dump_tdep): Don't dump osabi.
6476 * arm-linux-tdep.c: Include "osabi.h".
6477 * armnbsd-tdep.c: Include "osabi.h".
6478
6479 * hppa-tdep.c (hppa_gdbarch_init): Don't call gdbarch_lookup_osabi.
6480 Update call to gdbarch_init_osabi.
6481
6482 * i386-tdep.h: Don't include "osabi.h".
6483 (struct gdbarch_tdep): Remove osabi member.
6484 * i386-tdep.c: Include "osabi.h".
6485 (i386_gdbarch_init): Don't call gdbarch_lookup_osabi. Don't
6486 iterate over arches. Update call to gdbarch_init_osabi.
6487 (i386_dump_tdep): Don't dump osabi.
6488 * i386-linux-tdep.c: Include "osabi.h".
6489 * i386-sol2-tdep.c: Include "osabi.h".
6490 * i386bsd-tdep.c: Include "osabi.h".
6491 * i386gnu-tdep.c: Include "osabi.h".
6492 * i386ly-tdep.c: Include "osabi.h".
6493 * i386nbsd-tdep.c: Include "osabi.h".
6494 * i386obsd-tdep.c: Include "osabi.h".
6495
6496 * mips-tdep.c (struct gdbarch_tdep): Remove osabi member.
6497 (mips_gdbarch_init): Don't call gdbarch_lookup_osabi. Don't
6498 check osabi when iterating over arches. Update call to
6499 gdbarch_init_osabi.
6500 (mips_dump_tdep): Don't dump osabi.
6501
6502 * ns32k-tdep.h: Don't include "osabi.h".
6503 (struct gdbarch_tdep): Remove.
6504 * ns32k-tdep.c (ns32k_gdbarch_init): Don't call
6505 gdbarch_lookup_osabi. Don't iterate over arches. Don't
6506 allocate tdep. Update call to gdbarch_init_osabi.
6507 (ns32k_dump_tdep): Remove.
6508 (_initialize_ns32k_tdep): Update call to gdbarch_register.
6509 * ns32knbsd-tdep.c: Include "osabi.h".
6510
6511 * ppc-tdep.h: Don't include "osabi.h".
6512 (struct gdbarch_tdep): Remove osabi member.
6513 * rs6000-tdep.c: Include "osabi.h".
6514 (rs6000_gdbarch_init): Don't call gdbarch_lookup_osabi. Don't check
6515 osabi when iterating over arches. Update call to
6516 gdbarch_init_osabi.
6517 (rs6000_dump_tdep): Don't dump osabi.
6518 * ppc-linux-tdep.c: Include "osabi.h".
6519 * ppcnbsd-tdep.c: Include "osabi.h".
6520
6521 * sh-tdep.h: Don't include "osabi.h".
6522 (struct gdbarch_tdep): Remove osabi member.
6523 * sh-tdep.c: Include "osabi.h".
6524 (sh_gdbarch_init): Don't call gdbarch_lookup_osabi. Don't
6525 iterate over arches. Update call to gdbarch_init_osabi.
6526 (sh_dump_tdep): Don't dump osabi.
6527 * shnbsd-tdep.c: Include "osabi.h".
6528
6529 * sparc-tdep.c: Include "osabi.h".
6530 (sparc_gdbarch_init): Don't call gdbarch_lookup_osabi. Don't
6531 iterate over arches. Update call to gdbarch_init_osabi.
6532 (sparc_dump_tdep): Don't dump osabi. Do dump the rest of the
6533 tdep structure.
6534
6535 * vax-tdep.h: Don't include "osabi.h".
6536 (struct gdbarch_tdep): Remove.
6537 * vax-tdep.c: Include "osabi.h".
6538 (vax_gdbarch_init): Don't call gdbarch_lookup_osabi. Don't
6539 iterate over arches. Don't allocate tdep. Update call
6540 to gdbarch_init_osabi.
6541 (vax_dump_tdep): Remove.
6542 (_initialize_vax_tdep): Update call to gdbarch_register.
6543
a881cf8e
DJ
65442003-01-04 Daniel Jacobowitz <drow@mvista.com>
6545
6546 * breakpoint.c (insert_breakpoints): Skip disabled breakpoints
6547 entirely.
6548 (breakpoint_re_set_one): Don't fetch the value for a disabled
6549 watchpoint.
6550
1e698235
DJ
65512003-01-04 Daniel Jacobowitz <drow@mvista.com>
6552
6553 * buildsym.h (processing_hp_compilation): Remove obsolete variable.
6554 * gdbarch.sh Remove include of "value.h" in gdbarch.h.
6555 (COERCE_FLOAT_TO_DOUBLE): Remove.
6556 * gdbarch.c: Regenerate.
6557 * gdbarch.h: Regenerate.
6558 * Makefile.in: Remove value_h from gdbarch_h.
6559 * valops.c (coerce_float_to_double): New variable.
6560 (default_coerce_float_to_double): Remove.
6561 (standard_coerce_float_to_double): Remove.
6562 (value_arg_coerce): Use coerce_float_to_double.
6563 (_initialize_valops): Add "set coerce-float-to-double".
6564 * value.h (default_coerce_float_to_double): Remove prototype.
6565 (standard_coerce_float_to_double): Remove prototype.
6566
6567 * hpread.c (hpread_process_one_debug_symbol): Mark C++ functions as
6568 prototyped.
6569 * mdebugread.c (parse_symbol): Likewise.
6570 * stabsread.c (define_symbol): Mark all functions as prototyped.
6571
6572 * hppa-tdep.c (hppa_coerce_float_to_double): Remove.
6573 * alpha-tdep.c (alpha_gdbarch_init): Remove call to
6574 set_gdbarch_coerce_float_to_double.
6575 * arm-tdep.c (arm_gdbarch_init): Likewise.
6576 * frv-tdep.c (frv_gdbarch_init): Likewise.
6577 * h8300-tdep.c (h8300_gdbarch_init): Likewise (commented out).
6578 * i386-sol2-tdep.c (i386_sol2_init_abi): Likewise.
6579 * mips-tdep.c (mips_gdbarch_init): Likewise.
6580 (mips_coerce_float_to_double): Remove.
6581 * rs6000-tdep.c (rs6000_gdbarch_init): Likewise.
6582 (rs6000_coerce_float_to_double): Remove.
6583 * s390-tdep.c (s390_gdbarch_init): Likewise.
6584 * sh-tdep.c (sh_gdbarch_init): Likewise.
6585 (sh_coerce_float_to_double): Remove.
6586 * sparc-tdep.c (sparc_gdbarch_init): Likewise.
6587 (sparc_coerce_float_to_double): Remove.
6588 * v850-tdep.c (v850_gdbarch_init): Likewise.
6589 * xstormy16-tdep.c (xstormy16_gdbarch_init): Likewise.
6590 * config/m32r/tm-m32r.h (COERCE_FLOAT_TO_DOUBLE): Remove.
6591 * config/pa/tm-hppa.h: (COERCE_FLOAT_TO_DOUBLE): Remove.
6592 (hppa_coerce_float_to_double): Remove prototype.
6593 * config/sparc/tm-sparc.h (COERCE_FLOAT_TO_DOUBLE): Remove.
6594
f436a26a
DJ
65952003-01-04 Daniel Jacobowitz <drow@mvista.com>
6596
6597 * regformats/reg-m68k.dat: Remove fpcode and fpflags.
6598
248f8055
DJ
65992003-01-04 Daniel Jacobowitz <drow@mvista.com>
6600
6601 Suggested by Stewart Brown <sb24@avaya.com>:
6602 * c-typeprint.c (c_type_print_varspec_prefix): Pass value of show
6603 in recursive calls. Handle TYPE_CODE_TYPEDEF.
6604 (c_type_print_varspec_suffix): Likewise.
6605
72cfdc76
MK
66062003-01-04 Mark Kettenis <kettenis@gnu.org>
6607
bfd260bb
MK
6608 * configure.in: Don't set and AC_SUBST SUBDIRS.
6609 * configure: Regenerated.
6610
72cfdc76
MK
6611 * configure.in: Remove code dealing with shared libraries.
6612 * Makefile.in: Remove HLDFLAGS and HLDENV.
6613 * configure: Regenerated.
6614
c8b8a898
AC
66152003-01-04 Andrew Cagney <ac131313@redhat.com>
6616
6617 * frame.c (deprecated_frame_xmalloc): New function.
6618 (deprecated_set_frame_saved_regs_hack): New function.
6619 (deprecated_set_frame_extra_info_hack): New function.
6620 * frame.h (deprecated_frame_xmalloc): Declare.
6621 (deprecated_set_frame_saved_regs_hack): Declare.
6622 (deprecated_set_frame_extra_info_hack): Declare.
6623
14abd0fb
MK
66242003-01-04 Mark Kettenis <kettenis@gnu.org>
6625
8ee53726
MK
6626 * configure.in: Move code that provides the --enable-gdbtk option
6627 right after the code that handles the --enable-tui option, and
6628 polish it somewhat.
6629 * configure: Regenerated.
6630
14abd0fb
MK
6631 * configure.in: Call AC_GNU_SOURCE. Check for pread64 using
6632 AC_CHECK_FUNCS and remove the old check for pread64.
6633 * acinclude.m4 (AC_GNU_SOURCE): New macro.
6634 * acconfig.h (_GNU_SOURCE): Add.
6635 (HAVE_PREAD64): Remove.
6636 * configure, aclocal.m4, config.in: Regenerated.
6637
b2fb4676
AC
66382003-01-03 Andrew Cagney <ac131313@redhat.com>
6639
6640 * alpha-tdep.c: Use get_frame_saved_regs.
6641 * arm-tdep.c, avr-tdep.c, cris-tdep.c, d10v-tdep.c: Ditto.
6642 * h8300-tdep.c, i386-tdep.c, ia64-tdep.c, m68hc11-tdep.c: Ditto.
6643 * m68k-tdep.c, mcore-tdep.c, mips-tdep.c, mn10300-tdep.c: Ditto.
6644 * ns32k-tdep.c, s390-tdep.c, sh-tdep.c, v850-tdep.c: Ditto.
6645 * vax-tdep.c, xstormy16-tdep.c: Ditto.
6646
8dcde887
MK
66472003-01-03 Mark Kettenis <kettenis@gnu.org>
6648
6649 * configure.in: Remove all use of the SUBDIRS variable; add
6650 directories using the AC_CONFIG_SUBDIRS macro instead. Polish
6651 code providing the --enable-multi-ice option, and move it right in
6652 front of the code that checks whether gdbserver is supported.
6653 Polish that too.
6654 * configure: Regenerated.
6655 * Makefile.in (SUBDIRS): Substitute @subdirs@ instead of
6656 @SUBDIRS@.
6657
8ccd593b
AC
66582003-01-03 Andrew Cagney <cagney@redhat.com>
6659
6660 * alpha-tdep.c: Use deprecated_update_frame_base_hack.
6661 * avr-tdep.c, cris-tdep.c: Ditto.
6662 * mcore-tdep.c, mips-tdep.c, mn10200-tdep.c: Ditto.
6663 * sh-tdep.c, sparc-tdep.c, v850-tdep.c: Ditto.
6664
91151a06
MK
66652003-01-03 Mark Kettenis <kettenis@gnu.org>
6666
6667 * configure.in: Remove --enable-netrom option.
6668 * configure: Regenerated.
6669
8fe84d01
MK
66702003-01-03 Mark Kettenis <kettenis@gnu.org>
6671
6672 * cli/cli-decode.h: Don't include "gdb_regex.h"; provide a forward
6673 declaration for `struct re_pattern_buffer' instead.
6674 * Makefile.in (cli_decode_h): Remove $(gdb_regex_h).
6675
f0394be6
JB
66762003-01-03 J. Brobecker <brobecker@gnat.com>
6677
6678 * mdebugread.c (parse_symbol): Count until the stEnd matching
6679 the structure name.
6680
27e9bf90
MK
66812003-01-02 Mark Kettenis <kettenis@gnu.org>
6682
93d331ba
MK
6683 * configure.in: Remove --with-cpu option.
6684 subscripts. Remove evil changequotes here.
6685 * acconfig.h (TARGET_CPU_DEFAULT): Remove.
6686 * config.in, configure: Regenerated.
6687
27e9bf90
MK
6688 * acconfig.h (DEFAULT_BFD_ARCH, DEFAULT_BFD_VEC): Remove.
6689 * configure.in: Cleanup section that sources GDB and BFD configure
6690 subscripts. Remove evil changequotes here.
6691 * config.in, configure: Regenerated.
6692
50abf9e5
AC
66932003-01-02 Andrew Cagney <ac131313@redhat.com>
6694
6695 * arm-tdep.c: Use get_frame_pc and deprecated_update_frame_pc_hack
6696 frame accessor methods.
6697 * alpha-tdep.c, avr-tdep.c, cris-tdep.c, d10v-tdep.c: Ditto.
6698 * dwarf2cfi.c, h8300-tdep.c, i386-tdep.c, ia64-tdep.c: Ditto.
6699 * m68hc11-tdep.c, m68k-tdep.c, mcore-tdep.c, mips-tdep.c: Ditto.
6700 * mn10200-tdep.c, mn10300-tdep.c, ns32k-tdep.c: Ditto.
6701 * s390-tdep.c, sh-tdep.c, sparc-tdep.c, v850-tdep.c: Ditto.
6702 * vax-tdep.c, x86-64-linux-tdep.c, xstormy16-tdep.c: Ditto.
6703 * z8k-tdep.c: Ditto.
6704
287c1a40
MK
67052003-01-02 Mark Kettenis <kettenis@gnu.org>
6706
f5dbc56d
MK
6707 * configure.in: Remove UI_OUT configuration code.
6708 * ada-lang.c: Update assuming UI_OUT is always true.
6709 * Makefile.in (UIOUT_CFLAGS): Remove.
6710 * configure: Regenerated.
6711 * TODO: Remove blurb about elimination of -DUI_OUT.
6712
627af7ea
MK
6713 * configure.in: Move code that provides the --enable-gdbcli,
6714 --enable-gdbmi options right before the code that handles the
6715 --enable-tui option. Polish a bit.
6716 * configure: Regenerated.
6717
06825bd1
MK
6718 * configure.in: Rewrite check for GNU regex and the
6719 --without-included regex option, and move it into the "Checks for
6720 library functions" section. This makes us use the system regex
6721 again by default on systems with version 2 of the GNU C library.
6722 This was apparently broken.
6723 * gdb_regex.h [!USE_INCLUDED_REGEX] (_REGEX_RE_COMP): Define.
6724 * acconfig.h (USE_INCLUDED_REGEX): Remove.
6725 * config.in, configure: Regenerated.
6726
287c1a40
MK
6727 * configure.in: Move code that provides the --enable-tui option
6728 before the "Checks for libraries" section. Polish the code
6729 somewhat and set need_curses to yes if we build the TUI. Rewrite
6730 code that looks for a library providing termcap functionality to
6731 match more closely what's done in the Readline library, and move
6732 it into to the "Checks for libraries" section.
6733 * configure: Regenerated.
6734 * Makefile.in (TERMCAP): Remove variable.
6735 * config/i386/go32.mh (TERMCAP): Remove variable.
6736
684e56bf
AC
67372003-01-02 Andrew Cagney <ac131313@redhat.com>
6738
6739 * MAINTAINERS: Mention gdb_mbuild.sh.
6740 * gdb_mbuild.sh: Rewrite.
6741
e1ea1d75
MK
67422003-01-02 Mark Kettenis <kettenis@gnu.org>
6743
6744 * configure.in: Fix typo in last change.
6745 * config.in, configure: Regenerated.
6746
1b831c93
AC
67472003-01-02 Andrew Cagney <ac131313@redhat.com>
6748
6749 * valarith.c (value_binop): Delete obsolete code and comments.
6750 * configure.host: Ditto.
6751 * buildsym.h (make_blockvector): Ditto.
6752 * buildsym.c (make_blockvector): Ditto.
6753 * defs.h (enum language): Ditto.
6754 (chill_demangle): Ditto.
6755 * elfread.c (elf_symtab_read): Ditto.
6756 * dwarfread.c (CHILL_PRODUCER): Ditto.
6757 (set_cu_language): Ditto.
6758 (handle_producer): Ditto.
6759 * expprint.c (print_subexp): Ditto.
6760 * gdbtypes.c (chill_varying_type): Ditto.
6761 * gdbtypes.h (builtin_type_chill_bool): Ditto.
6762 (builtin_type_chill_char, builtin_type_chill_long): Ditto.
6763 (builtin_type_chill_ulong, builtin_type_chill_real): Ditto.
6764 (chill_varying_type): Ditto.
6765 * language.h (_LANG_chill): Ditto.
6766 * language.c (binop_result_type, integral_type): Ditto.
6767 (character_type, string_type, structured_type): Ditto.
6768 (lang_bool_type, binop_type_check): Ditto.
6769 * stabsread.h (os9k_stabs): Ditto.
6770 * stabsread.c (os9k_type_vector, dbx_lookup_type): Ditto.
6771 (define_symbol, read_type, read_struct_fields): Ditto.
6772 (read_array_type, read_enum_type, read_huge_number): Ditto.
6773 (read_range_type, start_stabs): Ditto.
6774 * symfile.c (init_filename_language_table): Ditto.
6775 (add_psymbol_with_dem_name_to_list): Ditto.
6776 * symtab.c (symbol_init_language_specific): Ditto.
6777 (symbol_init_demangled_name, symbol_demangled_name): Ditto.
6778 * symtab.h (struct general_symbol_info): Ditto.
6779 (SYMBOL_CHILL_DEMANGLED_NAME): Ditto.
6780 * typeprint.c (typedef_print): Ditto.
6781 * utils.c (fprintf_symbol_filtered): Ditto.
6782 * valops.c (value_cast, search_struct_field, value_slice): Delete
6783 obsolete code.
6784 (varying_to_slice): Delete function.
6785 * value.h (COERCE_VARYING_ARRAY): Delete obsolete macro contents.
6786 (varying_to_slice): Delete declaration.
6787 * MAINTAINERS: Update.
6788
8bb2c122
MK
67892003-01-02 Mark Kettenis <kettenis@gnu.org>
6790
97bf5e38
MK
6791 * configure.in: Reorganize "Checks for library functions section"
6792 a bit. Remove check for `btowc' and `isascii' functions.
6793 * configure: Regenerated.
6794
5ee754fc
MK
6795 * acconfig.h (_MSE_INT_H): Remove.
6796 * configure.in: Create "Checks for header files" section, and move
6797 appropriate tests there. Don't check for objlist.h, wchar.h,
6798 wctype.h and asm/debugreg.h. Rewrite Solaris 2.[78] <curses.h>
6799 misdetection fix. Also add "Checks for types", "Checks for
6800 compiler characteristics" and "Checks for library functions"
6801 sections.
6802 * config.in, configure: Regenerated.
6803
8bb2c122
MK
6804 * configure.in: Create "Checks for programs" section, and move
6805 appropriate tests there.
6806
9a156167
MK
68072003-01-01 Mark Kettenis <kettenis@gnu.org>
6808
6809 * configure.in: Create "Checks for libraries" section, and move
6810 appropriate tests there. Cleanup check for wctype in libw. Use
6811 AC_SEARCH_LIBS to see whether we need libsocket.
6812 * configure: Regenerated.
6813
a80e2bcb 6814For older changes see ChangeLog-2002
c906108c
SS
6815\f
6816Local Variables:
6817mode: change-log
6818left-margin: 8
6819fill-column: 74
6820version-control: never
6821End:
This page took 0.76818 seconds and 4 git commands to generate.