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