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