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