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