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