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