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