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