OSDN Git Service

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