2003-03-29 Andrew Cagney <cagney@redhat.com>
[deliverable/binutils-gdb.git] / gdb / ChangeLog
1 2003-03-29 Andrew Cagney <cagney@redhat.com>
2
3 * ns32k-tdep.c (ns32k_gdbarch_init): Set the call dummy breakpoint
4 offset.
5
6 2003-03-29 Richard Earnshaw <rearnsha@arm.com>
7
8 * arm-tdep.c (arm_push_arguments): Delete.
9 (struct stack_item): New type.
10 (push_stack_item, pop_stack_item, arm_push_dummy_call): New functions.
11 (arm_store_struct_return): Delte.
12 (arm_gdbarch_init): Register arm_push_dummy_call. Don't register
13 arm_push_arguments or arm_store_struct_return.
14
15 2003-03-28 Andrew Cagney <cagney@redhat.com>
16
17 * Makefile.in (d10v-tdep.o): Update dependencies.
18 * remote.h (target_resume_hook, target_wait_loop_hook): Declare.
19 * d10v-tdep.c: Include "remote.h".
20 (target_resume_hook): Delete extern declaration.
21 (target_wait_loop_hook): Ditto.
22 (tdisassemble_command): Eliminate assignment in "if" conditional.
23 (d10v_ts2_register_sim_regno): Eliminate call to
24 legacy_register_sim_regno.
25 (d10v_ts3_register_sim_regno): Ditto.
26
27 2003-03-28 Jeff Johnston <jjohnstn@redhat.com>
28
29 * thread.c: Reindented.
30 * lin-lwp.c: Ditto.
31 * linux-proc.c: Ditto.
32
33 2003-03-28 Bob Rossi <bob_rossi@cox.net>
34
35 * MAINTAINERS (write after approval): Add myself.
36
37 2003-03-27 Theodore A. Roth <troth@openavr.org>
38
39 * objc-exp.y: Add missing semi-colons.
40
41 2003-03-27 Andrew Cagney <cagney@redhat.com>
42
43 * regcache.c (write_sp): Delete function and references.
44 * inferior.h (write_sp): Delete declaration.
45 * valops.c (hand_function_call): Replace write_sp with
46 TARGET_WRITE_SP.
47 * sparc-tdep.c (sparc_push_dummy_frame): Ditto.
48 (sparc_pop_frame): Ditto.
49
50 2003-03-27 Andrew Cagney <cagney@redhat.com>
51
52 * NEWS: Mention removal of support for hppa*-*-bsd* and
53 hppa*-*-osf* natives, and hppa*-*-pro* target.
54 * config/pa/xm-hppah.h: Do not include "pa/xm-pa.h".
55 * config/pa/xm-pa.h: Obsolete file.
56 * config/pa/xm-hppab.h: Obsolete file.
57 * config/pa/nm-hppab.h: Obsolete file.
58 * config/pa/tm-hppab.h: Obsolete file.
59 * config/pa/tm-hppao.h: Obsolete file.
60 * config/pa/nm-hppao.h: Obsolete file.
61 * config/pa/tm-pro.h: Obsolete file.
62 * config/pa/hppaosf.mt: Obsolete file.
63 * config/pa/hppaosf.mh: Obsolete file.
64 * config/pa/hppapro.mt: Obsolete file.
65 * config/pa/hppabsd.mt: Obsolete file.
66 * config/pa/hppabsd.mh: Obsolete file.
67 * configure.host: Disable hppa*-*-bsd* and hppa*-*-osf*.
68 * configure.tgt: Disable hppa*-*-bsd*, hppa*-*-pro* and
69 hppa*-*-osf*.
70
71 2003-03-27 Andrew Cagney <cagney@redhat.com>
72
73 * d10v-tdep.c (d10v_gdbarch_init): Set push_dummy_call instead of
74 push_arguments. Don't set push_return_address or write_sp.
75 (d10v_push_dummy_call): Replace d10v_push_arguments.
76 (d10v_push_return_address, d10v_write_sp): Delete function,
77 handled by push_dummy_call.
78
79 2003-03-26 Andrew Cagney <cagney@redhat.com>
80
81 * gdbarch.sh (DEPRECATED_PUSH_ARGUMENTS): Rename PUSH_ARGUMENTS.
82 (push_dummy_call): New pure multi-arch replacement with gdbarch,
83 regcache and dummy_addr parameters.
84 * gdbarch.h, gdbarch.c: Re-generate.
85 * valops.c (hand_function_call): Use gdbarch_push_dummy_call when
86 available; assume it will handle stack alignment and return
87 address issues. Fall back to DEPRECATED_PUSH_ARGUMENTS and
88 legacy_push_arguments.
89 (legacy_push_arguments): Rename default_push_arguments.
90 * value.h (legacy_push_arguments): Rename default_push_arguments.
91 * i386-tdep.c (i386_push_arguments): Call legacy_push_arguments.
92 * config/sparc/tm-sparc.h (DEPRECATED_PUSH_ARGUMENTS): Update.
93 * config/sparc/tm-sp64.h (DEPRECATED_PUSH_ARGUMENTS): Update.
94 * config/pa/tm-hppa.h (DEPRECATED_PUSH_ARGUMENTS): Update.
95 * config/i386/tm-symmetry.h: Update.
96 * xstormy16-tdep.c (xstormy16_gdbarch_init): Update.
97 * x86-64-tdep.c (x86_64_init_abi): Update.
98 * v850-tdep.c (v850_gdbarch_init): Update.
99 * sparc-tdep.c (sparc_gdbarch_init): Update.
100 * sh-tdep.c (sh_gdbarch_init): Update.
101 * s390-tdep.c (s390_gdbarch_init): Update.
102 * rs6000-tdep.c (rs6000_gdbarch_init): Update.
103 * mn10300-tdep.c (mn10300_gdbarch_init): Update.
104 * mips-tdep.c (mips_gdbarch_init): Update.
105 * mcore-tdep.c (mcore_gdbarch_init): Update.
106 * m68hc11-tdep.c (m68hc11_gdbarch_init): Update.
107 * ia64-tdep.c (ia64_gdbarch_init): Update.
108 * i386-tdep.c (i386_gdbarch_init): Update.
109 * hppa-tdep.c (hppa_gdbarch_init): Update.
110 * h8300-tdep.c (h8300_gdbarch_init): Update.
111 * frv-tdep.c (frv_gdbarch_init): Update.
112 * d10v-tdep.c (d10v_gdbarch_init): Update.
113 * cris-tdep.c (cris_gdbarch_init): Update.
114 * avr-tdep.c (avr_gdbarch_init): Update.
115 * arm-tdep.c (arm_gdbarch_init): Update.
116 * arm-linux-tdep.c (arm_linux_init_abi): Update.
117 * alpha-tdep.c (alpha_gdbarch_init): Update.
118
119 2003-03-26 Daniel Jacobowitz <drow@mvista.com>
120
121 * signals/signals.c (do_target_signal_to_host): Correct realtime
122 signal range test.
123
124 2003-03-26 Daniel Jacobowitz <drow@mvista.com>
125
126 * breakpoint.c (handle_gnu_4_16_catch_command, get_catch_sals)
127 (struct sal_chain, map_catch_names): Remove.
128 (catch_exception_command_1): Don't call
129 handle_gnu_4_16_catch_command.
130
131 2003-03-26 Daniel Jacobowitz <drow@mvista.com>
132
133 From Mark Dettinger <dettinge@de.ibm.com>:
134 * dwarf2cfi.c (read_2u): Increment pointer by two.
135
136 2003-03-26 Daniel Jacobowitz <drow@mvista.com>
137
138 * signals/signals.c: Fix typos in last change.
139
140 2003-03-26 Daniel Jacobowitz <drow@mvista.com>
141
142 * signals/signals.c (REALTIME_LO, REALTIME_HI): Define if
143 not already defined. Use __SIGRTMIN if available.
144 (target_signal_from_host): Remove SIGRTMIN block.
145 (do_target_signal_to_host): Remove SIGRTMIN block; check that
146 the signal is within the realtime range.
147
148 2003-03-25 Adam Fedor <fedor@gnu.org>
149
150 * Makefile.in (infrun.o): Add $(language_h)
151 * infrun.c (handle_inferior_event): Use skip_language_trampoline
152 for language specific trampolines.
153 * language.h (struct language_defn): Add skip_trampoline.
154 (skip_language_trampoline): Declare.
155 * language.c (unk_lang_trampoline, skip_language_trampoline):
156 New functions.
157 (unknown_language_defn, auto_language_defn, local_language_defn):
158 Add ukn_lang_trampoline.
159 * ada-lang.c (ada_language_defn): Add NULL for language
160 specific skip_trampoline.
161 * c-lang.c, f-lang.c, jv-lang.c, m2-lang.c, p-lang.c,
162 scm-lang.c: Likewise.
163 * objc-lang.c (objc_skip_trampoline): New function.
164 (objc_language_defn): Add objc_skip_trampoline.
165
166 I2003-03-25 Andrew Cagney <cagney@redhat.com>
167
168 * frame.c (get_prev_frame): Delay validating a frame's ID -
169 non-NULL, didn't go backwards - until an attempt to unwind it to
170 the previous frame.
171
172 2003-03-25 Andrew Cagney <cagney@redhat.com>
173
174 * gdbarch.sh (DEPRECATED_EXTRA_STACK_ALIGNMENT_NEEDED): Replace
175 EXTRA_STACK_ALIGNMENT_NEEDED. Default to 0 not 1.
176 * gdbarch.h, gdbarch.c: Re-generate.
177 * config/sparc/tm-sparc.h
178 (DEPRECATED_EXTRA_STACK_ALIGNMENT_NEEDED): Define.
179 * sparc-tdep.c (sparc_gdbarch_init): Set
180 deprecated_extra_stack_alignment_needed.
181 * config/pa/tm-hppa.h (EXTRA_STACK_ALIGNMENT_NEEDED): Delete.
182 * xstormy16-tdep.c (xstormy16_gdbarch_init): Do not clear
183 extra_stack_alignment_needed.
184 * v850-tdep.c (v850_gdbarch_init): Ditto.
185 * hppa-tdep.c (hppa_gdbarch_init): Ditto.
186 * h8300-tdep.c (h8300_gdbarch_init): Ditto.
187 * d10v-tdep.c (d10v_gdbarch_init): Ditto.
188 * cris-tdep.c (cris_gdbarch_init): Ditto.
189 * m68k-tdep.c (m68k_gdbarch_init): Ditto.
190 * m68hc11-tdep.c (m68hc11_gdbarch_init): Ditto.
191
192 2003-03-25 Andrew Cagney <cagney@redhat.com>
193
194 * gdbarch.sh (DEPRECATED_STORE_STRUCT_RETURN): Replace
195 STORE_STRUCT_RETURN.
196 * gdbarch.h, gdbarch.c: Regenerate.
197 * d10v-tdep.c (d10v_store_struct_return): Delete function.
198 (d10v_push_arguments): Set the struct return register.
199 (d10v_gdbarch_init): Update.
200 * xstormy16-tdep.c (xstormy16_gdbarch_init): Update.
201 * x86-64-tdep.c (x86_64_init_abi): Update.
202 * vax-tdep.c (vax_gdbarch_init): Update.
203 * v850-tdep.c (v850_gdbarch_init): Update.
204 * sparc-tdep.c (sparc_gdbarch_init): Update.
205 * sh-tdep.c (sh_gdbarch_init): Update.
206 * s390-tdep.c (s390_gdbarch_init): Update.
207 * rs6000-tdep.c (rs6000_gdbarch_init): Update.
208 * ns32k-tdep.c (ns32k_gdbarch_init): Update.
209 * mn10300-tdep.c (mn10300_gdbarch_init): Update.
210 * mips-tdep.c (mips_gdbarch_init): Update.
211 * mcore-tdep.c (mcore_gdbarch_init): Update.
212 * m68k-tdep.c (m68k_gdbarch_init): Update.
213 * m68hc11-tdep.c (m68hc11_gdbarch_init): Update.
214 * ia64-tdep.c (ia64_gdbarch_init): Update.
215 * i386-tdep.c (i386_gdbarch_init): Update.
216 * hppa-tdep.c (hppa_gdbarch_init): Update.
217 * h8300-tdep.c (h8300_gdbarch_init): Update.
218 * frv-tdep.c (frv_gdbarch_init): Update.
219 * cris-tdep.c (cris_gdbarch_init): Update.
220 * avr-tdep.c (avr_gdbarch_init): Update.
221 * arm-tdep.c (arm_gdbarch_init): Update.
222 * alpha-tdep.c (alpha_gdbarch_init): Update.
223
224 2003-03-25 Andrew Cagney <cagney@redhat.com>
225
226 * gdbarch.sh (CALL_DUMMY_STACK_ADJUST_P): Delete.
227 (DEPRECATED_CALL_DUMMY_STACK_ADJUST): Replace
228 CALL_DUMMY_STACK_ADJUST with a predicate variable.
229 * gdbarch.h, gdbarch.c: Regenerate.
230 * xstormy16-tdep.c (xstormy16_gdbarch_init): Do not set
231 call_dummy_stack_adjust_p.
232 * vax-tdep.c (vax_gdbarch_init): Ditto.
233 * v850-tdep.c (v850_gdbarch_init): Ditto.
234 * sh-tdep.c (sh_gdbarch_init): Ditto.
235 * s390-tdep.c (s390_gdbarch_init): Ditto.
236 * rs6000-tdep.c (rs6000_gdbarch_init): Ditto.
237 * ns32k-tdep.c (ns32k_gdbarch_init): Ditto.
238 * mn10300-tdep.c (mn10300_gdbarch_init): Ditto.
239 * mips-tdep.c (mips_gdbarch_init): Ditto.
240 * mcore-tdep.c (mcore_gdbarch_init): Ditto.
241 * m68k-tdep.c (m68k_gdbarch_init): Ditto.
242 * m68hc11-tdep.c (m68hc11_gdbarch_init): Ditto.
243 * ia64-tdep.c (ia64_gdbarch_init): Ditto.
244 * i386-tdep.c (i386_gdbarch_init): Ditto.
245 * h8300-tdep.c (h8300_gdbarch_init): Ditto.
246 * frv-tdep.c (frv_gdbarch_init): Ditto.
247 * d10v-tdep.c (d10v_gdbarch_init): Ditto.
248 * cris-tdep.c (cris_gdbarch_init): Ditto.
249 * avr-tdep.c (avr_gdbarch_init): Ditto.
250 * arm-tdep.c (arm_gdbarch_init): Ditto.
251 * alpha-tdep.c (alpha_gdbarch_init): Ditto.
252 * config/sparc/tm-sp64.h (CALL_DUMMY_STACK_ADJUST): Update.
253 * config/sparc/tm-sparc.h (CALL_DUMMY_STACK_ADJUST): Update.
254 * config/sparc/tm-sp64.h (CALL_DUMMY_STACK_ADJUST): Update.
255 * sparc-tdep.c (sparc_gdbarch_init): Update. Do not set
256 call_dummy_stack_adjust_p.
257 * inferior.h (CALL_DUMMY_STACK_ADJUST_P): Delete macro.
258 (CALL_DUMMY_STACK_ADJUST): Delete macro.
259 * sparc-tdep.c (sparc32_push_arguments): Update.
260 * valops.c (hand_function_call): Update.
261
262 2003-03-25 Corinna Vinschen <vinschen@redhat.com>
263
264 * xstormy16-tdep.c (xstormy16_gdbarch_init): Add call to
265 set_gdbarch_char_signed.
266
267 2003-03-25 Richard Earnshaw <rearnsha@arm.com>
268
269 PR cli/548
270 * arm-tdep.c (_initialize_arm_tdep): Command is "set arm disassembler".
271
272 2003-03-25 Richard Earnshaw <rearnsha@arm.com>
273
274 * arm-tdep.c (arm_gdbarch_init): Register the disassembler function.
275 (_initialize_arm_tdep): Don't set tm_print_insn.
276
277 2003-03-24 Adam Fedor <fedor@gnu.org>
278
279 * Makefile.in (YYOBJ): Add objc-exp.tab.o
280 * objc-lang.h: Add multiple inclusion protection.
281 (start_msglist, add_msglist, end_msglist): Additional declarations.
282
283 2003-03-24 Richard Earnshaw <rearnsha@arm.com>
284
285 * armnbsd-tdep.c (arm_netbsd_aout_init_abi): ARM_FLOAT_SOFT enum
286 value was renamed to ARM_FLOAT_SOFT_FPA.
287
288 2003-03-23 Andrew Cagney <cagney@redhat.com>
289
290 * gdbarch.sh (DEPRECATED_FRAME_CHAIN): Replace FRAME_CHAIN.
291 (DEPRECATED_FRAME_CHAIN_VALID): Replace FRAME_CHAIN_VALID.
292 * gdbarch.h, gdbarch.c: Regenerate.
293 * valops.c (hand_function_call): Update.
294 * objfiles.h (DEPRECATED_FRAME_CHAIN_VALID): Update.
295 * frame.c (legacy_saved_regs_this_id): Update.
296 (legacy_get_prev_frame, get_prev_frame, legacy_frame_p): Update.
297 * dummy-frame.h: Update.
298 * config/sparc/tm-sparc.h (DEPRECATED_FRAME_CHAIN): Update.
299 * config/pa/tm-hppa.h (DEPRECATED_FRAME_CHAIN_VALID): Update.
300 * config/m68k/tm-vx68.h (DEPRECATED_FRAME_CHAIN): Update.
301 * config/m68k/tm-os68k.h (DEPRECATED_FRAME_CHAIN): Update.
302 * config/m68k/tm-sun3.h: Update.
303 * blockframe.c (inside_main_func, frame_chain_valid): Update.
304 * xstormy16-tdep.c (xstormy16_gdbarch_init): Update.
305 * x86-64-tdep.c (x86_64_init_abi): Update.
306 * vax-tdep.c (vax_gdbarch_init): Update.
307 * v850-tdep.c (v850_gdbarch_init): Update.
308 * sparc-tdep.c (sparc_frame_chain, sparc_gdbarch_init): Update.
309 * sh-tdep.c (sh_gdbarch_init): Update.
310 * s390-tdep.c (s390_gdbarch_init): Update.
311 * rs6000-tdep.c (rs6000_frame_saved_pc): Update.
312 (rs6000_gdbarch_init, rs6000_frame_saved_pc): Update.
313 (frame_get_saved_regs): Update.
314 * ppc-linux-tdep.c (ppc_linux_init_abi): Update.
315 * ns32k-tdep.c (ns32k_gdbarch_init): Update.
316 * mn10300-tdep.c (mn10300_gdbarch_init): Update.
317 * mips-tdep.c (mips_gdbarch_init): Update.
318 * mcore-tdep.c (mcore_gdbarch_init): Update.
319 * m68k-tdep.c (m68k_gdbarch_init): Update.
320 * m68hc11-tdep.c (m68hc11_gdbarch_init): Update.
321 * ia64-tdep.c (ia64_gdbarch_init): Update.
322 * i386-tdep.c (i386_frame_num_args, i386_gdbarch_init): Update.
323 * i386-interix-tdep.c (i386_interix_init_abi): Update.
324 (i386_interix_back_one_frame): Update.
325 * hppa-tdep.c (hppa_gdbarch_init): Update.
326 (hppa_init_extra_frame_info): Update.
327 * h8300-tdep.c (h8300_gdbarch_init): Update.
328 * frv-tdep.c (frv_gdbarch_init): Update.
329 * cris-tdep.c (cris_gdbarch_init): Update.
330 * avr-tdep.c (avr_gdbarch_init): Update.
331 * arm-tdep.c (arm_gdbarch_init): Update.
332 * alpha-tdep.c (alpha_gdbarch_init): Update.
333
334 2003-03-22 Richard Earnshaw <rearnsha@arm.com>
335
336 * arm-tdep.h (arm_float_model): Add AUTO and LAST values.
337 (arm_get_fp_model): Declare.
338 * arm-tdep.c (fp_model_strings): New string array.
339 (arm_fp_model, current_fp_model): New variables.
340 (arm_get_fp_model): New function.
341 (arm_set_fp): New function.
342 (set_fp_model_sfunc): New function.
343 (show_fp_model): New function.
344 (_initialize_arm_tdep): Add new command to set/show the FPU.
345 (arm_extract_return_value): Use arm_get_fp_model.
346 (arm_store_return_value): Likewise.
347 (arm_gdbarch_init): Default fpa model is softfpa. Call arm_set_fp
348 to initialize the floating-point data types.
349 * arm-linux-tdep.c (arm_linux_init_abi): The default floating point
350 model is FPA.
351
352 2003-03-22 Richard Earnshaw <rearnsha@arm.com>
353
354 * arm-tdep.c (show_arm_command): Don't print out help. Instead, show
355 the current setting of each value.
356 (_initialize_arm_tdep): Delete variable new_cmd and add new vars
357 new_set and new_show. Use add_setshow_cmd_full and
358 add_setshow_boolean_cmd as appropriate. Deprecate "set/show apcs32"
359 commands and add new version as subcommands of "set/show arm".
360
361 2003-03-22 Richard Earnshaw <rearnsha@arm.com>
362
363 * arm-tdep.c (setarmcmdlist, showarmcmdlist): New command lists.
364 (set_arm_command, show_arm_command): New functions.
365 (_initialize_arm_tdep): Add them.
366 (num_disassembly_options): Renamed from num_flavor_options.
367 (valid_disassembly_styles): Renamed from valid_flavors.
368 (disassembly_style): Renamed from disassembly_flavor.
369 (set_disassembly_style_sfunc): Renamed from
370 set_disassembly_flavor_sfunc.
371 (set_disassembly_style): Renamed from set_disassembly_flavor.
372 (arm_othernames): Updated.
373 (_initialize_arm_tdep): Deprecate "set/show disassembly-flavor"
374 command. Add "set/show arm disassembly" commands. Deprecate
375 "othernames" command.
376
377 2003-03-22 Richard Earnshaw <rearnsha@arm.com>
378
379 * Makefile.in (elf_reloc_macros_h, elf_arm_h): Define.
380 (arm-tdep.o): Depend on elf_arm_h.
381
382 2003-03-22 Richard Earnshaw <rearnsha@arm.com>
383
384 * Makefile.in (coff_internal_h): Define.
385 (arm-tdep.o): Update dependencies.
386
387 2003-03-22 Richard Earnshaw <rearnsha@arm.com>
388
389 * arm-tdep.c (prologue_cache): Delete.
390 (check_prologue_cache, save_prologue_cache): Delete.
391 (arm_scan_prologue): Don't check or update the prologue_cache.
392 (arm_gdb_arch_init): Don't initialize it.
393 (_initialize_arm_tdep): Likewise.
394
395 2003-03-21 Stephane Carrez <stcarrez@nerim.fr>
396
397 * MAINTAINERS (tui): Maintainer of tui code.
398
399 2003-03-21 Corinna Vinschen <vinschen@redhat.com>
400
401 * Makefile.in (ALLDEPFILES): Add i386-cygwin-tdep.c.
402 (i386-cygwin-tdep.o): Add dependencies.
403 * defs.h (enum gdb_osabi): Add GDB_OSABI_CYGWIN.
404 * i386-cygwin-tdep.c: New file.
405 * osabi.c (gdb_osabi_name): Add string for GDB_OSABI_CYGWIN.
406 * config/i386/cygwin.mt (TDEPFILES): Add i386-cygwin-tdep.o.
407
408 2003-03-20 Andrew Cagney <cagney@redhat.com>
409
410 * infrun.c (DYNAMIC_TRAMPOLINE_NEXTPC): Delete macro.
411 (handle_inferior_event): Remove code calling
412 DYNAMIC_TRAMPOLINE_NEXTPC.
413
414 * Makefile.in (init.c): Don't add $(srcdir) prefix when a file
415 already has a full path.
416
417 * main.c (gdb_main): Return 1.
418 (captured_main): Call error to report an invalid interpreter.
419
420 * Makefile.in (alpha-osf1-tdep.o): Update dependencies.
421 * alpha-osf1-tdep.c: Include "gdb_string.h".
422
423 2003-03-19 J. Brobecker <brobecker@gnat.com>
424
425 Continuing work to convert the hppa targets to multiarch partial.
426
427 * hppa-tdep.c (hppa_gdbarch_init): Set the push_dummy_frame gdbarch
428 method, now that hppa_push_dummy_frame has a conformant prototype.
429 * config/pa/tm-hppa.h (DEPRECATED_PUSH_DUMMY_FRAME): Wrap macro
430 inside "#if !GDB_MULTI_ARCH ... #endif" conditional, in preparation
431 for the switch to multiarch partial.
432
433 2003-03-19 Kevin Buettner <kevinb@redhat.com>
434
435 * mdebugread.c (parse_symbol): For stEnd, we're done counting
436 when iss is issNull.
437
438 2003-03-18 Kevin Buettner <kevinb@redhat.com>
439
440 * mips-tdep.c (mips_register_name): Fix fencepost error involving
441 NUM_REGS bounds check.
442
443 2003-03-18 Kevin Buettner <kevinb@redhat.com>
444
445 * Makefile.in (mips-tdep.o): Add dependency on $(gdb_assert_h).
446 * mips-tdep.c (gdb_assert.h): Include.
447 (mips_generic_reg_names, mips_processor_reg_names): Make static.
448 (mips_register_name): Handle integer registers explicitly. Add
449 bounds checking.
450 (mips_r3041_reg_names, mips_r3051_reg_names, mips_r3081_reg_names)
451 (mips_lsi33k_reg_names): Don't list integer registers; they're
452 handled by mips_register_name() now.
453 * config/mips/tm-irix3.h (MIPS_REGISTER_NAMES): Likewise.
454 * config/mips/tm-irix6.h (MIPS_REGISTER_NAMES): Likewise.
455 * config/mips/tm-mips.h (MIPS_REGISTER_NAMES): Likewise.
456 * config/mips/tm-tx39.h (MIPS_REGISTER_NAMES): Likewise.
457 * config/mips/tm-tx39l.h (MIPS_REGISTER_NAMES): Likewise.
458
459 2003-03-18 Andrew Cagney <cagney@redhat.com>
460
461 * printcmd.c (print_scalar_formatted): Change VALADDR parameter to
462 a void pointer.
463 * gdbtypes.h (print_scalar_formatted): Update declaration.
464 * expression.h (enum exp_opcode): Remove non-ISO C trailing comma.
465
466 2003-03-18 J. Brobecker <brobecker@gnat.com>
467
468 * infrun.c (observer.h): Add #include.
469 (normal_stop): Add call to observer_notify_normal_stop.
470 * Makefile.in (infrun.o): Add dependency on observer.h.
471
472 2003-03-18 J. Brobecker <brobecker@gnat.com>
473
474 Continuing work to convert the hppa targets to multiarch partial.
475 * hppa-tdep.c (hppa_push_dummy_frame): Remove unused function
476 parameter. Reformat comment.
477 * config/pa/tm-hppa.h (hppa_push_dummy_frame): Update profile.
478 (DEPRECATED_PUSH_DUMMY_FRAME): Update call to hppa_push_dummy_frame()
479 to match new profile.
480
481 2003-03-18 J. Brobecker <brobecker@gnat.com>
482
483 * hppa-tdep.c (hppa_push_dummy_frame): Remove hack which does not
484 appear to be working in any case.
485
486 2003-03-18 J. Brobecker <brobecker@gnat.com>
487
488 * observer.c (observer_test_first_observer): New static variable.
489 (observer_test_second_observer): Likewise.
490 (observer_test_third_observer): Likewise.
491 (observer_test_first_notification_function): New static function.
492 (observer_test_second_notification_function): Likewise.
493 (observer_test_third_notification_function): Likewise.
494
495 2003-03-17 J. Brobecker <brobecker@gnat.com>
496
497 * hppa-tdep.c (gdb_assert.h): Add missing #include.
498 * somsolib.c (gdb_assert.h): Likewise.
499 * Makefile.in (hppa-tdep.o): Add dependency on gdb_assert.h.
500 (somsolib.o): Likewise.
501
502 2003-03-17 Andrew Cagney <cagney@redhat.com>
503
504 * disasm.c (gdb_disassembly): Set di.mach using the architecture's
505 BFD. Simplify setting of di.endian.
506
507 2003-03-17 Andrew Cagney <cagney@redhat.com>
508
509 * rs6000-tdep.c (ppc_floating_point_unit_p): New function.
510 * ppc-tdep.h (ppc_floating_point_unit_p): Declare.
511
512 From Elena Zannoni <ezannoni@redhat.com>
513 * ppc-sysv-tdep.c (ppc_sysv_abi_push_arguments): Handle e500
514 vector and floating-point parameters.
515 (ppc_sysv_abi_use_struct_convention): Handle e500 struct return
516 convention.
517 (ppc_sysv_abi_broken_use_struct_convention): Ditto.
518
519 2003-03-17 Fernando Nasser <fnasser@redhat.com>
520
521 * MAINTAINERS: Remove my name from several maintainership roles.
522
523 2003-03-17 Andrew Cagney <cagney@redhat.com>
524
525 Fix frame off-by-one bug.
526 * frame-unwind.h (frame_this_id_ftype): Replace
527 frame_unwind_id_ftype.
528 (frame_prev_register_ftype): Replace frame_unwind_reg_ftype.
529 (struct frame_unwind): Replace "id" with "this_id". Replace "reg"
530 with "prev_register".
531 * frame-unwind.c (frame_unwind_find_by_pc): Return
532 legacy_saved_regs_unwind instead of trad_frame_unwind. Update
533 comment.
534 * dummy-frame.c (cached_find_dummy_frame): Delete function.
535 (dummy_frame_this_id): Replace dummy_frame_id_unwind.
536 (dummy_frame_prev_register): Replace dummy_frame_register_unwind.
537 (dummy_frame_unwind): Update.
538 * sentinel-frame.c (sentinel_frame_prev_register): Replace
539 sentinel_frame_register_unwind.
540 (sentinel_frame_this_id): Replace sentinel_frame_id_unwind.
541 (sentinel_frame_unwinder): Update.
542 * frame.h (legacy_saved_regs_unwind): Replace trad_frame_unwind.
543 (struct frame_info): Rename "unwind_cache" to "prologue_cache".
544 * frame.c (create_sentinel_frame): Update. Initialize
545 "prologue_cache" instead of "unwind_cache".
546 (frame_register_unwind): Call this frame's prev_register with the
547 next frame and this frame's prologue cache.
548 (get_prev_frame): Simplify. Always call prev frame's this_id with
549 this frame and prev frame's prologue cache. Document that this
550 call is shifted one to the left when compared to the
551 frame_register_unwind call.
552 (legacy_saved_regs_prev_register): Replace
553 frame_saved_regs_register_unwind.
554 (legacy_saved_regs_this_id): Replace frame_saved_regs_id_unwind.
555 (legacy_saved_regs_unwinder): Replace trad_frame_unwinder.
556 (legacy_saved_regs_unwind): Replace trad_frame_unwind.
557 * d10v-tdep.c (d10v_frame_this_id): Replace d10v_frame_id_unwind.
558 (d10v_frame_unwind): Update.
559 (d10v_frame_prev_register): Replace d10v_frame_register_unwind.
560 (d10v_frame_unwind_cache): Replace this "fi" with "next_frame".
561 (saved_regs_unwinder): Replace this "frame" with "next_frame", and
562 "saved_regs" with "this_saved_regs".
563
564 2003-03-16 Andrew Cagney <cagney@redhat.com>
565
566 * frame.c (frame_pop): Don't call target_store_registers. Fix
567 problem reported by Mark Kettenis.
568
569 2003-03-16 Mark Kettenis <kettenis@gnu.org>
570
571 * i386-tdep.c (i386_register_type): Renamed from
572 i386_register_virtual_type. Adjust function signature.
573 (i386_gdbarch_init): Set register_type instead of
574 deprecated_max_register_raw_size,
575 deprecated_max_register_virtual_size and register_virtual_type.
576
577 2003-03-14 Andrew Cagney <cagney@redhat.com>
578
579 * frame.c (get_prev_frame): When a legacy frame, always call
580 legacy_get_prev_frame. Simplify unwind code using assumption that
581 the unwinder is new.
582 (legacy_get_prev_frame): Handle legacy sentinel frame unwind here.
583 (legacy_frame_p): When no gdbarch_unwind_dummy_id, or
584 SAVED_DUMMY_FRAME_TOS, assume a legacy frame.
585
586 2003-03-14 Andrew Cagney <cagney@redhat.com>
587
588 * frame.c (get_saved_register): Delete function.
589 * frame.h (get_saved_register): Delete declaration.
590 * xstormy16-tdep.c: Update comment.
591 * regcache.h: Update comments.
592 * sparc-tdep.c (sparc_init_extra_frame_info): Instead of
593 get_saved_register and extract_address, use
594 frame_read_unsigned_register.
595 (sparc_frame_saved_pc): Ditto.
596 (sparc_get_saved_register): Instead of get_saved_register, use
597 frame_register.
598 (sparc_pop_frame): Ditto.
599 * findvar.c: Update comments.
600 (value_of_register): Call frame_register instead of
601 get_saved_register.
602 (value_from_register): Ditto.
603 * config/sparc/tm-sparc.h: Update comment.
604 * breakpoint.c: Update comment.
605
606 2003-03-14 Andrew Cagney <cagney@redhat.com>
607
608 * gdbarch.sh (DEPRECATED_GET_SAVED_REGISTER): Replace
609 GET_SAVED_REGISTER.
610 * gdbarch.h, gdbarch.c: Re-generate.
611 * frame.h: Update comments.
612 * xstormy16-tdep.c (xstormy16_gdbarch_init): Update.
613 * x86-64-tdep.c (x86_64_init_abi): Update.
614 * sparc-tdep.c (sparc_gdbarch_init): Update.
615 * sh-tdep.c (sh_gdbarch_init): Update.
616 * mips-tdep.c (mips_gdbarch_init): Update.
617 * m68hc11-tdep.c (m68hc11_gdbarch_init): Update.
618 * cris-tdep.c (cris_gdbarch_init): Update.
619 * ia64-tdep.c (ia64_gdbarch_init): Update.
620 * frame.c (frame_register): Update.
621 (get_saved_register): Update.
622 * config/sparc/tm-sparc.h (DEPRECATED_GET_SAVED_REGISTER): Update.
623
624 2003-03-13 Andrew Cagney <cagney@redhat.com>
625
626 * gdbarch.sh (DEPRECATED_POP_FRAME): Replace POP_FRAME.
627 * gdbarch.h, gdbarch.c: Regenerate.
628 * valops.c (hand_function_call): Update comment.
629 * stack.c (return_command): Update comment.
630 * config/sparc/tm-sparc.h (DEPRECATED_POP_FRAME): Update.
631 * config/pa/tm-hppa.h (DEPRECATED_POP_FRAME): Update.
632 * xstormy16-tdep.c (xstormy16_gdbarch_init): Update.
633 * x86-64-tdep.c (x86_64_init_abi): Update.
634 * vax-tdep.c (vax_gdbarch_init): Update.
635 * v850-tdep.c (v850_gdbarch_init): Update.
636 * sparc-tdep.c (sparc_gdbarch_init): Update.
637 * sh-tdep.c (sh_gdbarch_init): Update.
638 * s390-tdep.c (s390_gdbarch_init): Update.
639 * rs6000-tdep.c (rs6000_gdbarch_init): Update.
640 * ns32k-tdep.c (ns32k_gdbarch_init): Update.
641 * mn10300-tdep.c (mn10300_gdbarch_init): Update.
642 * mips-tdep.c (mips_gdbarch_init): Update.
643 * mcore-tdep.c (mcore_gdbarch_init): Update.
644 * m68k-tdep.c (m68k_gdbarch_init): Update.
645 * m68hc11-tdep.c (m68hc11_gdbarch_init): Update.
646 * ia64-tdep.c (ia64_gdbarch_init): Update.
647 * i386-tdep.c (i386_gdbarch_init): Update.
648 * hppa-tdep.c (hppa_gdbarch_init): Update.
649 * h8300-tdep.c (h8300_gdbarch_init): Update.
650 * frv-tdep.c (frv_gdbarch_init): Update.
651 * cris-tdep.c (cris_gdbarch_init): Update.
652 * avr-tdep.c (avr_gdbarch_init): Update.
653 * arm-tdep.c (arm_gdbarch_init): Update.
654 * alpha-tdep.c (alpha_gdbarch_init): Update.
655
656 2003-03-13 Andrew Cagney <cagney@redhat.com>
657
658 * frame.c (legacy_frame_p): New function.
659 (get_prev_frame): Use legacy_frame_p.
660 * frame.h (legacy_frame_p): Declare.
661
662 2003-03-13 D. Venkatasubramanian <dvenkat@noida.hcltech.com>
663
664 * MAINTAINERS (write after approval): Alphabetically
665 listing corrected.
666
667 2003-03-13 D. Venkatasubramanian <dvenkat@noida.hcltech.com>
668
669 * MAINTAINERS (write after approval): Add myself.
670
671 2003-03-12 Andrew Cagney <cagney@redhat.com>
672
673 * frame.c (get_prev_frame): Rename the frame parameter to
674 "this_frame".
675 (get_next_frame, legacy_get_prev_frame): Ditto.
676
677 2003-03-12 Andrew Cagney <cagney@redhat.com>
678
679 * frame.c (get_current_frame): Check target_has_registers before
680 checking target_has_stack.
681 * eval.c (evaluate_subexp_standard): Use get_selected_frame,
682 instead of deprecated_selected_frame.
683 * findvar.c (value_of_register): Pass "frame", not
684 deprecated_selected_frame, to value_of_builtin_reg.
685
686 2003-03-12 Andrew Cagney <cagney@redhat.com>
687
688 * regcache.c (regcache_cooked_write_signed): New function.
689 (regcache_cooked_write_unsigned): New function.
690 (regcache_cooked_read_unsigned): Fix regnum in range assertion.
691 (regcache_cooked_read_signed): Fix regnum in range assertion.
692 * regcache.h (regcache_cooked_write_signed): Declare.
693 (regcache_cooked_write_unsigned): Declare.
694
695 2003-03-12 Andrew Cagney <cagney@redhat.com>
696
697 * gdbarch.sh (DEPRECATED_FRAME_SAVED_PC): Replace FRAME_SAVED_PC.
698 * gdbarch.h, gdbarch.c: Re-generate.
699 * xstormy16-tdep.c (xstormy16_gdbarch_init): Update.
700 * x86-64-tdep.h: Update.
701 * x86-64-tdep.c (x86_64_init_abi): Update.
702 * v850-tdep.c (v850_gdbarch_init): Update.
703 * sparc-tdep.c (sparc_gdbarch_init): Update.
704 * sh-tdep.c (sh_gdbarch_init): Update.
705 * s390-tdep.c (s390_gdbarch_init): Update.
706 * rs6000-tdep.c (rs6000_gdbarch_init): Update.
707 * ppc-linux-tdep.c (ppc_linux_init_abi): Update.
708 * ns32k-tdep.c (ns32k_gdbarch_init): Update.
709 * mn10300-tdep.c (mn10300_gdbarch_init): Update.
710 * mips-tdep.c (mips_gdbarch_init): Update.
711 * mcore-tdep.c (mcore_gdbarch_init): Update.
712 * m68k-tdep.c (m68k_gdbarch_init): Update.
713 * m68hc11-tdep.c (m68hc11_gdbarch_init): Update.
714 * ia64-tdep.c (ia64_gdbarch_init): Update.
715 * i386-tdep.c (i386_gdbarch_init): Update.
716 * i386-interix-tdep.c (i386_interix_init_abi): Update.
717 * hppa-tdep.c (hppa_gdbarch_init): Update.
718 * h8300-tdep.c (h8300_gdbarch_init): Update.
719 * frv-tdep.c (frv_gdbarch_init): Update.
720 * cris-tdep.c (cris_gdbarch_init): Update.
721 * avr-tdep.c (avr_gdbarch_init): Update.
722 * arm-tdep.c (arm_gdbarch_init): Update.
723 * alpha-tdep.c (alpha_gdbarch_init): Update.
724 * sh-tdep.c (sh_init_extra_frame_info): Update.
725 (sh64_init_extra_frame_info): Update.
726 * ns32knbsd-nat.c (frame_num_args): Update.
727 * m68hc11-tdep.c (m68hc11_init_extra_frame_info): Update.
728 * xstormy16-tdep.c (xstormy16_pop_frame): Update.
729 (xstormy16_frame_chain_valid): Update.
730 * vax-tdep.c (vax_saved_pc_after_call): Update.
731 * v850-tdep.c (v850_frame_chain): Update.
732 (v850_pop_frame): Update.
733 (v850_init_extra_frame_info): Update.
734 * sparc-tdep.c (setup_arbitrary_frame): Update.
735 * ns32k-tdep.c (umax_frame_num_args): Update.
736 * s390-tdep.c (s390_pop_frame_regular): Update.
737 * mn10300-tdep.c (mn10300_frame_chain): Update.
738 (mn10300_pop_frame_regular): Update.
739 (mn10300_init_extra_frame_info): Update.
740 * mips-tdep.c (mips_init_frame_pc_first): Update.
741 (mips_frame_chain): Update.
742 (mips_pop_frame): Update.
743 * mcore-tdep.c (mcore_frame_chain): Update.
744 (mcore_pop_frame): Update.
745 (mcore_init_extra_frame_info): Update.
746 * arch-utils.c (init_frame_pc_default): Update.
747 * m68k-tdep.c (isi_frame_num_args): Update.
748 (delta68_frame_num_args): Update.
749 (news_frame_num_args): Update.
750 * ia64-tdep.c (ia64_pop_frame_regular): Update.
751 * alpha-tdep.c (alpha_init_frame_pc_first): Update.
752 (alpha_frame_chain): Update.
753 (alpha_pop_frame): Update.
754 * hppa-tdep.c (hppa_saved_pc_after_call): Update.
755 (hppa_init_extra_frame_info): Update.
756 (hppa_frame_chain): Update.
757 (hppa_frame_chain_valid): Update.
758 * cris-tdep.c (cris_init_extra_frame_info): Update.
759 * avr-tdep.c (avr_init_extra_frame_info): Update.
760 * arm-tdep.c (arm_frame_chain_valid): Update.
761 (arm_init_extra_frame_info): Update.
762 (arm_pop_frame): Update.
763 * frame.c (frame_pc_unwind): Update.
764 * config/sparc/tm-sparc.h (DEPRECATED_FRAME_SAVED_PC): Update.
765 (DEPRECATED_INIT_FRAME_PC_FIRST): Update.
766 * config/rs6000/tm-rs6000.h (DEPRECATED_INIT_FRAME_PC_FIRST): Update.
767 * config/pa/tm-hppa.h (DEPRECATED_FRAME_SAVED_PC): Update.
768 * config/m68k/tm-delta68.h (DEPRECATED_FRAME_SAVED_PC): Update.
769 * config/m68k/tm-linux.h (DEPRECATED_FRAME_SAVED_PC): Update.
770
771 2003-03-12 Andrew Cagney <cagney@redhat.com>
772
773 Eliminate the need for POP_FRAME.
774 * frame.c (do_frame_unwind_register): New function.
775 (frame_pop): When no POP_FRAME, pop the frame using register
776 unwind and a scratch regcache.
777 (frame_saved_regs_pop): Delete function.
778 (trad_frame_unwinder): Update.
779 * d10v-tdep.c (d10v_frame_pop): Delete function.
780 (d10v_frame_unwind): Update.
781 * sentinel-frame.c (sentinel_frame_pop): Delete function.
782 (sentinel_frame_unwinder): Update.
783 * dummy-frame.c (dummy_frame_pop): Delete function.
784 (dummy_frame_unwind): Update.
785 * frame-unwind.h (frame_unwind_pop_ftype): Delete definition.
786 (struct frame_unwind): Update.
787
788 2003-03-11 Kevin Buettner <kevinb@redhat.com>
789
790 * mips-tdep.c (mips_ecoff_reg_to_regnum): Rename to
791 mips_dwarf_dwarf2_ecoff_reg_to_regnum().
792 (mips_dwarf_dwarf2_ecoff_reg_to_regnum, mips_stab_reg_to_regnum):
793 Do range checks on register number obtained from debugging info.
794 (mips_gdbarch_init): Call set_gdbarch_dwarf_reg_to_regnum() and
795 set_gdbarch_dwarf2_reg_to_regnum(). Adjust call of
796 set_gdbarch_ecoff_reg_to_regnum() to account for new name of
797 mapping function.
798 (do_fp_register_row): Fix typo which caused double type to be
799 used when attempting to unpack a float.
800
801 2003-03-11 J. Brobecker <brobecker@gnat.com>
802
803 * breakpoint.c (bpstat_stop_status): Fix a small memory leak.
804
805 2003-03-11 Andrew Cagney <cagney@redhat.com>
806
807 * frame.c (deprecated_update_frame_pc_hack): Don't assume a next
808 frame. Problem found by Corinna Vinschen.
809
810 2003-03-11 Pierre Muller <muller@ics.u-strasbg.fr>
811
812 * doublest.c (floatformat_from_length): Accept also
813 the real size of 'long double' type.
814
815 2003-03-10 Daniel Jacobowitz <drow@mvista.com>
816
817 From Klee Dienes <kdienes@apple.com>:
818 * breakpoint.c (bpstat_copy): Copy the command lines as well
819 as the old value, to match what is freed in bpstat_clear.
820
821 2003-03-10 David Carlton <carlton@math.stanford.edu>
822
823 * minsyms.c (add_minsym_to_hash_table): Replace
824 DEPRECATED_SYMBOL_NAME by SYMBOL_LINKAGE_NAME.
825 (compare_minimal_symbols, compact_minimal_symbols)
826 (install_minimal_symbols, find_solib_trampoline_target): Ditto.
827 (lookup_minimal_symbol_text): Use strcmp on linkage names instead
828 of DEPRECATED_SYMBOL_MATCHES_NAME.
829 (lookup_minimal_symbol_solib_trampoline): Ditto.
830
831 2003-03-10 Andrew Cagney <cagney@redhat.com>
832
833 * regcache.h (regcache_cooked_read_ftype): Define.
834 (regcache_save, regcache_restore): Add a cooked_read parameter.
835 * regcache.c (regcache_save, regcache_restore): Update.
836 (do_cooked_read): New function.
837 (regcache_cpy): Pass do_cooked_read to regcache_save and
838 regcache_restore.
839
840 2003-03-10 Andrew Cagney <cagney@redhat.com>
841
842 * gdbarch.sh (DEPRECATED_FRAME_SAVED_PC): Replace FRAME_SAVED_PC.
843 * gdbarch.h, gdbarch.c: Re-generate.
844 * xstormy16-tdep.c (xstormy16_gdbarch_init): Update.
845 * x86-64-tdep.h: Update.
846 * x86-64-tdep.c (x86_64_init_abi): Update.
847 * v850-tdep.c (v850_gdbarch_init): Update.
848 * sparc-tdep.c (sparc_gdbarch_init): Update.
849 * sh-tdep.c (sh_gdbarch_init): Update.
850 * s390-tdep.c (s390_gdbarch_init): Update.
851 * rs6000-tdep.c (rs6000_gdbarch_init): Update.
852 * ppc-linux-tdep.c (ppc_linux_init_abi): Update.
853 * ns32k-tdep.c (ns32k_gdbarch_init): Update.
854 * mn10300-tdep.c (mn10300_gdbarch_init): Update.
855 * mips-tdep.c (mips_gdbarch_init): Update.
856 * mcore-tdep.c (mcore_gdbarch_init): Update.
857 * m68k-tdep.c (m68k_gdbarch_init): Update.
858 * m68hc11-tdep.c (m68hc11_gdbarch_init): Update.
859 * ia64-tdep.c (ia64_gdbarch_init): Update.
860 * i386-tdep.c (i386_gdbarch_init): Update.
861 * i386-interix-tdep.c (i386_interix_init_abi): Update.
862 * hppa-tdep.c (hppa_gdbarch_init): Update.
863 * h8300-tdep.c (h8300_gdbarch_init): Update.
864 * frv-tdep.c (frv_gdbarch_init): Update.
865 * cris-tdep.c (cris_gdbarch_init): Update.
866 * avr-tdep.c (avr_gdbarch_init): Update.
867 * arm-tdep.c (arm_gdbarch_init): Update.
868 * alpha-tdep.c (alpha_gdbarch_init): Update.
869 * sh-tdep.c (sh_init_extra_frame_info): Update.
870 (sh64_init_extra_frame_info): Update.
871 * ns32knbsd-nat.c (frame_num_args): Update.
872 * m68hc11-tdep.c (m68hc11_init_extra_frame_info): Update.
873 * xstormy16-tdep.c (xstormy16_pop_frame): Update.
874 (xstormy16_frame_chain_valid): Update.
875 * vax-tdep.c (vax_saved_pc_after_call): Update.
876 * v850-tdep.c (v850_frame_chain): Update.
877 (v850_pop_frame): Update.
878 (v850_init_extra_frame_info): Update.
879 * sparc-tdep.c (setup_arbitrary_frame): Update.
880 * ns32k-tdep.c (umax_frame_num_args): Update.
881 * s390-tdep.c (s390_pop_frame_regular): Update.
882 * mn10300-tdep.c (mn10300_frame_chain): Update.
883 (mn10300_pop_frame_regular): Update.
884 (mn10300_init_extra_frame_info): Update.
885 * mips-tdep.c (mips_init_frame_pc_first): Update.
886 (mips_frame_chain): Update.
887 (mips_pop_frame): Update.
888 * mcore-tdep.c (mcore_frame_chain): Update.
889 (mcore_pop_frame): Update.
890 (mcore_init_extra_frame_info): Update.
891 * arch-utils.c (init_frame_pc_default): Update.
892 * m68k-tdep.c (isi_frame_num_args): Update.
893 (delta68_frame_num_args): Update.
894 (news_frame_num_args): Update.
895 * ia64-tdep.c (ia64_pop_frame_regular): Update.
896 * alpha-tdep.c (alpha_init_frame_pc_first): Update.
897 (alpha_frame_chain): Update.
898 (alpha_pop_frame): Update.
899 * hppa-tdep.c (hppa_saved_pc_after_call): Update.
900 (hppa_init_extra_frame_info): Update.
901 (hppa_frame_chain): Update.
902 (hppa_frame_chain_valid): Update.
903 * cris-tdep.c (cris_init_extra_frame_info): Update.
904 * avr-tdep.c (avr_init_extra_frame_info): Update.
905 * arm-tdep.c (arm_frame_chain_valid): Update.
906 (arm_init_extra_frame_info): Update.
907 (arm_pop_frame): Update.
908 * frame.c (frame_pc_unwind): Update.
909 * config/sparc/tm-sparc.h (DEPRECATED_FRAME_SAVED_PC): Update.
910 (DEPRECATED_INIT_FRAME_PC_FIRST): Update.
911 * config/rs6000/tm-rs6000.h (DEPRECATED_INIT_FRAME_PC_FIRST): Update.
912 * config/pa/tm-hppa.h (DEPRECATED_FRAME_SAVED_PC): Update.
913 * config/m68k/tm-delta68.h (DEPRECATED_FRAME_SAVED_PC): Update.
914 * config/m68k/tm-linux.h (DEPRECATED_FRAME_SAVED_PC): Update.
915
916 2003-03-10 Andrew Cagney <cagney@redhat.com>
917
918 * gdbarch.sh (gdbarch_unwind_pc): New method.
919 * gdbarch.h, gdbarch.c: Regenerate.
920 * frame.c (frame_pc_unwind): Rewrite. Prefer gdbarch_unwind_pc,
921 but use read_pc and FRAME_SAVED_PC as fall backs.
922 (frame_saved_regs_pc_unwind): Delete function.
923 (trad_frame_unwinder): Update.
924 * frame-unwind.h (frame_unwind_pc_ftype): Delete declaration.
925 (struct frame_unwind): Update.
926 * dummy-frame.c (dummy_frame_pc_unwind): Delete function.
927 (dummy_frame_unwind): Update.
928 * sentinel-frame.c (sentinel_frame_pc_unwind): Delete function.
929 (sentinel_frame_unwinder): Update.
930 * d10v-tdep.c (d10v_frame_pc_unwind): Delete function.
931 (d10v_frame_unwind): Update.
932 (d10v_unwind_pc): New function.
933 (d10v_gdbarch_init): Set unwind_pc.
934
935 2003-03-10 Andrew Cagney <cagney@redhat.com>
936
937 * gdbarch.h: Re-generate.
938
939 * d10v-tdep.c (d10v_frame_register_unwind): Correctly unwind the
940 PC.
941 (d10v_frame_pop): Unwind the PC, and not the LR, when restoring
942 the PC register.
943
944 2003-03-08 Mark Kettenis <kettenis@gnu.org>
945
946 * gdbarch.sh (save_dummy_frame_tos): Add comment.
947
948 2003-03-08 Andrew Cagney <cagney@redhat.com>
949
950 * cli-out.c: Update copyright.
951 (cli_out_data): Define typedef. Use instead of ui_out_data.
952
953 2003-03-08 Andrew Cagney <cagney@redhat.com>
954
955 * valarith.c (value_subscripted_rvalue): Copy the array's REGNO to
956 the result.
957
958 2003-03-07 Andrew Cagney <cagney@redhat.com>
959
960 * gdbarch.sh: Don't generate two macro definitions when an
961 undefined macro taking no arguments.
962 * gdbarch.h: Regenerate.
963
964 2002-03-07 Michal Ludvig <mludvig@suse.cz>
965
966 * x86-64-tdep.c (x86_64_save_dummy_frame_tos)
967 (x86_64_unwind_dummy_id): New functions.
968 (x86_64_init_abi): Register these two new functions.
969
970 2003-03-07 Michal Ludvig <mludvig@suse.cz>
971
972 * x86-64-tdep.c (x86_64_function_has_prologue): New function.
973 (x86_64_skip_prologue): Move prologue detection to
974 separate function.
975 * x86-64-tdep.h (x86_64_function_has_prologue): New prototype.
976
977 2003-03-05 Andrew Cagney <cagney@redhat.com>
978
979 * d10v-tdep.c (d10v_unwind_dummy_id): New function.
980 (d10v_gdbarch_init): Set unwind_dummy_id and save_dummy_frame_tos.
981 * frame.c (get_prev_frame): Restructure the frame ID unwind code
982 to use unwind_dummy_id when a dummy frame.
983 * gdbarch.sh (unwind_dummy_id): New multi-arch method with
984 predicate.
985 * gdbarch.h, gdbarch.c: Regneerate.
986
987 2003-03-05 Andrew Cagney <cagney@redhat.com>
988
989 * d10v-tdep.c (struct d10v_unwind_cache): Add field "base".
990 (d10v_frame_unwind_cache): Rewrite code computing the base and SP.
991 Do not use d10v_read_sp or d10v_read_fp when obtaining register
992 values.
993
994 2003-03-05 Andrew Cagney <cagney@redhat.com>
995
996 * d10v-tdep.c (struct frame_extra_info): Delete unused structure.
997 (struct d10v_unwind_cache): Delete field "frameless". Replace
998 "next_addr" with "sp_offset". Add "r11_offset".
999 (d10v_frame_unwind_cache): Update.
1000 (prologue_find_regs): Update. When "mv r11, sp", save the
1001 "sp_offset" in "r11_offset". Recognize "st rn, @r11", note that
1002 RN was saved in r11_offset.
1003
1004 2003-03-05 Andrew Cagney <cagney@redhat.com>
1005
1006 * frame.c (deprecated_update_frame_pc_hack): Also update the the
1007 cached PC value in the next frame.
1008
1009 2003-03-05 Andrew Cagney <cagney@redhat.com>
1010
1011 * frame.h (struct frame_info): Replace "id_unwind_cache_p" and
1012 "id_unwind_cache" with "id".
1013 (frame_id_unwind): Delete declaration.
1014 * frame.c (frame_id_unwind): Delete function.
1015 (get_prev_frame): Call the frame id unwind method directly. Store
1016 the returned next frame's ID value in NEXT_FRAME. Note that there
1017 is a problem with the wrong unwind ID being called with the wrong
1018 unwind cache.
1019
1020 2003-03-05 Daniel Jacobowitz <drow@mvista.com>
1021
1022 * Makefile.in (FLAGS_TO_PASS): Add LDFLAGS.
1023
1024 2003-03-05 James Ingham <jingham@apple.com>
1025 Daniel Jacobowitz <drow@mvista.com>
1026
1027 * cp-abi.c: Include "command.h", "gdbcmd.h", and "ui-out.h".
1028 (auto_cp_abi): New variable.
1029 (current_cp_abi, num_cp_abis): Make static.
1030 (CP_ABI_MAX): Define.
1031 (cp_abis): Turn into an array.
1032 (value_virtual_fn_field): Fix formatting.
1033 (switch_to_cp_abi, register_cp_abi): Update. register_cp_abi now
1034 takes a pointer.
1035 (set_cp_abi_as_auto_default, set_cp_abi_cmd, show_cp_abi_cmd)
1036 (list_cp_abis, _initialize_cp_abi): New functions.
1037 * cp-abi.h: Add prototype for set_cp_abi_as_auto_default. Remove
1038 declarations for cp_abis, num_cp_abis, current_cp_abi, and
1039 switch_to_cp_abi. Update prototype for register_cp_abi.
1040 * Makefile.in (cp-abi.o): Update dependencies.
1041 * minsyms.c (install_minimal_symbols): Call set_cp_abi_as_auto_default
1042 instead of switch_to_cp_abi.
1043 * gnu-v2-abi.c (_initialize_gnu_v2_abi): Likewise. Update call to
1044 register_cp_abi.
1045 * gnu-v3-abi.c (_initialize_gnu_v3_abi): Update call to
1046 register_cp_abi.
1047 * hpacc-abi.c (_initialize_hpacc_abi): Likewise.
1048
1049 2003-03-05 Daniel Jacobowitz <drow@mvista.com>
1050
1051 * dwarf2expr.c (new_dwarf_expr_context): Add (void) to definition.
1052 * dwarf2loc.c: Include "regcache.h".
1053 (dwarf_expr_read_reg): Rename regnum argument to dwarf_regnum. Use
1054 register_size.
1055 * Makefile.in (dwarf2loc.o): Update dependencies.
1056
1057 2003-03-04 Theodore A. Roth <troth@openavr.org>
1058
1059 * avr-tdep.c (avr_io_reg_read_command): Fix to handle case when the
1060 number of io registers reported by remote target is not a multiple of
1061 step.
1062
1063 2003-03-04 David Carlton <carlton@math.stanford.edu>
1064
1065 * symtab.c (lookup_partial_symbol): Add linkage_name argument.
1066 (lookup_symbol_aux_psymtabs): Update call to
1067 lookup_partial_symbol.
1068 (lookup_transparent_type, find_main_psymtab)
1069 (make_symbol_overload_list): Ditto.
1070
1071 2003-03-04 Kazu Hirata <kazu@cs.umass.edu>
1072
1073 * MAINTAINERS (Write after approval): Update my email address.
1074
1075 2003-03-03 Andrew Cagney <cagney@redhat.com>
1076
1077 Make MAX_REGISTER_RAW_SIZE and MAX_REGISTER_VIRTUAL_SIZE optional.
1078 * gdbarch.sh (DEPRECATED_MAX_REGISTER_RAW_SIZE): Variable with
1079 predicate. Replace MAX_REGISTER_RAW_SIZE.
1080 (DEPRECATED_MAX_REGISTER_VIRTUAL_SIZE): Ditto for
1081 MAX_REGISTER_VIRTUAL_SIZE.
1082 * regcache.c (legacy_max_register_raw_size): New function.
1083 (legacy_max_register_virtual_size): New function.
1084 * defs.h (MAX_REGISTER_VIRTUAL_SIZE): Define.
1085 (MAX_REGISTER_RAW_SIZE): Define.
1086 (legacy_max_register_raw_size): Declare.
1087 (legacy_max_register_virtual_size): Declare.
1088 * config/sparc/tm-sparc.h (DEPRECATED_MAX_REGISTER_RAW_SIZE)
1089 (DEPRECATED_MAX_REGISTER_VIRTUAL_SIZE): Update.
1090 * config/sparc/tm-sp64.h (DEPRECATED_MAX_REGISTER_RAW_SIZE)
1091 (DEPRECATED_MAX_REGISTER_VIRTUAL_SIZE): Ditto.
1092 * config/pa/tm-hppa.h (DEPRECATED_MAX_REGISTER_RAW_SIZE)
1093 (DEPRECATED_MAX_REGISTER_VIRTUAL_SIZE): Ditto.
1094 * config/pa/tm-hppa64.h (DEPRECATED_MAX_REGISTER_RAW_SIZE): Ditto.
1095 * config/ia64/tm-ia64.h (DEPRECATED_MAX_REGISTER_RAW_SIZE): Ditto.
1096 * config/i386/tm-ptx.h (DEPRECATED_MAX_REGISTER_RAW_SIZE): Ditto.
1097 * xstormy16-tdep.c (xstormy16_gdbarch_init): Update.
1098 * vax-tdep.c (vax_gdbarch_init): Update.
1099 * v850-tdep.c (v850_gdbarch_init): Update.
1100 * sparc-tdep.c (sparc_gdbarch_init): Update.
1101 * sh-tdep.c (sh_gdbarch_init): Update.
1102 * s390-tdep.c (s390_gdbarch_init): Update.
1103 * rs6000-tdep.c (rs6000_gdbarch_init): Update.
1104 * ns32k-tdep.c (ns32k_gdbarch_init): Update.
1105 * mn10300-tdep.c (mn10300_gdbarch_init): Update.
1106 * mips-tdep.c (mips_gdbarch_init): Update.
1107 * mcore-tdep.c (mcore_gdbarch_init): Update.
1108 * m68k-tdep.c (m68k_gdbarch_init): Update.
1109 * m68hc11-tdep.c (m68hc11_gdbarch_init): Update.
1110 * ia64-tdep.c (ia64_gdbarch_init): Update.
1111 * i386-tdep.c (i386_gdbarch_init): Update.
1112 * hppa-tdep.c (hppa_gdbarch_init): Update.
1113 * h8300-tdep.c (h8300_gdbarch_init): Update.
1114 * frv-tdep.c (frv_gdbarch_init): Update.
1115 * cris-tdep.c (cris_gdbarch_init): Update.
1116 * avr-tdep.c (avr_gdbarch_init): Update.
1117 * arm-tdep.c (arm_gdbarch_init): Update.
1118 * alpha-tdep.c (alpha_gdbarch_init): Update.
1119 * d10v-tdep.c (d10v_gdbarch_init): Do not set
1120 max_register_raw_size or max_register_virtual_size.
1121
1122 2003-03-03 David Carlton <carlton@math.stanford.edu>
1123
1124 * symtab.h (DEPRECATED_SYMBOL_MATCHES_NAME): Rename from
1125 SYMBOL_MATCHES_NAME, add comment.
1126 (SYMBOL_MATCHES_NATURAL_NAME): New.
1127 * minsyms.c (lookup_minimal_symbol_solib_trampoline): Replace
1128 SYMBOL_MATCHES_NAME with DEPRECATED_SYMBOL_MATCHES_NAME.
1129 (lookup_minimal_symbol, lookup_minimal_symbol_text): Ditto.
1130 * symtab.c (lookup_partial_symbol): Use
1131 SYMBOL_MATCHES_NATURAL_NAME, not SYMBOL_MATCHES_NAME. Delete
1132 unhelpful comment.
1133 (lookup_block_symbol): Use SYMBOL_MATCHES_NATURAL_NAME, not
1134 SYMBOL_MATCHES_NAME.
1135 Fix for PR c++/33.
1136
1137 2003-03-03 David Carlton <carlton@math.stanford.edu>
1138
1139 * symtab.h (SYMBOL_MATCHES_REGEXP): Delete.
1140 * symtab.c (search_symbols): Replace uses of SYMBOL_MATCHES_REGEXP
1141 by regexp matching against SYMBOL_NATURAL_NAME.
1142
1143 2003-03-03 David Carlton <carlton@math.stanford.edu>
1144
1145 * linespec.c (find_method): Extract code into collect_methods.
1146 (collect_methods): New.
1147
1148 2003-03-02 Mark Kettenis <kettenis@gnu.org>
1149
1150 * i386bsd-tdep.c (i386bsd_sigcontext_addr): Use get_next_frame and
1151 get_frame_base.
1152
1153 * i386-tdep.c (i386_pe_skip_trampoline_code): Replace usage of
1154 DEPRECATED_SYMBOL_NAME with SYMBOL_LINKAGE_NAME.
1155
1156 2003-03-02 Stephane Carrez <stcarrez@nerim.fr>
1157
1158 * arch-utils.c (generic_register_byte): Fix to use the loop index
1159 and not regnum when summing the size of all registers up to regnum.
1160
1161 2003-03-01 Andrew Cagney <cagney@redhat.com>
1162
1163 * gdbarch.sh (DEPRECATED_FRAME_INIT_SAVED_REGS): Rename
1164 FRAME_INIT_SAVED_REGS.
1165 * gdbarch.h, gdbarch.c: Regenerate.
1166 * stack.c (frame_info): Update.
1167 * sh-tdep.c (sh_find_callers_reg, sh64_get_saved_pr): Update.
1168 (sh_init_extra_frame_info, sh64_init_extra_frame_info): Update.
1169 (sh64_get_saved_register, sh_pop_frame, sh64_pop_frame): Update.
1170 * ns32k-tdep.c (ns32k_pop_frame): Update.
1171 * mips-tdep.c (mips_pop_frame): Update.
1172 * m68hc11-tdep.c (m68hc11_pop_frame): Update.
1173 * ia64-tdep.c (ia64_frame_chain): Update.
1174 (ia64_frame_saved_pc, ia64_get_saved_register): Update.
1175 (ia64_frameless_function_invocation): Update.
1176 (ia64_init_extra_frame_info): Update.
1177 (ia64_pop_frame_regular): Update.
1178 * frame.h (struct frame_info): Update comment.
1179 (DEPRECATED_FRAME_INIT_SAVED_REGS): Rename macro.
1180 * frame.c (frame_saved_regs_register_unwind): Update.
1181 (frame_saved_regs_register_unwind): Update.
1182 (deprecated_generic_get_saved_register): Update.
1183 * cris-tdep.c: Update comment.
1184 * config/sparc/tm-sparc.h (DEPRECATED_FRAME_INIT_SAVED_REGS):
1185 Rename macro.
1186 * xstormy16-tdep.c (xstormy16_gdbarch_init): Update.
1187 * x86-64-tdep.c (x86_64_init_abi): Update.
1188 * vax-tdep.c (vax_gdbarch_init): Update.
1189 * v850-tdep.c (v850_gdbarch_init): Update.
1190 * sparc-tdep.c (sparc_gdbarch_init): Update.
1191 * sh-tdep.c (sh_gdbarch_init): Update.
1192 * s390-tdep.c (s390_gdbarch_init): Update.
1193 * rs6000-tdep.c (rs6000_gdbarch_init): Update.
1194 * ppc-linux-tdep.c (ppc_linux_init_abi): Update.
1195 * ns32k-tdep.c (ns32k_gdbarch_init): Update.
1196 * mn10300-tdep.c (mn10300_gdbarch_init): Update.
1197 * mips-tdep.c (mips_gdbarch_init): Update.
1198 * mcore-tdep.c (mcore_gdbarch_init): Update.
1199 * m68k-tdep.c (m68k_gdbarch_init): Update.
1200 * m68hc11-tdep.c (m68hc11_gdbarch_init): Update.
1201 * ia64-tdep.c (ia64_gdbarch_init): Update.
1202 * i386-tdep.c (i386_gdbarch_init): Update.
1203 * frv-tdep.c (frv_gdbarch_init): Update.
1204 * avr-tdep.c (avr_gdbarch_init): Update.
1205 * arm-tdep.c (arm_gdbarch_init): Update.
1206 * alpha-tdep.c (alpha_gdbarch_init): Update.
1207
1208 2003-03-01 Andrew Cagney <cagney@redhat.com>
1209
1210 * main.c (captured_main): Add OPT_WINDOWS and OPT_NOWINDOWS to
1211 option enum and switch. When no windows, set the interpreter to
1212 INTERP_CONSOLE.
1213
1214 2003-03-01 Andrew Cagney <cagney@redhat.com>
1215
1216 * main.c (captured_main): Replace magic option characters with an
1217 enum.
1218
1219 2003-03-01 Andrew Cagney <cagney@redhat.com>
1220
1221 * gdbarch.sh (DEPRECATED_INIT_EXTRA_FRAME_INFO): Rename
1222 INIT_EXTRA_FRAME_INFO.
1223 * gdbarch.h, gdbarch.c: Regenerate.
1224 * arm-tdep.c: Update comments.
1225 * sh-tdep.c, mcore-tdep.c, m68hc11-tdep.c: Ditto.
1226 * i386-interix-tdep.c, hppa-tdep.c, h8300-tdep.c: Ditto.
1227 * frame.h, avr-tdep.c: Ditto.
1228 * frame.c (get_prev_frame): DEPRECATED_INIT_EXTRA_FRAME_INFO.
1229 (create_new_frame, legacy_get_prev_frame): Ditto.
1230 * config/sparc/tm-sparc.h (DEPRECATED_INIT_EXTRA_FRAME_INFO): Rename.
1231 * config/pa/tm-hppa.h (DEPRECATED_INIT_EXTRA_FRAME_INFO): Rename.
1232 * xstormy16-tdep.c (xstormy16_gdbarch_init): Initialize
1233 deprecated_init_extra_frame_info instead of init_extra_frame_info.
1234 * x86-64-tdep.c (x86_64_init_abi): Ditto.
1235 * v850-tdep.c (v850_gdbarch_init): Ditto.
1236 * sparc-tdep.c (sparc_gdbarch_init): Ditto.
1237 * sh-tdep.c (sh_gdbarch_init): Ditto.
1238 * s390-tdep.c (s390_gdbarch_init): Ditto.
1239 * ppc-linux-tdep.c (ppc_linux_init_abi): Ditto.
1240 * mn10300-tdep.c (mn10300_gdbarch_init): Ditto.
1241 * mips-tdep.c (mips_gdbarch_init): Ditto.
1242 * mcore-tdep.c (mcore_gdbarch_init): Ditto.
1243 * m68hc11-tdep.c (m68hc11_gdbarch_init): Ditto.
1244 * ia64-tdep.c (ia64_gdbarch_init): Ditto.
1245 * i386-interix-tdep.c (i386_interix_init_abi): Ditto.
1246 * hppa-tdep.c (hppa_gdbarch_init): Ditto.
1247 * h8300-tdep.c (h8300_gdbarch_init): Ditto.
1248 * frv-tdep.c (frv_gdbarch_init): Ditto.
1249 * cris-tdep.c (cris_gdbarch_init): Ditto.
1250 * avr-tdep.c (avr_gdbarch_init): Ditto.
1251 * arm-tdep.c (arm_gdbarch_init): Ditto.
1252 * alpha-tdep.c (alpha_gdbarch_init): Ditto.
1253 * rs6000-tdep.c (rs6000_gdbarch_init): Ditto.
1254
1255 2003-03-01 Andrew Cagney <cagney@redhat.com>
1256
1257 * gdbarch.sh (register_type): New function with predicate.
1258 (REGISTER_VIRTUAL_TYPE): Change to function with predicate.
1259 * gdbarch.h, gdbarch.c: Re-generate.
1260 * arch-utils.c (generic_register_byte): Use generic_register_size.
1261 (generic_register_size): When available, use
1262 gdbarch_register_type.
1263 * regcache.c (init_regcache_descr): When available, initialize the
1264 register type array using gdbarch_register_type. If the
1265 architecture supplies gdbarch_register_type, do not use the legacy
1266 regcache layout.
1267 * d10v-tdep.c (d10v_register_type): Replace
1268 d10v_register_virtual_type.
1269 (d10v_gdbarch_init): Set register_type instead of
1270 register_virtual_type.
1271
1272 2003-03-01 Andrew Cagney <cagney@redhat.com>
1273
1274 * Makefile.in (ax-gdb.o): Update dependencies.
1275 * ax-gdb.c: Include "regcache.h".
1276 (gen_expr): Use register_type instead of REGISTER_VIRTUAL_TYPE.
1277 * findvar.c (value_of_register): Ditto.
1278 * infcmd.c (default_print_registers_info): Ditto.
1279
1280 2003-03-01 Mark Kettenis <kettenis@gnu.org>
1281
1282 * i386-linux-tdep.c (find_minsym_and_objfile): Replace usage of
1283 DEPRECATED_SYMBOL_NAME with SYMBOL_LINKAGE_NAME.
1284
1285 2003-03-01 Mark Kettenis <kettenis@gnu.org>
1286
1287 * i386-linux-tdep.c (find_minsym_and_objfile): Use strcmp instead
1288 of STREQ.
1289
1290 2003-02-28 Daniel Jacobowitz <drow@mvista.com>
1291
1292 * Makefile.in (dwarf2loc.o): Update dependencies.
1293 * ax-gdb.c (gen_var_ref): Handle LOC_COMPUTED and LOC_COMPUTED_ARG.
1294 * dwarf2expr.c (read_uleb128, read_sleb128): Make non-static.
1295 * dwarf2expr.h (read_uleb128, read_sleb128): Add prototypes.
1296 * dwarf2loc.c: Include "ax.h" and "ax-gdb.h".
1297 (locexpr_tracepoint_var_ref): New function.
1298 (dwarf2_locexpr_funcs): Add locexpr_tracepoint_var_ref.
1299
1300 2003-02-28 Andrew Cagney <cagney@redhat.com>
1301
1302 * regcache.c (register_size): New function.
1303 * regcache.h (register_size): Declare
1304 * d10v-tdep.c: Use register_size instead of REGISTER_RAW_SIZE, use
1305 max_register_size instead of MAX_REGISTER_RAW_SIZE.
1306
1307 2003-02-28 David Carlton <carlton@math.stanford.edu>
1308
1309 * linespec.c (decode_compound): Extract code into find_method.
1310 (find_method): New.
1311
1312 2003-02-28 J. Brobecker <brobecker@gnat.com>
1313
1314 * Makefile.in: Add rules to build and link in observer.o.
1315
1316 2003-02-27 J. Brobecker <brobecker@gnat.com>
1317
1318 * observer.c: Minor comments edits.
1319
1320 2003-02-27 J. Brobecker <brobecker@gnat.com>
1321
1322 * observer.h, observer.c: New file.
1323
1324 2003-02-27 Andrew Cagney <cagney@redhat.com>
1325
1326 * arm-tdep.c (gdb_print_insn_arm): Rename _bfd to just bfd.
1327
1328 2003-02-27 Stephane Carrez <stcarrez@nerim.fr>
1329
1330 * m68hc11-tdep.c (M6811_OP_LDX_EXT, M6811_OP_STS_EXT): New defines.
1331 (M6812_OP_STS_EXT): Likewise.
1332 (m6811_prologue): Use the above to recognize prologue.
1333 (m6812_prologue): Likewise.
1334
1335 2003-02-27 David Carlton <carlton@math.stanford.edu>
1336
1337 * symfile.c (compare_symbols): Use SYMBOL_NATURAL_NAME, not
1338 SYMBOL_PRINT_NAME.
1339 (compare_psymbols): Ditto.
1340 * symtab.c (lookup_partial_symbol, lookup_block_symbol): Ditto.
1341
1342 2003-02-27 Michael Snyder <msnyder@redhat.com>
1343
1344 * f-lang.c (build_fortran_types): New function.
1345 (_initialize_f_language): Gdbarch-register built-in fortran types.
1346 * doublest.c (extract_floating): Fix warning text.
1347
1348 2003-02-27 Andrew Cagney <cagney@redhat.com>
1349
1350 * gdbarch.sh (DEPRECATED_PUSH_DUMMY_FRAME): Procedure with
1351 predicate. Replaces PUSH_DUMMY_FRAME.
1352 * gdbarch.h, gdbarch.c: Regnerate.
1353 * valops.c (hand_function_call): Update. Call
1354 generic_push_dummy_frame directly.
1355 * vax-tdep.c (vax_gdbarch_init): Update.
1356 * sparc-tdep.c (sparc_gdbarch_init): Update.
1357 * ns32k-tdep.c (ns32k_gdbarch_init): Update.
1358 * m68k-tdep.c (m68k_gdbarch_init): Update.
1359 * hppa-tdep.c (hppa_gdbarch_init): Update.
1360 * alpha-tdep.c (alpha_gdbarch_init): Update.
1361 * config/sparc/tm-sparc.h (DEPRECATED_PUSH_DUMMY_FRAME): Update.
1362 * config/pa/tm-hppa.h (DEPRECATED_PUSH_DUMMY_FRAME): Update.
1363 * inferior.h (PUSH_DUMMY_FRAME): Delete definition.
1364 * xstormy16-tdep.c (xstormy16_gdbarch_init): Don't set
1365 push_dummy_frame to generic_push_dummy_frame.
1366 * v850-tdep.c (v850_gdbarch_init): Ditto.
1367 * sh-tdep.c (sh_gdbarch_init): Ditto.
1368 * s390-tdep.c (s390_gdbarch_init): Ditto.
1369 * rs6000-tdep.c (rs6000_gdbarch_init): Ditto.
1370 * mn10300-tdep.c (mn10300_gdbarch_init): Ditto.
1371 * mips-tdep.c (mips_gdbarch_init): Ditto.
1372 * mcore-tdep.c (mcore_gdbarch_init): Ditto.
1373 * m68hc11-tdep.c (m68hc11_gdbarch_init): Ditto.
1374 * ia64-tdep.c (ia64_gdbarch_init): Ditto.
1375 * i386-tdep.c (i386_gdbarch_init): Ditto.
1376 * h8300-tdep.c (h8300_gdbarch_init): Ditto.
1377 * frv-tdep.c (frv_gdbarch_init): Ditto.
1378 * d10v-tdep.c (d10v_gdbarch_init): Ditto.
1379 * cris-tdep.c (cris_gdbarch_init): Ditto.
1380 * avr-tdep.c (avr_gdbarch_init): Ditto.
1381 * arm-tdep.c (arm_gdbarch_init): Ditto.
1382
1383 2003-02-26 Kevin Buettner <kevinb@redhat.com>
1384
1385 * mips-tdep.c (show_mips_abi): New function.
1386 (_initialize_mips_tdep): Use show_mips_abi() to implement the
1387 command ``show mips abi''.
1388
1389 2003-02-26 Jeff Johnston <jjohnstn@redhat.com>
1390
1391 From Elena Zannoni <ezannoni@redhat.com>
1392 * dbxread.c (process_one_symbol): Only record line 0 if one or
1393 more sline entries have been seen for the function.
1394
1395 2003-02-26 Michael Chastain <mec@shout.net>
1396
1397 * configure: Regenerate with autoconf 000227.
1398
1399 2003-02-26 Michael Chastain <mec@shout.net>
1400
1401 Close PR build/660.
1402 * PROBLEMS (i[3456]86-*-linux*): Note explicit error message
1403 for old libc5/glibc.
1404 * gdb_thread_db.h: Die if not HAVE_UINTPTR_T.
1405
1406 2003-02-26 Kris Warkentin <kewarken@qnx.com>
1407
1408 * defs.h (gdb_osabi): Add GDB_OSABI_QNXNTO.
1409 * osabi.c (gdb_osabi_names): Add "QNX Neutrino".
1410
1411 2003-02-26 Michael Chastain <mec@shout.net>
1412
1413 * configure.in: New variable HAVE_UINTPTR_T.
1414 * configure, config.in: Regenerated.
1415
1416 2003-02-26 Daniel Jacobowitz <drow@mvista.com>
1417
1418 Fix PR build/1097.
1419 * utils.c (gdb_realpath): Move closing brace outwards one #endif.
1420
1421 2003-02-25 Andrew Cagney <cagney@redhat.com>
1422
1423 * frame.c (get_prev_frame): Add comment on check for
1424 inside_entry_func. Only check for inside_entry_file when not a
1425 dummy and not a sentinel. Check that the new frame is not inner
1426 to the old frame.
1427
1428 2003-02-25 Andrew Cagney <cagney@redhat.com>
1429
1430 * frame.c (frame_debug): New variable.
1431 (_initialize_frame): Add "set/show debug frame" command.
1432 (get_prev_frame): When frame_debug, print reason why unwind
1433 failed.
1434
1435 2003-02-25 Michael Chastain <mec@shout.net>
1436
1437 * PROBLEMS (i[3456]86-*-linux*): Require glibc 2.1.3 or later
1438 to avoid uintptr_t definition problems.
1439
1440 2003-02-25 David Carlton <carlton@math.stanford.edu>
1441
1442 * symtab.h (SYMBOL_NATURAL_NAME): New macro.
1443 (SYMBOL_LINKAGE_NAME): Ditto.
1444 (SYMBOL_PRINT_NAME): Use SYMBOL_NATURAL_NAME and
1445 SYMBOL_LINKAGE_NAME.
1446 (struct general_symbol_info): Expand comment.
1447 (DEPRECATED_SYMBOL_NAME): Rename from SYMBOL_NAME.
1448 (SYMBOL_MATCHES_NAME): Use DEPRECATED_SYMBOL_NAME.
1449 (SYMBOL_MATCHES_REGEXP): Ditto.
1450 * symtab.c (symbol_natural_name): New function.
1451 * objfiles.h: Replace all uses of SYMBOL_NAME by
1452 DEPRECATED_SYMBOL_NAME.
1453 * xcoffread.c, valops.c, typeprint.c, tracepoint.c: Ditto.
1454 * symtab.c, symmisc.c, symfile.c, stack.c, stabsread.c: Ditto.
1455 * somsolib.c, sol-thread.c, rs6000-tdep.c, p-valprint.c: Ditto.
1456 * printcmd.c, objfiles.c, objc-lang.c, mipsread.c: Ditto.
1457 * minsyms.c, mdebugread.c, linespec.c, jv-lang.c: Ditto.
1458 * i386-tdep.c, i386-linux-tdep.c, hpread.c, hppa-tdep.c: Ditto.
1459 * gnu-v2-abi.c, f-valprint.c, findvar.c, expprint.c: Ditto.
1460 * dwarfread.c, dwarf2read.c, dbxread.c, c-valprint.c: Ditto.
1461 * cp-valprint.c, coffread.c, buildsym.c, breakpoint.c: Ditto.
1462 * blockframe.c, ax-gdb.c, arm-linux-tdep.c, ada-lang.c: Ditto.
1463 * ada-exp.y: Ditto.
1464 * ada-exp.y: Update copyright.
1465 * sol-thread.c, mipsread.c, jv-lang.c, f-valprint.c: Ditto.
1466 * cp-valprint.c: Ditto.
1467
1468 2003-02-25 Jeff Johnston <jjohnstn@redhat.com>
1469
1470 * infptrace.c (detach): Do not flag error if ptrace detach fails
1471 and errno is set to ESRCH.
1472
1473 2003-02-24 Andrew Cagney <cagney@redhat.com>
1474
1475 * infptrace.c (udot_info): Change type of udot_off to long. Use
1476 paddr when printing udot_off's value.
1477
1478 2003-02-24 David Carlton <carlton@math.stanford.edu>
1479
1480 * symtab.c (make_symbol_overload_list): Only read in partial
1481 symtabs containing a matching partial symbol.
1482
1483 2003-02-24 David Carlton <carlton@math.stanford.edu>
1484
1485 * symtab.c (lookup_partial_symbol): Use strcmp_iw_ordered to
1486 do the comparison, not strcmp.
1487 * symfile.c (compare_psymbols): Ditto.
1488 * defs.h: Declare strcmp_iw_ordered.
1489 * utils.c (strcmp_iw_ordered): New function.
1490
1491 2003-02-24 Jim Blandy <jimb@redhat.com>
1492
1493 * MAINTAINERS (GNU/Linux/x86, linespec, breakpoints, Scheme
1494 support, shared libs): Remove my name from here, to better reflect
1495 reality.
1496
1497 2003-02-24 Kris Warkentin <kewarken@qnx.com>
1498
1499 * target.h: (HAVE_CONTINUABLE_WATCHPOINT): Define.
1500 (target_ops): Add to_have_continuable_watchpoint.
1501 * target.c (update_current_target): Add INHERIT line for
1502 to_have_continuable_watchpoint.
1503 * infrun.c: Remove HAVE_CONTINUABLE_WATCHPOINT defines.
1504 * config/i386/nm-i386.h, config/i386/nm-i386sco5.h,
1505 config/i386/nm-i386sol2.h, config/s390/nm-linux.h,
1506 config/sparc/nm-sun4sol2.h: HAVE_CONTINUABLE_WATCHPOINT defined as 1.
1507
1508 2003-02-24 Elena Zannoni <ezannoni@redhat.com>
1509
1510 * MAINTAINERS (Core): Drop main.c and top.c. Clarify event loop
1511 maintainership.
1512
1513 2003-02-24 Kris Warkentin <kewarken@qnx.com>
1514
1515 * solib.c (solib_open): Call target defined search function after
1516 failing with solib-search-path.
1517 * solist.h (target_so_ops): Add find_and_open_solib function hook and
1518 create define TARGET_SO_FIND_AND_OPEN_SOLIB.
1519
1520 2003-02-24 Kris Warkentin <kewarken@qnx.com>
1521
1522 * MAINTAINERS: Add myself to Write After section.
1523
1524 2003-02-23 Stephane Carrez <stcarrez@nerim.fr>
1525
1526 * m68hc11-tdep.c (m68hc11_gdbarch_init): long double is 64-bit wide.
1527
1528 2003-02-22 Stephane Carrez <stcarrez@nerim.fr>
1529
1530 * m68hc11-tdep.c (m68hc11_init_reggroups): New function.
1531 (m68hc11_add_reggroups): New function.
1532 (m68hc11_register_reggroup_p): New to register hard/soft reggroups.
1533 (m68hc11_gdbarch_init): Install the reggroups.
1534 (_initialize_m68hc11_tdep): Initialize them.
1535
1536 2003-02-21 James E Wilson <wilson@tuliptree.org>
1537
1538 * MAINTAINERS: Update my email address.
1539
1540 2003-02-21 David Carlton <carlton@math.stanford.edu>
1541
1542 * arm-tdep.c (arm_gdbarch_init): Add break after default label.
1543
1544 2003-02-21 Daniel Jacobowitz <drow@mvista.com>
1545
1546 Based on a patch from Daniel Berlin (dberlin@dberlin.org).
1547 * symtab.h: Add opaque declarations of struct axs_value and
1548 struct agent_expr.
1549 (enum address_class): Add LOC_COMPUTED and LOC_COMPUTED_ARG.
1550 (struct location_funcs): New type.
1551 (struct symbol): Add "loc" to aux_value.
1552 (SYMBOL_LOCATION_BATON, SYMBOL_LOCATION_FUNCS): New macros.
1553 * dwarf2read.c: Include "dwarf2expr.h".
1554 (dwarf2_symbol_mark_computed): New function.
1555 (read_func_scope): Use it.
1556 (var_decode_location): New function.
1557 (new_symbol): Use it.
1558 * dwarf2expr.c, dwarf2expr.h, dwarf2loc.c, dwarf2loc.h: New files.
1559
1560 * Makefile.in (SFILES): Add dwarf2loc.c and dwarf2expr.c.
1561 (dwarf2expr_h, dwarf2loc_h): New variables.
1562 (COMMON_OBS): Add dwarf2expr.o and dwarf2loc.o.
1563 (dwarf2expr.o, dwarf2loc.o): New rules.
1564 (dwarf2read.o): Add $(dwarf2expr_h) and $(dwarf2loc_h).
1565 * buildsym.c (finish_block): Handle LOC_COMPUTED and
1566 LOC_COMPUTED_ARG.
1567 * findvar.c (symbol_read_needs_frame, read_var_value): Likewise.
1568 * m2-exp.y (yylex): Likewise.
1569 * printcmd.c (address_info, print_frame_args): Likewise.
1570 * stack.c (print_block_frame_locals, print_frame_arg_vars): Likewise.
1571 * symmisc.c (print_symbol, print_partial_symbols): Likewise.
1572 * ada-lang.c (ada_resolve_subexp, symtab_for_sym)
1573 (ada_add_block_symbols, fill_in_ada_prototype): Likewise.
1574 * symtab.c (lookup_block_symbol): Likewise.
1575
1576 2003-02-20 Adam Fedor <fedor@gnu.org>
1577
1578 * symtab.h: Remove objc_specific struct
1579 (SYMBOL_OBJC_DEMANGLED_NAME): Remove.
1580 * symtab.c (symbol_init_language_specific, symbol_demangled_name):
1581 Have language_objc use cplus_specific struct.
1582
1583 2003-02-20 Tom Tromey <tromey@redhat.com>
1584
1585 * jv-valprint.c (java_value_print): Look at TYPE_TAG_NAME, not
1586 TYPE_NAME, when printing a String value. PR java/1075.
1587
1588 2003-02-20 Adam Fedor <fedor@gnu.org>
1589
1590 * objc-lang.h (find_methods): Remove declaration.
1591 * objc-lang.c (find_methods): Make static.
1592
1593 2003-02-20 Christopher Faylor <cgf@redhat.com>
1594
1595 * win32-nat.c (get_image_name): Check return value from
1596 ReadProcessMemory.
1597 (child_xfer_memory): Ditto.
1598
1599 2003-02-20 Alexandre Oliva <aoliva@redhat.com>
1600
1601 * configure.in (TARGET_SYSTEM_ROOT): Set default to
1602 ${exec_prefix}/${target_alias}/sys-root. Match explicit
1603 '${exec_prefix}' (in addition to the expansion thereof) as
1604 relocatable.
1605 * configure: Rebuilt.
1606
1607 2003-02-20 David Carlton <carlton@math.stanford.edu>
1608
1609 * symtab.c (search_symbols): Revert the search_symbols part of my
1610 2002-12-23 patch. Add comment.
1611
1612 2002-02-20 Daniel Jacobowitz <drow@mvista.com>
1613
1614 * coffread.c (coff_symfile_read): Clean up minimal symbols earlier.
1615 * dbxread.c (elfstab_build_psymtabs): Don't call
1616 install_minimal_symbols.
1617 (stabsect_build_psymtabs): Likewise.
1618 * elfread.c (elf_symfile_read): Call install_minimal_symbols
1619 earlier.
1620 * somread.c (som_symfile_read): Call install_minimal_symbols
1621 and do_cleanups earlier.
1622 * nlmread.c (nlm_symfile_read): Likewise.
1623 * mdebugread.c (elfmdebug_build_psymtabs): Call
1624 install_minimal_symbols and make appropriate cleanups.
1625
1626 2003-02-20 Kevin Buettner <kevinb@redhat.com>
1627
1628 * solib.c (reload_shared_libraries): New function.
1629 (_initialize_solib): Add callbacks for ``set solib-search-path''
1630 and ``set solib-absolute-prefix''.
1631
1632 2003-02-20 David Carlton <carlton@math.stanford.edu>
1633
1634 * symtab.h (SYMBOL_PRINT_NAME): Rename from SYMBOL_SOURCE_NAME;
1635 expand comment.
1636 * ada-lang.c (user_select_syms, ada_finish_decode_line_1): Replace
1637 SYMBOL_PRINT_NAME with SYMBOL_SOURCE_NAME.
1638 * ada-typeprint.c (ada_typedef_print): Ditto.
1639 * ax-gdb.c (gen_var_ref): Ditto.
1640 * breakpoint.c (print_one_breakpoint): Ditto.
1641 * buildsym.c (finish_block): Ditto.
1642 * c-valprint.c (c_val_print): Ditto.
1643 * expprint.c (print_subexp): Ditto.
1644 * findvar.c (locate_var_value): Ditto.
1645 * infcmd.c (jump_command): Ditto.
1646 * linespec.c (decode_line_2, decode_compound): Ditto.
1647 * maint.c (maintenance_translate_address): Ditto.
1648 * objc-lang.c (compare_selectors, compare_classes): Ditto.
1649 * printcmd.c (build_address_symbolic, sym_info, print_frame_args):
1650 Ditto.
1651 * p-valprint.c (pascal_val_print): Ditto.
1652 * stabsread.c (define_symbol): Ditto.
1653 * stack.c (print_frame, frame_info, print_block_frame_locals)
1654 (print_frame_arg_vars, return_command): Ditto.
1655 * symfile.c (compare_symbols, compare_psymbols): Ditto.
1656 * symmisc.c (print_symbol): Ditto.
1657 * symtab.c (lookup_partial_symbol, lookup_block_symbol)
1658 (compare_search_syms, print_symbol_info, print_msymbol_info)
1659 (rbreak_command): Ditto.
1660 * tracepoint.c (tracepoints_info): Ditto.
1661 * typeprint.c (typedef_print): Ditto.
1662 * valops.c (value_of_variable, hand_function_call): Ditto.
1663 * cli/cli-cmds.c (edit_command, list_command): Ditto.
1664 * ada-typeprint.c: Update Copyright.
1665 * infcmd.c, objc-lang.c, p-valprint.c, symmisc.c: Ditto.
1666 * tracepoint.c, cli/cli-cmds.c: Ditto.
1667
1668 2003-02-20 Kevin Buettner <kevinb@redhat.com>
1669
1670 * frame.c (generic_unwind_get_saved_register): Make non-static.
1671 * frame.h (generic_unwind_get_saved_register): Declare.
1672 * mips-tdep.c (read_next_frame_reg): Fetch register from
1673 current regcache when frame is NULL.
1674 (mips_init_extra_frame_info): Pass NULL explicitly for parameter
1675 that must be NULL.
1676 (mips_get_saved_register): Call generic_unwind_get_saved_register()
1677 instead of frame_register_unwind().
1678
1679 2003-02-20 Andrew Cagney <ac131313@redhat.com>
1680
1681 * remote-sim.c (gdbsim_insert_breakpoint)
1682 (gdbsim_remove_breakpoint): Delete #ifdef SIM_HAS_BREAKPOINTS
1683 code.
1684
1685 2003-02-20 Andrew Cagney <ac131313@redhat.com>
1686
1687 * remote.c (_initialize_remote): Add commands "set/show remote
1688 hardware-watchpoint-limit" and "set/show remote
1689 hardware-breakpoint-limit".
1690 (remote_hw_watchpoint_limit): Initialize to -1.
1691 (remote_hw_breakpoint_limit): Ditto.
1692 (remote_check_watch_resources): Treat a limit of -1 as unlimited.
1693
1694 2003-02-19 Raoul Gough <RaoulGough@yahoo.co.uk>
1695
1696 * coff-pe-read.c: New file - support reading of minimal symbols from a
1697 portable executable using the export table.
1698 * coff-pe-read.h: New file.
1699 * coffread.c: Include coff-pe-read.h.
1700 (coff_symtab_read): Call read_pe_exported_syms iff no recognized
1701 debugging symbols found.
1702 * Makefile.in (SFILES): Add coff-pe-read.o.
1703 (coff_pe_read_h): Define.
1704 (COMMON_OBS): Add coff-pe-read.o.
1705 (coffread.o): Add coff_pe_read_h dependency.
1706 (coff-pe-read.o): New target.
1707
1708 2003-02-19 David Carlton <carlton@math.stanford.edu>
1709
1710 * Makefile.in (SFILES): Add block.c.
1711 (block_h): New.
1712 (COMMON_OBS): Add block.o.
1713 (block.o): New.
1714 (x86-64-tdep.o): Add $(block_h).
1715 (values.o, valops.o, tracepoint.o, symtab.o, symmisc.o, symfile.o)
1716 (stack.o, printcmd.o, p-exp.tab.o, parse.o, objfiles.o)
1717 (objc-exp.tab.o, objc-lang.o, nlmread.o, mips-tdep.o, mdebugread.o)
1718 (m2-exp.tab.o, linespec.o, jv-lang.o, jv-exp.tab.o, infcmd.o)
1719 (f-valprint.o, findvar.o, f-exp.tab.o, expprint.o, coffread.o)
1720 (c-exp.tab.o, buildsym.o, breakpoint.o, blockframe.o, ax-gdb.o)
1721 (alpha-tdep.o, ada-lang.o, ada-exp.tab.o, mi-cmd-stack.o): Ditto.
1722 * value.h: Add opaque declaration for struct block.
1723 * parser-defs.h, objc-lang.h, buildsym.h, breakpoint.h: Ditto.
1724 * ada-lang.h: Ditto.
1725 * x86-64-tdep.c: #include "block.h"
1726 * values.c, valops.c, tracepoint.c, symtab.c, symmisc.c: Ditto.
1727 * symfile.c, stack.c, printcmd.c, p-exp.y, parse.c: Ditto.
1728 * objfiles.c, objc-exp.y, objc-lang.c, nlmread.c: Ditto.
1729 * mips-tdep.c, mdebugread.c, m2-exp.y, linespec.c: Ditto.
1730 * jv-lang.c, jv-exp.y, infcmd.c, f-valprint.c: Ditto.
1731 * findvar.c, f-exp.y, expprint.c, coffread.c, c-exp.y: Ditto.
1732 * buildsym.c, breakpoint.c, blockframe.c, ax-gdb.c: Ditto.
1733 * alpha-tdep.c, ada-lang.c, ada-exp.y: Ditto.
1734 * blockframe.c (blockvector_for_pc_sect): Move to "block.c".
1735 (blockvector_for_pc, block_for_pc_sect, block_for_pc): Ditto.
1736 * symtab.c (block_function): Ditto.
1737 (contained_in): Ditto.
1738 * frame.h: Move block_for_pc and block_for_pc_sect declarations to
1739 block.h. Add opaque declaration for struct block.
1740 * symtab.h: Move block_function and contained_in declarations to
1741 block.h. Add opaque declarations for struct block, struct
1742 blockvector.
1743 (struct block): Move to block.h.
1744 (struct blockvector): Ditto.
1745 (BLOCK_START, BLOCK_END, BLOCK_FUNCTION, BLOCK_SUPERBLOCK)
1746 (BLOCK_GCC_COMPILED, BLOCK_HASHTABLE, BLOCK_NSYMS, BLOCK_SYM)
1747 (BLOCK_BUCKETS, BLOCK_BUCKET, BLOCK_HASHTABLE_SIZE)
1748 (ALL_BLOCK_SYMBOLS, BLOCK_SHOULD_SORT, BLOCKVECTOR_NBLOCKS)
1749 (BLOCKVECTOR_BLOCK, GLOBAL_BLOCK, STATIC_BLOCK, FIRST_LOCAL_BLOCK):
1750 Ditto.
1751 * block.c: New file.
1752 * block.h: New file.
1753
1754 2003-02-19 Theodore A. Roth <troth@openavr.org>
1755
1756 * avr-tdep.c (avr_extract_return_value): Remove function.
1757 (avr_store_return_value): Remove function.
1758 (avr_extract_struct_value_address): Remove function.
1759 (avr_gdbarch_init): Remove set_gdbarch_deprecated_*() calls.
1760
1761 2003-02-19 Andrew Cagney <ac131313@redhat.com>
1762
1763 * rs6000-tdep.c: Include "gdb_assert.h".
1764 (registers_e500): Add "acc" and "spefscr".
1765 (PPC_GPRS_PSEUDO_REGS): Remove trailing comma.
1766 (rs6000_gdbarch_init): Update initialization of ppc_gp0_regnum,
1767 ppc_gplast_regnum, sp_regnum and fp_regnum. Check that gp0_regnum
1768 really is "r0".
1769 (registers_e500): Mark the "acc" as a 64 bit (from Jim Willson).
1770
1771 2003-02-18 Keith Seitz <keiths@redhat.com>
1772
1773 * Makefile.in: Add gdbtk-interps.c.
1774
1775 2003-02-18 Kevin Buettner <kevinb@redhat.com>
1776
1777 * sparc-tdep.c (sparc_frame_chain): Adjust return value.
1778 * config/sparc/tm-sparc.h (init_frame_pc_noop): Declare.
1779
1780 2003-02-18 Andrew Cagney <cagney@redhat.com>
1781
1782 * symtab.h (struct objfile): Add opaque declaration.
1783
1784 2003-02-18 Elena Zannoni <ezannoni@redhat.com>
1785
1786 From Jim Ingham <jingham@apple.com>:
1787 * dbxread.c (process_one_symbol): Use last_function_start rather
1788 than function_start_offset to find the real beginning of the
1789 current function. The latter is just the text section offset on
1790 some systems, the former is always the real function start.
1791
1792 2003-02-17 Andrew Cagney <cagney@redhat.com>
1793
1794 * configure.in: Revert ${target} != ${host}.
1795
1796 2003-02-17 Andrew Cagney <ac131313@redhat.com>
1797
1798 * configure.in (Makefile): Use the test ${target} != ${host},
1799 instead of the absence of the "nm.h" file, to determine of the
1800 configuration non-native.
1801 * configure: Regenerate.
1802
1803 2003-02-14 Elena Zannoni <ezannoni@redhat.com>
1804
1805 From Brian Ford <ford@vss.fsi.com>
1806
1807 * cli/cli-decode.c (lookup_cmd_composition) [TUI]: Properly
1808 conditionalize tui_active test.
1809 (lookup_cmd_1): Ditto.
1810
1811 2003-02-14 Mark Kettenis <kettenis@gnu.org>
1812
1813 * configure.in: Add check for _etext.
1814 * maint.c (maintenance_set_profile_cmd): Use etext if _etext isn't
1815 available.
1816 * config.in, configure: regenerated.
1817
1818 2003-02-14 Daniel Jacobowitz <drow@mvista.com>
1819
1820 * dwarf2read.c (dwarf2_get_pc_bounds): Offset addresses by base.
1821
1822 2003-02-14 Andrew Cagney <ac131313@redhat.com>
1823
1824 * main.c (tui_version): Delete variable.
1825 (captured_main): When --tui, set interpreter_p to "tui" instead of
1826 enabling tui_version.
1827 * printcmd.c (display_command) [TUI]: Test tui_active instead of
1828 tui_version.
1829 * cli/cli-decode.c (lookup_cmd_composition): Ditto.
1830 * cli/cli-cmds.c (disassemble_command): Ditto.
1831 * defs.h (tui_version): Delete declaration.
1832 * Makefile.in (SUBDIR_TUI_SRCS): Add "tui/tui-interp.c".
1833 (tui-interp.o): Add rules.
1834 (SUBDIR_TUI_OBS): Add "tui-interp.o".
1835
1836 2003-02-14 Christopher Faylor <cgf@redhat.com>
1837
1838 * win32-nat.c (register_loaded_dll): Correctly set address range for
1839 just-loaded dll.
1840
1841 2003-02-12 Jason Molenda (jmolenda@apple.com)
1842
1843 * symmisc.c (print_objfile_statistics): Include information about
1844 the number of psymtabs and symtabs in each object file.
1845
1846 2003-02-13 Keith R Seitz <keiths@redhat.com>
1847
1848 * main.h (struct captured_main_args): Add interpreter_p.
1849 * main.c (captured_main): Initialize interpreter_p from context.
1850 * gdb.c (main): Set interpreter_p argument.
1851 * Makefile.in (gdb.o): Add dependency for interps.h.
1852
1853 2003-02-12 Andrew Cagney <ac131313@redhat.com>
1854
1855 * event-top.c (cli_command_loop): Delete declaration.
1856 (_initialize_event_loop): Delete function setting event_loop_hook.
1857 * event-top.h (cli_command_loop): Declare. Update copyright.
1858 (EVENT_TOP_H): Define. Wrap header in #ifdef EVENT_TOP_H.
1859 * interps.c (current_interp_command_loop): When event_loop_p, call
1860 cli_command_loop.
1861
1862 2003-02-12 Andrew Cagney <ac131313@redhat.com>
1863
1864 * interps.h (interp_command_loop_ftype): Change return type to
1865 void.
1866
1867 2003-02-12 Michal Ludvig <mludvig@suse.cz>
1868
1869 * x86-64-tdep.c (x86_64_extract_return_value)
1870 (x86_64_store_return_value): Use regcache instead of regbuf.
1871 (x86_64_gdbarch_init): Change related set_gdbarch_* functions.
1872 * x86-64-linux-nat.c (fill_gregset): Use regcache.
1873
1874 2003-02-11 Andrew Cagney <ac131313@redhat.com>
1875
1876 * acinclude.m4 (no_tcl): SUBST TCL_CC_SEARCH_FLAGS.
1877 * aclocal.m4: Regenerate.
1878 * configure: Regenerate.
1879
1880 * Makefile.in (TCL): Use TCL_CC_SEARCH_FLAGS instead of
1881 TCL_LD_SEARCH_FLAGS.
1882
1883 2003-02-10 Michal Ludvig <mludvig@suse.cz>
1884
1885 * dwarf2cfi.c: Reindented.
1886
1887 2003-02-09 Andrew Cagney <ac131313@redhat.com>
1888
1889 * interps.c (clear_interpreter_hooks): Convert function definition
1890 to ISO C.
1891
1892 2003-02-07 David Carlton <carlton@math.stanford.edu>
1893
1894 * gdb_mbuild.sh: Delete extra shift after parsing '-f'.
1895
1896 2003-02-07 Kevin Buettner <kevinb@redhat.com>
1897
1898 * gdbtypes.h (struct main_type): Move ``length'' field from here...
1899 (struct type): ...to here.
1900 (TYPE_LENGTH): Adjust to reflect different location of ``length''
1901 field.
1902 * gdbtypes.c (make_qualified_type): Set length on newly created type.
1903 (replace_type): Set length on all type variants for a given type.
1904
1905 2003-02-07 Andrew Cagney <ac131313@redhat.com>
1906
1907 * sol-thread.c, hpux-thread.c: Include "gdb_stat.h" instead of
1908 <sys/stat.h>.
1909 * Makefile.in (sol-thread.o, hpux-thread.o): Update dependencies.
1910
1911 2003-02-06 Andrew Cagney <ac131313@redhat.com>
1912
1913 * Makefile.in (symm-nat.o): Update dependencies.
1914 (sparc-nat.o, procfs.o, proc-api.o, ppc-linux-nat.o): Ditto.
1915 (lynx-nat.o, ia64-linux-nat.): Ditto.
1916 * symm-nat.c, sparc-nat.c, procfs.c, proc-api.c: Include
1917 "gdb_wait.h" instead of <wait.h> or <sys/wait.h>.
1918 * ppc-linux-nat.c, lynx-nat.c, ia64-linux-nat.c: Ditto.
1919
1920 * Makefile.in (inflow_h): Define.
1921 (procfs.o, inflow.o, procfs.o): Update dependencies.
1922 * inftarg.c (child_stop): Delete extern declaration of
1923 inferior_process_group. Include "inflow.h".
1924 * procfs.c (procfs_stop): Ditto. Include "inflow.h".
1925 * inflow.c (PROCESS_GROUP_TYPE): Move definitions from here ...
1926 * inflow.h (PROCESS_GROUP_TYPE): ... to here. New file.
1927 (our_process_group, inferior_process_group): Extern declarations.
1928
1929 * procfs.c: Include "gdb_assert.h".
1930
1931 * linux-proc.c: Include "gdb_stat.h" instead of <sys/stat.h>.
1932 * cp-valprint.c (cp_print_value_fields): Eliminate STREQN.
1933 * jv-typeprint.c (java_type_print_base): Ditto.
1934 * typeprint.c (typedef_print): Eliminate STREQ.
1935 * cli/cli-script.c (define_command, define_command): Ditto.
1936 * main.c (captured_main): Ditto.
1937 * values.c (lookup_internalvar): Ditto.
1938 * utils.c (safe_strerror, parse_escape): Eliminate assignment
1939 within `if' conditional.
1940 * linespec.c (decode_line_2): Ditto.
1941 * cli/cli-dump.c (bfd_openr_with_cleanup): Ditto.
1942 (bfd_openw_with_cleanup): Ditto.
1943
1944 2003-02-07 Mark Kettenis <kettenis@gnu.org>
1945
1946 * x86-64-tdep.c (x86_64_init_abi): Set extract_return_value to
1947 legacy_extract_return_value and store_return_value to
1948 legacy_return_value.
1949
1950 2003-02-06 Raoul Gough <RaoulGough@yahoo.co.uk>
1951
1952 * win32-nat.c (get_relocated_section_addrs): New function. Find
1953 section load addresses for symbol handling in relocated DLLs.
1954 (solib_symbols_add): Open a bfd and call get_relocated_section_addrs.
1955
1956 2003-02-05 Fred Fish <fnf@intrinsity.com>
1957
1958 * remote-e7000.c (e7000_drain_command): Fix precedence problem with
1959 '=' and '!='.
1960 * rdi-share/ardi.c (wait_for_debug_message): Fix precedence problem
1961 with '&' and '=='.
1962 (angel_RDI_info): Ditto.
1963 * infttrace.c (threads_continue_all_but_one): Fix precedence problem
1964 with '&' and '!='.
1965 (threads_continue_all_with_signals): Ditto.
1966
1967 2003-02-05 Jim Ingham <jingham@apple.com>
1968 Keith Seitz <keiths@redhat.com>
1969 Elena Zannoni <ezannoni@redhat.com>
1970 Andrew Cagney <ac131313@redhat.com>
1971
1972 * Makefile.in (SUBDIR_CLI_OBS): Add "cli-interp.o".
1973 (SUBDIR_CLI_SRCS): Add "cli/cli-interp.c".
1974 (SUBDIR_MI_OBS): Add "mi-interp.o".
1975 (SUBDIR_MI_SRCS): Add "mi/mi-interp.c".
1976 (SFILES): Add "interps.c".
1977 (COMMON_OBS): Add "interps.o".
1978 (interps_h, mi_main_h): Define.
1979 (interps.o, cli-interp.o, mi-interp.o): Add dependencies.
1980 (mi-main.o, main.o, event-top.o): Update dependencies.
1981 * cli/cli-interp.c: New file.
1982 * interps.h, interps.c: New files.
1983 * top.c: (gdb_init): Don't install the default interpreter, handed
1984 by captured_main.
1985 * main.c: Include "interps.h".
1986 (interpreter_p): Note that it should malloc'ed.
1987 (captured_command_loop): Call current_interp_command_loop.
1988 (captured_main): Initialize interpreter_p to INTERP_CONSOLE. Use
1989 xfree and xstrdup when updating interpreter_p. Install the
1990 default interpreter. Add hack to stop mi1's copyright notice
1991 being encoded.
1992 * event-top.h (gdb_setup_readline): Declare.
1993 (gdb_disable_readline): Declare.
1994 * event-top.c: Include "interps.h".
1995 (display_gdb_prompt): Call current_interp_display_prompt_p.
1996 (gdb_setup_readline): Initialize gdb_stdout, gdb_stderr,
1997 gdb_stdlog, and gdb_stdtarg.
1998 (_initialize_event_loop): Don't call gdb_setup_readline.
1999 * cli-out.c (cli_out_set_stream): New function.
2000 * cli-out.h (cli_out_set_stream): Declare.
2001
2002 2003-02-06 Mark Kettenis <kettenis@gnu.org>
2003
2004 * configure.tgt (i[3456]86-*-sysv4.2*, i[3456]86-*-sysv4*,
2005 i[3456]86-*-sysv5*, i[3456]86-*-sco3.2v5*): Remove. These are all
2006 handled fine by i[3456]86-*sco* and i[3456]86-sysv*.
2007 * config/i386/i386sco5.mt, config/i386/i386v4.mt,
2008 config/i386/i386v42mp.mt: Removed.
2009
2010 2003-02-05 Mark Kettenis <kettenis@gnu.org>
2011
2012 * configure.tgt (*-*-solaris*): Set gdb_osabi to
2013 GDB_OSABI_SOLARIS.
2014
2015 2003-02-05 Michael Chastain <mec@shout.net>
2016
2017 * PROBLEMS (i[3456]86-*-linux*): Warn about binutils
2018 2.12.1 and earlier versions.
2019
2020 2003-02-05 Andrew Cagney <ac131313@redhat.com>
2021
2022 Remove orphaned hosts, targets and files.
2023 * config/i386/gdbserve.mt, config/m68k/nm-apollo68b.h: Delete.
2024 * config/m68k/nm-hp300bsd.h, config/m68k/tm-apollo68b.h: Delete.
2025 * config/m68k/tm-es1800.h, config/m68k/tm-hp300bsd.h: Delete.
2026 * config/m68k/tm-mac.h, config/m68k/xm-apollo68b.h: Delete.
2027 * config/pa/hpux1020.mt, config/pa/hpux11.mt: Delete.
2028 * config/pa/hpux11w.mt, config/powerpc/gdbserve.mt: Delete.
2029 * config/powerpc/ppcle-eabi.mt, config/powerpc/ppcle-sim.mt: Delete.
2030 * config/powerpc/tm-ppc-sim.h, config/sparc/sp64sim.mt: Delete.
2031 * config/sparc/tm-sp64sim.h: Delete.
2032 * configure.host: Delete strongarm-*-*, xscale-*-*, and arm*-*-*
2033 hosts.
2034 * configure.tgt: Delete i[3456]86-*-sco3.2v4*, and
2035 mips*-dec-mach3* targets.
2036
2037 2003-02-04 Michael Chastain <mec@shout.net>
2038
2039 * NEWS: Fix typo: sepcifying -> specifying.
2040
2041 2003-02-04 Michael Chastain <mec@shout.net>
2042
2043 * dwarfread.c: Add documentation on the state of dwarf-1,
2044 looking towards obsoletion.
2045
2046 2003-02-03 Michael Chastain <mec@shout.net>
2047
2048 * config/djgpp/fnchange.lst: Add gdb/testsuite/gdb.c++/pr-1023.cc,
2049 gdb/testsuite/gdb.c++/pr-1023.exp.
2050
2051 2003-02-04 Andrew Cagney <ac131313@redhat.com>
2052
2053 * values.c: Delete code conditional on IS_TRAPPED_INTERNALVAR.
2054 * TODO: Delete reference to IS_TRAPPED_INTERNALVAR.
2055
2056 * utils.c (init_page_info): Delete reference to MPW in comments.
2057 * main.c (captured_main): Delete #ifdef MPW.
2058
2059 2003-02-04 Andrew Cagney <ac131313@redhat.com>
2060
2061 * NEWS: Note that the m32r-*-elf* is obsolete.
2062 * monitor.c (monitor_expect): Obsolete reference to m32r.
2063 * configure.tgt: Mark m32r-*-elf* as obsolete.
2064 * MAINTAINERS: Mark m32k as obsolete.
2065 * m32r-rom.c: Obsolete file.
2066 * config/m32r/m32r.mt: Obsolete file.
2067 * config/m32r/tm-m32r.h: Obsolete file.
2068 * m32r-stub.c: Obsolete file.
2069 * m32r-tdep.c: Obsolete file.
2070
2071 2003-02-04 Andrew Cagney <ac131313@redhat.com>
2072
2073 * NEWS: Mention that the z8k-zilog-none is obsolete.
2074 * MAINTAINERS: Mark z8k as obsolete.
2075 * configure.tgt: Obsolete the z8k-*-coff* target.
2076 * config/z8k/z8k.mt: Obsolete file.
2077 * config/z8k/tm-z8k.h: Obsolete file.
2078 * z8k-tdep.c: Obsolete file.
2079
2080 2003-02-04 Andrew Cagney <ac131313@redhat.com>
2081
2082 * NEWS: Mention that the mn10200-elf is obsolete.
2083 * configure.tgt: Obsolete mn10200-*-* target.
2084 * breakpoint.c (update_breakpoints_after_exec): Update comment to
2085 mention that the mn10200 is obsolete.
2086 * breakpoint.h: Ditto.
2087 * MAINTAINERS: Mark the mn10200-elf as obsolete.
2088 * config/mn10200/mn10200.mt: Obsolete file.
2089 * config/mn10200/tm-mn10200.h: Obsolete file.
2090 * mn10200-tdep.c: Obsolete file.
2091
2092 2003-02-04 Andrew Cagney <ac131313@redhat.com>
2093
2094 * MAINTAINERS: Mark h8500 as obsolete.
2095 * configure.tgt (h8500-*-*): Mark h8500 code as obsolete.
2096 * findvar.c (value_from_register): Ditto.
2097 * h8500-tdep.c: Mark file as obsolete.
2098 * config/h8500/h8500.mt: Ditto.
2099 * config/h8500/tm-h8500.h: Ditto.
2100 * NEWS: Mention that h8500 is obsolete.
2101
2102 2003-02-04 David Carlton <carlton@math.stanford.edu>
2103
2104 * objfiles.c (allocate_objfile): Always set name. Add comment at
2105 start of function.
2106 * jv-lang.c (get_dynamics_objfile): Add comment.
2107
2108 2003-02-04 David Carlton <carlton@math.stanford.edu>
2109
2110 * symtab.h (SYMBOL_LINKAGE_NAME): Delete.
2111 * printcmd.c (build_address_symbolic): Replace uses of
2112 SYMBOL_LINKAGE_NAME by equivalent uses of SYMBOL_SOURCE_NAME,
2113 SYMBOL_NAME, and asm_demangle.
2114 Update copyright.
2115
2116 2003-02-04 David Carlton <carlton@math.stanford.edu>
2117
2118 * linespec.c (decode_compound): Extract code into
2119 lookup_prefix_sym.
2120 (lookup_prefix_sym): New function.
2121
2122 2003-02-04 David Carlton <carlton@math.stanford.edu>
2123
2124 * gdbtypes.h: Delete INTEGER_COERCION_BADNESS,
2125 FLOAT_COERCION_BADNESS.
2126 * gdbtypes.c (rank_one_type): Replace all uses of
2127 INTEGER_COERCION_BADNESS by INTEGER_CONVERSION_BADNESS.
2128
2129 2003-02-04 Jim Blandy <jimb@redhat.com>
2130
2131 * dwarf2read.c (dwarf2_locate_sections): When we find a macro info
2132 section, let dwarf_macinfo_section point to it, not
2133 dwarf_loc_section.
2134
2135 2003-02-04 Daniel Jacobowitz <drow@mvista.com>
2136
2137 Pointed out by Anton Blanchard <anton@samba.org>.
2138 * ppc-linux-tdep.c (insn_is_sigreturn): New function.
2139 (ppc_linux_at_sigtramp_return_path): Use it.
2140
2141 2003-02-04 Daniel Jacobowitz <drow@mvista.com>
2142
2143 * defs.h (streq): Add prototype.
2144 * utils.c (streq): New function.
2145
2146 * dwarf2read.c (new_symbol): Use SYMBOL_SET_NAMES instead of
2147 SYMBOL_NAME and SYMBOL_INIT_DEMANGLED_NAME.
2148 * mdebugread.c (new_symbol): Likewise.
2149 * stabsread.c (define_symbol): Likewise.
2150 * coffread.c (process_coff_symbol): Likewise.
2151 * dwarfread.c (new_symbol): Likewise.
2152
2153 * minsyms.c (prim_record_minimal_symbol_and_info): Use
2154 SYMBOL_SET_NAMES instead of setting SYMBOL_NAME. Set the language
2155 here.
2156 (install_minimal_symbols): Don't set SYMBOL_LANGUAGE or call
2157 SYMBOL_INIT_DEMANGLED_NAME.
2158 * objfiles.c: Include "hashtab.h".
2159 (allocate_objfile): Call htab_set_functions_ex for the
2160 demangled_names_hash.
2161 (free_objfile): Call htab_delete for the demangled_names_hash.
2162 * objfiles.h (struct htab): Add declaration.
2163 (struct objfile): Add demangled_names_hash.
2164 * symfile.c: Include "hashtab.h".
2165 (reread_symbols): Call htab_delete for the demangled_names_hash.
2166 (add_psymbol_to_list): Use SYMBOL_SET_NAMES instead of putting
2167 SYMBOL_NAME in the bcache.
2168 * symtab.c: Include "hashtab.h". Update comments.
2169 (create_demangled_names_hash, symbol_set_names): New functions.
2170 (symbol_find_demangled_name): New function, broken out from
2171 symbol_init_demangled_names.
2172 (symbol_init_demangled_names): Use it.
2173 * symtab.h (SYMBOL_INIT_DEMANGLED_NAME): Add missing parentheses.
2174 (SYMBOL_SET_NAMES): New macro.
2175 (symbol_set_names): Add prototype.
2176
2177 2003-02-03 Jim Blandy <jimb@redhat.com>
2178
2179 Use a single, consistent representation for an empty minimal
2180 symbol table in an objfile.
2181 * objfiles.c (terminate_minimal_symbol_table): New function.
2182 (allocate_objfile): Call it.
2183 * objfiles.h (terminate_minimal_symbol_table): New declaration.
2184 (ALL_MSYMBOLS): No need to test whether (objfile)->msymbols is
2185 non-NULL.
2186 * minsyms.c (lookup_minimal_symbol_by_pc_section): To see whether
2187 objfile has minimal symbols, compare minimal_symbol_count to zero,
2188 instead of comparing msymbols with NULL.
2189 * objfiles.c (have_minimal_symbols): Same.
2190 * solib-sunos.c (solib_add_common_symbols): Call
2191 terminate_minimal_symbol_table.
2192 * symfile.c (reread_symbols): Same.
2193
2194 2003-02-03 Kevin Buettner <kevinb@redhat.com>
2195
2196 * s390-tdep.c (s390_address_class_type_flags)
2197 (s390_address_class_type_flags_to_name)
2198 (s390_address_class_name_to_type_flags): New functions.
2199 (s390_gdbarch_init): Define ADDRESS_CLASS_TYPE_FLAGS_TO_NAME,
2200 ADDRESS_CLASS_NAME_TO_TYPE_FLAGS, and ADDRESS_CLASS_TYPE_FLAGS.
2201
2202 2003-02-03 Michael Snyder <msnyder@redhat.com>
2203
2204 * arm-tdep.c: Fix spell-o in comment.
2205
2206 2003-02-03 Michal Ludvig <mludvig@suse.cz>
2207
2208 * dwarf2cfi.c (pointer_encoding): Added new parameter.
2209 * dwarf2cfi.c, dwarf2read.c: Changed all warnings and
2210 error messages to contain BFD filename.
2211
2212 2003-02-02 Elena Zannoni <ezannoni@redhat.com>
2213
2214 Fix PR gdb/742 gdb/743 gdb/877
2215 * disasm.c (dump_insns): Use make_cleanup_ui_out_tuple_begin_end.
2216 (do_mixed_source_and_assembly): Use
2217 make_cleanup_ui_out_tuple_begin_end and
2218 make_cleanup_ui_out_tuple_begin_end.
2219 (do_mixed_source_and_assembly): Ditto.
2220 * thread.c (do_captured_list_thread_ids): Ditto.
2221 * ui-out.h (ui_out_table_begin, ui_out_list_begin,
2222 ui_out_tuple_begin, ui_out_table_end, ui_out_list_end,
2223 ui_out_tuple_end): Delete prototypes.
2224 * ui-out.c (ui_out_list_begin, ui_out_tuple_begin,
2225 ui_out_list_end, ui_out_tuple_end): Delete.
2226
2227 From Kevin Buettner <kevinb@redhat.com>:
2228 * ui-out.h (make_cleanup_ui_out_table_begin_end): New function.
2229 * ui-out.c (make_cleanup_ui_out_table_begin_end)
2230 (do_cleanup_table_end): New functions.
2231 * breakpoint.c (print_it_typical, print_one_breakpoint, mention):
2232 Use cleanups to invoke_ui_out_tuple_end().
2233 (breakpoint_1): Use cleanup to invoke ui_out_table_end().
2234 * cli/cli-setshow.c (cmd_show_list): Use
2235 make_cleanup_ui_out_tuple_begin_end.
2236
2237 2003-02-02 Andrew Cagney <ac131313@redhat.com>
2238
2239 * frame.c (frame_unwind_register): New function.
2240 (frame_unwind_unsigned_register): Use.
2241 (frame_unwind_signed_register): Use.
2242 (frame_read_register): New function.
2243 * frame.h (frame_unwind_register): Declare.
2244 (frame_read_register): Declare.
2245
2246 * d10v-tdep.c (d10v_frame_pop): Rewrite. Use regcache_cooked_write
2247 and frame_unwind_register instead of read_memory, write_register
2248 and deprecated_write_register_bytes.
2249
2250 2003-02-02 Andrew Cagney <ac131313@redhat.com>
2251
2252 * frame.h: Note that namelen can be negative.
2253 * frame.c (frame_map_name_to_regnum): When LEN is negative, use
2254 NAME's length.
2255
2256 * NEWS: Mention that the d10v's `regs' command is deprecated.
2257 * d10v-tdep.c (d10v_gdbarch_init): Set print_registers_info.
2258 (d10v_print_registers_info): New function.
2259 (show_regs): Call d10v_print_registers_info.
2260 (_initialize_d10v_tdep): Mark "show regs" command as deprecated.
2261
2262 2003-02-02 Mark Kettenis <kettenis@gnu.org>
2263
2264 * stack.c (print_frame_info): Restore call to annotate_frame_begin
2265 lost in the previous patch.
2266
2267 2003-02-01 Andrew Cagney <ac131313@redhat.com>
2268
2269 From 2002-11-09 Jason Molenda (jason-cl@molenda.com)
2270 * stack.c (print_frame_info_base): Output complete FRAME tuple
2271 for synthesized frames.
2272
2273 2003-02-02 Andrew Cagney <ac131313@redhat.com>
2274
2275 * mips-nat.c (zerobuf): Delete.
2276 (fetch_inferior_registers): Alloc local zerobuf.
2277 (fetch_core_registers): Alloc local zerobuf.
2278 * d10v-tdep.c (show_regs): Don't allocate a dynamic array using
2279 MAX_REGISTER_RAW_SIZE or MAX_REGISTER_VIRTUAL_SIZE.
2280 * thread-db.c (thread_db_store_registers): Ditto.
2281 * sh-tdep.c (sh_do_register): Ditto.
2282 * rom68k-rom.c (rom68k_supply_one_register): Ditto.
2283 * remote-sim.c (gdbsim_store_register): Ditto.
2284 * remote-mips.c (mips_wait, mips_fetch_registers): Ditto.
2285 * remote-e7000.c (fetch_regs_from_dump): Ditto.
2286 * monitor.c (monitor_supply_register): Ditto.
2287 * mipsv4-nat.c (supply_gregset, supply_fpregset): Ditto.
2288 * mips-nat.c (fetch_inferior_registers): Ditto.
2289 * m68klinux-nat.c (fetch_register): Ditto.
2290 * lynx-nat.c (fetch_inferior_registers): Ditto.
2291 (fetch_inferior_registers): Ditto.
2292 * irix4-nat.c (supply_gregset, supply_fpregset): Ditto.
2293 * hpux-thread.c (hpux_thread_fetch_registers): Ditto.
2294 (hpux_thread_store_registers): Ditto.
2295 * hppah-nat.c (fetch_register): Ditto.
2296 * hppab-nat.c (fetch_register): Ditto.
2297 * hppa-tdep.c (pa_register_look_aside): Ditto.
2298 (pa_print_fp_reg, pa_strcat_fp_reg): Ditto.
2299 * dve3900-rom.c (fetch_bitmapped_register): Ditto.
2300
2301 2003-02-01 Andrew Cagney <ac131313@redhat.com>
2302
2303 * gdbarch.sh: Explictly specify all method levels. When a
2304 variable with an empty level, provide a non-multi-arch default.
2305 (BELIEVE_PCC_PROMOTION_TYPE): Set level to empty.
2306 * gdbarch.h: Re-generate.
2307 * stabsread.c (BELIEVE_PCC_PROMOTION_TYPE): Delete. Always defined.
2308 * config/m68k/tm-sun3.h (BELIEVE_PCC_PROMOTION_TYPE): Define as 1
2309
2310 2003-02-01 Andrew Cagney <ac131313@redhat.com>
2311
2312 * defs.h (host_pointer_to_address): Delete declaration.
2313 (address_to_host_pointer): Delete declaration.
2314 * utils.c (host_pointer_to_address): Delete function.
2315 (address_to_host_pointer): Delete function.
2316 * procfs.c (procfs_address_to_host_pointer): New function.
2317 * procfs.c (proc_set_watchpoint): Use.
2318 (procfs_can_use_hw_breakpoint): Update comments.
2319 * somsolib.c (hpux_address_to_host_pointer_hack): New function.
2320 (som_solib_add): Use.
2321 * hppa-tdep.c (hppa_pointer_to_address_hack): New function.
2322 * hppa-tdep.c (unwind_command): Use.
2323
2324 2003-02-01 Andrew Cagney <ac131313@redhat.com>
2325
2326 * gdb_dirent.h: Mark up valid uses of <dirent.h>, d_namelen and
2327 strlen d_name.
2328
2329 * main.c (captured_main): Delete #ifdef ADDITIONAL_OPTIONS,
2330 ADDITIONAL_OPTION_CASES, and ADDITIONAL_OPTION_HANDLER code.
2331 (print_gdb_help): Delete #ifdef ADDITIONAL_OPTION_HELP code.
2332 * stabsread.c (DBX_PARM_SYMBOL_CLASS): Delete macro.
2333 (define_symbol): Update.
2334 * symfile.c (generic_load): Remove references to nindy.
2335 * symtab.c: Remove references to nindy.
2336
2337 2003-02-01 Andrew Cagney <ac131313@redhat.com>
2338
2339 * infcmd.c (print_float_info): Delete code conditional on
2340 FLOAT_INFO.
2341 * config/nm-lynx.h: Delete #undef FLOAT_INFO. Update copyright.
2342 * config/m68k/nm-apollo68b.h: Ditto.
2343 * config/i386/tm-ptx.h (FLOAT_INFO): Delete. Update copyright.
2344 * config/ns32k/nm-nbsd.h (FLOAT_INFO): Ditto.
2345 * config/i386/tm-symmetry.h (FLOAT_INFO): Ditto.
2346
2347 2003-02-01 Mark Kettenis <kettenis@gnu.org>
2348
2349 * config/i386/tm-i386os9k.h: Removed.
2350
2351 * configure.host (i[3456]86-*-isc*): Set gdb_host to i386v.
2352 Remove i[3456]86-*-sysv3.2* and i[3456]86-*-sysv32* entries since
2353 they're identical to i[3456]86-*-sysv* now.
2354 * config/i386/i386v32.mh: Removed.
2355 * config/i386/xm-i386v32.h: Removed.
2356 * config/i386/xm-i386sco.h (U_FPSTATE): Remove macro.
2357
2358 * config/i386/i386mk.mt, config/i386/i386mk.mh: Removed.
2359
2360 * config/i386/i386dgux.mh: Removed.
2361 * configure.host (i[3456]86-*-dgux): Set gdb_host to i386v4.
2362
2363 * configure.in: Fix typo.
2364 * configure: Regenerated.
2365
2366 2003-01-31 David Carlton <carlton@math.stanford.edu>
2367
2368 * dwarf2read.c (dwarf2_locate_sections): Set
2369 dwarf_ranges_section.
2370
2371 2003-01-31 Andrew Cagney <ac131313@redhat.com>
2372
2373 * objc-exp.y, c-exp.y, f-exp.y: Remove PTR casts.
2374 * utils.c: Update comments documenting legitimate uses of PTR.
2375
2376 * utils.c: Re-indent.
2377
2378 * config/djgpp/fnchange.lst: Delete nindy files.
2379 * nindy-share/ttyflush.c, nindy-share/stop.h: Delete files.
2380 * nindy-share/nindy.c, nindy-share/env.h: Delete files.
2381 * nindy-share/coff.h, nindy-share/block_io.h: Delete files.
2382 * nindy-share/b.out.h, nindy-share/VERSION: Delete files.
2383 * nindy-share/README, nindy-share/Onindy.c: Delete files.
2384 * nindy-tdep.c, nindy-share/Makefile: Delete files.
2385 * Makefile.in (init.c): Remove nindy references.
2386 (saber_gdb): Delete rule.
2387 (ALLDEPFILES): Delete hp300ux-nat.c, nindy-tdep.c,
2388 nindy-share/Onindy.c, nindy-share/nindy.c, nindy-share/ttyflush.c,
2389 and a68v-nat.c.
2390 (hp300ux-nat.o, a68v-nat.o, ptx4-nat.o): Delete rules.
2391 (Onindy.o, nindy.o, ttyflush.o, nindy-tdep.o): Delete rules.
2392 (HFILES_NO_SRCDIR): Delete nindy-share/b.out.h,
2393 nindy-share/block_io.h, nindy-share/coff.h, nindy-share/env.h, and
2394 nindy-share/stop.h.
2395 * hp300ux-nat.c, a68v-nat.c, ptx4-nat.c: Delete files.
2396 * saber.suppress: Delete file.
2397
2398 2003-01-31 Daniel Jacobowitz <drow@mvista.com>
2399
2400 * dbxread.c (stabs_data): New static variable.
2401 (fill_symbuf): Support an in-memory buffer for stabs data.
2402 (stabs_seek): New function.
2403 (dbx_psymtab_to_symtab): Relocate the stabs data if necessary.
2404 (read_ofile_symtab): Use stabs_seek.
2405 (elfstab_build_psymtabs): Take an asection* instead of
2406 an offset and size. Relocate the stabs data if necessary.
2407 Save the section* for dbx_psymtab_to_symtab.
2408 * dwarf2read.c: Add section variables for each debug section.
2409 (dwarf2_locate_sections): Fill them in.
2410 (dwarf2_read_section): Take an asection* argument.
2411 Relocate the section contents if necessary.
2412 (dwarf2_build_psymtabs, dwarf2_build_psymtabs_easy): Update callers.
2413 * dwarf2cfi.c (parse_frame_info): Take a section argument and pass
2414 it to dwarf2_read_section.
2415 (dwarf2_build_frame_info): Update callers.
2416 * elfread.c (elf_symfile_read): Update call to
2417 elfstab_build_psymtabs.
2418 * gdb-stabs.h (struct dbx_symfile_info): Add stab_section.
2419 (DBX_STAB_SECTION): New macro.
2420 * stabsread.h (elfstab_build_psymtabs): Update prototype.
2421 * symfile.c (symfile_dummy_outputs): New function.
2422 (symfile_relocate_debug_section): New function.
2423 * symfile.h (symfile_relocate_debug_section): Add prototype.
2424
2425 2003-01-31 Richard Henderson <rth@redhat.com>
2426
2427 * alpha-nat.c (REGISTER_PTRACE_ADDR): Merge into ...
2428 (register_addr): ... here. Support ALPHA_UNIQUE_REGNUM.
2429 (fetch_elf_core_registers): Support ALPHA_UNIQUE_REGNUM.
2430 * alpha-tdep.c (alpha_register_name): Add "unique".
2431 * alpha-tdep.h (ALPHA_NUM_REGS): Increment.
2432 (ALPHA_UNIQUE_REGNUM): New.
2433 * config/alpha/nm-linux.h (ALPHA_UNIQUE_PTRACE_ADDR): New.
2434
2435 2003-01-31 Andrew Cagney <ac131313@redhat.com>
2436
2437 * README: Remove reference to Ericsson 1800 monitor.
2438 * Makefile.in (remote-es.o): Delete rule.
2439 (ALLDEPFILES): Delete remote-es.c.
2440 * remote-es.c: Delete file.
2441 * config/m68k/es1800.mt: Delete file.
2442 * config/djgpp/fnchange.lst: Update.
2443 * configure.tgt: Delete m68*-ericsson-* target.
2444
2445 2003-01-31 Adam Fedor <fedor@gnu.org>
2446
2447 * infrun.c (handle_inferior_event): Rename 'tmp' to real_stop_pc.
2448 Remove duplicate/shadowing variable of same name.
2449
2450 2003-01-30 Jim Blandy <jimb@redhat.com>
2451
2452 * symfile.c (find_separate_debug_file): Assert that the objfile's
2453 directory name we compute ends with a slash, and then assume that
2454 that's so everywhere we use it.
2455
2456 2003-01-30 Daniel Jacobowitz <drow@mvista.com>
2457
2458 * valops.c (value_assign): Flush frame cache after stores to memory
2459 also.
2460
2461 2003-01-30 Andrew Cagney <ac131313@redhat.com>
2462
2463 * Makefile.in (mon960-rom.o): Delete rule.
2464 * mon960-rom.c: Delete file.
2465
2466 2003-01-30 Andrew Cagney <ac131313@redhat.com>
2467
2468 * d10v-tdep.c: Include "frame-unwind.h".
2469 (d10v_gdbarch_init): Append d10v_frame_p to the unwind predicate
2470 list.
2471 (next_addr, uses_frame): Delete.
2472 (struct d10v_unwind_cache): Define.
2473 (prologue_find_regs): Add struct d10v_unwind_cache info parameter.
2474 Use info instead of next_addr and uses_frame globals.
2475 (d10v_frame_init_saved_regs): Delete function.
2476 (d10v_init_extra_frame_info): Delete function.
2477 (d10v_gdbarch_init): Do not initialize init_extra_frame_info,
2478 frame_init_saved_regs or pop_frame, frame_chain, frame_chain_valid,
2479 init_frame_pc or frame_saved_pc.
2480 (d10v_pop_frame): Delete function.
2481 (do_d10v_pop_frame): Delete function.
2482 (d10v_frame_chain): Delete function.
2483 (d10v_frame_chain_valid): Delete function.
2484 (d10v_frame_pc_unwind): New function.
2485 (d10v_frame_id_unwind): New function.
2486 (saved_regs_unwinder): New function.
2487 (d10v_frame_register_unwind): New function.
2488 (d10v_frame_pop): New function.
2489 (d10v_frame_unwind): New variable.
2490 (d10v_frame_p): New function.
2491 (d10v_frame_saved_pc): Delete function.
2492 * Makefile.in (d10v-tdep.o): Update dependencies.
2493
2494 2003-01-30 J. Brobecker <brobecker@gnat.com>
2495
2496 * config/pa/tm-hppa64.h (CALL_DUMMY_LOCATION): Remove #undef
2497 causing some regressions due to a change in the default value
2498 for this macro.
2499
2500 2003-01-29 Richard Henderson <rth@redhat.com>
2501 Elena Zannoni <ezannoni@redhat.com>
2502 Daniel Jacobowitz <drow@mvista.com>
2503
2504 Fix PR gdb/961.
2505 * dwarf2read.c (dwarf_ranges_offset, dwarf_ranges_size): New
2506 variables.
2507 (RANGES_SECTION): New.
2508 (dwarf_ranges_buffer): New variable.
2509 (struct comp_unit_head): Add member "die".
2510 (struct dwarf2_pinfo): Add dwarf_ranges_buffer, dwarf_ranges_size.
2511 (DWARF_RANGES_BUFFER, DWARF_RANGES_SIZE): New.
2512 (dwarf2_has_info): Init dwarf_ranges_offset and dwarf_ranges_size.
2513 (dwarf2_locate_sections): Likewise.
2514 (dwarf2_build_psymtabs): Read .debug_ranges.
2515 (dwarf2_build_psymtabs_hard): Swap dwarf_ranges out.
2516 (psymtab_to_symtab_1): Swap dwarf_ranges in. Set cu_header.die.
2517 (dwarf2_get_pc_bounds): New cu_header argument; adjust all callers.
2518 Look for DW_AT_ranges and return the bounding box.
2519
2520 2003-01-29 Brian Ford <ford@vss.fsi.com>
2521
2522 * win32-nat.c (cygwin_pid): Removed as unused.
2523 (child_attach): Try fall back to Cygwin pid.
2524
2525 2003-01-29 Jim Blandy <jimb@redhat.com>
2526
2527 * objfiles.h (struct objfile): Doc fix.
2528
2529 2003-01-29 Andrew Cagney <ac131313@redhat.com>
2530
2531 * frame.c (frame_saved_regs_id_unwind): Assert FRAME_CHAIN_P.
2532 (legacy_get_prev_frame): Assert FRAME_CHAIN_P.
2533 (get_prev_frame): When FRAME_CHAIN_P, call legacy_get_prev_frame.
2534 (frame_saved_regs_pc_unwind): Assert FRAME_SAVED_PC_P.
2535 * gdbarch.sh (FRAME_CHAIN): Change to a function with predicate.
2536 (FRAME_SAVED_PC): Change to a function with predicate.
2537 * gdbarch.h, gdbarch.c: Re-generate.
2538
2539 2003-01-28 Andrew Cagney <ac131313@redhat.com>
2540
2541 * hppah-nat.c (child_pid_to_exec_file): Don't use boolean.
2542
2543 * complaints.c (complain): Delete function.
2544 * complaints.h (struct deprecated_complaint): Delete definition.
2545 (complain): Delete declaration.
2546
2547 2003-01-28 Kevin Buettner <kevinb@redhat.com>
2548
2549 * mips-tdep.c (mips_init_extra_frame_info): Return early for
2550 dummy frames.
2551
2552 2003-01-27 Andrew Cagney <ac131313@redhat.com>
2553
2554 * sentinel-frame.h, sentinel-frame.c: New files.
2555 * Makefile.in (frame.o): Update dependencies.
2556 (SFILES): Add sentinel-frame.c.
2557 (sentinel_frame_h): Define.
2558 (COMMON_OBS): Add sentinel-frame.o.
2559 (sentinel-frame.o): Specify dependencies.
2560 * frame.c: Include "sentinel-frame.h".
2561 (frame_register_unwind): Rewrite assuming that there is always a a
2562 ->next frame.
2563 (frame_register, generic_unwind_get_saved_register): Ditto.
2564 (frame_read_unsigned_register, frame_read_signed_register): Ditto.
2565 (create_sentinel_frame, unwind_to_current_frame): New functions.
2566 (get_current_frame): Rewrite using create_sentinel_frame and
2567 unwind_to_current_frame. When possible, always create a frame.
2568 (create_new_frame): Set next to the sentinel frame.
2569 (get_next_frame): Rewrite. Don't go below the level 0 frame.
2570 (deprecated_update_frame_pc_hack): Update the next frame's PC and
2571 ID cache when necessary.
2572 (frame_saved_regs_id_unwind): Use frame_relative_level.
2573 (deprecated_generic_get_saved_register): Use frame_relative_level,
2574 get_frame_saved_regs, get_frame_pc, get_frame_base and
2575 get_next_frame.
2576 (frame_saved_regs_register_unwind): Use get_frame_saved_regs and
2577 frame_register.
2578
2579 2003-01-27 Daniel Jacobowitz <drow@mvista.com>
2580
2581 * gdb_indent.sh: Add -T bfd and -T asection to the indent arguments.
2582
2583 2003-01-27 Daniel Jacobowitz <drow@mvista.com>
2584
2585 * maint.c [! (HAVE_MONSTARTUP && HAVE__MCLEANUP)]
2586 (maintenance_set_profile_cmd): Use error () instead of warning ().
2587
2588 2003-01-27 Daniel Jacobowitz <drow@mvista.com>
2589
2590 * configure.in: Check that -pg works if using --enable-profiling.
2591 Check for monstartup and _mcleanup regardless of --enable-profiling.
2592 * maint.c: Check for monstartup and _mcleanup before using them.
2593 * config.in: Regenerated.
2594 * configure: Regenerated.
2595
2596 2003-01-24 Nick Clifton <nickc@redhat.com>
2597
2598 * Add sh2e support:
2599
2600 2002-04-02 Elena Zannoni <ezannoni@redhat.com>
2601
2602 * gdb/sh-tdep.c (sh_sh2e_register_name): New.
2603 (sh2e_show_regs): New.
2604 (sh_gdbarch_init): Handle bfd_mach_sh2e.
2605 * config/sh/tm-sh.h: Added sh2e to comments.
2606
2607 2003-01-23 Jim Blandy <jimb@redhat.com>
2608
2609 * symfile.c (syms_from_objfile): Don't print the "(no debugging
2610 symbols found)" message here; we haven't checked for a separate
2611 debug info file yet, so we don't know yet.
2612 (symbol_file_add_with_addrs_or_offsets): Print it here, after
2613 we've looked everywhere. Also, there's no need to print a special
2614 message when we're loading the separate debug info file: the one
2615 symbol_file_add prints is fine.
2616
2617 2003-01-23 Alexander Larsson <alexl@redhat.com>
2618 Jim Blandy <jimb@redhat.com>
2619
2620 Add support for executables whose debug info has been separated
2621 out into a separate file, leaving only a link behind.
2622 * objfiles.h (struct objfile): New fields: separate_debug_objfile
2623 and separate_debug_objfile_backlink.
2624 (put_objfile_before): New declaration.
2625 * symfile.c: #include "filenames.h".
2626 (symbol_file_add_with_addrs_or_offsets): If this objfile has its
2627 debug info in a separate file, read that, too. Save the addrs
2628 argument, so we can use it again to read the separated debug info;
2629 syms_from_objfile modifies the table we pass it.
2630 (reread_symbols): After re-reading an objfile, call
2631 reread_separate_symbols to refresh its separate debug info
2632 objfile, if it has one.
2633 (reread_separate_symbols, find_separate_debug_file,
2634 get_debug_link_info, separate_debug_file_exists): New functions.
2635 (debug_file_directory): New global var.
2636 (_initialize_symfile): Initialize debug_file_directory, and
2637 provide the new `set debug-file-directory' command to let the user
2638 change it.
2639 * objfiles.c (free_objfile): If this objfile has its debug info in
2640 a separate objfile, free that one too. If this is itself a
2641 separate debug info objfile, clear our parent's backlink.
2642 (put_objfile_before): New function.
2643 * utils.c (gnu_debuglink_crc32): New function.
2644 * defs.h (gnu_debuglink_crc32): New declaration.
2645 * Makefile.in (symfile.o): Note dependency on "filenames.h".
2646 * configure.in: Handle --with-separate-debug-dir config option.
2647 * acinclude.m4 (AC_DEFINE_DIR): New macro.
2648 * acconfig.h (DEBUGDIR): New macro.
2649 * configure, aclocal.m4, config.in: Regenerated.
2650
2651 2003-01-22 Jim Blandy <jimb@redhat.com>
2652
2653 * symfile.c (symbol_file_add_with_addrs_or_offsets): New function,
2654 like the old symbol_file_add, but taking new arguments: you can
2655 now pass in either a `struct section_addr_info' list to say where
2656 each section is loaded, or a `struct section_offsets' table. Pass
2657 these new arguments through to syms_from_objfile as appropriate.
2658 (symbol_file_add): Just call symbol_file_add_with_addrs_or_offsets,
2659 with the appropriate quiescent values for the new arguments.
2660
2661 * symfile.c: #include "gdb_assert.h".
2662 (syms_from_objfile): Add the ability to pass in a section offset
2663 table directly, as an alternative to the section_addr_info table.
2664 Document arguments better.
2665 (symbol_file_add): Pass extra arguments to syms_from_objfile.
2666 * symfile.h (syms_from_objfile): Update declaration.
2667 * rs6000-nat.c (objfile_symbol_add): Pass new arguments to
2668 syms_from_objfile.
2669 * Makefile.in (symfile.o): List dependency on $(gdb_assert_h).
2670
2671 2003-01-22 Daniel Jacobowitz <drow@mvista.com>
2672
2673 Original patch by Tom Tromey <tromey@cygnus.com> and
2674 Jason Molenda <jmolenda@apple.com>.
2675 * Makefile.in (PROFILE_CFLAGS): Substitute from configure.
2676 (INTERNAL_LDFLAGS): Don't include PROFILE_CFLAGS.
2677 * NEWS: Mention profiling.
2678 * configure.in (--enable-gdbtk): Fix typo.
2679 (--enable-profiling): New. Set PROFILE_CFLAGS.
2680 * maint.c (maintenance_set_profile_cmd): Remove NOTYET.
2681 Fill in function.
2682 (profiling_state): New variable.
2683 (mcleanup_wrapper): New function.
2684 (_initialize_maint): Remove NOTYET, fix call to
2685 add_setshow_boolean_cmd for "maint set profile".
2686 * configure: Regenerated.
2687
2688 2003-01-21 Martin M. Hunt <hunt@redhat.com>
2689
2690 * Makefile.in (install-gdbtk): Install PNG images too.
2691
2692 2003-01-21 Andrew Cagney <ac131313@redhat.com>
2693
2694 * exec.c (text_start): Delete global variable.
2695 (exec_file_attach): Make text_start local to the function.
2696 * inferior.h (BEFORE_TEXT_END, AFTER_TEXT_END): Delete macros.
2697 * valops.c (hand_function_call): Delete code that handles
2698 BEFORE_TEXT_END and AFTER_TEXT_END.
2699 * gdbarch.sh (CALL_DUMMY_LENGTH): Test call_dummy_length instead
2700 of CALL_DUMMY_LOCATION.
2701 * gdbarch.c: Regenerate.
2702 * inferior.h (deprecated_pc_in_call_dummy_before_text_end)
2703 (deprecated_pc_in_call_dummy_after_text_end): Delete declaration.
2704 * blockframe.c (deprecated_pc_in_call_dummy_before_text_end)
2705 (deprecated_pc_in_call_dummy_after_text_end): Delete functions.
2706 (text_end): Delete extern declaration.
2707
2708 2003-01-21 Andrew Cagney <ac131313@redhat.com>
2709
2710 * frame.h (FRAME_OBSTACK_ZALLOC): Define.
2711 * blockframe.c (backtrace_below_main): Move to "frame.c".
2712 (frame_chain_valid): Delete check for backtrace_below_main.
2713 (_initialize_blockframe): Delete initialization, move ``set
2714 backtrace-below-main'' command to "frame.c".
2715 (do_flush_frames_sfunc): Delete function.
2716 * frame.c: Include "command.h" and "gdbcmd.h".
2717 (frame_type_from_pc): New function.
2718 (create_new_frame): Use frame_type_from_pc.
2719 (legacy_get_prev_frame): New function.
2720 (get_prev_frame): Rewrite. When an old style frame, call
2721 legacy_get_prev_frame. Otherwize, unwind the PC first.
2722 (_initialize_frame): Add ``set backtrace-below-main'' command.
2723 * Makefile.in (frame.o): Update dependencies.
2724
2725 2003-01-19 Andrew Cagney <ac131313@redhat.com>
2726
2727 * config/pa/tm-hppa.h (DEPRECATED_DO_REGISTERS_INFO): Rename
2728 DEPRECATED_REGISTERS_INFO.
2729
2730 2003-01-19 Andrew Cagney <ac131313@redhat.com>
2731
2732 * MAINTAINERS: Replace `Blanket Write Privs' with `Global
2733 Maintainers'. Update `Various Maintainers'.
2734
2735 2003-01-19 Andrew Cagney <ac131313@redhat.com>
2736
2737 * frame.c (frame_saved_regs_pop): Assert POP_FRAME_P.
2738 * gdbarch.sh (POP_FRAME): Change to function with predicate.
2739 Suppress actual parameters when `-'.
2740 * gdbarch.h, gdbarch.c: Regenerate.
2741
2742 2003-01-19 Andrew Cagney <ac131313@redhat.com>
2743
2744 * d10v-tdep.c (d10v_frame_saved_pc, d10v_frame_chain): Restore
2745 code handling dummy frames.
2746
2747 2003-01-19 Andrew Cagney <ac131313@redhat.com>
2748
2749 * frame-unwind.h (frame_unwind_pop_ftype): Declare.
2750 (struct frame_unwind): Add field pop.
2751 * frame.h (frame_pop): Declare.
2752 * frame.c (frame_saved_regs_pop): New function.
2753 (trad_frame_unwinder): Add frame_saved_regs_pop.
2754 (frame_pop): New function.
2755 * dummy-frame.c (dummy_frame_pop): New function.
2756 (discard_innermost_dummy): New function.
2757 (generic_pop_dummy_frame): Use discard_innermost_dummy.
2758 (dummy_frame_unwind): Add dummy_frame_pop.
2759 * infrun.c (normal_stop): Call frame_pop instead of POP_FRAME.
2760 * valops.c (hand_function_call): Ditto.
2761 * stack.c (return_command): Ditto.
2762
2763 2003-01-18 Andrew Cagney <ac131313@redhat.com>
2764
2765 * cris-tdep.c: Fix function declaration indentation.
2766 * dwarfread.c, gdbcore.h, gdbtypes.h, i386v-nat.c: Ditto.
2767 * mips-tdep.c, monitor.h, parse.c, proc-utils.h: Ditto.
2768 * rs6000-nat.c, ser-go32.c, somread.c, stabsread.c: Ditto.
2769 * symfile.h, symtab.h, target.c, target.h, value.h: Ditto.
2770 * xcoffread.c, config/pa/tm-hppa.h: Ditto.
2771 * config/sparc/tm-sp64.h, config/sparc/tm-sparc.h: Ditto.
2772
2773 2003-01-18 Michael Chastain <mec@shout.net>
2774
2775 * README (Unpacking and Installation -- quick overview):
2776 Warn against ".../gdb-5.3/gdb/configure".
2777
2778 2003-01-18 Andrew Cagney <ac131313@redhat.com>
2779
2780 * dummy-frame.h (dummy_frame_id_unwind): Delete declaration.
2781 (dummy_frame_pc_unwind, dummy_frame_register_unwind): Ditto.
2782 (struct frame_unwind): Declare opaque.
2783 (dummy_frame_p): Declare function.
2784 * dummy-frame.c (dummy_frame_id_unwind): Make static.
2785 (dummy_frame_pc_unwind, dummy_frame_register_unwind): Ditto.
2786 * dummy-frame.c: Include "frame-unwind.h".
2787 (dummy_frame_p): New function.
2788 (dummy_frame_unwind): New variable.
2789 * frame.c: Include "frame-unwind.h".
2790 (frame_pc_unwind, frame_id_unwind, frame_register_unwind): Update
2791 to use the new unwind field.
2792 (set_unwind_by_pc): Delete function.
2793 (create_new_frame, get_prev_frame): Set unwind field using
2794 frame_unwind_find_by_pc.
2795 (trad_frame_unwind, trad_frame_unwinder): New variables.
2796 * frame.h (trad_frame_unwind): Declare variable.
2797 (frame_id_unwind_ftype): Delete declaration.
2798 (frame_pc_unwind_ftype, frame_register_unwind_ftype): Ditto.
2799 (struct frame_unwind): Declare opaque.
2800 (struct frame_info): Replace the fields id_unwind, pc_unwind and
2801 register_unwind with a single unwind pointer.
2802 * frame-unwind.h, frame-unwind.c: New files.
2803 * Makefile.in (SFILES): Add frame-unwind.c.
2804 (frame_unwind_h): Define.
2805 (COMMON_OBS): Add frame-unwind.o.
2806 (frame-unwind.o): Specify dependencies.
2807 (frame.o, dummy-frame.o): Update dependencies.
2808
2809 2003-01-18 Andrew Cagney <ac131313@redhat.com>
2810
2811 * ada-valprint.c: Eliminate PTR.
2812 * breakpoint.c, corelow.c, cris-tdep.c, dbxread.c: Ditto.
2813 * defs.h, dve3900-rom.c, dwarf2read.c, dwarfread.c: Ditto.
2814 * exec.c, hppa-tdep.c, hpread.c, infcmd.c, mdebugread.c: Ditto.
2815 * objfiles.c, objfiles.h, ocd.c, remote-es.c: Ditto.
2816 * remote-mips.c, remote-sds.c, remote-vx.c: Ditto.
2817 * solib-svr4.c, solib.c, stack.c, symfile.c, symfile.h: Ditto.
2818 * symmisc.c, v850ice.c, xcoffread.c, cli/cli-script.c: Ditto.
2819
2820 2003-01-17 Andrew Cagney <ac131313@redhat.com>
2821
2822 * main.c (captured_main): Don't use PTR.
2823 * cp-valprint.c (cp_print_class_method): Replace STREQ with strcmp.
2824 * gdbtypes.c (lookup_primitive_typename): Ditto.
2825 (lookup_struct_elt_type): Ditto.
2826 * f-valprint.c (info_common_command): Ditto.
2827 (list_all_visible_commons): Ditto.
2828 * jv-typeprint.c (java_type_print_base): Ditto.
2829
2830 * config/djgpp/fnchange.lst: Rename mi1-var-block.exp,
2831 mi1-var-child.exp, mi1-var-cmd.exp and mi1-var-display.exp.
2832 Rename opcodes/iq2000-desc.c and opcodes/iq2000-dis.c. Rename
2833 i386-interix-nat.c and i386-interix-tdep.c. Rename
2834 m68klinux-nat.c and m68klinux-tdep.c. Rename
2835 config/mips/tm-linux.h and config/mips/tm-linux64.h. Rename
2836 bfd/po/.cvsignore and opcodes/po/.cvsignore. Rename
2837 gdb/objc-exp.tab.c and gdb/ada-exp.tab.c
2838 * main.c (captured_main): Use xfree, not free.
2839
2840 2003-01-16 Andrew Cagney <ac131313@redhat.com>
2841
2842 * frame.h (frame_id_unwind_ftype): Change type so that the frame's
2843 ID back using a parameter.
2844 * frame.c (frame_id_unwind): Update call.
2845 (frame_saved_regs_id_unwind): Update.
2846 * dummy-frame.c (dummy_frame_id_unwind): Update function.
2847 * dummy-frame.h (struct frame_id): Add opaque declaration.
2848 (dummy_frame_id_unwind): Update declaration.
2849
2850 2003-01-15 Andrew Cagney <ac131313@redhat.com>
2851
2852 * sparc-tdep.c: Delete reference to PRINT_REGISTER_HOOK.
2853
2854 2003-01-15 Stephen P. Smith <ischis2@cox.net>
2855
2856 * MAINTAINERS (Stephen P. Smith): Updated email address.
2857
2858 2003-01-14 Elena Zannoni <ezannoni@redhat.com>
2859
2860 Fix PR gdb/898
2861 * breakpoint.c (until_break_command): Add new argument. Use it to
2862 decide whether to stop only at the current frame or not.
2863 * breakpoint.h (until_break_command): Update prototype.
2864 * infcmd.c (until_command): Add new argument to until_break_command
2865 call.
2866 (advance_command): New function.
2867 (_initialize_infcmd): Update help string for 'until' command.
2868 Add new 'advance' command.
2869
2870 2003-01-14 David Carlton <carlton@math.stanford.edu>
2871
2872 * linespec.c (decode_line_1): Normalize comments.
2873 (set_flags): Ditto.
2874 (locate_first_half): Ditto.
2875 (decode_compound): Ditto.
2876 (symtab_from_filename): Ditto.
2877 (decode_all_digits): Ditto.
2878 (decode_dollar): Ditto.
2879 (find_methods): Ditto.
2880 (find_toplevel_char): Ditto.
2881
2882 2003-01-13 Andrew Cagney <ac131313@redhat.com>
2883
2884 * ax-gdb.c, c-valprint.c, charset.c, corefile.c: Update copyright.
2885 * demangle.c, disasm.c, dwarf2cfi.c, dwarfread.c: Update copyright.
2886 * elfread.c, eval.c, expprint.c, expression.h: Update copyright.
2887 * f-typeprint.c, findvar.c, gcore.c, gdb_mbuild.sh: Update copyright.
2888 * gdbtypes.h, gnu-v2-abi.c, inferior.h, inftarg.c: Update copyright.
2889 * language.c, language.h, m32r-tdep.c: Update copyright.
2890 * mn10200-tdep.c, scm-lang.c, scm-lang.h: Update copyright.
2891 * somsolib.c, somsolib.h, symfile.c, symtab.h: Update copyright.
2892 * thread-db.c, typeprint.c, utils.c, valarith.c: Update copyright.
2893 * values.c, win32-nat.c, x86-64-linux-nat.c: Update copyright.
2894 * x86-64-linux-tdep.c, z8k-tdep.c: Update copyright.
2895 * cli/cli-decode.h, config/h8500/tm-h8500.h: Update copyright.
2896
2897 2003-01-13 Elena Zannoni <ezannoni@redhat.com>
2898
2899 * stabsread.h (process_later, resolve_cfront_continuation):
2900 Obsolete.
2901 Update copyright years.
2902 * buildsym.c (start_subfile): Obsolete comment pertinent to Cfront.
2903 Update copyright year.
2904 * dbxread.c(struct cont_elem): Obsolete.
2905 (process_later, process_now): Obsolete functions.
2906 (read_dbx_symtab, read_ofile_symtab): Obsolete cfront support.
2907 Update copyright year.
2908 * gdbtypes.c (INIT_EXTRA, ADD_EXTRA): Obsolete macros.
2909 (add_name, add_mangled_type, cfront_mangle_name): Obsolete functions.
2910 * mdebugread.c (parse_type): Obsolete comment pertinent to Cfront.
2911 (parse_partial_symbols): Obsolete cfront support.
2912 * stabsread.c
2913 (CFRONT_VISIBILITY_PRIVATE,CFRONT_VISIBILITY_PUBLIC): Obsolete
2914 macros.
2915 (get_substring, get_cfront_method_physname, msg_unknown_complaint,
2916 read_cfront_baseclasses, read_cfront_member_functions,
2917 resolve_cfront_continuation,read_cfront_static_fields,
2918 copy_cfront_struct_fields): Obsolete functions.
2919 (define_symbol, read_one_struct_field): Obsolete cfront support.
2920 * xcoffread.c (scan_xcoff_symtab): Obsolete CFront support.
2921 Update Copyright year.
2922
2923 2003-01-13 Elena Zannoni <ezannoni@redhat.com>
2924
2925 * stack.c (print_frame_info, print_stack_frame_base_stub,
2926 print_stack_frame_base, show_and_print_stack_frame_stub,
2927 show_and_print_stack_frame, print_only_stack_frame_stub,
2928 print_only_stack_frame): Delete functions.
2929 (print_stack_frame_stub): Call print_frame_info instead of
2930 print_frame_info_base.
2931 (print_frame_info_base): Rename to print_frame_info.
2932 (backtrace_command_1): Call print_frame_info, instead of
2933 print_frame_info_base.
2934 (current_frame_command): Call print_stack_frame, instead of
2935 print_only_stack_frame.
2936 (frame_command): Call print_stack_frame, instead of
2937 show_and_print_stack_frame.
2938 (up_command): Ditto.
2939 (down_command): Ditto.
2940 * frame.h (print_only_stack_frame): Delete prototype.
2941 * infrun.c (normal_stop): Call print_stack_frame, instead of
2942 show_and_print_stack_frame.
2943 * thread.c (info_threads_command): Call print_stack_frame, instead
2944 of print_only_stack_frame.
2945
2946 2003-01-13 Andrew Cagney <ac131313@redhat.com>
2947
2948 * README (Graphical interface to GDB): Update URL. Point at
2949 gdb/links/.
2950
2951 * gdb_indent.sh: Update to version 2.2.9. Warn when not exact
2952 version match.
2953
2954 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
2955
2956 * symtab.c (find_pc_sect_line): Don't consider end-of-function
2957 lines.
2958
2959 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
2960
2961 * thread-db.c (attach_thread): Prototype.
2962 (struct private_thread_info): Remove lwpid. Add thread handle (th),
2963 thread information (ti), and valid flags (th_valid, ti_valid).
2964 (attach_thread): Move target_pid_to_str call to after the thread
2965 is added to GDB's list. Initialize the cache.
2966 (thread_get_info_callback, thread_db_map_id2thr)
2967 (thread_db_get_info): New functions.
2968 (thread_from_lwp, lwp_from_thread, thread_db_fetch_registers)
2969 (thread_db_store_registers, thread_db_thread_alive)
2970 (thread_db_get_thread_local_address): Use them.
2971 (thread_db_pid_to_str): Likewise. Return "Missing" instead
2972 of calling error() for threads in unknown state.
2973
2974 (clear_lwpid_callback): New function.
2975 (thread_db_resume): Use it to clear the cache.
2976
2977 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
2978
2979 * lin-lwp.c (struct private_thread_info, find_lwp_callback): Remove.
2980 (resume_callback): Remove dead code.
2981
2982 2003-01-13 Andrew Cagney <ac131313@redhat.com>
2983
2984 * gdbarch.sh (FRAME_INIT_SAVED_REGS): Change to function with
2985 predicate.
2986 * gdbarch.h, gdbarch.c: Regenerate.
2987 * stack.c (frame_info): Only initialize the saved registers when
2988 FRAME_INIT_SAVED_REGS_P.
2989 * frame.c (frame_saved_regs_register_unwind): Assert
2990 FRAME_INIT_SAVED_REGS_P.
2991 (deprecated_generic_get_saved_register): Ditto.
2992
2993 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
2994
2995 * source.c (openp): Squelch warning about "filename".
2996
2997 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
2998
2999 * source.c (openp): If the file does not exist don't necessarily
3000 search the path.
3001
3002 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
3003
3004 Fix PR gdb/872.
3005 * gdbtypes.c (init_type): Mark "char" as TYPE_FLAG_NOSIGN.
3006 (integer_types_same_name_p): New function.
3007 (rank_one_type): Use it.
3008 * stabsread.c (read_range_type): Mark "char" as TYPE_FLAG_NOSIGN.
3009
3010 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
3011
3012 * Makefile.in (TARGET_SYSTEM_ROOT, TARGET_SYSTEM_ROOT_DEFINE): New
3013 variables.
3014 (main.o): Custom rule which uses $(TARGET_SYSTEM_ROOT_DEFINE).
3015 * configure.in: Add --with-sysroot.
3016 * configure: Regenerated.
3017 * main.c (gdb_sysroot): New variable.
3018 (captured_main): Initialize gdb_sysroot.
3019 * defs.h (gdb_sysroot): New extern declaration.
3020 * solib.c (_initialize_solib): Initialize solib_absolute_prefix.
3021
3022 2003-01-12 Michael Chastain <mec@shout.net>
3023
3024 * config/djgpp/fnchange.lst: add gdb/ChangeLog-2002.
3025
3026 2003-01-12 Michael Chastain <mec@shout.net>
3027
3028 * top.c (print_gdb_version): Bump copyright year to 2003.
3029
3030 2003-01-12 David Carlton <carlton@bactrian.org>
3031
3032 * linespec.c (symtab_from_filename): Rename variable 's' to
3033 'file_symtab'.
3034
3035 2003-01-12 Andrew Cagney <ac131313@redhat.com>
3036
3037 * d10v-tdep.c (d10v_init_extra_frame_info): Remove checks for a
3038 dummy frame.
3039 (d10v_frame_saved_pc, d10v_frame_chain): Ditto.
3040
3041 2003-01-12 Andrew Cagney <ac131313@redhat.com>
3042
3043 * d10v-tdep.c: Include "gdb_assert.h".
3044 (d10v_store_return_value): Rewrite to match current interface.
3045 (d10v_extract_struct_value_address): Ditto.
3046 (d10v_extract_return_value): Ditto.
3047 (d10v_gdbarch_init): Set store_restore_value,
3048 extract_struct_value_address and extract_return_value.
3049
3050 2003-01-12 J. Brobecker <brobecker@gnat.com>
3051
3052 * hpread.c (set_namestring): New procedure replacing the
3053 SET_NAMESTRING macro.
3054 (hpread_build_psymtabs): Replace calls to SET_NAMESTRING
3055 by calls to set_namestring.
3056
3057 2003-01-11 J. Brobecker <brobecker@gnat.com>
3058
3059 * hpread.c (SET_NAMESTRING): Remove an incorrect cast to fix
3060 a compilation warning.
3061 (hpread_process_one_debug_symbol): Likewise.
3062
3063 2003-01-10 David Carlton <carlton@math.stanford.edu>
3064
3065 * linespec.c (decode_line_1): Rename variable 's' to
3066 'file_symtab'.
3067 (decode_all_digits): Rename argument 's' to 'file_symtab'.
3068 (decode_dollar): Ditto.
3069 (decode_variable): Ditto.
3070 (symbol_found): Ditto.
3071
3072 2003-01-09 Michael Chastain <mec@shout.net>
3073
3074 * config/djgpp/fnchange.lst: update file list for testsuite/gdb.c++.
3075
3076 2003-01-07 Corinna Vinschen <vinschen@redhat.com>
3077
3078 * win32-nat.c (set_process_privilege): New function.
3079 (child_attach): Call set_process_privilege() to enable the
3080 SE_DEBUG_NAME user privilege if available in process token.
3081
3082 2003-01-10 J. Brobecker <brobecker@gnat.com>
3083
3084 * hpread.c (hpread_process_one_debug_symbol): Fix a small
3085 compilation error in the previous revision.
3086
3087 2003-01-09 David Carlton <carlton@math.stanford.edu>
3088
3089 * linespec.c: Update copyright.
3090
3091 2003-01-09 Daniel Jacobowitz <drow@mvista.com>
3092
3093 * lin-lwp.c (child_wait): Ignore exit statuses for processes other
3094 than inferior_ptid.
3095 (lin_lwp_wait): Ignore exit statuses for unknown LWPs.
3096
3097 2003-01-09 Andrew Cagney <ac131313@redhat.com>
3098
3099 * frame.h (frame_obstack_zalloc): Replace frame_obstack_alloc.
3100 Update comments.
3101 * frame.c (frame_obstack_zalloc): Replace frame_obstack_alloc.
3102 (frame_saved_regs_zalloc): Update.
3103 (frame_saved_regs_register_unwind): Update.
3104 (create_new_frame): Update.
3105 (get_prev_frame): Update.
3106 (frame_extra_info_zalloc): Update.
3107 (deprecated_get_frame_saved_regs): Update.
3108 * dwarf2cfi.c (cfi_init_extra_frame_info): Update.
3109 * cris-tdep.c: Update comment.
3110
3111 * somsolib.h: Fix function indentation.
3112 * disasm.c, buildsym.c, buildsym.h: Eliminate PTR.
3113 * gnu-v2-abi.c, f-typeprint.c, x86-64-linux-tdep.c: Eliminate STREQ.
3114 * demangle.c, ax-gdb.c, c-valprint.c: Eliminate STREQ.
3115 * alpha-osf1-tdep.c, corefile.c: Eliminate STREQ.
3116 * somsolib.c, inftarg.c: Remove assignment in if conditional.
3117
3118 * infrun.c (follow_fork): Use ISO C definition.
3119 * expprint.c (print_subexp): Use xfree instead of free.
3120 * charset.c: Include "gdb_string.h" instead of <string.h>.
3121 (register_iconv_charsets): Use ISO C definition.
3122 (host_charset, target_charset): Ditto.
3123 * Makefile.in (charset.o): Update dependencies.
3124 (mi-cmd-env.o): Update dependencies.
3125
3126 2003-01-08 Andrew Cagney <cagney@redhat.com>
3127
3128 * alpha-linux-tdep.c (alpha_linux_sigcontext_addr): Use
3129 get_frame_base.
3130
3131 2003-01-08 Andrew Cagney <ac131313@redhat.com>
3132
3133 * gdb_mbuild.sh: Add --keep option. When specified, keep the
3134 build directories. Save edited gdb output in Mbuild.log. If a
3135 build fails, remove any final GDB executable.
3136
3137 2003-01-08 Andrew Cagney <ac131313@redhat.com>
3138
3139 * gdb_mbuild.sh: Edit the output of `maint print architecture'
3140 replacing hex constants with function names and stripping leading
3141 file name directory prefixes.
3142
3143 2003-01-08 Andrew Cagney <cagney@redhat.com>
3144
3145 * gcore.c, i386-linux-tdep.c: Use get_frame_pc, get_next_frame and
3146 get_frame_base.
3147
3148 2003-01-08 David Carlton <carlton@math.stanford.edu>
3149
3150 * linespec.c (decode_line_1): Move code into decode_variable.
3151 (decode_variable): New function.
3152
3153 2003-01-08 Andrew Cagney <ac131313@redhat.com>
3154
3155 * mn10300-tdep.c (analyze_dummy_frame): Fix typo.
3156
3157 2003-01-08 Andrew Cagney <cagney@redhat.com>
3158
3159 * cris-tdep.c (cris_frame_init_saved_regs): Use
3160 get_frame_saved_regs and SIZEOF_FRAME_SAVED_REGS when copying a
3161 saved_regs buffer.
3162 * sh-tdep.c (sh_nofp_frame_init_saved_regs): Ditto.
3163 (sh64_nofp_frame_init_saved_regs): Ditto.
3164 (sh_fp_frame_init_saved_regs): Ditto.
3165 * arm-tdep.c: Use deprecated_set_frame_saved_regs_hack.
3166 * mips-tdep.c (mips_init_extra_frame_info): Ditto.
3167 * mcore-tdep.c (analyze_dummy_frame): Ditto.
3168 * mn10300-tdep.c (analyze_dummy_frame): Ditto.
3169
3170 2003-01-08 Daniel Jacobowitz <drow@mvista.com>
3171
3172 * minsyms.c (lookup_minimal_symbol): Update comment.
3173 (lookup_minimal_symbol_text): Update comment. Use the hash table.
3174 (lookup_minimal_symbol_solib_trampoline): Likewise.
3175
3176 2003-01-08 Andrew Cagney <cagney@redhat.com>
3177
3178 * d10v-tdep.c (d10v_init_extra_frame_info): Use
3179 frame_relative_level.
3180
3181 * alpha-tdep.c: Use get_frame_extra_info.
3182 * arm-tdep.c, avr-tdep.c, cris-tdep.c, d10v-tdep.c: Ditto.
3183 * h8300-tdep.c, ia64-tdep.c, m68hc11-tdep.c, mcore-tdep.c: Ditto.
3184 * mips-tdep.c, mn10300-tdep.c, s390-tdep.c, sh-tdep.c: Ditto.
3185 * sparc-tdep.c, xstormy16-tdep.c: Ditto.
3186
3187 * alpha-tdep.c: Use get_next_frame.
3188 * arm-tdep.c, avr-tdep.c, cris-tdep.c, d10v-tdep.c: Ditto.
3189 * dwarf2cfi.c, h8300-tdep.c, i386-tdep.c, ia64-tdep.c: Ditto.
3190 * m68hc11-tdep.c, m68k-tdep.c, mcore-tdep.c: Ditto.
3191 * mips-tdep.c, mn10200-tdep.c, mn10300-tdep.c: Ditto.
3192 * ns32k-tdep.c, s390-tdep.c, sh-tdep.c, sparc-tdep.c: Ditto.
3193 * v850-tdep.c, vax-tdep.c, x86-64-linux-tdep.c: Ditto.
3194 * xstormy16-tdep.c: Ditto.
3195
3196 2003-01-07 Andrew Cagney <cagney@redhat.com>
3197
3198 * alpha-tdep.c: Use get_frame_base.
3199 * arm-tdep.c, avr-tdep.c, cris-tdep.c, d10v-tdep.c: Ditto.
3200 * h8300-tdep.c, i386-tdep.c, ia64-tdep.c, m68hc11-tdep.c: Ditto.
3201 * m68k-tdep.c, mcore-tdep.c, mips-tdep.c, mn10200-tdep.c: Ditto.
3202 * mn10300-tdep.c, ns32k-tdep.c, s390-tdep.c, sh-tdep.c: Ditto.
3203 * sparc-tdep.c, v850-tdep.c, vax-tdep.c: Ditto.
3204 * x86-64-linux-tdep.c, xstormy16-tdep.c: Ditto.
3205 * config/h8500/tm-h8500.h, config/mn10200/tm-mn10200.h: Ditto.
3206 * config/sparc/tm-sparc.h: Ditto.
3207
3208 2003-01-07 Andrew Cagney <cagney@redhat.com>
3209
3210 * frame.c (deprecated_get_frame_context): New function.
3211 (deprecated_set_frame_context): New function.
3212 * frame.h (deprecated_get_frame_context): Declare.
3213 (deprecated_set_frame_context): Declare.
3214 * dwarf2cfi.c (UNWIND_CONTEXT): Use deprecated_get_frame_context.
3215 (cfi_init_extra_frame_info): Use deprecated_set_frame_context.
3216
3217 2003-01-07 Andrew Cagney <cagney@redhat.com>
3218
3219 * frame.c (deprecated_set_frame_next_hack): New function.
3220 (deprecated_set_frame_prev_hack): New function.
3221 * frame.h (deprecated_set_frame_next_hack): Declare.
3222 (deprecated_set_frame_prev_hack): Declare.
3223 * mcore-tdep.c (analyze_dummy_frame): Use
3224 deprecated_set_frame_next_hack and deprecated_set_frame_prev_hack.
3225 * mn10300-tdep.c (analyze_dummy_frame): Ditto.
3226
3227 2003-01-07 David Carlton <carlton@math.stanford.edu>
3228
3229 * linespec.c (decode_line_1): Move code into decode_dollar.
3230 (decode_dollar): New function.
3231
3232 2003-01-07 Andrew Cagney <cagney@redhat.com>
3233
3234 * arm-tdep.c (arm_init_extra_frame_info): Use
3235 deprecated_update_frame_base_hack.
3236 * xstormy16-tdep.c (xstormy16_scan_prologue): Ditto.
3237 * mn10300-tdep.c (analyze_dummy_frame): Ditto.
3238 (fix_frame_pointer): Ditto.
3239 (mn10300_analyze_prologue): Ditto.
3240
3241 2003-01-07 Andrew Cagney <cagney@redhat.com>
3242
3243 * xstormy16-tdep.c (xstormy16_init_extra_frame_info): Allocate
3244 extra_info using frame_extra_info_zalloc.
3245 * sparc-tdep.c (sparc_init_extra_frame_info): Ditto.
3246 * sh-tdep.c (sh_init_extra_frame_info): Ditto.
3247 (sh64_init_extra_frame_info): Ditto.
3248 * mn10300-tdep.c (mn10300_init_extra_frame_info): Ditto.
3249 * s390-tdep.c (s390_init_extra_frame_info): Ditto.
3250 * mips-tdep.c (mips_init_extra_frame_info): Ditto.
3251 * mcore-tdep.c (mcore_init_extra_frame_info): Ditto.
3252 * frv-tdep.c (frv_init_extra_frame_info): Ditto.
3253 * m68hc11-tdep.c (m68hc11_init_extra_frame_info): Ditto.
3254 * ia64-tdep.c (ia64_init_extra_frame_info): Ditto.
3255 * h8300-tdep.c (h8300_init_extra_frame_info): Ditto.
3256 * d10v-tdep.c (d10v_init_extra_frame_info): Ditto.
3257 * cris-tdep.c (cris_init_extra_frame_info): Ditto.
3258 * arm-tdep.c (arm_init_extra_frame_info): Ditto.
3259 * alpha-tdep.c (alpha_init_extra_frame_info): Ditto.
3260
3261 * mn10300-tdep.c (analyze_dummy_frame): Use
3262 deprecated_set_frame_extra_info_hack.
3263 * mcore-tdep.c (analyze_dummy_frame): Ditto.
3264
3265 2003-01-07 J. Brobecker <brobecker@gnat.com>
3266
3267 * mdebugread.c (parse_symbol): Skip stProc entries which storage
3268 class is not scText. These do not define "real" procedures.
3269 (parse_partial_symbols): Likewise.
3270
3271 2003-01-06 Michael Snyder <msnyder@redhat.com>
3272
3273 * lin-lwp.c: Added or elaborated on "debug lin-lwp" info.
3274
3275 2003-01-06 Andrew Cagney <ac131313@redhat.com>
3276
3277 * frame.h (deprecated_frame_xmalloc_with_cleanup): Declare.
3278 * frame.c (deprecated_frame_xmalloc_with_cleanup): New function.
3279 * arm-tdep.c (arm_frame_chain): Allocate caller_fi using
3280 deprecated_frame_xmalloc_with_cleanup.
3281 * m32r-tdep.c (m32r_virtual_frame_pointer): Allocate `fi' using
3282 deprecated_frame_xmalloc.
3283 * mcore-tdep.c (analyze_dummy_frame): Ditto for dummy.
3284 * mn10200-tdep.c (mn10200_frame_chain): Ditto for dummy_frame.
3285
3286 2003-01-06 Andrew Cagney <cagney@redhat.com>
3287
3288 * x86-64-linux-tdep.c: Include "osabi.h".
3289 * Makefile.in (x86-64-linux-tdep.o): Update dependencies.
3290
3291 * sparc-tdep.c (sparc_dump_tdep): Fix typo, match -> mach.
3292
3293 2003-01-06 Andrew Cagney <cagney@redhat.com>
3294
3295 * MAINTAINERS (Target Instruction Set Architectures): Update
3296 arm-elf. Can be built with -Werror, has been multiarched.
3297
3298 * value.h (unpack_long): Make buffer parameter constant.
3299 (unpack_double, unpack_pointer, unpack_field_as_long): Ditto.
3300 * scm-lang.h (scm_parse): Ditto.
3301 * defs.h (extract_typed_address, extract_address): Ditto.
3302 (extract_long_unsigned_integer): Ditto.
3303 * inferior.h (unsigned_pointer_to_address): Ditto.
3304 (signed_pointer_to_address): Ditto.
3305 * gdbarch.sh (POINTER_TO_ADDRESS): Ditto.
3306 * gdbarch.h, gdbarch.c: Regenerate.
3307 * findvar.c (extract_long_unsigned_integer): Update.
3308 (extract_address): Update.
3309 (extract_typed_address): Update.
3310 (unsigned_pointer_to_address): Update.
3311 * values.c (unpack_long): Update.
3312 (unpack_double): Update.
3313 (unpack_pointer): Update.
3314 (unpack_field_as_long): Update.
3315 * d10v-tdep.c (d10v_pointer_to_address): Update.
3316 * avr-tdep.c (avr_pointer_to_address): Update.
3317 * scm-lang.c (scm_unpack): Update.
3318 * findvar.c (signed_pointer_to_address): Update.
3319
3320 2003-01-06 Michal Ludvig <mludvig@suse.cz>
3321
3322 * x86-64-linux-nat.c (i386_sse_regnum_p): Deleted. Not needed anymore
3323 since it is in i386-tdep.c.
3324
3325 2003-01-06 J. Brobecker <brobecker@gnat.com>
3326
3327 * alpha-tdep.c (alpha_gdbarch_init): Fix a small compilation
3328 failure introduced in the previous change.
3329
3330 2003-01-05 Michael Chastain <mec@shout.net>
3331
3332 * README: Remove references to deleted remote-*.c files:
3333 remote-adapt.c, remote-eb.c, remote-mm.c, remote-nindy.c,
3334 remote-nrom.c, remote-os9k.c, remote-udi.c.
3335
3336 2003-01-05 Mark Kettenis <kettenis@gnu.org>
3337
3338 * i386-tdep.c (i386_get_longjmp_target): Make usable on x86-64.
3339 * x86-64-tdep.c (x86_64_init_abi): Remove FIXME about
3340 i386_get_longjmp_target.
3341
3342 2003-01-05 Andrew Cagney <ac131313@redhat.com>
3343
3344 * arm-tdep.c (prologue_cache): Change to a pointer.
3345 (_initialize_arm_tdep): Allocate prologue_cache.
3346 (check_prologue_cache): Update.
3347 (save_prologue_cache): Update.
3348 (arm_gdbarch_init): Update.
3349
3350 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
3351
3352 * stabsread.c (update_method_name_from_physname): Call complaint()
3353 instead of error.
3354
3355 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
3356
3357 * arm-tdep.c (arm_frame_chain_valid): Remove unnecessary test.
3358 * d10v-tdep.c (d10v_frame_chain_valid): Remove unnecessary tests.
3359 * hppa-tdep.c (hppa_frame_chain_valid): Remove unnecessary test.
3360
3361 * blockframe.c: Include "gdbcmd.h" and "command.h".
3362 (backtrace_below_main): New variable.
3363 (file_frame_chain_valid, func_frame_chain_valid)
3364 (nonnull_frame_chain_valid, generic_file_frame_chain_valid)
3365 (generic_func_frame_chain_valid): Remove functions.
3366 (frame_chain_valid, do_flush_frames_sfunc): New functions.
3367 (_initialize_blockframe): New function.
3368 * Makefile.in (blockframe.o): Update dependencies.
3369 * frame.c (frame_saved_regs_id_unwind, get_prev_frame): Remove FIXME
3370 comment. Call frame_chain_valid ().
3371 * frame.h: Remove old prototypes. Add prototype for
3372 frame_chain_valid and update comments to match.
3373 * gdbarch.sh: Change FRAME_CHAIN_VALID into a predicated function.
3374 Remove old comment.
3375 * gdbarch.h: Regenerated.
3376 * gdbarch.c: Regenerated.
3377
3378 * alpha-tdep.c (alpha_gdbarch_init): Don't call
3379 set_gdbarch_frame_chain_valid.
3380 * avr-tdep.c (avr_gdbarch_init): Likewise.
3381 * cris-tdep.c (cris_gdbarch_init): Likewise.
3382 * frv-tdep.c (frv_gdbarch_init): Likewise.
3383 * h8300-tdep.c (h8300_gdbarch_init): Likewise.
3384 * i386-tdep.c (i386_svr4_init_abi): Likewise.
3385 (i386_nw_init_abi): Likewise.
3386 (i386_gdbarch_init): Likewise.
3387 * ia64-tdep.c (ia64_gdbarch_init): Likewise.
3388 * m68hc11-tdep.c (m68hc11_gdbarch_init): Likewise.
3389 * m68k-tdep.c (m68k_gdbarch_init): Likewise.
3390 * mcore-tdep.c (mcore_gdbarch_init): Likewise.
3391 * mips-tdep.c (mips_gdbarch_init): Likewise.
3392 * mn10300-tdep.c (mn10300_gdbarch_init): Likewise.
3393 * ns32k-tdep.c (ns32k_gdbarch_init): Likewise.
3394 * ppcnbsd-tdep.c (ppcnbsd_init_abi): Likewise.
3395 * rs6000-tdep.c (rs6000_gdbarch_init): Likewise.
3396 * s390-tdep.c (s390_gdbarch_init): Likewise.
3397 * sh-tdep.c (sh_gdbarch_init): Likewise.
3398 * sparc-tdep.c (sparc_gdbarch_init): Likewise.
3399 * v850-tdep.c (v850_gdbarch_init): Likewise.
3400 * vax-tdep.c (vax_gdbarch_init): Likewise.
3401 * x86-64-tdep.c (x86_64_init_abi): Likewise.
3402
3403 * config/m32r/tm-m32r.h (FRAME_CHAIN_VALID): Don't define.
3404 * config/m68k/tm-apollo68b.h (FRAME_CHAIN_VALID): Likewise.
3405 * config/m68k/tm-m68kv4.h (FRAME_CHAIN_VALID): Likewise.
3406 * config/m68k/tm-monitor.h (FRAME_CHAIN_VALID): Likewise.
3407 * config/m68k/tm-os68k.h (FRAME_CHAIN_VALID): Likewise.
3408 * config/m68k/tm-vx68.h (FRAME_CHAIN_VALID): Likewise.
3409 * config/mn10200/tm-mn10200.h (FRAME_CHAIN_VALID): Likewise.
3410 * config/sparc/tm-sparclite.h (FRAME_CHAIN_VALID): Likewise.
3411
3412 2002-01-04 Daniel Jacobowitz <drow@mvista.com>
3413
3414 * Makefile.in (acconfig_h): Remove incorrect macro.
3415 (config_h): Define.
3416 (osabi.o): Update dependencies.
3417 * configure.tgt: Set gdb_osabi based on target triplet.
3418 * configure.in: Define GDB_OSABI_DEFAULT based on gdb_osabi.
3419 * configure: Regenerated.
3420 * config.in: Regenerated.
3421 * osabi.c: Include "arch-utils.h", "gdbcmd.h", and "command.h".
3422 (GDB_OSABI_DEFAULT): Define if not already defined.
3423 (user_osabi_state, user_selected_osabi, gdb_osabi_available_names)
3424 (set_osabi_string): New variables.
3425 (gdbarch_register_osabi): Add new OS ABI to
3426 gdb_osabi_available_names.
3427 (gdbarch_lookup_osabi): Honor specified and default OS ABIs.
3428 (set_osabi, show_osabi): New functions.
3429 (_initialize_gdb_osabi): Add "set osabi" and "show osabi" commands.
3430
3431 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
3432
3433 * arch-utils.c (gdbarch_info_init): Set osabi to
3434 GDB_OSABI_UNINITIALIZED.
3435 * gdbarch.sh: Add osabi to struct gdbarch and to struct
3436 gdbarch_info. Include "osabi.h" in gdbarch.c. Check osabi
3437 in gdbarch_list_lookup_by_info and in gdbarch_update_p.
3438 * gdbarch.c: Regenerated.
3439 * gdbarch.h: Regenerated.
3440 * osabi.c (gdbarch_lookup_osabi): Return GDB_OSABI_UNINITIALIZED if
3441 there's no BFD.
3442 (gdbarch_init_osabi): Remove osabi argument; use info.osabi.
3443 * osabi.h (enum gdb_osabi): Move to defs.h.
3444 (gdbarch_init_osabi): Update prototype.
3445 * defs.h (enum gdb_osabi): Moved here.
3446 * Makefile.in: Update dependencies.
3447
3448 * alpha-tdep.h: Don't include "osabi.h".
3449 (struct gdbarch_tdep): Remove osabi member.
3450 * alpha-tdep.c: Include "osabi.h".
3451 (alpha_gdbarch_init): Don't call gdbarch_lookup_osabi. Don't
3452 iterate over arches. Update call to gdbarch_init_osabi.
3453 (alpha_dump_tdep): Don't dump osabi.
3454 * alpha-linux-tdep.c: Include "osabi.h".
3455 * alpha-osf1-tdep.c: Include "osabi.h".
3456 * alphafbsd-tdep.c: Include "osabi.h".
3457 * alphanbsd-tdep.c: Include "osabi.h".
3458
3459 * arm-tdep.h: Don't include "osabi.h".
3460 (struct gdbarch_tdep): Remove osabi member.
3461 * arm-tdep.c: Include "osabi.h".
3462 (arm_gdbarch_init): Don't call gdbarch_lookup_osabi. Don't
3463 iterate over arches. Update call to gdbarch_init_osabi.
3464 (arm_dump_tdep): Don't dump osabi.
3465 * arm-linux-tdep.c: Include "osabi.h".
3466 * armnbsd-tdep.c: Include "osabi.h".
3467
3468 * hppa-tdep.c (hppa_gdbarch_init): Don't call gdbarch_lookup_osabi.
3469 Update call to gdbarch_init_osabi.
3470
3471 * i386-tdep.h: Don't include "osabi.h".
3472 (struct gdbarch_tdep): Remove osabi member.
3473 * i386-tdep.c: Include "osabi.h".
3474 (i386_gdbarch_init): Don't call gdbarch_lookup_osabi. Don't
3475 iterate over arches. Update call to gdbarch_init_osabi.
3476 (i386_dump_tdep): Don't dump osabi.
3477 * i386-linux-tdep.c: Include "osabi.h".
3478 * i386-sol2-tdep.c: Include "osabi.h".
3479 * i386bsd-tdep.c: Include "osabi.h".
3480 * i386gnu-tdep.c: Include "osabi.h".
3481 * i386ly-tdep.c: Include "osabi.h".
3482 * i386nbsd-tdep.c: Include "osabi.h".
3483 * i386obsd-tdep.c: Include "osabi.h".
3484
3485 * mips-tdep.c (struct gdbarch_tdep): Remove osabi member.
3486 (mips_gdbarch_init): Don't call gdbarch_lookup_osabi. Don't
3487 check osabi when iterating over arches. Update call to
3488 gdbarch_init_osabi.
3489 (mips_dump_tdep): Don't dump osabi.
3490
3491 * ns32k-tdep.h: Don't include "osabi.h".
3492 (struct gdbarch_tdep): Remove.
3493 * ns32k-tdep.c (ns32k_gdbarch_init): Don't call
3494 gdbarch_lookup_osabi. Don't iterate over arches. Don't
3495 allocate tdep. Update call to gdbarch_init_osabi.
3496 (ns32k_dump_tdep): Remove.
3497 (_initialize_ns32k_tdep): Update call to gdbarch_register.
3498 * ns32knbsd-tdep.c: Include "osabi.h".
3499
3500 * ppc-tdep.h: Don't include "osabi.h".
3501 (struct gdbarch_tdep): Remove osabi member.
3502 * rs6000-tdep.c: Include "osabi.h".
3503 (rs6000_gdbarch_init): Don't call gdbarch_lookup_osabi. Don't check
3504 osabi when iterating over arches. Update call to
3505 gdbarch_init_osabi.
3506 (rs6000_dump_tdep): Don't dump osabi.
3507 * ppc-linux-tdep.c: Include "osabi.h".
3508 * ppcnbsd-tdep.c: Include "osabi.h".
3509
3510 * sh-tdep.h: Don't include "osabi.h".
3511 (struct gdbarch_tdep): Remove osabi member.
3512 * sh-tdep.c: Include "osabi.h".
3513 (sh_gdbarch_init): Don't call gdbarch_lookup_osabi. Don't
3514 iterate over arches. Update call to gdbarch_init_osabi.
3515 (sh_dump_tdep): Don't dump osabi.
3516 * shnbsd-tdep.c: Include "osabi.h".
3517
3518 * sparc-tdep.c: Include "osabi.h".
3519 (sparc_gdbarch_init): Don't call gdbarch_lookup_osabi. Don't
3520 iterate over arches. Update call to gdbarch_init_osabi.
3521 (sparc_dump_tdep): Don't dump osabi. Do dump the rest of the
3522 tdep structure.
3523
3524 * vax-tdep.h: Don't include "osabi.h".
3525 (struct gdbarch_tdep): Remove.
3526 * vax-tdep.c: Include "osabi.h".
3527 (vax_gdbarch_init): Don't call gdbarch_lookup_osabi. Don't
3528 iterate over arches. Don't allocate tdep. Update call
3529 to gdbarch_init_osabi.
3530 (vax_dump_tdep): Remove.
3531 (_initialize_vax_tdep): Update call to gdbarch_register.
3532
3533 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
3534
3535 * breakpoint.c (insert_breakpoints): Skip disabled breakpoints
3536 entirely.
3537 (breakpoint_re_set_one): Don't fetch the value for a disabled
3538 watchpoint.
3539
3540 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
3541
3542 * buildsym.h (processing_hp_compilation): Remove obsolete variable.
3543 * gdbarch.sh Remove include of "value.h" in gdbarch.h.
3544 (COERCE_FLOAT_TO_DOUBLE): Remove.
3545 * gdbarch.c: Regenerate.
3546 * gdbarch.h: Regenerate.
3547 * Makefile.in: Remove value_h from gdbarch_h.
3548 * valops.c (coerce_float_to_double): New variable.
3549 (default_coerce_float_to_double): Remove.
3550 (standard_coerce_float_to_double): Remove.
3551 (value_arg_coerce): Use coerce_float_to_double.
3552 (_initialize_valops): Add "set coerce-float-to-double".
3553 * value.h (default_coerce_float_to_double): Remove prototype.
3554 (standard_coerce_float_to_double): Remove prototype.
3555
3556 * hpread.c (hpread_process_one_debug_symbol): Mark C++ functions as
3557 prototyped.
3558 * mdebugread.c (parse_symbol): Likewise.
3559 * stabsread.c (define_symbol): Mark all functions as prototyped.
3560
3561 * hppa-tdep.c (hppa_coerce_float_to_double): Remove.
3562 * alpha-tdep.c (alpha_gdbarch_init): Remove call to
3563 set_gdbarch_coerce_float_to_double.
3564 * arm-tdep.c (arm_gdbarch_init): Likewise.
3565 * frv-tdep.c (frv_gdbarch_init): Likewise.
3566 * h8300-tdep.c (h8300_gdbarch_init): Likewise (commented out).
3567 * i386-sol2-tdep.c (i386_sol2_init_abi): Likewise.
3568 * mips-tdep.c (mips_gdbarch_init): Likewise.
3569 (mips_coerce_float_to_double): Remove.
3570 * rs6000-tdep.c (rs6000_gdbarch_init): Likewise.
3571 (rs6000_coerce_float_to_double): Remove.
3572 * s390-tdep.c (s390_gdbarch_init): Likewise.
3573 * sh-tdep.c (sh_gdbarch_init): Likewise.
3574 (sh_coerce_float_to_double): Remove.
3575 * sparc-tdep.c (sparc_gdbarch_init): Likewise.
3576 (sparc_coerce_float_to_double): Remove.
3577 * v850-tdep.c (v850_gdbarch_init): Likewise.
3578 * xstormy16-tdep.c (xstormy16_gdbarch_init): Likewise.
3579 * config/m32r/tm-m32r.h (COERCE_FLOAT_TO_DOUBLE): Remove.
3580 * config/pa/tm-hppa.h: (COERCE_FLOAT_TO_DOUBLE): Remove.
3581 (hppa_coerce_float_to_double): Remove prototype.
3582 * config/sparc/tm-sparc.h (COERCE_FLOAT_TO_DOUBLE): Remove.
3583
3584 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
3585
3586 * regformats/reg-m68k.dat: Remove fpcode and fpflags.
3587
3588 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
3589
3590 Suggested by Stewart Brown <sb24@avaya.com>:
3591 * c-typeprint.c (c_type_print_varspec_prefix): Pass value of show
3592 in recursive calls. Handle TYPE_CODE_TYPEDEF.
3593 (c_type_print_varspec_suffix): Likewise.
3594
3595 2003-01-04 Mark Kettenis <kettenis@gnu.org>
3596
3597 * configure.in: Don't set and AC_SUBST SUBDIRS.
3598 * configure: Regenerated.
3599
3600 * configure.in: Remove code dealing with shared libraries.
3601 * Makefile.in: Remove HLDFLAGS and HLDENV.
3602 * configure: Regenerated.
3603
3604 2003-01-04 Andrew Cagney <ac131313@redhat.com>
3605
3606 * frame.c (deprecated_frame_xmalloc): New function.
3607 (deprecated_set_frame_saved_regs_hack): New function.
3608 (deprecated_set_frame_extra_info_hack): New function.
3609 * frame.h (deprecated_frame_xmalloc): Declare.
3610 (deprecated_set_frame_saved_regs_hack): Declare.
3611 (deprecated_set_frame_extra_info_hack): Declare.
3612
3613 2003-01-04 Mark Kettenis <kettenis@gnu.org>
3614
3615 * configure.in: Move code that provides the --enable-gdbtk option
3616 right after the code that handles the --enable-tui option, and
3617 polish it somewhat.
3618 * configure: Regenerated.
3619
3620 * configure.in: Call AC_GNU_SOURCE. Check for pread64 using
3621 AC_CHECK_FUNCS and remove the old check for pread64.
3622 * acinclude.m4 (AC_GNU_SOURCE): New macro.
3623 * acconfig.h (_GNU_SOURCE): Add.
3624 (HAVE_PREAD64): Remove.
3625 * configure, aclocal.m4, config.in: Regenerated.
3626
3627 2003-01-03 Andrew Cagney <ac131313@redhat.com>
3628
3629 * alpha-tdep.c: Use get_frame_saved_regs.
3630 * arm-tdep.c, avr-tdep.c, cris-tdep.c, d10v-tdep.c: Ditto.
3631 * h8300-tdep.c, i386-tdep.c, ia64-tdep.c, m68hc11-tdep.c: Ditto.
3632 * m68k-tdep.c, mcore-tdep.c, mips-tdep.c, mn10300-tdep.c: Ditto.
3633 * ns32k-tdep.c, s390-tdep.c, sh-tdep.c, v850-tdep.c: Ditto.
3634 * vax-tdep.c, xstormy16-tdep.c: Ditto.
3635
3636 2003-01-03 Mark Kettenis <kettenis@gnu.org>
3637
3638 * configure.in: Remove all use of the SUBDIRS variable; add
3639 directories using the AC_CONFIG_SUBDIRS macro instead. Polish
3640 code providing the --enable-multi-ice option, and move it right in
3641 front of the code that checks whether gdbserver is supported.
3642 Polish that too.
3643 * configure: Regenerated.
3644 * Makefile.in (SUBDIRS): Substitute @subdirs@ instead of
3645 @SUBDIRS@.
3646
3647 2003-01-03 Andrew Cagney <cagney@redhat.com>
3648
3649 * alpha-tdep.c: Use deprecated_update_frame_base_hack.
3650 * avr-tdep.c, cris-tdep.c: Ditto.
3651 * mcore-tdep.c, mips-tdep.c, mn10200-tdep.c: Ditto.
3652 * sh-tdep.c, sparc-tdep.c, v850-tdep.c: Ditto.
3653
3654 2003-01-03 Mark Kettenis <kettenis@gnu.org>
3655
3656 * configure.in: Remove --enable-netrom option.
3657 * configure: Regenerated.
3658
3659 2003-01-03 Mark Kettenis <kettenis@gnu.org>
3660
3661 * cli/cli-decode.h: Don't include "gdb_regex.h"; provide a forward
3662 declaration for `struct re_pattern_buffer' instead.
3663 * Makefile.in (cli_decode_h): Remove $(gdb_regex_h).
3664
3665 2003-01-03 J. Brobecker <brobecker@gnat.com>
3666
3667 * mdebugread.c (parse_symbol): Count until the stEnd matching
3668 the structure name.
3669
3670 2003-01-02 Mark Kettenis <kettenis@gnu.org>
3671
3672 * configure.in: Remove --with-cpu option.
3673 subscripts. Remove evil changequotes here.
3674 * acconfig.h (TARGET_CPU_DEFAULT): Remove.
3675 * config.in, configure: Regenerated.
3676
3677 * acconfig.h (DEFAULT_BFD_ARCH, DEFAULT_BFD_VEC): Remove.
3678 * configure.in: Cleanup section that sources GDB and BFD configure
3679 subscripts. Remove evil changequotes here.
3680 * config.in, configure: Regenerated.
3681
3682 2003-01-02 Andrew Cagney <ac131313@redhat.com>
3683
3684 * arm-tdep.c: Use get_frame_pc and deprecated_update_frame_pc_hack
3685 frame accessor methods.
3686 * alpha-tdep.c, avr-tdep.c, cris-tdep.c, d10v-tdep.c: Ditto.
3687 * dwarf2cfi.c, h8300-tdep.c, i386-tdep.c, ia64-tdep.c: Ditto.
3688 * m68hc11-tdep.c, m68k-tdep.c, mcore-tdep.c, mips-tdep.c: Ditto.
3689 * mn10200-tdep.c, mn10300-tdep.c, ns32k-tdep.c: Ditto.
3690 * s390-tdep.c, sh-tdep.c, sparc-tdep.c, v850-tdep.c: Ditto.
3691 * vax-tdep.c, x86-64-linux-tdep.c, xstormy16-tdep.c: Ditto.
3692 * z8k-tdep.c: Ditto.
3693
3694 2003-01-02 Mark Kettenis <kettenis@gnu.org>
3695
3696 * configure.in: Remove UI_OUT configuration code.
3697 * ada-lang.c: Update assuming UI_OUT is always true.
3698 * Makefile.in (UIOUT_CFLAGS): Remove.
3699 * configure: Regenerated.
3700 * TODO: Remove blurb about elimination of -DUI_OUT.
3701
3702 * configure.in: Move code that provides the --enable-gdbcli,
3703 --enable-gdbmi options right before the code that handles the
3704 --enable-tui option. Polish a bit.
3705 * configure: Regenerated.
3706
3707 * configure.in: Rewrite check for GNU regex and the
3708 --without-included regex option, and move it into the "Checks for
3709 library functions" section. This makes us use the system regex
3710 again by default on systems with version 2 of the GNU C library.
3711 This was apparently broken.
3712 * gdb_regex.h [!USE_INCLUDED_REGEX] (_REGEX_RE_COMP): Define.
3713 * acconfig.h (USE_INCLUDED_REGEX): Remove.
3714 * config.in, configure: Regenerated.
3715
3716 * configure.in: Move code that provides the --enable-tui option
3717 before the "Checks for libraries" section. Polish the code
3718 somewhat and set need_curses to yes if we build the TUI. Rewrite
3719 code that looks for a library providing termcap functionality to
3720 match more closely what's done in the Readline library, and move
3721 it into to the "Checks for libraries" section.
3722 * configure: Regenerated.
3723 * Makefile.in (TERMCAP): Remove variable.
3724 * config/i386/go32.mh (TERMCAP): Remove variable.
3725
3726 2003-01-02 Andrew Cagney <ac131313@redhat.com>
3727
3728 * MAINTAINERS: Mention gdb_mbuild.sh.
3729 * gdb_mbuild.sh: Rewrite.
3730
3731 2003-01-02 Mark Kettenis <kettenis@gnu.org>
3732
3733 * configure.in: Fix typo in last change.
3734 * config.in, configure: Regenerated.
3735
3736 2003-01-02 Andrew Cagney <ac131313@redhat.com>
3737
3738 * valarith.c (value_binop): Delete obsolete code and comments.
3739 * configure.host: Ditto.
3740 * buildsym.h (make_blockvector): Ditto.
3741 * buildsym.c (make_blockvector): Ditto.
3742 * defs.h (enum language): Ditto.
3743 (chill_demangle): Ditto.
3744 * elfread.c (elf_symtab_read): Ditto.
3745 * dwarfread.c (CHILL_PRODUCER): Ditto.
3746 (set_cu_language): Ditto.
3747 (handle_producer): Ditto.
3748 * expprint.c (print_subexp): Ditto.
3749 * gdbtypes.c (chill_varying_type): Ditto.
3750 * gdbtypes.h (builtin_type_chill_bool): Ditto.
3751 (builtin_type_chill_char, builtin_type_chill_long): Ditto.
3752 (builtin_type_chill_ulong, builtin_type_chill_real): Ditto.
3753 (chill_varying_type): Ditto.
3754 * language.h (_LANG_chill): Ditto.
3755 * language.c (binop_result_type, integral_type): Ditto.
3756 (character_type, string_type, structured_type): Ditto.
3757 (lang_bool_type, binop_type_check): Ditto.
3758 * stabsread.h (os9k_stabs): Ditto.
3759 * stabsread.c (os9k_type_vector, dbx_lookup_type): Ditto.
3760 (define_symbol, read_type, read_struct_fields): Ditto.
3761 (read_array_type, read_enum_type, read_huge_number): Ditto.
3762 (read_range_type, start_stabs): Ditto.
3763 * symfile.c (init_filename_language_table): Ditto.
3764 (add_psymbol_with_dem_name_to_list): Ditto.
3765 * symtab.c (symbol_init_language_specific): Ditto.
3766 (symbol_init_demangled_name, symbol_demangled_name): Ditto.
3767 * symtab.h (struct general_symbol_info): Ditto.
3768 (SYMBOL_CHILL_DEMANGLED_NAME): Ditto.
3769 * typeprint.c (typedef_print): Ditto.
3770 * utils.c (fprintf_symbol_filtered): Ditto.
3771 * valops.c (value_cast, search_struct_field, value_slice): Delete
3772 obsolete code.
3773 (varying_to_slice): Delete function.
3774 * value.h (COERCE_VARYING_ARRAY): Delete obsolete macro contents.
3775 (varying_to_slice): Delete declaration.
3776 * MAINTAINERS: Update.
3777
3778 2003-01-02 Mark Kettenis <kettenis@gnu.org>
3779
3780 * configure.in: Reorganize "Checks for library functions section"
3781 a bit. Remove check for `btowc' and `isascii' functions.
3782 * configure: Regenerated.
3783
3784 * acconfig.h (_MSE_INT_H): Remove.
3785 * configure.in: Create "Checks for header files" section, and move
3786 appropriate tests there. Don't check for objlist.h, wchar.h,
3787 wctype.h and asm/debugreg.h. Rewrite Solaris 2.[78] <curses.h>
3788 misdetection fix. Also add "Checks for types", "Checks for
3789 compiler characteristics" and "Checks for library functions"
3790 sections.
3791 * config.in, configure: Regenerated.
3792
3793 * configure.in: Create "Checks for programs" section, and move
3794 appropriate tests there.
3795
3796 2003-01-01 Mark Kettenis <kettenis@gnu.org>
3797
3798 * configure.in: Create "Checks for libraries" section, and move
3799 appropriate tests there. Cleanup check for wctype in libw. Use
3800 AC_SEARCH_LIBS to see whether we need libsocket.
3801 * configure: Regenerated.
3802
3803 For older changes see ChangeLog-2002
3804 \f
3805 Local Variables:
3806 mode: change-log
3807 left-margin: 8
3808 fill-column: 74
3809 version-control: never
3810 End:
This page took 0.229422 seconds and 5 git commands to generate.