* Makefile.in (coff_internal_h): Define.
[deliverable/binutils-gdb.git] / gdb / ChangeLog
CommitLineData
c1dac9e6
RE
12003-03-22 Richard Earnshaw <rearnsha@arm.com>
2
3 * Makefile.in (coff_internal_h): Define.
4 (arm-tdep.o): Update dependencies.
5
2702d96c
RE
62003-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
27d5d74b
SC
142003-03-21 Stephane Carrez <stcarrez@nerim.fr>
15
16 * MAINTAINERS (tui): Maintainer of tui code.
17
1762d96d
CV
182003-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
4c2e2391
AC
272003-03-20 Andrew Cagney <cagney@redhat.com>
28
f20d38b7
AC
29 * infrun.c (DYNAMIC_TRAMPOLINE_NEXTPC): Delete macro.
30 (handle_inferior_event): Remove code calling
31 DYNAMIC_TRAMPOLINE_NEXTPC.
32
0022b738
AC
33 * Makefile.in (init.c): Don't add $(srcdir) prefix when a file
34 already has a full path.
35
864dbc90
AC
36 * main.c (gdb_main): Return 1.
37 (captured_main): Call error to report an invalid interpreter.
38
4c2e2391
AC
39 * Makefile.in (alpha-osf1-tdep.o): Update dependencies.
40 * alpha-osf1-tdep.c: Include "gdb_string.h".
41
5ef7553b
JB
422003-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
7bde8967
KB
522003-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
b006a9e9
KB
572003-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
5e2e9765
KB
622003-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
a2867626
AC
782003-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
06600e06
JB
852003-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
7daf4f5b
JB
912003-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
3371ccc0
JB
1002003-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
4fbe891e
JB
1052003-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
a7ff40e7
JB
1142003-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
26ca4152
AC
1212003-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
0a613259
AC
1262003-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
1132738f
FN
1382003-03-17 Fernando Nasser <fnasser@redhat.com>
139
140 * MAINTAINERS: Remove my name from several maintainership roles.
141
6dc42492
AC
1422003-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
efd710d6
AC
1832003-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
4e259f09
MK
1882003-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
055bb976
AC
1962003-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
ac2adee5
AC
2052003-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
129c1cd6
AC
2252003-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
749b82f6
AC
2432003-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
1594fa56
AC
2752003-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
7717fda3
V
2812003-03-13 D. Venkatasubramanian <dvenkat@noida.hcltech.com>
282
283 * MAINTAINERS (write after approval): Alphabetically
284 listing corrected.
285
0c67cbe9
V
2862003-03-13 D. Venkatasubramanian <dvenkat@noida.hcltech.com>
287
288 * MAINTAINERS (write after approval): Add myself.
289
03febf99
AC
2902003-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
0a1e1ca1
AC
2962003-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
a66a9c23
AC
3052003-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
8bedc050
AC
3142003-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
7a25a7c1
AC
3902003-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
2f38ef89
KB
4072003-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
552f4abf
JB
4202003-03-11 J. Brobecker <brobecker@gnat.com>
421
422 * breakpoint.c (bpstat_stop_status): Fix a small memory leak.
423
e0d2ae16
AC
4242003-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
ddbfdd06
PM
4292003-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
088b2ddc 4342003-03-10 Daniel Jacobowitz <drow@mvista.com>
31cc81e9 435
088b2ddc 436 From Klee Dienes <kdienes@apple.com>:
31cc81e9
DJ
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
f56f77c1
DC
4402003-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
5602984a
AC
4502003-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
8bedc050
AC
4592003-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
12cc2063
AC
5352003-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
ef840a37
AC
5542003-03-10 Andrew Cagney <cagney@redhat.com>
555
a2ce2e56
AC
556 * gdbarch.h: Re-generate.
557
ef840a37
AC
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
08f3424b
MK
5632003-03-08 Mark Kettenis <kettenis@gnu.org>
564
565 * gdbarch.sh (save_dummy_frame_tos): Add comment.
566
1248ede2
AC
5672003-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
f49bacc8
AC
5722003-03-08 Andrew Cagney <cagney@redhat.com>
573
574 * valarith.c (value_subscripted_rvalue): Copy the array's REGNO to
575 the result.
576
9b05f993
AC
5772003-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
166f4c7b
ML
5832002-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
6d686a84
ML
5892003-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
6314f104
AC
5962003-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
ceea5145
AC
6062003-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
0d843116
AC
6132003-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
b2579786
AC
6232003-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
218e5956
AC
6282003-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
ed363b1b
DJ
6392003-03-05 Daniel Jacobowitz <drow@mvista.com>
640
641 * Makefile.in (FLAGS_TO_PASS): Add LDFLAGS.
642
fe1f4a5e
DJ
6432003-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
e4adbba9
DJ
6682003-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
91ccbfc1
TR
6762003-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
3d4e8fd2
DC
6822003-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
ed42d87b
KH
6902003-03-04 Kazu Hirata <kazu@cs.umass.edu>
691
692 * MAINTAINERS (Write after approval): Update my email address.
693
a0ed5532
AC
6942003-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
8e437497
DC
7412003-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
25120b0d
DC
7562003-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
78a11fb4
DC
7622003-03-03 David Carlton <carlton@math.stanford.edu>
763
764 * linespec.c (find_method): Extract code into collect_methods.
765 (collect_methods): New.
766
645dd519
MK
7672003-03-02 Mark Kettenis <kettenis@gnu.org>
768
b4700d91
MK
769 * i386bsd-tdep.c (i386bsd_sigcontext_addr): Use get_next_frame and
770 get_frame_base.
771
645dd519
MK
772 * i386-tdep.c (i386_pe_skip_trampoline_code): Replace usage of
773 DEPRECATED_SYMBOL_NAME with SYMBOL_LINKAGE_NAME.
774
0aa7e1aa
SC
7752003-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
f30ee0bc
AC
7802003-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
42fa7c0f
AC
8272003-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
49c7e338
AC
8332003-03-01 Andrew Cagney <cagney@redhat.com>
834
835 * main.c (captured_main): Replace magic option characters with an
836 enum.
837
e9582e71
AC
8382003-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
35cac7cf
AC
8742003-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
7b83296f
AC
8912003-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
eadc1c87
MK
8992003-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
14143612
MK
9042003-03-01 Mark Kettenis <kettenis@gnu.org>
905
906 * i386-linux-tdep.c (find_minsym_and_objfile): Use strcmp instead
907 of STREQ.
908
a55cc764
DJ
9092003-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
08a617da
AC
9192003-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
4224873a
DC
9262003-02-28 David Carlton <carlton@math.stanford.edu>
927
928 * linespec.c (decode_compound): Extract code into find_method.
929 (find_method): New.
930
ccdc5d7f
JB
9312003-02-28 J. Brobecker <brobecker@gnat.com>
932
933 * Makefile.in: Add rules to build and link in observer.o.
934
974e8ced
JB
9352003-02-27 J. Brobecker <brobecker@gnat.com>
936
937 * observer.c: Minor comments edits.
938
7a28f973
JB
9392003-02-27 J. Brobecker <brobecker@gnat.com>
940
941 * observer.h, observer.c: New file.
942
27cddce2
AC
9432003-02-27 Andrew Cagney <cagney@redhat.com>
944
945 * arm-tdep.c (gdb_print_insn_arm): Rename _bfd to just bfd.
946
b94a41a1
SC
9472003-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
c8be8951
DC
9542003-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
d05bb1fc
MS
9612003-02-27 Michael Snyder <msnyder@redhat.com>
962
4e845cd3
MS
963 * f-lang.c (build_fortran_types): New function.
964 (_initialize_f_language): Gdbarch-register built-in fortran types.
d05bb1fc
MS
965 * doublest.c (extract_floating): Fix warning text.
966
f3824013
AC
9672003-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
ad188201
KB
10022003-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
6b37567a
JJ
10082003-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
d3e0a5bf
MC
10142003-02-26 Michael Chastain <mec@shout.net>
1015
1016 * configure: Regenerate with autoconf 000227.
1017
18972eea
MC
10182003-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
0bbde931
KW
10252003-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
27ca5dad
MC
10302003-02-26 Michael Chastain <mec@shout.net>
1031
1032 * configure.in: New variable HAVE_UINTPTR_T.
1033 * configure, config.in: Regenerated.
1034
6f88d630
DJ
10352003-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
b14185ce
AC
10402003-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
ac2bd0a9
AC
10472003-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
b18a0fd2
MC
10542003-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
22abf04a
DC
10592003-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
1a5848f6
JJ
10872003-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
7343d46a
AC
10922003-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
49fa1dc2
DC
10972003-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
0fe19209
DC
11022003-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
8e3ee7b5
JB
11102003-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
7df1a324
KW
11162003-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
d1c76907
EZ
11272003-02-24 Elena Zannoni <ezannoni@redhat.com>
1128
1129 * MAINTAINERS (Core): Drop main.c and top.c. Clarify event loop
1130 maintainership.
1131
2610b0bf
KW
11322003-02-24 Kris Warkentin <kewarken@qnx.com>
1133
f46169db
KW
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.
2610b0bf 1138
9a3c34fe
KW
11392003-02-24 Kris Warkentin <kewarken@qnx.com>
1140
f46169db 1141 * MAINTAINERS: Add myself to Write After section.
9a3c34fe 1142
2417dd25
SC
11432003-02-23 Stephane Carrez <stcarrez@nerim.fr>
1144
1145 * m68hc11-tdep.c (m68hc11_gdbarch_init): long double is 64-bit wide.
1146
b631436b
SC
11472003-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
0aa8c1e4
JW
11552003-02-21 James E Wilson <wilson@tuliptree.org>
1156
1157 * MAINTAINERS: Update my email address.
1158
50ceaba5
DC
11592003-02-21 David Carlton <carlton@math.stanford.edu>
1160
1161 * arm-tdep.c (arm_gdbarch_init): Add break after default label.
1162
4c2df51b
DJ
11632003-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
5784d15e
AF
11952003-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
d4cad8db
TT
12022003-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
2f9a90b4
AF
12072003-02-20 Adam Fedor <fedor@gnu.org>
1208
d38074a8 1209 * objc-lang.h (find_methods): Remove declaration.
2f9a90b4
AF
1210 * objc-lang.c (find_methods): Make static.
1211
6f17862b
CF
12122003-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
715d1656
AO
12182003-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
b1262a02
DC
12262003-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
7134143f
DJ
12312002-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
cf466558
KB
12452003-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
de5ad195
DC
12512003-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
f796e4be
KB
12872003-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
836cc9f4
AC
12982003-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
501eef12
AC
13042003-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
1b6bc7e0
CF
13132003-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
fe898f56
DC
13272003-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
173345b5
TR
13732003-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
338ef23d
AC
13802003-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
5412f5f3
KS
13902003-02-18 Keith Seitz <keiths@redhat.com>
1391
1392 * Makefile.in: Add gdbtk-interps.c.
1393
881324eb
KB
13942003-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
6a2f5abf
AC
13992003-02-18 Andrew Cagney <cagney@redhat.com>
1400
1401 * symtab.h (struct objfile): Add opaque declaration.
1402
54c7009d
EZ
14032003-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
7ee6d7eb
AC
14112003-02-17 Andrew Cagney <cagney@redhat.com>
1412
1413 * configure.in: Revert ${target} != ${host}.
1414
2846da9b
AC
14152003-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
3b27aeea
EZ
14222003-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
b0b1c2c0
MK
14302003-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
8f05cde5
DJ
14372003-02-14 Daniel Jacobowitz <drow@mvista.com>
1438
1439 * dwarf2read.c (dwarf2_get_pc_bounds): Offset addresses by base.
1440
021e7609
AC
14412003-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
e325dcec
CF
14552003-02-14 Christopher Faylor <cgf@redhat.com>
1456
36ffb041 1457 * win32-nat.c (register_loaded_dll): Correctly set address range for
e325dcec
CF
1458 just-loaded dll.
1459
c4f90d87
JM
14602003-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
e46e5ccd
KS
14652003-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
fe97fe9c
AC
14722003-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
1cdac4ef
AC
14812003-02-12 Andrew Cagney <ac131313@redhat.com>
1482
1483 * interps.h (interp_command_loop_ftype): Change return type to
1484 void.
1485
48037ead
ML
14862003-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
033afc63
AC
14932003-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
40d02bca
ML
15022003-02-10 Michal Ludvig <mludvig@suse.cz>
1503
1504 * dwarf2cfi.c: Reindented.
1505
11308a41
AC
15062003-02-09 Andrew Cagney <ac131313@redhat.com>
1507
1508 * interps.c (clear_interpreter_hooks): Convert function definition
1509 to ISO C.
1510
e1c1c0f6
DC
15112003-02-07 David Carlton <carlton@math.stanford.edu>
1512
1513 * gdb_mbuild.sh: Delete extra shift after parsing '-f'.
1514
ab5d3da6
KB
15152003-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
b8a92b82
AC
15242003-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
5cb316ef
AC
15302003-02-06 Andrew Cagney <ac131313@redhat.com>
1531
2555fe1a
AC
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
44270758
AC
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
df8f7274
AC
1548 * procfs.c: Include "gdb_assert.h".
1549
5cb316ef
AC
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
2a28ccea
MK
15632003-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
786b8124
CF
15692003-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
b871e4ec
FF
15752003-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
4389a95a
AC
15862003-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
ff3b5810
MK
16212003-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
5b729aa5
MK
16292003-02-05 Mark Kettenis <kettenis@gnu.org>
1630
1631 * configure.tgt (*-*-solaris*): Set gdb_osabi to
1632 GDB_OSABI_SOLARIS.
1633
8cc15142
MC
16342003-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
5aa5d4b9
AC
16392003-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
b68767c1
MC
16562003-02-04 Michael Chastain <mec@shout.net>
1657
1658 * NEWS: Fix typo: sepcifying -> specifying.
1659
5ae7ca1d
MC
16602003-02-04 Michael Chastain <mec@shout.net>
1661
1662 * dwarfread.c: Add documentation on the state of dwarf-1,
1663 looking towards obsoletion.
1664
d08a4280
MC
16652003-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
e9be73e4
AC
16702003-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
05d57f6f
AC
16782003-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
8b0e5691
AC
16902003-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
67f16606
AC
16992003-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
fd2299bd
AC
17112003-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
eb9a305d
DC
17212003-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
406fc7fb
DC
17272003-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
93d91629
DC
17352003-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
1c5cb38e
DC
17412003-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
0cf824c9
JB
17482003-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
a2d356b0
DJ
17542003-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
2de7ced7
DJ
17602003-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
15831452
JB
17962003-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
ffc65945
KB
18132003-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
f211c6d4
MS
18212003-02-03 Michael Snyder <msnyder@redhat.com>
1822
1823 * arm-tdep.c: Fix spell-o in comment.
1824
659b0389
ML
18252003-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
3b31d625
EZ
18312003-02-02 Elena Zannoni <ezannoni@redhat.com>
1832
997b089a 1833 Fix PR gdb/742 gdb/743 gdb/877
3b31d625
EZ
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
5b181d62
AC
18562003-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
5f601589
AC
18692003-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
6a3fe0a4
MK
18812003-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
075559bc
AC
18862003-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
6789195b
AC
18922003-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
e669114a
AC
19202003-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
9a043c1d
AC
19292003-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
7ca9f392
AC
19432003-02-01 Andrew Cagney <ac131313@redhat.com>
1944
94bbfd30
AC
1945 * gdb_dirent.h: Mark up valid uses of <dirent.h>, d_namelen and
1946 strlen d_name.
1947
7ca9f392
AC
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
31a85ea2
AC
19562003-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
f6e85fc8
MK
19662003-02-01 Mark Kettenis <kettenis@gnu.org>
1967
6015b6a0
MK
1968 * config/i386/tm-i386os9k.h: Removed.
1969
f7a30bdf
MK
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
28d52111
MK
1977 * config/i386/i386mk.mt, config/i386/i386mk.mh: Removed.
1978
4d3f6bce
MK
1979 * config/i386/i386dgux.mh: Removed.
1980 * configure.host (i[3456]86-*-dgux): Set gdb_host to i386v4.
1981
f6e85fc8
MK
1982 * configure.in: Fix typo.
1983 * configure: Regenerated.
1984
53955967
DC
19852003-01-31 David Carlton <carlton@math.stanford.edu>
1986
1987 * dwarf2read.c (dwarf2_locate_sections): Set
1988 dwarf_ranges_section.
1989
b1364885
AC
19902003-01-31 Andrew Cagney <ac131313@redhat.com>
1991
8dbb1c65
AC
1992 * objc-exp.y, c-exp.y, f-exp.y: Remove PTR casts.
1993 * utils.c: Update comments documenting legitimate uses of PTR.
1994
8731e58e
AC
1995 * utils.c: Re-indent.
1996
b1364885
AC
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
086df311
DJ
20172003-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
87d1b352
RH
20442003-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
c48861fb
AC
20542003-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
d764a824
AF
20642003-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
fe36c4f4
JB
20692003-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
cb741690
DJ
20752003-01-30 Daniel Jacobowitz <drow@mvista.com>
2076
2077 * valops.c (value_assign): Flush frame cache after stores to memory
2078 also.
2079
96ee5227
AC
20802003-01-30 Andrew Cagney <ac131313@redhat.com>
2081
2082 * Makefile.in (mon960-rom.o): Delete rule.
2083 * mon960-rom.c: Delete file.
2084
7f6104a9
AC
20852003-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
cad2e848
JB
21132003-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
af34e669
DJ
21192003-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
baa93fa6
CF
21392003-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
c63f977f
JB
21442003-01-29 Jim Blandy <jimb@redhat.com>
2145
2146 * objfiles.h (struct objfile): Doc fix.
2147
d62d1979
AC
21482003-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
1ae18a04
AC
21582003-01-28 Andrew Cagney <ac131313@redhat.com>
2159
52287340
AC
2160 * hppah-nat.c (child_pid_to_exec_file): Don't use boolean.
2161
1ae18a04
AC
2162 * complaints.c (complain): Delete function.
2163 * complaints.h (struct deprecated_complaint): Delete definition.
2164 (complain): Delete declaration.
2165
f2c16bd6
KB
21662003-01-28 Kevin Buettner <kevinb@redhat.com>
2167
2168 * mips-tdep.c (mips_init_extra_frame_info): Return early for
2169 dummy frames.
2170
a94dd1fd
AC
21712003-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
5378adc4
DJ
21982003-01-27 Daniel Jacobowitz <drow@mvista.com>
2199
2200 * gdb_indent.sh: Add -T bfd and -T asection to the indent arguments.
2201
51ee2ddc
DJ
22022003-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
d9feb4e7
DJ
22072003-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
2d188dd3
NC
22152003-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
cb3c37b2
JB
22262003-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
5b5d99cf
JB
22362003-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
7e8580c1
JB
22702003-01-22 Jim Blandy <jimb@redhat.com>
2271
7904e09f
JB
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
7e8580c1
JB
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
d28f9cdf
DJ
22902003-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
df21e465
MH
23072003-01-21 Martin M. Hunt <hunt@redhat.com>
2308
2309 * Makefile.in (install-gdbtk): Install PNG images too.
2310
73c1f219
AC
23112003-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
eb4f72c5
AC
23272003-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
778ce8cc
AC
23442003-01-19 Andrew Cagney <ac131313@redhat.com>
2345
2346 * config/pa/tm-hppa.h (DEPRECATED_DO_REGISTERS_INFO): Rename
2347 DEPRECATED_REGISTERS_INFO.
2348
01c193c8
AC
23492003-01-19 Andrew Cagney <ac131313@redhat.com>
2350
2351 * MAINTAINERS: Replace `Blanket Write Privs' with `Global
2352 Maintainers'. Update `Various Maintainers'.
2353
dedc2a2b
AC
23542003-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
b7261c70
AC
23612003-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
dbe9fe58
AC
23662003-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
570b8f7c
AC
23822003-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
23922003-01-18 Michael Chastain <mec@shout.net>
eaec4d85
MC
2393
2394 * README (Unpacking and Installation -- quick overview):
2395 Warn against ".../gdb-5.3/gdb/configure".
2396
494cca16
AC
23972003-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
4efb68b1
AC
24282003-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
a84d24ee
AC
24392003-01-17 Andrew Cagney <ac131313@redhat.com>
2440
762f08a3
AC
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
a84d24ee
AC
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
c170fb60
AC
24592003-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
867f3898
AC
24692003-01-15 Andrew Cagney <ac131313@redhat.com>
2470
2471 * sparc-tdep.c: Delete reference to PRINT_REGISTER_HOOK.
2472
40622be8 24732003-01-15 Stephen P. Smith <ischis2@cox.net>
de3a8c23 2474
40622be8 2475 * MAINTAINERS (Stephen P. Smith): Updated email address.
de3a8c23 2476
ae66c1fc
EZ
24772003-01-14 Elena Zannoni <ezannoni@redhat.com>
2478
997b089a 2479 Fix PR gdb/898
ae66c1fc
EZ
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
a04257e6
DC
24892003-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
1bac305b
AC
25012003-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
25caa7a8
EZ
25162003-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
7789c6f5
EZ
25422003-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
3f5a3016
AC
25652003-01-13 Andrew Cagney <ac131313@redhat.com>
2566
d99ba314
AC
2567 * README (Graphical interface to GDB): Update URL. Point at
2568 gdb/links/.
2569
3f5a3016
AC
2570 * gdb_indent.sh: Update to version 2.2.9. Warn when not exact
2571 version match.
2572
083ae935
DJ
25732003-01-13 Daniel Jacobowitz <drow@mvista.com>
2574
2575 * symtab.c (find_pc_sect_line): Don't consider end-of-function
2576 lines.
2577
5365276c
DJ
25782003-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
9fc30b6b
DJ
25962003-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
8f871025
AC
26012003-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
3f565f1e
DJ
26122003-01-13 Daniel Jacobowitz <drow@mvista.com>
2613
2614 * source.c (openp): Squelch warning about "filename".
2615
072b1022
DJ
26162003-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
973ccf8b
DJ
26212003-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
030292b7
DJ
26292003-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
afb5d334
MC
26412003-01-12 Michael Chastain <mec@shout.net>
2642
2643 * config/djgpp/fnchange.lst: add gdb/ChangeLog-2002.
2644
751ceeb4
MC
26452003-01-12 Michael Chastain <mec@shout.net>
2646
2647 * top.c (print_gdb_version): Bump copyright year to 2003.
2648
94cd26f8
DC
26492003-01-12 David Carlton <carlton@bactrian.org>
2650
2651 * linespec.c (symtab_from_filename): Rename variable 's' to
2652 'file_symtab'.
2653
1ce79225
AC
26542003-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
fa1fd571
AC
26602003-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
68b8d23e
JB
26692003-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
26762003-01-11 J. Brobecker <brobecker@gnat.com>
1fb309ea
JB
2677
2678 * hpread.c (SET_NAMESTRING): Remove an incorrect cast to fix
2679 a compilation warning.
2680 (hpread_process_one_debug_symbol): Likewise.
2681
88d262ca
DC
26822003-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
86669319
MC
26912003-01-09 Michael Chastain <mec@shout.net>
2692
2693 * config/djgpp/fnchange.lst: update file list for testsuite/gdb.c++.
2694
616a9dc4
CV
26952003-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
3269bcfa
JB
27012003-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
2b0ee454
DC
27062003-01-09 David Carlton <carlton@math.stanford.edu>
2707
2708 * linespec.c: Update copyright.
2709
b3ba1b44
DJ
27102003-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
4ef3f3be
AC
27162003-01-09 Andrew Cagney <ac131313@redhat.com>
2717
479ab5a0
AC
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
bde58177
AC
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
4ef3f3be
AC
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
1c615f7a
AC
27452003-01-08 Andrew Cagney <cagney@redhat.com>
2746
2747 * alpha-linux-tdep.c (alpha_linux_sigcontext_addr): Use
2748 get_frame_base.
2749
c9a1dc08
AC
27502003-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
dbad9d94
AC
27562003-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
8d357cca
AC
27622003-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
bca02a8a
DC
27672003-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
7f8ab3a0
AC
27722003-01-08 Andrew Cagney <ac131313@redhat.com>
2773
2774 * mn10300-tdep.c (analyze_dummy_frame): Fix typo.
2775
7b5849cc
AC
27762003-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
72a5efb3
DJ
27892003-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
11c02a10
AC
27952003-01-08 Andrew Cagney <cagney@redhat.com>
2796
aab3ea25
AC
2797 * d10v-tdep.c (d10v_init_extra_frame_info): Use
2798 frame_relative_level.
2799
da50a4b7
AC
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
11c02a10
AC
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
1e2330ba
AC
28152003-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
2d75187b
AC
28272003-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
483d36b2
AC
28362003-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
14e91ac5
DC
28462003-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
b0c6b05c
AC
28512003-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
a00a19e9
AC
28602003-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
1fb4c65b
JB
28842003-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
9fe7d6bf
MS
28902003-01-06 Michael Snyder <msnyder@redhat.com>
2891
2892 * lin-lwp.c: Added or elaborated on "debug lin-lwp" info.
2893
f6c609c4
AC
28942003-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
d995ff4b
AC
29052003-01-06 Andrew Cagney <cagney@redhat.com>
2906
84dc46cb
AC
2907 * x86-64-linux-tdep.c: Include "osabi.h".
2908 * Makefile.in (x86-64-linux-tdep.o): Update dependencies.
2909
d995ff4b
AC
2910 * sparc-tdep.c (sparc_dump_tdep): Fix typo, match -> mach.
2911
66140c26
AC
29122003-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
b089b3da
ML
29392003-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
aff87235
JB
29442003-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
34f5e845
MC
29492003-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
28bcfd30
MK
29552003-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
15a5b3ee
AC
29612003-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
c263362b
DJ
29692003-01-04 Daniel Jacobowitz <drow@mvista.com>
2970
2971 * stabsread.c (update_method_name_from_physname): Call complaint()
2972 instead of error.
2973
51603483
DJ
29742003-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
b00a8037
DJ
30312002-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
4be87837
DJ
30502003-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
a881cf8e
DJ
31522003-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
1e698235
DJ
31592003-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
f436a26a
DJ
32032003-01-04 Daniel Jacobowitz <drow@mvista.com>
3204
3205 * regformats/reg-m68k.dat: Remove fpcode and fpflags.
3206
248f8055
DJ
32072003-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
72cfdc76
MK
32142003-01-04 Mark Kettenis <kettenis@gnu.org>
3215
bfd260bb
MK
3216 * configure.in: Don't set and AC_SUBST SUBDIRS.
3217 * configure: Regenerated.
3218
72cfdc76
MK
3219 * configure.in: Remove code dealing with shared libraries.
3220 * Makefile.in: Remove HLDFLAGS and HLDENV.
3221 * configure: Regenerated.
3222
c8b8a898
AC
32232003-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
14abd0fb
MK
32322003-01-04 Mark Kettenis <kettenis@gnu.org>
3233
8ee53726
MK
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
14abd0fb
MK
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
b2fb4676
AC
32462003-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
8dcde887
MK
32552003-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
8ccd593b
AC
32662003-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
91151a06
MK
32732003-01-03 Mark Kettenis <kettenis@gnu.org>
3274
3275 * configure.in: Remove --enable-netrom option.
3276 * configure: Regenerated.
3277
8fe84d01
MK
32782003-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
f0394be6
JB
32842003-01-03 J. Brobecker <brobecker@gnat.com>
3285
3286 * mdebugread.c (parse_symbol): Count until the stEnd matching
3287 the structure name.
3288
27e9bf90
MK
32892003-01-02 Mark Kettenis <kettenis@gnu.org>
3290
93d331ba
MK
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
27e9bf90
MK
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
50abf9e5
AC
33012003-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
287c1a40
MK
33132003-01-02 Mark Kettenis <kettenis@gnu.org>
3314
f5dbc56d
MK
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
627af7ea
MK
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
06825bd1
MK
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
287c1a40
MK
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
684e56bf
AC
33452003-01-02 Andrew Cagney <ac131313@redhat.com>
3346
3347 * MAINTAINERS: Mention gdb_mbuild.sh.
3348 * gdb_mbuild.sh: Rewrite.
3349
e1ea1d75
MK
33502003-01-02 Mark Kettenis <kettenis@gnu.org>
3351
3352 * configure.in: Fix typo in last change.
3353 * config.in, configure: Regenerated.
3354
1b831c93
AC
33552003-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
8bb2c122
MK
33972003-01-02 Mark Kettenis <kettenis@gnu.org>
3398
97bf5e38
MK
3399 * configure.in: Reorganize "Checks for library functions section"
3400 a bit. Remove check for `btowc' and `isascii' functions.
3401 * configure: Regenerated.
3402
5ee754fc
MK
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
8bb2c122
MK
3412 * configure.in: Create "Checks for programs" section, and move
3413 appropriate tests there.
3414
9a156167
MK
34152003-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
a80e2bcb 3422For older changes see ChangeLog-2002
c906108c
SS
3423\f
3424Local Variables:
3425mode: change-log
3426left-margin: 8
3427fill-column: 74
3428version-control: never
3429End:
This page took 1.054784 seconds and 4 git commands to generate.