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