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