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