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