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