]> Git Repo - binutils.git/blame - gdb/ChangeLog
*** empty log message ***
[binutils.git] / gdb / ChangeLog
CommitLineData
27d94c49
AC
12003-05-02 Andrew Cagney <[email protected]>
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
a9c0dc7f
DC
132003-05-02 David Carlton <[email protected]>
14
15 * objfiles.c (allocate_objfile): For anonymous objfiles, allocate
16 the name with mstrsave.
17
e33d66ec
EZ
182003-05-02 Elena Zannoni <[email protected]>
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
2b6fd0d8
AC
422003-05-01 Andrew Cagney <[email protected]>
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
6ae2f580
AC
492003-05-01 Andrew Cagney <[email protected]>
50
51 * d10v-tdep.c (d10v_frame_align): Replace d10v_stack_align.
52 (d10v_gdbarch_init): Set frame_align instead of stack_align.
53
810ecf9f
AC
542003-04-30 Andrew Cagney <[email protected]>
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
07020390
AC
862003-04-30 Andrew Cagney <[email protected]>
87
88 * sparc-tdep.c (SPARC_HAS_FPU): When multi-arch, define as 1.
89
a9fa03de
AF
902003-04-29 Adam Fedor <[email protected]>
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
1bae87b9
AF
972003-04-28 Adam Fedor <[email protected]>
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
0ba6dca9
AC
1032003-04-28 Andrew Cagney <[email protected]>
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
d7a27068
AC
2332003-04-28 Andrew Cagney <[email protected]>
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
d2630e69
AF
2562003-04-26 Adam Fedor <[email protected]>
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
3086aeae
DJ
2622003-04-26 Daniel Jacobowitz <[email protected]>
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
1fbec6c3
AF
2752003-04-25 Adam Fedor <[email protected]>
276
277 * Makefile.in (COMMON_OBS): Add objc-lang.o
278
0ef21242
AC
2792003-04-25 Andrew Cagney <[email protected]>
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
f75493ed
AC
2862003-04-25 Andrew Cagney <[email protected]>
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
2202b100
DC
3092003-04-25 David Carlton <[email protected]>
310
311 * config/djgpp/fnchange.lst: Add testsuite/gdb.c++/maint.exp.
312
4e45ca2e
AF
3132003-04-24 Adam Fedor <[email protected]>
314
315 * objc-lang.c: Include "valprint.h"
316 * Makefile.in (objc-lang.o): Update dependencies.
317
93de3e7f
AF
3182003-04-24 Adam Fedor <[email protected]>
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
0f20eeea
DC
3242003-04-23 David Carlton <[email protected]>
325
326 * cp-support.c (cp_find_first_component): Accept 'operator' in
327 more locations.
328
74cfe982
AC
3292003-04-23 Andrew Cagney <[email protected]>
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
52557533
AC
3352003-04-23 Andrew Cagney <[email protected]>
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
158775de
AC
3402003-04-23 Andrew Cagney <[email protected]>
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
ebc7896c
AC
3462003-04-23 Andrew Cagney <[email protected]>
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
d727590f
AC
3522003-04-23 Andrew Cagney <[email protected]>
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
d585e13a
AC
3602003-04-22 Andrew Cagney <[email protected]>
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
051caad9
KB
3672003-04-22 Kevin Buettner <[email protected]>
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
77296879
JB
3722003-04-22 J. Brobecker <[email protected]>
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
4252f1df
JB
3822003-04-22 J. Brobecker <[email protected]>
383
384 * config/pa/tm-hppa.h: Remove obsolete code, was used by
385 the hppa-pro target only.
386
14604c6b
JB
3872003-04-21 J. Brobecker <[email protected]>
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
77eb01d1
JB
3942003-04-21 J. Brobecker <[email protected]>
395
396 * config/pa/tm-hppa.h: Obsolete a section that was only used
397 for hppa-pro.
398
61995b3b
JB
3992003-04-21 J. Brobecker <[email protected]>
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
4aa79dcc
AC
4062003-04-21 Andrew Cagney <[email protected]>
407
408 * frame.c (frame_id_eq): Fail when the code_addr's do not match.
409
0f751ff2
AC
4102003-04-21 Andrew Cagney <[email protected]>
411
412 * i386-tdep.c (i386_gdbarch_init): Replace "mmx_num_regs" with
413 "i386_num_mmx_regs".
414
04714b91
AC
4152003-04-21 Andrew Cagney <[email protected]>
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
f9d3c2a8
MK
4492003-04-19 Mark Kettenis <[email protected]>
450
c40e1eab
MK
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
94ea66b3
MK
459 * i386-tdep.c (i386_extract_return_value,
460 i386_store_return_value): Correct check for availability of
461 floating-point registers.
462
54299a1d
MK
463 * i386-tdep.c (i386_frame_num_args): Remove function.
464 (i386_gdbarch_init): Set frame_num_args to frame_num_args_unknown.
465
c86c27af
MK
466 * i386-tdep.c (i386_mmx_regnum_to_fp_regnum): Renamed from
467 mmx_regnum_to_fp_regnum. Adjust all callers.
468
f9d3c2a8
MK
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
94ba74a9
MK
4742003-04-19 Mark Kettenis <[email protected]>
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
4074e13c
JB
4812003-04-18 Jim Blandy <[email protected]>
482
483 * s390-tdep.c (s390_frame_align): New function.
484 (s390_gdbarch_init): Register it with the gdbarch object.
485
e3ab4aba
RH
4862003-04-17 Richard Henderson <[email protected]>
487
488 * remote.c (minitelnet): Don't redeclare escape_count, echo_check.
489
627bf7c1
EZ
4902003-04-17 Michael Snyder <[email protected]>
491 Karen Bennet <[email protected]>
492
493 Committed by Elena Zannoni <[email protected]>
494 * gdb_gcore.sh: New script to create a core dump of a process.
495
514621a9
EZ
4962003-04-17 Elena Zannoni <[email protected]>
497
498 * values.c (value_being_returned): Don't fetch the return
499 value if the return type is void.
500
b4acd559
JJ
5012003-04-17 Jeff Johnston <[email protected]>
502
503 * thread-db.c: Reindented.
504
530b167e
JJ
5052003-04-17 Jeff Johnston <[email protected]>
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
ab9fe00e
KB
5112003-04-16 Kevin Buettner <[email protected]>
512
610a3745 513 * rs6000-tdep.c (rs6000_gdbarch_init): For the SysV ABI, set
ab9fe00e
KB
514 the size of ``long double'' to 16, instead of 8.
515
e64a344c
MK
5162003-04-16 Mark Kettenis <[email protected]>
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
25d41031
AC
5242003-04-16 Andrew Cagney <[email protected]>
525
526 * utils.c (xmmalloc): Always allocate something, matches
527 libiberty/xmalloc's semantics.
528 (xmrealloc, xmcalloc): Ditto.
529
c50901fd
AC
5302003-04-16 Andrew Cagney <[email protected]>
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
f81824a9
AC
5372003-04-16 Andrew Cagney <[email protected]>
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
9219021c
DC
5532003-04-15 David Carlton <[email protected]>
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
d5a921c9
KB
6032003-04-14 Kevin Buettner <[email protected]>
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
d2a52b27
DC
6102003-04-14 David Carlton <[email protected]>
611
612 * symtab.c (symbol_set_names): Add prefix when storing Java names
613 in hash table. Fix for PR java/1039.
614
980cae7a
DC
6152003-04-14 David Carlton <[email protected]>
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
e227b13c
AC
6232003-04-14 Andrew Cagney <[email protected]>
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
36712a20
AC
6312003-04-14 Andrew Cagney <[email protected]>
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
44ea7b70
JB
6402003-04-14 Jim Blandy <[email protected]>
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
2d0c7962
EZ
6552003-04-14 Elena Zannoni <[email protected]>
656
657 * s390-nat.c: Include asm/types.h for addr_t.
658
1947a811
CV
6592003-04-14 Corinna Vinschen <[email protected]>
660
661 * cp-valprint.c (cp_print_class_method): Call unpack_pointer() with
662 actually incoming type.
663
adb616d7
AC
6642003-04-13 Andrew Cagney <[email protected]>
665
666 * ppc-linux-tdep.c: Use get_frame_base, get_frame_pc,
667 get_next_frame and get_frame_saved_regs.
668
9b5e151c
AC
6692003-04-13 Andrew Cagney <[email protected]>
670
671 * reggroups.c (default_register_reggroup_p): Use NUM_REGS instead
672 of gdbarch_num_regs.
673
ef6e7e13
AC
6742003-04-13 Andrew Cagney <[email protected]>
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
61fbb938
DJ
6822003-04-13 Daniel Jacobowitz <[email protected]>
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
0d53c4c4
DJ
6962003-04-13 Daniel Jacobowitz <[email protected]>
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
6aca59a3
DJ
7312003-04-13 Daniel Jacobowitz <[email protected]>
732
733 * minsyms.c (install_minimal_symbols): Only switch to gnu-v3 mode
734 if the linkage name demangled successfully.
735
aca1fcd0
MK
7362003-04-13 Mark Kettenis <[email protected]>
737
97095916
MK
738 * x86-64-tdep.c (att_flavour, intel_flavour, valid_flavours,
739 disassmbly_flavour): Removed.
740
aca1fcd0
MK
741 * x86-64-tdep.c (gdb_print_insn_x86_64): Removed.
742
562a961f
MK
7432003-04-13 Mark Kettenis <[email protected]>
744
745 * x86-64-tdep.c (x86_64_breakpoint_from_pc): Removed.
746
bd013d54
AC
7472003-04-12 Andrew Cagney <[email protected]>
748
749 * frame.h (struct frame_info): Move definition from here ...
750 * frame.c (struct frame_info): ... to here.
751
167ef8b1
AC
7522003-04-12 Andrew Cagney <[email protected]>
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
da3331ec
AC
7632003-04-12 Andrew Cagney <[email protected]>
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
18adea3f
AC
7822003-04-11 Andrew Cagney <[email protected]>
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
2252e863
AO
7932003-04-11 Alexandre Oliva <[email protected]>
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
a8245ab8
JJ
7992003-04-11 Jeff Johnston <[email protected]>
800
801 * gdb_indent.sh: Recognize pid_t and sigset_t as types.
802
6913c89a
AC
8032003-04-11 Andrew Cagney <[email protected]>
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
38edeab8
AC
8492003-04-11 Andrew Cagney <[email protected]>
850
851 * i387-tdep.c: Update copyright.
852 (i387_to_double): Delete function.
853 (double_to_i387): Delete function.
854
81f8a206
AC
8552003-04-10 Andrew Cagney <[email protected]>
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
6e691f7a
JB
8622003-04-10 Jim Blandy <[email protected]>
863
864 * s390-tdep.c (s390_gdbarch_init): Put back accidentally deleted
865 call to set_gdbarch_deprecated_push_arguments.
866
7f78e237
AC
8672003-04-10 Andrew Cagney <[email protected]>
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
f870b49b
CV
8802003-04-10 Corinna Vinschen <[email protected]>
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
7c86889b
CV
8872003-04-10 Corinna Vinschen <[email protected]>
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
d0a55772
AC
8932003-04-09 Andrew Cagney <[email protected]>
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
ac16bf07
AC
9082003-04-09 Andrew Cagney <[email protected]>
909
910 * defs.h (gdb_print_host_address): Make "addr" parameter a
911 pointer constant.
912 * utils.c (gdb_print_host_address): Update.
913
366cfc9e
KB
9142003-04-09 Kevin Buettner <[email protected]>
915
916 * rs6000-tdep.c (frame_get_saved_regs): Don't assume that the
917 register number for R0 is 0.
918
cd983b5c
JB
9192003-04-09 J. Brobecker <[email protected]>
920
921 * frame.h (struct gdbarch): Add opaque structure definition
922 to avoid a compilation warning on LynxOS 4.0.
923
d1340264
AC
9242003-04-09 Andrew Cagney <[email protected]>
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
90a6fffb
AC
9362003-04-09 Andrew Cagney <[email protected]>
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
2fbce691
AC
9442003-04-09 Andrew Cagney <[email protected]>
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
78c43945
AC
9672003-04-09 Andrew Cagney <[email protected]>
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
f1908289
AC
9812003-04-09 Andrew Cagney <[email protected]>
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
4443bd83
AC
10102003-04-08 Andrew Cagney <[email protected]>
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
c0236d92
EZ
10222003-04-08 Elena Zannoni <[email protected]>
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
10422003-04-08 Elena Zannoni <[email protected]>
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
1211bce3
EZ
10642003-04-07 Elena Zannoni <[email protected]>
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
f0ef6b29
KB
10732003-04-07 Kevin Buettner <[email protected]>
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
8cf71652
AC
10812003-04-06 Andrew Cagney <[email protected]>
1082
5e488a7b
AC
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
8cf71652
AC
1089 * arm-tdep.c (arm_frameless_function_invocation): Fix typo.
1090
e6ba3bc9
AC
10912003-04-06 Andrew Cagney <[email protected]>
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
55e1d7e7
AC
11012003-04-06 Andrew Cagney <[email protected]>
1102
996179ee
AC
1103 * valprint.c (val_print_type_code_int): Delete #ifdef
1104 PRINT_TYPELESS_INTEGER code.
1105
55e1d7e7
AC
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
43bd9a9e
AC
11112003-04-05 Andrew Cagney <[email protected]>
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
be41e9f4
AC
11492003-04-05 Andrew Cagney <[email protected]>
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
a01dd7cc
AC
11732003-04-05 Andrew Cagney <[email protected]>
1174
1175 * frame.c (legacy_get_prev_frame): Link prev to next at the
1176 function start. Update comments.
1177
5e5592e6
AC
11782003-04-05 Andrew Cagney <[email protected]>
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
6fba5002
AC
11872003-04-05 Andrew Cagney <[email protected]>
1188
1189 * stack.c (print_frame_info): Use get_frame_pc.
1190
7df05f2b
AC
11912003-04-04 Andrew Cagney <[email protected]>
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
11889732
AC
12122003-04-04 Andrew Cagney <[email protected]>
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
50c46a0d
EZ
12302003-04-04 Elena Zannoni <[email protected]>
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
50bbdbd9
AC
12362003-04-04 Andrew Cagney <[email protected]>
1237
1238 * frame.c (create_sentinel_frame): Initialize the sentinel frame's
1239 ID to NULL.
1240
36018d2e
AF
12412003-04-01 Adam Fedor <[email protected]>
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
35cec841
KB
12482003-04-03 Kevin Buettner <[email protected]>
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
43136899
BR
12532003-04-02 Bob Rossi <[email protected]>
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
040b99fd
KB
12592003-04-01 Kevin Buettner <[email protected]>
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
9a3d7dfd
AF
12642003-04-01 Adam Fedor <[email protected]>
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
5e074003
AC
12852003-04-01 Andrew Cagney <[email protected]>
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
270cb5d6
AC
12932003-04-01 Andrew Cagney <[email protected]>
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
6bfb3e36
AC
13082003-04-01 Andrew Cagney <[email protected]>
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
da62e633
AC
13142003-04-01 Andrew Cagney <[email protected]>
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
3d30e9c2
AC
13472003-04-01 Andrew Cagney <[email protected]>
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
ce0c7262
CV
13762003-04-01 Corinna Vinschen <[email protected]>
1377
1378 * frame.c (get_prev_frame): Disable call to inside_entry_file().
1379
73dd234f
AC
13802003-04-01 Andrew Cagney <[email protected]>
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
97606a13
DJ
14172003-04-01 Daniel Jacobowitz <[email protected]>
1418
1419 * symfile.c (symfile_relocate_debug_section): Update call to
1420 bfd_simple_get_relocated_section_contents.
1421
e8ab51f7
AC
14222003-03-31 Andrew Cagney <[email protected]>
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
018d1b48
JB
14482003-03-31 J. Brobecker <[email protected]>
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
e9a2674e
AC
14542003-03-31 Andrew Cagney <[email protected]>
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
e8a8712a
AC
14772003-03-31 Andrew Cagney <[email protected]>
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
ed234cf8
AC
15112003-03-30 Andrew Cagney <[email protected]>
1512
1513 2002-11-10 Klee Dienes <[email protected]>
1514 * value.h (struct value): Update comment.
1515
06c77151
AC
15162003-03-30 Andrew Cagney <[email protected]>
1517
6c2b5168
AC
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
06c77151
AC
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
97a1a11c
MK
15282003-03-30 Mark Kettenis <[email protected]>
1529
1530 * i386-tdep.c (i386_store_struct_return): Removed.
1531 (i386_gdbarch_init): Don't set deprecated_store_struct_return.
1532
6c0e89ed
AC
15332003-03-30 Andrew Cagney <[email protected]>
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
f7dd6af2
AC
15642003-03-30 Andrew Cagney <[email protected]>
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
28f617b3
AC
15712003-03-30 Andrew Cagney <[email protected]>
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
4d628cd7
AC
15962003-03-29 Andrew Cagney <[email protected]>
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
65e82032
AC
16042003-03-29 Andrew Cagney <[email protected]>
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
2c3bbe77
AC
16392003-03-29 Andrew Cagney <[email protected]>
1640
1641 * ns32k-tdep.c (ns32k_gdbarch_init): Set the call dummy breakpoint
1642 offset.
1643
2dd604e7
RE
16442003-03-29 Richard Earnshaw <[email protected]>
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
e8933a55
AC
16532003-03-28 Andrew Cagney <[email protected]>
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
6949171e
JJ
16652003-03-28 Jeff Johnston <[email protected]>
1666
1667 * thread.c: Reindented.
1668 * lin-lwp.c: Ditto.
1669 * linux-proc.c: Ditto.
1670
98c7071f
BR
16712003-03-28 Bob Rossi <[email protected]>
1672
1673 * MAINTAINERS (write after approval): Add myself.
1674
5edc9ca6
TR
16752003-03-27 Theodore A. Roth <[email protected]>
1676
1677 * objc-exp.y: Add missing semi-colons.
1678
378bfd1b
AC
16792003-03-27 Andrew Cagney <[email protected]>
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
56056df7
AC
16882003-03-27 Andrew Cagney <[email protected]>
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
5873a88d
AC
17092003-03-27 Andrew Cagney <[email protected]>
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
b81774d8
AC
17172003-03-26 Andrew Cagney <[email protected]>
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
f541410f
DJ
17572003-03-26 Daniel Jacobowitz <[email protected]>
1758
1759 * signals/signals.c (do_target_signal_to_host): Correct realtime
1760 signal range test.
1761
69f567ae
DJ
17622003-03-26 Daniel Jacobowitz <[email protected]>
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
d5d14a5a
DJ
17692003-03-26 Daniel Jacobowitz <[email protected]>
1770
1771 From Mark Dettinger <[email protected]>:
1772 * dwarf2cfi.c (read_2u): Increment pointer by two.
1773
bdd73e22
DJ
17742003-03-26 Daniel Jacobowitz <[email protected]>
1775
1776 * signals/signals.c: Fix typos in last change.
1777
960cb555
DJ
17782003-03-26 Daniel Jacobowitz <[email protected]>
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
f636b87d
AF
17862003-03-25 Adam Fedor <[email protected]>
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
28f617b3 18042003-03-25 Andrew Cagney <[email protected]>
270c3b1d
AC
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
f933a9c5
AC
18102003-03-25 Andrew Cagney <[email protected]>
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
4183d812
AC
18302003-03-25 Andrew Cagney <[email protected]>
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
1bf6d5cc
AC
18622003-03-25 Andrew Cagney <[email protected]>
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
71c08af0
CV
19002003-03-25 Corinna Vinschen <[email protected]>
1901
1902 * xstormy16-tdep.c (xstormy16_gdbarch_init): Add call to
1903 set_gdbarch_char_signed.
1904
30757f90
RE
19052003-03-25 Richard Earnshaw <[email protected]>
1906
1907 PR cli/548
1908 * arm-tdep.c (_initialize_arm_tdep): Command is "set arm disassembler".
1909
03d48a7d
RE
19102003-03-25 Richard Earnshaw <[email protected]>
1911
1912 * arm-tdep.c (arm_gdbarch_init): Register the disassembler function.
1913 (_initialize_arm_tdep): Don't set tm_print_insn.
1914
2cf6873c
AF
19152003-03-24 Adam Fedor <[email protected]>
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
17c0759e
RE
19212003-03-24 Richard Earnshaw <[email protected]>
1922
1923 * armnbsd-tdep.c (arm_netbsd_aout_init_abi): ARM_FLOAT_SOFT enum
1924 value was renamed to ARM_FLOAT_SOFT_FPA.
1925
618ce49f
AC
19262003-03-23 Andrew Cagney <[email protected]>
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
fd50bc42
RE
19722003-03-22 Richard Earnshaw <[email protected]>
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
26304000
RE
19902003-03-22 Richard Earnshaw <[email protected]>
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
afd7eef0
RE
19992003-03-22 Richard Earnshaw <[email protected]>
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
299a7944
RE
20152003-03-22 Richard Earnshaw <[email protected]>
2016
2017 * Makefile.in (elf_reloc_macros_h, elf_arm_h): Define.
2018 (arm-tdep.o): Depend on elf_arm_h.
2019
c1dac9e6
RE
20202003-03-22 Richard Earnshaw <[email protected]>
2021
2022 * Makefile.in (coff_internal_h): Define.
2023 (arm-tdep.o): Update dependencies.
2024
2702d96c
RE
20252003-03-22 Richard Earnshaw <[email protected]>
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
27d5d74b
SC
20332003-03-21 Stephane Carrez <[email protected]>
2034
2035 * MAINTAINERS (tui): Maintainer of tui code.
2036
1762d96d
CV
20372003-03-21 Corinna Vinschen <[email protected]>
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
4c2e2391
AC
20462003-03-20 Andrew Cagney <[email protected]>
2047
f20d38b7
AC
2048 * infrun.c (DYNAMIC_TRAMPOLINE_NEXTPC): Delete macro.
2049 (handle_inferior_event): Remove code calling
2050 DYNAMIC_TRAMPOLINE_NEXTPC.
2051
0022b738
AC
2052 * Makefile.in (init.c): Don't add $(srcdir) prefix when a file
2053 already has a full path.
2054
864dbc90
AC
2055 * main.c (gdb_main): Return 1.
2056 (captured_main): Call error to report an invalid interpreter.
2057
4c2e2391
AC
2058 * Makefile.in (alpha-osf1-tdep.o): Update dependencies.
2059 * alpha-osf1-tdep.c: Include "gdb_string.h".
2060
5ef7553b
JB
20612003-03-19 J. Brobecker <[email protected]>
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
7bde8967
KB
20712003-03-19 Kevin Buettner <[email protected]>
2072
2073 * mdebugread.c (parse_symbol): For stEnd, we're done counting
2074 when iss is issNull.
2075
b006a9e9
KB
20762003-03-18 Kevin Buettner <[email protected]>
2077
2078 * mips-tdep.c (mips_register_name): Fix fencepost error involving
2079 NUM_REGS bounds check.
2080
5e2e9765
KB
20812003-03-18 Kevin Buettner <[email protected]>
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
a2867626
AC
20972003-03-18 Andrew Cagney <[email protected]>
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
06600e06
JB
21042003-03-18 J. Brobecker <[email protected]>
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
7daf4f5b
JB
21102003-03-18 J. Brobecker <[email protected]>
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
3371ccc0
JB
21192003-03-18 J. Brobecker <[email protected]>
2120
2121 * hppa-tdep.c (hppa_push_dummy_frame): Remove hack which does not
2122 appear to be working in any case.
2123
4fbe891e
JB
21242003-03-18 J. Brobecker <[email protected]>
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
a7ff40e7
JB
21332003-03-17 J. Brobecker <[email protected]>
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
26ca4152
AC
21402003-03-17 Andrew Cagney <[email protected]>
2141
2142 * disasm.c (gdb_disassembly): Set di.mach using the architecture's
2143 BFD. Simplify setting of di.endian.
2144
0a613259
AC
21452003-03-17 Andrew Cagney <[email protected]>
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 <[email protected]>
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
1132738f
FN
21572003-03-17 Fernando Nasser <[email protected]>
2158
2159 * MAINTAINERS: Remove my name from several maintainership roles.
2160
6dc42492
AC
21612003-03-17 Andrew Cagney <[email protected]>
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
efd710d6
AC
22022003-03-16 Andrew Cagney <[email protected]>
2203
2204 * frame.c (frame_pop): Don't call target_store_registers. Fix
2205 problem reported by Mark Kettenis.
2206
4e259f09
MK
22072003-03-16 Mark Kettenis <[email protected]>
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
055bb976
AC
22152003-03-14 Andrew Cagney <[email protected]>
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
ac2adee5
AC
22242003-03-14 Andrew Cagney <[email protected]>
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
129c1cd6
AC
22442003-03-14 Andrew Cagney <[email protected]>
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
749b82f6
AC
22622003-03-13 Andrew Cagney <[email protected]>
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
1594fa56
AC
22942003-03-13 Andrew Cagney <[email protected]>
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
7717fda3
V
23002003-03-13 D. Venkatasubramanian <[email protected]>
2301
2302 * MAINTAINERS (write after approval): Alphabetically
2303 listing corrected.
2304
0c67cbe9
V
23052003-03-13 D. Venkatasubramanian <[email protected]>
2306
2307 * MAINTAINERS (write after approval): Add myself.
2308
03febf99
AC
23092003-03-12 Andrew Cagney <[email protected]>
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
0a1e1ca1
AC
23152003-03-12 Andrew Cagney <[email protected]>
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
a66a9c23
AC
23242003-03-12 Andrew Cagney <[email protected]>
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
8bedc050
AC
23332003-03-12 Andrew Cagney <[email protected]>
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
7a25a7c1
AC
24092003-03-12 Andrew Cagney <[email protected]>
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
2f38ef89
KB
24262003-03-11 Kevin Buettner <[email protected]>
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
552f4abf
JB
24392003-03-11 J. Brobecker <[email protected]>
2440
2441 * breakpoint.c (bpstat_stop_status): Fix a small memory leak.
2442
e0d2ae16
AC
24432003-03-11 Andrew Cagney <[email protected]>
2444
2445 * frame.c (deprecated_update_frame_pc_hack): Don't assume a next
2446 frame. Problem found by Corinna Vinschen.
2447
ddbfdd06
PM
24482003-03-11 Pierre Muller <[email protected]>
2449
2450 * doublest.c (floatformat_from_length): Accept also
2451 the real size of 'long double' type.
2452
088b2ddc 24532003-03-10 Daniel Jacobowitz <[email protected]>
31cc81e9 2454
088b2ddc 2455 From Klee Dienes <[email protected]>:
31cc81e9
DJ
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
f56f77c1
DC
24592003-03-10 David Carlton <[email protected]>
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
5602984a
AC
24692003-03-10 Andrew Cagney <[email protected]>
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
8bedc050
AC
24782003-03-10 Andrew Cagney <[email protected]>
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
12cc2063
AC
25542003-03-10 Andrew Cagney <[email protected]>
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
ef840a37
AC
25732003-03-10 Andrew Cagney <[email protected]>
2574
a2ce2e56
AC
2575 * gdbarch.h: Re-generate.
2576
ef840a37
AC
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
08f3424b
MK
25822003-03-08 Mark Kettenis <[email protected]>
2583
2584 * gdbarch.sh (save_dummy_frame_tos): Add comment.
2585
1248ede2
AC
25862003-03-08 Andrew Cagney <[email protected]>
2587
2588 * cli-out.c: Update copyright.
2589 (cli_out_data): Define typedef. Use instead of ui_out_data.
2590
f49bacc8
AC
25912003-03-08 Andrew Cagney <[email protected]>
2592
2593 * valarith.c (value_subscripted_rvalue): Copy the array's REGNO to
2594 the result.
2595
9b05f993
AC
25962003-03-07 Andrew Cagney <[email protected]>
2597
2598 * gdbarch.sh: Don't generate two macro definitions when an
2599 undefined macro taking no arguments.
2600 * gdbarch.h: Regenerate.
2601
166f4c7b
ML
26022002-03-07 Michal Ludvig <[email protected]>
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
6d686a84
ML
26082003-03-07 Michal Ludvig <[email protected]>
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
6314f104
AC
26152003-03-05 Andrew Cagney <[email protected]>
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
ceea5145
AC
26252003-03-05 Andrew Cagney <[email protected]>
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
0d843116
AC
26322003-03-05 Andrew Cagney <[email protected]>
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
b2579786
AC
26422003-03-05 Andrew Cagney <[email protected]>
2643
2644 * frame.c (deprecated_update_frame_pc_hack): Also update the the
2645 cached PC value in the next frame.
2646
218e5956
AC
26472003-03-05 Andrew Cagney <[email protected]>
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
ed363b1b
DJ
26582003-03-05 Daniel Jacobowitz <[email protected]>
2659
2660 * Makefile.in (FLAGS_TO_PASS): Add LDFLAGS.
2661
fe1f4a5e
DJ
26622003-03-05 James Ingham <[email protected]>
2663 Daniel Jacobowitz <[email protected]>
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
e4adbba9
DJ
26872003-03-05 Daniel Jacobowitz <[email protected]>
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
91ccbfc1
TR
26952003-03-04 Theodore A. Roth <[email protected]>
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
3d4e8fd2
DC
27012003-03-04 David Carlton <[email protected]>
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
ed42d87b
KH
27092003-03-04 Kazu Hirata <[email protected]>
2710
2711 * MAINTAINERS (Write after approval): Update my email address.
2712
a0ed5532
AC
27132003-03-03 Andrew Cagney <[email protected]>
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
8e437497
DC
27602003-03-03 David Carlton <[email protected]>
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
25120b0d
DC
27752003-03-03 David Carlton <[email protected]>
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
78a11fb4
DC
27812003-03-03 David Carlton <[email protected]>
2782
2783 * linespec.c (find_method): Extract code into collect_methods.
2784 (collect_methods): New.
2785
645dd519
MK
27862003-03-02 Mark Kettenis <[email protected]>
2787
b4700d91
MK
2788 * i386bsd-tdep.c (i386bsd_sigcontext_addr): Use get_next_frame and
2789 get_frame_base.
2790
645dd519
MK
2791 * i386-tdep.c (i386_pe_skip_trampoline_code): Replace usage of
2792 DEPRECATED_SYMBOL_NAME with SYMBOL_LINKAGE_NAME.
2793
0aa7e1aa
SC
27942003-03-02 Stephane Carrez <[email protected]>
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
f30ee0bc
AC
27992003-03-01 Andrew Cagney <[email protected]>
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
42fa7c0f
AC
28462003-03-01 Andrew Cagney <[email protected]>
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
49c7e338
AC
28522003-03-01 Andrew Cagney <[email protected]>
2853
2854 * main.c (captured_main): Replace magic option characters with an
2855 enum.
2856
e9582e71
AC
28572003-03-01 Andrew Cagney <[email protected]>
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
35cac7cf
AC
28932003-03-01 Andrew Cagney <[email protected]>
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
7b83296f
AC
29102003-03-01 Andrew Cagney <[email protected]>
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
eadc1c87
MK
29182003-03-01 Mark Kettenis <[email protected]>
2919
2920 * i386-linux-tdep.c (find_minsym_and_objfile): Replace usage of
2921 DEPRECATED_SYMBOL_NAME with SYMBOL_LINKAGE_NAME.
2922
14143612
MK
29232003-03-01 Mark Kettenis <[email protected]>
2924
2925 * i386-linux-tdep.c (find_minsym_and_objfile): Use strcmp instead
2926 of STREQ.
2927
a55cc764
DJ
29282003-02-28 Daniel Jacobowitz <[email protected]>
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
08a617da
AC
29382003-02-28 Andrew Cagney <[email protected]>
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
4224873a
DC
29452003-02-28 David Carlton <[email protected]>
2946
2947 * linespec.c (decode_compound): Extract code into find_method.
2948 (find_method): New.
2949
ccdc5d7f
JB
29502003-02-28 J. Brobecker <[email protected]>
2951
2952 * Makefile.in: Add rules to build and link in observer.o.
2953
974e8ced
JB
29542003-02-27 J. Brobecker <[email protected]>
2955
2956 * observer.c: Minor comments edits.
2957
7a28f973
JB
29582003-02-27 J. Brobecker <[email protected]>
2959
2960 * observer.h, observer.c: New file.
2961
27cddce2
AC
29622003-02-27 Andrew Cagney <[email protected]>
2963
2964 * arm-tdep.c (gdb_print_insn_arm): Rename _bfd to just bfd.
2965
b94a41a1
SC
29662003-02-27 Stephane Carrez <[email protected]>
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
c8be8951
DC
29732003-02-27 David Carlton <[email protected]>
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
d05bb1fc
MS
29802003-02-27 Michael Snyder <[email protected]>
2981
4e845cd3
MS
2982 * f-lang.c (build_fortran_types): New function.
2983 (_initialize_f_language): Gdbarch-register built-in fortran types.
d05bb1fc
MS
2984 * doublest.c (extract_floating): Fix warning text.
2985
f3824013
AC
29862003-02-27 Andrew Cagney <[email protected]>
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
ad188201
KB
30212003-02-26 Kevin Buettner <[email protected]>
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
6b37567a
JJ
30272003-02-26 Jeff Johnston <[email protected]>
3028
3029 From Elena Zannoni <[email protected]>
3030 * dbxread.c (process_one_symbol): Only record line 0 if one or
3031 more sline entries have been seen for the function.
3032
d3e0a5bf
MC
30332003-02-26 Michael Chastain <[email protected]>
3034
3035 * configure: Regenerate with autoconf 000227.
3036
18972eea
MC
30372003-02-26 Michael Chastain <[email protected]>
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
0bbde931
KW
30442003-02-26 Kris Warkentin <[email protected]>
3045
3046 * defs.h (gdb_osabi): Add GDB_OSABI_QNXNTO.
3047 * osabi.c (gdb_osabi_names): Add "QNX Neutrino".
3048
27ca5dad
MC
30492003-02-26 Michael Chastain <[email protected]>
3050
3051 * configure.in: New variable HAVE_UINTPTR_T.
3052 * configure, config.in: Regenerated.
3053
6f88d630
DJ
30542003-02-26 Daniel Jacobowitz <[email protected]>
3055
3056 Fix PR build/1097.
3057 * utils.c (gdb_realpath): Move closing brace outwards one #endif.
3058
b14185ce
AC
30592003-02-25 Andrew Cagney <[email protected]>
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
ac2bd0a9
AC
30662003-02-25 Andrew Cagney <[email protected]>
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
b18a0fd2
MC
30732003-02-25 Michael Chastain <[email protected]>
3074
3075 * PROBLEMS (i[3456]86-*-linux*): Require glibc 2.1.3 or later
3076 to avoid uintptr_t definition problems.
3077
22abf04a
DC
30782003-02-25 David Carlton <[email protected]>
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
1a5848f6
JJ
31062003-02-25 Jeff Johnston <[email protected]>
3107
3108 * infptrace.c (detach): Do not flag error if ptrace detach fails
3109 and errno is set to ESRCH.
3110
7343d46a
AC
31112003-02-24 Andrew Cagney <[email protected]>
3112
3113 * infptrace.c (udot_info): Change type of udot_off to long. Use
3114 paddr when printing udot_off's value.
3115
49fa1dc2
DC
31162003-02-24 David Carlton <[email protected]>
3117
3118 * symtab.c (make_symbol_overload_list): Only read in partial
3119 symtabs containing a matching partial symbol.
3120
0fe19209
DC
31212003-02-24 David Carlton <[email protected]>
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
8e3ee7b5
JB
31292003-02-24 Jim Blandy <[email protected]>
3130
3131 * MAINTAINERS (GNU/Linux/x86, linespec, breakpoints, Scheme
3132 support, shared libs): Remove my name from here, to better reflect
3133 reality.
3134
7df1a324
KW
31352003-02-24 Kris Warkentin <[email protected]>
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
d1c76907
EZ
31462003-02-24 Elena Zannoni <[email protected]>
3147
3148 * MAINTAINERS (Core): Drop main.c and top.c. Clarify event loop
3149 maintainership.
3150
2610b0bf
KW
31512003-02-24 Kris Warkentin <[email protected]>
3152
f46169db
KW
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.
2610b0bf 3157
9a3c34fe
KW
31582003-02-24 Kris Warkentin <[email protected]>
3159
f46169db 3160 * MAINTAINERS: Add myself to Write After section.
9a3c34fe 3161
2417dd25
SC
31622003-02-23 Stephane Carrez <[email protected]>
3163
3164 * m68hc11-tdep.c (m68hc11_gdbarch_init): long double is 64-bit wide.
3165
b631436b
SC
31662003-02-22 Stephane Carrez <[email protected]>
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
0aa8c1e4
JW
31742003-02-21 James E Wilson <[email protected]>
3175
3176 * MAINTAINERS: Update my email address.
3177
50ceaba5
DC
31782003-02-21 David Carlton <[email protected]>
3179
3180 * arm-tdep.c (arm_gdbarch_init): Add break after default label.
3181
4c2df51b
DJ
31822003-02-21 Daniel Jacobowitz <[email protected]>
3183
3184 Based on a patch from Daniel Berlin ([email protected]).
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
5784d15e
AF
32142003-02-20 Adam Fedor <[email protected]>
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
d4cad8db
TT
32212003-02-20 Tom Tromey <[email protected]>
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
2f9a90b4
AF
32262003-02-20 Adam Fedor <[email protected]>
3227
d38074a8 3228 * objc-lang.h (find_methods): Remove declaration.
2f9a90b4
AF
3229 * objc-lang.c (find_methods): Make static.
3230
6f17862b
CF
32312003-02-20 Christopher Faylor <[email protected]>
3232
3233 * win32-nat.c (get_image_name): Check return value from
3234 ReadProcessMemory.
3235 (child_xfer_memory): Ditto.
3236
715d1656
AO
32372003-02-20 Alexandre Oliva <[email protected]>
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
b1262a02
DC
32452003-02-20 David Carlton <[email protected]>
3246
3247 * symtab.c (search_symbols): Revert the search_symbols part of my
3248 2002-12-23 patch. Add comment.
3249
7134143f
DJ
32502002-02-20 Daniel Jacobowitz <[email protected]>
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
cf466558
KB
32642003-02-20 Kevin Buettner <[email protected]>
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
de5ad195
DC
32702003-02-20 David Carlton <[email protected]>
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
f796e4be
KB
33062003-02-20 Kevin Buettner <[email protected]>
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
836cc9f4
AC
33172003-02-20 Andrew Cagney <[email protected]>
3318
3319 * remote-sim.c (gdbsim_insert_breakpoint)
3320 (gdbsim_remove_breakpoint): Delete #ifdef SIM_HAS_BREAKPOINTS
3321 code.
3322
501eef12
AC
33232003-02-20 Andrew Cagney <[email protected]>
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
1b6bc7e0
CF
33322003-02-19 Raoul Gough <[email protected]>
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
fe898f56
DC
33462003-02-19 David Carlton <[email protected]>
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
173345b5
TR
33922003-02-19 Theodore A. Roth <[email protected]>
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
338ef23d
AC
33992003-02-19 Andrew Cagney <[email protected]>
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
5412f5f3
KS
34092003-02-18 Keith Seitz <[email protected]>
3410
3411 * Makefile.in: Add gdbtk-interps.c.
3412
881324eb
KB
34132003-02-18 Kevin Buettner <[email protected]>
3414
3415 * sparc-tdep.c (sparc_frame_chain): Adjust return value.
3416 * config/sparc/tm-sparc.h (init_frame_pc_noop): Declare.
3417
6a2f5abf
AC
34182003-02-18 Andrew Cagney <[email protected]>
3419
3420 * symtab.h (struct objfile): Add opaque declaration.
3421
54c7009d
EZ
34222003-02-18 Elena Zannoni <[email protected]>
3423
3424 From Jim Ingham <[email protected]>:
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
7ee6d7eb
AC
34302003-02-17 Andrew Cagney <[email protected]>
3431
3432 * configure.in: Revert ${target} != ${host}.
3433
2846da9b
AC
34342003-02-17 Andrew Cagney <[email protected]>
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
3b27aeea
EZ
34412003-02-14 Elena Zannoni <[email protected]>
3442
3443 From Brian Ford <[email protected]>
3444
3445 * cli/cli-decode.c (lookup_cmd_composition) [TUI]: Properly
3446 conditionalize tui_active test.
3447 (lookup_cmd_1): Ditto.
3448
b0b1c2c0
MK
34492003-02-14 Mark Kettenis <[email protected]>
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
8f05cde5
DJ
34562003-02-14 Daniel Jacobowitz <[email protected]>
3457
3458 * dwarf2read.c (dwarf2_get_pc_bounds): Offset addresses by base.
3459
021e7609
AC
34602003-02-14 Andrew Cagney <[email protected]>
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
e325dcec
CF
34742003-02-14 Christopher Faylor <[email protected]>
3475
36ffb041 3476 * win32-nat.c (register_loaded_dll): Correctly set address range for
e325dcec
CF
3477 just-loaded dll.
3478
c4f90d87
JM
34792003-02-12 Jason Molenda ([email protected])
3480
3481 * symmisc.c (print_objfile_statistics): Include information about
3482 the number of psymtabs and symtabs in each object file.
3483
e46e5ccd
KS
34842003-02-13 Keith R Seitz <[email protected]>
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
fe97fe9c
AC
34912003-02-12 Andrew Cagney <[email protected]>
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
1cdac4ef
AC
35002003-02-12 Andrew Cagney <[email protected]>
3501
3502 * interps.h (interp_command_loop_ftype): Change return type to
3503 void.
3504
48037ead
ML
35052003-02-12 Michal Ludvig <[email protected]>
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
033afc63
AC
35122003-02-11 Andrew Cagney <[email protected]>
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
40d02bca
ML
35212003-02-10 Michal Ludvig <[email protected]>
3522
3523 * dwarf2cfi.c: Reindented.
3524
11308a41
AC
35252003-02-09 Andrew Cagney <[email protected]>
3526
3527 * interps.c (clear_interpreter_hooks): Convert function definition
3528 to ISO C.
3529
e1c1c0f6
DC
35302003-02-07 David Carlton <[email protected]>
3531
3532 * gdb_mbuild.sh: Delete extra shift after parsing '-f'.
3533
ab5d3da6
KB
35342003-02-07 Kevin Buettner <[email protected]>
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
b8a92b82
AC
35432003-02-07 Andrew Cagney <[email protected]>
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
5cb316ef
AC
35492003-02-06 Andrew Cagney <[email protected]>
3550
2555fe1a
AC
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
44270758
AC
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
df8f7274
AC
3567 * procfs.c: Include "gdb_assert.h".
3568
5cb316ef
AC
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
2a28ccea
MK
35822003-02-07 Mark Kettenis <[email protected]>
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
786b8124
CF
35882003-02-06 Raoul Gough <[email protected]>
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
b871e4ec
FF
35942003-02-05 Fred Fish <[email protected]>
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
4389a95a
AC
36052003-02-05 Jim Ingham <[email protected]>
3606 Keith Seitz <[email protected]>
3607 Elena Zannoni <[email protected]>
3608 Andrew Cagney <[email protected]>
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
ff3b5810
MK
36402003-02-06 Mark Kettenis <[email protected]>
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
5b729aa5
MK
36482003-02-05 Mark Kettenis <[email protected]>
3649
3650 * configure.tgt (*-*-solaris*): Set gdb_osabi to
3651 GDB_OSABI_SOLARIS.
3652
8cc15142
MC
36532003-02-05 Michael Chastain <[email protected]>
3654
3655 * PROBLEMS (i[3456]86-*-linux*): Warn about binutils
3656 2.12.1 and earlier versions.
3657
5aa5d4b9
AC
36582003-02-05 Andrew Cagney <[email protected]>
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
b68767c1
MC
36752003-02-04 Michael Chastain <[email protected]>
3676
3677 * NEWS: Fix typo: sepcifying -> specifying.
3678
5ae7ca1d
MC
36792003-02-04 Michael Chastain <[email protected]>
3680
3681 * dwarfread.c: Add documentation on the state of dwarf-1,
3682 looking towards obsoletion.
3683
d08a4280
MC
36842003-02-03 Michael Chastain <[email protected]>
3685
3686 * config/djgpp/fnchange.lst: Add gdb/testsuite/gdb.c++/pr-1023.cc,
3687 gdb/testsuite/gdb.c++/pr-1023.exp.
3688
e9be73e4
AC
36892003-02-04 Andrew Cagney <[email protected]>
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
05d57f6f
AC
36972003-02-04 Andrew Cagney <[email protected]>
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
8b0e5691
AC
37092003-02-04 Andrew Cagney <[email protected]>
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
67f16606
AC
37182003-02-04 Andrew Cagney <[email protected]>
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
fd2299bd
AC
37302003-02-04 Andrew Cagney <[email protected]>
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
eb9a305d
DC
37402003-02-04 David Carlton <[email protected]>
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
406fc7fb
DC
37462003-02-04 David Carlton <[email protected]>
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
93d91629
DC
37542003-02-04 David Carlton <[email protected]>
3755
3756 * linespec.c (decode_compound): Extract code into
3757 lookup_prefix_sym.
3758 (lookup_prefix_sym): New function.
3759
1c5cb38e
DC
37602003-02-04 David Carlton <[email protected]>
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
0cf824c9
JB
37672003-02-04 Jim Blandy <[email protected]>
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
a2d356b0
DJ
37732003-02-04 Daniel Jacobowitz <[email protected]>
3774
3775 Pointed out by Anton Blanchard <[email protected]>.
3776 * ppc-linux-tdep.c (insn_is_sigreturn): New function.
3777 (ppc_linux_at_sigtramp_return_path): Use it.
3778
2de7ced7
DJ
37792003-02-04 Daniel Jacobowitz <[email protected]>
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
15831452
JB
38152003-02-03 Jim Blandy <[email protected]>
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
ffc65945
KB
38322003-02-03 Kevin Buettner <[email protected]>
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
f211c6d4
MS
38402003-02-03 Michael Snyder <[email protected]>
3841
3842 * arm-tdep.c: Fix spell-o in comment.
3843
659b0389
ML
38442003-02-03 Michal Ludvig <[email protected]>
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
3b31d625
EZ
38502003-02-02 Elena Zannoni <[email protected]>
3851
997b089a 3852 Fix PR gdb/742 gdb/743 gdb/877
3b31d625
EZ
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 <[email protected]>:
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
5b181d62
AC
38752003-02-02 Andrew Cagney <[email protected]>
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
5f601589
AC
38882003-02-02 Andrew Cagney <[email protected]>
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
6a3fe0a4
MK
39002003-02-02 Mark Kettenis <[email protected]>
3901
3902 * stack.c (print_frame_info): Restore call to annotate_frame_begin
3903 lost in the previous patch.
3904
075559bc
AC
39052003-02-01 Andrew Cagney <[email protected]>
3906
3907 From 2002-11-09 Jason Molenda ([email protected])
3908 * stack.c (print_frame_info_base): Output complete FRAME tuple
3909 for synthesized frames.
3910
6789195b
AC
39112003-02-02 Andrew Cagney <[email protected]>
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
e669114a
AC
39392003-02-01 Andrew Cagney <[email protected]>
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
9a043c1d
AC
39482003-02-01 Andrew Cagney <[email protected]>
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
7ca9f392
AC
39622003-02-01 Andrew Cagney <[email protected]>
3963
94bbfd30
AC
3964 * gdb_dirent.h: Mark up valid uses of <dirent.h>, d_namelen and
3965 strlen d_name.
3966
7ca9f392
AC
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
31a85ea2
AC
39752003-02-01 Andrew Cagney <[email protected]>
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
f6e85fc8
MK
39852003-02-01 Mark Kettenis <[email protected]>
3986
6015b6a0
MK
3987 * config/i386/tm-i386os9k.h: Removed.
3988
f7a30bdf
MK
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
28d52111
MK
3996 * config/i386/i386mk.mt, config/i386/i386mk.mh: Removed.
3997
4d3f6bce
MK
3998 * config/i386/i386dgux.mh: Removed.
3999 * configure.host (i[3456]86-*-dgux): Set gdb_host to i386v4.
4000
f6e85fc8
MK
4001 * configure.in: Fix typo.
4002 * configure: Regenerated.
4003
53955967
DC
40042003-01-31 David Carlton <[email protected]>
4005
4006 * dwarf2read.c (dwarf2_locate_sections): Set
4007 dwarf_ranges_section.
4008
b1364885
AC
40092003-01-31 Andrew Cagney <[email protected]>
4010
8dbb1c65
AC
4011 * objc-exp.y, c-exp.y, f-exp.y: Remove PTR casts.
4012 * utils.c: Update comments documenting legitimate uses of PTR.
4013
8731e58e
AC
4014 * utils.c: Re-indent.
4015
b1364885
AC
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
086df311
DJ
40362003-01-31 Daniel Jacobowitz <[email protected]>
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
87d1b352
RH
40632003-01-31 Richard Henderson <[email protected]>
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
c48861fb
AC
40732003-01-31 Andrew Cagney <[email protected]>
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
d764a824
AF
40832003-01-31 Adam Fedor <[email protected]>
4084
4085 * infrun.c (handle_inferior_event): Rename 'tmp' to real_stop_pc.
4086 Remove duplicate/shadowing variable of same name.
4087
fe36c4f4
JB
40882003-01-30 Jim Blandy <[email protected]>
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
cb741690
DJ
40942003-01-30 Daniel Jacobowitz <[email protected]>
4095
4096 * valops.c (value_assign): Flush frame cache after stores to memory
4097 also.
4098
96ee5227
AC
40992003-01-30 Andrew Cagney <[email protected]>
4100
4101 * Makefile.in (mon960-rom.o): Delete rule.
4102 * mon960-rom.c: Delete file.
4103
7f6104a9
AC
41042003-01-30 Andrew Cagney <[email protected]>
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
cad2e848
JB
41322003-01-30 J. Brobecker <[email protected]>
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
af34e669
DJ
41382003-01-29 Richard Henderson <[email protected]>
4139 Elena Zannoni <[email protected]>
4140 Daniel Jacobowitz <[email protected]>
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
baa93fa6
CF
41582003-01-29 Brian Ford <[email protected]>
4159
4160 * win32-nat.c (cygwin_pid): Removed as unused.
4161 (child_attach): Try fall back to Cygwin pid.
4162
c63f977f
JB
41632003-01-29 Jim Blandy <[email protected]>
4164
4165 * objfiles.h (struct objfile): Doc fix.
4166
d62d1979
AC
41672003-01-29 Andrew Cagney <[email protected]>
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
1ae18a04
AC
41772003-01-28 Andrew Cagney <[email protected]>
4178
52287340
AC
4179 * hppah-nat.c (child_pid_to_exec_file): Don't use boolean.
4180
1ae18a04
AC
4181 * complaints.c (complain): Delete function.
4182 * complaints.h (struct deprecated_complaint): Delete definition.
4183 (complain): Delete declaration.
4184
f2c16bd6
KB
41852003-01-28 Kevin Buettner <[email protected]>
4186
4187 * mips-tdep.c (mips_init_extra_frame_info): Return early for
4188 dummy frames.
4189
a94dd1fd
AC
41902003-01-27 Andrew Cagney <[email protected]>
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
5378adc4
DJ
42172003-01-27 Daniel Jacobowitz <[email protected]>
4218
4219 * gdb_indent.sh: Add -T bfd and -T asection to the indent arguments.
4220
51ee2ddc
DJ
42212003-01-27 Daniel Jacobowitz <[email protected]>
4222
4223 * maint.c [! (HAVE_MONSTARTUP && HAVE__MCLEANUP)]
4224 (maintenance_set_profile_cmd): Use error () instead of warning ().
4225
d9feb4e7
DJ
42262003-01-27 Daniel Jacobowitz <[email protected]>
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
2d188dd3
NC
42342003-01-24 Nick Clifton <[email protected]>
4235
4236 * Add sh2e support:
4237
4238 2002-04-02 Elena Zannoni <[email protected]>
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
cb3c37b2
JB
42452003-01-23 Jim Blandy <[email protected]>
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
5b5d99cf
JB
42552003-01-23 Alexander Larsson <[email protected]>
4256 Jim Blandy <[email protected]>
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
7e8580c1
JB
42892003-01-22 Jim Blandy <[email protected]>
4290
7904e09f
JB
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
7e8580c1
JB
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
d28f9cdf
DJ
43092003-01-22 Daniel Jacobowitz <[email protected]>
4310
4311 Original patch by Tom Tromey <[email protected]> and
4312 Jason Molenda <[email protected]>.
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
df21e465
MH
43262003-01-21 Martin M. Hunt <[email protected]>
4327
4328 * Makefile.in (install-gdbtk): Install PNG images too.
4329
73c1f219
AC
43302003-01-21 Andrew Cagney <[email protected]>
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
eb4f72c5
AC
43462003-01-21 Andrew Cagney <[email protected]>
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
778ce8cc
AC
43632003-01-19 Andrew Cagney <[email protected]>
4364
4365 * config/pa/tm-hppa.h (DEPRECATED_DO_REGISTERS_INFO): Rename
4366 DEPRECATED_REGISTERS_INFO.
4367
01c193c8
AC
43682003-01-19 Andrew Cagney <[email protected]>
4369
4370 * MAINTAINERS: Replace `Blanket Write Privs' with `Global
4371 Maintainers'. Update `Various Maintainers'.
4372
dedc2a2b
AC
43732003-01-19 Andrew Cagney <[email protected]>
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
b7261c70
AC
43802003-01-19 Andrew Cagney <[email protected]>
4381
4382 * d10v-tdep.c (d10v_frame_saved_pc, d10v_frame_chain): Restore
4383 code handling dummy frames.
4384
dbe9fe58
AC
43852003-01-19 Andrew Cagney <[email protected]>
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
570b8f7c
AC
44012003-01-18 Andrew Cagney <[email protected]>
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
44112003-01-18 Michael Chastain <[email protected]>
eaec4d85
MC
4412
4413 * README (Unpacking and Installation -- quick overview):
4414 Warn against ".../gdb-5.3/gdb/configure".
4415
494cca16
AC
44162003-01-18 Andrew Cagney <[email protected]>
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
4efb68b1
AC
44472003-01-18 Andrew Cagney <[email protected]>
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
a84d24ee
AC
44582003-01-17 Andrew Cagney <[email protected]>
4459
762f08a3
AC
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
a84d24ee
AC
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
c170fb60
AC
44782003-01-16 Andrew Cagney <[email protected]>
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
867f3898
AC
44882003-01-15 Andrew Cagney <[email protected]>
4489
4490 * sparc-tdep.c: Delete reference to PRINT_REGISTER_HOOK.
4491
40622be8 44922003-01-15 Stephen P. Smith <[email protected]>
de3a8c23 4493
40622be8 4494 * MAINTAINERS (Stephen P. Smith): Updated email address.
de3a8c23 4495
ae66c1fc
EZ
44962003-01-14 Elena Zannoni <[email protected]>
4497
997b089a 4498 Fix PR gdb/898
ae66c1fc
EZ
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
a04257e6
DC
45082003-01-14 David Carlton <[email protected]>
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
1bac305b
AC
45202003-01-13 Andrew Cagney <[email protected]>
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
25caa7a8
EZ
45352003-01-13 Elena Zannoni <[email protected]>
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
7789c6f5
EZ
45612003-01-13 Elena Zannoni <[email protected]>
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
3f5a3016
AC
45842003-01-13 Andrew Cagney <[email protected]>
4585
d99ba314
AC
4586 * README (Graphical interface to GDB): Update URL. Point at
4587 gdb/links/.
4588
3f5a3016
AC
4589 * gdb_indent.sh: Update to version 2.2.9. Warn when not exact
4590 version match.
4591
083ae935
DJ
45922003-01-13 Daniel Jacobowitz <[email protected]>
4593
4594 * symtab.c (find_pc_sect_line): Don't consider end-of-function
4595 lines.
4596
5365276c
DJ
45972003-01-13 Daniel Jacobowitz <[email protected]>
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
9fc30b6b
DJ
46152003-01-13 Daniel Jacobowitz <[email protected]>
4616
4617 * lin-lwp.c (struct private_thread_info, find_lwp_callback): Remove.
4618 (resume_callback): Remove dead code.
4619
8f871025
AC
46202003-01-13 Andrew Cagney <[email protected]>
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
3f565f1e
DJ
46312003-01-13 Daniel Jacobowitz <[email protected]>
4632
4633 * source.c (openp): Squelch warning about "filename".
4634
072b1022
DJ
46352003-01-13 Daniel Jacobowitz <[email protected]>
4636
4637 * source.c (openp): If the file does not exist don't necessarily
4638 search the path.
4639
973ccf8b
DJ
46402003-01-13 Daniel Jacobowitz <[email protected]>
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
030292b7
DJ
46482003-01-13 Daniel Jacobowitz <[email protected]>
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
afb5d334
MC
46602003-01-12 Michael Chastain <[email protected]>
4661
4662 * config/djgpp/fnchange.lst: add gdb/ChangeLog-2002.
4663
751ceeb4
MC
46642003-01-12 Michael Chastain <[email protected]>
4665
4666 * top.c (print_gdb_version): Bump copyright year to 2003.
4667
94cd26f8
DC
46682003-01-12 David Carlton <[email protected]>
4669
4670 * linespec.c (symtab_from_filename): Rename variable 's' to
4671 'file_symtab'.
4672
1ce79225
AC
46732003-01-12 Andrew Cagney <[email protected]>
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
fa1fd571
AC
46792003-01-12 Andrew Cagney <[email protected]>
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
68b8d23e
JB
46882003-01-12 J. Brobecker <[email protected]>
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
46952003-01-11 J. Brobecker <[email protected]>
1fb309ea
JB
4696
4697 * hpread.c (SET_NAMESTRING): Remove an incorrect cast to fix
4698 a compilation warning.
4699 (hpread_process_one_debug_symbol): Likewise.
4700
88d262ca
DC
47012003-01-10 David Carlton <[email protected]>
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
86669319
MC
47102003-01-09 Michael Chastain <[email protected]>
4711
4712 * config/djgpp/fnchange.lst: update file list for testsuite/gdb.c++.
4713
616a9dc4
CV
47142003-01-07 Corinna Vinschen <[email protected]>
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
3269bcfa
JB
47202003-01-10 J. Brobecker <[email protected]>
4721
4722 * hpread.c (hpread_process_one_debug_symbol): Fix a small
4723 compilation error in the previous revision.
4724
2b0ee454
DC
47252003-01-09 David Carlton <[email protected]>
4726
4727 * linespec.c: Update copyright.
4728
b3ba1b44
DJ
47292003-01-09 Daniel Jacobowitz <[email protected]>
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
4ef3f3be
AC
47352003-01-09 Andrew Cagney <[email protected]>
4736
479ab5a0
AC
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
bde58177
AC
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
4ef3f3be
AC
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
1c615f7a
AC
47642003-01-08 Andrew Cagney <[email protected]>
4765
4766 * alpha-linux-tdep.c (alpha_linux_sigcontext_addr): Use
4767 get_frame_base.
4768
c9a1dc08
AC
47692003-01-08 Andrew Cagney <[email protected]>
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
dbad9d94
AC
47752003-01-08 Andrew Cagney <[email protected]>
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
8d357cca
AC
47812003-01-08 Andrew Cagney <[email protected]>
4782
4783 * gcore.c, i386-linux-tdep.c: Use get_frame_pc, get_next_frame and
4784 get_frame_base.
4785
bca02a8a
DC
47862003-01-08 David Carlton <[email protected]>
4787
4788 * linespec.c (decode_line_1): Move code into decode_variable.
4789 (decode_variable): New function.
4790
7f8ab3a0
AC
47912003-01-08 Andrew Cagney <[email protected]>
4792
4793 * mn10300-tdep.c (analyze_dummy_frame): Fix typo.
4794
7b5849cc
AC
47952003-01-08 Andrew Cagney <[email protected]>
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
72a5efb3
DJ
48082003-01-08 Daniel Jacobowitz <[email protected]>
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
11c02a10
AC
48142003-01-08 Andrew Cagney <[email protected]>
4815
aab3ea25
AC
4816 * d10v-tdep.c (d10v_init_extra_frame_info): Use
4817 frame_relative_level.
4818
da50a4b7
AC
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
11c02a10
AC
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
1e2330ba
AC
48342003-01-07 Andrew Cagney <[email protected]>
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
2d75187b
AC
48462003-01-07 Andrew Cagney <[email protected]>
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
483d36b2
AC
48552003-01-07 Andrew Cagney <[email protected]>
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
14e91ac5
DC
48652003-01-07 David Carlton <[email protected]>
4866
4867 * linespec.c (decode_line_1): Move code into decode_dollar.
4868 (decode_dollar): New function.
4869
b0c6b05c
AC
48702003-01-07 Andrew Cagney <[email protected]>
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
a00a19e9
AC
48792003-01-07 Andrew Cagney <[email protected]>
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
1fb4c65b
JB
49032003-01-07 J. Brobecker <[email protected]>
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
9fe7d6bf
MS
49092003-01-06 Michael Snyder <[email protected]>
4910
4911 * lin-lwp.c: Added or elaborated on "debug lin-lwp" info.
4912
f6c609c4
AC
49132003-01-06 Andrew Cagney <[email protected]>
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
d995ff4b
AC
49242003-01-06 Andrew Cagney <[email protected]>
4925
84dc46cb
AC
4926 * x86-64-linux-tdep.c: Include "osabi.h".
4927 * Makefile.in (x86-64-linux-tdep.o): Update dependencies.
4928
d995ff4b
AC
4929 * sparc-tdep.c (sparc_dump_tdep): Fix typo, match -> mach.
4930
66140c26
AC
49312003-01-06 Andrew Cagney <[email protected]>
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
b089b3da
ML
49582003-01-06 Michal Ludvig <[email protected]>
4959
4960 * x86-64-linux-nat.c (i386_sse_regnum_p): Deleted. Not needed anymore
4961 since it is in i386-tdep.c.
4962
aff87235
JB
49632003-01-06 J. Brobecker <[email protected]>
4964
4965 * alpha-tdep.c (alpha_gdbarch_init): Fix a small compilation
4966 failure introduced in the previous change.
4967
34f5e845
MC
49682003-01-05 Michael Chastain <[email protected]>
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
28bcfd30
MK
49742003-01-05 Mark Kettenis <[email protected]>
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
15a5b3ee
AC
49802003-01-05 Andrew Cagney <[email protected]>
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
c263362b
DJ
49882003-01-04 Daniel Jacobowitz <[email protected]>
4989
4990 * stabsread.c (update_method_name_from_physname): Call complaint()
4991 instead of error.
4992
51603483
DJ
49932003-01-04 Daniel Jacobowitz <[email protected]>
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
b00a8037
DJ
50502002-01-04 Daniel Jacobowitz <[email protected]>
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
4be87837
DJ
50692003-01-04 Daniel Jacobowitz <[email protected]>
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
a881cf8e
DJ
51712003-01-04 Daniel Jacobowitz <[email protected]>
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
1e698235
DJ
51782003-01-04 Daniel Jacobowitz <[email protected]>
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
f436a26a
DJ
52222003-01-04 Daniel Jacobowitz <[email protected]>
5223
5224 * regformats/reg-m68k.dat: Remove fpcode and fpflags.
5225
248f8055
DJ
52262003-01-04 Daniel Jacobowitz <[email protected]>
5227
5228 Suggested by Stewart Brown <[email protected]>:
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
72cfdc76
MK
52332003-01-04 Mark Kettenis <[email protected]>
5234
bfd260bb
MK
5235 * configure.in: Don't set and AC_SUBST SUBDIRS.
5236 * configure: Regenerated.
5237
72cfdc76
MK
5238 * configure.in: Remove code dealing with shared libraries.
5239 * Makefile.in: Remove HLDFLAGS and HLDENV.
5240 * configure: Regenerated.
5241
c8b8a898
AC
52422003-01-04 Andrew Cagney <[email protected]>
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
14abd0fb
MK
52512003-01-04 Mark Kettenis <[email protected]>
5252
8ee53726
MK
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
14abd0fb
MK
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
b2fb4676
AC
52652003-01-03 Andrew Cagney <[email protected]>
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
8dcde887
MK
52742003-01-03 Mark Kettenis <[email protected]>
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
8ccd593b
AC
52852003-01-03 Andrew Cagney <[email protected]>
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
91151a06
MK
52922003-01-03 Mark Kettenis <[email protected]>
5293
5294 * configure.in: Remove --enable-netrom option.
5295 * configure: Regenerated.
5296
8fe84d01
MK
52972003-01-03 Mark Kettenis <[email protected]>
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
f0394be6
JB
53032003-01-03 J. Brobecker <[email protected]>
5304
5305 * mdebugread.c (parse_symbol): Count until the stEnd matching
5306 the structure name.
5307
27e9bf90
MK
53082003-01-02 Mark Kettenis <[email protected]>
5309
93d331ba
MK
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
27e9bf90
MK
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
50abf9e5
AC
53202003-01-02 Andrew Cagney <[email protected]>
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
287c1a40
MK
53322003-01-02 Mark Kettenis <[email protected]>
5333
f5dbc56d
MK
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
627af7ea
MK
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
06825bd1
MK
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
287c1a40
MK
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
684e56bf
AC
53642003-01-02 Andrew Cagney <[email protected]>
5365
5366 * MAINTAINERS: Mention gdb_mbuild.sh.
5367 * gdb_mbuild.sh: Rewrite.
5368
e1ea1d75
MK
53692003-01-02 Mark Kettenis <[email protected]>
5370
5371 * configure.in: Fix typo in last change.
5372 * config.in, configure: Regenerated.
5373
1b831c93
AC
53742003-01-02 Andrew Cagney <[email protected]>
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
8bb2c122
MK
54162003-01-02 Mark Kettenis <[email protected]>
5417
97bf5e38
MK
5418 * configure.in: Reorganize "Checks for library functions section"
5419 a bit. Remove check for `btowc' and `isascii' functions.
5420 * configure: Regenerated.
5421
5ee754fc
MK
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
8bb2c122
MK
5431 * configure.in: Create "Checks for programs" section, and move
5432 appropriate tests there.
5433
9a156167
MK
54342003-01-01 Mark Kettenis <[email protected]>
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
a80e2bcb 5441For older changes see ChangeLog-2002
c906108c
SS
5442\f
5443Local Variables:
5444mode: change-log
5445left-margin: 8
5446fill-column: 74
5447version-control: never
5448End:
This page took 1.508189 seconds and 4 git commands to generate.