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