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