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