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