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