* gdb.base/completion.exp: Clarify indentation.
[deliverable/binutils-gdb.git] / gdb / ChangeLog
CommitLineData
2a9ecef2
OF
12001-12-04 Orjan Friberg <orjanf@axis.com>
2
3 * cris-tdep.c (cris_regnums): Add DCCR_REGNUM for completeness.
4 (cris_examine): Add comment about solib prologue parsing.
5 (bdap_prefix): Read offset with correct signedness and size.
6 (move_to_preg_op): Don't rely on register numbering for register size.
7 (none_reg_mode_move_from_preg_op): Ditto.
8
ba5f0d88
OF
92001-12-04 Orjan Friberg <orjanf@axis.com>
10
11 * solib.c (solib_open): Make path relative if search for absolute path
12 failed. If search for relative path in solib_search_path failed, fall
13 back to search for basename only.
14
7c7a201a
MH
152001-12-03 Martin M. Hunt <hunt@redhat.com>
16
17 * serial.h: Add a note to serial_open.
18
19 * ser-tcp.c (tcp_open): Rewrite to use a non-blocking connect.
20 Allow UI and CLI to abort connect. Instead of trying 15 times
21 with very long timeouts, just try one connect with a maximum timeout
22 of 15 seconds.
23
e01e171d
KB
242001-12-03 Kevin Buettner <kevinb@redhat.com>
25
26 * config/powerpc/tm-macos.h (solib.h): Include.
27 * config/powerpc/tm-ppc-eabi.h (solib.h): Include.
28
045f55a6
MS
292001-12-03 Michael Snyder <msnyder@redhat.com>
30
31 * symtab.c (search_symbols): Make sure alloca size is big enough.
32
fdce7414
AC
332001-12-03 Andrew Cagney <ac131313@redhat.com>
34
35 * MAINTAINERS: Prune m68k targets down to just m68k-elf.
36
386e4208
JB
372001-12-03 Jim Blandy <jimb@redhat.com>
38
39 * s390-tdep.c (s390_get_frame_info): Don't used fextra_info to set
40 orig_sp if it's not initialized.
41
14e534aa
PM
422001-11-30 Pierre Muller <muller@ics.u-strasbg.fr>
43
44 * findvar.c (locate_var_value): Specify in which register a register
45 variable is stored.
46
441532d7
PM
472001-11-30 Pierre Muller <muller@ics.u-strasbg.fr>
48
49 * win32-nat.c (mappings): Correct position of XMM registers,
50 based on FXSAVE instruction structure.
51
4c178295
AC
522001-12-02 Andrew Cagney <ac131313@redhat.com>
53
753edfef
AC
54 * jv-lang.c (get_java_class_symtab): Use xmmalloc instead of
55 mmalloc.
56
aac7f4ea
AC
57 * coffread.c, dbxread.c, elfread.c, hp-psymtab-read.c, hpread.c,
58 nlmread.c, objfiles.c, os9kread.c, somread.c, source.c, symfile.c,
59 symmisc.c, xcoffread.c: Use xmfree instead of mfree.
60
4c178295
AC
61 * jv-lang.c (add_class_symtab_symbol): Use xmrealloc instead of
62 mrealloc.
63
22797942
AC
642001-12-02 Andrew Cagney <ac131313@redhat.com>
65
66 * i386-tdep.c (i386go32_frame_saved_pc): New function.
67 * config/i386/tm-go32.h (i386go32_frame_saved_pc): Declare.
68 (FRAME_SAVED_PC): Redefine to i386go32_frame_saved_pc.
69
2607059c
AC
702001-12-01 Andrew Cagney <ac131313@redhat.com>
71
72 * defs.h: Update comment on HOST_BYTE_ORDER.
73 * config/xm-aix4.h: Delete definition of HOST_BYTE_ORDER.
74 * config/xm-nbsd.h, config/alpha/xm-alphalinux.h: Ditto.
75 * config/alpha/xm-alphaosf.h, config/alpha/xm-fbsd.h: Ditto.
76 * config/arm/xm-linux.h, config/i386/xm-cygwin.h: Ditto.
77 * config/i386/xm-i386bsd.h, config/i386/xm-i386gnu.h: Ditto.
78 * config/i386/xm-i386lynx.h, config/i386/xm-i386m3.h: Ditto.
79 * config/i386/xm-i386mach.h, config/i386/xm-i386v.h: Ditto.
80 * config/i386/xm-ptx.h, config/i386/xm-symmetry.h: Ditto.
81 * config/ia64/xm-aix.h, config/ia64/xm-linux.h: Ditto.
82 * config/m68k/xm-3b1.h, config/m68k/xm-apollo68b.h: Ditto.
83 * config/m68k/xm-apollo68v.h, config/m68k/xm-delta68.h: Ditto.
84 * config/m68k/xm-dpx2.h, config/m68k/xm-hp300bsd.h: Ditto.
85 * config/m68k/xm-hp300hpux.h, config/m68k/xm-m68k.h: Ditto.
86 * config/m68k/xm-m68klynx.h, config/m68k/xm-sun2.h: Ditto.
87 * config/m68k/xm-sun3.h, config/m88k/xm-dgux.h: Ditto.
88 * config/m88k/xm-m88k.h, config/mips/xm-irix3.h: Ditto.
89 * config/mips/xm-irix5.h, config/mips/xm-linux.h: Ditto.
90 * config/mips/xm-mips.h, config/mips/xm-mipsm3.h: Ditto.
91 * config/mips/xm-mipsv4.h, config/mips/xm-news-mips.h: Ditto.
92 * config/mips/xm-riscos.h, config/pa/xm-hppab.h: Ditto.
93 * config/pa/xm-hppah.h, config/powerpc/xm-linux.h: Ditto.
94 * config/romp/xm-rtbsd.h, config/rs6000/xm-rs6000.h: Ditto.
95 * config/rs6000/xm-rs6000ly.h, config/s390/xm-linux.h: Ditto.
96 * config/sparc/xm-sparc.h, config/sparc/xm-sparclynx.h: Ditto.
97 * config/vax/xm-vax.h: Ditto.
98
99 * config/a29k/tm-vx29k.h: Add #error as file depends on
100 HOST_BYTE_ORDER.
101 * config/a29k/tm-a29k.h: Ditto.
102 * MAINTAINERS (a29k-amd-udi): Document as broken.
103
7bc65f05
AC
1042001-12-01 Andrew Cagney <ac131313@redhat.com>
105
3680c638
AC
106 * Makefile.in (tm-news.h, tm-isi.h, xm-news1000.h): Delete.
107 (ALLDEPFILES): Delete news-xdep.c.
108 (news-xdep.o): Delete.
109 (isi-xdep.o): Delete.
110 * configure.tgt: Delete m68*-isi-*, m68*-sony-*, m68*-rom68k-*,
111 m68*-*bug-*, m68*-monitor-* and m68*-est-* targets.
112 * configure.host: Delete m68030-sony-*, m68*-isi-* and m68*-sony-*
113 Hosts.
114 * m68k-tdep.c (isi_skip_prologue): Delete function.
115 * news-xdep.c: Delete file.
116 * isi-xdep.c: Delete file.
117 * config/m68k/isi.mh: Delete file.
118 * config/m68k/isi.mt: Delete file.
119 * config/m68k/news.mh: Delete file.
120 * config/m68k/news.mt: Delete file.
121 * config/m68k/news1000.mh: Delete file.
122 * config/m68k/nm-news.h: Delete file.
123 * config/m68k/tm-isi.h: Delete file.
124 * config/m68k/tm-news.h: Delete file.
125 * config/m68k/xm-isi.h: Delete file.
126 * config/m68k/xm-news.h: Delete file.
127 * config/m68k/xm-news1000.h: Delete file.
128
ccb25a8a
AC
129 * kdb-start.c: Delete file.
130 * stuff.c: Delete file.
131
9b567150
AC
132 * NEWS: Note that a29k-nyu-sym1 and a29k-*-kern* were deleted.
133 * configure.host: Delete a29k-*-* host.
134 * configure.tgt: Delete a29k-*-kern* and a29k-*-sym1* targets.
135 * config/a29k/a29k-kern.mt: Delete file.
136 * config/a29k/nm-ultra3.h: Delete file.
137 * config/a29k/tm-ultra3.h: Delete file.
138 * config/a29k/ultra3.mh: Delete file.
139 * config/a29k/ultra3.mt: Delete file.
140 * config/a29k/xm-ultra3.h: Delete file.
141
7e24f0b1
AC
142 * NEWS: Note that i[3456]86-*-sunos* was deleted.
143 * Makefile.in (sun386-nat.o): Delete.
144 * configure.tgt: Delete i[3456]86-*-sunos* target.
145 * configure.host: Delete i[3456]86-*-sunos* host.
146 * sun386-nat.c: Delete.file.
147 * config/i386/nm-sun386.h: Delete file.
148 * config/i386/sun386.mh: Delete file.
149 * config/i386/sun386.mt: Delete file.
150 * config/i386/tm-sun386.h: Delete file.
151 * config/i386/xm-sun386.h: Delete file.
152
1406caf7
AC
153 * NEWS: Note that ns32k-*-mach3*, ns32k-umax-*, ns32k-utek-sysv*
154 and ns32k-utek-* were deleted.
155 * Makefile.in (ultra3-nat.o, ultra3-xdep.o): Delete.
156 (umax-xdep.o, ns32km3-nat.o): Delete.
157 * configure.tgt: Delete ns32k-*-mach3*, ns32k-utek-sysv* and
158 ns32k-utek-* targets.
159 * configure.host: Delete ns32k-*-mach3*, ns32k-umax-* and
160 ns32k-utek-sysv* hosts.
161 * ultra3-nat.c: Delete file.
162 * ultra3-xdep.c: Delete file.
163 * umax-xdep.o: Delete file.
164 * ns32km3-nat: Delete file.
165 * config/ns32k/merlin.mh: Delete file.
166 * config/ns32k/merlin.mt: Delete file.
167 * config/ns32k/nm-umax.h: Delete file.
168 * config/ns32k/ns32km3.mh: Delete file.
169 * config/ns32k/ns32km3.mt: Delete file.
170 * config/ns32k/tm-merlin.h: Delete file.
171 * config/ns32k/tm-ns32km3.h: Delete file.
172 * config/ns32k/umax.mh: Delete file.
173 * config/ns32k/umax.mt: Delete file.
174 * config/ns32k/xm-merlin.h: Delete file.
175 * config/ns32k/xm-ns32km3.h: Delete file.
176 * config/ns32k/xm-umax.h: Delete file.
177
5e734e1f
AC
178 * NEWS: Note that m88*-harris-cxux* was deleted.
179 * configure.host: Delete m88*-harris-cxux* host.
180 * configure.tgt: Delete m88*-harris-cxux* target.
181 * config/m88k/cxux.mh: Delete file.
182 * config/m88k/cxux.mt: Delete file.
183 * config/m88k/nm-cxux.h: Delete file.
184 * config/m88k/tm-cxux.h: Delete file.
185 * config/m88k/xm-cxux.h: Delete file.
186
7768dd6c
AC
187 * NEWS: Note that powerpc-*-netware*, powerpcle-*-cygwin* and
188 powerpcle-*-solaris* were deleted.
189 * configure.host: Delete powerpcle-*-cygwin* and
190 powerpcle-*-solaris* hosts.
191 * configure.tgt: Delete powerpc-*-netware*, powerpcle-*-cygwin*
192 and powerpcle-*-solaris* targets.
193 * config/powerpc/cygwin.mh: Delete file.
194 * config/powerpc/cygwin.mt: Delete file.
195 * config/powerpc/nm-solaris.h: Delete.file.
196 * config/powerpc/ppc-nw.mt: Delete file.
197 * config/powerpc/solaris.mh: Delete file.
198 * config/powerpc/solaris.mt: Delete file.
199 * config/powerpc/tm-cygwin.h: Delete file.
200 * config/powerpc/tm-ppc-nw.h: Delete file.
201 * config/powerpc/tm-solaris.h: Delete file.
202 * config/powerpc/xm-cygwin.h: Delete file.
203 * config/powerpc/xm-mpw.h: Delete file.
204 * config/powerpc/xm-solaris.h: Delete file.
205
7bc65f05
AC
206 * NEWS, MAINTAINERS: Note that w65-*-* was deleted.
207 * configure.tgt: Delete w65-*-*.
208 * Makefile.in (w65-tdep.o): Delete.
209 * config/w65/tm-w65.h: Delete file.
210 * config/w65/w65.mt: Delete file.
211 * w65-tdep.c: Delete file.
212
e2caac18
AC
213 * NEWS: Mention deleted tic80-*-*.
214 * configure.tgt: Delete tic80-*-*.
215 * Makefile.in (tic80-tdep.o): Delete.
216 * config/tic80/tic80.mt: Delete.
217 * config/tic80/tm-tic80.h: Delete.
218 * tic80-tdep.c: Delete.
219 * MAINTAINERS: Note that tic80 was deleted.
220
6ded7999
KB
2212001-11-30 Kevin Buettner <kevinb@redhat.com>
222
223 * ppc-linux-tdep.c (solib-svr4.h): Include.
224 (ppc_linux_svr4_fetch_link_map_offsets): New function.
225 * ppc-tdep.h (ppc_linux_svr4_fetch_link_map_offsets): Declare.
226 * rs6000-tdep.c (solib-svr4.h): Include.
227 (rs6000_gdbarch_init): Set up ppc_linux_svr4_fetch_link_map_offsets()
228 as the link map offsets fetcher.
229
230 * config/powerpc/aix.mt (TDEPFILES): Add solib-svr4.o.
231 * config/powerpc/macos.mt (TDEPFILES): Likewise.
232 * config/powerpc/nbsd.mt (TDEPFILES): Likewise.
233 * config/powerpc/ppc-eabi.mt (TDEPFILES): Likewise.
234 * config/powerpc/ppc-sim.mt (TDEPFILES): Likewise.
235 * config/powerpc/ppcle-eabi.mt (TDEPFILES): Likewise.
236 * config/powerpc/ppcle-sim.mt (TDEPFILES): Likewise.
237 * config/powerpc/vxworks.mt (TDEPFILES): Likewise.
238 * config/rs6000/aix4.mt (TDEPFILES): Likewise.
239 * config/rs6000/rs6000.mt (TDEPFILES): Likewise.
240 * config/rs6000/rs6000lynx.mt (TDEPFILES): Likewise.
241
a42dd537
KB
2422001-11-30 Kevin Buettner <kevinb@redhat.com>
243
244 From Louis Hamilton <hamilton@redhat.com>:
245 * arm-tdep.c (solib-svr4.h): Include.
246 (arm_linux_svr4_fetch_link_map_offsets): New function.
247 * config/arm/tm-linux.h (SVR4_FETCH_LINK_MAP_OFFSETS): Define.
248 (arm_linux_svr4_fetch_link_map_offsets): Declare.
249
21cfb3b6
DJ
2502001-11-30 Daniel Jacobowitz <drow@mvista.com>
251
252 * values.c (value_primitive_field): Add embedded_offset to the
253 address of structure members.
254 * gnu-v3-abi.c (gnuv3_rtti_type): Cast to base type before
255 attempting to access vtable pointer. Set using_enc_p if we cast.
256 (gnuv3_virtual_fn_field): Call value_cast with structure rather than
257 structure pointer. Cast to base type before attempting to access
258 vtable pointer.
259
16333c4f
EZ
2602001-11-29 Elena Zannoni <ezannoni@redhat.com>
261
262 * Makefile.in (ppc-linux-nat.o): Add dependency on ppc-tdep.h.
263
264 * ppc-tdep.h (PPC_GPLAST_REGNUM): Define.
265
266 * ppc-linux-nat.c: Include ppc-tdep.h.
267 (ppc_register_u_addr): Don't use the static array regmap[],
268 dynamically define the mapping instead.
269 (supply_gregset): Ditto.
270 (fill_gregset): Ditto.
271 (COPY_REG): Delete macro defintion.
272 (regmap): Delete array.
273
aead120c
JB
2742001-11-29 Jim Blandy <jimb@redhat.com>
275
c8f9d51c
JB
276 Tighten up GDB's support for returning structs by value.
277 * s390-tdep.c (s390_use_struct_convention): New function.
278 (s390_gdbarch_init): Register it as the S/390's
279 USE_STRUCT_CONVENTION method. Register
280 generic_cannot_extract_struct_value_address as our
281 EXTRACT_STRUCT_VALUE_ADDRESS method.
282 * arch-utils.c (generic_cannot_extract_struct_value_address): New
283 function.
284 * arch-utils.h: Add corresponding prototype.
285
aead120c
JB
286 * values.c (value_being_returned): Make error message a proper
287 sentence.
288
a8329558 2892001-11-27 Keith Walker <keith.walker@arm.com>
aead120c 290
a8329558
KW
291 * dwarf2read.c (read_attribute_value): New function to handle
292 DW_FORM_indirect
293 (read_attribute): uses read_attribute_value
294
d0ad30c9
JB
2952001-11-29 Jim Blandy <jimb@redhat.com>
296
297 * s390-tdep.c (s390_frame_saved_pc_nofix): If the prologue didn't
298 save the return address register, assume that the return address
299 is still in there.
300
54c92070
AC
3012001-11-27 Andrew Cagney <ac131313@redhat.com>
302
303 * MAINTAINERS: Clarify obvious fix a little (as suggested by Eli
304 Zaretskii).
305
62f81eda
JB
3062001-11-25 Jim Blandy <jimb@redhat.com>
307
308 * mn10300-tdep.c (mn10300_analyze_prologue): Doc fixes.
309
4ed90530
JB
3102001-11-27 Jim Blandy <jimb@redhat.com>
311
5c3cf190
JB
312 * s390-tdep.c: Get frame chains and saved pc values properly from
313 dummy frames.
314 (s390_frame_saved_pc_nofix): if `*fi' is a dummy frame, get the
315 saved PC from the dummy frame's registers.
316 (s390_frame_chain): Same for the saved SP.
317 (s390_gdbarch_init): Register `generic_save_dummy_frame_tos' as
318 the `SAVE_DUMMY_FRAME_TOS' method, so the dummy frame's `top' gets
319 set correctly.
320
31c4d430
JB
321 * s390-tdep.c (s390_frame_chain): Remember that the SP's element
322 of the frame's saved_regs array is special.
323
4ed90530
JB
324 * s390-tdep.c (register_names): Call the general-purpose registers
325 `r0' -- `r15', and the floating-point registers `f0' -- `f15', to
326 match the assembly language.
327
97da3b20
CF
3282001-11-26 Pierre Muller <muller@ics.u-strasbg.fr>
329
330 * config/i386/tm-cygwin.h: Define HAVE_SSE_REGS if
331 HAVE_CONTEXT_EXTENDED_REGISTERS is defined.
332 * win32-nat.c: Define CONTEXT_DEBUGGER_DR that will also include
333 extended registers if HAVE_SSE_REGS is defined.
334 (mappings array): Add offset of extended registers.
335 (thread_rec): Use new CONTEXT_DEBUGGER_DR macro.
336
467d8519
TT
3372001-11-26 Tom Tromey <tromey@redhat.com>
338
339 * NEWS: Updated.
340 * event-loop.c (start_event_loop): Call
341 after_char_processing_hook.
342 * event-top.h (after_char_processing_hook): Declare.
343 * event-top.c (rl_callback_read_char_wrapper): Call
344 after_char_processing_hook.
345 (after_char_processing_hook): New global.
346 * top.c (operate_saved_history): New global.
347 (gdb_rl_operate_and_get_next): New function.
348 (init_main): Add the operate-and-get-next defun.
349 (gdb_rl_operate_and_get_next_completion): New function.
350
c2a727fa
TT
3512001-11-26 Tom Tromey <tromey@redhat.com>
352
353 * NEWS: Update for --args.
354 * infcmd.c (construct_inferior_arguments): Moved from ...
355 * fork-child.c: ... here.
356
b77b1eb7
JB
3572001-11-26 Jim Blandy <jimb@redhat.com>
358
359 * symtab.c (find_pc_sect_line): Revert change of 2001-11-13; add
360 comment explaining that hand-written assembly code can have line
361 number info but no debug info for an enclosing function.
362
7d69eeec
JJ
3632001-11-26 Jakub Jelinek <jakub@redhat.com>
364
365 * sparc-nat.c (fetch_inferior_registers): Don't rely
366 on CORE_ADDR being 32-bit.
367 (store_inferior_registers): Likewise.
368
1f5dc670
EZ
3692001-11-25 Eli Zaretskii <eliz@is.elta.co.il>
370
c64a2835
EZ
371 * config/djgpp/config.sed: Fix an error in etc/ at "make install"
372 time on non-LFN systems where standards*.inf* expands to nothing.
373
1f5dc670
EZ
374 * go32-nat.c (save_npx): Avoid a warning from GCC 3.x.
375
d3ff4a77
CF
3762001-11-24 Pierre Muller <muller@ics.u-strasbg.fr>
377 Christopher Faylor <cgf@redhat.com>
378
379 * win32-nat.c (struct so_stuff): Add objfile *objfile field needed to
380 be able to remove the DLL when unloaded. Remove unused last field.
381 (handle_unload_dll): New function to handle unloading of DLL.
382 (solib_symbols_add): Change return type to struct objfile *.
383 (get_child_debug_event): Call handle_unload_dll function.
384
2a3d5645
CF
3852001-11-24 Christopher Faylor <cgf@redhat.com>
386
387 * win32-nat.c (_initialize_check_for_gdb_ini): New function.
388 * config/i386/xm-cygwin.h: Remove obsolete handling of __CYGWIN32__.
389 (GDBINIT_FILENAME): Remove.
390
eb7cedd9
MK
3912001-11-23 Mark Kettenis <kettenis@gnu.org>
392
393 Add x86 OpenBSD native configuration.
394 * config/i386/obsd.mt, config/i386/tm-obsd.h, config/i386/obsd.mh,
395 config/i386/nm-obsd.h: New files.
396 * configure.host (i[3456]86-*-openbsd*): New host.
397 * configure.tgt (i[3456]86-*-openbsd*): New target.
398 * NEWS: Update.
399
172d914f
AC
4002001-11-21 GDB Administrator <gdbadmin@sourceware.cygnus.com>
401
402 * GDB 5.1 was released.
403
552c04a7
TT
4042001-11-21 Tom Tromey <tromey@redhat.com>
405
406 Fix for PR gdb/209, PR gdb/156:
407 * gdbarch.c, gdbarch.h: Rebuilt.
408 * gdbarch.sh: Added `construct_inferior_arguments'.
409 * cli/cli-decode.h (cmd_list_element): Added pre_show_hook.
410 Typo fix.
411 * cli/cli-setshow.c (do_setshow_command): Call the pre_show_hook.
412 * infcmd.c (_initialize_infcmd): Set sfunc on `set args' command.
413 (inferior_argc, inferior_argv): New globals.
414 (notice_args_set): New function.
415 (set_inferior_args): Clear inferior_argc and inferior_argv.
416 (set_inferior_args_vector): New function.
417 (get_inferior_args): Handle inferior argument vector.
418 (run_command): Use get_inferior_args().
419 (notice_args_read): New function.
420 (_initialize_infcmd): Don't call set_inferior_args.
421 * command.h: Typo fix.
422 (cmd_list_element): Added pre_show_hook.
423 * main.c (captured_main): Added --args option.
424 (print_gdb_help): Document --args.
425 * inferior.h (construct_inferior_arguments): Declare.
426 (set_inferior_args_vector): Likewise.
427 * fork-child.c (construct_inferior_arguments): New function.
428
da9c7185
KB
4292001-11-21 Kevin Buettner <kevinb@redhat.com>
430
431 * lin-lwp.c (lin_lwp_attach_lwp): Make sure SIGCHLD is in set of
432 blocked signals.
433
434 * lin-lwp.c (lin_lwp_attach_lwp): Mark main thread as stopped.
435
98eedd63
JB
4362001-11-20 Jim Blandy <jimb@redhat.com>
437
438 * target.h (TARGET_RANGE_PROFITABLE_FOR_HW_WATCHPOINT): Delete
439 default definition; this is never used.
440
5bbc1a8e
KS
4412001-11-20 Keith Seitz <keiths@redhat.com>
442
443 * varobj.c (c_value_of_child): Release memory for "name" when
444 finshed using it.
445 (c_type_of_child): Likewise.
446 (cplus_value_of_child): Isolate the use of name_of_child to
447 one case that needs it.
448 Release memory for "name" when finished using it.
449
1ad24239
KS
4502001-11-20 Keith Seitz <keiths@redhat.com>
451
452 * top.c (gdb_init): Call init_ui_hook before initializing
453 the default UI.
454
4cb0dbef
EZ
4552001-11-19 Elena Zannoni <ezannoni@redhat.com>
456
457 * config/powerpc/nm-linux.h (ppc_register_u_addr): Add extern
458 declaration.
459
f00d3753
EZ
4602001-11-19 Elena Zannoni <ezannoni@redhat.com>
461
462 * ppc-linux-nat.c (COPY_REG): Use regcache_collect instead of
463 accessing registers[].
464 (fill_fpregset): Ditto.
465
8b6f1f3a
EZ
4662001-11-19 Elena Zannoni <ezannoni@redhat.com>
467
468 * infptrace.c (fetch_register): Dynamically allocate buffer for
469 register.
470 (store_register): Use regcache_collect, instead of accessing the
471 register buffer directly.
472
479412cd
DJ
4732001-11-19 Daniel Jacobowitz <drow@mvista.com>
474
475 * mips-tdep.c (find_proc_desc): Add cur_frame argument. Pass
476 cur_frame to heuristic_proc_desc.
477 (heuristic_proc_desc): Add cur_frame argument. Do not read SP
478 if cur_frame == 0.
479 (after_prologue): Pass cur_frame == 0 to find_proc_desc.
480 (mips_frame_chain): Pass cur_frame == 1 to find_proc_desc.
481 (mips_init_extra_frame_info): Likewise.
482
ab290c52
AC
4832001-11-19 Andrew Cagney <ac131313@redhat.com>
484
485 * defs.h (return_to_top_level): Comment.
486
22e04375
AC
487Mon Nov 19 14:58:52 2001 Andrew Cagney <cagney@redhat.com>
488
489 * remote.c (remote_open_1, remote_async_open_1): Use ISO C string
490 concatenation for error parameter.
491 (remote_cisco_open): Ditto.
492
30c6b1fb
KS
4932001-11-19 Keith Seitz <keiths@redhat.com>
494
495 * varobj.c (c_value_of_child): Use the wrapper function,
496 gdb_value_struct_elt.
497 (cplus_value_of_child): Likewise.
498
bd1ef5d2
AC
4992001-11-18 Andrew Cagney <ac131313@redhat.com>
500
501 * i386-tdep.c (i386_gdbarch_init): Initialize num_regs.
502 * config/i386/tm-i386.h (NUM_REGS): Delete.
503
76fb44f4
KB
5042001-11-18 Kevin Buettner <kevinb@redhat.com>
505
506 * i386-linux-nat.c (fill_gregset): Fix botched regcache_collect()
507 conversion for I386_LINUX_ORIG_EAX_REGNUM.
508
ed909a0d
AC
5092001-11-18 Andrew Cagney <ac131313@redhat.com>
510
511 * config/i386/embed.mt (TM_FILE): Set to tm-i386.h.
512 * config/i386/tm-embed.h: Delete.
513
4edb848c
AC
5142001-11-17 Andrew Cagney <ac131313@redhat.com>
515
516 * Makefile.in (distclean): Explicitly delete Makefile et.al. in
517 gdbserver sub directory.
518
f87ece4d
AC
5192001-11-17 Andrew Cagney <ac131313@redhat.com>
520
521 * README: Mention need for alloca(). Mention problems with
522 alpha-dec-osf4.0e. Clarify that comments refer to GDB 5.1.
523
8a406745
KB
5242001-11-17 Kevin Buettner <kevinb@redhat.com>
525
526 * i386-linux-nat.c (fill_gregset): Use regcache_collect() instead
527 of accessing registers[] directly.
528
7dd945fa
KB
5292001-11-17 Kevin Buettner <kevinb@redhat.com>
530
531 * i386-linux-nat.c (fill_gregset): Don't invoke read_register_gen()
532 when fetching ORIG_EAX.
533
c2152441
DJ
5342001-11-17 Daniel Jacobowitz <drow@mvista.com>
535
536 * arm-linux-nat.c: Don't include <asm/ptrace.h>.
537 (fetch_register): Use elf_gregset_t instead of struct pt_regs.
538 (fetch_regs): Likewise.
539 (store_register): Likewise.
540 (store_regs): Likewise.
541
b0677c2e
DJ
5422001-11-17 Daniel Jacobowitz <drow@mvista.com>
543
544 * sparc-linux-nat.c (fill_gregset): Replace read_register_gen
545 with regcache_collect.
546 (fill_fpregset): Likewise.
547
d2b57b94
DJ
5482001-11-17 Daniel Jacobowitz <drow@mvista.com>
549
550 * Makefile.in: Add mips-linux-nat.c, mips-linux-tdep.c,
551 and sparc-linux-nat.c to ALLDEPFILES. Add dependencies.
552 * config/sparc/linux.mh: Add sparc-linux-nat.o to NATDEPFILES.
553 * sparc-linux-nat.c: New file, from Mark Kettenis.
554
4bdf3d34
JJ
5552001-11-16 Jakub Jelinek <jakub@redhat.com>
556
557 * dwarf2read.c (dwarf_str_buffer): New.
558 (struct dwarf2_pinfo): Add dwarf_str_buffer and dwarf_str_size.
559 (DWARF_STR_BUFFER, DWARF_STR_SIZE): Define.
560 (dwarf2_has_info): Clear dwarf_str_offset.
561 (dwarf2_build_psymtabs): Read .debug_str section if present.
562 (dwarf2_build_psymtabs_hard): Save DWARF_STR_BUFFER and
563 DWARF_STR_SIZE.
564 (psymtab_to_symtab_1): Restore DWARF_STR_BUFFER and DWARF_STR_SIZE.
565 (read_attribute): Handle DW_FORM_strp.
566 (read_n_bytes, read_string): Remove HOST_CHAR_BIT != 8
567 handling code.
568 (read_indirect_string): New.
569 (dump_die): Handle DW_FORM_strp.
570
20a940cc
JB
5712001-11-16 Jim Blandy <jimb@redhat.com>
572
573 * s390-tdep.c: Tweak argument-passing to match GCC bugs.
574 (is_float_singleton, is_struct_like, is_float_like): New
575 functions, that isolate the weirdness.
576 (is_double_or_float, is_simple_arg, pass_by_copy_ref,
577 is_double_arg): Use is_struct_like and is_float_like, rather than
578 testing the type codes ourselves.
579 (s390_push_arguments): When passing args on the stack, align each
580 on to a four-byte boundary, regardless of what the type itself
581 needs.
582
e5d63811
BH
5832001-11-16 Ben Harris <bjh21@netbsd.org>
584
585 * Makefile.in (os9kread.o): Replace $< with autoconf-approved
586 $(srcdir)/....
587 (procfs.o): Ditto.
588 (z8k-tdep.o): Ditto.
589
1005d5ef
BH
5902001-11-16 Ben Harris <bjh21@netbsd.org>
591
592 * MAINTAINERS (write-after-approval): Add self.
593
a1677dfb
JB
5942001-11-15 Jim Blandy <jimb@redhat.com>
595
596 * s390-tdep.c (is_simple_arg): Structs and unions exactly eight
597 bytes long should be handled as DOUBLE_ARGs; don't recognize them
598 as SIMPLE_ARGs.
599
ad10f812
AC
6002001-11-12 Andrew Cagney <ac131313@redhat.com>
601
602 * remote.c (struct packet_reg): Declare.
603 (struct remote_state): Add fields sizeof_g_packet and g_packet.
604 (init_remote_state): Initialize sizeof_g_packet and g_packet.
605 (free_remote_state): Free g_packet.
606 (packet_reg_from_pnum, packet_reg_by_regnum): New functions.
607 (remote_wait): Use above instead of gdbarch methods
608 REGISTER_RAW_SIZE and REGISTER_BYTES.
609 (remote_async_wait): Ditto.
610 (remote_fetch_registers, remote_store_registers): Ditto.
611 (store_register_using_P): Ditto.
612
9525aa90
AC
6132001-11-15 Andrew Cagney <ac131313@redhat.com>
614
615 * remote.c (_initialize_remote): Don't multi-arch swap tty_input.
616 Second attempt.
617
faf833ca
AC
6182001-11-15 Andrew Cagney <ac131313@redhat.com>
619
620 * utils.c (phex_nz): For default case, set str to phex_nz return
621 value.
45a1e866 622 (phex): Ditto.
faf833ca 623
193cb69f
AC
6242001-11-15 Andrew Cagney <ac131313@redhat.com>
625
626 * TODO (register_buffer): Delete.
627 * regcache.c (register_buffer): Make static.
628 (regcache_collect): New function.
629 * regcache.h (register_buffer): Delete declaration.
630 (regcache_collect): Declare.
631 * remote.c (store_register_using_P): Rewrite using
632 regcache_collect.
633 (remote_store_registers): Ditto.
634 * go32-nat.c (store_register): Ditto.
635
d01949b6
AC
6362001-11-14 Andrew Cagney <ac131313@redhat.com>
637
638 * remote.c (struct remote_state): Declare.
639 (get_remote_state): New function.
640 (init_remote_state): New function.
641 (remote_gdbarch_data_handle): New global.
642 (build_remote_packet_sizes): Delete function, moved to
643 init_remote_state.
644 (register_remote_packet_sizes): Delete function.
645 (actual_register_packet_size, remote_packet_size): Moved to
646 ``struct remote_state''.
647 (PBUFSIZE): Delete. Replaced by rs->remote_packet_size.
648 (free_remote_state): New function.
649 (get_memory_packet_size, get_memory_read_packet_size)
650 (set_thread, remote_unpack_thread_info_response)
651 (remote_get_threadinfo, parse_threadlist_response)
652 (remote_get_threadlist, remote_current_thread)
653 (remote_threads_info, remote_threads_extra_info)
654 (extended_remote_restart, get_offsets)
655 (get_offsets, remote_check_symbols, remote_open_1)
656 (remote_async_open_1, remote_detach, remote_async_detach)
657 (remote_resume, remote_async_resume, remote_wait)
658 (remote_async_wait, remote_fetch_registers)
659 (store_register_using_P, remote_store_registers)
660 (check_binary_download, putpkt_binary)
661 (remote_insert_breakpoint, remote_remove_breakpoint)
662 (remote_insert_watchpoint, remote_remove_watchpoint)
663 (remote_insert_hw_breakpoint, remote_remove_hw_breakpoint)
664 (compare_sections_command, remote_query)
665 (remote_rcmd, remote_rcmd, packet_command)
666 (remote_info_process): Update.
667
1ff9c3d6
AC
6682001-11-14 Andrew Cagney <ac131313@redhat.com>
669
670 * remote.c: Include "gdb_assert.h".
671 (tty_input): Wire buffer to 400 bytes.
672 (readsocket): Check tty_input doesn't overflow.
673 (build_remote_gdbarch_data, _initialize_remote): Don't multi-arch
674 tty_input.
675
86884b37
MS
6762001-11-14 Michael Snyder <msnyder@redhat.com>
677
678 * d10v-tdep.c (d10v_pointer_to_address): Use new type flag
679 TYPE_FLAG_CODE_SPACE to recognize a pointer that has been cast
680 into the instruction address space.
681 * Makefile.in (doublest.o): Add dependency on gdbtypes.h.
682
47663de5
MS
6832001-11-14 Michael Snyder <msnyder@redhat.com>
684 Add address space identifiers to expression language for types.
685 * c-exp.y (space_identifier, cv_with_space_id,
686 const_or_volatile_or_space_identifier_noopt,
687 const_or_volatile_or_space_identifier): New terminals.
688 (ptype): Accept const_or_volatile_or_space_identifier.
689 (typebase): Accept const_or_volatile_or_space_identifier.
690 * c-typeprint.c (c_type_print_cv_qualifier): Rename to
691 c_type_print_modifier. Handle address space modified types.
692 * gdbtypes.h (TYPE_FLAG_CODE_SPACE, TYPE_FLAG_DATA_SPACE):
693 New type flags.
694 (struct type): Add new field as_type for addr-space qualified types.
695 (TYPE_AS_TYPE): New macro, retrieves the chain of types that are
696 identical to this one except for address-space qualification.
697 * gdbtypes.c (alloc_type): Initialize new field 'as_type'.
698 (address_space_name_to_int): New function.
699 (address_space_int_to_name): New function.
700 (make_type_with_address_space): New function.
701 (make_cv_type): Handle as_type field of new struct type object.
702 * parse.c (check_type_stack_depth): New function.
703 (push_type_address_space): New function.
704 (follow_types): Handle types with address-space qualifier.
705 * parser-defs.h (enum type_pieces): Add enum tp_space_identifier.
706
0d43edd1
JB
7072001-11-14 Jim Blandy <jimb@redhat.com>
708
9a1befc9
JB
709 * s390-tdep.c (s390_pop_frame_regular): On the S/390, the frame
710 pointer and the SP are often the same, so we can't pop the frame
711 by setting the SP to the FP; we need to get the old SP from
712 saved_regs.
713
f2c6cfba
JB
714 * s390-tdep.c (s390_extract_return_value): Returned `float' values
715 can simply be copied bitwise from the registers into the value
716 object's buffer.
717
09025237
JB
718 * s390-tdep.c (s390_get_frame_info): Initialize SP's element of
719 the frame's saved_regs array correctly.
720
0d43edd1
JB
721 * symfile.c (simple_read_overlay_table): Make sure we can find
722 both `_novlys' and `_ovly_table' before we try anything else;
723 print a helpful error message.
724 (simple_overlay_update): No need to print error message here.
725
befc81ac
MS
7262001-11-14 Michael Snyder <msnyder@redhat.com>
727
728 * Makefile.in (doublest.o): Add dependency on gdbtypes.h.
729
032758dc
AC
7302001-11-10 Andrew Cagney <ac131313@redhat.com>
731
732 * arm-tdep.c (arm_register_type): New function.
733 (arm_register_convertible): Delete.
734 (arm_register_convert_to_virtual): Delete.
735 (arm_register_convert_to_raw): Delete.
736 * config/arm/tm-arm.h (REGISTER_CONVERTIBLE): Delete.
737 (REGISTER_CONVERT_TO_VIRTUAL): Delete.
738 (REGISTER_CONVERT_TO_RAW): Delete.
739 (REGISTER_VIRTUAL_TYPE): Redefine as call to arm_register_type.
740 (arm_register_type): Declare.
741
8b982acf
EZ
7422001-11-13 Elena Zannoni <ezannoni@redhat.com>
743
744 From Andrew Cagney <cagney@redhat.com>:
745 * gdbtypes.h (builtin_type_int128, builtin_type_uint128): Declare.
746 * gdbtypes.c (_initialize_gdbtypes, build_gdbtypes): Initialize
747 new builtin types.
748
648f4f79
JB
7492001-11-13 Jim Blandy <jimb@redhat.com>
750
78f8b424
JB
751 * s390-tdep.c: Rewrite inferior function call code. This may
752 break zSeries support; that should be fixed soon.
753 #include "gdb_assert.h".
754 (is_integer_like, is_pointer_like, is_simple_arg,
755 pass_by_copy_ref, extend_simple_arg, is_double_arg, round_up,
756 round_down, alignment_of): New functions.
757 (s390_push_arguments): Rewritten to handle passing large arguments
758 by value, and to make more readable.
759
4c8287ac
JB
760 * s390-tdep.c (s390_pop_frame): Call generic_pop_current_frame, to
761 interact correctly with generic dummy frames.
762 (s390_pop_frame_regular): Move the guts of the frame-popping code
763 to here, to be called by generic_pop_current_frame. Use the
764 frame's saved_regs array; this works for `return' as well as
765 inferior function calls.
766
0adb2aba
JB
767 * s390-tdep.c (s390_gdbarch_init): Register the function
768 `standard_coerce_float_to_double', since GCC for the S/390 follows
769 the standard rules for passing floats.
770
641225a4
JB
771 * valops.c (default_coerce_float_to_double,
772 standard_coerce_float_to_double): Doc fixes.
773
648f4f79
JB
774 Patch from Peter Schauer:
775
776 * symtab.c (find_pc_sect_line): If we can't find the function
777 containing PC, we certainly won't have line number information for
778 that location, so return zero immediately.
779
0cb2e7c5
AC
7802001-11-10 Andrew Cagney <ac131313@redhat.com>
781
782 * config/i960/tm-nindy960.h (REGISTER_CONVERTIBLE)
783 (REGISTER_CONVERT_TO_RAW, REGISTER_CONVERT_TO_VIRTUAL): Delete
784 undef.
785 * i960-tdep.c (i960_register_type): New function.
786 * config/i960/tm-i960.h (REGISTER_CONVERTIBLE): Delete.
787 (REGISTER_CONVERT_TO_VIRTUAL): Delete.
788 (REGISTER_CONVERT_TO_RAW): Delete.
789 (REGISTER_VIRTUAL_TYPE): Update. Call i960_register_type.
790
2c10d744
AC
7912001-11-10 Andrew Cagney <ac131313@redhat.com>
792
793 * m88k-tdep.c (m88k_register_type): New function.
794 * config/m88k/tm-m88k.h (REGISTER_CONVERTIBLE): Delete.
795 (REGISTER_CONVERT_TO_VIRTUAL): Delete.
796 (REGISTER_CONVERT_TO_RAW): Delete.
797 (m88k_register_type): Declare.
798 (REGISTER_VIRTUAL_TYPE): Update. Call m88k_register_type.
799
226271d3
MK
8002001-11-11 Mark Kettenis <kettenis@elgar.my.domain>
801
802 * i386-tdep.h (FPU_REG_RAW_SIZE): Define unconditionally.
803 * i387-nat.c, i387-tdep.c: Unconditionally include "i386-tdep.h".
804 * config/i386/tm-i386.h (FPU_REG_RAW_SIZE): Removed.
805 (SIZEOF_FPU_REGS): Don't use FPU_REG_RAW_SIZE here.
806
c2636352
JB
8072001-11-12 Jim Blandy <jimb@redhat.com>
808
809 Patch from Andreas Schwab <schwab@suse.de>:
810 * eval.c (evaluate_subexp_standard): Fix memory leak: use alloca
811 instead of xmalloc.
812
c26e4683
JB
8132001-11-12 Jim Blandy <jimb@redhat.com>
814
815 * corefile.c (write_memory_unsigned_integer,
816 write_memory_signed_integer): New functions.
817 (write_memory): Move to be with other write_memory_* functions.
818 * gdbcore.h (write_memory_unsigned_integer,
819 write_memory_signed_integer): New declarations.
820
9aa1fe7e
GK
8212001-11-11 Geoffrey Keating <geoffk@redhat.com>
822
823 * dwarf2read.c (dwarf_decode_lines): Properly deal with
824 unknown standard opcodes.
825
5b582da3
AC
8262001-11-11 Andrew Cagney <ac131313@redhat.com>
827
828 * README (alpha-dec-osf5.1): Mention -DUSE_LDR_ROUTINES.
829 (sparcv9-sun-solars2.8): Mention problem with 64 bit GCC 3.0.x.
830 (i586-sco-sysv5uw7.1.1): Mention problem with threads.
831
b18c45ed
AC
8322001-11-11 Andrew Cagney <ac131313@redhat.com>
833
834 From Mark Kettenis <kettenis@gnu.org>:
835 * breakpoint.c (breakpoint_re_set_one): Don't discard SHLIB
836 breakpoints when they fail.
837
3d6d86c6
AC
8382001-11-10 Andrew Cagney <ac131313@redhat.com>
839
840 * printcmd.c, valprint.c, language.c, linespec.c, infcmd.c,
841 gnu-nat.c, findvar.c, expprint.c, typeprint.c, stack.c, top.c:
842 Replace value_ptr with struct value.
843
6943961c
AC
8442001-11-10 Andrew Cagney <ac131313@redhat.com>
845
846 * c-valprint.c, ch-lang.c, ch-valprint.c, cp-valprint.c,
847 p-valprint.c, scm-exp.c, scm-lang.c, scm-valprint.c: Replace
848 value_ptr with struct value.
849
61051030
AC
8502001-11-10 Andrew Cagney <ac131313@redhat.com>
851
852 * eval.c: Replace most occurances of value_ptr with struct value.
853
f312f057
JB
8542001-11-09 Jim Blandy <jimb@redhat.com>
855
d4d0c21e
JB
856 * s390-tdep.c: Don't use a call dummy.
857 (s390_fix_call_dummy, s390_pc_in_call_dummy): Delete.
858 (s390_push_return_address): Put the address of the inferior call
859 breakpoint in r14.
860 (s390_gdbarch_init):
861 - Provide trivial definition of s390_call_dummy_words; register it
862 with the gdbarch appropriately.
863 - Delete S390x_call_dummy_words.
864 - Gather inferior-call-related settings into a group.
865 - Use generic dummy frames.
866 - Put the inferior call breakpoint at the entry point.
867 - Use generic gdbarch methods: pc_in_call_dummy_at_entry_point,
868 generic_push_dummy_frame, generic_fix_call_dummy.
869 - There is a call dummy breakpoint offset; it's zero.
870
f7aaef7d 871 * s390-tdep.c: (s390_push_arguments): Write a back chain pointer
01c464e9
JB
872 into the dummy frame, to help us get backtraces.
873
f312f057
JB
874 * values.c (value_as_address): If VAL is a function or method,
875 just return its address; don't let COERCE_ARRAY convert its
876 address to a pointer, and then have unpack_long convert it back to
877 an address.
878
5598ce11
PM
8792001-11-06 Pierre Muller <muller@ics.u-strasbg.fr>
880
881 * p-lang.c (is_pascal_string_type): New function to determine if a
882 type is a string type.
883 * p-lang.h: Add prototype for is_pascal_string_type.
884 * p-valprint.c (pascal_val_print) : Use is_pascal_string_type function
885 to display strings nicely.
886
94a716bf
PM
8872001-11-06 Pierre Muller <muller@ics.u-strasbg.fr>
888
889 * p-exp.y (yylex): Only change case of expression if symbol is found.
890 Also check for GPC standard name form.
891
f6a9480e
AC
8922001-11-08 Andrew Cagney <ac131313@redhat.com>
893
894 * gdb_indent.sh: New file.
895
64f9bb98
JB
8962001-11-08 Jim Blandy <jimb@redhat.com>
897
898 * s390-tdep.c (s390_get_frame_info): Initialize got_load_addr and
899 got_load_len, to placate compiler.
900
cd3c07fc
MK
9012001-11-08 Mark Kettenis <kettenis@gnu.org>
902
903 * i386-tdep.c (i386_gdbarch_init): Fix typo.
904
4c801202
JB
9052001-11-08 Jim Blandy <jimb@redhat.com>
906
8001d1e4
JB
907 * s390-tdep.c (s390_gdbarch_init): Use func_frame_chain_valid, not
908 file_frame_chain_valid.
909
8ac0e65a
JB
910 * s390-tdep.c (s390_get_frame_info): If the prologue loads r12
911 from the constant pool, but doesn't add in the constant pool's
912 address to it, then this function probably isn't using r12 as a
913 GOT pointer, and that load probably wasn't part of the prologue.
914
4c801202
JB
915 * s390-tdep.c (s390_gdbarch_init): Use the default
916 prepare_to_proceed function established by config/nm-linux.h;
917 don't try to set it to linuxthreads_prepare_to_proceed.
918
a62cc96e
AC
919Wed Nov 7 20:38:14 2001 Andrew Cagney <cagney@redhat.com>
920
921 * i386-tdep.c: Include "i386-tdep.h".
922 (XMALLOC): Define.
923 (i386_gdbarch_init): New function.
924 (_initialize_i386_tdep): Register bfd_arch_i386.
925 * config/i386/tm-i386.h (GDB_MULTI_ARCH): Define as
926 GDB_MULTI_ARCH_PARTIAL.
927 * i386-tdep.h: When partially multi-arch, conditionally define
928 all macros.
929
8ea43c6d
AC
930Wed Nov 7 20:45:32 2001 Andrew Cagney <cagney@redhat.com>
931
932 * i386-tdep.c (set_disassembly_flavor): Delete function.
933 (set_disassembly_flavor_sfunc): Delete function.
934
6a34fd2f
EZ
9352001-11-07 Elena Zannoni <ezannoni@redhat.com>
936
937 * dbxread.c (set_namestring): New function, replacing the
938 SET_NAMESTRING macro.
939 (SET_NAMESTRING, CUR_SYMBOL_TYPE, CUR_SYMBOL_VALUE,
940 CUR_SYMBOL_STRX, DBXREAD_ONLY, START_PSYMTAB, END_PSYMTAB): Delete
941 definitions.
942 (read_dbx_symtab): Don't include partial-stab.h any more. Don't
943 reuse code in partial-stab.h, include the code directly, instead.
944
945 * Makefile.in (dbxread.o): Remove dependency on partial-stab.h.
946 (HFILES_NO_SRCDIR): Remove partial-stab.h.
947
948 * partial-stab.h: Remove file.
949
a72293e2
AC
9502001-11-07 Andrew Cagney <ac131313@redhat.com>
951
952 * gdbarch.sh: For multi-arch functions, check there is a
953 predefault and use it as the static default.
954 * gdbarch.c: Re-generate.
955
8cf03c4c
MK
9562001-11-08 Mark Kettenis <kettenis@gnu.org>
957
958 * config/i386/tm-linux.h (I386_LINUX_ORIG_EAX_REGNUM): Define in
959 terms of NUM_GREGS, NUM_FREGS and NUM_SSE_REGS instead of
960 hardcoding the register number.
961
56f12751
AC
9622001-11-07 Andrew Cagney <ac131313@redhat.com>
963
964 * gdbarch.sh (USE_STRUCT_CONVENTION): Default to
965 generic_use_struct_convention.
966 * gdbarch.h, gdbarch.c: Regenerate.
967 * values.c (USE_STRUCT_CONVENTION): Delete definition, moved to
968 gdbarch.h.
969
a4a7d16f
AC
9702001-11-06 Andrew Cagney <ac131313@redhat.com>
971
972 * gdbarch.sh (PC_IN_CALL_DUMMY): Require a value.
973 * gdbarch.c: Regenerate.
974
4dc13854
FF
9752001-11-06 Fred Fish <fnf@redhat.com>
976
977 * complaints.c (info_verbose): Remove unneeded decl, is in defs.h.
978 * dbxread.c: Ditto
979 * dwarf2read.c: Ditto.
980 * dwarfread.c: Ditto.
981 * exec.c: Ditto.
982 * hpread.c: Ditto.
983 * hpread.h: Ditto.
984 * mdebugread.c: Ditto.
985 * os9kread.c: Ditto.
986 * stack.c: Ditto.
987 * symfile.c: Ditto.
988 * tracepoint.c: Ditto.
989
7fe4d0d2
AC
9902001-11-06 Andrew Cagney <ac131313@redhat.com>
991
992 * MAINTAINERS: Update Andrew Cagney's responsibilities. Mention
993 David Taylor and Nick Duffek in past maintainers.
994
d3119d1e
EZ
9952001-11-06 Elena Zannoni <ezannoni@redhat.com>
996
997 * mdebugread.c (CUR_SYMBOL_TYPE, CUR_SYMBOL_VALUE, START_PSYMTAB,
998 END_PSYMTAB, SET_NAMESTRING, HANDLE_RBRAC): Delete definitions.
999 (parse_partial_symbols): Don't include partial-stab.h any
1000 more. Don't reuse code in partial-stab.h, include the code
1001 directly, instead. Simplify code from partial-stab.h eliminating
1002 ifdef DBXREAD_ONLY code.
1003
1004 * Makefile.in (mdebugread.o): Remove dependency on partial-stab.h.
1005
e2d46a8c
JB
10062001-11-06 Jim Blandy <jimb@redhat.com>
1007
3ecc0ae2
JB
1008 * s390-nat.c: #include "regcache.h", to get declaration for
1009 `supply_register'. (The last change already added the dependency
1010 of s390-nat.o on regcache.h. Oops.)
1011
e81b020b
JB
1012 * Makefile.in (ALLDEPFILES): Add s390-tdep.c and s390-nat.c.
1013 (s390-tdep.o, s390-nat.o): New rules.
1014
38937755 1015 * s390-nat.c (s390_register_u_addr): Pass proper arguments to
e2d46a8c
JB
1016 internal_error.
1017
a985cd41
AC
10182001-11-06 Andrew Cagney <ac131313@redhat.com>
1019
1020 * gdbarch.sh (CALL_DUMMY_LOCATION): Require a value.
1021 * gdbarch.c: Regenerate.
1022
e6b47f07
AC
10232001-11-06 Andrew Cagney <ac131313@redhat.com>
1024
1025 * blockframe.c (get_prev_frame): Replace #ifdef
1026 INIT_EXTRA_FRAME_INFO with run-time test.
1027
69a0d5f4
AC
10282001-11-05 Andrew Cagney <ac131313@redhat.com>
1029
1030 * gdbarch.sh (push_return_address): Change to a function with
1031 predicate.
1032 * gdbarch.h, gdbarch.c: Re-generate.
1033 * valops.c (hand_function_call): Replace #ifdef
1034 PUSH_RETURN_ADDRESS with run-time test of PUSH_RETURN_ADDRESS_P.
1035
c12260ac
CV
10362001-11-06 Corinna Vinschen <vinschen@redhat.com>
1037
1038 * arch-utils.c (generic_in_function_epilogue_p): New function.
1039 * arch-utils.h (generic_in_function_epilogue_p): Declare extern.
1040 * breakpoint.c (watchpoint_check): Add test whether the pc is
1041 currently in the epilogue of a function.
1042 * gdbarch.c: Autogenerated from gdbarch.sh.
1043 * gdbarch.h: Ditto.
1044 * gdbarch.sh (function_list): Add `in_function_epilogue_p' definition.
1045
c4620205
JB
10462001-11-05 Jim Blandy <jimb@redhat.com>
1047
8114216b
JB
1048 * config/s390/s390.mh (NATDEPFILES): Don't split this across
1049 several lines with backslashes; the `sed' command in
1050 configure.in's AC_OUTPUT clause that comments out the NATDEPFILES
1051 assignment doesn't handle lines extended with backslashes.
1052
c4620205
JB
1053 * configure.in (AC_OUTPUT): Handle assignments to NATDEPFILES
1054 using `+=' as well as `='.
1055 * configure: Regenerated.
1056
5fdff426
AC
10572001-11-05 Andrew Cagney <ac131313@redhat.com>
1058
1059 * gdbarch.sh (init_extra_frame_info): Change to a function with
69a0d5f4 1060 predicate.
5fdff426
AC
1061 * gdbarch.h, gdbarch.c: Re-generate.
1062 * blockframe.c (create_new_frame): Replace #ifdef
1063 INIT_EXTRA_FRAME_INFO with run-time test of
1064 INIT_EXTRA_FRAME_INFO_P.
1065
f16a1923
AC
10662001-11-05 Andrew Cagney <ac131313@redhat.com>
1067
1068 * gdbarch.sh (verify_gdbarch): Use a mem_file to accumulate all
1069 error messages. Print in a single batch.
1070 * gdbarch.c: Re-generate.
1071
0fc087fe
MK
10722001-11-04 Mark Kettenis <kettenis@gnu.org>
1073
3fb1c838
MK
1074 * i386-linux-nat.c (GETREGS_SUPPLIES, supply_gregset,
1075 fill_gregset): Add support for "orig_eax" register.
1076
6441c4a0
MK
1077 Add support for "orig_eax" pseudo register on Linux/x86.
1078 * i386-linux-tdep.c: Include "inferior.h".
1079 (i386_linux_register_name, i386_linux_register_byte,
1080 i386_linux_register_raw_size): New functions.
1081 (i386_linux_write_pc): New function.
1082 * config/i386/tm-linux.h (I386_LINUX_ORIG_EAX_REGNUM): New define.
1083 (NUM_REGS, MAX_NUM_REGS, REGISTER_BYTES, REGISTER_NAME,
1084 REGISTER_BYTE, REGISTER_RAW_SIZE): Define to deal with additional
1085 register.
1086 (i386_linux_register_name, i386_linux_register_byte,
1087 i386_linux_register_raw_size): New prototypes.
1088 (TARGET_WRITE_PC): New define.
1089 (i386_linux_write_pc): New prototype.
1090
1a11ba71
MK
1091 * i386-tdep.c (i386_register_offset): Renamed from
1092 i386_register_byte. Made static.
1093 (i386_register_size): Renamed from i386_register_raw_size. Made
1094 static.
1095 (i386_register_virtual_size): Removed.
1096 (i386_register_byte, i386_register_raw_size,
1097 i386_register_virtual_size): New functions.
1098 (_initialize_i386_tdep): Initialize i386_register_offset instead
1099 of i386_register_byte. Remove code to initialize
1100 i386_register_virtual_size.
1101 * config/i386/tm-i386.h (REGISTER_BYTE): Redefine to use
1102 i386_register_byte function.
1103 (REGISTER_RAW_SIZE): Redefine to use i386_register_raw_size
1104 function.
1105 (REGISTER_VIRTUAL_SIZE): Redefine to use
1106 i386_register_virtual_size function.
1107 (i386_register_byte, i386_register_raw_size,
1108 i386_register_virtual_size): New functions.
1109
0fc087fe
MK
1110 * Makefile.in (ALLDEPFILES): Add i387-nat.c.
1111 (i387-nat.o): Add dependencies.
1112
1396e6f1
AC
11132001-11-02 Andrew Cagney <ac131313@redhat.com>
1114
1115 * README: Mention problem with alpha-dec-osf5.1.
1116
5c7dd748
AC
11172001-11-02 Andrew Cagney <ac131313@redhat.com>
1118
1119 * utils.c (internal_verror): Restore calls to abort().
1120 Fix PR gdb/219.
1121
3559696c
MC
11222001-11-02 Michael Chastain <mec@shout.net>
1123
1124 * MAINTAINERS: Update my entry.
1125
53e8ad3d
MS
11262001-11-01 Michael Snyder <msnyder@redhat.com>
1127
1128 * symtab.c (operator_chars): Allow '*' and '[' to be quoted in
1129 operator names, to avoid regexp expansion.
1130 (search_symbols): Alloca buffer is too small, may get clobbered.
1131
990f9fe3
FF
11322001-11-01 Fred Fish <fnf@redhat.com>
1133
1134 * coff-solib.c (coff_solib_add): Add new readsyms arg.
1135 * irix5-nat.c (solib_add): Ditto.
1136 * osfsolib.c (solib_add): Ditto.
1137 * pa64solib.c (pa64_solib_add): Ditto.
1138 * pa64solib.c (add_to_solist): Ditto.
1139 * pa64solib.c (read_dld_descriptor): Ditto.
1140 * solib.c (solib_add): Ditto.
1141 * somsolib.c (som_solib_add): Ditto.
1142 * win32-nat.c (child_solib_add): Ditto.
1143 * xcoffsolib.c (solib_add): Ditto.
1144
1145 * coff-solib.h (coff_solib_add): Add new readsyms arg to prototype.
1146 * pa64solib.c (add_to_solist): Ditto.
1147 * pa64solib.c (read_dld_descriptor): Ditto.
1148 * pa64solib.h (pa64_solib_add): Ditto.
1149 * solib.h (solib_add): Ditto.
1150 * somsolib.h (som_solib_add): Ditto.
1151 * config/i386/tm-cygwin.h (child_solib_add): Ditto.
1152
1153 * coff-solib.c (coff_solib_add): If readsyms is zero don't read
1154 symbols but do any other needed work for shared libs.
1155 * irix5-nat.c: Ditto.
1156 * osfsolib.c (solib_add): Ditto.
1157 * solib.c (solib_add): Ditto.
1158 * win32-nat.c (child_solib_add): Ditto.
1159 * xcoffsolib.c (solib_add): Ditto.
1160
1161 * irix5-nat.c (sharedlibrary_command): Pass 1 as readsyms to
1162 solib_add to force reading of shared library symbols.
1163 * osfsolib.c (sharedlibrary_command;): Ditto.
1164 * pa64solib.c (pa64_solib_sharedlibrary_command): Ditto.
1165 * solib.c (sharedlibrary_command): Ditto.
1166 * somsolib.c (som_solib_sharedlibrary_command): Ditto.
1167 * xcoffsolib.c (sharedlibrary_command): Ditto.
1168
1169 * coff-solib.c (coff_solib_create_inferior_hook): Call solib_add
1170 unconditionally with auto_solib_add.
1171 * irix5-nat.c (solib_create_inferior_hook): Ditto.
1172 * osfsolib.c (solib_create_inferior_hook): Ditto.
1173 * solib.c (solib_create_inferior_hook): Ditto.
1174 * solib-osf.c (osf_solib_create_inferior_hook): Ditto.
1175 * solib-svr4.c (enable_break): Ditto.
1176 * solib-sunos.c (sunos_solib_create_inferior_hook): Ditto.
1177
1178 * corelow.c (solib_add_stub): Add auto_solib_add to args passed
1179 via SOLIB_ADD.
1180 * sol-thread.c (sol_thread_attach): Ditto.
1181 * config/rs6000/nm-rs6000.h (SOLIB_ADD): Ditto.
1182
1183 * infcmd.c (attach_command): Remove auto_solib_add decl.
1184 Call SOLIB_ADD directly with auto_solib_add.
1185 * infrun.c (handle_inferior_event): Ditto.
1186
1187 * coff-solib.h (SOLIB_ADD): Add readsyms arg.
1188 * pa64solib.h (SOLIB_ADD): Ditto.
1189 * solib.h (SOLIB_ADD): Ditto.
1190 * somsolib.h (SOLIB_ADD): Ditto.
1191 * config/i386/tm-cygwin.h (SOLIB_ADD): Ditto.
1192
1193 * fork-child.c (clone_and_follow_inferior): Remove unused
1194 auto_solib_add decl.
1195
1196 * pa64solib.c (pa64_solib_add): Call add_to_solist with readsyms.
1197 (read_dld_descriptor): Ditto.
1198 (pa64_solib_add): Call read_dld_descriptor with readsyms.
1199 (pa64_solib_in_dynamic_linker): Ditto.
1200
1201 * corelow.c (symfile.h): Need this for auto_solib_add declaration.
1202 * sol-thread.c (symfile.h): Ditto.
1203
1de2edba
AC
12042001-10-31 Andrew Cagney <ac131313@redhat.com>
1205
1206 * s390-nat.c (s390_remove_watchpoint): Use xfree.
1207 (s390_insert_watchpoint): Use xmalloc.
1208
30b28db1
AC
12092001-10-31 Andrew Cagney <ac131313@redhat.com>
1210
1211 * varobj.c: Replace value_ptr with ``struct value *''.
1212
72330bd6
AC
12132001-10-31 Andrew Cagney <ac131313@redhat.com>
1214
1215 * varobj.c: Re-indent.
1216
d45fc520
AC
12172001-10-31 Andrew Cagney <ac131313@redhat.com>
1218
1219 * x86-64-tdep.c (value_push, x86_64_push_arguments): Replace
1220 ``value_ptr'' with ``struct value *''.
1221 * s390-tdep.c (s390_push_arguments): Ditto.
1222
3a1c5313
AC
12232001-10-30 Andrew Cagney <ac131313@redhat.com>
1224
1225 * ppc-tdep.h: Add #ifndef wrapper. Replace value_ptr with
1226 ``struct value *''.
1227 (struct frame_info, struct value): Add opaque declarations.
1228
68e9cc94
CV
12292001-10-31 Corinna Vinschen <vinschen@redhat.com>
1230
1231 * arch-utils.c (generic_in_solib_call_trampoline): New function.
1232 * arch-utils.h (generic_in_solib_call_trampoline): Extern declaration.
1233 * gdbarch.c: Regenerated from gdbarch.sh.
1234 * gdbarch.h: Ditto.
1235 * gdbarch.sh (function_list): Add `IN_SOLIB_CALL_TRAMPOLINE' definition.
1236 * infrun.c (IN_SOLIB_CALL_TRAMPOLINE): Remove macro.
1237
60e6cc42
AC
12382001-10-31 Andrew Cagney <ac131313@redhat.com>
1239
1240 From DJ Barrow.
1241 * s390-tdep.c: (s390_gdbarch_init): Don't initialize
1242 find_solib_trampoline_target.
1243
61387159
AC
12442001-10-31 Andrew Cagney <ac131313@redhat.com>
1245
1246 * remote-vx.c (net_wait): Fix typo from PIDGET change.
1247
fc633446
MK
12482001-10-31 Mark Kettenis <kettenis@gnu.org>
1249
1250 * config/i386/tm-i386.h (REGISTER_NAMES): Remove.
1251 (REGISTER_NAME): New define.
1252 (i386_register_name): New prototype.
1253 * i386-tdep.c (i386_register_names): New variable.
1254 (i386_register_name): New function.
1255 * config/i386/tm-i386os9k.h, config/i386/tm-ptx.h,
1256 config/i386/tm-symmetry.h: Undefine REGISTER_NAME instead of
1257 REGISTER_NAMES.
1258
3f8ad85b
CF
12592001-10-31 Christopher Faylor <cgf@redhat.com>
1260
1261 * win32-nat.c (register_loaded_dll): Attempt to ensure that the case of
1262 the loaded DLL matches the on-disk case since the debugging API does
1263 not seem to ensure this. Calculate max name length here.
1264 (handle_load_dll): Move max name length calculation to
1265 register_loaded_dll.
1266
433144fb
DJ
12672001-10-31 Daniel Jacobowitz <drow@mvista.com>
1268
1269 * arm-linux-nat.c: Include <asm/ptrace.h> explicitly.
1270
ddc54292
KS
12712001-10-30 Keith Seitz <keiths@redhat.com>
1272
1273 * wrapper.h (gdb_value_struct_elt): New function.
1274 * wrapper.c (gdb_value_struct_elt): Ditto.
1275 (do_captured_value_struct_elt): Ditto.
1276
34f47bc4
AC
12772001-10-30 Andrew Cagney <ac131313@redhat.com>
1278
1279 * README, NEWS: Update for 5.1.
1280
4536bbc6
AC
12812001-10-30 Andrew Cagney <ac131313@redhat.com>
1282
1283 * configure.in (WERROR_CFLAGS): Use AC_TRY_COMPILE to test the
1284 -W... flags.
1285 * configure: Re-generate.
1286
c3c057c8
FF
12872001-10-30 Fred Fish <fnf@redhat.com>
1288
1289 * somsolib.c (som_solib_add): A megabyte is 1024*1024 bytes.
1290 * pa64solib.c (add_to_solist): Ditto.
1291 * win32-nat.c (_initialize_inftarg): Remove unnecessary
1292 initialization of auto_solib_add, it defaults to 1.
1293
b7209cb4
FF
12942001-10-27 Fred Fish <fnf@redhat.com>
1295
1296 * symfile.c (auto_solib_add): Update comment to note that
1297 this variable is now just used as a boolean to control shlib
1298 autoloading, and clarify when it is used.
1299 * symfile.h (auto_solib_add): Ditto.
1300
1301 * symfile.c (auto_solib_limit): New variable that holds the
1302 autoloading threshold instead of overloading auto_solib_add.
1303 * symfile.h (auto_solib_limit): Ditto.
1304
1305 * irix5-nat.c (_initialize_solib): Change auto-solib-add
1306 variable from var_zinteger to var_boolean and update help.
1307 * osfsolib.c (_initialize_solib): Ditto.
1308 * pa64solib.c (_initialize_pa64_solib): Ditto.
1309 * solib.c (_initialize_solib): Ditto.
1310 * somsolib.c (_initialize_som_solib): Ditto.
1311 * xcoffsolib.c (_initialize_solib): Ditto.
1312
1313 * pa64solib.c (pa64_solib_total_st_size): Update comment to
1314 note that the new auto_solib_limit variable is used instead
1315 of overloading auto_solib_add variable.
1316 (_initialize_pa64_solib): Ditto.
1317 * somsolib.c (som_solib_total_st_size): Ditto.
1318 (_initialize_som_solib): Ditto.
1319
1320 * pa64solib.c (_initialize_pa64_solib): Add new set/show
1321 commands for auto-solib-limit variable.
1322 * somsolib.c (_initialize_som_solib): Ditto
1323
1324 * pa64solib.c (add_to_solist): Check that auto_solib_add is
1325 set and use auto_solib_limit as the threshold size instead
1326 of auto_solib_add.
1327 * somsolib.c (som_solib_add): Ditto, and also change warning
1328 text about size threshold exceeded.
1329
dec66fe5
MK
13302001-10-21 Mark Kettenis <kettenis@gnu.org>
1331
1332 * config/i386/tm-i386v.h: Don't include "regcache.h".
1333 (EXTRACT_RETURN_VALUE, STORE_RETURN_VALUE, FRAME_CHAIN,
1334 FRAMELESS_FUNCTION_INVOCATION, FRAME_SAVED_PC, FRAME_NUM_ARGS):
1335 Remove macros. The versions from "tm-i386.h" should work fine
1336 (and in most cases even better).
1337
c6ba6f0d
MK
13382001-10-30 Mark Kettenis <kettenis@gnu.org>
1339
1340 * i386-tdep.c (i386_extract_return_value): Use
1341 convert_typed_floating to extract floating-point value from
1342 register buffer.
1343 (i386_store_return_value): Use convert_typed_floating to store
1344 floating-point return balue in register buffer
1345 (i386_register_virtual_type): Change type of floating-point
1346 registers to builtin_type_i387_ext.
1347 (i386_register_convert_to_virtual): Use convert_typed_floating to
1348 do the conversion.
1349 (i386_register_convert_to_raw): Likewise.
1350
43686d64
MK
13512001-10-29 Mark Kettenis <kettenis@gnu.org>
1352
1353 * doublest.h (convert_typed_floating): New prototype.
1354 * doublest.c (convert_typed_floating): New function.
1355
87ffba60
MK
13562001-10-28 Mark Kettenis <kettenis@gnu.org>
1357
1358 * doublest.c: Improve comments a bit.
1359 (floatformat_from_length): New function.
1360 (NAN): Define to 0.0 if not already defined.
1361 (extract_floating): Rewrite to use floatformat_from_length. Warn
1362 instead of error if LEN doesn't match a known floating-point type,
1363 and return NaN (or 0.0 if NaN isn't available) in that case.
1364 (store_floating): Likewise, but zero out the target byte-stream if
1365 LEN doesn't match a known floating-point type.
1366 (extract_typed_floating): Reformat a bit.
1367 (store_typed_floating): Reformat a bit. Add comment about zeroing
1368 out padding in the target buffer.
1369 * doublest.h (extract_floating, store_floating): Fix comment about
1370 deprecation of these functions. Add parameter names to prototypes.
1371
e371b258
MK
13722001-10-28 Mark Kettenis <kettenis@gnu.org>
1373
4583280c
MK
1374 * i387-tdep.c (print_i387_value): Use extract_typed_floating to
1375 convert RAW to a DOUBLEST instead of extract_floating.
1376
e371b258
MK
1377 * gdbtypes.c (_initialize_gdbtypes): Set floating-point type for
1378 builtin_type_i387_ext to floatformat_i387_ext.
1379
17fd1ad9
DJ
13802001-10-24 Daniel Jacobowitz <drow@mvista.com>
1381
1382 * arm-linux-nat.c (fill_gregset): Do not check register_valid[].
1383 (fill_fpregset): Likewise.
1384
fa4e4598
OF
13852001-10-26 Orjan Friberg <orjanf@axis.com>
1386
1387 * cris-tdep.c (constraint): Loop through the whole cris_spec_regs
1388 struct, not just the NUM_SPECREGS first entries.
1389 (bdap_prefix): Read PC before autoincrement.
1390
02cc9f49
CV
13912001-10-24 Corinna Vinschen <vinschen@redhat.com>
1392
1393 * win32-nat.c (DebugSetProcessKillOnExit): New static function
1394 pointer to Windows' DebugSetProcessKillOnExit() function.
1395 (DebugActiveProcessStop): Ditto for DebugActiveProcessStop().
1396 (has_detach_ability): New function.
1397 (child_attach): If system has detach ability, enable it.
1398 (child_detach): If system has detach ability, actually
1399 detach from process.
1400 Change tty output to Linux format.
1401
3973eadd
JB
14022001-10-23 Jim Blandy <jimb@redhat.com>
1403
1404 Isolate STABS readers' use of the `textlow' and `texthigh' fields
1405 of `struct partial_symtab' to only a few locations. This change
1406 is not supposed to affect the way the values are computed, only
1407 where they live.
1408
1409 * dbxread.c (struct symloc): Add `textlow' and `texthigh' fields
1410 to the reader-specific structure.
1411 * mdebugread.c (struct symloc): Same.
1412 * dbxread.c (TEXTLOW, TEXTHIGH): New accessor macros.
1413 * mdebugread.c (TEXTLOW, TEXTHIGH): Same.
1414 * dbxread.c (dbx_symfile_read): After we've built all our partial
1415 symbol tables, set each partial symtab's `textlow' and `texthigh'
1416 fields from our reader-specific structure.
1417 * mdebugread.c (mdebug_build_psymtabs): Same.
1418 * dbxread.c (start_psymtab): Initialize the reader-specific
1419 structure's `textlow' and `texthigh' from the new psymtab's.
1420 * mdebugread.c (parse_partial_symbols, new_psymtab): Same.
1421 * dbxread.c (read_dbx_symtab, end_psymtab, read_ofile_symtab): Use
1422 the reader-specific `textlow' and `texthigh', not the generic
1423 psymtab fields.
1424 * mdebugread.c (parse_lines, parse_partial_symbols,
1425 psymtab_to_symtab_1): Same.
1426 * partial-stab.h: Same.
1427
ce414844
AC
1428Tue Oct 23 18:59:42 2001 Andrew Cagney <cagney@redhat.com>
1429
1430 * hp-psymtab-read.c, hppah-nat.c, hppa-tdep.c: Fix -Wformat
1431 problems.
1432
8f236061
AC
1433Tue Oct 23 14:16:10 2001 Andrew Cagney <cagney@redhat.com>
1434
1435 * somsolib.c (som_solib_add): Use core_addr_to_host_pointer.
1436 (som_solib_desire_dynamic_linker_symbols): Compare integers with
1437 zero not NULL.
1438 * hp-psymtab-read.c (hpread_call_pxdb): Make parameter constant.
1439
d20bf2e8
AC
14402001-10-21 Andrew Cagney <ac131313@redhat.com>
1441
1442 * top.c (print_gdb_version): Do not print ``(MI_OUT)''. MI
1443 interface is always enabled.
1444
17732724
AC
14452001-10-21 Andrew Cagney <ac131313@redhat.com>
1446
1447 * Makefile.in: Replace top.h with $(top_h). Replace expression.h
1448 with $(expression_h). Replace command.h with $(command_h).
1449 (language_h): Define. Replace language.h with $(language_h).
1450 Replace call-cmds.h with $(call_cmds_h). Replace varobj.h with
1451 $(varobj_h).
1452 (wrapper_h, valprint_h, objfiles_h, complaints_h): Ditto.
1453 (serial_h, hpread_h, buildsym_h, stabsread_h): Ditto.
1454 (xcoffsolib_h, gdb_stabs_h, linespec_h): Ditto.
1455 (bcache_h, gdb_events_h, monitor_h): Ditto.
1456 (ser_unix_h, source_h): Ditto.
1457 (varobj_h): Update list.
1458
1459 * call-cmds.h: Add CALL_CMDS_H macro wrapper.
1460 * solist.h: Add SOLIST_H macro wrapper.
1461 * monitor.h: Add MONITOR_H macro wrapper.
1462 * typeprint.h: Add TYPEPRINT_H macro wrapper.
1463 * xcoffsolib.h: Add XCOFFSOLIB_H macro wrapper.
1464 * valprint.h: Add VALPRINT_H macro wrapper.
1465 * top.h: Add TOP_H macro wrapper.
1466
fd0407d6
AC
14672001-10-21 Andrew Cagney <ac131313@redhat.com>
1468
1469 * config/a29k/tm-vx29k.h, i386-tdep.c: Include "value.h".
1470 * arm-tdep.c, exec.c, ia64-tdep.c, infrun.c: Ditto.
1471 * ppc-linux-tdep.c, remote-es.c, remote.c: Ditto.
1472 * rs6000-tdep.c, s390-tdep.c, x86-64-tdep.c: Ditto.
1473 * Makefile.in (arm-tdep.o, exec.o, i386-tdep.o, ia64-tdep.o)
1474 (infrun.o, ppc-linux-tdep.o, remote.o, rs6000-tdep.o)
1475 (x86-64-tdep.o): Update dependencies.
1476 * gdbarch.sh [!GDB_MULTI_ARCH]: Include "value.h".
1477 * gdbarch.h, gdbarch.c: Re-generate.
1478
3c2fb7bd
MK
14792001-10-21 Mark Kettenis <kettenis@gnu.org>
1480
1481 * infptrace.c (child_xfer_memory): Fix a few coding standards
1482 violations.
1483
c4282e67
EZ
14842001-10-21 Eli Zaretskii <eliz@is.elta.co.il>
1485
1486 * config/djgpp/README: Fix a typo and tweak for GDB 5.1.
1487
c9847381
AC
14882001-10-20 Andrew Cagney <ac131313@redhat.com>
1489
75c9979e
AC
1490 * jv-lang.h: Add #ifndef JV_LANG_H wrapper.
1491 (struct value): Add opaque declaration. Replace value_ptr with
1492 ``struct value *''.
1493 * jv-valprint.c, jv-lang.c: Replace value_ptr with equivalent
1494 struct.
1495
c9847381
AC
1496 * wrapper.h (struct value): Add opaque declaration. Replace
1497 value_ptr with ``struct value *''.
1498 * wrapper.c: Replace value_ptr with ``struct value *''.
278cd55f 1499 * breakpoint.h, breakpoint.c: Ditto.
e933e538 1500 * cp-abi.h, hpacc-abi.c, gnu-v2-abi.c, cp-abi.c: Ditto.
c9847381 1501
f1e3ec29
AC
15022001-10-20 Andrew Cagney <ac131313@redhat.com>
1503
1504 * alpha-nat.c: Include <alpha/coreregs.h> instead of
1505 <machine/reg.h>.
1506 (fetch_osf_core_registers): Define core_reg_mapping in a way that
1507 works on OSF5 as well as previous OSF versions.
1508
83413c55
CF
15092001-10-20 Christopher Faylor <cgf@redhat.com>
1510
1511 * win32-nat.c (handle_load_dll): Avoid strlwr'ing loaded DLLs or cygwin
1512 may not be able to read them in certain situations.
1513
457174f6
AC
15142001-10-18 Andrew Cagney <ac131313@redhat.com>
1515
1516 * config/powerpc/nbsd.mt (SIM_OBS, SIM): Define.
1517 * config/powerpc/linux.mt (SIM, SIM_OBS): Ditto
1518
4bb5d567
AC
15192001-10-18 Andrew Cagney <ac131313@redhat.com>
1520
1521 * README: Mention problems with HP/UX.
1522
03dd37c3
AC
15232001-10-16 Andrew Cagney <ac131313@redhat.com>
1524
1525 Based on code by John Moore <jmore@redhat.com>:
1526
1527 * utils.c (core_addr_to_string): New function for conversion of
1528 CORE_ADDR to string.
1529 (string_to_core_addr): New function to convert from string to
1530 CORE_ADDR.
1531 * defs.h: Added extern statements for the above.
1532
1ba7c32c
JM
15332001-10-17 Jason Molenda (jason-cl@molenda.com)
1534
1535 * symtab.c (lookup_block_symbol): Break out of linear search
1536 if we're past the range of possible matches.
1537
7470a420
CF
15382001-10-16 Christopher Faylor <cgf@redhat.com>
1539
1540 * win32-nat.c (safe_symbol_file_add_stub): Improve logic for avoiding
1541 load of already loaded DLL.
1542 (register_loaded_dll): Convert loaded DLL name to "posix" format or it
1543 will confuse subsequent opening of the filename due to dos paths.
1544 (dll_symbol_command): Pass from_tty parameter to safe_symbol_file_add.
1545
8cc1c882
EZ
15462001-10-15 Elena Zannoni <ezannoni@redhat.com>
1547
1548 * symtab.c (lookup_block_symbol): Update comment.
1549
1aa20aa8
AC
15502001-10-15 Andrew Cagney <ac131313@redhat.com>
1551
1552 * value.h (value_as_address): Rename value_as_pointer.
1553 * eval.c, findvar.c, gnu-v2-abi.c, gnu-v3-abi.c, jv-lang.c,
1554 jv-valprint.c, printcmd.c, stack.c, top.c, valarith.c, valops.c,
1555 values.c: Update.
1556
dbbd9c57
AC
1557202001-10-15 Jim Ingham <jingham@inghji.apple.com>
1558
1559 * valarith.c (value_sub): Don't pass a raw type to
1560 value_from_pointer, it has to go through check_typedef first.
1561
73d3c16e
AC
15622001-10-15 Andrew Cagney <ac131313@redhat.com>
1563
1564 * gdbarch.sh (fallbackdefault): Set to one when predefault is
1565 empty.
1566 * gdbarch.h: Regenerate.
1567
fc0c74b1
AC
15682001-10-15 Andrew Cagney <ac131313@redhat.com>
1569
1570 * mips-tdep.c (mips_integer_to_address): New function.
1571 (mips_gdbarch_init): Initialize pointer_to_address,
1572 address_to_pointer and integer_to_address.
1573
1574 * config/mips/tm-mips.h (POINTER_TO_ADDRESS): Delete
1575 (ADDRESS_TO_POINTER): Delete.
1576
1577 * d10v-tdep.c (d10v_integer_to_address): New function.
1578 (d10v_gdbarch_init): Initialize integer_to_address.
1579
1580 * values.c (value_as_pointer): Use INTEGER_TO_ADDRESS when
1581 available.
1582
1583 * gdbarch.sh (INTEGER_TO_ADDRESS): New predicate and function.
1584 * gdbarch.h, gdbarch.c: Regenerate.
1585
cacab7c4
MK
15862001-10-14 Mark Kettenis <kettenis@gnu.org>
1587
39024782
MK
1588 * config/s390/nm-linux.h: Don't include <signal.h>.
1589 (lin_lwp_attach_lwp, ATTACH_LWP, lin_thread_get_thread_signals,
1590 GET_THREAD_SIGNAL): Remove.
1591
dc17571d
MK
1592 * config/nm-linux.h (struct objfile): Remove forward declaration.
1593 (linuxthreads_new_objfile): Remove prototype.
1594 (linuxthreads_pid_to_str): Remove prototype.
1595 (PREPARE_TO_PROCEED): Redefine in terms of
1596 lin_lwp_prepare_to_proceed.
1597 (struct target_waitstatus): Forward declaration.
1598 (child_wait): New prototype.
1599 (CHILD_WAIT): Define.
1600 (lin_lwp_attach_lwp, ATTACH_LWP, lin_thread_get_thread_signals,
1601 GET_THREAD_SIGNAL): Moved here from arch-specific files.
1602 * config/alpha/nm-linux.h, config/arm/nm-linux.h,
1603 config/ia64/nm-linux.h, config/mips/nm-linux.h,
1604 config/powerpc/nm-linux.h: Don't include <signal.h>.
1605 (lin_lwp_attach_lwp, ATTACH_LWP, lin_thread_get_thread_signals,
1606 GET_THREAD_SIGNAL): Remove.
1607 * config/i386/nm-linux.h: Likewise.
1608 (struct target_waitstatus, child_wait, CHILD_WAIT): Remove.
1609 * config/m68k/linux.mh, config/sparc/linux.mh (NATDEPFILES):
1610 Remove linux-thread.o. Add proc-service.o, thread-db.o and
1611 lin-lwp.o.
1612 (LOADLIBES): New variable.
1613
8e4d17db
MK
1614 * sparc-nat.c (fetch_core_registers): Remove redundant prototype.
1615
c987d8c0
MK
1616 * proc-service.c (BUILD_LWP): Redefine in terms of ptid_build.
1617
cacab7c4
MK
1618 Fix attaching to cloned processes. This fixes PR gdb/61.
1619 * lin-lwp.c (struct lwp_info): Add new member `cloned'.
1620 (is_cloned) Removed.
1621 (lin_lwp_attach_lwp): Don't call stop_wait_callback. Instead call
1622 waitpid explicitly. Mark the LWP as cloned if waitpid fails and
1623 retry with __WCLONE flag.
1624 (lin_lwp_attach): Likewise. Warn if attaching to a cloned process.
1625 (detach_callback): Replace use of is_cloned with explicit check on
1626 LWP id and process id.
1627 (stop_wait_callback): Replace use of is_cloned with check if LWP
1628 is marked as cloned.
1629 [CHILD_WAIT] (child_wait): New function.
1630 (lin_lwp_wait): Replace use of is_cloned with check if LWP is
1631 marked as cloned. Mark newly detected LWPs as cloned if detected
1632 by waitpid with __WCLONE flag.
1633 (kill_wait_callback): Replace use of is_cloned with check if LWP
1634 is marked as cloned.
1635 * config/i386/nm-linux.h (struct target_waitstatus): Add forward
1636 declaration.
1637 (child_wait): Add prototype.
1638 (CHILD_WAIT): Define.
1639
5769d3cd
AC
16402001-10-13 Andrew Cagney <ac131313@redhat.com>
1641
1642 S/390 31 & 64 bit target and GNU/Linux native support.
1643 Contributed by D.J. Barrow <djbarrow@de.ibm.com> of IBM.
1644 * s390-nat.c, s390-tdep.c: New file.
1645 * config/s390/nm-linux.h, config/s390/s390.mh: New file.
1646 * config/s390/s390.mt, config/s390/s390x.mt: New file.
1647 * config/s390/tm-linux.h, config/s390/tm-s390.h: New file.
1648 * config/s390/xm-linux.h: New file.
1649 * NEWS: Update.
1650 * MAINTAINERS: Update.
1651
83e6b173
AC
16522001-10-13 Andrew Cagney <ac131313@redhat.com>
1653
1654 From 2001-07-09 D.J. Barrow <djbarrow@de.ibm.com>:
1655 * gdbarch.sh: Fixed CALL_DUMMY_BREAKPOINT_OFFSET to check
1656 CALL_DUMMY_BREAKPOINT_OFFSET_P.
1657 * gdbarch.c: Regenerate.
1658
21bf60fe
MK
16592001-10-13 Mark Kettenis <kettenis@gnu.org>
1660
1661 * thread-db.c: Fix a few formatting mistakes.
1662
fefd0a37
CF
16632001-10-12 Christopher Faylor <cgf@redhat.com>
1664
1665 * win32-nat.c (safe_symbol_file_add_stub): Properly initialize linked
1666 list pointer to beginning rather than one beyond beginning.
1667
e88c90f2
DJ
16682001-10-12 Daniel Jacobowitz <drow@mvista.com>
1669
1670 * symtab.h (struct block): (ALL_BLOCK_SYMBOLS): New macro.
1671
1672 * symtab.c (find_pc_sect_symtab): Use ALL_BLOCK_SYMBOLS.
1673 (make_symbol_completion_list): Likewise.
1674 (make_symbol_overload_list): Likewise.
1675 * buildsym.c (finish_block): Likewise.
1676 * breakpoint.c (get_catch_sals): Likewise.
1677 * mdebugread.c (mylookup_symbol): Likewise.
1678 * objfiles.c (objfile_relocate): Likewise.
1679 * printcmd.c (print_frame_args): Likewise.
1680 * stack.c (print_block_frame_locals): Likewise.
1681 (print_block_frame_labels): Likewise.
1682 (print_frame_arg_vars): Likewise.
1683 * symmisc.c (dump_symtab): Likewise.
1684 * tracepoint.c (add_local_symbols): Likewise.
1685 (scope_info): Likewise.
1686
375f3d86
DJ
16872001-10-12 Daniel Jacobowitz <drow@mvista.com>
1688
1689 * minsyms.c (msymbol_hash): Use better hash function.
1690 (msymbol_hash_iw): Likewise. Terminate loop at '(' properly.
1691
1692 * objfiles.h: Increase MINIMAL_SYMBOL_HASH_SIZE to match modern
1693 binaries.
1694
55159471
DJ
16952001-10-12 Daniel Jacobowitz <drow@mvista.com>
1696
1697 * printcmd.c (print_frame_args): Move symbol iteration explicitly
1698 inside the func != NULL block.
1699
30ef99d1
FN
17002001-10-12 Fernando Nasser <fnasser@redhat.com>
1701
1702 * MAINTAINERS (Misc): Add Ian Roxborough as tcl/, tk/ and itcl/
1703 maintainer.
1704
02e423b9
CF
17052001-10-12 Pierre Muller <muller@ics.u-strasbg.fr>
1706
d60dc82a 1707 * config/i386/tm-cygwin.h: Include tm-i386.h instead of tm-i386v.h.
02e423b9
CF
1708 This fixes errors in "long long" handling for 'finish' and 'return'
1709 commands.
1710
17112001-10-12 Christopher Faylor <cgf@redhat.com>
1712
1713 * win32-nat.c (safe_symbol_file_add_stub): Avoid adding a shared
1714 library if it has already been loaded.
1715 (safe_symbol_file_add_cleanup): Don't mess with stderr or we won't see
1716 any error messages.
1717 (safe_symbol_file_add): Ditto.
1718 (solib_symbols_add): Make static. Accept 'from_tty' parameter. Pass
1719 it to safe_symbol_file_add.
1720 (core_dll_symbols_add): Accomodate extra solib_symbols_add parameter.
1721 (child_solib_add): Ditto.
1722
1723 * win32-nat.c (handle_exception): Don't print "first chance"
1724 exceptions.
1725 (get_child_debug_event): Continue from exceptions if !handle_exception.
1726
1b15f1fa
TT
17272001-10-11 Tom Tromey <tromey@redhat.com>
1728
1729 * symtab.c (lookup_symtab): Removed.
1730 (lookup_symtab_1): Renamed to lookup_symtab.
1731
700b351b
CF
17322001-10-10 Christopher Faylor <cgf@redhat.com>
1733
1734 * win32-nat.c (get_child_debug_event): Close file handles created after
1735 process creation and DLL load.
1736 (child_create_inferior): Close unneeded process/thread handle after
1737 thread creation.
1738
4eab1e18
JB
17392001-10-10 Jim Blandy <jimb@redhat.com>
1740
1741 * mn10300-tdep.c (mn10300_analyze_prologue): Doc fixes.
1742
4abb499e
KS
17432001-10-10 Keith Seitz <keiths@redhat.com>
1744
1745 * varobj.c (cplus_value_of_child): Deal with a failure
1746 to dereference a pointer object.
1747
8b2797db
JB
17482001-10-08 J. Brobecker <brobecker@gnat.com>
1749
1750 * hpux-thread.c: rewrite find_active_thread() and find_tcb()
1751 to use ptid_t, instead of overloading the thread and the pid
1752 into the same 32-bit value. Make associated necessary adaptations.
1753 Also remove unused variable cached_active_thread.
1754
420effb8
ND
17552001-10-08 Nicholas Duffek <nsd@redhat.com>
1756
1757 * MAINTAINERS (powerpc, SCO/Unixware, Solaris/x86): Remove my
1758 entries.
1759
3eb970a8
MK
17602001-10-06 Mark Kettenis <kettenis@beast.freebsd.org>
1761
1762 * config/alpha/tm-fbsd.h (FRAME_CHAIN_VALID): Define.
1763
78f49586
TT
17642001-10-04 Tom Tromey <tromey@redhat.com>
1765
1766 * main.c (enable_external_editor): Don't declare.
1767 (captured_main): Don't set enable_external_editor.
1768
ab31aa69
KB
17692001-10-02 Kevin Buettner <kevinb@redhat.com>
1770
1771 * Makefile.in (ALLDEPFILES): Add solib-svr4.c and solib-sunos.c
1772 to this list.
1773 (solib-sunos.o): Add dependencies.
1774 (solib-svr4.o): Revise dependencies.
1775 * solib-svr4.c: Remove SunOS shared library support.
1776 * solib-sunos.c: New file, created from solib-svr4.c, which still
1777 contains SunOS shared library support, but no SVR4 support.
1778
1779 * config/i386/nbsd.mh (NATDEPFILES): Remove solib-svr4.o and
1780 solib-legacy.o from this list. Add solib-sunos.o.
1781 * config/i386/sun386.mt (TDEPFILES): Likewise.
1782 * config/m68k/nbsd.mh (NATDEPFILES): Likewise.
1783 * config/m68k/sun2os4.mt (TDEPFILES): Likewise.
1784 * config/m68k/sun3os4.mt (TDEPFILES): Likewise.
1785 * config/ns32k/nbsd.mh (NATDEPFILES): Likewise.
1786 * config/sparc/nbsd.mh (NATDEPFILES): Likewise.
1787 * config/sparc/sun4os4.mt (TDEPFILES): Likewise.
1788
39ae698d
EZ
17892001-10-01 Elena Zannoni <ezannoni@redhat.com>
1790
1791 * Makefile.in (mipsread.o): Remove old dependency on partial-stab.h.
1792
d5d0a62f
EZ
17932001-10-01 Elena Zannoni <ezannoni@redhat.com>
1794
1795 * xcoffread.c (N_UNDF, N_ABS, N_TEXT, N_DATA, N_BSS, N_COMM, N_FN,
1796 N_EXT, N_INDR, N_SETA, N_SETT, N_SETD, N_SETB, N_SETV,
1797 CUR_SYMBOL_TYPE, CUR_SYMBOL_VALUE, START_PSYMTAB, END_PSYMTAB,
1798 SET_NAMESTRING): Delete definitions.
1799 Don't include language.h any more.
1800 Don't include partial-stab.h any more.
1801 (scan_xcoff_symtab): Don't jump through hoops to reuse code in
1802 partial-stab.h, include the code directly, instead.
1803
1804 * Makefile.in (xcoffread.o): Remove dependency on partial-stab.h.
1805
447aa9a6
AC
18062001-10-01 Andrew Cagney <ac131313@redhat.com>
1807
1808 * infcmd.c (do_registers_info): Delete code dumping large
1809 registers. Handled by val_print.
1810
85de9627
AC
18112001-09-30 Andrew Cagney <ac131313@redhat.com>
1812
1813 * gdbarch.sh (gdbarch_alloc): Name the new architecture
1814 ``current_gdbarch'' so that it, and not the identically named
1815 global is refered to by macros.
1816 * gdbarch.c: Regenerate.
1817
f3796e26
AC
18182001-09-29 Andrew Cagney <ac131313@redhat.com>
1819
1820 * cli/cli-decode.c (add_set_boolean_cmd): Define.
1821 * cli/cli-decode.h (add_set_boolean_cmd): Declare.
1822 * command.h (add_set_boolean_cmd): Ditto.
1823 * remote.c (_initialize_remote): Use add_set_boolean_cmd for "set
1824 remotebreak"
1825
08e45a40
AC
18262001-09-29 Andrew Cagney <ac131313@redhat.com>
1827
1828 * gdbarch.sh (gdbarch_dump): Sort output.
1829 * gdbarch.c: Regenerate.
1830
e712c1cf
AC
18312001-09-29 Andrew Cagney <ac131313@redhat.com>
1832
1833 * rs6000-tdep.c (rs6000_gdbarch_init): Don't use the previous
1834 architecture to infer the wordsize. Previous architecture may not
1835 be a PowerPC.
1836
d68f31a9
JB
18372001-09-27 J. Brobecker <brobecker@gnat.com>
1838
1839 * infttrace.c (kill_inferior): Issue a TT_PROC_EXIT request rather
1840 than a TT_PROC_STOP request to kill the inferior and its child
1841 processes. Otherwise, the inferior is not killed on HPUX 11.0.
1842 Removed the code that detaches the child processes since we just
1843 killed them.
1844
e3abfe1d
AC
18452001-09-26 Andrew Cagney <ac131313@redhat.com>
1846
1847 * serial.c (serial_set_cmdlist, serial_show_cmdlist): New
1848 variables.
1849 (serial_set_cmd, serial_show_cmd): New functions.
1850 (_initialize_serial): Add "set/show serial" command.
1851
ff1da24e
AC
18522001-09-26 Andrew Cagney <ac131313@redhat.com>
1853
1854 * CONTRIBUTE: Update.
1855
e5e2b9ff
KB
18562001-09-26 Kevin Buettner <kevinb@redhat.com>
1857
1858 * solib-svr4.h (set_solib_svr4_fetch_link_map_offsets): Add
1859 argument ``gdbarch''.
1860 * solib-svr4.c (SVR4_FETCH_LINK_MAP_OFFSETS): Change default value.
1861 (default_svr4_fetch_link_map_offsets): Rename to
1862 legacy_fetch_link_map_offsets().
1863 (svr4_fetch_link_map_offsets): New function.
1864 (fetch_link_map_offsets, fetch_link_map_offsets_init): Deleted.
1865 (fetch_link_map_offsets_gdbarch_data): New static global.
1866 (set_solib_svr4_fetch_link_map_offsets): Add argument ``gdbarch''.
1867 Revise to invoke set_gdbarch_data().
1868 (init_fetch_link_map_offsets): Change return type and add an
1869 argument so that it may be used as a gdbarch_data initializer.
1870 (_initialize_svr4_solib): Eliminate use of gdbarch swap mechanism.
1871 Use gdbarch data mechanism instead.
1872
86ed34a9 18732001-09-25 Jiri Smid <smid@suse.cz>
c74ae012
JS
1874
1875 * x86-64-linux-tdep.c (LINUX_SIGINFO_SIZE): Add.
1876 (x86_64_linux_sigcontext_addr): Replace `sizeof (struct siginfo)'
1877 by LINUX_SIGINFO_SIZE.
1878
4f337972
AC
18792001-09-24 Andrew Cagney <ac131313@redhat.com>
1880
1881 * maint.c (maintenance_set_cmdlist, maintenance_show_cmdlist): New
1882 variables.
1883 (maintenance_set_profile_cmd): New function.
1884 (maintenance_show_cmd, maintenance_set_cmd): New functions.
1885 (_initialize_maint_cmds): Add "maintenance set" and "maintenance
1886 show" and, commented out, "maintenance set/show profile" commands.
1887
f76febae
AC
18882001-09-24 Andrew Cagney <ac131313@redhat.com>
1889
1890 * findvar.c (read_var_value): For LOC_INDIRECT and LOC_REF_ARG
1891 convert the pointer into a CORE_ADDRs.
1892
96d2f608
AC
18932001-09-24 Andrew Cagney <ac131313@redhat.com>
1894
1895 * doublest.h (store_floating, extract_floating): Add comment
1896 indicating these functions are deprecated.
1897 (extract_typed_floating, store_typed_floating): Declare.
1898 * doublest.c: Include "gdbtypes.h".
1899 (extract_typed_floating, store_typed_floating): Define.
1900
1901 * stabsread.c (define_symbol): Use store_typed_floating.
1902 * valarith.c (value_binop): Ditto.
1903 * values.c (unpack_long): Use extract_typed_floating.
1904 (unpack_double): Ditto.
1905
7ab98e9e
OF
19062001-09-24 Orjan Friberg <orjanf@axis.com>
1907
1908 * cris-tdep.c (reg_mode_add_sub_cmp_and_or_move_op): Fetch operand1
1909 from correct register.
1910
1dbeeb7b
MK
19112001-09-22 Mark Kettenis <kettenis@gnu.org>
1912
1913 * x86-64-linux-tdep.c (STRUCT_OFFSET): Removed.
1914
c4d82c96
JS
19152001-09-21 Jiri Smid <smid@suse.cz>
1916
1917 * config/i386/x86-64linux.mh: New file.
1918 * config/i386/x86-64linux.mt: New file.
1919 * config/i386/nm-x86_64.h: New file.
1920 * x86-64-linux-tdep.c: New file.
1921 * x86-64-linux-nat.c: New file.
1922 * x86-64-tdep.c: New file.
1923 * x86-64-tdep.h: New file.
1924 * i386-tdep.h: New file.
1925 * i387-nat.c: Include i386-tdep.h when multiarch.
1926 * i387-tdep.c: Ditto.
1927 * config/djgpp/fnchange.lst: Add entries for x86_64-linux-tdep.c
1928 and x86_64-linux-nat.c
1929 * Makefile.in: Add x86_64-linux-tdep.o, x86_64-tdep.o,
1930 x86_64-linux-tdep.o, x86_64-nat.o, update dependencies.
1931
cab16195
JS
19322001-09-21 Jiri Smid <smid@suse.cz>
1933
1934 * MAINTAINERS: Add myself to the write-after-approval list.
1935 * i386-nat.c (TARGET_HAS_DR_LEN_8, DR_LEN_8): Declare.
1936 (i386_length_and_rw_bits, i386_handle_nonaligned_watchpoint,
1937 i386_insert_watchpoint, i386_remove_watchpoint): Add support for
1938 8-byte wide watchpoints.
1939 (i386_show_dr): Debug message format string change.
1940
3e9986d2
MS
19412001-09-21 Michael Snyder <msnyder@redhat.com>
1942
1943 * c-exp.y (typebase): Accept (signed long long) as a type expr.
1944
56e2d25a
MS
19452001-09-20 Michael Snyder <msnyder@redhat.com>
1946 Changes by Daniel Berlin <dan@cgsoftware.com>, to support
1947 better parsing of const and volatile type expressions.
1948 * c-exp.y (const_and_volatile, const_or_volatile_noopt,
1949 const_or_volatile): New non-terminals.
1950 (ptype): Use new rule for const_or_volatile.
1951 (typebase): Use new rule for const_or_volatile_noopt.
1952 * parser-defs.h (enum type_pieces): New values tp_const, tp_volatile.
1953 * parse.c (follow_types): Handle tp_const and tp_volatile on the
1954 type stack: call make_cv_type to create new const/volatile type.
1955
1c4dcb57
KB
19562001-09-20 Kevin Buettner <kevinb@redhat.com>
1957
1958 * solib-svr4.c (fetch_link_map_offsets): Add comment.
1959 (fetch_link_map_offsets_init): New static global.
1960 (set_solib_svr4_fetch_link_map_offsets, init_fetch_link_map_offsets):
1961 Revise implementation to use ``fetch_link_map_offsets_init''
1962 instead of ``fetch_link_map_offsets''.
1963
3a42e9d0
AM
19642001-09-20 Alan Modra <amodra@bigpond.net.au>
1965
1966 * coffread.c: Replace all occurrences of bfd_read with bfd_bread.
1967 * dbxread.c: Likewise.
1968 * dwarf2read.c: Likewise.
1969 * dwarfread.c: Likewise.
1970 * somread.c: Likewise.
1971 * ultra3-nat.c: Likewise.
1972 * xcoffread.c: Likewise.
1973
e0441cf0
AC
19742001-09-19 Andrew Cagney <ac131313@redhat.com>
1975
8535cb38
AC
1976 * cris-tdep.c (cris_get_signed_offset): Change return type to an
1977 explicitly signed char.
1978
e0441cf0
AC
1979 * config/mcore/tm-mcore.h (mcore_virtual_frame_pointer): Update
1980 function signature to match recent tracepoint.c:encode_actions
1981 changes.
1982 * mcore-tdep.c (mcore_virtual_frame_pointer): Ditto.
1983
2b65245e
AC
19842001-09-18 Andrew Cagney <ac131313@redhat.com>
1985
1986 * thread.c (do_captured_thread_select): Add uiout parameter.
1987 (do_captured_list_thread_ids): Ditto.
1988 * breakpoint.c (do_captured_breakpoint_query): Ditto.
1989
1990 * breakpoint.c (gdb_breakpoint_query): Update. Use
1991 catch_exceptions.
1992 * thread.c (gdb_list_thread_ids): Ditto.
1993 (gdb_thread_select): Ditto.
1994 (thread_command): Pass uiout to gdb_thread_select.
1995
1996 * gdb.h (gdb_breakpoint_query): Add parameter ui_out.
1997 (gdb_thread_select, gdb_list_thread_ids): Ditto.
1998
2069d78d
KB
19992001-09-13 Kevin Buettner <kevinb@redhat.com>
2000
2001 From Ilya Golubev <gin@mo.msk.ru>:
2002 * solib.c (clear_solib): Call `remove_target_sections' to fix
2003 stale pointers in `struct target_ops'.
2004 * irix5-nat.c (clear_solib): Likewise.
2005 * osfsolib.c (clear_solib): Likewise.
2006
348d75a5
JB
20072001-09-13 Jim Blandy <jimb@redhat.com>
2008
e8816aac
JB
2009 * monitor.c (monitor_load): Don't delete symtab users, or reset
2010 inferior_ptid.
2011
348d75a5
JB
2012 * monitor.c (monitor_load): Fix indentation.
2013
20142001-09-11 Jim Blandy <jimb@redhat.com>
2015
2016 * printcmd.c (print_scalar_formatted): Compare the length of the
2017 value against the lengths of the target's floating-point types,
2018 not the host's. Add support for `long double'.
2019
2020 * printcmd.c (print_scalar_formatted): Fix indentation.
2021
a5666cc9
JB
20222001-09-10 Jim Blandy <jimb@redhat.com>
2023
2024 * rom68k-rom.c (init_rom68k_cmds): Set the flag indicating that
2025 programs running on the board can produce output.
2026
6d6b80e5
JM
20272001-09-10 Jason Molenda (jmolenda@apple.com)
2028
2029 * NEWS: "ANS/ISO C" -> "ISO C".
2030 * MAINTAINERS (write-after-approval): Update my entry.
2031
7fc73f38
MK
20322001-09-08 Mark Kettenis <kettenis@gnu.org>
2033
df5fdb3d
MK
2034 * config/xm-aix4.h (MEM_FNS_DECLARED): Removed.
2035
4ad318e6
MK
2036 * config/arm/xm-linux.h, config/ia64/xm-linux.h,
2037 config/m68k/xm-linux.h, config/mips/xm-linux.h,
2038 config/powerpc/xm-linux.h, config/sparc/xm-linux.h: Remove
2039 redundant inclusion of <unistd.h>.
2040
7fc73f38
MK
2041 * gdbtypes.h (struct block): Add forward declaration.
2042
f9c696d2
AC
20432001-09-07 Andrew Cagney <ac131313@redhat.com>
2044
2045 * defs.h (enum return_reason): Renumber so that all values are
2046 negative.
2047 (RETURN_MASK): Negate reason.
2048 (catch_exception_ftype): Declare.
2049 (catch_exceptions): Declare.
2050 * top.c (catcher): New function, based on catch_errors. Add in
2051 parameter func_uiout and out parameters func_val, func_caught and
2052 func_cleanup. Change type of func to catch_exceptions_ftype.
2053 Save/restore uiout.
2054 (struct catch_errors_args): Define.
2055 (do_catch_errors): New function.
2056 (catch_errors): Rewrite, use do_catch_errors and catcher.
2057 (catch_exceptions): New function, use catcher.
2058
a2e2dd80
JB
20592001-09-07 Jim Blandy <jimb@redhat.com>
2060
2061 Correctly parse register values provided by the monitor.
2062 * rom68k-rom.c: #include "value.h".
2063 (is_hex_digit, hex_digit_value, is_whitespace,
2064 rom68k_supply_one_register): New static functions.
2065 (rom68k_supply_register): Call rom68k_supply_one_register, instead
2066 of monitor_supply_register; the latter was incorrectly parsing
2067 the values.
2068 * Makefile.in (rom68k-rom.o): Note that this now #includes value.h.
2069
93befcf3
MK
20702001-09-07 Mark Kettenis <kettenis@gnu.org>
2071
2072 * config/rs6000/xm-rs6000.h (setpgrp): Remove macro. GDB defaults
2073 to using setpgid if available now.
2074
b381d62d
KS
20752001-09-06 Keith Seitz <keiths@redhat.com>
2076
2077 From Ian Roxborough <irox@redhat.com>
2078 * configure.in: Use ITCL_LIB_FULL_PATH and
2079 ITK_LIB_FULL_PATH to set Itcl and Itk dependancies
2080 for gdb.
2081 * configure: Regenerated.
2082
9a058a09
KB
20832001-09-06 Kevin Buettner <kevinb@redhat.com>
2084
2085 * dbxread.c (process_one_symbol): Don't use error result from
2086 find_stab_function_addr().
2087 * partial-stab.h (case 'F'): Likewise.
2088
2089 * partial-stab.h (case 'f'): Make SOFUN_ADDRESS_MAYBE_MISSING
2090 code match that used for case 'F'. This fixes the divergence
2091 that was introduced by my 1999-09-14 changes to partial-stab.h.
2092
2bf0cb65
EZ
20932001-09-05 Elena Zannoni <ezannoni@redhat.com>
2094
2095 * gdbarch.sh: Move include of dis-asm.h so it is generated earlier
2096 in gdbarch.h.
2097 (TARGET_PRINT_INSN): Multiarch.
2098 * gdbarch.h: Regenerate.
2099 * gdbarch.c: Regenerate.
2100
2101 * arch-utils.c (legacy_print_insn): New function.
2102 * arch-utils.h (legacy_print_insn): Export.
2103
2104 * cris-tdep.c (cris_delayed_get_disassembler): Use
2105 TARGET_PRINT_INSN, instead of tm_print_insn.
2106 * d10v-tdep.c (print_insn): Ditto.
2107 * d30v-tdep.c (print_insn): Ditto.
2108 * m32r-tdep.c (dump_insn): Ditto.
2109 * v850-tdep.c (v850_scan_prologue): Ditto.
2110 * mcore-tdep.c (mcore_dump_insn): Ditto.
2111 * sh-tdep.c (sh_gdbarch_init): Set print_insn gdbarch field.
2112
6369010f
JB
21132001-09-05 Jim Blandy <jimb@redhat.com>
2114
2115 * gdbtypes.h (struct type): Doc fix.
2116
d3d55eeb
EZ
21172001-09-04 Elena Zannoni <ezannoni@redhat.com>
2118
2119 From Daniel Jacobowitz <drow@mvista.com>
2120 * dbxread.c (free_header_files): Make global.
2121 (init_header_files): Likewise.
2122 * stabsread.h (free_header_files): Add prototype.
2123 (init_header_files): Likewise.
2124 * mdebugread.c (mdebug_build_psymtabs): Initialize
2125 properly before using the stabs debug reader.
2126
16db6055 21272001-09-04 Elena Zannoni <ezannoni@redhat.com>
ef96bde8
EZ
2128
2129 From Daniel Jacobowitz <drow@mvista.com>
2130 * dbxread.c (dbx_symfile_read): Only reinitialize
2131 the psymbol list if mainline or if both static
2132 and global lists are empty.
2133 * dwarf2read.c (dwarf2_build_psymtabs): Likewise.
2134 * dwarfread.c (dwarf_build_psymtabs): Likewise.
2135 * xcoffread.c (xcoff_initial_scan): Likewise.
2136 * os9kread.c (os9k_symfile_read): Likewise.
16db6055 2137
ef96bde8
EZ
21382001-09-04 Elena Zannoni <ezannoni@redhat.com>
2139
16db6055
EZ
2140 From Daniel Jacobowitz <drow@mvista.com>
2141 * mdebugread.c (psymtab_to_symtab_1): Handle N_SO stabs without
2142 a name specially.
2143
f77b92bf
MK
21442001-09-01 Mark Kettenis <kettenis@gnu.org>
2145
2146 Make GDB use libiberty regex implementation.
2147 * gdb_regex.h: Normalize protection against multiple inclusion.
2148 Include "xregex.h" instead of "gnu-regex.h".
2149 * cli/cli-cmds.c: Include "gdb_regex.h" instead of "gnu-regex.h".
2150 * cli/cli-decode.c: Likewise.
2151 * Makefile.in (REGEX): Remove.
2152 (GDB_CFLAGS): Remove reference to gnu-regex.h in comment.
2153 (ADD_FILES, ADD_DEPS): Remove $(REGEX).
2154 (POSSLIBS): Remove.
2155 (TAGFILES_NO_SRCDIR): Remove $(POSSLIBS).
2156 (irix5-nat.o, solib.o, solib-svr4.o, source.o, symtab.o,
2157 xcoffsolib.o, cli-decode.o, cli-cmd.o): Replace gnu-regex.h with
2158 gdb_regex.h in list of dependencies.
2159 (gnu-regex.o): Remove rule.
2160 * gnu-regex.c, gnu-regex.h: Remove files.
2161
a4f30b31
MS
21622001-08-31 Jason Molenda (jmolenda@apple.com)
2163
2164 * c-valprint.c (c_val_print): Second call to check_typedef ()
2165 is no longer necessary.
2166
902d7086
KB
21672001-08-31 Kevin Buettner <kevinb@redhat.com>
2168
2169 * ia64-tdep.c (examine_prologue): Don't let a branch unit nop
2170 terminate the prologue scan.
2171
2889e661
JB
21722001-08-30 Jim Blandy <jimb@redhat.com>
2173
9ec8e6a0
JB
2174 * symfile.c (sections_overlap): New function.
2175 (map_overlay_command): Call sections_overlap, instead of using
2176 incorrect logic to recognize overlapping sections.
2177
2889e661
JB
2178 * symfile.c (load_command): Invalidate the overlay cache.
2179
cd903d53
MK
21802001-08-30 Mark Kettenis <kettenis@gnu.org>
2181
2182 * config/i386/xm-i386.h (HOST_BYTE_ORDER): Removed.
2183
8ad2fcde
KB
21842001-08-29 Kevin Buettner <kevinb@redhat.com>
2185
2186 From 2001-08-07 Daniel Jacobowitz <drow@mvista.com>:
2187 * solib-svr4.c (enable_break): Check the inferior link map
2188 before assuming the inferior PC is at the start of the dynamic
2189 loader.
2190
e8759349
AC
21912001-08-28 Andrew Cagney <cagney@toribio.toronto.redhat.com>
2192
2193 * frame.h (struct frame_info): Fix documentation on fields
2194 saved_regs, next and prev.
2195
46711df8
MK
21962001-08-23 Mark Kettenis <kettenis@gnu.org>
2197
2198 * event-top.c (async_stop_sig) [HAVE_SIGPROCMASK]: Some
2199 gratuitious whitespace changes.
2200 [!HAVE_SIGPROCMASK]: Call sigsetmask if HAVE_SIGSETMASK is defined.
2201 * top.c: Remove redundant logic to define HAVE_SIGSETMASK.
2202 (sigsetmask) Don't define macro.
2203 (stop_sig) [HAVE_SIGPROCMASK]: Add bit of code snatched from
2204 async_stop_sig from event-top.c.
2205 [!HAVE_SIGPROCMASK]: Call sigsetmask if HAVE_SIGSETMASK is
2206 defined.
2207 * configure.in (AC_CHECK_FUNCS): Put functions in alphabetical
2208 order. Add sigsetmask.
2209 (AC_FUNC_VFORK, AC_FUNC_ALLOCA): Reorder such that they're in
2210 alphabetical order.
2211 * config/xm-aix4.h, config/alpha/xm-alphalinux.h,
2212 config/i386/xm-cygwin.h, config/rs6000/xm-rs6000.h
2213 (HAVE_SIGSETMASK): Remove.
964840f7 2214 * aclocal.m4, config.in, configure: Regenerated.
46711df8 2215
526eeb95
AC
22162001-08-26 Andrew Cagney <ac131313@redhat.com>
2217
2218 From 2001-06-29 Andrew Cagney <ac131313@redhat.com>:
2219 * config/powerpc/nbsd.mh (XM_FILE): Delete.
2220
c16ac28f
AC
22212001-08-21 Andrew Cagney <ac131313@redhat.com>
2222
2223 * doublest.h (HOST_FLOAT_FORMAT): Delete macro.
2224 (HOST_DOUBLE_FORMAT): Delete macro.
2225
ceacb162
MK
22262001-08-24 Mark Kettenis <kettenis@gnu.org>
2227
2228 * config/xm-lynx.h, config/xm-nbsd.h, config/xm-sysv4.h,
2229 config/i386/xm-i386aix.h, config/m68k/xm-dpx2.h: Remove redundant
2230 inclusion of <limits.h>.
2231
275f450c
AC
22322001-08-24 Andrew Cagney <ac131313@redhat.com>
2233
2234 * regcache.c (read_register_bytes): When REGISTER_NAME indicates
2235 that a register should be ignored, supply a value for the register
2236 from the raw registers[] buffer.
2237
12a498f3
AC
22382001-08-24 Andrew Cagney <ac131313@redhat.com>
2239
2240 * go32-nat.c (go32_create_inferior): Use xfree instead of free.
2241 * config/djgpp/fnchange.lst: Add entries for i386bsd-tdep.c and
2242 i386bsd-nat.c.
2243
598f52df
AC
22442001-08-21 Andrew Cagney <ac131313@redhat.com>
2245
2246 * gdbtypes.h (builtin_type_ieee_single_big)
2247 (builtin_type_ieee_single_little, builtin_type_ieee_double_big)
2248 (builtin_type_ieee_double_little)
2249 (builtin_type_ieee_double_littlebyte_bigword)
2250 (builtin_type_i387_ext, builtin_type_m68881_ext)
2251 (builtin_type_i960_ext, builtin_type_m88110_ext)
2252 (builtin_type_m88110_harris_ext, builtin_type_arm_ext_big)
2253 (builtin_type_arm_ext_littlebyte_bigword)
2254 (builtin_type_ia64_spill_big, builtin_type_ia64_spill_little)
2255 (builtin_type_ia64_quad_big)
2256 (builtin_type_ia64_quad_little): Declare.
2257 * gdbtypes.c (builtin_type_ieee_single_big)
2258 (builtin_type_ieee_single_little, builtin_type_ieee_double_big)
2259 (builtin_type_ieee_double_little)
2260 (builtin_type_ieee_double_littlebyte_bigword)
2261 (builtin_type_i387_ext, builtin_type_m68881_ext)
2262 (builtin_type_i960_ext, builtin_type_m88110_ext)
2263 (builtin_type_m88110_harris_ext, builtin_type_arm_ext_big)
2264 (builtin_type_arm_ext_littlebyte_bigword)
2265 (builtin_type_ia64_spill_big, builtin_type_ia64_spill_little)
2266 (builtin_type_ia64_quad_big)
2267 (builtin_type_ia64_quad_little): Define.
2268 (_initialize_gdbtypes): Initialize builtin floatformat types.
2269
1a6fae3c
MK
22702001-08-23 Mark Kettenis <kettenis@gnu.org>
2271
2272 * tracepoint.c (read_actions): Add FIXME for code depending on
2273 STOP_SIGNAL.
2274
7829b833
MH
22752001-08-23 Martin M. Hunt <hunt@redhat.com>
2276
2277 * remote-mips.c (pmon_load_fast): Add ui_load_progress_hook
2278 to download loop.
2279 (mips_load_srec): Ditto.
2280
701c159d
AC
22812001-08-22 Andrew Cagney <ac131313@redhat.com>
2282
2283 * gdbtypes.c (build_gdbtypes): Initialize TYPE_FLOATFORMAT field
2284 of builtin_type_float, builtin_type_double and
2285 builtin_type_long_double.
2286 (recursive_dump_type): Print the floatformat name.
2287 * gdbtypes.h (struct type): Add type_specific field floatformat.
2288 (TYPE_FLOATFORMAT): Define
2289
99a6d8ba
KS
22902001-08-21 Keith Seitz <keiths@redhat.com>
2291
2292 * printcmd.c (print_insn): Use the given stream for
2293 output.
2294
a37b3cc0
AC
22952001-07-24 Andrew Cagney <ac131313@redhat.com>
2296
2297 * arm-tdep.c (convert_from_extended, convert_to_extended): Delete
2298 assembler version of function.
2299 (convert_from_extended, convert_to_extended): Rewrite. Use
2300 floatformat_to_doublest, floatformat_from_doublest,
2301 floatformat_arm_ext_big, floatformat_arm_ext_littlebyte_bigword.
2302 (arm_push_arguments): Use extract_floating and store_floating to
2303 perform floating point conversions.
2304 (SWAP_TARGET_AND_HOST): Delete macro.
2305 * arm-linux-tdep.c (arm_linux_push_arguments): Use
2306 extract_floating and store_floating to perform floating point
2307 conversions.
2308
1c72f9b0
AC
23092001-08-20 Andrew Cagney <ac131313@redhat.com>
2310
2311 * gdbtypes.h (struct type): Clarify meaning of field ``length''.
2312
705da579
KS
23132001-08-17 Keith Seitz <keiths@redhat.com>
2314
2315 * varobj.c (varobj_update): Change first parameter to
2316 pointer to struct varobj*. This function can delete
2317 varobjs, so we need to give callers the new varobj
2318 when this happens.
2319 (value_of_root): Update "var", too, if "var_handle"
2320 changes.
2321 * varobj.h (varobj_update): Likewise.
2322
2bf63d86
KS
23232001-08-17 Keith Seitz <keiths@redhat.com>
2324
2325 * Makefile.in (varobj_h): Define.
2326 (mi-cmd-var.o): Depends on varobj_h.
2327 (gdbtk-varobj.o): Change varobj.h to $(varobj_h).
2328
d1c3b63a
KS
23292001-08-16 Keith Seitz <keiths@redhat.com>
2330
2331 * configure.in (GDBTK_SRC_DIR): We must have autoconf
2332 give us the absolute path to the source directory.
2333 * configure: Regenerated.
2334 * Makefile.in (GDBTK_SRC_DIR): Add variable so that
2335 autoconf can substitue it in for us.
2336 (gdbtk.o): Pass in GDBTK_SRC_DIR instead of srcdir. We
2337 really do need an absolute pathname.
2338
f0b743a9
KS
23392001-08-15 Keith Seitz <keiths@redhat.com>
2340
2341 * Makefile.in (GDBTK_VERSION): Set a version number.
2342 (GDBTK_LIBRARY): New variable to point to location where
2343 gdbtk will install its tcl library. Changed all refereneces
2344 to $(datadir)/insight1.0 to $(GDBTK_LIBRARY).
2345 (SUBDIR_GDBTK_ALL): Remove "all-gdbtk". No longer needed.
2346 (SUBDIR_GDBTK_CLEAN): Remove "clean-gdbtk". No longer needed.
2347 (all-gdbtk): Remove.
2348 (install-gdbtk): Remove.
2349 (gdbtk.o): Pass srcdir to file when compiling.
2350
23512001-08-15 Ian Roxborough <irox@redhat.com>
2352
2353 * Makefile.in: Changed all references to the install directory
2354 "gdbtcl" to read "insight1.0".
2355
bdcd319a
CV
23562001-08-15 Corinna Vinschen <vinschen@redhat.com>
2357
2358 * arch-utils.c (generic_skip_trampoline_code): New function.
2359 * arch-utils.h (generic_skip_trampoline_code): Declare external.
2360 * gdbarch.c: Regeberated from gdbarch.sh.
2361 * gdbarch.h: Ditto.
2362 * gdbarch.sh (SKIP_TRAMPOLINE_CODE): Multi-arch.
2363 * infrun.c: Remove default setting of SKIP_TRAMPOLINE_CODE macro.
2364
40b3352b
L
23652001-08-14 Daniel Jacobowitz <drow@mvista.com>
2366 H.J. Lu (hjl@gnu.org)
2367
2368 * partial-stab.h: valu should be a CORE_ADDR.
2369
23702001-08-14 H.J. Lu (hjl@gnu.org)
2371
2372 * dbxread.c (SWAP_SYMBOL): Removed.
2373 (INTERNALIZE_SYMBOL): Check sign extended vma.
2374
ae9d9b96
CF
23752001-08-13 Christopher Faylor <cgf@cygnus.com>
2376
2377 * top.c (SIGSETJMP): Protect env argument with parentheses.
2378 (SIGLONGJMP): Protect env argument with parentheses.
2379
6ca173e3
AC
23802001-08-11 Andrew Cagney <ac131313@redhat.com>
2381
2382 * config/mn10300/mn10300.mt (TM_FILE): Delete.
2383 * configure.tgt: Add mn10300 to list of mulit-arch targets.
2384 * config/mn10300/tm-mn10300.h: Delete file. Move contents ...
2385 * mn10300-tdep.c: To here.
2386
5ea92dfe
AC
23872001-08-11 Andrew Cagney <ac131313@redhat.com>
2388
2389 * config/i386/tm-symmetry.h (REGISTER_CONVERT_TO_VIRTUAL): Make
2390 val a DOUBLEST. Use floatformat_to_doublest.
2391 (REGISTER_CONVERT_TO_RAW): Ditto. Use foatformat_from_doublest.
2392 * config/m88k/tm-m88k.h (REGISTER_CONVERT_TO_VIRTUAL): Ditto.
2393 (REGISTER_CONVERT_TO_RAW): Ditto.
2394
a15525c1
AC
23952001-08-11 Andrew Cagney <ac131313@redhat.com>
2396
2397 * config/mn10300/tm-mn10300.h (PC_REGNUM, SP_REGNUM): Delete.
2398 * mn10300-tdep.c (mn10300_gdbarch_init): Initialize pc_regnum and
2399 sp_regnum.
2400
c422e771
AC
24012001-08-11 Andrew Cagney <ac131313@redhat.com>
2402
2403 * doublest.c (convert_doublest_to_floatformat): Rename
2404 floatformat_from_doublest. Make static.
2405 (convert_floatformat_to_doublest): Rename floatformat_to_doublest.
2406 Make static.
2407 (floatformat_to_doublest): New function.
2408 (floatformat_from_doublest): New function.
2409 (host_float_format, host_double_format, host_long_double_format):
2410 New static variables.
2411 (store_floating, extract_floating): Always use
2412 floatformat_to_doublest and floatformat_from_doublest.
2413 * doublest.h (HOST_LONG_DOUBLE_FORMAT): Delete macro.
2414
f096a152
AC
24152001-08-11 Andrew Cagney <ac131313@redhat.com>
2416
2417 * config/mn10300/tm-mn10300.h (INIT_FRAME_PC): Delete.
2418 * mn10300-tdep.c (mn10300_gdbarch_init): Initialize init_frame_pc.
2419
39d4ef09
AC
24202001-08-07 Andrew Cagney <ac131313@redhat.com>
2421
2422 * target.h (TARGET_VIRTUAL_FRAME_POINTER): Delete, multi-arched.
2423 * gdbarch.sh (TARGET_VIRTUAL_FRAME_POINTER): Add.
2424 * gdbarch.h, gdbarch.c: Regenerate.
2425
2426 * arch-utils.h (legacy_virtual_frame_pointer): Declare.
2427 * arch-utils.c: Include "gdb_assert.h".
2428 (legacy_virtual_frame_pointer): Define.
2429 * Makefile.in (arch-utils.o): Depends on gdb_assert.h.
2430
2431 * tracepoint.c (encode_actions): Make frame_reg an int. Make
2432 frame_offset a LONGEST.
2433 * ax-gdb.c (gen_frame_args_address): Ditto.
2434 (gen_frame_locals_address): Ditto.
2435 * mn10300-tdep.c (mn10300_gdbarch_init): Initialize
2436 virtual_frame_pointer.
2437 (mn10300_virtual_frame_pointer): Make static. Update parameter
2438 list to match function signature.
2439 * config/mn10300/tm-mn10300.h (TARGET_VIRTUAL_FRAME_POINTER): Delete.
2440
67c2c32c
KS
24412001-08-10 Keith Seitz <keiths@redhat.com>
2442
2443 * gdb-events.sh: Add architecture_changed event.
2444 * gdbarch.sh: Include gdb-event.h.
2445 (gdbarch_update_p): Notify UIs when architecture changes.
2446 * gdb-events.h: Regenerated.
2447 * gdb-events.c: Regenerated.
2448 * gdbarch.c: Regenerated.
2449
1297a2f0
MS
24502001-08-10 Michael Snyder <msnyder@redhat.com>
2451
2452 * regcache.c (legacy_write_register_gen): Don't 'optimize out'
2453 a write_register to a pseudo-reg. Target_store_pseudo_register
2454 needs to get called, because these regs may be computed and may
2455 have side-effects.
2456
fd969be2
KS
24572001-08-10 Keith Seitz <keiths@redhat.com>
2458
2459 * gdb-events.sh: Deal with event notifications with no
2460 arguments.
2461
fb6e5c55
OF
24622001-08-10 Orjan Friberg <orjanf@axis.com>
2463
2464 * remote.c (read_frame): Correct off-by-one error in condition.
2465
a1bab801
DH
24662001-08-08 Don Howard <dhoward@redhat.com>
2467
2468 * stabsread.c (read_type): Add support for const and volatile
2469 modifiers.
2470
455ecc72
DJ
24712001-08-02 Daniel Jacobowitz <drow@mvista.com>
2472
2473 * core-regset.c (fetch_core_registers): Remove HAVE_GREGSET_T
2474 and HAVE_FPREGSET_T checks. Use gdb_gregset_t and gdb_fpregset_t.
2475
a5cedf2f
KS
24762001-08-02 Keith Seitz <keiths@redhat.com>
2477
2478 * defs.h (SLASH_STRING): If not defined, set
2479 to "/", regardless of _WIN32, __CYGWIN__, or
2480 whatnot.
2481
d7275149
MK
24822001-08-02 Mark Kettenis <kettenis@gnu.org>
2483
cc6dd2c0
MK
2484 * cli/cli-decode.h: Include "gdb_regex.h" instead of
2485 "gnu-regex.h".
2486
d7275149
MK
2487 * NEWS: Update.
2488
40cd916f
EZ
24892001-08-02 Eli Zaretskii <eliz@is.elta.co.il>
2490
2491 * config/i386/xm-go32.h: Include xm-i386.h.
2492 (HOST_BYTE_ORDER, HOST_LONG_DOUBLE_FORMAT): Remove definitions.
2493
b5de0fa7
EZ
24942001-08-02 Eli Zaretskii <eliz@is.elta.co.il>
2495
2496 The following changes avoid polluting global namespace with the
2497 `enable' and `disable' identifiers, because some platforms define
2498 in their system headers symbols with global scope that go by those
2499 names.
2500
2501 * breakpoint.h (enum enable_state): Rename from `enum enable'.
2502 Also rename all the enum members to have the "bp_" prefix.
2503 (struct breakpoint): Rename the `enable' member to `enable_state'.
2504 (enum bpdisp): Rename all members to have the "disp_" prefix.
2505
2506 * breakpoint.c: All users of `enum enable' and `enum bpdisp'
2507 changed.
2508 (args_for_catchpoint_enable): Rename the `enable' member to
2509 `enable_p'. All users changed.
2510
2511 * tracepoint.h (enum enable): Remove.
2512 (struct tracepoint): The member `enabled' is now `int enabled_p'.
2513
2514 * tracepoint.c: All users of the `enabled' member changed.
2515
2516 * printcmd.c (struct display): The `status' member is now an int.
2517
2518 * memattr.h (struct mem_region): Rename the `status' member to
2519 `enabled_p'.
2520 (enum enable): Remove.
2521
2522 * memattr.c: Change all users of the `status' member of struct
2523 mem_region to use `enabled_p' instead.
2524
2525 * infcmd.c (run_stack_dummy): Use disp_del instead of del.
2526
2527 * go32-nat.c: Remove the kludgey work-around for conflicts between
2528 <dos.h> and "breakpoint.h".
2529
ad4571f3
CV
25302001-08-02 Corinna Vinschen <vinschen@redhat.com>
2531
2532 * MAINTAINERS: Add myself to the write-after-approval list.
2533 * ser-tcp.c (tcp_open): Use `localhost' as default host if no
2534 hostname is given.
2535
64f6fcad
AC
25362001-08-01 Andrew Cagney <ac131313@redhat.com>
2537
2538 * doublest.h (store_floating, floatformat_to_doublest): Make IN
2539 paramter a const void pointer.
2540 (floatformat_from_doublest): Make IN const, Make OUT a void
2541 pointer.
2542 * doublest.c (floatformat_to_doublest): Update.
2543 (floatformat_from_doublest): Update.
2544 (extract_floating): Update.
2545
d16aafd8
AC
25462001-07-31 Andrew Cagney <ac131313@redhat.com>
2547
2548 * defs.h (HOST_FLOAT_FORMAT, HOST_DOUBLE_FORMAT)
2549 (HOST_FLOAT_FORMAT, HOST_DOUBLE_FORMAT)
2550 (HOST_LONG_DOUBLE_FORMAT, DOUBLEST)
2551 (floatformat_to_doublest, floatformat_from_doublest)
2552 (floatformat_is_negative, floatformat_is_nan)
2553 (floatformat_mantissa, store_floating)
2554 (extract_floating): Move declaration from here.
2555 * doublest.h: To here. New file.
2556 * utils.c (get_field, floatformat_to_doublest, put_field)
2557 (ldfrexp, floatformat_from_doublest, floatformat_is_negative)
2558 (floatformat_is_nan, floatformat_mantissa)
2559 (FLOATFORMAT_CHAR_BIT): Move from here.
2560 * doublest.c: To here. New file.
2561 * findvar.c (store_floating, extract_floating): Move from here.
2562 * doublest.c: To here.
2563 * Makefile.in (SFILES): Add doublest.c.
2564 (COMMON_OBS): Add doublest.o.
2565 (doublest.o): Specify dependencies.
2566 (doublest_h): Define.
2567
2568 * config/m88k/tm-m88k.h: Include "doublest.h".
2569 * config/i960/tm-i960.h: Ditto.
2570 * config/i386/tm-symmetry.h: Ditto.
2571 * rs6000-tdep.c, valarith.c: Ditto.
2572 * valprint.c, stabsread.c, sh-tdep.c: Ditto.
2573 * ia64-tdep.c, i387-tdep.c, i386-tdep.c: Ditto.
2574 * values.c, arm-tdep.c, arm-linux-tdep.c: Ditto.
2575 * alpha-tdep.c, ax.h, expression.h: Ditto.
2576 * sh-tdep.c, parse.c, top.c, value.h: Ditto.
2577
2578 * Makefile.in (arm-tdep.o): Add $(doublest_h).
2579 (i386-tdep.o, i387-tdep.o, ia64-tdep.o): Ditto.
2580 (rs6000-tdep.o, stabsread.o, valarith.o): Ditto.
2581 (values.o, valprint.o, arm-linux-tdep.o): Ditto.
2582 (alpha-tdep.o, ax_h, parse.o, top.o, value_h): Ditto.
2583 (parser_defs_h): Ditto.
2584 (expression_h): Add $(doublest_h) and $(symtab_h).
2585
1b0cad1c
AC
25862001-08-01 Andrew Cagney <ac131313@redhat.com>
2587
2588 * Makefile.in: Sort header definitions.
2589 (parser_defs_h, dis_asm_h, annotate_h, gdbthread_h): Define.
2590 Replace parser-defs.h with $(parser_defs_h). Replace $(dis-asm_h)
2591 and $(dis-asm.h) with $(dis_asm_h). Replace annotate.h with
2592 $(annotate_h). Replace target.h with $(target_h). Replace
2593 gdbthread.h with $(gdb_thread_h). Replace symfile.h with $(symfile_h).
2594
1ca66634
MK
25952001-07-31 Mark Kettenis <kettenis@gnu.org>
2596
2597 * config/i386/xm-i386.h: New file.
2598 * config/i386/xm-fbsd.h: Removed.
2599 * config/i386/xm-linux.h: Removed.
2600 * config/i386/fbsd.mh: Reorganize a bit.
2601 (XM_FILE): Set to xm-i386.h instead of xm-fbsd.h.
2602 * config/i386/linux.mh (XM_FILE): Set to xm-i386.h insread of
2603 xm-linux.h.
2604
9e84cbde
JB
26052001-07-30 Jim Blandy <jimb@redhat.com>
2606
2607 * dwarf2read.c (dwarf2_build_psymtabs_hard): Doc fix.
2608
72473524
DJ
26092001-07-27 Daniel Jacobowitz <drow@mvista.com>
2610
2611 * configure.in: Only invoke AC_FUNC_SETPGRP if not cross-compiling.
2612 Check for SETPGRP_VOID separately if cross-compiling and ISO C
2613 headers are available.
2614
8d7f6b4a
MK
26152001-07-30 Mark Kettenis <kettenis@gnu.org>
2616
4b418e06
MK
2617 * config/i386/tm-i386sol2.h (STAB_REG_TO_REGNUM): Redefine to call
2618 i386_dwarf_reg_to_regnum.
2619
8d7f6b4a
MK
2620 * i386-tdep.c (i386_register_convert_to_virtual): Replace
2621 assertion with a warning if we're asked to convert towards a
2622 non-floating-point type. Zero out the the buffer where the data
2623 is supposed to be stored in that case.
2624
6c56c069
EZ
26252001-07-29 Eli Zaretskii <eliz@is.elta.co.il>
2626
f959bc41
EZ
2627 * config/djgpp/djconfig.sh: Unset CDPATH.
2628
a3b9cbb3
EZ
2629 * go32-nat.c (get_cr3): Temporary disable support for page tables
2630 in UMBs, as it is incomplete.
2631
6c56c069
EZ
2632 Support for stepping through longjmp in DJGPP programs:
2633
2634 * config/i386/tm-go32.h (JB_ELEMENT_SIZE, JB_PC): New macros.
2635 (GET_LONGJMP_TARGET): Define to call get_longjmp_target.
2636 (get_longjmp_target): Add prototype.
2637
de6ee558
AC
26382001-07-28 Andrew Cagney <ac131313@redhat.com>
2639
2640 Fix some PID/TPID fallout for HP/UX.
2641 From 2001-07-22 Rodney Brown <rbrown64@csc.com.au>:
2642 * infttrace.c (ptrace_wait): Match external declaration,
2643 and match target_post_wait declaration.
2644
93755ae6
AC
26452001-07-28 Andrew Cagney <ac131313@redhat.com>
2646
2647 * MAINTAINERS: Add Orjan Friberg as cris target maintainer.
158ff1e6 2648 (cris): Set --enable-gdb-build-warnings flag to -w.
93755ae6 2649
16f769f3
AC
26502001-07-28 Andrew Cagney <ac131313@redhat.com>
2651
2652 From 2001-07-23 Andreas Schwab <schwab@suse.de>:
2653 * config/m68k/tm-m68k.h (TARGET_LONG_DOUBLE_FORMAT): Define.
2654 (TARGET_LONG_DOUBLE_BIT): Define.
2655 (REGISTER_VIRTUAL_SIZE): Return 12 for floating point registers.
2656 (MAX_REGISTER_VIRTUAL_SIZE): Increase to 12.
2657 (REGISTER_VIRTUAL_TYPE): Return builtin_type_long_double for
2658 floating point registers.
2659 (REGISTER_CONVERTIBLE, REGISTER_CONVERT_TO_VIRTUAL)
2660 (REGISTER_CONVERT_TO_RAW): Remove.
2661 * config/m68k/xm-linux.h (HOST_LONG_DOUBLE_FORMAT): Define.
2662
5b7f31a4
AC
26632001-07-26 Andrew Cagney <ac131313@redhat.com>
2664
2665 * thread.c, breakpoint.c: Include "gdb.h".
2666 * Makefile.in (gdb_h): Define.
2667 (HFILES_NO_SRCDIR): Add gdb.h.
2668 (mi-cmd-break.o, mi-main.o, thread.o)
2669 (breakpoint.o): Add dependency on $(gdb_h).
2670
2671 * defs.h (enum gdb_rc, gdb_breakpoint_query)
2672 (gdb_breakpoint, gdb_thread_select)
2673 (gdb_list_thread_ids): Move declaration from here ...
2674 * gdb.h: To here. New file.
2675
8aaf581c
SC
26762001-07-28 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2677
2678 * Makefile.in (SUBDIR_TUI_OBS): Add tui-out.o, tui-hooks.o.
2679 (SUBDIR_TUI_SRCS): Add tui-out.c tui-hooks.c
2680 (SFILES): Likewise.
2681 (tui-out.o): Define dependencies.
2682 (tui-hooks.o): Likewise.
2683
f9e2d830
AC
26842001-07-28 Andrew Cagney <ac131313@redhat.com>
2685
2686 * MAINTAINERS: Update e-mail address of active @cygnus.com
2687 maintainers to @redhat.com.
2688
de6ed73f
AC
26892001-07-28 Andrew Cagney <ac131313@redhat.com>
2690
2691 * README (Known bugs): Delete section.
2692 (Kernel debugging): Delete section.
2693 (Languages other than C): Delete section.
2694 (Host/target specific installation notes) New section.
2695
3d261580
MK
26962001-07-28 Mark Kettenis <kettenis@gnu.org>
2697
85540d8c
MK
2698 * config/i386/tm-i386.h (STAB_REG_TO_REGNUM, SDB_REG_TO_REGNUM,
2699 DWARF_REG_TO_REGNUM, DWARF2_REG_TO_REGNUM): New defines.
2700 (i386_stab_reg_to_regnum, i386_dwarf_reg_to_regnum): New
2701 prototypes.
2702 * config/i386/tm-fbsd.h, config/i386/tm-i386gnu.h,
2703 config/i386/tm-linux.h (STAB_REG_TO_REGNUM): Redefine to call
2704 i386_dwarf_reg_to_regnum.
2705 * i386-tdep.c (i386_stab_reg_to_regnum, i386_dwarf_reg_to_regnum):
2706 New functions.
2707
3d261580
MK
2708 * i386-tdep.c: Include "gdb_assert.h"
2709 (i386_register_convert_to_virtual): Fix such that it can handle
2710 conversion to any floating-point type. Assert that we are dealing
2711 with a floating-point first.
2712 (i386_register_convert_to_raw): Assert that TYPE is a
2713 floating-point type with length 12.
2714
2db5ca22
JM
27152001-07-27 John R. Moore <jmoore@redhat.com>
2716
2717 * configure.in: Added dependency of gdb on tcl/tk libraries.
2718 * Makefile.in: Likewise.
2719 * configure: Regenerated with the above using autoconf.
2720
88e04cc1
EZ
27212001-07-26 Elena Zannoni <ezannoni@redhat.com>
2722
2723 * sh-tdep.c (sh_gdbarch_init): Use SH_DEFAULT_NUM_REGS instead of
2724 NUM_REGS.
2725 (SH_DEFAULT_NUM_REGS): Define.
2726
2033c18a
EZ
27272001-07-26 Eli Zaretskii <eliz@is.elta.co.il>
2728
2729 * go32-nat.c (read_memory_region): Make sure the segment limit was
2730 indeed set, to work around a Windows 2000 bug.
2731
9f30d7f5
DJ
27322001-07-25 Daniel Jacobowitz <drow@mvista.com>
2733
2734 * infptrace.c (child_xfer_memory): Add cast to CORE_ADDR.
2735 * infttrace.c (child_xfer_memory): Likewise.
2736 * symm-nat.c (child_xfer_memory): Likewise.
2737 * gdbserver/low-hppabsd.c (read_inferior_memory): Likewise.
2738 (write_inferior_memory): Likewise.
2739 * gdbserver/low-linux.c (read_inferior_memory): Likewise.
2740 (write_inferior_memory): Likewise.
2741 * gdbserver/low-lynx.c (read_inferior_memory): Likewise.
2742 (write_inferior_memory): Likewise.
2743 * gdbserver/low-nbsd.c (read_inferior_memory): Likewise.
2744 (write_inferior_memory): Likewise.
2745 * gdbserver/low-sparc.c (read_inferior_memory): Likewise.
2746 (write_inferior_memory): Likewise.
2747 * gdbserver/low-sun3.c (read_inferior_memory): Likewise.
2748 (write_inferior_memory): Likewise.
2749
e23194cb
EZ
27502001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
2751
966beb0f
EZ
2752 * README: Mention how to make gdb.pdf.
2753
e23194cb
EZ
2754 * NEWS: Update.
2755
7c542009
SS
27562001-07-24 Stephen P. Smith <ischis2@home.com>
2757
a3f3e535
SS
2758 * MAINTAINERS (Stephen P. Smith): Added to write after approval
2759 list.
2760
675fb869
AC
27612001-07-23 Andrew Cagney <ac131313@redhat.com>
2762
2763 * mips-tdep.c (mips_push_arguments): Add comment explaining
2764 problem with LE o32 GCC.
2765
a7019e23
EZ
27662001-07-23 Elena Zannoni <ezannoni@redhat.com>
2767
2768 * config/powerpc/aix.mh (MH_LDFLAGS): Don't set these, the Gnu linker
2769 doesn't understand them.
2770
ab35b611
EZ
27712001-07-23 Elena Zannoni <ezannoni@redhat.com>
2772
2773 * memattr.c (mem_info_command): Reformat output to look more like
2774 'info break' output.
2775 (_initialize_mem): Improve help.
2776
0200359f
MK
27772001-07-23 Mark Kettenis <kettenis@gnu.org>
2778
2779 * configure.in (AC_CHECK_FUNCS): Add setpggrp.
2780 (AC_FUNC_SETPGRP): Add.
2781 * aclocal.m4, configure, config.in: Regenerated.
2782 * inflow.c (gdb_setpgid): Get rid of NEED_POSIX_SETPGID and
2783 SETPGRP_ARGS. Always use setpgid if it is available, fall back on
2784 setpgrp if it isn't. Use SETPGRP_VOID (defined by autoconf) to
2785 distinguish between the two setpgrp flavours.
2786 * config/xm-sysv4.h, config/arm/xm-linux.h,
2787 config/i386/xm-i386aix.h, config/i386/xm-sco.h,
2788 config/i386/xm-linux.h, config/i386/xm-ptx.h,
2789 config/m68k/xm-linux.h, config/powerpc/xm-linux.h,
2790 config/sparc/xm-linux.h, config/sparc/xm-sun4sol2.h,
2791 config/ia64/xm-linux.h (NEED_POSIX_SETPGID): Remove.
2792 * config/rs6000/xm-rs6000.h (SETPGRP_ARGS): Remove.
2793
9f20bf26
EZ
27942001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
2795
2796 * go32-nat.c (read_memory_region): Set the granularity bit of the
2797 allocated segment according to its size, and adjust the limit to
2798 be page-aligned if the segment is page-granular.
2799
2800 * (get_cr3, get_pde, get_pte, display_ptable_entry, go32_pde)
2801 (display_page_table, go32_pte, go32_pte_for_address): New functions.
2802 (_initialize_go32_nat): Initialize and document them.
2803
383d750b
MK
28042001-07-22 Mark Kettenis <kettenis@gnu.org>
2805
2806 * i386gnu-nat.c: Include "i387-nat.h".
2807 (struct env387): Removed.
2808 (reg_offset): Fix comment.
2809 (fetch_fpregs): Use FCTRL_REGNUM and FOP_REGNUM instead of
2810 FIRST_FPU_CONTROL_REGNUM and LAST_FPU_CONTROL_REGNUM. Rewrite to
2811 use i387_supply_fsave.
2812 (gnu_fetch_registers): Remove spurious whitespace.
2813 (convert_to_env387): Remove.
2814 (store_fpregs): Add argument regno. Use i387_fill_fsave instead
2815 of convert_to_env387.
2816 (gnu_store_registers): Remove spurious whitespace. Pass REGNO to
2817 store_fpregs.
2818 * config/i386/i386gnu.mt (TDEPFILES): Add i387-tdep.o.
2819 * config/i386/i386gnu.mh (XDEPFILES): Remove i387-tdep.o.
2820 (NATDEPFILES): Add i387-nat.o.
2821
1a12f22f
SC
28222001-07-22 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2823
2824 * Makefile.in (ALLDEPFILES): Add m68hc11-tdep.c.
2825 (m68hc11-tdep.o): Define dependencies.
2826
7d32ba20
SC
28272001-07-22 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2828
2829 * m68hc11-tdep.c (m68hc11_gdbarch_init): Define int at 16-bits.
2830
5ecb1806
SC
28312001-07-21 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2832
2833 * utils.c (init_page_info): Use tui_get_command_dimension.
2834 * printcmd.c (disassemble_command): Simplify tui specific code,
2835 use tui_is_window_visible, tui_show_assembly.
2836
25630444
MK
28372001-07-21 Mark Kettenis <kettenis@gnu.org>
2838
2839 * i386bsd-nat.c: Do not include <sys/sysctl.h>.
2840 (_initialize_i386bsd_nat) [KERN_PS_STRINGS]: Move FreeBSD-specific
2841 code to ...
2842 * i386fbsd-nat.c: ... here. New file.
2843 * config/i386/fbsd.mh (NATDEPFILES): Add i386-fbsd.o.
2844 * config/i386/nm-fbsd.h (CHILD_RESUME): Define.
2845 * Makefile.in (ALLDEPFILES): Add i386fbsd-nat.c.
2846 (i386fbsd-nat.o): Add dependencies.
2847
0150732f
DJ
28482001-07-19 Daniel Jacobowitz <drow@mvista.com>
2849
2850 * signals.c: New file.
2851 * Makefile.in: Add signals.o.
2852 * target.c (struct signals, target_signal_to_name)
2853 (target_signal_from_name, target_signal_from_host)
2854 (do_target_signal_to_host, target_signal_to_host_p)
2855 (target_signal_to_host, target_signal_from_command): Move to
2856 signals.c.
2857 (initialize_targets): Move check of struct signals to...
2858 * signals.c (_initialize_signals): Here.
2859
e36118e7
AC
28602001-07-19 Andrew Cagney <ac131313@redhat.com>
2861
2862 * MAINTAINERS: Add Michael Chastain as C++ testsuite maintainer.
2863
b4fc7a30
AC
28642001-07-19 Andrew Cagney <ac131313@redhat.com>
2865
2866 From Stephen Smith:
2867 * configure.tgt (i*86-*-pe*): New target.
2868
4b048bc0
AC
28692001-07-19 Andrew Cagney <ac131313@redhat.com>
2870
2871 From 2001-07-16 Rodney Brown <rbrown64@csc.com.au>:
2872 * infttrace.c (child_thread_alive): Fix gdb_tid typo.
2873 * somsolib.c (no_shared_libraries): Provide stub.
2874 * xcoffsolib.c (no_shared_libraries): Provide stub.
2875
227288a0
SC
28762001-07-18 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2877
2878 * Makefile.in (COMMON_OBS): Remove tui-file.o.
2879 (SUBDIR_TUI_OBS): Add it here.
2880 (SUBDIR_TUI_SRCS): Move tui-file.c and tui-file.h here.
2881 (main.o): Remove dependency with tui-file.h.
2882
f9eb4b01
EZ
28832001-07-17 Elena Zannoni <ezannoni@redhat.com>
2884
2885 * Makefile.in (tui-file.o): Update dependencies.
2886
d0c8cdfb
EZ
28872001-07-17 Elena Zannoni <ezannoni@redhat.com>
2888
2889 * top.c (catch_errors): Convert PTR to void * in parameters list.
2890 (quit_cover): Ditto.
2891
063190b6
SC
28922001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2893
2894 * source.c (find_source_lines): Remove tui test, must be replaced
2895 by appropriate warning hook.
2896 (print_source_lines): Remove tui hacks, must be replaced by cli.
2897 (forward_search_command): Remove tui hacks, can be replaced by
2898 appropriate calls to identify_source_line when tui scrolls.
2899 (reverse_search_command): Likewise.
2900
cf759d3b
ND
29012001-07-16 Nick Duffek <nsd@redhat.com>
2902
2903 * remote.c (init_remote_ops, init_remote_cisco_ops,
2904 init_remote_async_ops): Set to_pid_to_str and
2905 to_extra_thread_info correctly and in the same order as declared
2906 in target.h.
2907
0caabb7e
AC
29082001-07-16 Andrew Cagney <ac131313@redhat.com>
2909
2910 * remote.c: Revert below. Included more than intended.
2911
943b3971
ND
29122001-07-16 Nick Duffek <nsd@redhat.com>
2913
2914 * remote.c (init_remote_ops, init_remote_cisco_ops,
2915 init_remote_async_ops): Set to_pid_to_str and
2916 to_extra_thread_info correctly and in the same order as declared
2917 in target.h.
2918
9ed10b08
ND
29192001-07-16 Nick Duffek <nsd@redhat.com>
2920
2921 * findvar.c (read_var_value): Apply value_as_pointer() to
2922 addresses retrieved from the target for LOC_BASEREG and
2923 LOC_BASEREG_ARG variables.
2924
24be5c34
OF
29252001-07-16 Orjan Friberg <orjanf@axis.com>
2926
2927 * NEWS: New target CRIS.
2928
314b6fb7
EZ
29292001-07-16 Elena Zannoni <ezannoni@redhat.com>
2930
2931 * top.c (show_commands): Remove extern decl of history_get, it's
2932 already in readline/history.h.
2933
210661e7
EZ
29342001-07-16 Elena Zannoni <ezannoni@redhat.com>
2935
2936 * top.c (is_complete_command, init_cmd_lists, init_cli_cmds,
2937 execute_user_command, do_setshow_command, get_prompt, init_proc,
2938 serial_log_command): Remove extern declarations. Include
2939 cli/cli-cmds.h, cli/cli-script.h, cli/cli-setshow.h, serial.h.
2940 * gdbcmd.h (execute_user_command): Remove declaration, it's already
2941 in cli/cli-script.h.
2942 * command.h (do_setshow_command): Remove declaration, it's already
2943 in cli/cli-setshow.h.
2944 * infrun.c: Include "cli/cli-script.h" for execute_user_command.
2945 * Makefile.in (infrun.o): Update dependencies.
2946 (top.o): Ditto.
2947 * cli/cli-setshow.h: Add comment for do_setshow_command.
2948
2584159e
EZ
29492001-07-16 Eli Zaretskii <eliz@is.elta.co.il>
2950
2951 * cli/cli-cmds.c (shell_escape) [GLOBAL_CURDIR]: Condition the
2952 call to chdir on this symbol rather than on __DJGPP__.
2953 (CANT_FORK) [__MSDOS__]: Move from here...
2954 * defs.h (CANT_FORK) [__MSDOS__]: ...to here.
2955 (GLOBAL_CURDIR) [__MSDOS__]: Define.
2956
cf54db79
OF
29572001-07-16 Orjan Friberg <orjanf@axis.com>
2958
2959 * configure.tgt: Recognise the CRIS architecture.
2960 * config/cris/cris.mt: New file for CRIS target.
2961 * cris-tdep.c: New file for CRIS target.
2962
64cdedad
EZ
29632001-07-15 Elena Zannoni <ezannoni@redhat.com>
2964
2965 * top.c (quit_cover, float_handler): Move definition up before use.
2966 (gdb_init): Move to end of file, to avoid calls to not yet defined
2967 functions.
2968 Delete prototypes.
2969
2cd58942
AC
29702001-07-14 Andrew Cagney <ac131313@redhat.com>
2971
2972 * serial.h (SERIAL_ASYNC): Delete.
2973 (DEPRECATED_SERIAL_FD): Delete.
2974 (SERIAL_DEBUG): Delete.
2975 (SERIAL_DEBUG_P): Delete.
2976 (SERIAL_DRAIN_OUTPUT): Delete.
2977 (SERIAL_FLUSH_OUTPUT): Delete.
2978 (SERIAL_FLUSH_INPUT): Delete.
2979 (SERIAL_SEND_BREAK): Delete.
2980 (SERIAL_RAW): Delete.
2981 (SERIAL_GET_TTY_STATE): Delete.
2982 (SERIAL_SET_TTY_STATE): Delete.
2983 (SERIAL_PRINT_TTY_STATE): Delete.
2984 (SERIAL_NOFLUSH_SET_TTY_STATE): Delete.
2985 (SERIAL_SETBAUDRATE): Delete.
2986 (SERIAL_SETSTOPBITS): Delete.
2987 (SERIAL_CAN_ASYNC_P): Delete.
2988 (SERIAL_IS_ASYNC_P): Delete.
2989 (SERIAL_UN_FDOPEN): Delete.
2990 (SERIAL_READCHAR): Delete.
2991 (SERIAL_CLOSE): Delete.
2992 (SERIAL_FDOPEN): Delete.
2993 (SERIAL_OPEN): Delete.
2994 * ser-unix.c: Update.
2995 * sparclet-rom.c: Update.
2996 * remote-bug.c: Update.
2997 * dsrec.c: Update.
2998 * xmodem.c: Update.
2999 * nindy-share/ttyflush.c: Update.
3000 * nindy-share/Onindy.c: Update.
3001 * utils.c: Update.
3002 * serial.c: Update.
3003 * remote-nindy.c: Update.
3004 * inflow.c: Update.
3005 * sparcl-tdep.c: Update.
3006 * sh3-rom.c: Update.
3007 * remote.c: Update.
3008 * remote-utils.c: Update.
3009 * remote-st.c: Update.
3010 * remote-sds.c: Update.
3011 * remote-rdp.c: Update.
3012 * remote-os9k.c: Update.
3013 * remote-nrom.c: Update.
3014 * remote-mips.c: Update.
3015 * remote-es.c: Update.
3016 * remote-e7000.c: Update.
3017 * remote-array.c: Update.
3018 * ocd.c: Update.
3019 * nindy-share/nindy.c: Update.
3020 * monitor.c: Update.
3021
ea7c478f
AC
30222001-07-14 Andrew Cagney <ac131313@redhat.com>
3023
3024 * mn10200-tdep.c: Replace value_ptr with ``struct value *''.
3025 * mcore-tdep.c: Ditto.
3026 * sparc-tdep.c: Ditto.
3027 * sh-tdep.c: Ditto.
3028 * rs6000-tdep.c: Ditto.
3029 * ppc-linux-tdep.c: Ditto.
3030 * m68hc11-tdep.c: Ditto.
3031 * ia64-tdep.c: Ditto.
3032 * i386-tdep.c: Ditto.
3033 * arm-linux-tdep.c: Ditto.
3034 * hppa-tdep.c: Ditto.
3035 * h8500-tdep.c: Ditto.
3036 * fr30-tdep.c: Ditto.
3037 * arm-tdep.c: Ditto.
3038 * alpha-tdep.c: Ditto.
3039 * d30v-tdep.c: Ditto.
3040 * d10v-tdep.c: Ditto.
3041 * m32r-tdep.c: Ditto.
3042 * mips-tdep.c: Ditto.
3043 * v850-tdep.c: Ditto.
3044
d75b5104
EZ
30452001-07-15 Elena Zannoni <ezannoni@redhat.com>
3046
3047 * top.c (readline_line_completion_function, noop_completer): Move
3048 from here...
3049 * completer.c (readline_line_completion_function, noop_completer):
3050 ...to here.
3051 * gdbcmd.h (readline_line_completion_function, noop_completer):
3052 Move declarations from here...
3053 * completer.h (readline_line_completion_function, noop_completer):
3054 ...to here.
3055 * corefile.c: Include completer.h.
3056 * source.c: Ditto.
3057 * symfile.c: Ditto.
3058 * Makefile.in: Update dependencies.
3059
150985e3
EZ
30602001-07-15 Eli Zaretskii <eliz@is.elta.co.il>
3061
3062 * go32-nat.c (go32_create_inferior): Support command lines longer
3063 than 126 characters.
3064
def90278
SC
30652001-07-14 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3066
3067 * NEWS: New target 68HC11/68HC12.
3068
37767e42
SC
30692001-07-14 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3070
3071 * utils.c (query): Remove tui hacks; tui must use the query_hook.
3072 * top.c (command_loop): Remove tui insert_mode hacks; don't call
3073 tuiCleanUp because this must be made with atexit by tui.
3074 * symfile.c (symbol_file_command): Remove call to TUIDO
3075 * stack.c (show_and_print_stack_frame_stub): Remove tui check;
3076 not necessary when using the selected frame hooks.
3077 (print_stack_frame_stub): Likewise.
3078 (print_frame_info_base): Likewise.
3079 (print_frame_info): Likewise.
3080 (up_silently_command): Likewise.
3081 (down_silently_command): Likewise.
3082 (show_stack_frame): Likewise for TUIDO.
3083 (select_frame): Likewise.
3084 (select_and_print_frame): Likewise.
3085 (stack_publish_stopped_with_no_frame): Remove.
3086 (select_and_maybe_print_frame): Remove.
3087 * main.c (captured_main): Remove tui_fileopen and tuiInit; tui
3088 must use the initialize ui hook.
3089 * infrun.c (normal_stop): Remove call to TUIDO; tui must use the
3090 selected frame hooks.
3091 * event-top.c (command_handler): Remove tui insert_mode hack.
3092 * defs.h: Remove TUIDO; Only include tui.h.
3093 * breakpoint.c (mention): Remove calls to TUIDO.
3094 (delete_breakpoint): Remove tui hacks; tui must install
3095 the breakpoint hooks.
3096
0123ceaf
MK
30972001-07-14 Mark Kettenis <kettenis@gnu.org>
3098
1fe7ac85
MK
3099 * config/i386/xm-linux.h (KERNEL_U_ADDR): Move from here...
3100 * config/i386/nm-linux.h: ...to here. Change comments about user
3101 area/struct a bit.
3102
d0f3ce3c
MK
3103 * config/i386/xm-linux.h (HAVE_TERMIOS): Really remove.
3104
0123ceaf
MK
3105 * Makefile.in (ALLDEPFILES): Add i386bsd-nat.c and i386bsd-tdep.c
3106 (i386bsd-tdep.o, i386bsd-nat.o): New targets.
3107
4902674b
EZ
31082001-07-13 Elena Zannoni <ezannoni@redhat.com>
3109
3110 * remote-e7000.c (fetch_regs_from_dump): If register set is null,
3111 generate an internal error.
3112 (e7000_fetch_registers): Initialize variable 'wanted'.
3113 (e7000_wait): Initialize variable 'wanted_nopc'.
3114 (e7000_store_register): Fix sprintf compiler warnings.
3115 (sub2_from_pc): Ditto.
3116 (e7000_open): Close the descriptor, not the name.
3117 (e7000_load): Fix compiler warnings.
3118 (sub2_from_pc): Ditto.
3119 * Makefile.in (remote-e7000.o): Can now compile with -Werror.
3120
b7247919
MK
31212001-07-13 Mark Kettenis <kettenis@gnu.org>
3122
3123 * i386bsd-nat.c: Include <signal.h>, <stddef.h> and
3124 <sys/sysctl.h>.
3125 (store_inferior_registers): Wrap long line.
3126 (i386bsd_dr_get_status): Fix typo in comment.
3127 (_initialize_i386bsd_nat): New function. * i386bsd-tdep.c: New
3128 file. * config/i386/tm-fbsd.h (IN_SIGTRAMP): New define.
3129 (i386bsd_in_sigtramp): New prototype.
3130 (SIGTRAMP_START, SIGTRAMP_END): Redefine in terms...
3131 (i386bsd_sigtramp_start, i386bsd_sigtramp_end): ...these new
3132 (external) variables.
3133 (SIGCONTEXT_PC_OFFSET): Removed.
3134 (FRAME_SAVED_PC): New define.
3135 (i386bsd_frame_saved_pc): New function. * config/i386/fbsd.mt
3136 (TDEPFILES): Add i386bsd-tdep.o.
3137
d1bacddc
DJ
31382001-07-12 Daniel Jacobowitz <drow@mvista.com>
3139
3140 * mips-linux-tdep.c (_initialize_mips_linux_tdep): Use ISO C
3141 definition.
3142
9a973a8f
MK
31432001-07-13 Mark Kettenis <kettenis@gnu.org>
3144
3145 * lin-lwp.c (lin_lwp_wait): Avoid check for resumed LWPs if there
3146 are no registered LWPs yet.
3147
6ef7fa21
DJ
31482001-07-12 Daniel Jacobowitz <drow@mvista.com>
3149
3150 * config/i386/nm-linux.h (CANNOT_FETCH_REGISTER): Call the right
3151 function.
3152 (CANNOT_STORE_REGISTER): Likewise.
3153
75e266ac
KS
31542001-07-12 Keith Seitz <keiths@redhat.com>
3155
3156 * remote-rdp.c: Include "serial.h"
3157
d0608e50
DJ
31582001-07-12 Daniel Jacobowitz <drow@mvista.com>
3159
3160 * gdbserver/remote-utils.c (remote_open): Set VMIN to 1
3161 in HAVE_TERMIO/HAVE_TERMIOS cases.
3162
1e4fac59
MK
31632001-07-12 Mark Kettenis <kettenis@gnu.org>
3164
de4ca854
MK
3165 * lin-lwp.c (stop_wait_callback): Add support for flushing
3166 signals. Use that in favour of the old code to get rid of
3167 superfluous SIGINTs.
3168 (lin_lwp_wait): Use the new support in stop_wait_callback to
3169 flush all but one SIGINT.
3170
635b0cc1
MK
3171 * i386-tdep.c (i386_extract_return_value): Undo 2001-07-11 changes
3172 to comment.
3173 (i386_store_return_value): Improve comments about storing
3174 floating-point return values.
3175
1e4fac59
MK
3176 * config/arm/xm-linux.h, config/i386/xm-linux.h,
3177 config/m68k/xm-linux.h, config/powerpc/xm-linux.h,
3178 config/sparc/xm-linux.h, config/ia64/xm-linux.h (HAVE_TERMIOS):
3179 Removed. Taken care of by autoconf and terminal.h.
3180
49e790b0
DJ
31812001-07-12 Daniel Jacobowitz <drow@mvista.com>
3182
3183 * mips-tdep.c (mips_type_needs_double_align): New function.
3184 (mips_push_arguments): Align o32 structs to even argument
3185 registers if necessary.
3186
e7df8212
DJ
31872001-07-11 Daniel Jacobowitz <drow@mvista.com>
3188
3189 * config/djgpp/fnchange.lst: Add entries for
3190 mips-linux-nat.c and mips-linux-tdep.c.
3191
2b2d558c
MK
31922001-07-12 Mark Kettenis <kettenis@gnu.org>
3193
9e158af1
MK
3194 * config/powerpc/xm-linux.h: Fix corrupted file.
3195
2b2d558c
MK
3196 * configure.in: Add check for sigsetjmp.
3197 * config/m68k/xm-linux.h (HAVE_SIGSETJMP): Removed.
3198 * config/xm-sysv4.h (HAVE_SIGSETJMP): Removed.
3199 * configure, config.in: Regenerated.
3200
3bbfbb92
EZ
32012001-07-11 Elena Zannoni <ezannoni@redhat.com>
3202
3203 * config/sh/tm-sh.h (struct gdbarch_tdep): Add
3204 FLOAT_ARGLAST_REGNUM, RETURN_REGNUM, ARG0_REGNUM, ARGLAST_REGNUM,
3205 PR_REGNUM fields.
3206
3207 * sh-tdep.c (sh_skip_prologue_hard_way): Rename from
3208 skip_prologue_hard_way().
3209 (skip_prologue_hard_way): Make it a function pointer.
3210 (sh_print_register): Use function pointer do_pseudo_register,
3211 instead of sh_do_pseudo_register.
3212 (sh_do_registers_info): Ditto.
3213 (sh_gdbarch_init): Initialize do_pseudo_register.
3214 (IS_MOV_TO_R14): Rename from IS_MOV_R14.
3215 (skip_prologue_hard_way): Update.
3216 (sh_gdbarch_init): Move setting of frame_chain,
3217 get_saved_register, init_extra_frame_info, push_arguments,
3218 extract_return_value, pop_frame, store_struct_return,
3219 extract_struct_value_address, use_struct_convention,
3220 init_extra_frame_info to before target specific settings.
3221 (sh_gdbarch_init): Initialize new tdep fields
3222 FLOAT_ARGLAST_REGNUM, RETURN_REGNUM, ARG0_REGNUM, ARGLAST_REGNUM,
3223 PR_REGNUM.
3224 (sh_push_arguments): Use new gdbarch_tdep fields
3225 {ARG0,ARGLAST}_REGNUM.
3226 (sh_saved_pc_after_call, sh_nofp_frame_init_saved_regs,
3227 sh_init_extra_frame_info, sh_push_return_address,
3228 sh_generic_show_regs, sh3_show_regs, sh3e_show_regs,
3229 sh3_dsp_show_regs, sh4_show_regs, sh_dsp_show_regs): Update to use
3230 gdbarch_tdep->PR_REGNUM.
3231 (dr_reg_base_num, fv_reg_base_num): Move to earlier in the file.
3232
e64c0717
DJ
32332001-07-11 Daniel Jacobowitz <drow@mvista.com>
3234
3235 * config/mips/tm-linux.h: Include "tm-linux.h" instead of copying
3236 from it. Move definitions of REALTIME_LO and REALTIME_HI above
3237 include.
3238
6c8e04b5
DJ
32392001-07-11 Daniel Jacobowitz <drow@mvista.com>
3240
3241 * MAINTAINERS: List myself for MIPS/Linux
3242 port.
3243
94dfea5d
DJ
32442001-07-11 Daniel Jacobowitz <drow@mvista.com>
3245
3246 * gdbserver/remote-utils.c (remote_open): Only
3247 check for F_SETOWN if we had F_SETFL and FASYNC.
3248
f175af98
DJ
32492001-07-11 Daniel Jacobowitz <drow@mvista.com>
3250
3251 From Michael Fedrowitz <michael.fedrowitz@informatik.uni-ulm.de>:
3252
3253 * config/m68k/linux.mh: Remove core-regset.o.
3254 * m68klinux-nat.c: Fix comment.
3255 (supply_gregset): Change argument to elf_gregset_t *.
3256 (supply_fpregset): Change argument to elf_fpregset_t *.
3257 (fetch_core_registers): New function.
3258 (linux_elf_core_fns): Define.
3259 (_initialize_m68k_linux_nat): New function.
3260
21624696
AC
32612001-07-11 Andrew Cagney <ac131313@redhat.com>
3262
3263 * configure.tgt: Mark d10v as pure multi-arch.
3264 * config/d10v/tm-d10v.h: Delete file.
3265 * config/d10v/d10v.mt (TM_FILE): Delete.
3266
819cc324
AC
32672001-07-10 Andrew Cagney <ac131313@redhat.com>
3268
3269 * serial.h (typedef serial_t): Delete. Replace all references to
3270 serial_t with `struct serial *'.
3271 * serial.c: Update.
3272 * nindy-share/ttyflush.c: Update.
3273 * nindy-share/ttyflush.c: Update.
3274 * nindy-share/Onindy.c: Update.
3275 * nindy-share/nindy.c: Update.
3276 * remote-rdp.c: Update.
3277 * remote-sds.c: Update.
3278 * remote-st.c: Update.
3279 * remote-nindy.c: Update.
3280 * remote-mips.c: Update.
3281 * remote-e7000.c: Update.
3282 * remote-os9k.c: Update.
3283 * remote-nrom.c: Update.
3284 * remote-es.c: Update.
3285 * remote-array.c: Update.
3286 * ocd.c: Update.
3287 * mon960-rom.c: Update.
3288 * dsrec.c: Update.
3289 * inflow.c: Update.
3290 * ser-e7kpc.c: Update.
3291 * sparclet-rom.c: Update.
3292 * srec.h: Update.
3293 * ser-tcp.c: Update.
3294 * ser-go32.c: Update.
3295 * sparcl-tdep.c: Update.
3296 * w89k-rom.c: Update.
3297 * utils.c: Update.
3298 * sh3-rom.c: Update.
3299 * remote.c: Update.
3300 * ser-pipe.c: Update.
3301 * ser-unix.c: Update.
3302 * ser-unix.h: Update.
3303 * xmodem.c: Update.
3304 * xmodem.h: Update.
3305
30120c46
AC
33062001-07-11 J.T. Conklin <jtc@redback.com>
3307
3308 From Greg McGary <greg@mcgary.org>:
cf30a8e1
C
3309 * gdbserver/remote-utils.c (remote_open): Set gdbserver as "owner"
3310 of SIGIO.
3311 (input_interrupt): Don't block on read, in case we got redundant
3312 SIGIO. Don't gripe about redundant SIGIO.
3313 * gdbserver/low-hppabsd.c (mywait): Use waitpid(). Enable SIGIO
3314 handler while waiting.
3315 * gdbserver/low-linux.c (mywait): Likewise.
3316 * gdbserver/low-nbsd.c (mywait): Likewise.
3317 * gdbserver/low-sparc.c (mywait): Likewise.
3318
84c6c83c
KS
33192001-07-11 Keith Seitz <keiths@redhat.com>
3320
3321 * infrun.c (print_stop_reason): Add missing uiout field
3322 "reason" for SIGNAL_RECEIVED case.
3323
e6da861e
MK
33242001-07-11 Mark Kettenis <kettenis@gnu.org>
3325
82de0203
MK
3326 * config/alpha/nm-linux.h (TARGET_ELF64, PSIGNAL_IN_SIGNAL_H):
3327 Remove unused macro's.
3328
e6da861e
MK
3329 * config/powerpc/nm-linux.h (NO_SYS_REG_H): Remove, it's no longer
3330 used.
3331
d8c852a1
EZ
33322001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
3333
3334 * go32-nat.c (info_dos_cmdlist): New variable.
3335 (go32_info_dos_command): New function.
3336 (_initialize_go32_nat): Convert all DOS-specific commands into
3337 subcommands of "info dos". Suggested by Andrew Cagney
3338 <ac131313@redhat.com>.
3339
f8d13125
MK
33402001-07-11 Mark Kettenis <kettenis@gnu.org>
3341
11d18042
MK
3342 * config/nm-linux.h: Fix comments.
3343
936742ab
MK
3344 * thread-db.c (enable_thread_event_reporting): Correct warning
3345 message about getting thread death breakpoint.
3346 Reported by John S Kallal <jskallal@home.com>.
3347
ccb945b8
MK
3348 * i386-tdep.c (i386_extract_return_value): "Fix" comment.
3349 (i386_store_return_value): Frob FPU status and tag word to make
3350 sure the return value is the only value on the FPU stack.
3351
f8d13125
MK
3352 * config/tm-linux.h: Do not include <signal.h>. Instead provide
3353 reasonable defaults for REALTIME_LO and REALTIME_HI if they're not
3354 already defined.
3355 * config/nm-linux.h: Include <signal.h>.
3356 [__SIGRTMIN] (REALTIME_LO, REALTIME_HI): Define to __SIGRTMIN and
3357 (__SIGRTMAX + 1) respectively.
3358
56ff796a
AC
33592001-07-10 Andrew Cagney <ac131313@redhat.com>
3360
3361 * mcore-rom.c: Include "serial.h".
3362 * Makefile.in (mcore-rom.o): Depends on "serial.h".
3363
899ff3a2
AC
33642001-07-10 Andrew Cagney <ac131313@redhat.com>
3365
3366 * Makefile.in (remote-bug.o): Depends on serial.h.
3367 * remote-bug.c: Include "serial.h".
3368 * MAINTAINERS: Mark m88k target as buildable.
3369 * TODO: Update.
3370
2bf1f4a1
JB
33712001-07-10 Jim Blandy <jimb@redhat.com>
3372
75af7f68
JB
3373 Clean up the D10V port so that GDB and the target program no
3374 longer disagree on how big pointers are.
3375 * findvar.c (value_from_register): Remove special case code for D10V.
3376 * printcmd.c (print_frame_args): Same.
3377 * valops.c (value_at, value_fetch_lazy): Same.
3378 * values.c (unpack_long): Same.
3379 * gdbarch.sh: Changes to effect the following:
3380 * gdbarch.h (GDB_TARGET_IS_D10V, D10V_MAKE_DADDR,
3381 gdbarch_d10v_make_daddr_ftype, gdbarch_d10v_make_daddr,
3382 set_gdbarch_d10v_make_daddr, D10V_MAKE_IADDR,
3383 gdbarch_d10v_make_iaddr_ftype, gdbarch_d10v_make_iaddr,
3384 set_gdbarch_d10v_make_iaddr, D10V_DADDR_P,
3385 gdbarch_d10v_daddr_p_ftype, gdbarch_d10v_daddr_p,
3386 set_gdbarch_d10v_daddr_p, D10V_IADDR_P,
3387 gdbarch_d10v_iaddr_p_ftype, gdbarch_d10v_iaddr_p,
3388 set_gdbarch_d10v_iaddr_p, D10V_CONVERT_DADDR_TO_RAW,
3389 gdbarch_d10v_convert_daddr_to_raw_ftype,
3390 gdbarch_d10v_convert_daddr_to_raw,
3391 set_gdbarch_d10v_convert_daddr_to_raw, D10V_CONVERT_IADDR_TO_RAW,
3392 gdbarch_d10v_convert_iaddr_to_raw_ftype,
3393 gdbarch_d10v_convert_iaddr_to_raw,
3394 set_gdbarch_d10v_convert_iaddr_to_raw): Delete declarations.
3395 * gdbarch.c: Delete the corresponding definitions.
3396 (struct gdbarch): Delete members d10v_make_daddr,
3397 d10v_make_iaddr, d10v_daddr_p, d10v_iaddr_p,
3398 d10v_convert_daddr_to_raw, and d10v_convert_iaddr_to_raw.
3399 (startup_gdbarch): Remove initializers for the above.
3400 (verify_gdbarch, gdbarch_dump): Don't verify or dump them any
3401 more.
3402 * d10v-tdep.c (d10v_register_virtual_type): Rather that
3403 claiming the stack pointer and PC are 32 bits long (which they
3404 aren't), say that the stack pointer is an int16_t, and the
3405 program counter is a function pointer. This allows the rest
3406 of GDB to make the appropriate conversions between the code
3407 pointer format and real addresses.
3408 (d10v_register_convertible, d10v_register_convert_to_virtual,
3409 d10v_register_convert_to_raw): Delete function; no registers
3410 are convertible now, so we use
3411 generic_register_convertible_not instead.
3412 (d10v_address_to_pointer, d10v_pointer_to_address): New gdbarch
3413 methods.
3414 (d10v_push_arguments, d10v_extract_return_value): Remove special
3415 cases for code and data pointers.
3416 (d10v_gdbarch_init): Set gdbarch_ptr_bit to 16, so that GDB and
3417 the target agree on how large pointers are. Say that addresses
3418 are 32 bits long. Register the address_to_pointer and
3419 pointer_to_address conversion functions. Since no registers are
3420 convertible now, register generic_register_convertible_not as the
3421 gdbarch_register_convertible method instead of
3422 d10v_register_convertible. Remove registrations for
3423 d10v_register_convert_to_virtual,
3424 d10v_register_convert_to_raw, gdbarch_d10v_make_daddr,
3425 gdbarch_d10v_make_iaddr, gdbarch_d10v_daddr_p,
3426 gdbarch_d10v_iaddr_p, gdbarch_d10v_convert_daddr_to_raw, and
3427 gdbarch_d10v_convert_iaddr_to_raw.
3428
ef166cf4
JB
3429 * printcmd.c (print_scalar_formatted): If we are printing an
3430 address, remember that TARGET_ADDR_BIT is not always equal to
3431 TARGET_PTR_BIT.
3432
2bf1f4a1
JB
3433 * valops.c (value_cast): When casting a pointer to an integer,
3434 don't convert it to an address.
3435
ba3a8523
AC
34362001-07-10 Andrew Cagney <ac131313@redhat.com>
3437
3438 * remote-utils.h (struct serial): Declare as opaque. Remove
3439 include of "serial.h".
3440 * Makefile.in (remote_utils_h): Update.
3441
3442 * monitor.h (struct serial): Declare as opaque. Remove include of
3443 "serial.h".
3444 (struct monitor_ops): Replace serial_t with `struct serial *'.
3445 * monitor.c (monitor_desc): Ditto.
3446
2aa830e4
DJ
34472001-07-10 Daniel Jacobowitz <drow@mvista.com>
3448
3449 * mips-linux-tdep.c: New file.
3450 * mips-linux-nat.c: New file.
3451 * config/mips/linux.mh: New file.
3452 * config/mips/linux.mt: New file.
3453 * config/mips/xm-linux.h: New file.
3454 * config/mips/nm-linux.h: New file.
3455 * config/mips/tm-linux.h: New file.
3456 * configure.host: Recognize mips*-*-linux*.
3457 * configure.tgt: Likewise.
3458 * NEWS: Mention mips*-*-linux* port.
3459
65e2f740
AC
34602001-07-09 Andrew Cagney <ac131313@redhat.com>
3461
3462 * serial.h (struct serial): Rename `struct _serial_t'.
3463 * serial.c (XMALLOC): Define.
3464 (serial_open): Update. Use XMALLOC.
3465 (serial_fdopen): Ditto.
3466
090a2205
AC
34672001-07-07 Andrew Cagney <ac131313@redhat.com>
3468
3469 * gdbtypes.h (builtin_type_void_data_ptr): Rename
3470 builtin_type_ptr.
3471 * gdbtypes.c (builtin_type_void_data_ptr): Update.
3472 (build_gdbtypes): Update.
3473 (_initialize_gdbtypes): Update.
3474 * values.c (value_as_pointer): Update.
3475 * utils.c (host_pointer_to_address): Update.
3476 (address_to_host_pointer): Update.
3477
8059d5aa
AC
34782001-07-08 Andrew Cagney <ac131313@redhat.com>
3479
3480 * remote-udi.c (udi_wait): Make type, instead of name, of first
3481 parameter a ptid_t.
3482
cc61049c
AC
34832001-07-07 Andrew Cagney <ac131313@redhat.com>
3484
3485 * ser-mac.c: Make obsolete.
3486 * Makefile.in (ser-mac.o): Ditto.
3487
10ba702d
EZ
34882001-07-08 Eli Zaretskii <eliz@is.elta.co.il>
3489
3490 * go32-nat.c (go32_get_windows_version, print_mem, go32_sysinfo)
3491 (read_memory_region, get_descriptor, display_descriptor)
3492 (go32_sldt, go32_sgdt, go32_sidt): New functions.
3493 (top-level): Include ctype.h, utsname.h, dos.h, and go32.h. Ifdef
3494 away `disable' from dos.h, since breakpoint.h defines an enum
3495 member of the same name, and GCC 2.7.2 barfs.
3496 (_initialize_go32_nat): Provide new commands dos-sysinfo, dos-ldt,
3497 dos-gdt, and dos-idt, all of them in the "info" class
3498
44312dba
KB
34992001-07-07 Kevin Buettner <kevinb@redhat.com>
3500
3501 * procfs.c (create_procinfo): Allocate space for saved_entryset
3502 and saved_exitset.
3503 (destroy_one_procinfo): Free space allocated to saved_entryset
3504 and saved_exitset.
3505
5329c756
AC
35062001-07-07 Andrew Cagney <ac131313@redhat.com>
3507
3508 * TODO (5.1): Update.
3509
51cc5b07
AC
35102001-07-07 Andrew Cagney <ac131313@redhat.com>
3511
3512 * symtab.c (main_name): New function.
3513 (set_main_name): New function.
3514 * symtab.h: Declare.
3515 * TODO: Update
3516
3517 From 2000-03-05 Anthony Green <green@redhat.com>:
3518 * dbxread.c (process_one_symbol): Handle the N_MAIN stab by
3519 setting main_name.
3520 * blockframe.c (inside_main_func): Use main_name instead of
3521 "main".
3522 * symtab.c (find_main_psymtab): Ditto.
3523 * source.c (select_source_symtab): Ditto.
3524 * nlmread.c (nlm_symfile_read): Ditto.
3525 * rs6000-tdep.c (skip_prologue): Ditto.
3526
56ddd993
AC
35272001-07-07 Andrew Cagney <ac131313@redhat.com>
3528
3529 * TODO: Convert most items into PRs.
3530
58eeadba
MK
35312001-07-07 Mark Kettenis <kettenis@gnu.org>
3532
3533 * lin-lwp.c (status_to_str): New function.
3534 (lin_lwp_wait): Use it to print debug messages where appropriate.
3535
7f1659e6
MC
35362001-07-06 Michael Chastain <chastain@redhat.com>
3537
3538 * i387-tdep.c (print_i387_value): Fix pointer glitch.
3539
00d4fce6
MK
35402001-07-07 Mark Kettenis <kettenis@gnu.org>
3541
3542 * lin-lwp.c (count_events_callback): Fix formatting. Turn check
3543 commented with "paranoia" into gdb_assert.
3544 (select_event_lwp_callback): Likewise.
3545 (cancel_breakpoints_callback): Bail out early if LP is the event
3546 LWP. Add comment about backup up breakpoints. Fix formatting and
3547 debug message.
3548 (select_event_lwp): Make solely repsonsible for switching event
3549 LWP. Fix formatting and remove bogus "ERROR" debug message.
3550 Don't backup breakpoints from here.
3551 (lin_lwp_wait): Don't touch LP->status, let select_event_lwp
3552 handle that. Only call select_event_lwp if we're not waiting for
3553 a specific LWP, i.e. when PID == -1. Backup breakpoints from here.
3554
7de45904
MS
35552001-07-06 Michael Snyder <msnyder@redhat.com>
3556
3557 * procfs.c (procfs_resume): Silence noisy warning.
3558
b1aeb4c5
MS
35592001-06-12 Michael Snyder <msnyder@redhat.com>
3560
3561 * lin-lwp.c: Prevent thread starvation by using a monte carlo
3562 method to choose which of several event threads to handle next.
3563
3564 (stop_wait_callback): Defer pushback of breakpoint events until
3565 later; add SIGTRAP events to the queue of unhandled events.
3566 Keep calling waitpid until SIGSTOP retrieved. If more than one
3567 non-SIGSTOP event is retrieved, push them back onto the process
3568 queue using kill.
3569 (count_events_callback, select_singlestep_lwp_callback,
3570 select_event_lwp_callback, cancel_breakpoints_callback,
3571 select_event_lwp): New functions. Implement monte carlo method
3572 for selecting which of several SIGTRAP threads to handle next.
3573 Push back the breakpoint event for all threads other than the
3574 selected one.
3575 (lin_lwp_wait): Call select_event_lwp to decide which of several
3576 sigtrapped lwps to handle next.
3577 (resume_callback): Disable code that attempts to handle
3578 step_resume breakpoints. Let core gdb handle this.
3579
ee3a7b7f
JB
35802001-07-06 Jim Blandy <jimb@redhat.com>
3581
3582 * gdbtypes.h (builtin_type_void_func_ptr): New builtin type.
3583 * gdbtypes.c (builtin_type_void_func_ptr): Define the variable.
3584 (build_gdbtypes): Initialize it.
3585 (_initialize_gdbtypes): Swap it.
3586
e135b889 35872001-07-04 Daniel Jacobowitz <drow@mvista.com>
ee3a7b7f 3588
e135b889
DJ
3589 * mips-tdep.c (mips32_op): Correct offset.
3590 (itype_op): Likewise.
3591 (itype_rs): Fix formatting.
3592 (itype_immediate): Fix formatting.
3593 (jtype_op): Correct offset.
3594 (jtype_target): Fix formatting.
3595 (rtype_op): Correct offset.
3596 (rtype_rs): Fix formatting.
3597 (rtype_rt): Likewise.
3598 (rtype_rd): Likewise.
3599 (rtype_shamt): Likewise.
3600 (rtype_funct): Likewise.
3601
3602 (mips32_next_pc): Fix formatting and comments. Recognize
3603 coprocessor 1 branches. Check the correct field for BLT family
3604 branches. Use itype_rt instead of itype_rs for the second register
3605 of a BNE or BNEL branch. Move (unreachable) default case.
3606
9dc5e2a9
AC
36072001-07-04 Andrew Cagney <ac131313@redhat.com>
3608
3609 * ui-out.h (struct ui_out_impl): Add field is_mi_like_p.
3610 (ui_out_is_mi_like_p): Declare.
3611 * ui-out.c (ui_out_is_mi_like_p): Define.
3612 (default_ui_out_impl): Initialize is_mi_like_p to zero.
3613 * cli-out.c (cli_ui_out_impl): Ditto.
3614 * breakpoint.c (print_it_typical): Use ui_out_is_mi_like_p.
3615 (watchpoint_check, print_one_breakpoint, mention): Ditto.
3616 * infrun.c (print_stop_reason, normal_stop): Ditto.
3617
9022177c
DJ
36182001-07-05 Daniel Jacobowitz <drow@mvista.com>
3619
3620 * mips-tdep.c (mips_software_single_step): New function.
3621 * config/mips/tm-mips.h: Add prototype for
3622 mips_software_single_step.
3623
2ac44c70
DJ
36242001-07-05 Daniel Jacobowitz <drow@mvista.com>
3625
3626 * ppc-linux-nat.c (supply_gregset): Use elf_greg_t instead
3627 of greg_t.
3628 (fill_gregset): Likewise.
3629
bdda63b0
AC
36302001-07-05 Andrew Cagney <ac131313@redhat.com>
3631
3632 * objfiles.c (open_mapped_file): Use lbasename instead of
3633 basename.
3634
af703f96
JB
36352001-07-05 Jim Blandy <jimb@redhat.com>
3636
7b570125
JB
3637 * d10v-tdep.c (d10v_frame_chain, d10v_frame_init_saved_regs,
3638 show_regs, d10v_read_pc, d10v_write_pc, d10v_read_sp,
3639 d10v_write_sp, d10v_write_fp, d10v_read_fp,
3640 d10v_push_return_address): Call the functions d10v_make_daddr,
3641 d10v_make_iaddr, d10v_convert_iaddr_to_raw, and
3642 d10v_convert_daddr_to_raw, not the global macros D10V_MAKE_DADDR,
3643 D10V_MAKE_IADDR, D10V_CONVERT_IADDR_TO_RAW, and
3644 D10V_CONVERT_DADDR_TO_RAW.
3645
af703f96
JB
3646 * dwarf2read (dwarf2_build_psymtabs_hard): Doc fix.
3647
e087d0d6
MK
36482001-07-05 Mark Kettenis <kettenis@gnu.org>
3649
3650 * config/i386/xm-go32.h (HOST_I386): Removed.
3651 * config/i386/xm-linux.h (HOST_I386): Removed.
3652
c96646d0
MK
36532001-07-04 Mark Kettenis <kettenis@gnu.org>
3654
3655 * i387-tdep.c (print_i387_value): Add extra space after final full
3656 stop in comment.
3657
af6c57ea
AC
36582001-07-04 Andrew Cagney <ac131313@redhat.com>
3659
3660 * TODO (5.1): Update. Doco changes committed.
3661
9da8e4f8
AC
36622001-06-29 Andrew Cagney <ac131313@redhat.com>
3663
3664 * config/arm/tm-arm.h: Include "floatformat.h".
3665
d0df8472
AC
36662001-06-29 Andrew Cagney <ac131313@redhat.com>
3667
3668 * i387-tdep.c: Include "gdb_assert.h".
3669 (print_i387_value): Use extract_floating to extract the FP value
3670 from a zero padded local buffer.
3671
291903b1
AC
36722001-06-28 Andrew Cagney <ac131313@redhat.com>
3673
3674 * TODO: Delete all thread items. The thread code was overhauled.
3675
80629b1b
EZ
36762001-07-04 Elena Zannoni <ezannoni@redhat.com>
3677
2ed3d0b5
EZ
3678 * memattr.c (create_mem_region): Move n to next memory region,
3679 to avoid infinite loop.
3680
80629b1b
EZ
3681 * memattr.h: Add copyright statement.
3682 * memattr.c: Ditto.
3683
2541c7cf
JB
36842001-07-04 Jim Blandy <jimb@redhat.com>
3685
0b010bcc
JB
3686 * dwarf2read.c (struct partial_die_info): New member: has_pc_info.
3687 (read_partial_die): Delete fourth argument; we return this info in
3688 the struct partial_die_info object itself now.
3689 (dwarf2_build_psymtabs_hard, scan_partial_symbols): Use the
3690 has_pc_info field of the partial die struct, rather than passing a
3691 variable by reference to read_partial_die.
3692
2541c7cf 3693 * dwarf2read.c (dwarf2_build_psymtabs_hard): Remove extraneous
9faef8a7 3694 code in loop condition.
2541c7cf 3695
5d12882f
MS
36962001-07-03 Michael Snyder <msnyder@redhat.com>
3697
3698 * thread_db (find_new_threads_callback, thread_db_thread_alive,
3699 attach_thread): Update comments.
3700
00783ba9
MS
37012001-06-29 Ken Whaley <ken@believe.com>
3702
3703 * thread-db.c (attach_thread): Check for TD_THR_ZOMBIE in addition
3704 to TD_THR_UNKNOWN when looking for defunct zombie threads.
3705 (thread_db_thread_alive): Ditto.
3706 (find_new_threads_callback): Ditto.
3707
f7856c8f 37082001-07-02 Daniel Jacobowitz <drow@mvista.com>
2740bf6c
DJ
3709
3710 * MAINTAINERS: Add myself to the write-after-approval list.
3711
37122001-07-02 Daniel Jacobowitz <drow@mvista.com>
3713
f7856c8f
DJ
3714 * solib-svr4.c: Include "elf/mips.h".
3715 (elf_locate_base): Make DT_MIPS_RLD_MAP block unconditional.
3716
f9aca02d
JB
37172001-07-02 Jim Blandy <jimb@redhat.com>
3718
3719 * dwarf2read.c (read_comp_unit, sibling_die, dump_die,
3720 dump_die_list, store_in_ref_table, follow_die_ref): Make these
3721 static; they're private functions.
3722
42a076f0
EZ
37232001-07-01 Mark Elbrecht <snowball@bigfoot.com>
3724
3725 * coffread.c (coff_symfile_read): Parse DWARF2 info if present.
3726
77467810
EZ
37272001-06-28 Elena Zannoni <ezannoni@redhat.com>
3728
3729 * TODO: Add import of readline 4.2 as a gdb 5.2 task.
3730
85593179
AC
37312001-06-29 Andrew Cagney <ac131313@redhat.com>
3732
3733 * config/djgpp/fnchange.lst: Sort.
3734
cde2d0fb
AC
37352001-06-28 Andrew Cagney <ac131313@redhat.com>
3736
3737 * config/djgpp/fnchange.lst: Rename mi0-var-block.exp,
3738 mi0-var-cmd.exp, mi0-var-child.exp and mi0-var-display.exp.
3739
37965979
AJ
37402001-06-29 Andreas Jaeger <aj@suse.de>
3741
3742 * MAINTAINERS: Add myself to the write-after-approval list.
3743
a1337894
AC
37442001-06-28 Andrew Cagney <ac131313@redhat.com>
3745
3746 * remote-array.c (SWAP_TARGET_AND_HOST): Delete macro.
3747 (get_hex_word): Don't use HOST_BYTE_ORDER.
3748 (array_fetch_registers): Add variable ``reg''. Use
3749 store_unsigned_integer to byte-swap the register. Delete unused
3750 local ``regs''.
3751
aa8aac68
AC
37522001-06-28 Andrew Cagney <ac131313@redhat.com>
3753
3754 * MAINTAINERS: Add Per Bothner to Java maintainers.
3755
a8016339
AC
37562001-06-28 Andrew Cagney <ac131313@redhat.com>
3757
3758 * rdi-share/unixcomm.c (SERIAL_PREFIX): Always provide a default.
3759 * rdi-share/hostchan.h (__unix): Hack, provide a default value.
3760 * rdi-share/host.h (__unix): Hack, define when __NetBSD__.
3761 * TODO: Update.
3762 * MAINTAINERS: Update. arm-elf builds.
3763
f5e1cf12
JB
37642001-06-28 Jim Blandy <jimb@redhat.com>
3765
bf93dfed
JB
3766 * d10v-tdep.c (d10v_ts2_dmap_register): Doc fix.
3767
3768 * d10v-tdep.c (d10v_frame_chain_valid, d10v_use_struct_convention,
f5e1cf12
JB
3769 d10v_breakpoint_from_pc, d10v_register_byte,
3770 d10v_register_raw_size, d10v_register_virtual_size,
3771 d10v_register_virtual_type, d10v_register_convertible,
3772 d10v_register_convert_to_virtual, d10v_register_convert_to_raw,
3773 d10v_make_daddr, d10v_make_iaddr, d10v_daddr_p, d10v_iaddr_p,
3774 d10v_convert_iaddr_to_raw, d10v_convert_daddr_to_raw,
3775 d10v_store_struct_return, d10v_store_return_value,
3776 d10v_extract_struct_value_address, d10v_frame_saved_pc,
3777 d10v_saved_pc_after_call, d10v_pop_frame, d10v_skip_prologue,
3778 d10v_frame_chain, d10v_frame_init_saved_regs,
3779 d10v_init_extra_frame_info, d10v_read_pc, d10v_write_pc,
3780 d10v_read_sp, d10v_write_sp, d10v_write_fp, d10v_read_fp,
3781 d10v_push_return_address, d10v_push_arguments,
3782 d10v_extract_return_value): Make these functions static.
3783
100a02e1
AC
37842001-06-28 Andrew Cagney <ac131313@redhat.com>
3785
3786 From Fernando Nasser:
3787 * infrun.c (handle_inferior_event): Handle "nexti" inside function
3788 prologues.
3789
80b34fab
MS
37902001-06-28 Michael Snyder <msnyder@redhat.com>
3791
3792 * infrun.c (handle_inferior_event): Replace prev_pc test in all
3793 calls to bpstat_stop_status (removed in 1999-09-24). This test
3794 helps distinguish stepping over a breakpoint trap from stepping
3795 thru a jump to the instruction after a breakpoint trap.
3796 (handle_inferior_event): Don't bother writing the PC if
3797 DECR_PC_AFTER_BREAK is zero (optimization).
3798 * breakpoint.c (bpstat_stop_status): Add comment explaining the
3799 purpose and usage of the "not_a_breakpoint" argument in computing
3800 the breakpoint address.
3801
1456ad8e
AC
38022001-06-28 Andrew Cagney <ac131313@redhat.com>
3803
3804 From 2000-12-03 Stephane Carrez <Stephane.Carrez@worldnet.fr>:
3805 * monitor.c (setmem_resp_delim_pattern): New regexp pattern.
3806 (setreg_resp_delim_pattern): Likewise.
3807 (setmem_resp_delim_fastmap): New buffer.
3808 (setreg_resp_delim_fastmap): Likewise.
3809 (monitor_open): Initialize above regexp if they are defined.
3810 (monitor_write_memory): Use regexp to check the result of write.
3811 (monitor_store_register): Likewise to check result of register set.
3812
399371f6
AC
38132001-06-28 Andrew Cagney <ac131313@redhat.com>
3814
3815 From 2000-06-14 John Marshall <john_w_marshall@palm.com>:
3816 * coff-solib.c: Include symfile.h and objfiles.h to make
3817 OBJF_SHARED visible.
3818
b0e2e90a
AC
38192001-06-28 Andrew Cagney <ac131313@redhat.com>
3820
3821 * configure.in (--enable-gdbmi): Enable by default.
3822 * configure: Regenerate.
3823 * TODO: Update.
3824 * NEWS: Update
3825
ad98fdaf
JB
38262001-06-28 Joel Brobecker <brobecker@act-europe.fr>
3827
3828 * solib-osf.c (osf_in_dynsym_resolve_code): Add a comment
3829 explaining the consequences of always returning zero. No code
3830 change.
3831
49dd83ba
AC
38322001-06-28 Andrew Cagney <ac131313@redhat.com>
3833
3834 From 2001-06-08 Daniel Jacobowitz <djacobowitz@mvista.com>:
3835 * defs.h (enum target_signal): Add TARGET_SIGNAL_REALTIME_65
3836 to TARGET_SIGNAL_REALTIME_127.
3837 * target.c (struct signals): Add SIG63 to SIG127.
3838 (target_signal_from_host): Handle up to 127 signals.
3839 (do_target_signal_to_host): Likewise.
3840
29372230
AC
38412001-06-27 Andrew Cagney <ac131313@redhat.com>
3842
3843 * remote-sds.c (sds_start_remote): Change type of ``c'' to int
3844 from possibly unsigned char.
3845
a196c81c
AC
38462001-06-27 Andrew Cagney <ac131313@redhat.com>
3847
3848 * ser-ocd.c: Delete file.
3849 * Makefile.in (ALLDEPFILES): Remove ser-ocd.c
3850 (ser-ocd.o): Delete target.
3851 * TODO: Update.
3852 * NEWS: Update.
3853
e7745bde
AC
38542001-06-27 Andrew Cagney <ac131313@redhat.com>
3855
3856 * MAINTAINERS (Write After Approval): Sort.
f4c100a7 3857 (Past Maintainers): Daniel Berlin stepped down as C++ maintainer.
e7745bde 3858
d7faa9e7
AC
38592001-06-26 Andrew Cagney <ac131313@redhat.com>
3860
3861 * breakpoint.c (breakpoint_1): Always output the breakpoint
3862 headings. Leave it to ui-out to decide which
3863
68c81b54
AC
38642001-06-25 Andrew Cagney <ac131313@redhat.com>
3865
3866 * stack.c (print_frame): For ui_out, output a list of arguments.
3867
834091c8
KB
38682001-06-25 Kevin Buettner <kevinb@redhat.com>
3869
3870 * MAINTAINERS (paper trail): Update.
3871
ef5cf84e
MS
38722001-06-25 Michael Snyder <msnyder@redhat.com>
3873
3874 * infrun.c: Eliminate the "thread_step_needed" state variable,
3875 and replace it with a relatively simple test in resume.
3876 (resume): Replace thread_step_needed logic with a test for
3877 stepping, breakpoint_here_p and breakpoints_inserted.
3878 Move CANNOT_STEP_BREAKPOINT logic to after thread_step logic.
3879 (proceed): Discard thread_step_needed logic.
3880 (wait_for_inferior, fetch_inferior_event, handle_inferior_event):
3881 Discard thread_step_needed logic.
3882
cb90e81a
FN
38832001-06-24 Fernando Nasser <fnasser@redhat.com>
3884
3885 * remote-rdi.c (arm_rdi_wait): Fix return type in prototype.
3886 * rdi-share/host.h: Add missing parenthesis in conditional.
3887
39812ceb
C
38882001-06-22 J.T. Conklin <jtc@redback.com>
3889
3890 * configure.in: include nlist.h when checking for member som_addr
3891 in struct so_map.
3892 * configure: regenerate.
3893
8d2139f3
KS
38942001-06-21 Keith Seitz <keiths@redhat.com>
3895
3896 * cli-out.c (cli_out_new): Initialize new structure member
3897 "suppress_output".
3898
b25959ec
AC
38992001-06-20 Andrew Cagney <ac131313@redhat.com>
3900
3901 * ui-out.h (ui_out_table_header): Add parameter ``col_name''.
3902 (table_header_ftype): Ditto.
3903 * cli-out.c (cli_table_header): Update.
3904 * ui-out.c (ui_out_table_header): Update.
3905 (uo_table_header): Update.
3906 (default_table_header): Update.
3907 (append_header_to_list): Update.
3908 (struct ui_out_header): Add field ``col_name''.
3909 (append_header_to_list): Use xstrdup. Initialize col_name.
3910 * breakpoint.c (breakpoint_1): Pass COL_NAME to
3911 ui_out_table_header.
3912
698384cd
AC
39132001-06-19 Andrew Cagney <ac131313@redhat.com>
3914
3915 * cli-out.c: Include "gdb_assert.h'.
3916 (struct ui_out_data): Add field ``suppress_output.
3917 (cli_table_begin): When NR_ROWS is zero, suppress_output.
3918 (cli_table_end): Clear suppress_output.
3919 (cli_table_body): Check suppress_output.
3920 (cli_table_header, cli_begin): Ditto.
3921 (cli_end, cli_field_int, cli_field_skip): Ditto.
3922 (cli_field_string, cli_field_fmt, cli_spaces): Ditto.
3923 (cli_text, cli_message, cli_wrap_hint): Ditto.
3924 * breakpoint.c (breakpoint_1): Close the ui_out table before
3925 printing the breakpoint not found message.
3926
d63f1d40
AC
39272001-06-18 Andrew Cagney <ac131313@redhat.com>
3928
3929 * ui-out.c (ui_out_table_begin): Add parameter ``nr_rows''.
3930 (default_table_begin): Ditto.
3931 (uo_table_begin): Ditto.
3932 * cli-out.c (cli_table_begin): Ditto.
3933 * ui-out.h (ui_out_table_begin): Update
3934 (table_begin_ftype): Update.
3935 * breakpoint.c (breakpoint_1): Pass nr_printable_breakpoints to
3936 ui_out_table_begin.
3937
7f3b0473
AC
39382001-06-16 Andrew Cagney <ac131313@redhat.com>
3939
3940 * breakpoint.c (breakpoint_1): Restructure. Compute the
3941 nr_printable_breakpoints. Move the header output to before the
3942 main print breakpoints loop.
3943 (user_settable_breakpoint): New function.
3944
b30bf9ee
AC
39452001-06-18 Andrew Cagney <ac131313@redhat.com>
3946
3947 * infrun.c, breakpoint.c: Use strncmp as the "mi" test. Allow,
3948 "mi", "mi0" and "mi1".
3949
83905903
AC
39502001-06-17 Andrew Cagney <ac131313@redhat.com>
3951
3952 * gdbarch.sh: Generate an error when conflicting macro
3953 definitions. Generate an error when both pure multi-arch and
3954 "tm.h".
3955 * gdbarch.h, gdbarch.c: Regenerate.
3956 * defs.h (GDB_MULTI_ARCH_TM): Rewrite definition.
3957
c2202abf
AC
39582001-06-17 Andrew Cagney <ac131313@redhat.com>
3959
3960 * config/sparc/tm-sun4sol2.h (GDB_MULTI_ARCH): Down grade to
3961 GDB_MULTI_ARCH_PARTIAL from two.
3962
0d70f41b
FN
39632001-06-17 Fernando Nasser <fnasser@redhat.com>
3964
3965 From 2001-06-15 Eirik Fuller <eirik@hackrat.com>
3966 * cli/cli-script.c (free_command_lines): Reset list pointer.
3967
7824d2f2
AC
39682001-06-16 Andrew Cagney <ac131313@redhat.com>
3969
3970 * arch-utils.c (init_frame_pc_default): New function
3971 * arch-utils.h (init_frame_pc_default): Declare.
3972 * gdbarch.sh (INIT_FRAME_PC): Default to init_frame_pc_default and
3973 not init_frame_pc_noop.
3974 * gdbarch.h, gdbarch.c: Re-generate.
3975 * blockframe.c (INIT_FRAME_PC): Delete macro definition.
3976 * mips-tdep.c (mips_gdbarch_init): Set init_frame_pc to
3977 init_frame_pc_noop.
3978
1622c8f7
AC
39792001-06-16 Andrew Cagney <ac131313@redhat.com>
3980
3981 * gdbarch.c: Regenerate. Out-of-sync with gdbarch.sh.
3982
01fb7433
AC
39832001-06-15 Andrew Cagney <ac131313@redhat.com>
3984
3985 * gdbarch.sh (CANNOT_FETCH_REGISTER): Multi-arch.
3986 (CANNOT_STORE_REGISTER): Ditto.
3987 * infptrace.c (CANNOT_FETCH_REGISTER): Delete definition.
3988 (CANNOT_STORE_REGISTER): Ditto.
3989 * regcache.c (CANNOT_STORE_REGISTER): Ditto.
3990 * lynx-nat.c (CANNOT_STORE_REGISTER): Ditto.
3991 * arch-utils.h (cannot_register_not): Define.
3992 * arch-utils.c (cannot_register_not): Declare.
3993
10312cc4
AC
39942001-06-15 Andrew Cagney <ac131313@redhat.com>
3995
3996 * gdbarch.sh: Clarify pre/post default
3997 (INIT_FRAME_PC_FIRST, INIT_FRAME_PC): Multiarch.
3998 * blockframe.c (get_prev_frame): Remove #ifdef from around
3999 INIT_FRAME_PC_FIRST call.
4000 * arch-utils.c (init_frame_pc_noop): Define.
4001 * arch-utils.h (init_frame_pc_noop): Declare.
4002 * config/mips/tm-mips.h (INIT_FRAME_PC_FIRST): Delete.
4003 (INIT_FRAME_PC, mips_init_frame_pc_first): Ditto.
4004 * mips-tdep.c (mips_init_frame_pc_first): Make static.
4005 (mips_gdbarch_init): Initialize init_frame_pc_first.
4006 (mips_dump_tdep): Update.
4007
dd80620e
MS
40082001-06-15 Michael Snyder <msnyder@redhat.com>
4009
4010 * infrun.c (context_switch): New function. Abstract the operation
4011 of saving and restoring infrun's state when switching threads.
4012 (handle_inferior_event): Normalize the handling of the 'thread hop'
4013 event (when the wrong thread hits a thread-specific breakpoint,
4014 and we need to solo-step that thread past the breakpoint).
4015 Call keep_going, instead of target_resume. Handle the subsequent
4016 singlestep-trap as a normal event instead of just resuming.
4017
875e1767
AC
40182001-06-15 Andrew Cagney <ac131313@redhat.com>
4019
4020 * arch-utils.c (core_addr_identity): New function. Rename
4021 default_convert_from_func_ptr_addr.
4022 * gdbarch.sh (CONVERT_FROM_FUNC_PTR_ADDR): Update.
4023 (ADDR_BITS_REMOVE): Define. Default to core_addr_identity.
4024 * defs.h (ADDR_BITS_REMOVE): Delete macro definition.
4025 * config/mips/tm-mips.h (ADDR_BITS_REMOVE): Delete definition.
4026 * mips-tdep.c (mips_addr_bits_remove): Make static.
4027 (mips_gdbarch_init): Initialize addr_bits_remove.
4028
4009c677
AC
40292001-06-15 Andrew Cagney <ac131313@redhat.com>
4030
4031 From 2001-02-26 D.J. Barrow <djbarrow@de.ibm.com>:
4032 * configure.tgt: Add S/390 31 & 64 bit target configuration.
4033 * configure.host: Ditto for host.
4034
d6dd581e
AC
40352001-06-15 Andrew Cagney <ac131313@redhat.com>
4036
4037 * gdbarch.sh (EXTRACT_STRUCT_VALUE_ADDRESS_P): Delete definition.
4038 (EXTRACT_STRUCT_VALUE_ADDRESS): Change to a function with
4039 predicate.
4040 * gdbarch.h, gdbarch.c: Regenerate.
4041 * values.c (value_being_returned): Change the reference to
4042 EXTRACT_STRUCT_VALUE_ADDRESS_P to a function call.
4043
09843d7f
JB
40442001-06-15 Joel Brobecker <brobecker@act-europe.fr>
4045
4046 * MAINTAINERS: Add Paul Hilfinger and Joel Brobecker to the
4047 Write After Approval list.
4048
dc8acb97
MS
40492001-06-14 Michael Snyder <msnyder@redhat.com>
4050
4051 * remote.c (show_remote_protocol_qSymbol_packet_cmd,
4052 set_remote_protocol_qSymbol_packet_cmd): New functions.
4053 (init_all_packet_configs, show_remote_cmd): Add qSymbol packet.
4054 (remote_check_symbols): New function. Implement qSymbol packet,
4055 allowing target to request symbol lookup service from gdb.
4056 (remote_open_1, remote_async_open_1): Call remote_check_symbols,
4057 allowing symbol lookup from exec_bfd on connection to target.
4058 (remote_new_objfile): New function. Catch new objfile notifications
4059 from shared library module, and call remote_check_symbols.
4060 (_initialize_remote): Hook remote_new_objfile into the shared
4061 library notification chain. Add "set remote symbol-lookup" command.
4062
578c1fe6
KS
40632001-06-14 Keith Seitz <keiths@redhat.com>
4064
4065 * tracepoint.c (trace_command): We now have tracepoint
4066 events. Get rid of those ugly hooks.
4067 (tracepoint_operation): Likewise.
4068 (trace_pass_command): Likewise.
4069
6c0d3f6a
MS
40702001-06-13 Michael Snyder <msnyder@redhat.com>
4071
4072 * gdbthread.h (struct thread_info): Add new fields:
4073 current_line, current_symtab, step_sp, for saved infrun state.
4074 * thread.c (save_infrun_state, load_infrun_state): Save and
4075 restore current_line, current_symtab, and step_sp.
4076 (add_thread): Rather than adding assignments to initialize
4077 the new fields, just use memset (tp, 0, sizeof (*tp).
4078 This way future new fields will not be overlooked.
4079 * infrun.c (handle_inferior_event): Save and restore save_sp,
4080 current_line, and current_symtab when switching threads.
4081
16075ace
EZ
40822001-06-13 Elena Zannoni <ezannoni@redhat.com>
4083
4084 * MAINTAINERS: Add Andrew Cagney as co-maintainer of
4085 testsuite/gdb.mi.
4086
31889e00
AC
40872001-06-11 Andrew Cagney <ac131313@redhat.com>
4088
4089 * symtab.c (lookup_symtab_1): Replace basename with lbasename.
4090 (lookup_partial_symtab, file_matches): Ditto.
4091 (make_source_files_completion_list): Ditto.
4092 (make_file_symbol_completion_list): Ditto. Make local char*
4093 variable ``tail'' constant.
4094 (make_source_files_completion_list): Ditto with ``base_name''.
4095 * source.c (open_source_file): Use lbasename. Make ``p'' const
4096 char *.
4097
4ac40b29
EZ
40982001-06-13 Eli Zaretskii <eliz@is.elta.co.il>
4099
4100 * config/i386/xm-go32.h (SLASH_P, ROOTED_P, SLASH_CHAR)
bfefb583 4101 (SLASH_STRING): Remove unused definitions.
4ac40b29
EZ
4102 * config/i386/xm-cygwin.h: Likewise.
4103
6b28c186
AC
41042001-06-12 Andrew Cagney <ac131313@redhat.com>
4105
4106 * ui-out.c (ui_out_list_begin): Add parameter ``id''.
4107 (make_cleanup_ui_out_list_begin_end): Ditto. Open the list.
4108 * ui-out.h: Update declarations.
4109
1f8cc6db
AC
4110Mon Jun 11 17:26:43 2001 Andrew Cagney <cagney@b1.cygnus.com>
4111
4112 * source.c (openp): Make parameters ``path'' and ``string''
4113 constant.
4114 (openp): Use alloca to safely duplicate ``string''. Make local
4115 variables ``p'' and ``p1'' constant. Delete char* casts.
4116 * defs.h: Update.
4117
4118 * symtab.c (lookup_symtab_1): Make parameter ``name'' constant.
4119 (lookup_symtab, lookup_partial_symtab): Ditto.
4120 * symtab.h (lookup_symtab, lookup_partial_symtab): Update.
4121
88379baf
AC
41222001-06-11 Andrew Cagney <ac131313@redhat.com>
4123
4124 * ui-out.h (ui_out_table_begin): Make char* parameters constant.
4125 (ui_out_table_header, ui_out_field_int): Ditto.
4126 (ui_out_field_core_addr, ui_out_field_string): Ditto.
4127 (ui_out_field_stream, ui_out_field_fmt): Ditto.
4128 (ui_out_field_skip, ui_out_text, ui_out_message): Ditto.
4129 * ui-out.c (ui_out_table_begin, ui_out_table_header): Update.
4130 (ui_out_field_core_addr, ui_out_field_stream): Update.
4131 (ui_out_field_string, ui_out_field_fmt): Update.
4132 (ui_out_text, ui_out_message): Update.
4133 (append_header_to_list): Make char* parameters constant.
4134 (uo_table_header, uo_table_begin): Ditto.
4135 (uo_field_int, uo_field_skip): Ditto.
4136 (uo_field_string, uo_field_fmt): Ditto.
4137 (uo_text, uo_message): Ditto.
4138
c94fdfd0
EZ
41392001-06-11 Eli Zaretskii <eliz@is.elta.co.il>
4140
4141 * completer.c (gdb_completer_loc_break_characters): New variable.
4142 (line_completion_function): If we are completing on locations,
4143 back up the start of word pointer past all characters which can
4144 appear in a location spec.
4145 (location_completer): New function.
4146
4147 * completer.h: Add prototype for location_completer.
4148
4149 * symtab.c (make_source_files_completion_list)
4150 (add_filename_to_list, not_interesting_fname): New functions.
4151 (filename_seen): New function, body extracted from
4152 output_source_filename.
4153 (output_source_filename): Call filename_seen to check if the file
4154 was already printed.
4155 (make_symbol_completion_list): If TEXT includes a
4156 double-quoted string, return an empty list, not NULL.
4157 (make_file_symbol_completion_list): New function, similar to
4158 make_symbol_completion_list but with an additional argument
4159 SRCFILE.
4160
4161 * symtab.h (make_file_symbol_completion_list)
4162 (make_source_files_completion_list): Add prototypes.
4163
4164 * breakpoint.c (_initialize_breakpoint): Make location_completer
4165 be the completion function for all commands which set breakpoints
4166 and watchpoints.
4167 (top-level): #include "completer.h".
4168
4169 * tracepoint.c (_initialize_tracepoint): Make location_completer
4170 be the completion function for the "trace" command.
4171 (top-level): #include "completer.h".
4172
4173 * printcmd.c (_initialize_printcmd): Make location_completer be
4174 the completion function for the "print", "inspect", "call", and
4175 "disassemble" commands.
4176 (top-level): #include "completer.h".
4177
4178 * infcmd.c (_initialize_infcmd): Make location_completer be the
4179 completion function for the "go", "jump", and "until" commands.
4180 (top-level): #include "completer.h".
4181
0b6a968e
CF
41822001-06-10 Christopher Faylor <cgf@redhat.com>
4183
4184 * gnu-regex.c: Eliminate obsolete check for _MSC_VER.
4185 * utils.c (notice_quit): Remove dummy function only used for _MSC_VER.
4186 * values.c (unpack_double): Remove obsolete check for _MSC_VER.
4187 * defs.h: Ditto.
4188 * m32r-rom.c: Ditto.
4189 * p-exp.y: Ditto.
4190 * ser-e7kpc.c: Ditto. Define WIN32_LEAN_AND_MEAN under _WIN32, for
4191 faster compilation.
4192 (get_ds_base): Remove _MSC_VER version of this function.
67bfdb89
CF
4193 * nindy-share/ttyflush.c: Ditto.
4194 * rdi-share/host.h: Ditto.
0b6a968e
CF
4195 * ser-go32.c (dos_readchar): Remove call to obsolete function.
4196 * remote-sim.c (gdb_os_poll_quit): Ditto.
4197 * remote-e7000.c (expect): Remove obsolete #if 0'ed code.
4198
4199 * main.c (captured_main): Eliminate special Cygwin checks.
4200 * ser-tcp.c: Remove unneeded __CYGWIN__ guard against system include.
4201
e2e11a41
AC
42022001-06-09 Andrew Cagney <ac131313@redhat.com>
4203
bf5efbab
AC
4204 * Makefile.in (gdbcmd_h): Add ui_out_h.
4205 (breakpoint.o, infcmd.o, main.o, printcmd.o, stack.o): Ditto.
4206 (thread.o, top.o): Ditto.
4207
e2e11a41
AC
4208 * ui-out.h (table_begin_ftype): Make string parameters constant.
4209 (table_header_ftype): Ditto.
4210 (field_int_ftype): Ditto.
4211 (field_skip_ftype): Ditto.
4212 (field_string_ftype): Ditto.
4213 (field_fmt_ftype): Ditto.
4214 (text_ftype): Ditto.
4215 (message_ftype): Ditto.
4216 * cli-out.c (cli_table_begin): Ditto.
4217 (cli_table_header): Ditto.
4218 (cli_field_int): Ditto.
4219 (cli_field_skip): Ditto.
4220 (cli_field_string): Ditto.
4221 (cli_field_fmt): Ditto.
4222 (cli_text): Ditto.
4223 (cli_message): Ditto.
4224 (out_field_fmt): Ditto.
4225 * ui-out.c (default_table_begin): Ditto.
4226 (default_table_header): Ditto.
4227 (default_field_int): Ditto.
4228 (default_field_skip): Ditto.
4229 (default_field_string): Ditto.
4230 (default_field_fmt): Ditto.
4231 (default_text): Ditto.
4232 (default_message): Ditto.
4233
2e663524
MS
42342001-06-08 Michael Snyder <msnyder@redhat.com>
4235
4236 * breakpoint.c (delete_breakpoint): Pass mark_inserted to
4237 remove_breakpoint, so that the subsequent test for
4238 bpt->inserted will succeed, and duplicates will be fixed up.
4239
bebd888e
PB
42402001-06-08 Per Bothner <per@bothner.com>
4241
4242 * dwarf2read.c (set_cu_language): Handle DW_LANG_Java.
4243
8f45b7fe
KS
42442001-06-07 Keith Seitz <keiths@redhat.com>
4245
4246 * tracepoint.c (tracepoint_opertation): Add ui event
4247 notifications.
4248 (trace_pass_command): Ditto.
4249
b76a2a57
AC
42502001-06-07 Andrew Cagney <ac131313@redhat.com>
4251
4252 * MAINTAINERS (Write After Approval): Note the entry criteria.
a4f1e24f 4253 (HP/PA): Jeff Law stepped down
b76a2a57 4254
72e74a21
JB
42552001-06-07 Jim Blandy <jimb@redhat.com>
4256
4257 * gdbarch.sh: Make sure that '[' doesn't interpret interesting
4258 variable values as operators.
4259
8c6ee715
KS
42602001-06-07 Keith Seitz <keiths@redhat.com>
4261
4262 * gdb-events.sh: Fix quote escaping which was obsoleted
4263 by last patch.
4264
9e791099
KS
42652001-06-07 Keith Seitz <keiths@redhat.com>
4266
4267 * gdb-events.sh: Make if statements and tests
4268 a little more portable.
4269 Don't use shell's echo command to put strings containing
4270 escaped characeters into a file -- different flavors of /bin/sh
4271 require differnt levels of escaping. Use cat <<EOF instead.
4272 Our internal field separator is a colon. Change all
4273 commands which assume it is a space.
4274
fce0e6e1
MK
42752001-06-06 Mark Kettenis <kettenis@gnu.org>
4276
4277 * lin-lwp.c (struct lwp_info): Add member `resumed'.
4278 (iterate_over_lwps): Make sure we can handle CALLBACK deleting the
4279 LWP it's called for.
4280 (lin_lwp_attach): Mark LWP as resumed to make sure the fake
4281 SIGSTOP is reported.
4282 (resume_clear_callback): New function.
4283 (resume_set_callback): New function.
4284 (lin_lwp_resume): Mark all LWP's that we're going to resume as
4285 resumed, and unmark all others.
4286 (status_callback): Only report a pending wait status if we pretend
4287 that LP has been resumed.
4288 (resumed_callback): New function.
4289 (lin_lwp_wait): Add assertions to check that LWP's are properly
4290 marked as resumed. Partially revert 2001-05-25 patch by Michael
4291 Snyder: do not resume all threads. Add comment explaining the
4292 problems associated with this bit of code.
4293
54403c59
KS
42942001-06-07 Keith Seitz <keiths@redhat.com>
4295
4296 * MAINTAINTERS: Syd Polk is stepping down from
4297 maintaining libgui. I am replacing him.
4298
1d06468c
EZ
42992001-06-07 Eli Zaretskii <elis@is.elta.co.il>
4300
4301 * config/mips/tm-irix6.h: New file.
4302
4303 * config/mips/irix6.mh: New file.
4304
4305 * config/mips/irix6.mt: New file.
4306
4307 * config/mips/xm-irix6.h: New file.
4308
4309 * config/mips/nm-irix6.h: New file.
4310
4311 * mips-tdep.c (mips_gdbarch_init) <MIPS_ABI_N32>: Set up the
4312 disassembler info in tm_print_insn_info as appropriate for the N32
4313 ABI. Force N32 ABI to be the default if the CPU is R8000 or
4314 R10000.
4315
4316 * configure.tgt (mips*-sgi-irix6*): Map to irix6.
4317
4318 * configure.host (mips*-sgi-irix6*): Ditto.
4319
3d499020
AC
43202001-06-07 Andrew Cagney <ac131313@redhat.com>
4321
4322 * gnu-v3-abi.c: Include "gdb_assert.h".
4323 (build_gdb_vtable_type): Replace abort() with gdb_assert().
4324
ceaa8edf
JB
43252001-06-06 Jim Blandy <jimb@redhat.com>
4326
c5f5341b
JB
4327 * cp-abi.h: Rearrange code to put documentation comments above the
4328 functions we export. The actual function table itself simply
4329 refers to those functions. Minor doc fixes.
4330
ceaa8edf
JB
4331 * gdbarch.sh: Changes to effect the following:
4332 * gdbarch.c (initialize_non_multiarch): New function.
4333 * gdbarch.h (initialize_non_multiarch): New declaration.
4334 * arch-utils.c (initialize_current_architecture): For
4335 non-multiarch configurations, call initialize_non_multiarch.
4336
0cd64fe2
AC
43372001-06-06 Andrew Cagney <ac131313@redhat.com>
4338
4339 * symfile.c (compare_psymbols): Replace PTR with void*. Delete
4340 declaration.
4341 (compare_symbols): Ditto.
4342
8849f47d
JL
43432001-06-06 Jonathan Larmour <jlarmour@redhat.com>
4344
4345 * arch-utils.c (generic_prepare_to_proceed): Allow for having
4346 stopped due to a Ctrl-C as well as breakpoints.
4347
4348 * hppa-tdep.c (hppa_prepare_to_proceed): Add FIXME as this may not
4349 support thread switches after Ctrl-C.
4350 * lin-lwp.c (lin_lwp_prepare_to_proceed): Ditto.
4351 * linux-thread.c (linuxthreads_prepare_to_proceed): Ditto.
4352 * m3-nat.c (mach3_prepare_to_proceed): Ditto.
4353
b3cc3077
JB
43542001-06-06 Jim Blandy <jimb@redhat.com>
4355
4356 * gdbarch.sh, gdbarch.c: Revert change of 2001-06-01; all
4357 per-architecture data should be registered at initialization time,
4358 before any gdbarch objects get used, so the generality is
4359 unnecessary.
4360
ba9fe036
KS
43612001-06-06 Keith Seitz <keiths@redhat.com>
4362
4363 * gdb-events.sh (function_list): Add tracepoint_create,
4364 tracepoint_delete, and tracepoint_modify events.
4365 * gdb-events.c: Regenerated.
4366 * gdb-events.h: Regenerated.
4367
e28f816a
KS
43682001-06-06 Keith Seitz <keiths@redhat.com>
4369
4370 * gdb-events.sh: Update copyrights.
4371 Change free to xfree.
4372 * gdb-events.c: Regenerated.
4373 * gdb-events.h: Regenerated.
4374
c3690141
EZ
43752001-06-06 Eli Zaretskii <eliz@is.elta.co.il>
4376
4377 * source.c (mod_path, openp): Use #ifdef HAVE_DOS_BASED_FILE_SYSTEM
4378 instead of #if HAVE_DOS_BASED_FILE_SYSTEM.
4379 * completer.c: Ditto.
4380 * cli/cli-cmds.c (cd_command): Ditto.
4381
37ba1196
EZ
43822001-06-04 Eli Zaretskii <eliz@is.elta.co.il>
4383
1012bd0e
EZ
4384 * mips-tdep.c (show_mipsfpu_command): Remove unused variable msg.
4385 (mips_set_processor_type_command): Remove unused variable j.
4386 (mips_breakpoint_from_pc): Declare breakpoint instruction
4387 sequences as unsigned char, to avoid compiler warnings.
4388
fe4e3eb8
EZ
4389 * source.c (mod_path, openp): Use HAVE_DOS_BASED_FILE_SYSTEM
4390 instead of system-specific define's like _WIN32 and __MSDOS__.
4391 Use IS_DIR_SEPARATOR and IS_ABSOLUTE_PATH instead of SLASH_P and
4392 ROOTED_P.
4393 (top-level): #include "filenames.h".
4394
4395 * solib.c (solib_open): Use IS_DIR_SEPARATOR and IS_ABSOLUTE_PATH
4396 instead of SLASH_CHAR, ROOTED_P and SLASH_P.
4397 (top-level): #include "filenames.h".
4398
4399 * defs.h (SLASH_P, SLASH_CHAR, ROOTED_P): Remove definitions.
4400 (SLASH_STRING): Define only for _WIN32.
4401
4402 * completer.c: Use HAVE_DOS_BASED_FILE_SYSTEM instead of
4403 __MSDOS_.
4404
4405 * cli/cli-cmds.c (cd_command): Use IS_DIR_SEPARATOR and
4406 IS_ABSOLUTE_PATH instead of SLASH_P and ROOTED_P. Replace
4407 system-specific ifdefs with HAVE_DOS_BASED_FILE_SYSTEM.
4408 (top-level): #include "filenames.h".
4409
37ba1196
EZ
4410 * go32-nat.c (go32_wait): Change the return value to ptid_t.
4411
4412 * config/djgpp/fnchange.lst: Add two new files in the
4413 gdb/testsuite/gdb.c++/ directory to the remapped names.
4414
4415 * config/djgpp/djconfig.sh (lt_cv_sys_max_cmd_len): Set to 12KB.
4416
3c875b6f
JB
44172001-06-01 Jim Blandy <jimb@redhat.com>
4418
4419 Expand the gdbarch per-architecture data vector as needed, rather
4420 than requiring that all per-architecture data be registered before
4421 the first gdbarch object is allocated.
4422 * gdbarch.sh: Changes to effect the following:
4423 * gdbarch.c (alloc_gdbarch_data, init_gdbarch_data): Delete
4424 declarations and definitions.
4425 (check_gdbarch_data): New function, and declaration.
4426 (gdbarch_alloc): Don't call alloc_gdbarch_data; leaving the fields
4427 zero is good enough.
4428 (free_gdbarch_data): Tolerate a null data pointer. Free only
4429 those data items gdbarch->data actually has allocated.
4430 (set_gdbarch_data, gdbarch_data): Call check_gdbarch_data.
4431 (gdbarch_update_p): No need to call init_gdbarch_data.
4432
98f96ba1
KB
44332001-06-01 Kevin Buettner <kevinb@redhat.com>
4434
4435 * ia64-tdep.c (is_float_or_hfa_type_recurse): Call check_typedef()
4436 on types that we wish to recurse on.
4437 (slot_alignment_is_next_even): New function.
4438 (ia64_push_arguments): Call slot_alignment_is_next_even() to
4439 examine the type in order to decide if it's necessary to skip
4440 an odd slot.
4441
c6ad9598
MS
44422001-06-01 Michael Snyder <msnyder@redhat.com>
4443
8601f500
MS
4444 * thread.c (delete_step_resume_breakpoint): New function.
4445 Maintain internal consistency of the thread list while deleting
4446 a step_resume_breakpoint.
4447 * gdbthread.h (delete_step_resume_breakpoint): Export.
4448 * breakpoint.c (bpstat_find_step_resume_breakpoint):
4449 Make thread-aware: don't return a step_resume_breakpoint
4450 for the wrong thread.
4451 * infrun.c (wait_for_inferior): Call delete_step_resume_breakpoint
4452 instead of delete_breakpoint_current_contents.
4453 (fetch_inferior_event): Ditto.
4454 (handle_inferior_event): Call delete_step_resume_breakpoint
4455 instead of delete_breakpoint.
c6ad9598
MS
4456 * infrun.c (handle_inferior_event): After singlestepping over a
4457 thread-specific breakpoint, use currently_stepping() to decide
4458 whether to step or continue.
4459
531017df
JB
44602001-06-01 Jim Blandy <jimb@redhat.com>
4461
b27b8843
JB
4462 * gnu-v3-abi.c (gnu_v3_abi_ops, vtable_type_gdbarch_data): Make
4463 these static --- there's no reason other files should use these.
4464
d0bbfec7
JB
4465 * partial-stab.h (case N_FUN: case 'f':, case N_FUN: case 'F':)
4466 Fix memory leak.
4467
531017df
JB
4468 * partial-stab.h: New complaint: function_outside_compilation_unit.
4469 (case N_FUN: case 'f':, case N_FUN: case 'F':): If pst is zero,
4470 complain, and don't try to set pst's start address.
4471
d469a809
KB
44722001-05-31 Kevin Buettner <kevinb@redhat.com>
4473
4474 * ia64-linux-tdep.c (IA64_LINUX_SIGCONTEXT_OFFSET): Revise to
4475 match the location at which the kernel is placing the sigcontext
4476 struct.
4477
58ab00f9
KB
4478 * ia64-tdep.c (max_skip_non_prologue_insns): New static global.
4479 (refine_prologue_limit): New function.
4480 (examine_prologue): Further limit number of instructions
4481 scanned by calling refine_prologue_limit(). Revise way in
4482 which the end of prologue address is computed for frameless
4483 functions.
4484
9fd7143a
CF
44852001-05-29 Christopher Faylor <cgf@redhat.com>
4486
4487 * partial-stab.h: Revert previous patch.
4488
34a7837a
CF
44892001-05-29 Christopher Faylor <cgf@redhat.com>
4490
4491 * partial-stab.h: Consistently guard against pst being NULL.
4492
ad53e288
AO
44932001-05-29 Alexandre Oliva <aoliva@redhat.com>
4494
4495 * symfile.c (compare_psymbols, compare_symbols): Declare using
4496 PTR, as in the definition.
09d011c5
AO
4497 * minsyms.c (compare_minimal_symbols): Likewise.
4498 * coffread.c (find_targ_sec): Likewise.
4499 * elfread.c (free_elfinfo, elf_locate_sections): Likewise.
4500 * mipsread.c (alphacoff_locate_sections): Likewise.
4501 * mdebugread.c (compare_blocks): Likewise.
ad53e288 4502
b41be06e
ND
45032001-05-25 Nick Duffek <nsd@redhat.com>
4504
4505 * solib.c (update_solib_list): Move target_resize_to_sections()
4506 into solib_map_sections() loop.
4507 (info_sharedlibrary_command): Try bfd_arch_bits_per_address() if
4508 bfd_get_arch_size() fails.
4509
a1cd1908
ND
45102001-05-25 Nick Duffek <nsd@redhat.com>
4511
4512 * Makefile.in (osfsolib.c, osfsolib.o): Rename to solib-osf.c and
4513 solib-osf.o.
4514 * config/alpha/alpha-osf1.mh (NATDEPFILES): Replace osfsolib.o
4515 with solib-osf.o and solib.o.
4516 * config/alpha/alpha-osf2.mh: Likewise.
4517 * config/alpha/alpha-osf3.mh: Likewise.
4518 * solib-osf.c: New file, renamed and largely rewritten from
4519 osfsolib.c.
4520
aa6c0017
MS
45212001-05-25 Michael Snyder <msnyder@redhat.com>
4522
c4365b19
MS
4523 * lin-lwp.c (lin_lwp_attach_lwp): Call stop_wait_callback,
4524 to consume the SIGSTOP generated by PTRACE_ATTACH.
4525 (stop_wait_callback): If a SIGTRAP or a SIGINT event is consumed,
4526 try again to get the SIGSTOP event.
4527 (lin_lwp_wait): Resume all threads when ignoring a signal.
4528 This will insure that newly attached threads get resumed.
5f885618 4529 * lin-lwp.c (stop_wait_callback): Discard redundant SIGINT events.
aa6c0017
MS
4530 * remote.c (remote_write_bytes): Update 'p' packet pointer.
4531
4b1fedf1
JB
45322001-05-25 Jim Blandy <jimb@redhat.com>
4533
4534 * gnu-v2-abi.c (gnuv2_virtual_fn_field): There's no need to clear
4535 VALUE_POINTED_TO_OFFSET here; if value_cast doesn't return a
4536 useful value, then we should fix that instead.
4537
fa3b51d2
ND
45382001-05-24 Nick Duffek <nsd@redhat.com>
4539
4540 * solist.h (struct so_list): Document the requirement that
4541 current_sos initialize some fields to 0.
4542
2747183e
MK
45432001-05-24 Mark Kettenis <kettenis@gnu.org>
4544
4545 * gnu-nat.c: Include <ctype.h>.
4546 (gnu_pid_to_exec_file): Add PID parameter.
4547 (set_sig_thread_cmd): Use PIDGET on return value from
4548 thread_id_to_pid.
4549 (proc_string): Use MERGEPID to construct argument to
4550 pid_to_thread_id.
4551
e4f237da
KB
45522001-05-22 Kevin Buettner <kevinb@redhat.com>
4553
4554 * breakpoint.c (breakpoint_address_is_meaningful): New function.
4555 (check_duplicates): Don't compare non-meaningful addresses.
4556
5fd913cc
MS
45572001-05-22 Michael Snyder <msnyder@redhat.com>
4558
4559 * thread-db.c: Allow for defunct zombie threads.
4560 (attach_thread): Do not attempt to attach zombie thread.
4561 (thread_db_thread_alive): Return false for defunct zombie thread.
4562 (find_new_threads_callback): Don't add defunct zombie thread to list.
4563
7ed49443
JB
45642001-05-22 Jim Blandy <jimb@redhat.com>
4565
4566 Add support for the GNU V3 C++ ABI.
4567 (Includes changes by Dan Berlin.)
4568
4569 * gnu-v3-abi.c: New file.
4570 * minsyms.c: #include "value.h" and "cp-abi.h".
4571 (install_minimal_symbols): Check the minimal symbol table for
4572 symbols that look mangled in the V3 style, and select the V3 ABI
4573 if we find any.
4574 * Makefile.in (SFILES): Add gnu-v3-abi.c.
4575 (COMMON_OBS): Add gnu-v3-abi.o.
4576 (gnu-v3-abi.o): Add new rule.
4577 (minsyms.o): Depend on $(cp_abi_h) and $(value_h).
4578
a44999d5
JB
45792001-05-21 Jim Blandy <jimb@redhat.com>
4580
8d65888a
JB
4581 * values.c (value_primitive_field): If we're extracting a base
4582 class, then the type of the result should be the base class being
4583 extracted, not the type of which it is a base class.
4584
a44999d5
JB
4585 * value.h (struct value): Doc fix, and rearrange members to place
4586 them near their explanations.
4587
6c3f2dbf
MS
45882001-05-21 Michael Snyder <msnyder@redhat.com>
4589
4590 * remote.c (remote_async_wait): Added new variable fieldsize.
4591 Add fieldsize (return value of hex2bin) to string pointer p.
4592
b4fa4770
SC
45932001-05-20 Stephane Carrez <Stephane.Carrez@worldnet.fr>
4594
4595 * m68hc11-tdep.c (m68hc11_pop_frame): Fix stack pointer computation.
4596 (m68hc11_analyze_instruction): Update the pc correctly.
4597 (m68hc11_guess_from_prologue): Take into account the stack correction
4598 for the saving address.
4599
2b127877
DB
46002001-05-07 Daniel Berlin <dan@cgsoftware.com>
4601
4602 Changes by Jim Ingham:
4603
4604 * values.c (value_change_enclosing_type): New function. If the
4605 new enclosing type is larger than the old one, we need to allocate
4606 more space.
4607 * value.h: Add value_change_enclosing_type prototype.
4608 * valops.c (value_cast): Use it.
4609 (value_assign): Use it.
4610 (value_addr): Use it.
4611 (value_ind): Use it.
4612 (value_full_object): Use it.
4613
46142001-05-07 Daniel Berlin <dan@cgsoftware.com>
4615
984e377c
JB
4616 * values.c (value_static_field): Handle static fields that have a
4617 constant value.
2b127877 4618
736d0890
MS
46192001-05-17 Michael Snyder <msnyder@redhat.com>
4620
4621 * blockframe.c (create_new_frame): Zero all the fields via memset,
4622 rather than zeroing them one by one.
4623
a577b05c
EZ
46242001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
4625
4626 * top.c (user_args): Remove unused declaration.
4627
b8adfa9f
MS
46282001-05-16 Michael Snyder <msnyder@redhat.com>
4629
4630 * infcmd.c (do_registers_info): Move alloca outside of loop.
4631
97345198
MS
46322001-05-15 John S Kallal <jskallal@home.com>
4633
4634 * remote.c (remote_wait): Added new variable fieldsize.
4635 Add fieldsize (return value of hex2bin) to string pointer p.
4636
aca21d9a
MK
46372001-05-15 Mark Kettenis <kettenis@gnu.org>
4638
4639 * sparc-tdep.c (sparc_gdbarch_init): Get the architecture from
4640 info.bfd_arch_info.
4641
b08cfdb6
KB
46422001-05-14 Kevin Buettner <kevinb@redhat.com>
4643
4644 * lin-lwp.c (detach_callback, lin_lwp_wait, lin_lwp_pid_to_str):
4645 Adjust format strings for printing LWPs to account for the fact
4646 that the type returned by GET_LWP() is now a long instead of an
4647 int.
4648
ca6724c1
KB
46492001-05-14 Kevin Buettner <kevinb@redhat.com>
4650
4651 * inferior.h (null_ptid, minus_one_ptid): New variable declarations.
4652 (ptid_build, pid_to_ptid, ptid_get_pid, ptid_get_lwp)
4653 (ptid_get_tid, ptid_equal): New function declarations.
4654 * infrun.c (null_ptid, minus_one_ptid): New variables.
4655 (ptid_build, pid_to_ptid, ptid_get_pid, ptid_get_lwp)
4656 (ptid_get_tid, ptid_equal): New functions.
4657 (_initialize_infrun): Initialize null_ptid, minus_one_ptid,
4658 inferior_ptid, and target_last_wait_ptid.
4659
4660 * defs.h (ptid_t): Redefine to be a struct rather than an int.
4661 (pid_to_ptid, null_ptid, ptid_equal): Delete these macros.
4662 (PIDGET, TIDGET, MERGEPID): Redefine these macros using the
4663 new ptid accessors and constructor.
4664
4665 * config/i386/tm-i386v42mp.h (PIDGET, TIDGET, LIDGET, MERGEPID,
4666 MKLID, MKTID, ISTID): Provide new definitions for these macros.
4667 The old macros are retained, but disabled via #if 0 in order
4668 to aid in future restructuring. See FIXME.
4669
4670 * arm-linux-nat.c (PIDGET, TIDGET): Delete macro definitions.
4671 * i386-linux-nat.c (PIDGET, TIDGET): Likewise.
4672 * infptrace.c (PIDGET, TIDGET): Likewise.
4673 * lin-lwp.c (PIDGET0, PIDGET, TIDGET, MERGEPID): Likewise.
4674 * lin-thread.c (PIDGET0, PIDGET, TIDGET, MERGEPID): Likewise.
4675 * proc-service.c (MERGEPID): Likewise.
4676 * procfs.c (PIDGET, TIDGET, MERGEPID): Likewise.
4677 * thread-db.c (PIDGET0, PIDGET, TIDGET, MERGEPID): Likewise.
4678 * config/nm-linux.h (PIDGET0, PIDGET, TIDGET, MERGEPID): Likewise.
4679 * config/i386/tm-i386sol2.h (PIDGET0, PIDGET, TIDGET, MERGEPID):
4680 Likewise.
4681 * config/sparc/tm-sun4sol2.h (PIDGET0, PIDGET, TIDGET, MERGEPID):
4682 Likewise.
4683
4684 * lin-lwp.c (THREAD_FLAG): Delete macro definition.
4685 (GET_LWP): Redefine in terms of ptid_get_lwp().
4686 (GET_PID): Redefine in terms of ptid_get_pid().
4687 (is_lwp): Redefine without the need for THREAD_FLAG.
4688 (BUILD_LWP): Redefine in terms of ptid_build().
4689 * lin-thread.c (THREAD_FLAG): Delete macro definition.
4690 (GET_LWP): Redefine in terms of ptid_get_lwp().
4691 (GET_PID): Redefine in terms of ptid_get_pid().
4692 (GET_THREAD): Redefine in terms of ptid_get_tid().
4693 (BUILD_THREAD, BUILD_LWP): Redefine in terms of ptid_build().
4694 (is_lwp, is_thread): Redefine.
4695 (linux_child_wait, check_all_signal_numbers)
4696 (linuxthreads_discard_global_state, attach_thread): Declare these
4697 functions to squash warnings about missing declarations.
4698 * sol-thread.c (THREAD_FLAG): Delete macro definition.
4699 (GET_PID): Redefine in terms of ptid_get_pid().
4700 (GET_LWP): Redefine in terms of ptid_get_lwp().
4701 (GET_THREAD): Redefine in terms of ptid_get_tid().
4702 (BUILD_THREAD, BUILD_LWP): Redefine in terms of ptid_build().
4703 (is_lwp, is_thread): Redefine.
4704 * thread-db.c (THREAD_FLAG): Delete macro definition.
4705 (GET_PID): Redefine in terms of ptid_get_pid().
4706 (GET_LWP): Redefine in terms of ptid_get_lwp().
4707 (GET_THREAD): Redefine in terms of ptid_get_tid().
4708 (BUILD_THREAD, BUILD_LWP): Redefine in terms of ptid_build().
4709 (is_lwp, is_thread): Redefine.
4710
4711 * corelow.c (add_to_thread_list, get_core_register_section):
4712 Eliminate hacks needed to prevent regressions when inferior_ptid
4713 wasn't wide enough to hold the core file thread id in the pid
4714 component of inferior_ptid.
4715
234fa6d1
MS
47162001-05-14 Michael Snyder <msnyder@redhat.com>
4717
4718 * remote.c (hex2bin): Make first argument const.
4719 Require explicit count, don't accept null-terminated str.
4720 (remote_resume, remote_async_resume): White space fix-up.
4721 (remote_write_bytes): Set nr_bytes to return value of bin2hex.
4722
caadab2c
MK
47232001-05-13 Mark Kettenis <kettenis@gnu.org>
4724
4725 * symtab.c (lookup_symtab_1): Use lbasename (NAME) instead of
4726 basename (NAME). The FreeBSD basename returns a pointer to a
4727 static buffer, even if it's simply returning a string identical to
4728 its argument.
4729 (lookup_partial_symtab): Likewise.
4730
2644f393
MS
47312001-05-14 Michael Snyder <msnyder@redhat.com>
4732
cb0ba49e 4733 * solib.c, solib.h: Add comment for function no_shared_libraries.
2644f393 4734
183a2f1a
KB
47352001-05-14 Kevin Buettner <kevinb@redhat.com>
4736
4737 * solib.h (no_shared_libraries): Make declaration match definition
4738 in solib.c.
4739
1dd1751e
AC
47402001-05-14 Andrew Cagney <ac131313@redhat.com>
4741
4742 * remote.c (remote_write_bytes): Set nr_bytes before returning it.
4743 * solib.h (no_shared_libraries): Declare.
4744
b732d07d
AC
47452001-05-12 Andrew Cagney <ac131313@redhat.com>
4746
4747 * gdbarch.sh (struct gdbarch_info): Delete field bfd_architecture.
4748 (gdbarch_update_p): Rewrite logic filling in INFO struct. Use
4749 user specified values when available.
4750 * rs6000-tdep.c (rs6000_gdbarch_init): Update. Get the
4751 architecture from info.bfd_arch_info.
4752 * gdbarch.c, gdbarch.h: Regenerate.
4753
67dd5ca6
FN
47542001-05-12 Fernando Nasser <fnasser@redhat.com>
4755
4756 * remote-e7000.c (e7000_open): Check for bad baud rate.
4757 * remote-st.c (st2000_open): Ditto.
4758
529acb48
JB
47592001-05-11 Jim Blandy <jimb@redhat.com>
4760
f8e42d24
JB
4761 * thread.c (do_captured_list_thread_ids): Use ui_out_tuple_begin
4762 and ui_out_tuple_end instead of ui_out_list_begin and
4763 ui_out_list_end.
4764
529acb48
JB
4765 * Makefile.in (gnu-v2-abi.o): Add $(demangle_h) to list of
4766 dependencies. Reorder dependencies to match #includes in file,
4767 for easier verification.
4768
666547aa
AC
4769Fri May 11 13:32:50 2001 Andrew Cagney <cagney@b1.cygnus.com>
4770
4771 * breakpoint.c: Replace ui_out_list_begin, ui_out_list_end and
4772 make_cleanup_ui_out_list_end with ui_out_tuple_begin,
4773 ui_out_tuple_end and make_cleanup_ui_out_tuple_begin_end.
4774 * cli/cli-setshow.c: Ditto.
4775 * printcmd.c: Ditto.
4776 * stack.c: Ditto.
4777
4778 * ui-out.h (enum ui_out_type): Fix tipo - tupple -> tuple.
4779 * ui-out.c (ui_out_list_begin): Delete ``lstid'' parameter.
4780 (ui_out_tuple_begin): New function.
4781 (ui_out_tuple_end): New function.
4782 (ui_out_tuple_begin_end): New function.
4783 (make_cleanup_ui_out_list_begin_end): Replace
4784 make_cleanup_ui_out_list_end function.
4785 * ui-out.h (ui_out_list_begin): Update declaration.
4786 (make_cleanup_ui_out_list_begin_end): Replace
4787 make_cleanup_ui_out_list_end declaration.
4788 (ui_out_tuple_begin, ui_out_tuple_end): Declare.
4789 (ui_out_tuple_begin_end): Declare.
4790
30c98d84
JB
47912001-05-11 Jim Blandy <jimb@redhat.com>
4792
4793 * gnu-v2-abi.c: Don't #include "gdb_regex.h". We don't use it.
4794
1faa59a8
AC
47952001-05-11 Andrew Cagney <ac131313@redhat.com>
4796
4797 From 2001-03-26 Rodney Brown <RodneyBrown@mynd.com>
4798 * config/pa/tm-hppa.h: Remove trigraph.
4799 * hp-symtab-read.c (hpread_type_translate): Provide return value.
4800 (hpread_read_struct_type): Remove trigraph. Add parameter in
4801 `warning'.
4802 (hpread_read_array_type): Provide return value.
4803 (hpread_type_lookup): Avoid ambiguous `else'. Provide return
4804 value.
4805 * hppa-tdep.c (initialize_hp_cxx_exception_support): Remove
4806 trigraph.
4807
99567b1b
JB
48082001-05-11 Jim Blandy <jimb@redhat.com>
4809
4810 * mips-tdep.c (mips_store_return_value,
4811 mips_extract_return_value): Pass arguments to
4812 return_value_location in the proper order.
4813
d3814881
AC
48142001-05-11 Andrew Cagney <ac131313@redhat.com>
4815
4816 * Makefile.in (VERSION): Delete. Moved to file ``version.in''.
4817 (version.c): Depends on file ``version.in''. Extract version
4818 number from ``version.in'' file.
4819 (clean mostlyclean): Update.
4820 * version.in: New file.
5d6640b1 4821 * NEWS: Update.
d3814881 4822
4d28f7a8
KB
48232001-05-11 Kevin Buettner <kevinb@redhat.com>
4824
4825 * breakpoint.c (set_raw_breakpoint): Add new parameter
4826 representing the breakpoint's type. Adjust all callers.
4827 (create_longjmp_breakpoint, create_temp_exception_breakpoint)
4828 (create_thread_event_breakpoint): Don't test for zero return
4829 value from set_raw_breakpoint(). It can never be zero.
4830 (create_exception_catchpoint, watch_command_1): Move logic
4831 which calculates the breakpoint type prior to the call to
4832 set_raw_breakpoint().
4833
08b4f080
FN
48342001-05-11 Fernando Nasser <fnasser@redhat.com>
4835
4836 * ser-unix.c (rate_to_code): Issue warning if baud rate is invalid.
4837 (hardwire_setbaudrate): Set errno to EINVAL and return with error
4838 if the conversion of the baud rate to code fails.
4839
127431f9
AC
48402001-05-10 Andrew Cagney <ac131313@redhat.com>
4841
4842 * ui-out.h (make_cleanup_ui_out_begin_end): Declare.
4843 * ui-out.c (struct ui_out_end_cleanup_data): Define.
4844 (do_cleanup_end): New function. Replace do_list_end.
4845 (make_cleanup_ui_out_end): New function.
4846 (make_cleanup_ui_out_begin_end): New function.
4847 (make_cleanup_ui_out_list_end): Use make_cleanup_ui_out_end.
4848
5dbc5e5f
EZ
48492001-05-10 Elena Zannoni <ezannoni@redhat.com>
4850
4851 * MAINTAINERS: Declare xcoffread.c open to all maintainers,
4852 and make Kevin Buettner (kevinb@redhat.com) the reference person.
4853
8e40d292
EZ
48542001-05-10 Elena Zannoni <ezannoni@redhat.com>
4855
4856 * proc-api.c (ioctl_with_trace): Fix uninitialized variable.
4857
5a703563
FN
48582001-05-10 Fernando Nasser <fnasser@redhat.com>
4859
4860 * MAINTAINERS: Add testsuite subdirectory co-maintainers.
4861
6311b07d
AC
4862Thu May 10 16:26:47 2001 Andrew Cagney <cagney@b1.cygnus.com>
4863
4864 * Makefile.in (mi-main.o): Compile with -Werror.
4865
30559e10
MS
48662001-05-10 Michael Snyder <msnyder@redhat.com>
4867
f78f6cf1
MS
4868 * remote.c (remote_open_1): Call no_shared_libraries, so that
4869 symbols for shared libraries can be reloaded per session.
4870 (remote_async_open_1): Ditto.
30559e10
MS
4871 * remote.c (bin2hex, hex2bin): New functions. Factor out these
4872 two conversions which are coded for repeatedly in this module.
4873 (remote_threads_extra_info, remote_wait, remote_async_wait,
4874 store_register_using_P, remote_store_registers, remote_write_bytes,
4875 remote_read_bytes, remote_rcmd): Use bin2hex and hex2bin instead
4876 of coding the conversions inline.
4877 (fromhex): Not exported, change from extern to static.
4878
0a1d9791
AC
48792001-05-10 Andrew Cagney <ac131313@redhat.com>
4880
4881 * arch-utils.c (initialize_current_architecture): Delete obsolete
4882 ``info architecture'' command.
4883 (info_architecture): Delete function.
4884
ee055267
AC
48852001-05-10 Andrew Cagney <ac131313@redhat.com>
4886
4887 * TODO (5.1, 5.2): Update.
4888
85886af6
AC
48892001-05-09 Andrew Cagney <ac131313@redhat.com>
4890
4891 * MAINTAINERS: Jim Ingham is no longer maintaining Arm related
4892 stuff.
30559e10 4893
ecb9ce7e
KS
48942001-05-10 Keith Seitz <keiths@cygnus.com>
4895
4896 * Makefile.in (SUBDIR_GDBTK_OBS): Add gdbtk-bp.o, gdbtk-register.o
4897 and gdbtk-stack.o.
4898 (SUBDIR_GDBTK_SRCS): Ditto for the sources.
4899 (gdbtk-bp.o): New rule.
4900 (gdbtk-register.o): New rule.
4901 (gdbtk-stack.o): New rule.
4902 (gdbtk-cmds.o): Update dependencies.
4903 (gdbtk.o): Ditto.
4904 (gdbtk-hooks.o): Ditto.
4905 (gdbtk-varobj.o): Ditto.
4906
f7635dd9
FN
49072001-05-10 Fernando Nasser <fnasser@redhat.com>
4908
4909 * varobj.c (c_number_of_children): Fix memory leak. Delete unwanted old
4910 variables, not just unregister them.
4911
0755e6c1
FN
49122001-05-10 Fernando Nasser <fnasser@redhat.com>
4913
4914 * varobj.c (c_number_of_children): Check for target type of void*,
4915 not the target type name. Allow dereferencing char*.
4916
d7db6da9
FN
49172001-05-10 Fernando Nasser <fnasser@redhat.com>
4918
4919 * symfile.c (symbol_file_add_main_1): New static function.
4920 Passes the flags arguments to symbol_file_add() and takes care
4921 of any necessary reinitializations.
4922 (symbol_file_command): Call symbol_file_add_main_1() instead of
4923 symbol_file_add().
4924 (symbol_file_add_main): Ditto.
4925
3d6e28e2
KB
49262001-05-09 Kevin Buettner <kevinb@redhat.com>
4927
4928 * lin-lwp.c (lin_lwp_pid_to_str): Revert inadvertent format
4929 string change in 2001-05-03 changes.
4930 (lin_lwp_wait): Revert GET_LWP coercion introduced in 2001-05-03
4931 changes.
4932
01263b57
KB
49332001-05-09 Kevin Buettner <kevinb@redhat.com>
4934
4935 * lin-lwp.c (lin_lwp_attach): Use PIDGET() to fetch the pid
4936 component from inferior_ptid.
4937 (lin_lwp_detach): Use pid_to_ptid() to convert from a pid to a
4938 ptid.
4939
74a151fa
EZ
49402001-05-09 Elena Zannoni <ezannoni@redhat.com>
4941
4942 * sh3-rom.c (_initialize_sh3_rom): Get rid of specific _WINDOWS
4943 conditional for help with connections through parallel ports,
4944 given that the actual code for downloading through a parallel port
4945 is not conditionalized.
4946
4947 * sh-tdep.c: Remove WIN32_WCE conditional. The wince sh target is
4948 unmaintaned, and probably on its way to obsolescence.
4949
d7a0d72c
MK
49502001-05-09 Mark Kettenis <kettenis@gnu.org>
4951
0d17c81d
MK
4952 * i386-tdep.c (i386_frame_saved_pc): New function.
4953 * config/i386/tm-i386.h (FRAME_SAVED_PC): Redefine in terms of
4954 i386_frame_saved_pc.
4955 (i386_frame_saved_pc): New prototype.
4956
d7a0d72c
MK
4957 * i386-tdep.c (i386_register_virtual_type): New function.
4958 (i386_register_convertible): New function.
4959 * config/i386/tm-i386.h (REGISTER_VIRTUAL_TYPE): Redefine in terms
4960 of i386_register_virtual_type.
4961 (REGISTER_CONVERTIBLE): Redefine in terms of
4962 i386_register_convertible.
4963 (i386_register_virtual_type, i386_register_convertible): New
4964 prototypes.
4965
ad8fe2ce
JB
49662001-05-08 Jim Blandy <jimb@redhat.com>
4967
33757489
JB
4968 * Makefile.in (mn10300-tdep.o): New rule.
4969
4970 * Makefile.in (gdb_string_h): Define. Use it throughout.
4971 Some rules were already using this, even though it isn't defined.
4972
c2c197ae
JB
4973 * Makefile.in (obstack_h, target_h): Define; these are already
4974 used elsewhere, but have been expanding to the empty string.
4975 (memattr_h): Define; needed by target_h.
4976
c064f384
JB
4977 * mn10300-tdep.c (mn10300_extract_return_value): Mark this as
4978 static. (This was accidentally omitted from the earlier patch.)
4979
23436510
JB
4980 * mn10300-tdep.c (mn10300_dwarf2_reg_to_regnum): New function.
4981 (mn10300_gdbarch_init): Register it as the architecture's
4982 dwarf2_reg_to_regnum method.
4983
ae83b20d
JB
4984 Correct and expand handling of `movm' instruction, and register
4985 saves in general.
4986 * config/mn10300/tm-mn10300.h (D0_REGNUM, A0_REGNUM, MDRQ_REGNUM,
4987 MCRH_REGNUM, MCRL_REGNUM, MCVF_REGNUM): New definitions.
4988 (enum movm_register_bits): New enum.
4989 * mn10300-tdep.c (set_movm_offsets): Use symbolic names for the
4990 bits, not hex literals. Handle the `other', `exreg0', and
4991 `exother' bits. Correct handling of `exreg1': it saves r4, r5,
4992 r6, and r7, not r2, r3, r4, and r5.
4993 (saved_regs_size): New function.
4994 (mn10300_frame_chain, mn10300_frame_saved_pc): Use it, instead
4995 of computing the same thing inline, incorrectly.
4996
bf4b70a5
JB
4997 * mn10300-tdep.c (mn10300_gdbarch_init): We do have a
4998 dummy_breakpoint_offset; it's zero.
4999
ee9f9641
JB
5000 * mn10300-tdep.c (mn10300_pop_frame): Split the mn10300-specific
5001 stuff out into mn10300_pop_frame_regular, and use
5002 generic_pop_current_frame. This lets us share code, and also
5003 makes this function's prototype match that expected by gdbarch.
5004 Make this function static.
5005 (mn10300_pop_frame_regular): New function.
5006 (mn10300_gdbarch_init): Register mn10300_pop_frame as the
5007 gdbarch's pop_frame method.
5008 * config/mn10300/tm-mn10300.h (POP_FRAME): Delete definition.
5009 (mn10300_pop_frame): Delete declaration.
5010
2ac51b36
JB
5011 * mn10300-tdep.c (mn10300_saved_pc_after_call,
5012 mn10300_extract_return_value,
5013 mn10300_extract_struct_value_address, mn10300_store_return_value,
5014 mn10300_use_struct_convention, mn10300_breakpoint_from_pc,
5015 mn10300_frame_chain, mn10300_skip_prologue,
5016 mn10300_push_arguments, mn10300_push_return_address,
5017 mn10300_store_struct_return, mn10300_frame_saved_pc,
5018 mn10300_init_extra_frame_info, mn10300_frame_init_saved_regs):
5019 Make these functions static; they should only be visible to the
5020 outside world as gdbarch methods.
5021
af4e72e9
JB
5022 * config/mn10300/tm-mn10300.h (mn10300_find_callers_reg): Delete
5023 unused declaration.
5024
584f96a8
JB
5025 * mn10300-tdep.c (mn10300_gdbarch_init): Put the gdbarch methods
5026 in some rational order.
5027
82d983b6
JB
5028 * mn10300-tdep.c (mn10300_gdbarch_init): Rather than using
5029 generic_pc_in_call_dummy, use pc_in_call_dummy_at_entry_point.
5030
ad8fe2ce
JB
5031 Use gdbarch for most target parameters for the MN10300, rather
5032 than the tm-*.h file.
5033 * config/mn10300/tm-mn10300.h (MAX_REGISTER_VIRTUAL_SIZE,
5034 REGISTER_BYTES, FP_REGNUM, BREAKPOINT_FROM_PC,
5035 FUNCTION_START_OFFSET, DECR_PC_AFTER_BREAK, INNER_THAN,
5036 SAVED_PC_AFTER_CALL, INIT_EXTRA_FRAME_INFO, FRAME_INIT_SAVED_REGS,
5037 FRAME_CHAIN, FRAME_CHAIN_VALID, FRAME_SAVED_PC,
5038 EXTRACT_RETURN_VALUE, EXTRACT_STRUCT_VALUE_ADDRESS,
5039 STORE_RETURN_VALUE, STORE_STRUCT_RETURN, SKIP_PROLOGUE,
5040 FRAME_ARGS_SKIP, FRAME_ARGS_ADDRESS, FRAME_LOCALS_ADDRESS,
5041 FRAME_NUM_ARGS, POP_FRAME, USE_GENERIC_DUMMY_FRAMES, CALL_DUMMY,
5042 CALL_DUMMY_START_OFFSET, CALL_DUMMY_BREAKPOINT_OFFSET,
5043 CALL_DUMMY_LOCATION, FIX_CALL_DUMMY, CALL_DUMMY_ADDRESS,
5044 TARGET_READ_FP, PUSH_RETURN_ADDRESS, PUSH_DUMMY_FRAME,
5045 SAVE_DUMMY_FRAME_TOS, PUSH_ARGUMENTS, PC_IN_CALL_DUMMY,
5046 REG_STRUCT_HAS_ADDR, USE_STRUCT_CONVENTION, GET_SAVED_REGISTER):
5047 Delete definitions. We register gdbarch methods for these now.
5048 (struct frame_info, struct type, struct value): Delete forward
5049 declarations of these types; they're no longer necessary, since we
5050 don't have function declarations here any more.
5051 * mn10300-tdep.c: #include "arch-utils.h", to get declarations for
5052 some default gdbarch methods.
5053 (mn10300_store_struct_return): Return void, as expected by
5054 gdbarch.
5055 (mn10300_init_extra_frame_info): Take initial `fromleaf' argument,
5056 as expected by gdbarch.
5057 (mn10300_frame_init_saved_regs): Provide dummy definition for
5058 this, as required by gdbarch.
5059 (mn10300_gdbarch_init): Add mn10300_call_dummy_words, as expected
5060 by gdbarch. Register gdbarch methods or values for all the stuff
5061 removed from tm-10300.h, listed above.
5062
631ec795
AC
50632001-05-08 Andrew Cagney <ac131313@redhat.com>
5064
5065 * cli-out.c (cli_begin, cli_end): Replace cli_list_begin and
5066 cli_list_end.
5067 (cli_ui_out_impl): Update.
5068
5069 * ui-out.c (default_begin, default_end): Replace
5070 default_list_begin and default_list_end.
5071 (default_ui_out_impl): Update.
5072 (uo_begin, uo_end): Replace ou_list_begin and uo_list_end.
5073 (ui_out_begin, ui_out_end): Replace ui_out_list_begin and
5074 ui_out_list_end.
5075 (ui_out_list_begin, ui_out_list_end): New. Compatibility
5076 functions.
5077 (struct ui_out_level): Add field type.
5078 (push_level, pop_level): Update. Add type parameter.
5079
5080 * ui-out.h (enum ui_out_type): Declare.
5081 (ui_out_begin, ui_out_end): Declare.
5082 (ui_out_begin_ftype, ui_out_end_ftype): Replace list_begin_ftype
5083 and list_end_ftype.
5084 (struct ui_out_impl): Update.
5085
80f49b30
AC
50862001-05-07 Andrew Cagney <ac131313@redhat.com>
5087
5088 * ui-out.h (list_begin_ftype, list_end_ftype): Rename argument
5089 ``list_flag'' to ``depth''.
5090 * ui-out.c (default_list_begin, default_list_end): Update.
5091 (uo_list_begin, uo_list_end): Update.
5092 (MAX_UI_OUT_LEVELS): Define.
5093 (struct ui_out_level): Define.
5094 (top-level): Include "gdb_assert.h".
5095 (struct ui_out): Add fields ``level'' and ``levels''. Delete
5096 fields ``list_flag'' and ``field_count''.
5097 (ui_out_new): Update.
5098 (verify_field_proper_position): Update.
5099 (current_level, push_level, pop_level): New functions.
5100 (ui_out_list_begin): Use push_level.
5101 (ui_out_list_end): Use pop_level.
5102 (ui_out_field_int): Use current_level.
5103 (ui_out_field_skip): Ditto.
5104 (ui_out_field_fmt): Ditto.
5105
7aedc9f8
MS
51062001-05-08 Michael Snyder <msnyder@redhat.com>
5107
5108 * language.c (longest_local_hex_string_custom): Strlen test is
5109 inverted -- reverse the sense of the test.
5110
c6ec85d6
MK
51112001-05-08 Mark Kettenis <kettenis@gnu.org>
5112
5113 * config/i386/tm-i386v.h (struct frame_info, struct
5114 frame_saved_regs): Remove declarations.
5115 (i386_frame_num_args): Remove prototype.
5116
f938fa6a
AC
51172001-05-07 Andrew Cagney <ac131313@redhat.com>
5118
5119 * MAINTAINERS: I'm no longer actively maintaining the mn10300
5120 target.
5121
fb106663
AC
51222001-05-04 Andrew Cagney <ac131313@redhat.com>
5123
5124 * main.c (captured_main): Delete #ifndef _WIN32 conditional for
5125 WinGDB.
5126
ce696e05
KB
51272001-05-06 Kevin Buettner <kevinb@redhat.com>
5128
5129 * inferior.h (save_inferior_ptid): Declare.
5130 * infrun.c (save_inferior_ptid, restore_inferior_ptid): Define.
5131
5132 * hpux-thread.c (save_inferior_ptid, restore_inferior_ptid):
5133 Delete these functions.
5134 * lin-lwp.c (save_inferior_ptid, restore_inferior_ptid): Likewise.
5135 * lin-thread.c (save_inferior_ptid, restore_inferior_ptid): Likewise.
5136 * linux-thread.c (save_inferior_ptid, restore_inferior_ptid):
5137 Likewise.
5138 * proc-service.c (save_inferior_ptid, restore_inferior_ptid):
5139 Likewise.
5140 * sol-thread.c (save_inferior_ptid, restore_inferior_ptid): Likewise.
5141 * thread-db.c (save_inferior_ptid, restore_inferior_ptid): Likewise.
5142
5143 * somsolib.c (reset_inferior_ptid): Delete.
5144 (som_solib_remove_inferior_hook): Use save_inferior_ptid() to
5145 build the cleanup struct.
5146
5147 * breakpoint.c (reattach_breakpoints, detach_breakpoints): Use
5148 a cleanup to save/restore inferior_ptid.
5149
c194fbe1
MK
51502001-05-06 Mark Kettenis <kettenis@gnu.org>
5151
5152 Implement attach/detach for multi-threaded programs on Linux.
5153 * thread-db.c (keep_thread_db): Adjust comment.
5154 (deactivate_target): Removed.
5155 (thread_db_new_objfile): Don't call deactivate_target. Implement
5156 guts of deactivate_target inline instead.
5157 (attach_thread): Call ATTACH_LWP unconditionally if defined.
5158 (thread_db_attach): New function.
5159 (thread_db_detach): Don't call deactivate_target. Do necessary
5160 cleanup inline instead. Set inferior_ptid to LWP corresponding to
5161 the current user-level thread.
5162 (thread_db_kill): Set inferior_ptid to LWP corresponding to the
5163 current user-level thread.
5164 (thread_db_create_inferior): Deactivate target vector if
5165 KEEP_THREAD_DB is zero.
5166 (thread_db_mourn_inferior): Don't call deactivate_target. Do
5167 necessary cleanup inline instead.
5168 (init_thread_db_ops): Initialize to_attach field to
5169 thread_db_attach.
5170 * lin-lwp.c (lin_lwp_mourn_inferior): Remove prototype.
5171 (stop_wait_callback): Add prototype.
5172 (init_lwp_list): Add comment about when to re-initialize the LWP
5173 list.
5174 (lin_lwp_attach_lwp): Only call ptrace for cloned processes.
5175 Avoid adding publicates to the LWP list. Only mark an LWP as
5176 signalled if it doesn't correspond to a cloned process.
5177 (lin_lwp_attach): Add initial process to the LWP list. Make sure
5178 it's stopped and fake a SIGSTOP.
5179 (detach_callback): New function.
5180 (lin_lwp_detach): Implement.
5181 (lin_lwp_create_inferior): Don't re-initialize LWP list here.
5182 Call child_ops.to_create_inferior directly instead of via
5183 target_beneath local.
5184 (lin_lwp_mourn_inferior): Call child_ops.to_mourn_inferior
5185 directly instead of via target_beneath local.
5186
a7fdf62f
EZ
51872001-05-06 Eli Zaretskii <eliz@is.elta.co.il>
5188
5189 * symtab.c (lookup_symtab_1, lookup_partial_symtab): Use basename
5190 instead of non-portable search for `/'. Use FILENAME_CMP instead
5191 of STREQ, to account for case-insensitive filesystems.
5192 (top-level): #include "filenames.h".
5193
9f60f21b
JB
51942001-05-05 Jim Blandy <jimb@redhat.com>
5195
644a1fe1
JB
5196 * breakpoint.c (check_duplicates): Use the breakpoint's type, not
5197 its address, to decide whether it's a watchpoint or not. Zero
5198 is a valid code address.
5199 (update_breakpoints_after_exec): Admonishing comments.
5200 * breakpoint.h (struct breakpoint): Doc fixes.
5201
9f60f21b
JB
5202 * breakpoint.c (check_duplicates): Take a breakpoint object as an
5203 argument, rather than an address and section. All callers changed.
5204
39f77062
KB
52052001-05-03 Kevin Buettner <kevinb@redhat.com>
5206
5207 * defs.h (ptid_t): New typedef.
5208 (pid_to_ptid, null_ptid, minus_one_ptid, ptid_equal): New macros.
5209
5210 * a68v-nat.c, alphabsd-nat.c, arch-utils.c, arm-linux-nat.c,
5211 blockframe.c, breakpoint.c, breakpoint.h,
5212 config/i386/nm-i386sol2.h, config/i386/tm-i386sco5.h,
5213 config/ia64/nm-linux.h, config/m68k/nm-hp300bsd.h,
5214 config/mips/nm-irix4.h, config/mips/nm-irix5.h,
5215 config/pa/nm-hppah.h, config/pa/tm-hppa.h,
5216 config/rs6000/nm-rs6000.h, config/sparc/nm-sun4sol2.h,
5217 corelow.c, cxux-nat.c, d10v-tdep.c, dink32-rom.c,
5218 dve3900-rom.c, fork-child.c, frame.c, gnu-nat.c, go32-nat.c,
5219 hp300ux-nat.c, hppa-tdep.c, hppab-nat.c, hppah-nat.c,
5220 hpux-thread.c, i386-linux-nat.c, i386aix-nat.c, i386b-nat.c,
5221 i386bsd-nat.c, i386gnu-nat.c, i386mach-nat.c, i386nbsd-nat.c,
5222 infcmd.c, inferior.h, inflow.c, infptrace.c, infrun.c,
5223 inftarg.c, infttrace.c, lin-lwp.c, lin-thread.c,
5224 linux-thread.c, lynx-nat.c, m3-nat.c, m32r-rom.c,
5225 m68knbsd-nat.c, m88k-nat.c, mac-nat.c, mips-nat.c,
5226 mon960-rom.c, monitor.c, ns32knbsd-nat.c, ocd.c, ppc-bdm.c,
5227 ppcnbsd-nat.c, proc-service.c, procfs.c, ptx4-nat.c,
5228 regcache.c, remote-adapt.c, remote-array.c, remote-bug.c,
5229 remote-e7000.c, remote-es.c, remote-mips.c, remote-mm.c,
5230 remote-nindy.c, remote-os9k.c, remote-rdi.c, remote-rdp.c,
5231 remote-sds.c, remote-sim.c, remote-st.c, remote-udi.c,
5232 remote-vx.c, remote.c, rs6000-nat.c, sol-thread.c,
5233 solib-aix5.c, solib-svr4.c, somsolib.c, sparc-nat.c,
5234 standalone.c, sun3-nat.c, sun386-nat.c, symm-nat.c, target.c,
5235 target.h, thread-db.c, thread.c, top.c, ultra3-nat.c,
5236 uw-thread.c, v850ice.c, win32-nat.c, wince.c, xcoffsolib.c
5237 (inferior_pid): Rename to inferior_ptid everywhere - even in
5238 comments and obsolete ports. In cases where this variable
5239 really is supposed to be used as a process id, use PIDGET() to
5240 extract the process id component from inferior_ptid. The
5241 other cases, either involving other variables whose types had
5242 to be changed or functions whose signatures had to changed
5243 are listed separately below.
5244
5245 * arm-linux-nat.c (get_thread_id): Change type of argument
5246 representing a combined process/thread id from ``int'' to
5247 ``ptid_t''. Also change parameter name to ptid.
5248 * breakpoint.h, breakpoint.c (breakpoint_thread_match): Likewise.
5249 * corelow.c (core_file_thread_alive): Likewise.
5250 * d10v-tdep.c (d10v_read_pc, d10v_write_pc): Likewise.
5251 * defs.h (*target_wait_hook): Likewise.
5252 * gdbthread.h (thread_info, delete_thread, pid_to_thread_id)
5253 (find_thread_pid, save_infrun_state, load_infrun_state): Likewise.
5254 * gnu-nat.c (gnu_thread_alive, gnu_pid_to_str, gnu_wait)
5255 (gnu_resume): Likewise.
5256 * go32-nat.c (go32_wait, go32_resume): Likewise.
5257 * h8500-tdep.c (h8500_read_pc, h8500_write_pc): Likewise.
5258 * hppa-tdep.c (target_read_pc, target_write_pc): Likewise.
5259 * hppah-nat.c (child_pid_to_str, hppa_tid_to_str,
5260 (hppa_pid_or_tid_to_str, child_post_startup_inferior)
5261 (child_thread_alive): Likewise.
5262 * hpux-thread.c (hpux_thread_notice_signals, hpux_thread_alive)
5263 (hpux_pid_to_str, hpux_thread_wait, hpux_thread_resume): Likewise.
5264 * i386-linux-nat.c (child_resume): Likewise.
5265 * ia64-linux-nat.c (enable_watchpoints_in_psr, fetch_debug_register)
5266 (store_debug_register, fetch_debug_register_pair)
5267 (store_debug_register_pair, ia64_linux_insert_watchpoint)
5268 (ia64_linux_remove_watchpoint, ia64_linux_stopped_by_watchpoint):
5269 Likewise.
5270 * ia64-tdep.c (ia64_read_pc, ia64_write_pc): Likewise.
5271 * inferior.h (read_pc_pid, generic_target_read_pc, write_pc_pid)
5272 (generic_target_write_pc, ptrace_wait, child_resume)
5273 (get_last_target_status): Likewise.
5274 * infptrace.c (ptrace_wait, child_resume): Likewise.
5275 * inftarg.c (child_wait, child_post_wait, child_thread_live)
5276 (child_pid_to_str): Likewise.
5277 * infttrace.c (ptrace_wait, child_thread_alive, child_resume)
5278 (hppa_pid_or_tid_to_str, child_post_startup_inferior): Likewise.
5279 * lin-lwp.c (add_lwp, delete_lwp, find_lwp_pid, lin_lwp_attach_lwp)
5280 (lin_lwp_resume, lin_lwp_wait, lin_lwp_thread_alive)
5281 (lin_lwp_pid_to_str): Likewise.
5282 * lin-thread.c (thread_db_alive, thread_db_pid_to_str)
5283 (thread_db_resume, thread_db_wait): Likewise.
5284 * linux-thread.c (linuxthreads_thread_alive, linuxthreads_pid_to_str)
5285 (linuxthreads_resume, linuxthreads_wait): Likewise.
5286 * lynx-nat.c (child_wait, child_thread_alive, child_resume)
5287 (child_pid_to_str): Likewise.
5288 * m3-nat.c (mach_really_wait, m3_resume): Likewise.
5289 * mac-nat.c (child_wait, child_resume): Likewise.
5290 * mips-tdep.c (mips_read_pc): Likewise.
5291 * monitor.c (monitor_wait, monitor_resume): Likewise.
5292 * ocd.c, ocd.h (ocd_thread_alive, ocd_resume): Likewise.
5293 * ppc-bdm.c (bdm_ppc_wait): Likewise.
5294 * procfs.c (do_attach, procfs_wait, procfs_resume)
5295 (procfs_notice_signals, procfs_thread_alive, procfs_pid_to_str)
5296 (procfs_set_watchpoint, procfs_stopped_by_watchpoint)
5297 (procfs_find_LDT_entry): Likewise.
5298 * regcache.c (read_register_pid, read_signed_register_pid)
5299 (write_register_pid, generic_target_read_pc, read_pc_pid)
5300 (generic_target_write_pc, write_pc_pid): Likewise.
5301 * regcache.h (read_register_pid, read_signed_register_pid)
5302 (write_register_pid): Likewise.
5303 * remote-adapt.c (adapt_wait, adapt_resume): Likewise.
5304 * remote-array.c (array_wait, array_resume): Likewise.
5305 * remote-bug.c (bug_wait, bug_resume): Likewise.
5306 * remote-e7000.c (e7000_wait, e7000_resume): Likewise.
5307 * remote-eb.c (eb_wait, eb_resume): Likewise.
5308 * remote-es.c (es1800_wait, es1800_resume): Likewise.
5309 * remote-mips.c (mips_wait, mips_resume): Likewise.
5310 * remote-mm.c (mm_wait, mm_resume): Likewise.
5311 * remote-nindy.c (nindy_wait, nindy_resume): Likewise.
5312 * remote-os9k.c (rombug_wait, rombug_resume): Likewise.
5313 * remote-rdi.c (arm_rdi_wait, arm_rdi_resume): Likewise.
5314 * remote-rdp.c (remote_rdp_resume, remote_rdp_wait): Likewise.
5315 * remote-sds.c (sds_wait, sds_resume): Likewise.
5316 * remote-sim.c (gdbsim_wait, gdbsim_resume): Likewise.
5317 * remote-st.c (st2000_wait, st2000_resume): Likewise.
5318 * remote-udi.c (udi_wait, udi_resume): Likewise.
5319 * remote-vx.c (vx_wait, vx_resume): Likewise.
5320 * remote.c (remote_current_thread, remote_resume, remote_wait)
5321 (remote_async_resume, remote_async_wait, remote_cisco_wait)
5322 (remote_thread_alive): Likewise.
5323 * sol-thread.c (thread_to_lwp, lwp_to_thread, sol_thread_resume)
5324 (sol_thread_wait, sol_thread_notice_signals, sol_thread_alive)
5325 (solaris_pid_to_str): Likewise.
5326 * symm-nat.c (child_wait, child_resume): Likewise.
5327 * target.c (debug_to_resume, debug_to_wait, debug_to_post_wait)
5328 (debug_to_notice_signals, debug_to_thread_alive)
5329 (normal_target_post_startup_inferior, normal_pid_to_str)
5330 (debug_to_post_startup_inferior): Likewise.
5331 * target.h (to_resume, to_wait, to_post_wait)
5332 (to_post_startup_inferior, to_notice_signals, to_thread_alive)
5333 (to_pid_to_str [all in struct target_ops]): Likewise.
5334 (child_post_wait, child_thread_alive, normal_pid_to_str): Likewise.
5335 * thread-db.c (thread_from_lwp, lwp_from_thread, thread_db_wait)
5336 (attach_thread, detach_thread, thread_db_resume, check_event)
5337 (thread_db_post_startup_inferior, thread_db_thread_alive)
5338 (thread_db_pid_to_str): Likewise.
5339 * thread.c (add_thread, delete_thread, find_thread_pid)
5340 (pid_to_thread_id, in_thread_list, load_infrun_state)
5341 (save_infrun_state, switch_to_thread, restore_current_thread)
5342 (make_cleanup_restore_current_thread): Likewise.
5343 * top.c (target_wait_hook): Likewise.
5344 * uw-thread.c (dbgpid, thr_to_lwp, lwp_to_thr, add_thread_uw)
5345 (uw_thread_resume, libtrhead_stub, uw_thread_wait, uw_thread_alive)
5346 (uw_thread_pid_to_str): Likewise.
5347 * v850ice.c (v850ice_wait, v850ice_resume): Likewise.
5348 * win32-nat.c (child_wait, child_resume, win32_child_thread_alive)
5349 (cywin_pid_to_str): Likewise.
5350 * wince.c (child_wait, child_resume, win32_child_thread_alive):
5351 Likewise.
5352 * config/nm-linux.h (linuxthreads_pid_to_str): Likewise.
5353 * config/nm-lynx.h (child_wait, lynx_pid_to_str): Likewise.
5354 * config/alpha/nm-linux.h (lin_lwp_attach_lwp): Likewise.
5355 * config/arm/nm-linux.h (lin_lwp_attach_lwp): Likewise.
5356 * config/h8500/tm-h8500.h (h8500_read_pc, h8500_write_pc): Likewise.
5357 * config/i386/nm-i386sol2.h (procfs_stopped_by_watchpoint)
5358 (procfs_set_watchpoint): Likewise.
5359 * config/i386/nm-linux.h (lin_lwp_attach_lwp): Likewise.
5360 * config/i386/nm-ptx4.h (child_wait): Likewise.
5361 * config/i386/nm-symmetry.h (child_wait): Likewise.
5362 * config/i386/tm-cygwin.h (cygwin_pid_to_str): Likewise.
5363 * config/ia64/nm-linux.h (ia64_linux_stopped_by_watchpoint)
5364 (ia64_linux_insert_watchpoint, ia64_linux_remove_watchpoint)
5365 (lin_lwp_attach_lwp): Likewise.
5366 * config/mips/nm-irix4.h, config/mips/nm-irix5.h
5367 (procfs_stopped_by_watchpoint, procfs_set_watchpoint): Likewise.
5368 * config/pa/nm-hppah.h (child_pid_to_str, hppa_tid_to_str)
5369 (hppa_pid_or_tid_to_str): Likewise.
5370 * config/pa/tm-hppa.h (target_read_pc, target_write_pc): Likewise.
5371 * config/powerpc/nm-linux.h (lin_lwp_attach_lwp): Likewise.
5372 * config/sparc/nm-sun4sol2.h (procfs_stopped_by_watchpoint)
5373 (procfs_set_watchpoint): Likewise.
5374
5375 * gdbthread.h (thread_id_to_pid): Change return type which
5376 represents a combined process/thread id from ``int'' to
5377 ``ptid_t''.
5378 * gnu-nat.c (gnu_wait): Likewise.
5379 * go32-nat.c (go32_wait): Likewise.
5380 * hpux-thread.c (hpux_thread_wait): Likewise.
5381 * inferior.h (procfs_first_available): Likewise.
5382 * inftarg.c (child_wait): Likewise.
5383 * infttrace.c (ptrace_wait): Likewise.
5384 * lin-lwp.c (lin_lwp_wait): Likewise.
5385 * lin-thread.c (thread_db_wait): Likewise.
5386 * linux-thread.c (linuxthreads_wait): Likewise.
5387 * lynx-nat.c (child_wait): Likewise.
5388 * m3-nat.c (mach_really_wait): Likewise.
5389 * mac-nat.c (child_wait): Likewise.
5390 * monitor.c (monitor_wait): Likewise.
5391 * ppc-bdm.c (bdm_ppc_wait): Likewise.
5392 * procfs.c (do_attach, procfs_wait, procfs_first_available): Likewise.
5393 * remote-adapt.c (adapt_wait): Likewise.
5394 * remote-array.c (array_wait): Likewise.
5395 * remote-bug.c (bug_wait): Likewise.
5396 * remote-e7000.c (e7000_wait): Likewise.
5397 * remote-eb.c (eb_wait): Likewise.
5398 * remote-es.c (es1800_wait): Likewise.
5399 * remote-mips.c (mips_wait): Likewise.
5400 * remote-mm.c (mm_wait): Likewise.
5401 * remote-nindy.c (nindy_wait): Likewise.
5402 * remote-os9k (rombug_wait): Likewise.
5403 * remote-rdi.c (arm_rdi_wait): Likewise.
5404 * remote-rdp.c (remote_rdp_wait): Likewise.
5405 * remote-sds.c (sds_wait): Likewise.
5406 * remote-sim.c (gdbsim_wait): Likewise.
5407 * remote-st.c (st2000_wait): Likewise.
5408 * remote-udi.c (udi_wait): Likewise.
5409 * remote-vx.c (vx_wait): Likewise.
5410 * remote.c (remote_wait, remote_async_wait, remote_current_thread)
5411 (remote_cisco_wait): Likewise.
5412 * sol-thread.c (thread_to_lwp, lwp_to_thread, sol_thread_wait):
5413 Likewise.
5414 * symm-nat.c (child_wait): Likewise.
5415 * target.c (debug_to_wait): Likewise.
5416 * target.h (to_wait [in struct target_ops]): Likewise.
5417 * thread.c (thread_id_to_pid): Likewise.
5418 * thread-db.c (thread_from_lwp, lwp_from_thread, thread_db_wait):
5419 Likewise.
5420 * top.c (*target_wait_hook): Likewise.
5421 * uw-thread.c (lwp_to_thr, uw_thread_wait): Likewise.
5422 * v850ice.c (v850ice_wait): Likewise.
5423 * win32-nat.c (child_wait): Likewise.
5424 * wince.c (child_wait): Likewise.
5425 * config/nm-lynx.h (child_wait): Likewise.
5426 * config/i386/nm-ptx4.h (child_wait): Likewise.
5427 * config/i386/nm-symmetry.h (child_wait): Likewise.
5428
5429 * arch-utils.c (generic_prepare_to_proceed): Rename wait_pid
5430 to wait_ptid and change its type from ``int'' to ``ptid_t''.
5431 * breakpoint.c (reattach_breakpoints, detach_breakpoints): Likewise,
5432 but rename saved_inferior_pid to saved_inferior_ptid.
5433 * d10v-tdep.c (d10v_read_pc, d10_write_pc): Likewise, but rename
5434 save_pid to save_ptid.
5435 * gdbthread.h (struct thread_info): Likewise, but rename pid to ptid.
5436 * hppah-nat.c (child_pid_to_exec): Likewise, but rename
5437 saved_inferior_pid to saved_inferior_ptid.
5438 * hpux-thread.c (main_ptid): Likewise, but rename from main_pid.
5439 * infrun.c (previous_inferior_pid [static global]): Likewise,
5440 but rename to previous_inferior_ptid.
5441 (resume): Likewise, but rename resume_pid to resume_ptid.
5442 (struct execution_control_state): Likewise, but rename
5443 pid to ptid, saved_inferior_pid to saved_inferior_ptid,
5444 and waiton_pid to waiton_ptid.
5445 (target_last_wait_pid): Likewise, but rename to
5446 target_last_wait_ptid.
5447 * infttrace.c (saved_real_pid): Likewise, but rename to
5448 saved_real_ptid.
5449 (child_pid_to_exec_file): Likewise, but rename saved_inferior_pid
5450 to saved_inferior_ptid.
5451 * lin-lwp.c (struct lwp_info): Likewise, but rename pid to ptid.
5452 (trap_ptid): Likewise, but renamed from trap_pid.
5453 * lin-thread.c (handle_new_thread): Likewise, but rename gdb_pid
5454 to gdb_ptid.
5455 * linux-thread.c (detach_thread): Likewise, but rename pid to ptid.
5456 (thread_db_wait): Likewise, but rename ret_pid to retptid.
5457 * procfs.c (procfs_wait): Likewise, for retval whose name
5458 doesn't change. Also, ``temp'' becomes two separate variables,
5459 one named temp_tid (an int) and the other temp_ptid.
5460 (procfs_notice_thread): Likewise (type change) for gdb_threadid
5461 whose name does not change.
5462 * regcache.c (registers_ptid): Likewise, but renamed from
5463 registers_pid.
5464 (read_register_pid, read_signed_register_pid, write_register_pid):
5465 Likewise, but rename save_pid to save_ptid.
5466 (read_pc_pid, write_pc_pid): Likewise, but rename saved_inferior_pid
5467 to saved_inferior_ptid.
5468 * remote.c (remote_newthread_step): Likewise, but rename pid to ptid.
5469 * sol-thread.c (struct ps_prochandle): Likewise.
5470 (sol_thread_resume): Likewise, for save_pid which becomes save_ptid.
5471 (sol_thread_wait): Likewise, for rtnval whose name does not
5472 change, and for save_pid which becomes save_ptid.
5473 (solaris_pid_to_str): Likewise for lwp whose name does not change.
5474 (sol_find_new_threads_callback): Likewise, for pid which becomes
5475 ptid.
5476 * target.h (target_resume, target_wait, target_post_wait)
5477 (target_post_startup_inferior, target_notice_signals)
5478 (target_thread_alive): Likewise.
5479 * thread.c (info_threads_command): Likewise, but rename
5480 current_pid to current_ptid.
5481 (struct current_thread_cleanup): Likewise, but rename field
5482 inferior_pid to inferior_ptid.
5483 * thread-db.c (find_new_threads_callback): Likewise, but rename
5484 pid to ptid.
5485 * uw-thread.c (thr_to_lwp): Likewise for lid whose name does not
5486 change.
5487 (lwp_to_tr): Likewise fo tid whose name remains unchanged.
5488 (thr_infpid, lwp_infpid, notice_thread, libthread_stub): Likewise,
5489 but rename pid to ptid.
5490 * config/alpha/nm-linux.h (ATTACH_LWP): Likewise.
5491 * config/arm/nm-linux.h (ATTACH_LWP): Likewise.
5492 * config/i386/nm-linux.h (ATTACH_LWP): Likewise.
5493 * config/ia64/nm-linux.h (ATTACH_LWP): Likewise.
5494 * config/pa/nm-hppah.h (target_tid_to_str): Likewise.
5495 * config/powerpc/nm-linux.h (ATTACH_LWP): Likewise.
5496
5497 * arch-utils.c (generic_prepare_to_proceed): Test for the
5498 "zero" ptid by using ptid_equal() to test to see if variable
5499 in question is the same as null_ptid. This replaces a direct
5500 test against zero.
5501 * cxux-nat.c (add_shared_symbol_files): Likewise.
5502 * i386aix-nat.c, i386b-nat.c (i386_float_info): Likewise.
5503 * infcmd.c (run_command): Likewise.
5504 * inflow.c (kill_command): Likewise.
5505 * infttrace.c (call_ttrace): Likewise.
5506 * lin-lwp.c (lin_lwp_prepare_to_proceed): Likewise.
5507 * lin-thread.c (thread_db_kill): Likewise.
5508 * procfs.c (procfs_kill_inferior, procfs_mourn_inferior): Likewise.
5509 * remote-es.c (es1800_kill): Likewise.
5510 * sol-thread.c (sol_thread_create_inferior): Likewise.
5511 * solib.c (locate_base): Likewise.
5512 * target.c (nosupport_runtime): Likewise.
5513 * thread-db.c (thread_db_wait): Likewise.
5514 * top.c (quit_confirm, quit_force): Likewise.
5515 * uw-thread (lwp_infpid, uw_thread_resume): Likewise.
5516
5517 * infrun.c (handle_inferior_event, stop_stepping, normal_stop):
5518 Use ptid_equal to compare value of process/thread ids instead of
5519 ``=='' and ``!='' operators.
5520 lin-lwp.c (delete_lwp, lin_lwp_prepare_to_proceed)
5521 (stop_wait_callback, lin_lwp_wait): Likewise.
5522 * procfs.c (procfs_wait): Likewise.
5523 * regcache.c (read_register_bytes, read_register_gen)
5524 (write_register_gen, read_register, read_register_pid)
5525 (read_signed_register, read_signed_register_pid, write_register)
5526 (write_register_pid, supply_register): Likewise.
5527 * remote-vx.c (vx_resume): Likewise.
5528 * sol-thread.c (sol_thread_wait): Likewise.
5529 * symm-nat.c (kill_inferior): Likewise.
5530 * thread.c (delete_thread, find_thread_pid, pid_to_thread_id)
5531 (in_thread_list, info_threads_command, switch_to_thread)
5532 (restore_current_thread): Likewise.
5533 * uw-thread (libtread_stub): Likewise.
5534
5535 * arm-linux-nat.c (GET_THREAD_ID): Change PID to PTID.
5536
5537 * corelow.c (add_to_thread_list): Convert argument in add_thread()
5538 call to a ptid_t.
5539 * gnu-nat.c (inf_validate_procs): Likewise.
5540 * linux-thread.c (stop_thread, update_stop_threads): Likewise.
5541 * remote.c (record_currthread, remote_threads_info): Likewise.
5542 * win32-nat.c (child_add_thread): Likewise.
5543
5544 * hpux-thread.c (save_inferior_pid, restore_inferior_pid): Rename,
5545 respectively, to save_inferior_ptid() and restore_inferior_ptid().
5546 Adjust implementations to operate on ``ptid_t'' instead of ``int''.
5547 * lin-lwp.c (save_inferior_pid, restore_inferior_pid): Likewise.
5548 * lin-thread.c (save_inferior_pid, restore_inferior_pid): Likewise.
5549 * linux-thread.c (save_inferior_pid, restore_inferior_pid): Likewise.
5550 * proc-service.c (save_inferior_pid, restore_inferior_pid): Likewise.
5551 * sol-thread.c (save_inferior_pid, restore_inferior_pid): Likewise.
5552 * thread-db.c (save_inferior_pid, restore_inferior_pid): Likewise.
5553
5554 * infrun.c (RESUME_ALL): New macro representing the -1 ptid
5555 to be passed to target_resume() when all threads should resume.
5556 (resume): Set resume_ptid to RESUME_ALL rather than -1.
5557 (handle_inferior_event): Invoke target_resume() with RESUME_ALL
5558 instead of -1.
5559 * irix5-nat.c (solib_create_inferior_hook): Convert -1 to
5560 a ptid_t in target_resume() call.
5561 * osfsolib.c (solib_create_inferior_hook): Likewise.
5562 * solib-svr4.c (solib_create_inferior_hook): Likewise.
5563
5564 * lin-lwp.c (PIDGET, PIDGET0): Rename original PIDGET macro to
5565 PIDGET0. Define new PIDGET macro which uses PIDGET0, the only
5566 difference being that the 0xffff pattern will be interpreted
5567 as -1.
5568 * lin-thread.c (PIDGET, PIDGET0): Likewise.
5569 * thread-db.c (PIDGET, PIDGET0): Likewise.
5570 * config/nm-linux.h (PIDGET, PIDGET0): Likewise.
5571 * config/i386/tm-i386sol2.h (PIDGET, PIDGET0): Likewise.
5572 * config/i386/tm-i386v42mp.h (PIDGET, PIDGET0): Likewise.
5573 * config/sparc/tm-sun4sol2.h (PIDGET, PIDGET0): Likewise.
5574
5575 * m3-nat.c (init_m3_ops): Fix typo; initialize to_wait field to
5576 mach_really_wait rather than mach_really__wait.
5577 * lin-thread.c (check_for_thread_event): Fix warning; make function
5578 actually return a value.
5579
5580 * gdbarch.sh (TARGET_READ_PC, TARGET_WRITE_PC): Change type of
5581 ``pid'' arguments from ``int'' to ``ptid_t''. Also renamed
5582 pid to ptid.
5583 * gdbarch.h, gdbarch.c: Regenerated.
5584
31e28849
JL
55852001-05-03 Jonathan Larmour <jlarmour@redhat.com>
5586
5587 * rdi-share/devsw.c: Include <time.h> for struct tm
5588
8d341142
EZ
55892001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
5590
5591 * config/djgpp/fnchange.lst: Add mappings for the new
5592 opcodes/openrisc-* files.
5593
9572d2b6
MS
55942001-05-01 Michael Snyder <msnyder@redhat.com>
5595
9085700c 5596 * lin-lwp.c: Change printf to fprintf_unfiltered.
9572d2b6
MS
5597 * Makefile.in: Add rules for thread-db.o, lin-lwp.o, proc-service.o.
5598
977adac5
ND
55992001-05-01 Nicholas Duffek <nsd@redhat.com>
5600
5601 * config/rs6000/tm-rs6000.h (IN_SOLIB_RETURN_TRAMPOLINE): Define.
5602 (rs6000_in_solib_return_trampoline): Declare.
5603 * rs6000-tdep.c (rs6000_in_solib_return_trampoline): New
5604 function.
5605 (rs6000_skip_trampoline_code): Skip bigtoc fixup code.
5606 * xcoffread.c (read_xcoff_symtab): Perform the ISFCN function
5607 check after the CSECT check rather than before it. Allocate
5608 separate symtabs for CSECTs whose names begin with '@'.
5609 (scan_xcoff_symtab): Don't ignore symbols beginning with '@'.
5610 Activate the misc_func_recorded mechanism for whose names begin
5611 with '@'.
5612
6d799331
C
56132001-04-30 J.T. Conklin <jtc@redback.com>
5614
5615 * ppcnbsd-nat.c (fetch_inferior_registers)
5616 (store_inferior_registers, fetch_core_registers): Changed to use
5617 fpreg[] instead of r_regs[] to access floating point registers.
5618
7f4dbe94
EZ
56192001-04-30 Elena Zannoni <ezannoni@redhat.com>
5620
5621 * sh-tdep.c: Get rid of the function prototypes.
5622 (sh_sh4_build_float_register_type): Move earlier in file.
5623 (fv_reg_base_num): Ditto.
5624 (dr_reg_base_num): Ditto.
5625
540af400
MS
56262001-04-30 Michael Snyder <msnyder@redhat.com>
5627
5628 * thread-db.c: Revert 2001-04-26 change for debugging output.
7ca673cd
MS
5629 * lin-lwp.c: Ditto.
5630 * lin-lwp.c: Add set/show debug lin-lwp command. Use this
5631 command to turn extra debugging output on / off.
540af400 5632
f5a6fc05
EZ
56332001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
5634
5635 * buildsym.c (start_subfile): Use FILENAME_CMP instead of STREQ.
5636 (top-level): #include filenames.h.
5637
5638 * dwarf2read.c (dwarf2_start_subfile): Use IS_ABSOLUTE_PATH and
5639 FILENAME_CMP, to DTRT on non-Posix platforms.
5640 (top-level): #include filenames.h.
5641
5642
502dcf4e
AC
56432001-04-27 Andrew Cagney <ac131313@redhat.com>
5644
5645 * gdbtypes.c (check_stub_method): Always initialize ``p''.
5646
cc3f9cbb
AC
56472001-04-27 Andrew Cagney <ac131313@redhat.com>
5648
5649 * configure.host: Delete romp host.
5650 * TODO: Update.
5651
ed9c5cf2
AC
56522001-04-27 Andrew Cagney <ac131313@redhat.com>
5653
5654 * TODO: Updates to 5.1. No more targets to obsolete.
5655
d1a310e7
DH
56562001-04-27 Don Howard <dhoward@redhat.com>
5657
128437e6
DH
5658 (Changes from Kevin Buettner, with minor update by Don Howard.)
5659
5660 * i387-nat.c (i387_supply_fxsave, i387_fill_fxsave, i387_tag): Fix
5661 typos in which hexadecimal constants were really intended to be
5662 binary constants.
5663 (i387_tag): Swap logic regarding zero vs non-zero exponents.
d1a310e7
DH
5664 * MAINTAINERS (Misc): Added myself to the write-after-approval
5665 list.
5666
015a42b4
JB
56672001-04-26 Jim Blandy <jimb@redhat.com>
5668
5669 (Changes from Daniel Berlin, with revisions by Jim Blandy.)
5670
5671 Abstract out operations specific to particular C++ ABI's, and
5672 invoke them through a function table. This removes the C++ ABI
5673 dependencies scattered throughout the code, and allows us to
5674 cleanly add support for new C++ ABI's.
5675 * cp-abi.h, cp-abi.h, gnu-v2-abi.c, hpacc-abi.c: New files.
5676 * c-typeprint.c, c-valprint.c, dbxread.c, eval.c, gdbtypes.c,
5677 jv-typeprint.c, linespec.c, symtab.c, typeprint.c, valops.c:
5678 #include "cp-abi.h". These files all use functions now declared
5679 there.
5680 * symtab.h (OPNAME_PREFIX_P, VTBL_PREFIX_P, DESTRUCTOR_PREFIX_P):
5681 Deleted. These services are now provided by functions declared in
5682 cp-abi.h.
5683 * value.h (value_rtti_type, value_virtual_fn_field): Same.
5684 * values.c (value_virtual_fn_field): Same, for this definition.
5685 * valops.c (value_rtti_type): Same.
5686 * c-typeprint.c (c_type_print_base): Use the functions from
5687 "cp-abi.h", instead of the old macros, or hard-coded ABI-specific
5688 tests.
5689 * dbxread.c (record_minimal_symbol): Same.
5690 * gdbtypes.c (get_destructor_fn_field, virtual_base_index,
5691 virtual_base_index_skip_primaries): Same.
5692 * jv-typeprint.c (java_type_print_base): Same.
5693 * linespec.c (find_methods, decode_line_1): Same.
5694 * symtab.c (gdb_mangle_name): Same.
5695 * Makefile.in (SFILES): Add the new .c files mentioned above.
5696 (cp_abi_h): New variable.
5697 (COMMON_OBS): Add gnu-v2-abi.o, hpacc-abi.o, and cp-abi.o.
5698 (cp-abi.o, gnu-v2-abi.o, hpacc-abi.o): New targets.
5699 (c-typeprint.o, c-valprint.o, dbxread.o, eval.o, gdbtypes.o,
5700 jv-typeprint.o, symtab.o, linespec.o, typeprint.o, valops.o): Add
5701 dependency on $(cp_abi_h).
5702
f3fb8c85
MS
57032001-04-26 Michael Snyder <msnyder@redhat.com>
5704
20b8570d
MS
5705 * thread-db.c (_initialize_thread_db): Add set/show command
5706 "debug-linux-threads" for debugging output.
5707 * lin-lwp.c (various): Use global "debug_linux_threads to
5708 turn on extra debugging output.
4c8de859 5709 * lin-lwp.c: Minor cleanups in comments.
f3fb8c85
MS
5710 * target.c (normal_pid_to_str): Get rid of an ancient hack.
5711 * remote.c (remote_pid_to_str): New function for remote target.
5712
7f0b5c30
JB
57132001-04-24 Jim Blandy <jimb@redhat.com>
5714
5715 * c-typeprint.c (c_type_print_cv_qualifier): Don't print `const'
5716 qualifier on C++ references; all references are innately const.
5717
0af5533d
MK
57182001-04-20 Mark Kettenis <kettenis@gnu.org>
5719
5720 * event-top.h: Fix formatting.
5721
d036b4d9
AC
57222001-04-17 Andrew Cagney <ac131313@redhat.com>
5723
5724 * source.c (openp): Obsolete #ifdef MPW code.
5725 (open_source_file): Ditto.
5726 * event-top.c (display_gdb_prompt): Ditto.
5727 * utils.c (query): Ditto.
5728 (init_page_info): Ditto.
5729 (init_page_info): Delete #ifndef MPW.
5730 * top.c (gdb_readline): Ditto.
5731 * mac-xdep.c: Obsolete.
5732 * mac-gdb.r: Obsolete.
5733 * config/powerpc/xm-mpw.h: Obsolete.
5734 * config/xm-mpw.h: Obsolete.
5735 * mpw-make.sed: Obsolete.
5736 * mpw-config.in: Obsolete.
5737 * TODO: Update
5738 * NEWS: Update
5739
539ffe0b
MK
57402001-04-19 Mark Kettenis <kettenis@gnu.org>
5741
5742 * i386-tdep.c (i386_frameless_function_invocation): New function.
5743 * config/i386/tm-i386.h (FRAMELESS_FUNCTION_INVOCATION): Redefine
5744 in terms of i386_frameless_function_invocation. Adjust comment.
5745 (i386_frameless_function_invocation): New prototype.
5746
67e1e03a
MH
57472001-04-18 Martin M. Hunt <hunt@redhat.com>
5748
5749 * top.c (gdb_init): Don't call cli_out_new() to
5750 create global uiout if init_ui_hook is set. uiout will
5751 have to be initialized there.
5752
fbec36e2
AC
57532001-04-18 Andrew Cagney <ac131313@redhat.com>
5754
5755 * arch-utils.c: Include "regcache.h".
5756
ed84f6c1
MK
57572001-04-18 Mark Kettenis <kettenis@gnu.org>
5758
5759 * i386-tdep.c (i386_saved_pc_after_call): New function.
5760 * config/i386/tm-i386.h (SAVED_PC_AFTER_CALL): Redefine in terms
5761 of i386_saved_pc_after_call.
5762 (i386_saved_pc_after_call): New prototype.
5763
c60a7562
MS
57642001-04-17 Michael Snyder <msnyder@redhat.com>
5765
c9e030cf 5766 * i386-nat.c: Fix typo in comment.
c60a7562
MS
5767 * solib.c (no_shared_libraries): New function. Discard all symbols
5768 from shared libraries.
5769 (_initialize_solib): Add command "nosharedlibrary" as complement
5770 to the command "sharedlibrary". Unloads symbols for all solibs.
5771
514e603d
AC
57722001-04-16 Andrew Cagney <ac131313@redhat.com>
5773
5774 * configure.host (m68030-sony-*, m68*-isi-*, m68*-sony-*):
5775 * configure.tgt (m68*-rom68k-*, m68*-*bug-*, m68*-monitor-*)
5776 (m68*-est-*, m68*-sony-*, m68*-isi-*):
5777 * Makefile.in (xm-news1000.h, tm-news.h, xm-news.h): Obsolete..
5778 * config/m68k/xm-news.h: Obsolete.
5779 * config/m68k/tm-news.h:
5780 * config/m68k/xm-news1000.h: Obsolete.
5781 * config/m68k/news.mh: Obsolete.
5782 * config/m68k/news.mt: Obsolete.
5783 * config/m68k/nm-news.h: Obsolete.
5784 * config/m68k/news1000.mh: Obsolete.
5785 * news-xdep.c: Obsolete.
5786 * Makefile.in (isi-xdep.o): Obsolete.
5787 (ALLDEPFILES): Delete isi-xdep.c.
5788 (tm-isi.h): Obsolete.
5789 * m68k-tdep.c (altos_skip_prologue): Update comments.
5790 (isi_skip_prologue): Obsolete.
5791 * isi-xdep.c: Obsolete.
5792 * config/m68k/xm-isi.h: Obsolete.
5793 * config/m68k/isi.mh: Obsolete.
5794 * config/m68k/tm-isi.h: Obsolete.
5795 * config/m68k/isi.mt: Obsolete.
5796
5797 * TODO: Update.
5798 * NEWS: Update.
5799
6240bebf
MS
58002001-04-17 Michael Snyder <msnyder@redhat.com>
5801
5802 * remote.c (remote_open_1): On opening the remote target, activate
5803 the solib_create_inferior_hook, so that it can detect when the
5804 target loads shared libraries.
5805 (remote_async_open_1): Ditto.
5806
75ac9d7b
MS
58072001-04-17 Michael Snyder <msnyder@redhat.com>
5808
5809 * breakpoint.c (print_one_breakpoint): Handle 64-bit addresses.
5810 * tracepoint.c (tracepoints_info): Handle 64-bit addresses.
5811 * testsuite/gdb.trace/deltrace.exp: Allow for 64-bit addresses.
5812 * testsuite/gdb.trace/infotrace.exp: Ditto.
5813 * testsuite/gdb.trace/passcount.exp: Ditto.
5814 * testsuite/gdb.trace/while-stepping.exp: Ditto.
5815
b9569773
MS
58162001-04-17 Michael Snyder <msnyder@redhat.com>
5817
5818 * thread-db.c (check_thread_signals): When looping over all
5819 signals, ignore signal zero.
5820 (disable_thread_signals): Ditto.
5821
81490ea1
MS
58222001-04-17 Eirik Fuller <eirik@netapp.com>
5823
5824 * thread.c (do_captured_thread_select): Allow the argument to the
5825 thread command to be an expression rather than a literal integer.
5826
e5434c3d
MK
58272001-04-17 Mark Kettenis <kettenis@gnu.org>
5828
5829 * i386-linux-tdep.c (i386_linux_saved_pc_after_call): Use
5830 read_memory_unsigned_integer instead of read_memory_integer.
5831
00c7912d
KB
58322001-04-16 Kevin Buettner <kevinb@redhat.com>
5833
5834 * solib-aix5.c (map_index_vs_section_name_okay): New function.
5835 (aix5_relocate_main_executable): Don't use file offsets for
5836 determining corresponding sections and map file entries. Call
5837 map_index_vs_section_name_okay() to do this instead.
5838
4d1bcd09
KB
58392001-04-16 Kevin Buettner <kevinb@redhat.com>
5840
5841 * procfs.c (open_with_retry): New function.
5842 (open_procinfo_files, load_syscalls, proc_iterate_over_mappings)
5843 (proc_get_LDT_entry): Call open_with_retry() instead of open().
5844
097e5c0b 58452001-04-16 Kevin Buettner <kevinb@redhat.com>
1186f287
KB
5846
5847 * ia64-linux-nat.c (ia64_linux_stopped_by_watchpoint): Adjust
5848 comparison against TRAP_HWBKPT constant yet again to account
5849 for the various values used by different kernel versions.
5850
9e0c176c
DB
58512001-04-16 Daniel Berlin <dan@cgsoftware.com>
5852
5853 * demangle.c (_initialize_demangler): Use xcalloc on the
5854 demangling_style_names, and make it a null terminated array of
5855 names, to avoid a crash.
5856
c833a37e
MK
58572001-04-16 Mark Kettenis <kettenis@gnu.org>
5858
5859 * i386-tdep.c (i386_frame_chain): New function.
5860 * config/i386/tm-i386.h (FRAME_CHAIN): Redefine in terms of
5861 i386_frame_chain.
5862 (i386_frame_chain): New prototype.
5863
46c6cdcf
C
58642001-04-14 J.T. Conklin <jtc@redback.com>
5865
5866 * target.h (target_ops): Removed to_core_file_to_sym_file vector
5867 function.
5868 * corelow.c (core_ops): Updated for above change.
5869 * gnu-nat.c (core_ops): Likewise.
5870 * inftarg.c (child_ops): Likewise.
5871 * monitor.c (monitor_ops): Likewise.
5872 * ppc-bdm.c (bdm_ppc_ops): Likewise.
5873 * remote-adapt.c (adapt_ops): Likewise.
5874 * remote-bug.c (bug_ops): Likewise.
5875 * remote-e7000.c (e7000_ops): Likewise.
5876 * remote-eb.c (eb_ops): Likewise.
5877 * remote-es.c (es1800_ops, es1800_child_ops): Likewise.
5878 * remote-mm.c (mm_ops): Likewise.
5879 * remote-nindy.c (nindy_ops): Likewise.
5880 * remote-nrom.c (nrom_ops): Likewise.
5881 * remote-os9k.c (rombug_ops): Likewise.
5882 * remote-rdp.c (remote_rdp_ops): Likewise.
5883 * remote-sim.c (gdbsim_ops): Likewise.
5884 * remote-st.c (st2000_ops): Likewise.
5885 * v850ice.c (v850ice_ops): Likewise.
5886 * target.c (cleanup_target): Likewise
5887 (update_current_target): Likewise.
5888 (setup_target_debug): Likewise
5889 (debug_to_core_file_to_sym_file): Removed.
5890
5891 * corefile.c (core_file_command) [HPUXHPPA]: Removed code that
5892 sets symbol file from information obtained from the core file.
5893 * corelow.c (core_file_to_sym_file): Removed.
5894
d1566ff5
FN
58952001-04-13 Fernando Nasser <fnasser@redhat.com>
5896
5897 From Adam Mirowski <Adam.Mirowski@Sun.COM>
5898 Fixed Insight on Solaris. It was not possible to debug a process
5899 because of EINTR "errors".
5900 * procfs.c: (procfs_wait): if proc_wait_for_stop() fails
5901 with EINTR, retry the call.
5902
6c98e688
KB
59032001-04-12 Kevin Buettner <kevinb@redhat.com>
5904
5905 * solib-aix5.c (enum maptype): Delete.
5906 (struct lm_info): Add new member ``nmappings''. Make ``mapping''
5907 member a pointer instead of a statically sized array.
5908 (build_so_list_from_mapfile): Dynamically allocate ``mapping''
5909 array.
5910 (aix5_relocate_main_executable, aix5_relocate_section_addresses,
5911 aix5_find_global_pointer): Search for correct mapping to use
5912 based on file offset instead of knowledge of whether the section
5913 is read-only or read/write.
5914 (aix5_find_gate_addresses): Use the first mapping instead of
5915 the (now defunct) MT_READONLY mapping.
5916
49282387
ND
59172001-04-12 Nicholas Duffek <nsd@redhat.com>
5918
5919 * xcoffread.c (scan_xcoff_symtab): Ignore symbols beginning with
5920 "@".
5921
7f6b83a5
KB
59222001-04-12 Kevin Buettner <kevinb@redhat.com>
5923
5924 * config/i386/fbsd.mh (NATDEPFILES): Add i386-nat.o.
5925
24f89b68
AC
59262001-04-09 Andrew Cagney <ac131313@redhat.com>
5927
5928 Obsolete i[3456]86-*-sunos* (aka Sun386) host and target.
5929 * config/i386/sun386.mh: Obsolete.
5930 * config/i386/sun386.mt: Obsolete.
5931 * config/i386/xm-sun386.h: Obsolete.
5932 * config/i386/tm-sun386.h: Obsolete.
5933 * config/i386/nm-sun386.h: Obsolete.
5934 * Makefile.in (ALLDEPFILES): Delete sun386-nat.c.
5935 (sun386-nat.o): Target is obsolete.
5936 * sun386-nat.c: Obsolete.
5937 * configure.tgt (i[3456]86-*-sunos*): Obsolete.
5938 * configure.host (i[3456]86-*-sunos*): Obsolete.
5939 * NEWS: Update.
5940 * TODO: Update.
5941
c114dcd5
C
59422001-04-10 J.T. Conklin <jtc@redback.com>
5943
5944 * maint.c: Fix typo in comment.
5945
6755f5ad
KS
59462001-04-09 Keith Seitz <keiths@cygnus.com>
5947
5948 * MAINTAINERS: Swap with Syd Polk as a gdbtk maintainer.
5949
7700434b
KB
59502001-04-08 Kevin Buettner <kevinb@redhat.com>
5951
5952 * fork-child.c (fork_inferior, clone_and_follow_inferior):
5953 Document fact that apparent call to vfork() might actually be
5954 a call to fork() instead.
5955 * ser-pipe.c (pipe_open): Likewise.
5956
d493eb33
KB
59572001-04-08 Kevin Buettner <kevinb@redhat.com>
5958
5959 * printcmd.c (print_frame_args): Use a cleanup to invoke
5960 ui_out_list_end() so that the list count nesting flag will
5961 be decremented properly when an error occurs.
5962 * stack.c (print_frame): Likewise.
5963
af471f3c
C
59642001-04-06 J.T. Conklin <jtc@redback.com>
5965
c839c4db
C
5966 * dcache.c (dcache_write_line): Fixed bugs where cache line was
5967 not written to target correctly.
5968
af471f3c
C
5969 * gdbserver/low-hppabsd.c (read_inferior_memory): Add explicit
5970 void return value;
5971 * gdbserver/low-nbsd.c: Likewise.
5972 * gdbserver/low-sparc.c: Likewise.
5973 * gdbserver/low-sun3.c: Likewise.
5974
d8e275b4
GK
59752001-04-06 Geoffrey Keating <geoffk@redhat.com>
5976
5977 * config/rs6000/nm-rs6000.h (PTRACE_ATTACH): Don't define.
5978 (PTRACE_DETACH): Don't define.
5979
e02bc4cc
DS
59802001-04-06 David Smith <dsmith@redhat.com>
5981
5982 * arch-utils.c (default_prepare_to_proceed)
5983 (generic_prepare_to_proceed): Added new functions.
5984 * arch-utils.h: New function declarations for
5985 default_prepare_to_proceed() and generic_prepare_to_proceed().
5986 * gdbarch.sh: Added PREPARE_TO_PROCEED.
5987 * gdbarch.c: Regenerated.
5988 * gdbarch.h: Regenerated.
5989 * inferior.h: Added get_last_target_status() declaration.
5990 * infrun.c (get_last_target_status): Added new function.
5991 (handle_inferior_event): Saves last pid and waitstatus, which will
5992 get returned by get_last_target_status().
5993
5994 * hppa-tdep.c (prepare_to_proceed): Added comment stating that
5995 prepare_to_proceed() is potentially redundant since
5996 default_prepare_to_proceed() has been added.
5997 * linux-thread.c (prepare_to_proceed): Ditto.
5998 * lin-lwp.c (prepare_to_proceed): Ditto.
5999 * m3-nat.c (prepare_to_proceed): Ditto.
6000
1b2b2c16
AC
60012001-04-05 Andrew Cagney <ac131313@redhat.com>
6002
6003 Obsolete powerpcle-*-cygwin* and powerpcle-*-solaris* platforms
6004 and powerpc-*-netware* target.
6005 * configure.host (powerpcle-*-cygwin*, powerpcle-*-solaris*):
6006 Obsolete.
6007 * configure.tgt (powerpc-*-netware*, powerpcle-*-cygwin*)
6008 (powerpcle-*-solaris*): Obsolete.
6009 * config/powerpc/tm-cygwin.h: Obsolete.
6010 * config/powerpc/cygwin.mt: Obsolete.
6011 * config/powerpc/xm-cygwin.h: Obsolete.
6012 * config/powerpc/cygwin.mh: Obsolete.
6013 * config/powerpc/nm-solaris.h: Obsolete.
6014 * config/powerpc/xm-solaris.h: Obsolete.
6015 * config/powerpc/tm-solaris.h: Obsolete.
6016 * config/powerpc/solaris.mt: Obsolete.
6017 * config/powerpc/tm-ppc-nw.h: Obsolete.
6018 * config/powerpc/ppc-nw.mt: Obsolete.
6019 * TODO: Update.
6020 * NEWS: Update.
6021
063fd668
FN
60222001-04-06 Fernando Nasser <fnasser@redhat.com>
6023
6024 * buildsym.c (record_line): Turn off unused addr bits.
6025
a250df2e
FN
60262001-04-06 Fernando Nasser <fnasser@redhat.com>
6027
6028 From David Deephanphongs <deephan@telocity.com>
6029 * inferior.h: Fix declarations of get_inferior_args and
6030 set_inferior_args, which were missing the trailing 's'.
6031
1fcef334
JH
60322001-04-05 Jeff Holcomb <jeffh@redhat.com>
6033
6034 * monitor.c (monitor_supply_register): Only report an error if we
6035 don't get a valid value.
6036
f032fb6e
EZ
60372001-04-05 Eli Zaretskii <eliz@is.elta.co.il>
6038
6039 * README: Don't mention gdba.el.
6040
0191bed7
EZ
60412001-04-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6042
6043 From Jimmy Guo <guo@cup.hp.com>
6044 * top.c (init_main): set prompt if annotation_level>1,
6045 this is necessary when annotation_level is set to 2 via
6046 --annotate=2 command line option.
6047
4a1968f4
AC
60482001-04-04 Andrew Cagney <ac131313@redhat.com>
6049
6050 Obsolete a29k-*-* host and a29k-*-sym1* and a29k-*-kern* targets.
6051 * configure.tgt (a29k-*-sym1*, a29k-*-kern*): Obsolete.
6052 * configure.host (a29k-*-*): Obsolete.
6053 * Makefile.in (ALLDEPFILES): Remove ultra3-nat.c and
6054 ultra3-xdep.c.
6055 (ultra3-nat.o, ultra3-xdep.o): Obsolete.
6056 * config/a29k/tm-ultra3.h: Obsolete.
6057 * config/a29k/ultra3.mt: Obsolete.
6058 * config/a29k/ultra3.mh: Obsolete.
6059 * config/a29k/nm-ultra3.h: Obsolete.
6060 * config/a29k/xm-ultra3.h: Obsolete.
6061 * ultra3-xdep.c: Obsolete.
6062 * ultra3-nat.c: Obsolete.
6063 * config/a29k/a29k-kern.mt: Obsolete.
6064 * NEWS: Update.
6065 * TODO: Update.
6066
608506ed
CF
6067Wed Apr 4 21:48:42 2001 Christopher Faylor <cgf@cygnus.com>
6068
6069 * main.c: Remove windows.h use.
6070 (gdbtk_test): Use PATH_MAX for home var calculation.
6071 * remote-e7000.c (e7000_parse_device): Accomodate Cygwin as well as
6072 Win32 in colon test.
6073 * ser-tcp.c: Use modern __CYGWIN__ conditional.
6074 * source.c (mod_path): Add __CYGWIN__ conditional to WIN32 test.
6075 (openp): Ditto.
6076 * symfile.c (symfile_bfd_open): Ditto.
608506ed 6077
6457bd47
MH
60782001-04-04 Martin M. Hunt <hunt@redhat.com>
6079
6080 * main.c (captured_main): For GDBtk, don't use tui_fileopen().
6081 Handle all stream setup in gdbtk_init
6082
3df1b9b4
MK
60832001-04-04 Mark Kettenis <kettenis@gnu.org>
6084
6085 * i386-tdep.c (i386_extract_return_value): Don't return the return
6086 value of a void function.
6087 (i386_store_return_value): Likewise.
6088
76f4ea53
AC
60892001-04-03 Andrew Cagney <ac131313@redhat.com>
6090
6091 Obsolete w65-*-* target.
6092 * configure.tgt (w65-*-*): Obsolete.
6093 * config/w65/w65.mt: Obsolete.
6094 * config/w65/tm-w65.h: Obsolete.
6095 * w65-tdep.c: Obsolete.
6096 * NEWS: Update. Fix TiC80 description.
6097 * TODO: Update.
6098
52071915
AC
60992001-04-03 Andrew Cagney <ac131313@redhat.com>
6100
6101 Obsolete tic80-*-* target.
6102 * configure.tgt (tic80-*-*): Obsolete.
6103 * config/tic80/tic80.mt: Obsolete.
6104 * config/tic80/tm-tic80.h: Obsolete.
6105 * tic80-tdep.c: Obsolete.
6106 * TODO: Update
6107 * NEWS: Update.
6108
44eaed12
C
61092001-04-02 J.T. Conklin <jtc@redback.com>
6110
ba79cc81
C
6111 * remote-mips.c (S_IROTH): Moved definition from here.
6112 * gdb_stat.h (S_IROTH): to here.
6113
44eaed12
C
6114 * remote.c (remote_protocol_e, remote_protocol_E): Define.
6115 (set_remote_protocol_e_packet_cmd)
6116 (set_remote_protocol_E_packet_cmd)
6117 (show_remote_protocol_e_packet_command)
6118 (show_remote_protocol_E_packet_command): New functions.
6119 (init_all_packet_configs): Initialize remote_protocol_e and
6120 remote_protocol_E.
6121 (remote_resume, remote_async_resume): Support e/E command
6122 packets.
6123 (show_remote_cmd): Show state of remote_protocol_e and
6124 remote_protocol_E.
6125 (_initialize_remote): Add "set remote step-over-range-packet"
6126 and "set remote step-over-range-w-signal-packet" to CLI.
6127
bb19ff3b
AC
61282001-04-01 Andrew Cagney <ac131313@redhat.com>
6129
6130 Obsolete ns32k-*-mach3*, ns32k-umax-*, ns32k-utek-sysv* and
6131 ns32k-utek-*.
6132 * Makefile.in (ALLDEPFILES): Delete umax-xdep.c and ns32km3-nat.c.
6133 (umax-xdep.o, ns32km3-nat.o): Obsolete.
6134 * configure.tgt (ns32k-*-mach3*, ns32k-utek-sysv*, ns32k-utek-*):
6135 Obsolete.
6136 * configure.host (ns32k-*-mach3*, ns32k-umax-*, ns32k-utek-sysv*):
6137 Obsolete.
6138 * config/ns32k/merlin.mh: Obsolete.
6139 * config/ns32k/merlin.mt: Obsolete.
6140 * config/ns32k/xm-merlin.h: Obsolete.
6141 * config/ns32k/tm-merlin.h: Obsolete.
6142 * config/ns32k/nm-umax.h: Obsolete.
6143 * config/ns32k/umax.mh: Obsolete.
6144 * config/ns32k/umax.mt: Obsolete.
6145 * config/ns32k/xm-umax.h: Obsolete.
6146 * umax-xdep.c: Obsolete.
6147 * config/ns32k/ns32km3.mh: Obsolete.
6148 * config/ns32k/ns32km3.mt: Obsolete.
6149 * config/ns32k/tm-ns32km3.h: Obsolete.
6150 * config/ns32k/xm-ns32km3.h: Obsolete.
6151 * ns32km3-nat.c: Obsolete.
6152 * ns32k-tdep.c (merlin_skip_prologue): Obsolete.
6153 (merlin_frame_num_args): Ditto.
6154 * NEWS: Update.
6155 * TODO: Update.
6156
d6259d75
EZ
61572001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
6158
6159 * config/djgpp/fnchange.lst: Tweak due to
6160 expect/example/chesslib.c.
6161
971ff545
KB
61622001-04-02 Kevin Buettner <kevinb@redhat.com>
6163
6164 * m88k-tdep.c (examine_prologue): Change type of ``insn'' from
6165 unsigned int to unsigned long. Also, fix format string.
6166 (pop_frame): Fix PC_IN_CALL_DUMMY() call so that it doesn't
6167 use an undeclared variable. Also, delete declaration and
6168 initialization of ``fp'' because it is otherwise unused.
6169 * remote-bug.c (sleep): Delete declaration.
6170 (bug_store_register, bug_write_memory, bug_read_memory)
6171 (bug_insert_breakpoint, bug_remove_breakpoint): Fix sprintf()
6172 format statements and cast certain sprintf() arguments to
6173 eliminate warnings.
6174 (bug_load): Likewise for call to printf_filtered().
6175 * config/m88k/tm-m88k.h (FIX_CALL_DUMMY): Eliminate
6176 assignment to ``pc''. The necessary assignment is done in
6177 hand_function_call() after the invocation of FIX_CALL_DUMMY().
6178
4e4f46a1
DB
61792001-03-20 Daniel Berlin <dberlin@redhat.com>
6180
6181 * symtab.c (completion_list_add_name): Remove duplicate string checks,
6182 readline already does this, and it's much faster at it, too.
6183
ba8629a9
EZ
61842001-04-01 Eli Zaretskii <eliz@is.elta.co.il>
6185
6186 * go32-nat.c: Minor tweaks, to pacify the ari script.
6187
7bf0983e
MK
61882001-04-01 Mark Kettenis <kettenis@gnu.org>
6189
f7af9647
MK
6190 * i386-tdep.c (i386_extract_struct_value_address): New function.
6191 * config/i386/tm-i386.h (EXTRACT_STRUCT_VALUE_ADDRESS): Redefine
6192 in terms of i386_extract_struct_value_address.
6193 (i386_extract_struct_value_address): New prototype.
6194
7bf0983e
MK
6195 * i386-linux-nat.c (i386_linux_dr_get): Change type of return
6196 value to `unsigned long'. Change type of `value' to `unsigned
6197 long'.
6198 (i386_linux_dr_set): Change type of second argument to `unsigned
6199 long'.
6200 (i386_linux_dr_set_control): Change type of first argument to
6201 `unsigned long'.
6202 (i386_linux_dr_get_status): Change type of return value to
6203 unsigned long.
6204 * config/i386/nm-linux.h (i386_linux_dr_set_control,
6205 i386_linux_dr_get_status): Adjust prototypes accordingly.
6206
6e4862ff
KB
62072001-03-31 Kevin Buettner <kevinb@redhat.com>
6208
6209 * ia64-linux-nat.c (ia64_linux_stopped_by_watchpoint): Change
6210 TRAP_HWBKPT constant to match that in the kernel headers for
6211 Linux/IA-64.
521f1f96 6212
1e8d0a7b
MK
62132001-03-31 Mark Kettenis <kettenis@gnu.org>
6214
0afdd437
MK
6215 * i386bsd-nat.c: Include "gdb_assert.h".
6216 [HAVE_PT_GETDBREGS] (DBREG_DRX): Define if not
6217 already defined.
6218 [HAVE_PT_GETDBREGS] (i386bsd_dr_set, i386bsd_dr_set_control,
6219 i386bsd_dr_set_addr, i386bsd_dr_reset_addr,
6220 i386bsd_dr_get_status): New functions.
6221 * config/i386/nm-fbsd.h [HAVE_PT_GETDBREGS]
6222 (I386_USE_GENERIC_WATCHPOINTS): Define.
6223 Include "i386/nm-i386.h".
6224 (I386_DR_LOW_SET_CONTROL, I386_DR_LOW_SET_ADDR,
6225 I386_DR_LOW_RESET_ADDR, I386_DR_LOW_GET_STATUS): New macros.
6226 (i386bsd_dr_set_control, i386bsd_dr_set_addr,
6227 i386bsd_dr_reset_addr, i386bsd_dr_get_status): New prototypes.
6228 * acconfig.h (HAVE_PT_GETDBREGS): New configure macro.
6229 * configure.in: Cleanup a few comments. Check for PT_GETDBREGS
6230 ptrace request.
6231 * config.in, configure: Regenerate.
6232
4bcc3944
MK
6233 * i386-nat.c (i386_insert_aligned_watchpoint): Set address
6234 register before enabling it by setting the control register.
6235 (i386_remove_aligned_watchpoint): Reset address register after
6236 disabling it by setting the control register.
6237
1e8d0a7b
MK
6238 * i386-tdep.c (i386_extract_return_value): If the type of the
6239 return value is TYPE_STRUCT and the number of fields is one, call
6240 ourselves with TYPE set tp the type of the first field.
6241 (i386_store_return_value): Likewise.
6242 This fixes a problem with returning structs consisting of a single
6243 `float' or `double' on *BSD.
6244
95a85621
MK
62452001-03-30 Mark Kettenis <kettenis@gnu.org>
6246
40564aca
MK
6247 * lin-lwp.c (lin_lwp_resume): Don't mark LWP as not stopped until
6248 we're absolutely sure we're going to resume it.
6249
95a85621
MK
6250 * thread-db.c (check_event): Don't report an error if we encounter
6251 a thread creation event for a thread that's already in the thread
6252 list, since that may legitemately happen. Instead only call
6253 attach_thread if it's not already in the thread list.
6254
2e94c453
AC
62552001-03-28 Andrew Cagney <ac131313@redhat.com>
6256
6257 * config/pa/xm-hppah.h (malloc): Really delete declaration
6258 (MALLOC_INCOMPATIBLE): Really delete macro.
6259 * cli/cli-cmds.c (apropos_command): Use xcalloc.
6260
93d56215
AC
62612001-03-28 Andrew Cagney <ac131313@redhat.com>
6262
6263 * configure.in (build_warnings): Add -Wuninitialized.
6264 * configure: Regenerate.
6265
6266 * v850-tdep.c (v850_scan_prologue): Initialize ``insn2''.
6267 * sparc-tdep.c (sparc64_push_arguments): Add default case to
6268 switch.
6269 * sh-tdep.c (sh_do_fp_register): Replace ``?:'' printf format
6270 expression with if statement.
6271 * mn10200-tdep.c (mn10200_analyze_prologue): Initialize
6272 ``stack_size''.
6273 * mips-tdep.c (show_mipsfpu_command): Add default case to switch.
6274 (mips_dump_tdep): Fix setting of ef_mips_arch.
6275 * mcore-tdep.c (mcore_analyze_prologue): Initialize ``fp_regnum''.
6276 * dsrec.c (make_srec): Always initialize ``binbuf''.
6277 * monitor.c (monitor_read_memory_single): Do not pass an
6278 uninitialized buffer to monitor_error. Make ``i'' more local.
6279
381bab78
AC
62802001-03-28 Andrew Cagney <ac131313@redhat.com>
6281
6282 * MAINTAINERS: Change ns32k target to ,-Werror.
6283
6284 * ns32k-tdep.c: Include "gdbcore.h"
6285 (flip_bytes): Change first argument to void*. Add forward
6286 declaration.
6287 (sign_extend): Add declaration.
6288 (merlin_frame_num_args): Add final else clause to if-else chain.
6289 (umax_frame_num_args): Ditto.
6290 * config/ns32k/tm-umax.h (ns32k_localcount): Declare.
6291 (flip_bytes): Ditto.
6292
b9511b9a
MK
62932001-03-28 Mark Kettenis <kettenis@gnu.org>
6294
b05f2432
MK
6295 * i386-linux-tdep.c (FRAMELESS_SIGNAL): Moved here from
6296 config/i386/nm-linux.h (including comment).
6297 (i386_linux_frame_chain): New function implementing guts of the
6298 former FRAME_CHAIN macro, but using read_memory_unsigned_integer
6299 instead of read_memory_integer.
6300 (i386_linux_frame_saved_pc): Removed doc pointing to
6301 i386/tm-linux.h for an explanation of FRAMELESS_SIGNAL since that
6302 now lives in this file.
6303 * config/i386/tm-linux.h (FRAMELESS_SIGNAL): Moved to
6304 i386-linux-tdep.c (including comment).
6305 (FRAME_CHAIN): Redefined in terms of i386_linux_frame_chain.
6306 (i386_linux_frame_chain): New prototype.
6307
0eebe06a
MK
6308 * gdbserver/low-linux.c [I386_GNULINUX_TARGET]: Cleanup code and
6309 make it work again.
6310 (NUM_FREGS): Redefine to 0.
6311 (NUM_REGS): Redefine as NUM_GREGS.
6312 (i386_register_byte, i386_register_raw_size): Update from
6313 i386-tdep.c. Add comment about their origin.
6314 (regmap, register_u_addr): Take these from i386-linux-nat.c.
6315 (i386_register_u_addr): Removed.
6316
b9511b9a
MK
6317 * i386-linux-nat.c (i386_linux_dr_get): Return 0 if ptrace call
6318 fails instead of calling perror_with_name. This should fix
6319 debugging remote i386 targets with a native Linux/x86 GDB. Add
6320 FIXME for this hack.
6321
3172dc30
C
63222001-03-19 J.T. Conklin <jtc@redback.com>
6323
6324 * arch-utils.c (#include "gdbthread.h"): Removed.
6325 (#include "symfile.h"): Removed.
6326 (XMALLOC): Removed unused macro.
6327 * breakpoint.c (tbreak_command): Removed local declaration.
6328 (awatch_command, do_enable_breakpoint, set_breakpoint_count):
6329 Remove duplicate declarations.
6330 (bpstat_should_step, bpstat_have_active_hw_watchpoints)
6331 (remove_solib_event_breakpoints): Fix indentation botch.
6332 * c-typeprint.c (#include "command.h"): Removed.
6333 (#include "gdbcmd.h"): Removed.
6334 * ch-exp.c (ch_terminal_match_float_literal, parse_expr)
6335 (parse_primval, parse_untyped_expr, parse_opt_untyped_expr):
6336 Removed duplicate declarations.
6337 * ch-typeprint.c (#include "command.h"): Removed.
6338 (#include "gdbcmd.h"): Removed.
6339 * corefile.c (#include "frame.h"): Removed
6340 (#include "symfile.h"): Removed.
6341 (#include "language.h"): Removed.
6342 * dbxread.c (#include "command.h"): Removed.
6343 * environ.c (#include "gdbcore.h"): Removed.
6344 * event-loop.c (#include "top.h"): Removed.
6345 * f-typeprint.c (#include "command.h"): Removed.
6346 (#include "gdbcmd.h"): Removed.
6347 (#include "language.h"): Removed.
6348 (#include "typeprint.h"): Removed.
6349 (#include "frame.h"): Removed.
6350 * gdbtypes.h (print_type_scalar): Removed declaration.
6351 * infcmd.c (#include "completer.h"): Removed.
6352 * language.c (#include "frame.h"): Removed.
6353 * m2-typeprint.c (#include "command.h"): Removed.
6354 (#include "gdbcmd.h"): Removed.
6355 (#include "language.h"): Removed.
6356 * m2-valprint.c (#include "valprint.h"): Removed.
6357 * p-typeprint.c (#include "command.h"): Removed.
6358 (#include "gdbcmd.h"): Removed.
6359 * p-valprint.c (#include "typeprint.h"): Removed.
6360 * parse.c (#include "linespec.h"): Removed.
6361 * regcache.c (#include "frame.h"): Removed.
6362 * remote.c (#include "frame.h"): Removed.
6363 (getpkt_sane): Make static.
6364 * source.c (#include "completer.h"): Removed.
6365 * stack.c (#include "symfile.h"): Removed.
6366 (#include "objfiles.h"): Removed.
6367 * symfile.c (#include "completer.h"): Removed.
6368 * tracepoint.c (#include "completer.h"): Removed.
6369 * values.c (#include "frame.h"): Removed.
6370 * varobj.c (#include "valprint.h"): Removed.
6371 * wrapper.c (#include "frame.h"): Removed.
6372
6373 * memattr.c (create_mem_region): Removed unused variable.
6374 * remote-nrom.c: Removed spurious semicolon after init_nrom_ops.
6375
397b41ad
NC
63762001-03-27 Nick Clifton <nickc@redhat.com>
6377
6378 * remote-rdp.c (rdp_set_command_line): Add missing double quote.
6379
ed817e68
KB
63802001-03-27 Kevin Buettner <kevinb@redhat.com>
6381
6382 * solib-aix5.c (build_so_lib_from_mapfile): Use xfree() instead
6383 of free().
6384
b75e0a6b
EZ
63852001-03-27 Eli Zaretskii <eliz@is.elta.co.il>
6386
6387 * TODO (Cleanups): Remove the item about converting docs to GFDL.
6388
2fc3ac7e
KB
63892001-03-26 Kevin Buettner <kevinb@redhat.com>
6390
6391 * ia64-tdep.c (slotN_contents, replace_slotN_contents): Change
6392 type of ``bundle'' from unsigned char * to char *.
6393 (ia64_get_saved_register): Use alloca() to allocate register
6394 buffers.
6395
224d8953
KB
6396 * solib-aix5.c (build_so_lib_from_mapfile): Fix xasprintf() usage.
6397
37de36c6
KB
63982001-03-26 Kevin Buettner <kevinb@redhat.com>
6399
6400 * proc-utils.h (procfs_ctl_t): New typedef.
6401 * proc-api.c (write_with_trace): Change type of ``opcode'' from
6402 long to procfs_ctl_t. Don't assume that the target has defined
6403 BREAKPOINT. Handle case in which PCRESET is the same as PCUNSET.
6404 * proc-events.c (sys/syscall.h, sys/fault.h): Include conditionally.
6405 * procfs.c (sys/fault.h, sys/syscall.h): Include conditionally.
6406 (gdb_sigset_t, gdb_sigaction_t, gdb_siginfo_t, gdb_premptysysset)
6407 (gdb_praddsysset, gdb_prdelsysset, gdb_pr_issyssetmember):
6408 Conditionally define as appropriate for AIX/non-AIX systems. Use
6409 these defines/typedefs as appropriate elsewhere in file.
6410 (struct procinfo): Change type of saved_sigset and saved_sighold
6411 from sigset_t to gdb_sigset_t. Make saved_exitset and
6412 saved_entryset pointer variables. Add two new fields, num_syscalls
6413 and syscall_names.
6414 (DYNAMIC_SYSCALLS): Define when HAVE_PRSYSENT_T is defined.
6415 (sysset_t_size, sysset_t_alloc): New functions.
6416 (load_syscalls, free_syscalls, find_syscall): New functions for
6417 platforms which define DYNAMIC_SYSCALLS.
6418 (create_procinfo): Call load_syscalls.
6419 (destroy_one_procinfo): Call free_syscalls.
6420 (GDBRESET): Don't define twice.
6421 (proc_modify_flag): Change type of operation code array `arg'
6422 from long to procfs_ctl_t.
6423 (proc_stop_process, proc_wait_for_stop, proc_run_process)
6424 (proc_set_traced_signals, proc_set_traced_faults)
6425 (proc_set_traced_sysentry, proc_set_traced_sysexit)
6426 (proc_set_held_signals, proc_clear_current_fault)
6427 (proc_set_current_signal, proc_clear_current_signal, proc_set_gregs)
6428 (proc_set_fpregs, proc_kill, proc_set_watchpoint): Likewise for `cmd'.
6429 (proc_set_traced_sysentry): Dynamically allocate variable sized
6430 struct gdb_proc_ctl_pcsentry. Also, free it at function exit.
6431 (proc_set_traced_sysexit): Dynamically allocate variable
6432 sized struct gdb_proc_ctl_pcsexit. Also, free it at
6433 function exit.
6434 (proc_get_traced_sysentry, proc_get_traced_sysexit): Add new code
6435 for reading the sysset_t struct on AIX5.
6436 (procfs_debug_inferior): Don't assume that SYS_exit will be
6437 defined. Add new code for finding certain syscalls on AIX5.
6438 (syscall_is_lwp_exit, syscall_is_exit, syscall_is_exec)
6439 (syscall_is_lwp_create): New functions.
6440 (procfs_wait): Restructured code which checks for certain
6441 system calls to use the new syscall_is_... functions.
6442 (procfs_notice_signals): Account for the fact that saved_entryset
6443 and saved_exitset in struct procinfo are now pointers.
6444
25d53da1
KB
64452001-03-26 Kevin Buettner <kevinb@redhat.com>
6446
6447 * symtab.c (find_pc_sect_line): Revise method used for finding
6448 the ending pc.
6449
50e27f84
MK
64502001-03-26 Mark Kettenis <kettenis@gnu.org>
6451
6452 * i386-linux-tdep.c (i386_linux_sigtramp_saved_pc,
6453 i386_linux_sigtramp_saved_sp): Make static.
6454 (i386_linux_frame_saved_pc): New function based on the old
6455 FRAME_SAVED_PC macro, but use read_memory_unsigned_integer instead
6456 of read_memory_integer.
6457 * config/i386/tm-linux.h (sigtramp_saved_pc): Remove definition.
6458 (i386_linux_sigtramp_saved_pc): Remove prototype.
6459 (FRAME_SAVED_PC): Redefine in terms of i386_linux_frame_saved_pc.
6460 (i386_linux_frame_saved_pc): New prototype.
6461
1a5cef06
AC
64622001-03-26 Andrew Cagney <ac131313@redhat.com>
6463
6464 * MAINTAINERS: Document m88k as a ``Known problem in 5.1''.
6465 * TODO (GDB 5.1 - Cleanups): Update.
6466
af802127
AC
64672001-03-26 Andrew Cagney <ac131313@redhat.com>
6468
6469 * fork-child.c (clone_and_follow_inferior): Delete #ifdef
6470 HAVE_VFORK.
6471
22f8ba57
MK
64722001-03-26 Mark Kettenis <kettenis@gnu.org>
6473
5b31405b
MK
6474 * config/i386/tm-symmetry.h (PUSH_ARGUMENTS): #undef.
6475
22f8ba57
MK
6476 * i386-tdep.c (i386_push_arguments, i386_store_struct_return): New
6477 functions.
6478 * config/i386/tm-i386.h (PUSH_ARGUMENTS): New macro.
6479 (STORE_STRUCT_RETURN): Redefine in terms of
6480 i386_store_struct_return.
6481 (i386_push_arguments, i386_store_struct_return): New prototypes.
6482 * config/i386/tm-i386v.h (STORE_STRUCT_RETURN): Remove. It's
6483 definition was identical to the definition in "i386/tm-i386.h" so
6484 the new definition should suffice too.
6485
49baf819 64862001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
4d277981 6487
b78a4f26
EZ
6488 * event-loop.c (toplevel) [!HAVE_POLL] [NO_FD_SET]: Remove unused
6489 definitions for SELECT, NBBY, FD_SETSIZE, NFDBITS, and MASK_SIZE.
6490
4d277981
EZ
6491 * config/djgpp/djconfig.sh: Add copyright notice.
6492
6493 * ser-go32.c (rawclock): Remove prototype; include time.h instead.
6494 (ISR, dos_hookirq, isr_t): Convert K&R definition to ANSI C.
6495 (top level) <string.h>: Include gdb_string.h instead.
6496 (dos_noop, dos_raw, dos_noflush_set_tty_state)
6497 (dos_print_tty_state, dos_info): Remove ATTRIBUTE_UNUSED.
6498
6499 * go32-nat.c (go32_create_inferior): Move the declaration of
6500 `environ' to here from the top level.
6501 (top level) <_initialize_go32_nat>: Remove redundant prototype.
6502 <gdb_string.h>: Include it instead of string.h.
6503 (store_register): Call register_buffer instead of accessing
6504 registers[] directly.
6505 (redir_cmdline_delete, redir_cmdline_parse, redir_to_debugger)
6506 (redir_to_debugger, redir_debug_init) [__DJGPP_MINOR__ < 3]: Put
6507 the function names at the start of the line.
6508 (go32_set_dr): Throw internal_error if the argument is not a valid
6509 debug register number.
6510 (go32_open, go32_close, go32_attach, go32_detach, go32_resume)
6511 (go32_wait, go32_xfer_memory, go32_files_info)
6512 (go32_terminal_info): Remove ATTRIBUTE_UNUSED.
6513
8f3ee2ae
JB
65142001-03-25 Jim Blandy <jimb@redhat.com>
6515
6516 * mips-tdep.c (mips_gdbarch_init): Tweak indentation.
6517
6ec4c4bd
EZ
65182001-03-25 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6519
6520 From Andrew Cagney <ac131313@redhat.com>
6521
6522 * coffread.c: Include "gdb_assert.h".
6523 (coff_symtab_read): Cast the integer s_sclass to a long before
6524 casting it to a pointer.
6525
b9179dbc
EZ
65262001-03-25 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6527
6528 From Andrew Cagney <ac131313@redhat.com>
6529
6530 * coffread.c (coff_symtab_read): Initialize
6531 ``fcn_first_line_addr''. Check that the ``.bf'' always preceeds
6532 the ``.ef'' info.
6533 * dbxread.c (find_text_range): Initialize ``start'' and ``end''.
6534
64c4637f
AC
65352001-03-23 Andrew Cagney <ac131313@redhat.com>
6536
6537 * config/sparc/tm-sp64.h (GDB_MULTI_ARCH): Down grade to
6538 GDB_MULTI_ARCH_PARTIAL from two. SOFTWARE_SINGLE_STEP is not
6539 multi-arch.
6540
6541 * gdbarch.sh (SOFTWARE_SINGLE_STEP): Add.
6542 * gdbarch.h, gdbarch.c: Re-generate.
6543
6544 * target.h (SOFTWARE_SINGLE_STEP_P)
6545 (SOFTWARE_SINGLE_STEP): Delete macro definitions.
6546
61a0eb5b
AC
65472001-03-23 Andrew Cagney <ac131313@redhat.com>
6548
6549 * gdbarch.sh (gdbarch_register_read, gdbarch_register_write): Add.
6550 * gdbarch.h, gdbarch.c: Regenerate.
6551
6552 * regcache.h (regcache_read, regcache_write): Declare.
6553 (registers, register_valid, register_buffer): Add note that these
6554 interfaces are deprecated.
6555
6556 * regcache.c: Include "gdb_assert.h".
6557 (legacy_write_register_gen): Rename write_register_gen.
6558 (legacy_read_register_gen): Rename read_register_gen.
6559 (regcache_read, regcache_write): New function.
6560 (read_register_gen, write_register_gen): New function.
6561 (write_register): Simplify. Use write_register_gen.
6562 (read_register): Ditto using read_register_gen.
6563 (read_signed_register): Ditto.
6564 (read_register_bytes): Ditto!!!!
6565 (supply_register): Add note that CLEANUP_REGISTER_VALUE is being
6566 replaced by gdbarch_register_read.
6567
6568 * TODO (GDB 5.2 - Cleanups): Add list of gdbarch methods to
6569 deprecate.
6570
c2bd2ed9
JB
65712001-03-23 Jim Blandy <jimb@redhat.com>
6572
f34754ee
JB
6573 Fix from Dan Berlin:
6574
c2bd2ed9
JB
6575 * stabsread.c (read_cpp_abbrev): Properly construct the names of
6576 virtual function table pointer fields.
6577
c0e61796
AC
65782001-03-19 Andrew Cagney <ac131313@redhat.com>
6579
6580 * defs.h (xfree, mcalloc, mmalloc, mrealloc, mfree, xmmalloc,
6581 xmrealloc): Move existing declarations to the one place and
6582 re-order to be consistent.
6583 (xmcalloc, xmfree): Declare.
6584 (xmmalloc, xmrealoc): Assume ISO-C - use size_t and void* in
6585 declaration.
6586
6587 * utils.c (size_t): Delete #ifdef defining size_t.
6588 (mmalloc, mrealloc, mcalloc, mfree): Re-order.
6589 (mmalloc, mrealloc, mcalloc): Document as only calls in GDB
6590 corresponding malloc, realloc, calloc.
6591 (mfree): Call free directly.
6592 (xmmalloc, xmrealloc): Clean up. Assume ISO-C.
6593 (xmcalloc, xmfree): New functions. Copy old xcalloc and xfree
6594 function bodies to here.
6595 (xcalloc, xfree): Call xmcalloc and xmfree respectfully.
6596
c65ecaf3
AC
65972001-03-23 Andrew Cagney <ac131313@redhat.com>
6598
6599 * fork-child.c (fork_inferior): Make ``argv'', ``exec_file'' and
6600 ``shell_file'' static locals.
6601
6602 * jv-lang.c (java_link_class_type): Initialize ``field'' and
6603 ``method''.
6604
6605 * jv-valprint.c (java_value_print): Initialize ``next_element''.
6606
207e433e
MK
66072001-03-23 Mark Kettenis <kettenis@gnu.org>
6608
6609 * config/i386/nm-i386.h: Fix formatting and change reference to
6610 i386-tdep.c to i386-nat.c.
6611
6c5cfe5b
DS
66122001-03-23 David Smith <dsmith@redhat.com>
6613
6614 * configure.in: Corrected spelling errors.
6615 * configure: Regenerated.
6616
5300940c
AC
66172001-03-22 Andrew Cagney <ac131313@redhat.com>
6618
6619 * TODO (GDB 5.1 - Cleanups): Add more targets to obsolete.
6620
17e78a56
AC
66212001-03-22 Andrew Cagney <ac131313@redhat.com>
6622
6623 * Makefile.in (NTSSTART): Delete.
6624 (NTSOBS): Delete.
6625 (kdb): Delete target.
6626 * kdb-start.c, stuff.c: Mark as obsolete.
6627 * NEWS: Update.
6628
41899c04
AC
66292001-03-22 Andrew Cagney <ac131313@redhat.com>
6630
6631 * config/pa/xm-hppah.h (HPPA_COMPILER_BUG): Delete. GDB only
6632 compiles using an ISO-C compiler.
6633 (MALLOC_INCOMPATIBLE): Ditto.
6634 * linespec.c (decode_line_1): Delete hack to work around
6635 HPPA_COMPILER_BUG.
6636
88665544
AC
66372001-03-22 Andrew Cagney <ac131313@redhat.com>
6638
6639 * exec.c (xfer_memory): Always initialize section.
6640 * infrun.c (normal_stop): Always initialize source_flag.
6641
a2061976
AC
66422001-03-22 Andrew Cagney <ac131313@redhat.com>
6643
6644 * TODO (Remote Protocol Support): Review. Add notes about ``!'',
6645 non-use of a continue address and typical use of ``q'' packet.
6646
e24d4c64
EZ
66472001-03-22 Eli Zaretskii <eliz@is.elta.co.il>
6648
6649 Make DJGPP use the new unified support for hardware
6650 breakpoints and watchpoints on x86 targets:
6651
6652 * config/i386/nm-go32.h <top level>: Don't include nm-i386v.h,
6653 include nm-i386.h instead.
6654 (TARGET_HAS_HARDWARE_WATCHPOINTS, HAVE_CONTINUABLE_WATCHPOINT)
6655 (TARGET_CAN_USE_HARDWARE_WATCHPOINT, STOPPED_BY_WATCHPOINT)
6656 (TARGET_REGION_OK_FOR_HW_WATCHPOINT, DECR_PC_AFTER_HW_BREAK)
6657 (target_stopped_data_address, target_insert_watchpoint)
6658 (target_remove_watchpoint, target_insert_hw_breakpoint)
6659 (target_remove_hw_breakpoint): Don't define.
6660 (I386_USE_GENERIC_WATCHPOINTS, I386_DR_LOW_SET_CONTROL)
6661 (I386_DR_LOW_SET_ADDR, I386_DR_LOW_RESET_ADDR)
6662 (I386_DR_LOW_GET_STATUS): Define to call appropriate go32_*
6663 functions from go32-nat.c.
6664
6665 * config/i386/go32.mh (NATDEPFILES): Add i386-nat.o.
6666
6667 * go32-nat.c <top level>: Remove prototypes for watchpoint-
6668 related functions. Remove definitions of watchpoint-related
6669 macros.
6670 (go32_mourn_inferior): Call i386_cleanup_dregs instead of the
6671 private cleanup_dregs function.
6672 (cleanup_dregs, go32_insert_watchpoint)
6673 (go32_insert_aligned_watchpoint, go32_handle_nonaligned_watchpoint)
6674 (go32_remove_watchpoint, go32_remove_aligned_watchpoint)
6675 (go32_region_ok_for_watchpoint, go32_stopped_by_watchpoint)
6676 (go32_remove_hw_breakpoint, go32_insert_hw_breakpoint): Remove.
6677 (go32_set_dr, go32_set_dr7, go32_get_dr6): New functions.
6678
c26e1c2b
KB
66792001-03-21 Kevin Buettner <kevinb@redhat.com>
6680
6681 * ia64-tdep.c (fetch_instruction): Warn about slot numbers greater
6682 than two instead of generating an error.
6683
272ba48f
JB
66842001-03-21 Jim Blandy <jimb@redhat.com>
6685
6686 * cp-valprint.c: Reformat to bring into line with GNU coding
6687 standards.
6688
84346e11
MK
66892001-03-21 Mark Kettenis <kettenis@gnu.org>
6690
6691 Make Linux use the new unified support for hardware breakpoints
6692 and watchpoints on x86 targets.
6693 * i386-linux-nat.c: Doc fixes. Include "gdb_assert.h".
6694 [HAVE_SYS_DEBUGREG_H]: Include <sys/debugreg.h>.
6695 (DR_FIRSTADDR, DR_LASTADDR, DR_STATUS, DR_CONTROL): Define to
6696 appropriate value if not already defined.
6697 (register_u_addr): New function.
6698 (kernel_u_size): New function.
6699 (i386_linux_dr_get, i386_linux_dr_set): New functions.
6700 (i386_linux_dr_set_control, i386_linux_dr_set_addr,
6701 i386_linux_reset_addr, i386_linux_dr_get_status): New functions.
6702 * config/i386/nm-linux.h: Don't include "nm-i386v.h".
6703 (I386_USE_GENERIC_WATCHPOINTS): Define and include "nm-i386.h".
6704 (TARGET_HAS_HARDWARE_WATCHPOINTS,
6705 TARGET_CAN_USE_HARDWARE_WATCHPOINTS, HAVE_CONTINUABLE_WATCHPOINT,
6706 STOPPED_BY_WATCHPOINT, target_insert_watchpoint,
6707 target_remove_watchpoint): Remove macros.
6708 (i386_stopped_by_watchpoint, i386_insert_watchpoint,
6709 i386_remove_watchpoint): Remove prototypes.
6710 (register_u_addr): New prototype.
6711 (REGISTER_U_ADDR): Define in terms of register_u_addr.
6712 (i386_linux_dr_set_control, i386_linux_dr_set_addr,
6713 i386_linux_reset_addr, i386_linux_dr_get_status): New prototypes.
6714 (I386_DR_LOW_SET_CONTROL, I386_DR_LOW_SET_ADDR,
6715 I386_DR_LOW_RESET_ADDR, I386_DR_LOW_GET_STATUS): New macros.
6716 * config/i386/linux.mh (NATDEPFILES): Replace i386v-nat.o with
6717 i386-nat.o.
6718
13b57657
JB
67192001-03-21 Jim Blandy <jimb@redhat.com>
6720
f34754ee
JB
6721 Fix from Dan Berlin:
6722
13b57657
JB
6723 * linespec.c (find_methods): Whitespace differences aren't
6724 significant in *un*mangled method names. Use strcmp_iw to compare
f34754ee 6725 them, not STREQ.
13b57657 6726
eee30e78
AC
67272001-03-21 Andrew Cagney <ac131313@redhat.com>
6728
6729 * gdbarch.sh: Allow a non- multi-arch target to override a
6730 predicate.
6731 * gdbarch.h: Regenerate.
6732
b77be6cf
AC
67332001-03-21 Andrew Cagney <ac131313@redhat.com>
6734
6735 * gdbarch.sh: Avoid use of ``!''.
6736
379d08a1
AC
67372001-03-20 Andrew Cagney <ac131313@redhat.com>
6738
6739 * target.h (enum target_signal): Move definition from here.
6740 * defs.h (enum target_signal): To here.
6741
6742 * config/arc/tm-arc.h (arc_software_single_step): Change type of
6743 first parameter to enum target_signal.
6744 * config/rs6000/tm-rs6000.h (rs6000_software_single_step): Ditto.
6745 * config/sparc/tm-sparc.h (sparc_software_single_step): Ditto.
6746 * rs6000-tdep.c (rs6000_software_single_step): Update.
6747
64485362
AC
67482001-03-20 Andrew Cagney <ac131313@redhat.com>
6749
6750 * frame.h (SIZEOF_FRAME_SAVED_REGS): Report an error if macro
6751 already defined.
6752
6753 From 2000-08-25 Stephane Carrez <Stephane.Carrez@worldnet.fr>:
6754 * stabsread.c (define_symbol): A parameter ('R'), a local ('r'),
6755 or a reference ('a') can be in a pseudo register.
6756 * infcmd.c (do_registers_info): Must take into account the pseudo
6757 registers to print their value.
6758 (registers_info): Likewise.
6759 * stack.c (frame_info): Likewise.
6760 * frame.h (SIZEOF_FRAME_SAVED_REGS): Save the pseudo registers.
6761
52b98211
EZ
67622001-03-21 Eli Zaretskii <eliz@is.elta.co.il>
6763
6764 Unified support for hardware breakpoints and watchpoints on
6765 x86 targets:
6766
6767 * config/i386/nm-i386.h: New file.
6768
6769 * config/i386/nm-i386.h: (i386_cleanup_dregs)
6770 (i386_insert_watchpoint, i386_remove_watchpoint)
6771 (i386_region_ok_for_watchpoint, i386_stopped_by_hwbp)
6772 (i386_stopped_data_address, i386_insert_hw_breakpoint)
6773 (i386_remove_hw_breakpoint): Declare prototypes.
6774 [I386_USE_GENERIC_WATCHPOINTS] (TARGET_CAN_USE_HARDWARE_WATCHPOINT):
6775 Define if not already defined.
6776 (TARGET_REGION_OK_FOR_HW_WATCHPOINT, HAVE_CONTINUABLE_WATCHPOINT)
6777 (STOPPED_BY_WATCHPOINT, target_stopped_data_address)
6778 (target_insert_watchpoint, target_remove_watchpoint)
6779 (target_insert_hw_breakpoint, target_remove_hw_breakpoint): Define
6780 to call the appropriate i386_* functions.
6781
6782 * i386-nat.c: New file.
6783
6784 * i386-nat.c (I386_DR_CONTROL_MASK, I386_DR_LOCAL_ENABLE)
6785 (I386_DR_GLOBAL_ENABLE, I386_DR_DISABLE, I386_DR_SET_RW_LEN)
6786 (I386_DR_GET_RW_LEN, I386_DR_WATCH_HIT): New macros.
6787 (dr_mirror, dr_status_mirror, dr_control_mirror, dr_ref_count)
6788 (maint_show_dr): New variables.
6789 (i386_cleanup_dregs, i386_show_dr, i386_length_and_rw_bits)
6790 (i386_insert_aligned_watchpoint, i386_remove_aligned_watchpoint)
6791 (i386_handle_nonaligned_watchpoint, i386_insert_watchpoint)
6792 (i386_remove_watchpoint, i386_region_ok_for_watchpoint)
6793 (i386_stopped_data_address, i386_stopped_by_hwbp)
6794 (i386_insert_hw_breakpoint, i386_remove_hw_breakpoint): New
6795 functions.
6796 (_initialize_i386_nat): New function.
6797 [I386_USE_GENERIC_WATCHPOINTS]: Add new maint command
6798 `show-debug-regs', sets maint_show_dr to non-zero value and
6799 activates debugging print-outs in functions which insert, remove,
6800 and test watchpoints and hardware breakpoints.
6801
6802 * Makefile.in (i386-nat.o): New target.
6803 (ALLDEPFILES): Add i386-nat.o.
6804
28e9e0f0
MK
68052001-03-21 Mark Kettenis <kettenis@gnu.org>
6806
6807 * i386-tdep.c: Add back _initialize_i386_tdep prototype with
6808 appropriate comment.
6809
e40eccb4
KB
68102001-03-20 Kevin Buettner <kevinb@redhat.com>
6811
6812 * config/alpha/alpha-linux.mh (NATDEPFILES): Use proc-service.o,
6813 thread-db.o, and lin-lwp.o for thread support instead of
6814 linux-thread.o and lin-thread.o.
6815 * config/alpha/nm-linux.h (PREPARE_TO_PROCEED, GET_THREAD_SIGNALS)
6816 (ATTACH_LWP): Define to use the following lin-lwp.c functions...
6817 (lin_lwp_prepare_to_proceed, lin_thread_get_thread_signals)
6818 (lin_lwp_attach_lwp): Declare.
6819
bea7bb93
JB
68202001-03-20 Jim Blandy <jimb@redhat.com>
6821
f34754ee
JB
6822 Fix from Dan Berlin:
6823
bea7bb93
JB
6824 * Makefile.in: Clean up dependencies on ../include/demangle.h.
6825 (demangle_h): New variable.
6826 (jv-typeprint.o, jv-valprint.o, linespec.o): Use it.
6827
b0ed3589
AC
68282001-03-20 Andrew Cagney <ac131313@redhat.com>
6829
6830 * target.h (SOFTWARE_SINGLE_STEP_P): Add empty parameter list.
6831 * breakpoint.c (bpstat_stop_status): Update.
6832 * infrun.c (handle_inferior_event): Ditto.
6833 * mips-tdep.c (mips_dump_tdep): Ditto.
6834 * infrun.c (resume): Ditto.
6835 * infptrace.c (child_resume): Ditto.
6836 * config/mips/tm-wince.h (SOFTWARE_SINGLE_STEP_P): Ditto.
6837 * config/sh/tm-wince.h (SOFTWARE_SINGLE_STEP_P): Ditto.
6838 * config/sparc/tm-sparc.h (SOFTWARE_SINGLE_STEP_P): Ditto.
6839 * config/powerpc/tm-linux.h (SOFTWARE_SINGLE_STEP_P): Ditto.
6840 * config/arm/tm-wince.h (SOFTWARE_SINGLE_STEP_P): Ditto.
6841 * config/arc/tm-arc.h (SOFTWARE_SINGLE_STEP_P): Ditto.
6842 * config/powerpc/tm-ppc-eabi.h (SOFTWARE_SINGLE_STEP_P): Ditto.
6843
df087c62
AC
68442001-03-20 Andrew Cagney <ac131313@redhat.com>
6845
6846 * config/powerpc/tm-linux.h (SOFTWARE_SINGLE_STEP): Replace abort
6847 with internal_error.
6848
8bd1f2c6
JB
68492001-03-20 Jim Blandy <jimb@redhat.com>
6850
f34754ee
JB
6851 Fix from Dan Berlin:
6852
8bd1f2c6
JB
6853 * linespec.c (find_methods): Just call CHECK_TYPEDEF on t, rather
6854 than asking for sym_class's type; that's circuitous. Remove
6855 sym_class, since the last use of it is gone.
6856
c97fe386
EZ
68572001-03-20 Eli Zaretskii <eliz@is.elta.co.il>
6858
6859 * breakpoint.c (print_it_typical) <bp_access_watchpoint> [UI_OUT]:
6860 Correct the order of calls to ui_out_field_string and
6861 ui_out_list_begin when bs->old_val is NULL.
6862
486363b6
KB
68632001-03-19 Kevin Buettner <kevinb@redhat.com>
6864
6865 * configure.in (AC_CHECK_HEADERS): Check for existence of nlist.h.
6866 * configure: Regenerate.
6867 * config.in: Regenerate.
6868 * solib-legacy.c (nlist.h): Include if HAVE_NLIST_H is defined.
6869
087bb2e2
KB
68702001-03-19 Kevin Buettner <kevinb@redhat.com>
6871
6872 * config/i386/i386v42mp.mh (NATDEPFILES): List all files on
6873 same line to avoid problems with Unixware 7's make when building
6874 a cross debugger.
6875
3c37485b
AC
68762001-03-19 Andrew Cagney <ac131313@redhat.com>
6877
6878 * defs.h (malloc): Move declaration from here.
6879 * utils.c (malloc): To here.
6880 * config/pa/xm-hppah.h (malloc): Delete declaration.
6881
6882 * gnu-nat.c (make_proc): Use xmalloc instead of malloc.
6883 * hp-psymtab-read.c (hpread_call_pxdb): Ditto.
6884 (hpread_quick_traverse): Ditto.
6885 * infttrace.c (create_thread_info): Ditto.
6886 (kill_inferior): Ditto.
6887 * gnu-nat.c (make_inf): Ditto, and don't check return value.
6888 * procfs.c (proc_update_threads): Ditto.
6889 * valprint.c (print_decimal_chars): Ditto.
6890 * gdbtypes.c (cfront_mangle_name): Use xasprintf instead of
6891 malloc and sprintf.
6892 * remote-rdp.c (rdp_set_command_line): Ditto.
6893
0e52036f
AC
68942001-03-19 Andrew Cagney <ac131313@redhat.com>
6895
6896 * defs.h (realloc): Move declaration from here.
6897 * utils.c (realloc): To here.
6898 * config/pa/xm-hppah.h (realloc): Delete declaration.
6899 * lin-thread.c (insert_thread): Use xrealloc instead of realloc.
6900 * symfile.c (add_filename_language): Ditto.
6901 * event-loop.c (create_file_handler): Ditto.
6902
81b8eb80
AC
69032001-03-19 Andrew Cagney <ac131313@redhat.com>
6904
6905 * defs.h (free): Move declaration from here.
6906 * utils.c (free): To here.
6907 (xfree): Document as the only call to free().
6908 * config/pa/xm-hppah.h (free): Delete declaration.
6909
8cca004a
KB
69102001-03-19 Kevin Buettner <kevinb@redhat.com>
6911
6912 * config/ia64/linux.mh (NATDEPFILES): Add proc-service.o to
6913 this list.
6914
cf4eee44
AC
69152001-03-19 Andrew Cagney <ac131313@redhat.com>
6916
6917 * eval.c (evaluate_subexp): Remove #ifdef __STDC__ and ``inline''.
6918 * config/mips/xm-mips.h (offsetof): Define when !GNUC not !STDC.
6919 * cli/cli-cmds.c (init_cli_cmds): Remove #ifdef __STDC__
6920
1c5b31ef
AC
69212001-03-19 Andrew Cagney <ac131313@redhat.com>
6922
6923 * TODO: List known problems with TUI.
6924
3a0c66d4
AC
69252001-03-19 Andrew Cagney <ac131313@redhat.com>
6926
6927 * MAINTAINERS: Jimmy Guo stepped down as a maintiner (TUI,
6928 gdb.hp).
6929
ce359b09
AC
69302001-03-19 Andrew Cagney <ac131313@redhat.com>
6931
6932 * remote.c (remote_cisco_section_offsets): Do not cast result from
6933 bfd_get_section_name.
6934 (compare_sections_command): Ditto.
6935 (remote_cisco_section_offsets): Make ``p'' a const pointer.
6936 (compare_sections_command): Ditto for ``sectname''.
6937
0b3f98d3
AC
69382001-03-19 Andrew Cagney <ac131313@redhat.com>
6939
6940 From Mon Nov 20 13:59:29 2000 Andrew Cagney <cagney@b1.cygnus.com>:
6941 * valops.c (hand_function_call): Simplify computation of the
6942 address of the pushed argument.
6943
7451d027
AC
69442001-03-17 Andrew Cagney <ac131313@redhat.com>
6945
6946 * p-exp.y (parse_number): Avoid shift overflow when ``long''.
6947 Code copied from c-exp.y.
6948
fb70ab0c
KB
69492001-03-18 Kevin Buettner <kevinb@redhat.com>
6950
6951 * acconfig.h (HAVE_STRUCT_LINK_MAP_WITH_L_MEMBERS)
6952 (HAVE_STRUCT_LINK_MAP_WITH_LM_MEMBERS)
6953 (HAVE_STRUCT_SO_MAP_WITH_SOM_MEMBERS): New configure macros.
6954 * configure.in (HAVE_STRUCT_LINK_MAP32): Move this test out
6955 of the Solaris procfs testing section. Instead, group with...
6956 (HAVE_STRUCT_LINK_MAP_WITH_L_MEMBERS)
6957 (HAVE_STRUCT_LINK_MAP_WITH_LM_MEMBERS)
6958 (HAVE_STRUCT_SO_MAP_WITH_SOM_MEMBERS): New <link.h> tests.
6959 * configure: Regenerate.
6960 * config.in: Regenerate.
6961
6962 * solib-legacy.c (legacy_svr4_fetch_link_map_offsets): Use
6963 new configure macros to choose which (if any) code to
6964 compile in. Added code to explicitly handle *BSD systems;
6965 these systems were previously handled only through macro
6966 redefinition. Also, due to the way the autoconf tests are set
6967 up, this function will no longer return a non-zero value when
6968 GDB is configured as a cross debugger. I.e, cross debuggers
6969 will no longer be able to "accidentally" get the host system's
6970 link map offsets.
6971
8aa16b78
KB
69722001-03-18 Kevin Buettner <kevinb@redhat.com>
6973
6974 * config/i386/nbsd.mh (NATDEPFILES): List all files on the same
6975 line to avoid build problem on NetBSD 1.4.
6976
559e75c0
MC
69772001-03-17 Michael Chastain <chastain@redhat.com>
6978
6979 * win32-nat.c (child_attach): check args for NULL before passing
6980 to strtoul. This fixes PR gdb/43.
6981
fc338970
MK
69822001-03-17 Mark Kettenis <kettenis@gnu.org>
6983
7daede3b
MK
6984 * i387-nat.h: Doc Fix.
6985
fc338970
MK
6986 * i386-tdep.c: Fix formatting.
6987 (i386_get_frame_setup, i386_follow_jump, codestream_read,
6988 codestream_seek, codestream_fill, skip_trampoline_code,
6989 gdb_print_insn_i386, _initialize_i386_tdep): Remove redundant
6990 prototypoes.
6991
e3c6d36d
MK
69922001-03-17 Mark Kettenis <kettenis@gnu.org>
6993
6994 * config/i386/tm-linux.h (TARGET_ANALYZE_FLOATING): Remove. It's
6995 no longer used. Also remove associated FIXME.
6996
4a5c6a1d
AC
69972001-03-16 Andrew Cagney <ac131313@redhat.com>
6998
6999 * gdbarch.sh: Add classes ``m'' and ``M'' for pure multi-arch. Do
7000 not generate macro wrappers for multi-arch functions or
7001 predicates.
7002 (class_is_info_p, class_is_predicate_p): Update.
7003 (class_is_function_p, class_is_variable_p): Ditto.
7004 (class_is_multiarch_p): New class function.
7005
7256e1a5
C
70062001-03-16 J.T. Conklin <jtc@redback.com>
7007
7008 * config/h8300/tm-h8300.h (FRAME_ARGS_ADDRESS): Changed to use
7009 h8300_frame_args_address from frame_args_address.
7010 (FRAME_LOCALS_ADDRESS): Changed to use h8300_frame_locals_address
7011 from frame_locals_address.
7012 (PRINT_REGISTER_HOOK): Changed to use h8300_print_register_hook
7013 from print_register_hook.
7014 (h8300_frame_args_address): Declare.
7015 (h8300_frame_find_saved_regs): Declare.
7016 (h8300_frame_locals_address): Declare.
7017 (h8300_frame_saved_pc): Declare.
7018 (h8300_pop_frame): Declare.
7019 (h8300_print_register_hook): Declare.
7020 * h8300-tdep.c (h8300_frame_find_saved_regs): Removed declaration.
7021 (h8300_frame_args_address): Renamed from frame_args_address.
7022 (h8300_frame_locals_address): Renamed from frame_locals_address.
7023 (h8300_pop_frame): Renamed from pop_frame.
7024 (h8300_print_register_hook): Renamed from print_register_hook.
7025
435b259c
KB
70262001-03-16 Kevin Buettner <kevinb@redhat.com>
7027
7028 * solib-svr4.c (bfd_lookup_symbol): Change type of
7029 ``storage_needed'' from unsigned int to long in order to
7030 match return type of bfd_get_symtab_upper_bound() and
7031 bfd_get_dynamic_symtab_upper_bound().
7032 * solib-aix5.c (bfd_lookup_symbol): Likewise. Also, eliminate
7033 REASONABLE_LIMIT hack which had been added to work around this
7034 problem.
7035
80117be2
KB
70362001-03-15 Kevin Buettner <kevinb@redhat.com>
7037
7038 * solib-aix5.c (bfd_lookup_symbol, build_so_list_from_mapfile)
7039 (aix5_relocate_main_executable, aix5_clear_solib): Replace calls
7040 to free() with calls to xfree().
7041 (bfd_lookup_symbol): Eliminate use of PTR.
7042 (build_so_list_from_mapfile): Use xasprintf() instead of sprintf().
7043
77cd5909
MH
70442001-03-15 Martin Hunt <hunt@redhat.com>
7045
7046 * linespec.c (decode_line_1): Remove trailing quote
7047 when parsing double quotes.
7048
f7f5a202
KB
70492001-03-15 Kevin Buettner <kevinb@redhat.com>
7050
7051 * uw-thread.c (read_thr_debug, read_map, read_lwp, thread_iter)
7052 (libthread_stub, libthread_init): Pass NULL for the mem_attrib
7053 argument in the to_xfer_memory calls.
7054
0d35ddba
AC
70552001-03-15 Andrew Cagney <ac131313@redhat.com>
7056
7057 * MAINTAINERS: Fix typo - w65 not w64. Still doesn't build.
7058 * TODO (GDB 5.1 - Cleanups): Add status of targets being obsoleted.
7059
043780a1
AC
70602001-03-15 Andrew Cagney <ac131313@redhat.com>
7061
7062 * wince.c (child_xfer_memory): Add attrib parameter.
7063 * symm-nat.c (child_xfer_memory): Ditto.
7064 * mac-nat.c (child_xfer_memory): Ditto.
7065 * infttrace.c (child_xfer_memory): Ditto.
7066 * procfs.c (procfs_xfer_memory): Ditto.
7067 * lin-thread.c (thread_db_xfer_memory): Ditto.
7068 * gnu-nat.c (gnu_xfer_memory): Ditto.
7069
9b9c068d
AC
70702001-03-14 Andrew Cagney <ac131313@redhat.com>
7071
7072 * NEWS: Mention that Harris/CXUX m88k is obsolete.
7073
f88e2c52
AC
70742001-03-13 Andrew Cagney <ac131313@redhat.com>
7075
7076 * config/mips/tm-mips.h: Include "regcache.h" for macros refering
7077 to regcache functions.
7078 * config/m68k/tm-m68k.h: Ditto.
7079 * config/i386/tm-i386v.h: Ditto.
7080 * config/mcore/tm-mcore.h: Ditto.
7081 * config/m88k/tm-m88k.h: Ditto.
7082 * config/m68k/tm-news.h: Ditto.
7083 * config/m68k/tm-linux.h: Ditto.
7084 * config/m68k/tm-delta68.h: Ditto.
7085 * config/m68k/nm-sun3.h: Ditto.
7086 * config/m32r/tm-m32r.h: Ditto.
7087 * config/i386/tm-symmetry.h: Ditto.
7088 * config/i386/tm-sun386.h: Ditto.
7089 * config/i386/tm-i386.h: Ditto.
7090 * config/i386/nm-symmetry.h: Ditto.
7091 * config/i386/nm-sun386.h: Ditto.
7092 * config/i386/nm-ptx4.h: Ditto.
7093 * config/i386/nm-i386mach.h: Ditto.
7094 * config/h8500/tm-h8500.h: Ditto.
7095 * config/h8300/tm-h8300.h: Ditto.
7096 * config/fr30/tm-fr30.h: Ditto.
7097 * config/d30v/tm-d30v.h: Ditto.
7098 * config/arm/tm-arm.h: Ditto.
7099 * config/arc/tm-arc.h: Ditto.
7100 * config/alpha/tm-alpha.h: Ditto.
7101 * config/a29k/tm-vx29k.h: Ditto.
7102 * config/a29k/tm-a29k.h: Ditto.
7103 * config/w65/tm-w65.h: Ditto.
7104 * config/vax/tm-vax.h: Ditto.
7105 * config/v850/tm-v850.h: Ditto.
7106 * config/tic80/tm-tic80.h: Ditto.
7107 * config/sparc/tm-sparclite.h: Ditto.
7108 * config/sparc/tm-sparclet.h: Ditto.
7109 * config/sparc/tm-sparc.h: Ditto.
7110 * config/sparc/nm-sun4sol2.h: Ditto.
7111 * config/sparc/nm-sun4os4.h: Ditto.
7112 * config/sparc/nm-nbsd.h: Ditto.
7113 * config/powerpc/nm-solaris.h: Ditto.
7114 * config/pa/tm-hppao.h: Ditto.
7115 * config/pa/tm-hppa.h: Ditto.
7116 * config/pa/nm-hppab.h: Ditto.
7117 * config/ns32k/tm-umax.h: Ditto.
7118 * config/ns32k/tm-merlin.h: Ditto.
7119 * config/nm-m3.h: Ditto.
7120 * config/nm-gnu.h: Ditto.
7121
0981ead9
AC
71222001-03-14 Andrew Cagney <ac131313@redhat.com>
7123
7124 * MAINTAINERS: Update list of targets. Mark arm-* and v850-elf as
7125 broken. Mark sh-*, ia64-linux and ns32k-netbsd as buildable.
7126 Specify an m88k target. Include sample GAWK script to generate
7127 target list. Delete non-existant romp target.
7128 * TODO (GDB 5.1 - Cleanups): Update.
7129
91c1720e
KS
71302001-03-14 Keith Seitz <keiths@cygnus.com>
7131
7132 * linespec.c (decode_line_1): Skip argptr over a leading
7133 double quote. Prevents alloc of 0 bytes and memcpy of -1 bytes.
7134
3cc122b3
KB
71352001-03-14 Kevin Buettner <kevinb@redhat.com>
7136
7137 * config/djgpp/fnchange.lst (ia64-aix-nat.c): Add entry.
7138
5bb367b1
AC
71392001-03-13 Andrew Cagney <ac131313@redhat.com>
7140
7141 * ui-out.h: Remove #if __STDC__, assume an ISO-C compiler.
7142 * m3-nat.c: Ditto.
7143 * p-lang.h: Ditto.
7144 * printcmd.c (printf_command): Ditto.
7145 * ch-exp.c (match_integer_literal): Ditto.
7146 * scm-tags.h: Ditto.
7147 * ser-go32.c: Ditto.
7148 * hppa-tdep.c (unwind_command): Ditto.
7149 * defs.h (volatile): Delete macro definition. Assume __STDC__.
7150 * remote-adapt.c (volatile): Ditto.
7151 * remote-eb.c (volatile): Ditto.
7152 * remote-mm.c (volatile): Ditto.
7153 * defs.h (alloca): Assume __STDC__, declare returning void *.
7154
a728f042
AC
71552001-03-08 Andrew Cagney <ac131313@redhat.com>
7156
7157 * inferior.h (ARCH_NUM_REGS): Delete definition.
7158 * stack.c (frame_info): Use NUM_REGS, not ARCH_NUM_REGS.
7159 * regcache.c (registers_changed): Ditto.
7160 (registers_fetched): Ditto.
7161 * infptrace.c (fetch_inferior_registers): Ditto.
7162 (store_inferior_registers): Ditto.
7163 * infcmd.c (do_registers_info): Ditto.
7164 (registers_info): Ditto.
7165 * i386-linux-nat.c (old_fetch_inferior_registers): Ditto.
7166 (old_store_inferior_registers): Ditto.
7167 * gdbserver/low-linux.c (register_addr): Ditto.
7168 * gdbserver/low-hppabsd.c (register_addr): Ditto.
7169 * core-aout.c: Don't include "inferior.h".
7170 (fetch_core_registers): Use NUM_REGS not ARCH_NUM_REGS.
7171 (register_addr): Ditto.
7172
f48ff60a
FN
71732001-03-13 Fernando Nasser <fnasser@redhat.com>
7174
7175 From Steven Johnson <sjohnson@neurizon.net>
7176 * cli/cli-script.c (define_command): Fix setting of post hooks.
7177
305d65ca
MK
71782001-03-13 Mark Kettenis <kettenis@gnu.org>
7179
7180 * i386-linux-tdep.c: Fix formatting and clarify comments.
7181 (i386_linux_svr4_fetch_link_map_offsets): Use NULL instead of 0
7182 where appropriate.
7183
bf62e5b4
AC
71842001-03-12 Andrew Cagney <ac131313@redhat.com>
7185
7186 * gnu-nat.c: Include "gdb_assert.h" instead of <assert.h>.
7187 (proc_update_sc): Use gdb_assert instead of assert.
7188 (proc_abort): Ditto.
7189 (inf_set_step_thread): Ditto.
7190 (gnu_wait): Ditto.
7191 (S_exception_raise_request): Ditto.
7192 (gnu_terminal_init_inferior): Ditto.
7193
21479ded
KB
71942001-03-09 Kevin Buettner <kevinb@redhat.com>
7195
7196 * Makefile.in (solib-svr4.o): Depend on solib-svr4.c, not solib.c.
7197 (solib-legacy.o): New makefile target.
7198 * solib-legacy.c: New file.
7199 * solib-svr4.h (SVR4_FETCH_LINK_MAP_OFFSETS): Delete.
7200 (default_svr4_fetch_link_map_offsets): Delete.
7201 (set_solib_svr4_fetch_link_map_offsets): Declare.
7202 (legacy_svr4_fetch_link_map_offsets_hook): Declare.
7203 * solib-svr4.c (elf/common.h): Include.
7204 (link.h): Only include for SunOS shared library support.
7205 (_SYSCALL32): Don't define.
7206 (SVR4_FETCH_LINK_MAP_OFFSETS): Define.
7207 (default_svr4_fetch_link_map_offsets): Made static; added forward
7208 declaration.
7209 (fetch_link_map_offsets): New static global.
7210 (legacy_svr4_fetch_link_map_offsets_hook): New global variable.
7211 (default_svr4_fetch_link_map_offsets): Rewritten. The guts
7212 of what used to be in this function now reside in
7213 legacy_svr4_fetch_link_map_offsets() in solib-legacy.c.
7214 (open_symbol_file_object): Fix declaration in SunOS section
7215 of the code.
7216 (set_solib_svr4_fetch_link_map_offsets): New extern function.
7217 (init_fetch_link_map_offsets): New static function.
7218 (_initialize_svr4_solib): Put static global fetch_link_map_offsets
7219 under multiarch control.
7220
7221 * config/alpha/alpha-linux.mt (TDEPFILES): Add solib-legacy.o to
7222 list.
7223 * config/alpha/fbsd.mh (NATDEPFILES): Likewise.
7224 * config/arm/linux.mt (TDEPFILES): Likewise.
7225 * config/i386/fbsd.mh (NATDEPFILES): Likewise.
7226 * config/i386/i386dgux.mh (NATDEPFILES): Likewise.
7227 * config/i386/i386gnu.mh (NATDEPFILES): Likewise.
7228 * config/i386/i386sco5.mh (NATDEPFILES): Likewise.
7229 * config/i386/i386sol2.mt (TDEPFILES): Likewise.
7230 * config/i386/i386v4.mh (NATDEPFILES): Likewise.
7231 * config/i386/i386v42mp.mh (NATDEPFILES): Likewise.
7232 * config/i386/linux.mt (TDEPFILES): Likewise.
7233 * config/i386/nbsd.mh (NATDEPFILES): Likewise.
7234 * config/i386/nbsdelf.mh (NATDEPFILES): Likewise.
7235 * config/i386/ncr3000.mt (TDEPFILES): Likewise.
7236 * config/i386/ptx4.mh (XDEPFILES): Likewise.
7237 * config/i386/sun386.mt (TDEPFILES): Likewise.
7238 * config/ia64/linux.mt (TDEPFILES): Likewise.
7239 * config/m68k/linux.mt (TDEPFILES): Likewise.
7240 * config/m68k/m68kv4.mh (NATDEPFILES): Likewise.
7241 * config/m68k/nbsd.mh (NATDEPFILES): Likewise.
7242 * config/m68k/sun2os4.mt (TDEPFILES): Likewise.
7243 * config/m68k/sun3os4.mt (TDEPFILES): Likewise.
7244 * config/m88k/delta88v4.mh (NATDEPFILES): Likewise.
7245 * config/mips/mipsv4.mh (NATDEPFILES): Likewise.
7246 * config/ns32k/nbsd.mh (NATDEPFILES): Likewise.
7247 * config/powerpc/linux.mt (TDEPFILES): Likewise.
7248 * config/powerpc/nbsd.mh (NATDEPFILES): Likewise.
7249 * config/powerpc/solaris.mh (NATDEPFILES): Likewise.
7250 * config/sh/linux.mt (TDEPFILES): Likewise.
7251 * config/sparc/linux.mt (TDEPFILES): Likewise.
7252 * config/sparc/nbsd.mh (NATDEPFILES): Likewise.
7253 * config/sparc/nbsdelf.mh (NATDEPFILES): Likewise.
7254 * config/sparc/sp64linux.mt (TDEPFILES): Likewise.
7255 * config/sparc/sun4os4.mt (TDEPFILES): Likewise.
7256 * config/sparc/sun4sol2.mh (NATDEPFILES): Likewise.
7257
d7fa9de0
KB
72582001-03-09 Kevin Buettner <kevinb@redhat.com>
7259
7260 * utils.c (xmrealloc, xcalloc): Return NULL for zero-sized requests.
7261
f8241bd1
AC
72622001-03-09 Andrew Cagney <ac131313@redhat.com>
7263
7264 * MAINTAINERS (Write After Approval): Update Philip Blundell.
7265
e6b4b0c2
KS
72662001-03-09 Keith Seitz <keiths@cygnus.com>
7267
7268 * MAINTAINERS: Add myself to write after approval list.
7269
96836138
MK
72702001-03-09 Mark Kettenis <kettenis@gnu.org>
7271
7272 * i387-tdep.c (print_i387_status_word): Fix printing of Stack
7273 fault flag. It is bit 6 of the x87 FPU status word, not bit 7.
7274
1b594327
AC
72752001-03-08 Andrew Cagney <ac131313@redhat.com>
7276
7277 * configure.host (m88*-harris-cxux*): Mark as obsolete.
7278 * configure.tgt: Ditto.
7279 * config/m88k/xm-cxux.h: Ditto.
7280 * config/m88k/tm-cxux.h: Ditto.
7281 * config/m88k/nm-cxux.h: Ditto.
7282 * config/m88k/cxux.mt: Ditto.
7283 * config/m88k/cxux.mh: Ditto.
7284
4a32a1e4
AC
72852001-03-08 Andrew Cagney <ac131313@redhat.com>
7286
7287 * Makefile.in: Delete rules for obsolete files.
7288
ec9a3449
DT
7289Thu Mar 8 15:43:40 2001 David Taylor <taylor@redhat.com>
7290
7291 * stack.c (parse_frame_specification): For one argument case,
7292 handle the situation where the argument is an integer, not an
7293 address -- arguably the most common case. This matters on
7294 targets where pointers and addresses are different.
7295
a50c34dc
AC
72962001-03-08 Andrew Cagney <ac131313@redhat.com>
7297
7298 * TODO: Revise 5.1 list. Delete PARAMS task. Add coding standard
7299 review. Clarify GNU/LINUX/sparc. Move other tasks to 5.2 or
7300 general.
7301
cfc046cf
AC
73022001-03-07 Andrew Cagney <ac131313@redhat.com>
7303
7304 * TODO (GDB 5.1 Known Problems): Document problem of building GDB
7305 with SID on Solaris 8.
7306
39424bef
MK
73072001-03-07 Mark Kettenis <kettenis@gnu.org>
7308
7309 * defs.h: Provide prototypes for floatformat_is_negative,
7310 floatformat_is_nan and floatformat_mantissa.
7311 * utils.c: Include "gdb_assert.h".
7312 (floatformat_is_negative): New function.
7313 (floatformat_is_nan): New function.
7314 (floatformat_mantissa): New function.
7315 * valprint.c: Include "floatformat.h".
7316 (print_floating): Get rid of the Linux-specific
7317 TARGET_ANALYZE_FLOATING macro and rewrite NaN detection with the
7318 help these new functions. Print NaN's in a format conforming to
7319 ISO C99.
7320
7a1bd56a
EZ
73212001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
7322
7323 * top.c (init_main): Make `set history file name' complete on file
7324 names.
7325
5565b556
C
73262001-03-06 J.T. Conklin <jtc@redback.com>
7327
21a12a30
C
7328 * Makefile.in (LINTFLAGS): Update to contain all of the macros
7329 which define include paths used when compiling.
7330
7331 * util.c (savestring, msavestring): Change type of length argument.
7332 * defs.h (savestring, msavestring): Update to match.
7333
5565b556
C
7334 * symtab.h (decode_line_1): Removed declaration.
7335
7336 * symfile.c (#include <assert.h>): Removed.
7337
7338 * arch-utils.c (#include <ctype.h>): Removed.
7339 * c-typeprint.c: Likewise.
7340 * dbxread.c: Likewise.
7341 * gdbtypes.c: Likewise.
7342 * target.c: Likewise.
7343 * os9kread.c: Likewise.
7344
7345 * c-valprint.c (#include "demangle.h"): Removed.
7346 * ch-typeprint.c: Likewise.
7347 * eval.c: Likewise.
7348 * f-typeprint.c: Likewise.
7349 * f-valprint.c: Likewise.
7350 * m2-typeprint.c: Likewise.
7351 * typeprint.c: Likewise.
7352 * p-typeprint.c: Likewise.
7353 * valarith.c: Likewise.
7354 * valprint.c: Likewise.
7355
7356 * m2-typeprint.c (#include "gdb_string.h"): Removed.
7357 * nlmread.c: Likewise.
7358
7359 * mdebugread.c (#include "gdb-stabs.h"): Removed.
7360 * minsyms.c: Likewise.
7361 * mipsread.c: Likewise.
7362 * nlmread.c: Likewise.
7363
7364 * m2-typeprint.c (#include "obstack.h"): Removed.
7365 * m2-valprint.c: Likewise.
7366
7367 * event-loop.c (#include <setjmp.h>): Removed.
7368
e8be95ae
SS
73692001-03-06 Stan Shebs <shebs@apple.com>
7370
7371 * MAINTAINERS: Remove self from specific maintenance domains
7372 (macos, gdbserver, documentation, testsuite).
7373
b6ba6518
KB
73742001-03-06 Kevin Buettner <kevinb@redhat.com>
7375
7376 * 29k-share/udi/udip2soc.c, Makefile.in, a29k-tdep.c,
7377 a68v-nat.c, abug-rom.c, aclocal.m4, alpha-nat.c, alpha-tdep.c,
7378 annotate.c, annotate.h, arc-tdep.c, arch-utils.c,
7379 arch-utils.h, arm-tdep.c, ax-gdb.c, ax-gdb.h, ax-general.c,
7380 ax.h, bcache.c, bcache.h, blockframe.c, breakpoint.c,
7381 breakpoint.h, buildsym.c, buildsym.h, c-exp.y, c-lang.c,
7382 c-lang.h, c-typeprint.c, c-valprint.c, call-cmds.h, ch-exp.c,
7383 ch-lang.c, ch-lang.h, ch-typeprint.c, ch-valprint.c,
7384 cli/cli-cmds.h, cli/cli-decode.c, cli/cli-decode.h,
7385 cli/cli-script.c, cli/cli-script.h, cli/cli-setshow.h,
7386 cli/cli-utils.h, cli-out.c, cli-out.h, coff-solib.c,
7387 coff-solib.h, coffread.c, command.h, complaints.c,
7388 complaints.h, completer.c, completer.h,
7389 config/a29k/nm-ultra3.h, config/a29k/tm-a29k.h,
7390 config/a29k/tm-ultra3.h, config/a29k/tm-vx29k.h,
7391 config/a29k/xm-ultra3.h, config/alpha/nm-fbsd.h,
7392 config/alpha/nm-linux.h, config/alpha/nm-osf.h,
7393 config/alpha/nm-osf2.h, config/alpha/nm-osf3.h,
7394 config/alpha/tm-alpha.h, config/alpha/tm-alphalinux.h,
7395 config/alpha/xm-alphalinux.h, config/alpha/xm-alphaosf.h,
7396 config/alpha/xm-fbsd.h, config/arc/tm-arc.h,
7397 config/arm/nm-linux.h, config/arm/tm-arm.h,
7398 config/arm/tm-embed.h, config/d10v/tm-d10v.h,
7399 config/d30v/tm-d30v.h, config/fr30/tm-fr30.h,
7400 config/h8300/tm-h8300.h, config/h8500/tm-h8500.h,
7401 config/i386/nm-fbsd.h, config/i386/nm-gnu.h,
7402 config/i386/nm-i386bsd.h, config/i386/nm-i386mach.h,
7403 config/i386/nm-i386sco.h, config/i386/nm-i386sol2.h,
7404 config/i386/nm-i386v.h, config/i386/nm-i386v4.h,
7405 config/i386/nm-i386v42mp.h, config/i386/nm-linux.h,
7406 config/i386/nm-nbsd.h, config/i386/nm-nbsdelf.h,
7407 config/i386/nm-ptx4.h, config/i386/nm-sun386.h,
7408 config/i386/nm-symmetry.h, config/i386/tm-cygwin.h,
7409 config/i386/tm-fbsd.h, config/i386/tm-i386.h,
7410 config/i386/tm-i386aix.h, config/i386/tm-i386bsd.h,
7411 config/i386/tm-i386gnu.h, config/i386/tm-i386lynx.h,
7412 config/i386/tm-i386m3.h, config/i386/tm-i386mk.h,
7413 config/i386/tm-i386nw.h, config/i386/tm-i386os9k.h,
7414 config/i386/tm-i386sco5.h, config/i386/tm-i386sol2.h,
7415 config/i386/tm-i386v.h, config/i386/tm-i386v4.h,
7416 config/i386/tm-i386v42mp.h, config/i386/tm-linux.h,
7417 config/i386/tm-nbsd.h, config/i386/tm-ptx.h,
7418 config/i386/tm-ptx4.h, config/i386/tm-sun386.h,
7419 config/i386/tm-symmetry.h, config/i386/tm-vxworks.h,
7420 config/i386/xm-fbsd.h, config/i386/xm-i386bsd.h,
7421 config/i386/xm-i386gnu.h, config/i386/xm-i386m3.h,
7422 config/i386/xm-i386mach.h, config/i386/xm-i386mk.h,
7423 config/i386/xm-i386sco.h, config/i386/xm-i386v4.h,
7424 config/i386/xm-linux.h, config/i386/xm-nbsd.h,
7425 config/i386/xm-ptx.h, config/i386/xm-ptx4.h,
7426 config/i386/xm-sun386.h, config/i386/xm-symmetry.h,
7427 config/i960/tm-i960.h, config/i960/tm-mon960.h,
7428 config/i960/tm-nindy960.h, config/i960/tm-vx960.h,
7429 config/ia64/nm-aix.h, config/ia64/nm-linux.h,
7430 config/ia64/tm-aix.h, config/ia64/tm-ia64.h,
7431 config/ia64/tm-linux.h, config/ia64/xm-aix.h,
7432 config/ia64/xm-linux.h, config/m68k/nm-apollo68b.h,
7433 config/m68k/nm-delta68.h, config/m68k/nm-dpx2.h,
7434 config/m68k/nm-hp300bsd.h, config/m68k/nm-hp300hpux.h,
7435 config/m68k/nm-linux.h, config/m68k/nm-sun3.h,
7436 config/m68k/tm-apollo68b.h, config/m68k/tm-cisco.h,
7437 config/m68k/tm-dpx2.h, config/m68k/tm-es1800.h,
7438 config/m68k/tm-hp300bsd.h, config/m68k/tm-hp300hpux.h,
7439 config/m68k/tm-isi.h, config/m68k/tm-linux.h,
7440 config/m68k/tm-m68k.h, config/m68k/tm-m68kv4.h,
7441 config/m68k/tm-mac.h, config/m68k/tm-monitor.h,
7442 config/m68k/tm-nbsd.h, config/m68k/tm-news.h,
7443 config/m68k/tm-os68k.h, config/m68k/tm-sun3.h,
7444 config/m68k/tm-vx68.h, config/m68k/xm-3b1.h,
7445 config/m68k/xm-apollo68b.h, config/m68k/xm-dpx2.h,
7446 config/m68k/xm-hp300bsd.h, config/m68k/xm-hp300hpux.h,
7447 config/m68k/xm-linux.h, config/m68k/xm-m68kv4.h,
7448 config/m68k/xm-mpw.h, config/m68k/xm-news.h,
7449 config/m68k/xm-sun2.h, config/m68k/xm-sun3.h,
7450 config/m68k/xm-sun3os4.h, config/m88k/nm-delta88v4.h,
7451 config/m88k/tm-delta88.h, config/m88k/tm-delta88v4.h,
7452 config/m88k/tm-m88k.h, config/m88k/xm-cxux.h,
7453 config/m88k/xm-delta88.h, config/m88k/xm-delta88v4.h,
7454 config/m88k/xm-dgux.h, config/mcore/tm-mcore.h,
7455 config/mips/nm-irix3.h, config/mips/nm-irix4.h,
7456 config/mips/nm-irix5.h, config/mips/nm-mips.h,
7457 config/mips/nm-news-mips.h, config/mips/tm-bigmips.h,
7458 config/mips/tm-embed.h, config/mips/tm-embed64.h,
7459 config/mips/tm-embedl.h, config/mips/tm-embedl64.h,
7460 config/mips/tm-irix3.h, config/mips/tm-irix5.h,
7461 config/mips/tm-mips.h, config/mips/tm-mips64.h,
7462 config/mips/tm-mipsm3.h, config/mips/tm-mipsv4.h,
7463 config/mips/tm-tx39.h, config/mips/tm-tx39l.h,
7464 config/mips/tm-vr4100.h, config/mips/tm-vr4300.h,
7465 config/mips/tm-vr4300el.h, config/mips/tm-vr4xxx.h,
7466 config/mips/tm-vr4xxxel.h, config/mips/tm-vr5000.h,
7467 config/mips/tm-vr5000el.h, config/mips/xm-irix3.h,
7468 config/mips/xm-irix4.h, config/mips/xm-irix5.h,
7469 config/mips/xm-mips.h, config/mips/xm-mipsm3.h,
7470 config/mips/xm-mipsv4.h, config/mips/xm-news-mips.h,
7471 config/mips/xm-riscos.h, config/mn10200/tm-mn10200.h,
7472 config/mn10300/tm-mn10300.h, config/nm-gnu.h,
7473 config/nm-linux.h, config/nm-lynx.h, config/nm-m3.h,
7474 config/nm-sysv4.h, config/none/nm-none.h,
7475 config/none/tm-none.h, config/none/xm-none.h,
7476 config/ns32k/nm-nbsd.h, config/ns32k/nm-umax.h,
7477 config/ns32k/tm-merlin.h, config/ns32k/tm-nbsd.h,
7478 config/ns32k/tm-ns32km3.h, config/ns32k/tm-umax.h,
7479 config/ns32k/xm-merlin.h, config/ns32k/xm-ns32km3.h,
7480 config/pa/nm-hppab.h, config/pa/nm-hppah.h,
7481 config/pa/nm-hppao.h, config/pa/tm-hppa.h,
7482 config/pa/tm-hppa64.h, config/pa/tm-hppah.h,
7483 config/pa/xm-hppab.h, config/pa/xm-hppah.h,
7484 config/powerpc/nm-aix.h, config/powerpc/nm-linux.h,
7485 config/powerpc/nm-macos.h, config/powerpc/nm-nbsd.h,
7486 config/powerpc/tm-cygwin.h, config/powerpc/tm-linux.h,
7487 config/powerpc/tm-macos.h, config/powerpc/tm-ppc-aix.h,
7488 config/powerpc/tm-ppc-eabi.h, config/powerpc/tm-ppc-nw.h,
7489 config/powerpc/tm-ppcle-eabi.h, config/powerpc/tm-solaris.h,
7490 config/powerpc/xm-aix.h, config/powerpc/xm-linux.h,
7491 config/powerpc/xm-mpw.h, config/rs6000/nm-rs6000.h,
7492 config/rs6000/tm-rs6000.h, config/rs6000/tm-rs6000ly.h,
7493 config/rs6000/xm-aix4.h, config/rs6000/xm-rs6000.h,
7494 config/sh/tm-linux.h, config/sh/tm-sh.h, config/sh/tm-wince.h,
7495 config/sparc/nm-linux.h, config/sparc/nm-nbsd.h,
7496 config/sparc/nm-nbsdelf.h, config/sparc/nm-sparclynx.h,
7497 config/sparc/nm-sun4os4.h, config/sparc/nm-sun4sol2.h,
7498 config/sparc/tm-linux.h, config/sparc/tm-sp64.h,
7499 config/sparc/tm-sp64sim.h, config/sparc/tm-sparc.h,
7500 config/sparc/tm-sparclet.h, config/sparc/tm-sparclite.h,
7501 config/sparc/tm-sparclynx.h, config/sparc/tm-spc-em.h,
7502 config/sparc/tm-sun4os4.h, config/sparc/tm-sun4sol2.h,
7503 config/sparc/xm-sun4os4.h, config/sparc/xm-sun4sol2.h,
7504 config/tic80/tm-tic80.h, config/tm-linux.h, config/tm-lynx.h,
7505 config/tm-sysv4.h, config/v850/tm-v850.h, config/vax/tm-vax.h,
7506 config/w65/tm-w65.h, config/xm-aix4.h, config/xm-lynx.h,
7507 config/xm-mpw.h, config/xm-nbsd.h, config/xm-sysv4.h,
7508 config/z8k/tm-z8k.h, configure.in, core-aout.c, core-regset.c,
7509 core-sol2.c, corefile.c, corelow.c, cp-valprint.c,
7510 cpu32bug-rom.c, cxux-nat.c, d10v-tdep.c, d30v-tdep.c,
7511 dbug-rom.c, dbxread.c, dcache.c, dcache.h, defs.h,
7512 delta68-nat.c, demangle.c, dink32-rom.c, dpx2-nat.c, dsrec.c,
7513 dstread.c, dve3900-rom.c, dwarf2read.c, dwarfread.c,
7514 elfread.c, environ.c, environ.h, eval.c, event-loop.c,
7515 event-loop.h, event-top.c, exec.c, expprint.c, f-exp.y,
7516 f-lang.c, f-lang.h, f-typeprint.c, f-valprint.c, findvar.c,
7517 fork-child.c, fr30-tdep.c, frame.c, frame.h, gdb-events.c,
7518 gdb-events.h, gdb-events.sh, gdb-stabs.h, gdb.1, gdb_string.h,
7519 gdb_thread_db.h, gdbcmd.h, gdbcore.h, gdbserver/Makefile.in,
7520 gdbserver/gdbreplay.c, gdbserver/gdbserver.1,
7521 gdbserver/low-hppabsd.c, gdbserver/low-linux.c,
7522 gdbserver/low-lynx.c, gdbserver/low-nbsd.c,
7523 gdbserver/low-sim.c, gdbserver/low-sparc.c,
7524 gdbserver/low-sun3.c, gdbserver/remote-utils.c,
7525 gdbserver/server.c, gdbserver/server.h, gdbserver/utils.c,
7526 gdbthread.h, gdbtypes.c, gdbtypes.h, gnu-nat.c, gnu-nat.h,
7527 gnu-regex.c, gnu-regex.h, h8300-tdep.c, h8500-tdep.c,
7528 hp-psymtab-read.c, hp-symtab-read.c, hp300ux-nat.c,
7529 hppa-tdep.c, hppab-nat.c, hppah-nat.c, hppam3-nat.c, hpread.c,
7530 hpread.h, hpux-thread.c, i386-tdep.c, i386aix-nat.c,
7531 i386b-nat.c, i386gnu-nat.c, i386ly-tdep.c, i386m3-nat.c,
7532 i386mach-nat.c, i386nbsd-nat.c, i386nbsd-tdep.c, i386v-nat.c,
7533 i386v4-nat.c, i387-tdep.c, i960-tdep.c, infcmd.c, inferior.h,
7534 inflow.c, infptrace.c, infrun.c, inftarg.c, infttrace.c,
7535 irix4-nat.c, irix5-nat.c, isi-xdep.c, jv-exp.y, jv-lang.c,
7536 jv-lang.h, jv-typeprint.c, jv-valprint.c, kdb-start.c,
7537 kod-cisco.c, kod.c, language.c, language.h, lin-thread.c,
7538 linespec.c, linespec.h, linux-thread.c, lynx-nat.c, m2-exp.y,
7539 m2-lang.c, m2-lang.h, m2-typeprint.c, m2-valprint.c, m3-nat.c,
7540 m32r-rom.c, m32r-tdep.c, m68k-tdep.c, m68klinux-nat.c,
7541 m68knbsd-nat.c, m88k-nat.c, m88k-tdep.c, mac-nat.c,
7542 mac-xdep.c, main.c, maint.c, mcore-rom.c, mcore-tdep.c,
7543 mdebugread.c, mem-break.c, minimon.h, minsyms.c, mips-nat.c,
7544 mips-tdep.c, mipsm3-nat.c, mipsread.c, mipsv4-nat.c,
7545 mn10200-tdep.c, mn10300-tdep.c, mon960-rom.c, monitor.c,
7546 monitor.h, news-xdep.c, nindy-share/env.h, nindy-tdep.c,
7547 nlm/Makefile.in, nlmread.c, ns32k-tdep.c, ns32km3-nat.c,
7548 ns32knbsd-nat.c, objfiles.c, objfiles.h, ocd.c, ocd.h,
7549 op50-rom.c, os9kread.c, osfsolib.c, p-exp.y, pa64solib.c,
7550 pa64solib.h, parse.c, parser-defs.h, partial-stab.h,
7551 ppc-bdm.c, ppc-linux-nat.c, ppc-linux-tdep.c, ppcbug-rom.c,
7552 ppcnbsd-nat.c, printcmd.c, proc-api.c, proc-events.c,
7553 proc-flags.c, proc-utils.h, proc-why.c, procfs.c, ptx4-nat.c,
7554 rdi-share/Makefile.in, rdi-share/aclocal.m4, regcache.c,
7555 regcache.h, remote-adapt.c, remote-array.c, remote-bug.c,
7556 remote-e7000.c, remote-eb.c, remote-es.c, remote-est.c,
7557 remote-hms.c, remote-mips.c, remote-mm.c, remote-nindy.c,
7558 remote-nrom.c, remote-os9k.c, remote-rdi.c, remote-rdp.c,
7559 remote-sds.c, remote-sim.c, remote-st.c, remote-udi.c,
7560 remote-utils.c, remote-utils.h, remote-vx.c, remote.c,
7561 remote.h, reply_mig_hack.awk, rom68k-rom.c, rs6000-nat.c,
7562 rs6000-tdep.c, scm-exp.c, scm-lang.c, scm-lang.h, scm-tags.h,
7563 scm-valprint.c, ser-e7kpc.c, ser-mac.c, ser-ocd.c, ser-pipe.c,
7564 ser-tcp.c, ser-unix.c, serial.c, serial.h, sh-tdep.c,
7565 sh3-rom.c, sol-thread.c, solib-aix5.c, solib-svr4.c, solib.c,
7566 solib.h, solist.h, somread.c, somsolib.c, somsolib.h,
7567 source.c, sparc-nat.c, sparc-tdep.c, sparcl-tdep.c,
7568 sparclet-rom.c, srec.h, stabsread.c, stabsread.h, stack.c,
7569 standalone.c, stop-gdb.c, stuff.c, sun3-nat.c, sun386-nat.c,
7570 symfile.c, symfile.h, symm-nat.c, symm-tdep.c, symmisc.c,
7571 symtab.c, symtab.h, target.c, target.h, terminal.h, thread.c,
7572 tic80-tdep.c, top.c, top.h, tracepoint.c, tracepoint.h,
7573 typeprint.c, ui-file.c, ui-file.h, ui-out.h, ultra3-nat.c,
7574 ultra3-xdep.c, umax-xdep.c, utils.c, v850-tdep.c, v850ice.c,
7575 valarith.c, valops.c, valprint.c, value.h, values.c, varobj.h,
7576 vax-tdep.c, version.h, vx-share/vxWorks.h, vx-share/xdr_ld.c,
7577 vx-share/xdr_ptrace.c, vx-share/xdr_ptrace.h,
7578 vx-share/xdr_rdb.c, w65-tdep.c, w89k-rom.c, win32-nat.c,
7579 wrapper.c, wrapper.h, xcoffread.c, xcoffsolib.c, xcoffsolib.h,
7580 xmodem.c, xmodem.h, z8k-tdep.c: Update/correct copyright
7581 notices.
7582
596c9d4b
KB
75832001-03-05 Kevin Buettner <kevinb@redhat.com>
7584
7585 * acconfig.h (HAVE_PRSYSENT_T, HAVE_PR_SIGSET_T,
7586 HAVE_PR_SIGACTION64_T, HAVE_PR_SIGINFO64_T): New configure
7587 macros.
7588 * configure.in (prsysent_t, pr_sigset_t, pr_sigaction64_t,
7589 pr_siginfo64_t): Test for these typedefs in <sys/procfs.h>.
7590 (sys/fault.h, sys/select.h): Test for presence of these
7591 header files.
7592 (ia64-*-aix*): Define NEW_PROC_API for this host.
7593 * configure: Regenerate.
7594 * config.in: Regenerate.
7595
7596 * configure.host (ia64-*-aix*): New host.
7597 * configure.tgt (ia64-*-aix*): New target.
8a5c92d3 7598
eccbb20d
AC
75992001-03-05 Andrew Cagney <ac131313@redhat.com>
7600
7601 * TODO (GDB 5.1 Known Problems): Document z8k as broken.
7602
9ff2efe5
CF
7603Mon Mar 5 11:56:09 2001 Christopher Faylor <cgf@cygnus.com>
7604
7605 * wince.c: Change realloc to xrealloc throughout.
61e2d1f3 7606 (handle_load_dll): Use void * rather than PTR in argument.
9ff2efe5 7607
58841d58
AC
76082001-03-04 Andrew Cagney <ac131313@redhat.com>
7609
7610 * ocd.h (ocd_xfer_memory): Add ``attrib'' parameter.
7611 * ocd.c (ocd_xfer_memory): Ditto.
7612 * ser-ocd.c (ocd_setstopbits): New function. Add to ocd_ops.
7613 * MAINTAINERS: Document powerpc-eabi and powerpcle-eabi as
7614 buildable with ,-Werror.
7615
7616 * Makefile.in (symfile_h): Define.
7617 (mcore-tdep.o): Add $(symfile_h), $(gdbcore_h) and $(inferior_h).
7618 * mcore-tdep.c: Include "symfile.h", "gdbcore.h" and "inferior.h".
7619 * MAINTAINERS: Document mcore-elf and mcore-pe as buildable with
7620 ,-Werror.
7621
7622 * dsrec.c (make_srec): Fix internal_error fmt arg.
7623 * MAINTAINERS: Document i960-coff as buildable with ,-Werror.
7624
3cad1ac9
KB
76252001-03-03 Kevin Buettner <kevinb@redhat.com>
7626
7627 * solib-aix5.c (aix5_relocate_main_executable): Don't use ANOFFSET
7628 as an lvalue.
7629
b9fa2e73
AC
76302001-03-02 Andrew Cagney <ac131313@redhat.com>
7631
130c39e6
AC
7632 * MAINTAINERS (paper trail): Update.
7633
b9fa2e73
AC
7634 * CONTRIBUTE: Update note on ``Fix PR gdb/4706'' convention.
7635
c53efe6e
AC
76362001-03-02 Andrew Cagney <ac131313@redhat.com>
7637
7638 From 2001-03-01 Tom Rix <trix@redhat.com>:
7639 * mn10200-tdep.c (mn10200_frame_chain): Pass 0 for ``pc''
7640 parameter to mn10200_analyze_prologue.
7641
7642 * config/mn10200/tm-mn10200.h: Include "regcache.h".
7643 * MAINTAINERS: Document that mn10200-elf target is buildable.
7644
52b5c2eb
KB
76452001-03-02 Kevin Buettner <kevinb@redhat.com>
7646
7647 * config/ia64/xm-aix.h (GDB_GREGSET_T, GDB_FPREGSET_T): Move defines
7648 from here...
7649 * config/ia64/nm-aix.h (GDB_GREGSET_T, GDB_FPREGSET_T): ...to here.
7650 (MONTEREY): Don't define.
7651 (AIX5): Define.
7652
2edb46b1
MH
76532001-03-02 Matt Hiller <hiller@redhat.com>
7654
7655 * config/mn10300/tm-mn10300.h (E0_REGNUM): Correct to 15.
7656
92c71a3e
KB
76572001-03-02 Kevin Buettner <kevinb@redhat.com>
7658
82a2886f 7659 * sparc-nat.c (sparc-nat.c): Don't include self.
92c71a3e 7660
e2a4c6c1
C
76612001-03-01 J.T. Conklin <jtc@redback.com>
7662
3a644c8d
C
7663 * defs.h (__CYGWIN__): Moved conditional which defines __CYGWIN__
7664 if __CYGWIN32__ is set from here.
7665 * config/i386/xm-cygwin.h: To here.
7666 * config/powerpc/xm-cygwin.h: To here.
7667
e2a4c6c1
C
7668 * i386-stub.c (handle_exception): Use 'T' response packet.
7669
4b33390a
MS
76702001-03-01 Michael Snyder <msnyder@mvstp600e.cygnus.com>
7671
7672 * m32r-tdep.c: Fix cut and paste error in comment.
7673
76742001-02-28 Michael Snyder <msnyder@mvstp600e.cygnus.com>
7675
7676 * symtab.c (print_msymbol_info): Print addresses by portable method
7677 longest_local_hex_string_custom. Allow for 64-bit addresses.
7678
ba41d549
C
76792001-03-01 J.T. Conklin <jtc@redback.com>
7680
7681 * gdbtypes.h (builtin_type_f_integer): Removed duplicate declaration.
7682 (MAX_OF_TYPE): Wrap macro definition in parenthesis.
7683 (MIN_OF_TYPE): Likewise.
7684
7685 * memattr.h (mem_access_mode): Removed extraneous trailing comma.
7686
088d891f
AC
76872001-03-01 Andrew Cagney <ac131313@redhat.com>
7688
7689 * Makefile.in (os9kread.o): Do not compile with WERROR_CFLAGS.
7690 * os9kread.c (os9k_process_one_symbol): Add assert to detect
7691 ``loses if sizeof (char *) > sizeof (int)''.
7692
38266776
AC
76932001-03-01 Andrew Cagney <ac131313@redhat.com>
7694
7695 * gdb_assert.h: Document pragmatics behind gdb_assert's case.
7696
2ad43c4f
AC
76972001-03-01 Andrew Cagney <ac131313@redhat.com>
7698
7699 * Makefile.in (gdbtk-cmds.o): Add $(regcache_h) to dependency
7700 lists.
7701 (mi-main.o): Ditto.
7702
367e21d8
AC
77032001-03-01 Andrew Cagney <ac131313@redhat.com>
7704
7705 * Makefile.in (regcache_h): Define. Add $(regcache_h) to
7706 dependency lists.
7707
d85310f7
MS
77082001-02-28 Michael Snyder <msnyder@mvstp600e.cygnus.com>
7709
c0d8fd9a
MS
7710 * printcmd.c (print_address_numeric): Update comments to refer
7711 to sizeof addr, not sizeof pointer.
7712 (x_command): Remove needless whitespace (shorten long line).
7713
d85310f7
MS
7714 * breakpoint.c (print_one_breakpoint): Formatting clean-up.
7715 (read_memory_nobpt): Ditto.
7716 (ep_is_catchpoint): Ditto.
7717 (ep_is_shlib_catchpoint): Ditto.
7718 (ep_is_exception_catchpoint): Ditto.
7719 (describe_other_breakpoints): Ditto.
7720
97900206
AC
7721Wed Feb 28 20:37:36 2001 Andrew Cagney <ac131313@redhat.com>
7722
7723 * regcache.h (register_valid): Fix comment documenting valid
7724 states.
7725
4e052eda
AC
7726Tue Feb 27 23:56:23 2001 Andrew Cagney <ac131313@redhat.com>
7727
7728 From Steven Johnson:
7729 * regcache.h: New file.
7730
7731 * value.h (read_register_bytes, read_register_gen)
7732 (write_register_gen, write_register_bytes)
7733 (read_register, read_register_pid)
7734 (read_signed_register, read_signed_register_pid)
7735 (write_register, write_register_pid)
7736 (register_cached, set_register_cached)
7737 (register_changed, register_buffer)
7738 (registers_changed, supply_register): Move declaration from here.
7739 * regcache.h: To here.
7740 * gdbcore.h (registers_fetched): Ditto.
7741 * inferior.h (registers, registers_valid): Ditto.
7742
7743 * regcache.c (generic_target_read_pc, read_pc_pid, read_pc,
7744 generic_target_write_pc, write_pc_pid, write_pc,
7745 generic_target_read_sp, read_sp, generic_target_write_sp,
7746 write_sp, generic_target_read_fp, read_fp,
7747 generic_target_write_fp, write_fp): Add note that these functions
7748 will be moved from this file.
7749
7750 * a29k-tdep.c: Include "regcache.h".
7751 * a68v-nat.c: Ditto.
7752 * abug-rom.c: Ditto.
7753 * alpha-nat.c: Ditto.
7754 * alpha-tdep.c: Ditto.
7755 * alphabsd-nat.c: Ditto.
7756 * arc-tdep.c: Ditto.
7757 * arm-linux-nat.c: Ditto.
7758 * arm-linux-tdep.c: Ditto.
7759 * arm-tdep.c: Ditto.
7760 * blockframe.c: Ditto.
7761 * core-aout.c: Ditto.
7762 * core-sol2.c: Ditto.
7763 * corelow.c: Ditto.
7764 * cpu32bug-rom.c: Ditto.
7765 * cxux-nat.c: Ditto.
7766 * d10v-tdep.c: Ditto.
7767 * d30v-tdep.c: Ditto.
7768 * dbug-rom.c: Ditto.
7769 * dink32-rom.c: Ditto.
7770 * dve3900-rom.c: Ditto.
7771 * findvar.c: Ditto.
7772 * fr30-tdep.c: Ditto.
7773 * frame.c: Ditto.
7774 * go32-nat.c: Ditto.
7775 * h8300-tdep.c: Ditto.
7776 * h8500-tdep.c: Ditto.
7777 * hp300ux-nat.c: Ditto.
7778 * hppa-tdep.c: Ditto.
7779 * hppab-nat.c: Ditto.
7780 * hppah-nat.c: Ditto.
7781 * hppam3-nat.c: Ditto.
7782 * hpux-thread.c: Ditto.
7783 * i386-linux-nat.c: Ditto.
7784 * i386-linux-tdep.c: Ditto.
7785 * i386-tdep.c: Ditto.
7786 * i386aix-nat.c: Ditto.
7787 * i386b-nat.c: Ditto.
7788 * i386bsd-nat.c: Ditto.
7789 * i386gnu-nat.c: Ditto.
7790 * i386ly-tdep.c: Ditto.
7791 * i386m3-nat.c: Ditto.
7792 * i386mach-nat.c: Ditto.
7793 * i386nbsd-nat.c: Ditto.
7794 * i386v4-nat.c: Ditto.
7795 * i387-nat.c: Ditto.
7796 * i387-tdep.c: Ditto.
7797 * i960-tdep.c: Ditto.
7798 * ia64-aix-nat.c: Ditto.
7799 * ia64-linux-nat.c: Ditto.
7800 * ia64-tdep.c: Ditto.
7801 * infptrace.c: Ditto.
7802 * infrun.c: Ditto.
7803 * irix4-nat.c: Ditto.
7804 * irix5-nat.c: Ditto.
7805 * lin-lwp.c: Ditto.
7806 * lin-thread.c: Ditto.
7807 * lynx-nat.c: Ditto.
7808 * m3-nat.c: Ditto.
7809 * m32r-rom.c: Ditto.
7810 * m32r-tdep.c: Ditto.
7811 * m68hc11-tdep.c: Ditto.
7812 * m68k-tdep.c: Ditto.
7813 * m68klinux-nat.c: Ditto.
7814 * m68knbsd-nat.c: Ditto.
7815 * m68knbsd-tdep.c: Ditto.
7816 * m88k-nat.c: Ditto.
7817 * m88k-tdep.c: Ditto.
7818 * mac-nat.c: Ditto.
7819 * mcore-rom.c: Ditto.
7820 * mcore-tdep.c: Ditto.
7821 * mi/mi-main.c: Ditto.
7822 * mips-nat.c: Ditto.
7823 * mips-tdep.c: Ditto.
7824 * mipsm3-nat.c: Ditto.
7825 * mipsv4-nat.c: Ditto.
7826 * mn10200-tdep.c: Ditto.
7827 * mn10300-tdep.c: Ditto.
7828 * monitor.c: Ditto.
7829 * ns32km3-nat.c: Ditto.
7830 * ns32knbsd-nat.c: Ditto.
7831 * ocd.c: Ditto.
7832 * pa64solib.c: Ditto.
7833 * ppc-bdm.c: Ditto.
7834 * ppc-linux-nat.c: Ditto.
7835 * ppc-linux-tdep.c: Ditto.
7836 * ppcbug-rom.c: Ditto.
7837 * ppcnbsd-nat.c: Ditto.
7838 * ptx4-nat.c: Ditto.
7839 * regcache.c: Ditto.
7840 * remote-adapt.c: Ditto.
7841 * remote-array.c: Ditto.
7842 * remote-bug.c: Ditto.
7843 * remote-e7000.c: Ditto.
7844 * remote-eb.c: Ditto.
7845 * remote-es.c: Ditto.
7846 * remote-est.c: Ditto.
7847 * remote-hms.c: Ditto.
7848 * remote-mips.c: Ditto.
7849 * remote-mm.c: Ditto.
7850 * remote-nindy.c: Ditto.
7851 * remote-os9k.c: Ditto.
7852 * remote-rdi.c: Ditto.
7853 * remote-rdp.c: Ditto.
7854 * remote-sds.c: Ditto.
7855 * remote-sim.c: Ditto.
7856 * remote-st.c: Ditto.
7857 * remote-udi.c: Ditto.
7858 * remote-utils.c: Ditto.
7859 * remote-vx.c: Ditto.
7860 * remote-vx29k.c: Ditto.
7861 * remote-vx68.c: Ditto.
7862 * remote-vx960.c: Ditto.
7863 * remote-vxmips.c: Ditto.
7864 * remote-vxsparc.c: Ditto.
7865 * remote.c: Ditto.
7866 * rom68k-rom.c: Ditto.
7867 * rs6000-nat.c: Ditto.
7868 * rs6000-tdep.c: Ditto.
7869 * sh-tdep.c: Ditto.
7870 * sh3-rom.c: Ditto.
7871 * sol-thread.c: Ditto.
7872 * solib-svr4.c: Ditto.
7873 * somsolib.c: Ditto.
7874 * sparc-nat.c: Ditto.
7875 * sparc-tdep.c: Ditto.
7876 * sparcl-tdep.c: Ditto.
7877 * sparclet-rom.c: Ditto.
7878 * sun3-nat.c: Ditto.
7879 * sun386-nat.c: Ditto.
7880 * symm-nat.c: Ditto.
7881 * target.c: Ditto.
7882 * thread-db.c: Ditto.
7883 * thread.c: Ditto.
7884 * tic80-tdep.c: Ditto.
7885 * tracepoint.c: Ditto.
7886 * ultra3-nat.c: Ditto.
7887 * umax-xdep.c: Ditto.
7888 * uw-thread.c: Ditto.
7889 * v850-tdep.c: Ditto.
7890 * v850ice.c: Ditto.
7891 * valops.c: Ditto.
7892 * w65-tdep.c: Ditto.
7893 * w89k-rom.c: Ditto.
7894 * win32-nat.c: Ditto.
7895 * wince.c: Ditto.
7896 * z8k-tdep.c: Ditto.
7897
07d48ebc
MH
78982001-02-28 Matt Hiller <hiller@redhat.com>
7899
7900 * MAINTAINERS: Add Matt Hiller to Write After Approval list.
7901
2edb46b1
MH
79022001-02-27 Matt Hiller <hiller@redhat.com>
7903
7904 * mn10300-tdep.c (mn10300_stab_reg_to_regnum): New function.
7905 (mn10300_gdbarch_init): Set appropriate elements of gdbarch to
7906 mn10300_stab_reg_to_regnum.
7907
993f3aa5
DT
7908Tue Feb 27 16:56:13 2001 David Taylor <taylor@redhat.com>
7909
7910 * symtab.c (search_symbols): Fix off by one error in test for
7911 error.
7912
86168def
AC
79132001-02-23 Andrew Cagney <ac131313@redhat.com>
7914
7915 * config/sparc/sp64linux.mt: New file.
7916 * configure.tgt: Recognize sparc64-*-linux* as a sp64linux target.
7917 * configure.host: Recognize sparc64-*-linux* as a linux host.
7918
7919 From 2000-03-17 Jakub Jelinek <jakub@redhat.com>:
7920 * config/sparc/tm-sp64linux.h: New file.
7921
e1e9e218
KB
79222001-02-24 Kevin Buettner <kevinb@redhat.com>
7923
7924 * buildsym.c (push_subfile, pop_subfile): Replace call to abort()
7925 with call to internal_error().
7926 * dbxread.c (process_one_symbol): Likewise.
7927 * exec.c (build_section_table, xfer_memory): Likewise.
7928 * h8500-tdep.c (h8500_register_size, h8500_register_virtual_type):
7929 Likewise.
7930 * hpread.c (hpread_type_translate, hpread_read_array_type)
7931 (hpread_type_lookup): Likewise.
7932 * i386-tdep.c (gdb_print_insn_i386): Likewise.
7933 * i960-tdep.c (mem): Likewise
7934 * inflow.c (set_sigio_trap, clear_sigio_trap): Likewise.
7935 * infptrace.c (child_resume): Likewise.
7936 * infttrace.c (_initialize_infttrace): Likewise.
7937 * language.c (binop_result_type, add_language): Likewise.
7938 * lynx-nat.c (store_inferior_registers): Likewise.
7939 * m3-nat.c (port_chain_insert, m3_trace_me): Likewise.
7940 * mdebugread.c (parse_partial_symbols): Likewise.
7941 * monitor.c (monitor_printf_noecho, monitor_printf)
7942 (monitor_dump_regs): Likewise.
7943 * ocd.c (stu_put_packet): Likewise.
7944 * printcmd.c (decode_format, print_scalar_formatted): Likewise.
7945 * remote-bug.c (bug_open): Likewise.
7946 * remote-e7000.c (fetch_regs_from_dump, e7000_wait): Likewise.
7947 * remote-es.c (es1800_read_bytes): Likewise.
7948 * remote-mips.c (common_breakpoint): Likewise.
7949 * remote-rdp.c (send_rdp): Likewise.
7950 * remote-sds.c (putmessage): Likewise.
7951 * sparc-nat.c (fetch_inferior_registers, store_inferior_registers):
7952 Likewise.
7953 * sparcl-tdep.c (sparclite_download): Likewise.
7954 * symtab.c (lookup_partial_symbol): Likewise.
7955 * target.c (push_target, pop_target, initialize_targets): Likewise.
7956 * utils.c (internal_verror, malloc_botch, wrap_here, decimal2str):
7957 Likewise.
7958 * valprint.c (print_decimal, print_longest, print_longest)
7959 (strcat_longest): Likewise.
7960 * w65-tdep.c (init_frame_pc, w65_push_dummy_frame): Likewise.
7961 * xmodem.c (xmodem_send_packet): Likewise.
7962 * z8k-tdep.c (init_frame_pc, z8k_push_dummy_frame): Likewise.
7963 * config/h8500/tm-h8500.h (STORE_STRUCT_RETURN): Likewise.
7964 * config/mn10200/tm-mn10200.h (EXTRACT_RETURN_VALUE)
7965 (STORE_RETURN_VALUE): Likewise.
7966 * config/ns32k/nm-umax.h (REGISTER_U_ADDR): Likewise.
7967 * config/ns32k/xm-merlin.h (REGISTER_U_ADDR): Likewise.
7968 * config/z8k/tm-z8k.h (STORE_STRUCT_RETURN, STORE_RETURN_VALUE):
7969 Likewise.
7970
17fceda3
AC
79712001-02-23 Andrew Cagney <ac131313@redhat.com>
7972
2126d5fb
AC
7973 * CONTRIBUTE: Document how to cite a problem report.
7974 * TODO: Note need to replace CONTRIBUTE with generated file.
7975
17fceda3
AC
7976 * CONTRIBUTE: Mention that patches do not need to include the
7977 generated files gdbarch.h and gdbarch.c.
7978
60edd51d
AC
79792001-02-21 Andrew Cagney <ac131313@redhat.com>
7980
7981 * value.h (get_saved_register): Move from here.
7982 * frame.h: To here.
7983
d7fa2ae2
KB
79842001-02-21 Kevin Buettner <kevinb@redhat.com>
7985
7986 * solib.h (in_svr4_dynsym_resolve_code): Delete declaration.
7987 (in_solib_dynsym_resolve_code): Add declaration.
7988 (IN_SOLIB_DYNSYM_RESOLVE_CODE): Changed define to invoke
7989 in_solib_dynsym_resolve_code() rather than
7990 in_svr4_dynsym_resolve_code(). Also, removed the ifdefs
7991 which caused this macro to only be defined when
7992 SVR4_SHARED_LIBS is defined.
7993 * solib.c (in_solib_dynsym_resolve_code): New function.
7994 * solist.h (struct target_so_ops): Add new member
7995 in_dynsym_resolve_code.
7996 * solib-aix5.c (aix5_in_dynsym_resolve_code): Renamed from
7997 in_svr4_dynsym_resolve_code. Also, made static.
7998 (_initialize_aix5_solib): Initialize in_dynsym_resolve_code
7999 member in aix5_so_ops.
8000 * solib-svr4.c (svr4_in_dynsym_resolve_code): Renamed from
8001 in_svr4_dynsym_resolve_code. Also, added second version
8002 of this function which will be used when SVR4_SHARED_LIBS
8003 is not defined.
8004 (_initialize_svr4_solib): Initialize in_dynsym_resolve_code
8005 member in svr4_so_ops.
8006
8007 * ia64-aix-nat.c, ia64-aix-tdep.c, config/ia64/aix.mh,
8008 config/ia64/aix.mt, config/ia64/nm-aix.h, config/ia64/tm-aix.h,
8009 config/ia64/xm-aix.h: New files.
8010 * ia64-tdep.c (_initialize_ia64_tdep): Remove declaration.
8011 (ia64_aix_sigcontext_register_address): New declaration.
aacc1edd 8012 (ia64_gdbarch_init): Provide for initialization of
d7fa2ae2
KB
8013 sigcontext_register_address member of struct tdep when
8014 on target is detected to be running AIX.
8015 * config/ia64/linux.mt (TDEPFILES): Add ia64-aix-tdep.o to
8016 this list.
8017
fbad0893
KB
80182001-02-20 Kevin Buettner <kevinb@redhat.com>
8019
8020 * ia64-tdep.c (ia64_frameless_function_invocation): Implement.
8021 * config/ia64/linux.mh (NATDEPFILES): Use thread-db.o and lin-lwp.o
8022 for thread support instead of linux-thread.o and lin-thread.o.
8023 * config/ia64/nm-linux.h (PREPARE_TO_PROCEED, GET_THREAD_SIGNALS,
8024 ATTACH_LWP): Define to use the following lin-lwp.c functions...
8025 (lin_lwp_prepare_to_proceed, lin_thread_get_thread_signals,
8026 lin_lwp_attach_lwp): Declare.
8027
1adad886
AC
80282001-02-20 Andrew Cagney <ac131313@redhat.com>
8029
8030 * mips-tdep.c (do_fp_register_row, do_fp_register_row): Fix printf
8031 formatting.
8032
0579d647
KB
80332001-02-20 Kevin Buettner <kevinb@redhat.com>
8034
8035 * solib-aix5.c (solib-svr4.h): Remove include.
8036 (solib_break_names): Delete names which aren't actually
8037 used by AIX5.
8038 (bkpt_names): Remove.
8039 (aix5_relocate_main_executable, bfd_lookup_symbol): Replace calls
8040 to STREQ() with equivalent calls to strcmp().
8041 (in_svr4_dynsym_resolve_code, enable_break, bfd_lookup_symbol,
8042 aix5_solib_create_inferior_hook): Revise comments.
8043 (enable_break): Remove old ``bkpt_names'' code.
8044
d65fe839
AC
80452001-02-19 Andrew Cagney <ac131313@redhat.com>
8046
8047 * Makefile.in (SFILES): Add frame.c .
8048 (COMMON_OBS): Add frame.o .
8049 (frame.o): New target.
8050
8051 * frame.c (find_saved_register):
8052 (default_get_saved_register):
8053 (get_saved_register):
8054 (read_relative_register_raw_bytes_for_frame):
8055 (read_relative_register_raw_bytes): Moved to here.
8056 * regcache.c: From here.
8057
60cf7a85
KB
80582001-02-20 Kevin Buettner <kevinb@redhat.com>
8059
8060 * solib-aix5.c: New file.
8061
291b7e04
MH
80622001-02-20 Martin M. Hunt <hunt@redhat.com>
8063
a43ad351
MH
8064 * solib.c (info_sharedlibrary_command): Don't assume pointers
8065 are the same size of long, call longest_local_hex_string_custom().
8066
58bc91c9
MH
8067 * solib-svr4.c (LM_ADDR): LM_ADDR is a signed offset, so
8068 extract_signed_integer() should be called instead of
8069 extract_address().
8070
80712001-02-20 Martin M. Hunt <hunt@redhat.com>
8072
291b7e04
MH
8073 * MAINTAINERS: Add Martin Hunt to Write After Approval list.
8074
d02ee681
AC
80752001-02-19 Andrew Cagney <ac131313@redhat.com>
8076
8077 Frm 2001-02-09 Jim Kingdon <jkingdon@engr.sgi.com>:
8078 * mips-tdep.c (mips_register_raw_size): If FP_REGISTER_DOUBLE,
8079 then floating point registers are 8 bytes.
8080
a858089e
MS
80812001-02-19 Michael Snyder <msnyder@mvstp600e.cygnus.com>
8082
8083 * parse.c (write_exp_msymbol): Make the type CORE_ADDR, to
8084 accomodate 64-bit addresses.
8085
23cc649f
EZ
80862001-02-19 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
8087
8088 From Peter Schauer <Peter.Schauer@regent.e-technik.tu-muenchen.de>
8089 * symtab.c (lookup_symbol_aux): Call lookup_symbol_aux, not
8090 lookup_symbol, when trying to find a symbol with a mangled name,
8091 to avoid infinite recursion.
8092
0db23c95
AC
80932001-02-18 Andrew Cagney <ac131313@redhat.com>
8094
8095 * TODO (5.2): Mention G++ 3.0 ABI. General cleanups.
8096
911413e6
JL
80972001-02-19 Jonathan Larmour <jlarmour@redhat.com>
8098
8099 * arm-tdep.c (check_prologue_cache): Fix off by 1 error.
8100 (save_prologue_cache): Ditto.
8101
8d1de4b7
EZ
81022001-02-19 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
8103
8104 From: innadadadavida@yahoo.com:
8105 * partial-stab.h (switch): Check that pst is not null
8106 before dereferencing it.
8107
3017564a
EZ
81082001-02-19 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
8109
8110 From Andrew Cagney <cagney@b1.cygnus.com>:
8111 * symfile.c (add_symbol_file_command): Always initialize
8112 my_cleanup using a NULL cleanup.
8113
fa58ee11
EZ
81142001-02-19 Eli Zaretskii <eliz@is.elta.co.il>
8115
8116 * demangle.c (demangling_style_names): New variable.
8117 (_initialize_demangler): Fill demangling_style_names with the
8118 names of known demangling styles from libiberty_demanglers[]. Use
8119 add_set_enum_cmd instead of add_set_cmd, to get completion on
8120 demangling style names.
8121
8122 * proc-api.c (_initialize_proc_api): Make `procfs-file' use
8123 file-name completion.
8124
8125 * remote-rdi.c (_initialize_remote_rdi): Ditto for `rdilogfile'.
8126
8127 * solib.c (_initialize_solib): Ditto for `solib-search-path' and
8128 `solib-absolute-prefix'.
8129
8130 * tracepoint.c (_initialize_tracepoint): Ditto for
8131 `save-tracepoints'.
8132
8133 * win32-nat.c (_initialize_inftarg): Ditto for `dll-symbols'.
8134
8135 * cli/cli-cmds.c (init_cli_cmds): Make `shell' and `make' use
8136 file-name completion.
8137
8138 * infcmd.c (_initialize_infcmd): Make the following commands use
8139 the file-name completer: `tty', `args', `path', `paths', and
8140 `run'.
8141
7830cf6f
EZ
81422001-02-18 Eli Zaretskii <eliz@is.elta.co.il>
8143
89dea5aa
EZ
8144 * go32-nat.c: Include i387-nat.h.
8145 (fetch_register): New function, uses some of the guts of
8146 go32_fetch_registers and calls i387_supply_register.
8147 (go32_fetch_registers): Most of the code moved into
8148 fetch_register. Use i387_supply_fsave.
8149 (store_register): Use i387_fill_fsave instead of custom code.
8150 (go32_store_registers): Use i387_fill_fsave.
8151
8152 * Makefile.in (go32-nat.o): Depend on i387-nat.h.
8153
8154 * config/i386/go32.mh (NATDEPFILES): Add i387-nat.o.
8155
7830cf6f
EZ
8156 * completer.c (gdb_completer_file_name_break_characters): Remove
8157 slash from file-name break characters.
8158 [__MSDOS__]: Special definition for DOS/Windows file names.
8159 (line_completion_function): When completing on file names, bump
8160 `p' to the first file-name constituent character of `word', before
8161 invoking the completer.
8162
f31e928c
MK
81632001-02-17 Mark Kettenis <kettenis@gnu.org>
8164
8165 * i387-nat.c: Include "i387-nat.h". Use regnum instead of regno
8166 consistently for parameter names. Fix comments accordingly.
8167 (i387_supply_register): New function.
8168 (i387_supply_fsave): Implement using i387_supply_register.
8169 * i387-nat.h: Use regnum instead of regno consistently for
8170 parameter names. Fix comments accordingly.
8171 (i387_supply_register): New prototype.
8172
d696208f
MS
81732001-02-16 Michael Snyder <msnyder@mvstp600e.cygnus.com>
8174
8175 * remote.c (build_remote_gdbarch_data): Use new TARGET_ADDR_BIT
8176 instead of TARGET_PTR_BIT (to support Harvard architectures).
8177
971429b4
AC
81782001-02-16 Andrew Cagney <ac131313@redhat.com>
8179
8180 From 2001-02-11 Paul Hilfinger <hilfingr@lisbon.int.act-europe.fr>
8181 * hpux-thread.c (hpux_thread_xfer_memory): Add mem_attrib
8182 argument to parameter list and to call in order to conform to
8183 to_xfer_memory field of struct target_ops.
8184
9ca0e47c
MC
81852001-02-12 Michael Chastain <chastain@redhat.com>
8186
da7dd56f 8187 * somsolib.c (som_solib_add_solib_objfile): Do not use
9ca0e47c
MC
8188 section relocation feature of syms_from_objfile. Do my own
8189 section relocation, offsetting each section of the som by
8190 either text_addr - text_link_addr or data_start.
8191
7d65bd2d
AC
81922001-02-16 Andrew Cagney <ac131313@redhat.com>
8193
8194 * TODO (5.1): Move ``Hardware watchpint problems'' out of 5.1.
8195
e33e9692
AC
81962001-02-16 Andrew Cagney <ac131313@redhat.com>
8197
8198 * MAINTAINERS (paper trail): Update.
8199
17dee195
MK
82002001-02-16 Mark Kettenis <kettenis@gnu.org>
8201
8202 * target.h (target_fetch_registers): Fix comment.
8203
0f6e1ba6
AC
82042001-02-15 Andrew Cagney <ac131313@redhat.com>
8205
8206 * f-exp.y: Include <ctype.h>.
8207 (parse_number): Ensure that ``i'' is always initialized.
8208
9a069618
JK
82092001-02-14 Jim Kingdon <jkingdon@engr.sgi.com>
8210
8211 * MAINTAINERS: Add myself to paper trail section.
8212
fc24370e
MS
82132001-02-14 Michael Sokolov <msokolov@ivan.Harhan.ORG>
8214
8215 * configure.in (AC_CHECK_HEADERS): Add sys/file.h.
8216 * configure, config.in: Regenerate.
8217 * corelow.c: Include <sys/file.h> if present.
8218
4b69c284
AC
82192001-02-14 Andrew Cagney <ac131313@redhat.com>
8220
8221 * inflow.c (terminal_ours_1): Initialize ``osigtou''. Only
8222 declare when have SIGTTOU.
8223
7904f322
EZ
82242001-02-14 Eli Zaretskii <eliz@is.elta.co.il>
8225
8226 * config/djgpp/fnchange.lst: Add entries for gdb/gdbtk/*/ChangeLog-*.
8227
9e798668
JK
82282001-02-12 Jim Kingdon <jkingdon@engr.sgi.com>
8229
8230 * MAINTAINERS: Update my email address.
8231
65d5a54a
EZ
82322001-02-11 Eli Zaretskii <eliz@is.elta.co.il>
8233
8234 * NEWS: Document that "info symbol" works with COFF debug info and
8235 its variants.
8236
8237 * minsyms.c (lookup_minimal_symbol_by_pc_section): Don't skip
8238 symbols whose SYMBOL_BFD_SECTION is NULL.
8239
0cff82d9 82402001-02-10 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
a8079a9b
PS
8241
8242 Get rid of AIX specific PC_LOAD_SEGMENT, replace with PC_SOLIB.
8243 * xcoffsolib.c (xcoff_solib_address): Renamed from
8244 pc_load_segment_name. Return NULL if address is not in a shared
8245 library. Cleanup shared library name construction, using xasprintf.
8246 Format shared library member names consistent with format in exec.c.
8247 (solib_info): Format shared library member names consistent with
8248 format in exec.c.
8249 * config/rs6000/nm-rs6000.h: Replace PC_LOAD_SEGMENT with PC_SOLIB,
8250 using xcoff_solib_address for PC_SOLIB definition.
8251 * stack.c (print_frame): Remove PC_LOAD_SEGMENT code, no longer
8252 needed.
8253
0cff82d9 82542001-02-10 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
4b2e4867
PS
8255
8256 * mipsread.c (read_alphacoff_dynamic_symtab): Replace alloca calls
8257 with xmalloc calls and cleanups.
8258
0cff82d9 82592001-02-10 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
d737ece6
PS
8260
8261 * rs6000-nat.c (child_xfer_memory): Add missing parameter
8262 'struct mem_attrib *' required by 2001-01-23 change.
8263
c5bb1243
JK
82642001-02-08 Jim Kingdon <jkingdon@engr.sgi.com>
8265
8266 Updates to "make TAGS":
8267 * Makefile.in (ALLDEPFILES): Remove altos-xdep.c arm-convert.s
8268 arm-xdep.c convex-tdep.c convex-xdep.c pyr-tdep.c pyr-xdep.c
8269 tahoe-tdep.c.
8270 (TAGFILES_NO_SRCDIR): Add $(SUBDIR_CLI_SRCS).
8271
c799ae7b
EZ
82722001-02-08 Eli Zaretskii <eliz@is.elta.co.il>
8273
8274 * config/djgpp/fnchange.lst: Remove extraneous "too many dots".
8275
12685e01
AC
8276Wed Feb 7 22:39:26 2001 Andrew Cagney <cagney@redhat.com>
8277
8278 From Dean Luick <luick@cray.com>:
8279 * defs.h (continuation): Remove unused global variable.
8280
7fcca85b
AC
8281Wed Feb 7 22:28:31 2001 Andrew Cagney <cagney@redhat.com>
8282
8283 * configure.tgt: Remove references to convex, pyramid, altos and
8284 tahoe.
8285 * configure.host: Ditto.
8286 * MAINTAINERS: Ditto.
8287 * NEWS: Update.
8288
8289 * tahoe-tdep.c: Delete obsolete file.
8290 * pyr-xdep.c: Ditto.
8291 * pyr-tdep.c: Ditto.
8292 * convex-tdep.c: Ditto.
8293 * convex-xdep.c: Ditto.
8294 * config/tahoe/xm-tahoe.h: Ditto.
8295 * config/tahoe/tm-tahoe.h: Ditto.
8296 * config/tahoe/tahoe.mt: Ditto.
8297 * config/tahoe/tahoe.mh: Ditto.
8298 * config/pyr/xm-pyr.h: Ditto.
8299 * config/pyr/tm-pyr.h: Ditto.
8300 * config/pyr/pyramid.mt: Ditto.
8301 * config/pyr/pyramid.mh: Ditto.
8302 * config/m68k/xm-altos.h: Ditto.
8303 * config/m68k/tm-altos.h: Ditto.
8304 * config/m68k/altos.mt: Ditto.
8305 * config/m68k/altos.mh: Ditto.
8306 * config/convex/xm-convex.h: Ditto.
8307 * config/convex/tm-convex.h: Ditto.
8308 * config/convex/convex.mt: Ditto.
8309 * config/convex/convex.mh: Ditto.
8310 * config/convex/Convex.notes: Ditto.
8311 * config/arm/xm-arm.h: Ditto.
8312 * config/arm/nm-arm.h: Ditto.
8313 * config/arm/arm.mt: Ditto.
8314 * config/arm/arm.mh: Ditto.
8315 * arm-convert.s: Ditto.
8316 * arm-xdep.c: Ditto.
8317 * altos-xdep.c: Ditto.
8318
8e65ff28
AC
8319Wed Feb 7 19:41:21 2001 Andrew Cagney <cagney@redhat.com>
8320
8321 * defs.h (internal_error, internal_verror): Add __FILE__ and
8322 __LINE__ parameter.
8323 * utils.c (internal_error, internal_verror): Update.
8324
8325 * v850-tdep.c: Update calls to internal_error.
8326 * utils.c: Ditto.
8327 * ui-out.c: Ditto.
8328 * ui-file.c: Ditto.
8329 * target.h: Ditto.
8330 * symtab.h: Ditto.
8331 * symm-nat.c: Ditto.
8332 * sparc-tdep.c: Ditto.
8333 * source.c: Ditto.
8334 * serial.c: Ditto.
8335 * rs6000-tdep.c: Ditto.
8336 * rs6000-nat.c: Ditto.
8337 * remote.c: Ditto.
8338 * remote-vx.c: Ditto.
8339 * remote-sim.c: Ditto.
8340 * remote-mips.c: Ditto.
8341 * regcache.c: Ditto.
8342 * objfiles.h: Ditto.
8343 * objfiles.c: Ditto.
8344 * mn10300-tdep.c: Ditto.
8345 * mips-tdep.c: Ditto.
8346 * maint.c: Ditto.
8347 * m68k-tdep.c: Ditto.
8348 * m3-nat.c: Ditto.
8349 * language.c: Ditto.
8350 * infptrace.c: Ditto.
8351 * inferior.h: Ditto.
8352 * infcmd.c: Ditto.
8353 * ia64-tdep.c: Ditto.
8354 * i386-tdep.c: Ditto.
8355 * i386-linux-nat.c: Ditto.
8356 * hppah-nat.c: Ditto.
8357 * go32-nat.c: Ditto.
8358 * findvar.c: Ditto.
8359 * f-lang.c: Ditto.
8360 * elfread.c: Ditto.
8361 * event-loop.c: Ditto.
8362 * dwarf2read.c: Ditto.
8363 * dsrec.c: Ditto.
8364 * d30v-tdep.c: Ditto.
8365 * d10v-tdep.c: Ditto.
8366 * cli/cli-setshow.c: Ditto.
8367 * cli/cli-script.c: Ditto.
8368 * ch-exp.c: Ditto.
8369 * breakpoint.c: Ditto.
8370 * ax-gdb.c: Ditto.
8371 * arch-utils.c: Ditto.
8372 * a29k-tdep.c: Ditto.
8373 * gdb_assert.h: Ditto.
8374 * gdbarch.sh: Ditto.
8375 * gdbarch.h, gdbarch.c: Re-generate.
8376
72290732
AC
83772001-02-07 Andrew Cagney <ac131313@redhat.com>
8378
8379 From Mark Kettenis <kettenis@gnu.org>:
8380 * event-top.h [!STOP_SIGNAL]: #include <signal.h>.
8381
a6da1910
AC
83822001-02-07 Andrew Cagney <ac131313@redhat.com>
8383
8384 * remote-sim.c (dump_mem): Cleanup printf format argument.
8385 * MAINTAINERS: Update, mn10300-elf now builds.
8386
153f9905
MK
83872001-02-07 Mark Kettenis <kettenis@gnu.org>
8388
8389 * event-top.c: Remove duplicate #include <signal.h>.
8390
f042532c
AC
83912001-02-06 Andrew Cagney <ac131313@redhat.com>
8392
8393 * sol-thread.c (restore_inferior_pid): Save the PID in a freshly
8394 allocated buffer.
8395 (save_inferior_pid): Restore the PID from that tempoary
8396 buffer. Delete the buffer.
8397 * utils.c (make_cleanup_close, do_close_cleanup): Ditto for FD.
8398
58cfabe6
AC
83992001-02-06 Andrew Cagney <ac131313@redhat.com>
8400
8401 * MAINTAINERS: Add ``The Obvious Fix Rule''.
8402
ea8a41b8
AC
84032001-02-06 Andrew Cagney <ac131313@redhat.com>
8404
8405 * MAINTAINERS: Add Michael Snyder to Solaris/SPARC list.
8406
95160752
AC
84072001-02-06 Andrew Cagney <ac131313@cygnus.com>
8408
8409 * gdbarch.sh: Include "gdb_assert.h".
8410 (struct gdbarch): Change ``nr_data'' to unsigned.
8411 (alloc_gdbarch_data, free_gdbarch_data): New functions.
8412 (gdbarch_free): Free the data-pointer vector. Use xfree to delete
8413 architecture vector.
8414 (struct gdbarch_data, struct gdbarch_data_registration): Move init
8415 method to gdbarch_data. Add free method, make index unsigned.
8416 (struct gdbarch_data_registry): Make nr unsigned.
8417 (register_gdbarch_data): Add free parameter. Store in
8418 gdbarch_data.
8419 (init_gdbarch_data): Use set_gdbarch_data.
8420 (set_gdbarch_data): New function.
8421
8422 * gdbarch.h, gdbarch.c: Re-generate.
8423
64122a8b
MS
84242001-02-06 Michael Sokolov <msokolov@ivan.Harhan.ORG>
8425
8426 * ser-unix.c (hardware_print_tty_state) [HAVE_SGTTY]: Call
8427 fprintf_filtered with correct arguments.
8428
e6cbd02a
MS
84292001-02-06 Michael Snyder <msnyder@makita.cygnus.com>
8430 Submitted by Paul Hilfinger (hilfingr@gnat.com)
8431 and Andrei Petrov (and@genesyslab.com).
8432 * findvar.c: Buffers of size MAX_REGISTER_RAW_SIZE or REGISTER_BYTES
8433 must be allocated dynamically, since these are no longer constants.
8434 * infcmd.c: Ditto.
8435 * regcache.c: Ditto.
8436 * remote.c: Ditto.
8437 * sol-thread.c: Ditto.
8438 * valops.c: Ditto.
8439 * config/sparc/sun4sol2.mh (MH_CFLAGS): Add -I/usr/include/v9, as a
8440 work-around for a missing Sun header file in solaris for sparc64.
8441
713f0374
PB
84422001-02-04 Philip Blundell <philb@gnu.org>
8443
8444 * config/arm/linux.mh (NATDEPFILES): Add proc-service.o,
8445 thread-db.o, lin-lwp.o; remove lin-thread.o, linux-thread.o.
8446 * config/arm/nm-linux.h (PREPARE_TO_PROCEED, ATTACH_LWP,
8447 GET_THREAD_SIGNALS): Define.
8448 * arm-linux-nat.c (fill_gregset): Correct type of argument.
8449 (supply_gregset): Likewise.
8450 (fill_fpregset): Likewise.
8451 (supply_fpregset): Likewise.
8452
4603e466
DT
8453Tue Feb 6 11:58:57 2001 David Taylor <taylor@redhat.com>
8454
8455 * valops.c (value_cast): If casting a scalar to a pointer, do not
8456 issue a message about truncation unless it exceeds the length of
8457 an address, not the length of a pointer. This is because what the
8458 user gives us is an address, not a pointer, and we will ultimately
8459 convert it (via ADDRESS_TO_POINTER) to a pointer, not truncate it
8460 to a pointer. This allows things like "print *(int *)0x01000234"
8461 to work without generating a misleading message on a target having
8462 two byte pointers and four byte addresses.
8463
554cb486
CF
84642001-02-05 Christopher Faylor <cgf@cygnus.com>
8465
8466 * win32-nat.c: Change PTR to void * throughout.
8467
042be3a9
C
84682001-02-05 J.T. Conklin <jtc@redback.com>
8469
8470 * signals.h: Removed.
8471 * event-top.c (#include <signal.h>): Changed from signals.h.
8472 * inflow.c: Likewise.
8473 * mac-xdep.c: Likewise.
8474 * ser-pipe.c: Likewise.
8475 * ser-tcp.c: Likewise.
8476 * standalone.c: Likewise.
8477 * top.c: Likewise.
8478 * utils.c: Likewise.
8479 * Makefile.in: Removed signals.h from dependencies.
8480
a4acd088
CF
84812001-02-05 Christopher Faylor <cgf@cygnus.com>
8482
8483 Change suggested by Dean Luick <luick@cray.com>
8484 * inferior.h (step_over_calls_kind): Remove trailing comma from
8485 last enum element.
8486 (step_over_calls): Declare as extern rather than global.
8487
3116c80a
EZ
84882001-02-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
8489
8490 * sh-tdep.c: Update copyright.
8491 (sh_extract_return_value): Rewrite.
8492 (sh3e_sh4_extract_return_value): New function.
8493 (sh_gdbarch_init): Initialize gdbarch_extract-return_value to new
8494 version of the function for sh3e and sh4 CPUs.
8495
240be855
MC
84962001-02-05 Michael Chastain <chastain@redhat.com>
8497
8498 * hppah-nat.c (child_xfer_memory): Add parameter 'struct mem_attrib *'
8499 to conform with interface change.
8500
a17b5c4e
EZ
85012001-02-04 Eli Zaretskii <eliz@is.elta.co.il>
8502
32fe0950
EZ
8503 * config/djgpp/fnchange.lst: Tweak to make consistent with the
8504 new files.
8505
619cbaf7
EZ
8506 * config/djgpp/djconfig.sh: Use explicit absolute file name when
8507 invoking `find'.
8508
cd42d3a8
EZ
8509 * ser-go32.c (dos_write) [UART_FIFO_WORKS]: Use outportsb only if
8510 UART_FIFO_WORKS is defined. Otherwise use outportb.
8511 From Francisco Pastor <fpastor.etra-id@etra.es>
8512
a17b5c4e
EZ
8513 * go32-nat.c (go32_xfer_memory): Make the argument list consistent
8514 with target.h's `to_xfer_memory' member.
8515
86ddecc5
C
85162001-02-02 J.T. Conklin <jtc@redback.com>
8517
8518 * ppc-bdm.c (#include <signal.h>): Removed.
8519 * remote-array.c: Likewise.
8520 * remote-bug.c: Likewise.
8521 * remote-e7000.c: Likewise.
8522 * remote-mips.c: Likewise.
8523 * remote-os9k.c: Likewise.
8524 * remote-st.c: Likewise.
8525 * remote-udi.c: Likewise.
8526 * remote-vx29k.c: Likewise.
8527 * remote-vx68.c: Likewise.
8528 * remote-vx960.c: Likewise.
8529 * remote-vxmips.c: Likewise.
8530 * remote-vxsparc.c: Likewise.
8531
338d7c5c
JM
85322001-02-02 John Moore <jmoore@redhat.com>
8533
8534 * remote-utils.h (sr_set_device): Changed free() to xfree() where
8535 appropriate. Also changed Copyright to include 2001.
8536 * symtab.h (obstack_chunk_free, SYMBOL_INIT_DEMANGLED_NAME): Likewise.
8537 * value.h (value_free): Likewise.
8538 * gdbarch.sh (gdbarch_free): Likewise.
8539 * gdbarch.c, gdbarch.h: Regenerated.
8540
2b5436af
JM
85412001-02-02 John Moore <jmoore@redhat.com>
8542
8543 * cli/cli-cmds.c (apropos_command): Changed occurance of free() to
338d7c5c 8544 xfree(). Also changed Copyright to include 2001.
2b5436af 8545
82467003
C
85462001-02-02 J.T. Conklin <jtc@redback.com>
8547
8548 * monitor.c (#include "gdb_wait.h"): Removed.
8549 * ocd.c: Likewise.
8550 * ppc-bdm.c: Likewise.
8551 * remote-adapt.c: Likewise.
8552 * remote-array.c: Likewise.
8553 * remote-bug.c: Likewise.
8554 * remote-e7000.c: Likewise.
8555 * remote-eb.c: Likewise.
8556 * remote-es.c: Likewise.
8557 * remote-mips.c: Likewise.
8558 * remote-mm.c: Likewise.
8559 * remote-nindy.c: Likewise.
8560 * remote-os9k.c: Likewise.
8561 * remote-rdi.c: Likewise.
8562 * remote-rdp.c: Likewise.
8563 * remote-sds.c: Likewise.
8564 * remote-sim.c: Likewise.
8565 * remote-st.c: Likewise.
8566 * remote-udi.c: Likewise.
8567 * remote-vx.c: Likewise.
8568 * remote-vx29k.c: Likewise.
8569 * remote-vx68.c: Likewise.
8570 * remote-vx960.c: Likewise.
8571 * remote-vxmips.c: Likewise.
8572 * remote-vxsparc.c: Likewise.
8573 * remote.c: Likewise.
8574 * ser-pipe.c: Likewise.
8575 * ser-unix.c: Likewise.
8576 * Makefile.in: Updated dependencies.
8577
27b82ed2
DS
85782001-01-31 David Smith <dsmith@redhat.com>
8579
8580 * event-loop.c: Change inclusion of string.h to gdb_string.h and
8581 updated the copyright notice.
8582 * ser-pipe.c: Ditto.
8583 * mi/mi-cmds.c: Ditto.
8584 * mi/mi-console.c: Ditto.
8585 * mi/mi-getopt.c: Ditto.
8586 * mi/mi-parse.c: Ditto.
8587
ab9cc815
DS
85882001-01-31 David Smith <dsmith@redhat.com>
8589
8590 * MAINTAINERS: Add David Smith to Write After Approval list.
8591
d1f4cff8
AC
8592Tue Jan 30 15:43:08 2001 Andrew Cagney <cagney@cygnus.com>
8593
8594 * cli/cli-utils.c (putchar_filtered): Move function from here.
8595 * utils.c (putchar_filtered): To here.
8596 * cli/cli-utils.h (putchar_filtered): Move declaration from here.
8597 * defs.h (putchar_filtered): To here.
8598
74c1b268
AC
8599Tue Jan 30 17:27:11 2001 Andrew Cagney <cagney@redhat.com>
8600
8601 * configure.in (AC_CHECK_FUNCS): Replace vfork test with
8602 AC_FUNC_VFORK macro.
8603 * config.in, configure: Re-generate.
8604
8605 * gdb_vfork.h: New file.
8606 * ser-pipe.c (pipe_open): Update. Include "gdb_vfork.h".
8607 * fork-child.c (fork_inferior): Ditto.
8608
4fcf66da
AC
8609Tue Jan 30 17:09:07 2001 Andrew Cagney <cagney@redhat.com>
8610
8611 * defs.h (strsave): Delete declaration.
8612 * utils.c (strsave): Delete definition.
8613 * TODO (strsave): Update
8614
8615 * mac-xdep.c (tilde_expand): Replace strsave with xstrdup.
8616 * sparcl-tdep.c (sparclite_open): Ditto.
8617 * mips-tdep.c (mips_set_processor_type_command): Ditto.
8618 (_initialize_mips_tdep): Ditto.
8619 * solib.c (solib_open): Ditto.
8620 * symfile.c (add_filename_language): Ditto.
8621 (set_ext_lang_command): Ditto.
8622 * source.c (init_source_path): Ditto.
8623 (mod_path): Ditto.
8624 * sh3-rom.c (sh3_open): Ditto.
8625 (sh3e_open): Ditto.
8626 * serial.c (serial_open): Ditto.
8627 * remote-mips.c (common_open): Ditto.
8628 * monitor.c (monitor_open): Ditto.
8629 * m32r-rom.c (m32r_upload_command): Ditto.
8630 * infcmd.c (path_command): Ditto.
8631 * f-exp.y (parse_number): Ditto.
8632 * breakpoint.c (create_longjmp_breakpoint): Ditto.
8633 (create_thread_event_breakpoint): Ditto.
8634 * arc-tdep.c (arc_set_cpu_type_command): Ditto.
8635 (_initialize_arc_tdep): Ditto.
8636
e191e0ab
AC
8637Tue Jan 30 15:14:26 2001 Andrew Cagney <cagney@skil>
8638
8639 * cli/cli-script.c (define_command): Check for a bad hook value in
8640 switch statement.
8641
10214f55
C
86422001-01-30 J.T. Conklin <jtc@redback.com>
8643
8644 * configure/sh/embed.mt: New file.
8645 * configure/sh/linux.mt: New file.
8646 * configure/sh/sh.mt: Removed.
8647 * configure.tgt (sh-*-hms,sh-*-coff*,sh-*-elf*,sh-*-linux): New targets.
8648 (sh-*-*): Removed.
8649
c9049fc9
MC
86502001-01-29 Michael Chastain <chastain@redhat.com>
8651
a4f30b31 8652 * symtab.c (lookup_block_symbol): Use 'namespace' parameter in
c9049fc9
MC
8653 symbol comparisons in binary search.
8654
0cff82d9 86552001-01-27 Christopher Faylor <cgf@cygnus.com>
aea02b6b
CF
8656
8657 * win32-nat.c (child_xfer_memory): Add missing argument required by
8658 2001-01-23 change.
8659
e6e0bfab
MK
86602001-01-27 Mark Kettenis <kettenis@gnu.org>
8661
8662 * ui-out.c (do_list_end): New function.
8663 (make_cleanup_ui_out_list_end): New function.
8664 * ui-out.h: Provide prototype for make_cleanup_ui_out_list_end.
8665 * stack.c (print_frame) [UI_OUT]: Call
8666 make_cleanup_ui_out_list_end to make sure we mark the end of the
8667 list if we do a non-local exit. At the end of the function,
8668 instead of calling ui_out_list_end directly, let do_cleanups
8669 handle it.
8670
1adeb98a
FN
86712001-01-26 Fernando Nasser <fnasser@redhat.com>
8672
8673 Fix double parsing of filenames passed as command line arguments
8674 to GDB (causes weird handling of escape characters).
8675 Also, remove dependencies on the CLI from libgdb.
8676 * call-cmds.h: Remove declaration of exec_file_command().
8677 * gdbcore.h: Remove declaration of exec_file_command().
8678 Add declarations for exec_open() and exec_file_clear().
8679 * symfile.h: Add declarations for symbol_file_add_main() and
8680 symbol_file_clear().
8681 * exec.c (exec_open): New function. Implements to_open for exec
8682 targets.
8683 (exec_file_clear): New function. Makes GDB forget about a previously
8684 specified executable file.
8685 (exec_file_attach): Move parsing of arguments from here ...
8686 (exec_file_command): ... to here.
8687 (init_exec_ops): Use exec_open(), not exec_file_command() to
8688 implement to_open for exec targets.
8689 * symfile.c (symbol_file_add_main): New function. Call symbol_file_add()
8690 with default values. Used when the file name has already been parsed.
8691 (symbol_file_clear): New function. Makes GDB forget about previously
8692 read symbols.
8693 (symbol_file_command): Call the above function instead of inline code.
8694 * main.c: Include "symfile.h" and "gdbcore.h" instead of the deprecated
8695 "call-cmds.h".
8696 (captured_main): Call exec_file_attach() and symbol_file_add_main()
8697 instead of exec_file_command() and symbol_file_command().
8698 (captured_main): Add comment.
8699 * corefile.c: Include "symfile.h".
8700 (core_file_command): Call symbol_file_add_main() instead of
8701 symbol_file_command().
8702 (reopen_exec_file): Call exec_open() instead of exec_file_command().
8703 * infcmd.c: Include "symfile.h".
8704 (attach_command): Call symbol_file_add_main() instead of
8705 symbol_file_command().
8706 * infrun.c: Remove comment about the inclusion of "symfile.h",
8707 not any longer appropriate.
8708 (follow_exec): Call symbol_file_add_main() instead of
8709 symbol_file_command().
8710 * remote-es.c: Include "symfile.h".
8711 (es1800_load): Call symbol_file_add_main() instead of
8712 symbol_file_command().
8713 * remote-vx.c: Remove comment about the inclusion of "symfile.h",
8714 not any longer appropriate.
8715 (vx-wait): Call symbol_file_add_main() instead of
8716 symbol_file_command().
8717 * solib-svr4.c (open_symbol_file_object): Call symbol_file_add_main()
8718 instead of symbol_file_command().
8719 * v850ice.c (ice_file): Call exec_open(), exec_file_attach() and
8720 symbol_file_add_main() instead of exec_file_command() and
8721 symbol_file_command().
8722 * Makefile.in: Update dependencies.
8723
5b616ba1
JH
87242001-01-26 Jeff Holcomb <jeffh@redhat.com>
8725
8726 * remote-udi.c (udi_open): Change strdup to xstrdup.
8727 * thread.c (thread_apply_all_command): Change strdup to xstrdup.
8728 Update copyright message.
8729 * varobj.c (delete_variable_1): Likewise.
8730
8731 * gdb_string.h: Remove declaration of strdup. Update copyright
8732 message.
8733 * config/xm-mpw.h: Likewise.
8734 * config/i386/xm-i386mach.h: Likewise.
8735 * config/m68k/xm-apollo68b.h: Likewise.
8736 * config/m68k/xm-hp300bsd.h: Likewise.
8737 * config/rs6000/xm-rs6000.h: Likewise.
8738 * config/vax/xm-vaxult.h: Remove declaration of strdup.
8739 * config/vax/xm-vaxult2.h: Likewise.
8740
b91d87cf
JH
87412001-01-26 Jeff Holcomb <jeffh@redhat.com>
8742
8743 * MAINTAINERS: Add Jeff Holcomb to Write After Approval list.
8744
873406a6
C
87452001-01-25 J.T. Conklin <jtc@redback.com>
8746
8747 * target.c (target_xfer_memory_partial): Return -1 on failure due
8748 to invalid access mode attribute.
8749
0613c401
CF
87502001-01-25 Christopher Faylor <cgf@cygnus.com>
8751
8752 * win32-nat.c (_initialize_core_win32): Prototype correctly.
8753
efd59e3f
MK
87542001-01-25 Mark Kettenis <kettenis@gnu.org>
8755
8756 * config/alpha/tm-fbsd.h: Update copyright.
8757 (USE_STRUCT_CONVENTION): Define in terms of
8758 alphabsd_use_struct_convention.
8759 * config/alpha/fbsd.mt (TDEPFILES): Add alphafbsd-tdep.c.
8760 * alphafbsd-tdep.c: New file.
8761
388e1ff2
FN
87622001-01-24 Fernando Nasser <fnasser@redhat.com>
8763
8764 * top.c (print_gdb_version): Update Copyright year.
8765
f4d650ec
C
87662001-01-24 J.T. Conklin <jtc@redback.com>
8767
8768 * dcache.c (dcache_write_line): Fix typo.
8769
8770 * memattr.c (delete_mem_region): Replace free() with xfree().
8771 (mem_number): Add explicit type.
8772
8773 * sol-thread.c (sol_thread_xfer_memory): Add attrib argument.
8774 (rw_common): Likewise.
8775
07091751
FN
87762001-01-24 Fernando Nasser <fnasser@redhat.com>
8777
8778 * infcmd.c (get_inferior_args, set_inferior_args): Accessor functions
8779 for the inferior program arguments.
8780 (run_command, run_no_args_command, init_infcmd)): Use accessor
8781 functions to set the inferior program arguments.
8782 * inferior.h: Add definitions to the accessor functions above.
8783
090c42a4
JB
87842001-01-23 Jim Blandy <jimb@redhat.com>
8785
8786 * dwarf2read.c (read_tag_const_type, read_tag_volatile_type):
8787 Implement these correctly, using make_cv_type.
8788
f29d9b6d 87892001-01-23 J.T. Conklin <jtc@redback.com>
29e57380
C
8790
8791 * exec.c (xfer_memory): Add attrib argument.
8792 * infptrace.c (child_xfer_memory): Likewise.
e5da8f38 8793 * lin-lwp.c (lin_lwp_xfer_memory): Likewise.
29e57380
C
8794 * monitor.c (monitor_xfer_memory): Likewise.
8795 * remote-adapt.c (adapt_xfer_inferior_memory): Likewise.
8796 * remote-array.c (array_xfer_memory): Likewise.
8797 * remote-bug.c (bug_xfer_memory): Likewise.
8798 * remote-e7000.c (e7000_xfer_inferior_memory): Likewise.
8799 * remote-eb.c (eb_xfer_inferior_memory): Likewise.
8800 * remote-es.c (es1800_xfer_inferior_memory): Likewise.
8801 * remote-mips.c (mips_xfer_memory): Likewise.
8802 * remote-mm.c (mm_xfer_inferior_memory): Likewise.
8803 * remote-nindy.c (nindy_xfer_inferior_memory): Likewise.
8804 * remote-os9k.c (rombug_xfer_inferior_memory): Likewise.
8805 * remote-rdi.c (arm_rdi_xfer_memory): Likewise.
8806 * remote-rdp.c (remote_rdp_xfer_inferior_memory): Likewise.
8807 * remote-sds.c (sds_xfer_memory): Likewise.
8808 * remote-sim.c (gdbsim_xfer_inferior_memory): Likewise.
8809 * remote-st.c (st2000_xfer_inferior_memory): Likewise.
8810 * remote-udi.c (udi_xfer_inferior_memory): Likewise.
8811 * remote-vx.c (vx_xfer_memory): Likewise.
8812 * remote.c (remote_xfer_memory): Likewise.
8813 * target.c (debug_to_xfer_memory, do_xfer_memory): Likewise.
8814 * target.h (child_xfer_memory, do_xfer_memory, xfer_memory): Likewise.
e5da8f38 8815 * thread-db.c (thread_db_xfer_memory): Likewise.
29e57380
C
8816
8817 * target.h (#include "memattr.h"): Added.
8818 (target_ops.to_xfer_memory): Add attrib argument.
8819
8820 * wince.c (_initialize_inftarg): Removed call to set_dcache_state.
8821 * dcache.h (set_dcache_state): Removed declaration.
8822 * dcache.c (set_dcache_state): Removed definition
8823
8824 * dcache.c: Update module comment, as dcache is now enabled and
8825 disabled with memory region attributes instead of by the global
8826 variable "remotecache". Add comment describing the interaction
8827 between dcache and memory region attributes.
8828 (dcache_xfer_memory): Add comment describing benefits of moving
8829 cache writeback to a higher level.
8830 (dcache_struct): Removed cache_has_stuff field. This was used to
8831 record whether the cache had been accessed in order to invalidate
8832 it when it was disabled. However, this is not needed because the
8833 cache is write through and the code that enables, disables, and
8834 deletes memory regions invalidate the cache. Add comment which
8835 suggests that we could be more selective and only invalidate those
8836 cache lines containing data from those memory regions.
8837 (dcache_invalidate): Updated.
8838 (dcache_xfer_memory): Updated.
f29d9b6d 8839
29e57380
C
8840 (dcache_alloc): Don't abort() if dcache_enabled_p is clear.
8841 (dcache_xfer_memory): Removed code that called do_xfer_memory() to
8842 perform a uncached transfer if dcache_enabled_p was clear. This
8843 function is now only called if caching is enabled for the memory
8844 region.
8845 (dcache_info): Always print cache info.
8846
8847 * target.c (do_xfer_memory): Add attrib argument.
8848 (target_xfer_memory, target_xfer_memory_partial): Break transfer
8849 into chunks defined by memory regions, pass region attributes to
8850 do_xfer_memory().
8851 * dcache.c (dcache_read_line, dcache_write_line): Likewise.
8852
8853 * Makefile.in (SFILES): Add memattr.c.
8854 (COMMON_OBS): Add memattr.o.
8855 (dcache.o): Add target.h to dependencies.
8856 * memattr.c: New file.
8857 * memattr.h: Likewise.
8858
f29d9b6d
C
8859 * config/m32r/m32r.mt (GDBSERVER_LIBS): Added ../../intl/libintl.a.
8860 * config/mips/vr5000.mt (GDBSERVER_LIBS): Likewise.
8861 * config/tic80/tic80.mt (GDBSERVER_LIBS): Likewise.
8862 * gdbserver/low-sim.c (#include "defs.h"): Removed.
8863 (mygeneric_load): Rename from generic_load.
8864
8865 * gdbserver/low-hppabsd.c (#include "server.h"): Added.
8866 (#include "defs.h"): Removed.
8867 (inferior_pid, perror_with_name): Remove declarations.
8868 * gdbserver/low-linux.c: Likewise.
8869 * gdbserver/low-nbsd.c: Likewise.
8870 * gdbserver/low-sparc.c: Likewise.
8871 * gdbserver/low-sun3.c: Likewise.
8872
8873 * i386-stub.c: Re-indent.
8874 * m68k-stub.c: Re-indent.
8875
58d5518e
ND
88762001-01-22 Nicholas Duffek <nsd@redhat.com>
8877
8878 * gdbarch.sh (PARM_BOUNDARY): Define.
8879 * gdbarch.c: Regenerate.
8880 * gdbarch.h: Regenerate.
8881
f6427ade
C
88822001-01-22 J.T. Conklin <jtc@redback.com>
8883
8884 * ns32k-tdep.c: #include "frame.h"
8885 * config/ns32k/tm-umax.h (FRAME_FIND_SAVED_REGS): Restore. It
8886 appears to have been inadvertantly removed sometime in May 1999.
8887
8888 * Revert 2000-11-09 changes where shared library objects were
8889 moved from NATDEPFILES to TDEPFILES on NetBSD targets. While
8890 we'd like to be able to debug dynamically linked executables,
8891 this makes it impossible to build a cross debugger on a many
8892 hosts.
8893
8894 * config/i386/nbsd.mt: Remove solib.o, solib-svr4.o from TDEPFILES.
8895 * config/i386/nbsdelf.mt: Likewise.
8896 * config/m68k/nbsd.mt: Likewise.
8897 * config/ns32k/nbsd.mt: Likewise.
8898 * config/powerpc/nbsd.mt: Likewise.
8899 * config/sparc/nbsd.mt: Likewise.
8900 * config/sparc/nbsdelf.mt: Likewise.
8901 * config/i386/nbsd.mh: Add solib.o, solib-svr4.o to NATDEPFILES.
8902 * config/i386/nbsdelf.mh: Likewise.
8903 * config/m68k/nbsd.mh: Likewise.
8904 * config/ns32k/nbsd.mh: Likewise.
8905 * config/powerpc/nbsd.mh: Likewise.
8906 * config/sparc/nbsd.mh: Likewise.
8907
8052a17a
JM
89082001-01-19 Jason Merrill <jason@redhat.com>
8909
8910 * dbxread.c (read_ofile_symtab): Stay with AUTO_DEMANGLING for G++.
8911 (process_one_symbol): Likewise.
8912 * dwarfread.c (handle_producer): Likewise.
8913
21a6f6bb
AC
8914Thu Jan 18 12:08:57 2001 Andrew Cagney <cagney@b1.cygnus.com>
8915
8916 * configure.in (build_warnings): Disable -Wuninitialized until GDB
8917 compiles with -Wuninitialized,-Werror.
8918 * configure: Regenerate.
8919
8920 * MAINTAINERS: Add list of buildable targets.
8921
494b7ec9
AC
8922Thu Jan 18 12:48:04 2001 Andrew Cagney <cagney@b1.cygnus.com>
8923
8924 * defs.h (STRCMP): Delete macro.
8925
8926 * objfiles.c (objfile_relocate): Replace STRCMP with call to
8927 strcmp.
8928 * symtab.c (lookup_partial_symbol, lookup_block_symbol): Ditto.
8929 * symfile.c (compare_symbols): Ditto.
8930 * standalone.c (open): Ditto.
8931 * remote-es.c (verify_break): Ditto.
8932 * cli/cli-decode.c (add_cmd, add_show_from_set): Ditto.
8933
8934 * symfile.c (compare_psymbols): Delete comment refering to STRCMP.
8935
8038e1e2
AC
8936Thu Jan 18 12:25:06 2001 Andrew Cagney <cagney@b1.cygnus.com>
8937
8938 * varobj.c (FREEIF): Delete macro.
8939 (varobj_set_value, free_variable): Replace FREEIF with ``xfree''
8940 call.
8941
ea8d0b28
NC
89422001-01-18 Nick Clifton <nickc@redhat.com>
8943
8944 * arc-tdep.c (arc_cpu_type_table): Add new arc core numbers.
8945 (arc_print_insn): No bfd available, so pass NULL to
8946 arc_get_disassembler.
8947
5dbd9048
JB
89482001-01-09 James Ingham <jingham@inghji.apple.com>
8949
8950 * symtab.c (lookup_symbol_aux): Call lookup_symbol_aux to lookup
8951 a mangled symbol rather than recursing into lookup_symbol, since
8952 this will just re-unmangle the name & call lookup_symbol_aux -
8953 leading to an infinite recursion.
8954
28ae27b1
MK
89552001-01-18 Mark Kettenis <kettenis@gnu.org>
8956
8957 * infcmd.c (print_return_value): Restore another space lost by
8958 switch to UIOUT. ``$NN='' should be ``$NN =''.
8959
6ab3a9c9
AC
8960Fri Jan 19 02:31:40 2001 Andrew Cagney <cagney@b1.cygnus.com>
8961
8962 * target.h (TARGET_REGION_SIZE_OK_FOR_HW_WATCHPOINT)
8963 * breakpoint.c (TARGET_REGION_OK_FOR_HW_WATCHPOINT): Wrap macro
8964 definition in parenthesis.
8965
ad6525fc
AC
8966Fri Jan 19 02:13:40 2001 Andrew Cagney <cagney@b1.cygnus.com>
8967
8968 From 2000-10-27 Mark Salter <msalter@redhat.com>:
8969 * remote.c (remote_remove_hw_breakpoint): Add 'len' field to Z
8970 packet.
8971 (remote_insert_hw_breakpoint): Ditto.
8972
6259c7e2
C
89732001-01-17 J.T. Conklin <jtc@redback.com>
8974
8975 * config/m68k/tm-nbsd.h (USE_STRUCT_CONVENTION): Define.
9c95b27f 8976 (BPT_VECTOR, REMOTE_BPT_VECTOR): Change to 0xf.
6259c7e2
C
8977 * config/m68k/nbsd.mt (TDEPFILES): Add m68knbsd-tdep.o.
8978 * m68knbsd-tdep.c: New file.
8979
8980 * i386nbsd-tdep.c: Remove #if 0'd out #includes.
8981
8982 * m68knbsd-nat.c: #include gdbcore.h.
8983
abdcb2a5
AC
8984Wed Jan 17 09:41:58 2001 Andrew Cagney <cagney@b1.cygnus.com>
8985
8986 * MAINTAINERS: Add J.T. Conklin to Blanket Write Privs.
8987
e7a8479f
MS
89882001-01-16 Michael Snyder <msnyder@cleaver.cygnus.com>
8989
aaeb7efa
MS
8990 * procfs.c (procfs_stopped_by_watchpoint): Don't die if process
8991 goes away -- just return false (ie. not stopped by watchpoint).
e7a8479f
MS
8992 * source.c (openp): Fix typo in comment.
8993
7036d6ce
ND
89942001-01-12 Nicholas Duffek <nsd@redhat.com>
8995
8996 * blockframe.c (generic_get_saved_register): Spelling fix.
8997 * frame.h (FRAME_FP): Spelling fix.
8998
9549d9c1
AC
8999Fri Jan 12 18:29:46 2001 Andrew Cagney <cagney@b1.cygnus.com>
9000
9001 * infcmd.c (print_return_value): Restore space lost by switch to
9002 UIOUT. ``$NN='' should be ``$NN =''.
9003
7302a204
ND
90042001-01-08 Nicholas Duffek <nsd@redhat.com>
9005
9006 * regcache.c (set_register_cached, register_buffer,
9007 real_register, pseudo_register fetch_register, store_register):
9008 New functions.
9009 (register_changed, read_relative_register_raw_bytes_for_frame,
9010 registers_changed, registers_fetched, read_register_bytes,
9011 read_register_gen, write_register_gen, read_register,
9012 read_signed_register, write_register, supply_register): Replace
9013 register_valid[] with register_cached() and
9014 set_register_cached().
9015 (read_register_bytes, read_register_gen, write_register_gen,
9016 read_register, read_signed_register, write_register,
9017 supply_register): Replace registers[] with register_buffer().
9018 (read_register_bytes, read_register_gen, read_register,
9019 read_signed_register): Call fetch_register().
9020 (write_register_gen, write_register): Call real_register() and
9021 store_register().
9022 (write_register_bytes): Call store_register().
9023 * value.h (set_register_cached, register_buffer): Prototype.
9024 * remote.c (remote_fetch_registers): Allocate regs[] with a
9025 run-time size. Replace register_valid[] with
9026 set_register_cached().
9027 (store_register_using_P, remote_store_registers): Replace
9028 registers[] with register_buffer().
9029
5ebd2499
ND
90302001-01-08 Nicholas Duffek <nsd@redhat.com>
9031
9032 * regcache.c: Change "write-back" comment to "write-through".
9033 Change "regno" to "regnum".
9034 (read_register, read_signed_register): Remove "raw" from return
9035 value description.
9036 (supply_register): Spelling fix.
9037 * value.h: Change "regno" to "regnum".
9038
1302fd5e
FN
90392001-01-08 Fernando Nasser <fnasser@redhat.com>
9040
9041 * Makefile.in (install-gdbtk): Add .itcl files to the list of files
9042 to be installed.
9043
9dcb560c
MS
90442001-01-04 Michael Snyder <msnyder@mvstp600e.cygnus.com>
9045
9046 * mips-tdep.c (mips_coerce_float_to_double): Fix typo in comment.
9047
0e2fb98e
ND
90482001-01-04 Nicholas Duffek <nsd@redhat.com>
9049
9050 * valops.c (VALUE_SUBSTRING_START): Delete.
9051
12cf3f1b
ND
90522001-01-04 Nicholas Duffek <nsd@redhat.com>
9053
9054 * Makefile.in (SUBDIR_CLI_OBS): Add cli/cli-utils.o.
9055 (SUBDIR_CLI_SRCS): Add cli/cli-utils.c.
9056 (cli_utils_h): New variable.
9057 (cli/cli-utils.o): New rule.
9058 * cli/cli-utils.c: New file.
9059 * cli/cli-utils.h: New file.
9060
cc533b9d
ND
90612001-01-04 Nicholas Duffek <nsd@redhat.com>
9062
9063 * config/i386/tm-i386.h (REGISTER_CONVERT_TO_VIRTUAL,
9064 REGISTER_CONVERT_TO_RAW): Delete trailing semicolon.
9065
ad2a4d09
C
90662001-01-03 J.T. Conklin <jtc@redback.com>
9067
9068 * alphabsd-nat.c, i386-linux-nat.c, i386bsd-nat.c: Fix typo in
9069 comment.
9070
8140e7ac
MS
90712001-01-02 Michael Snyder <msnyder@cleaver.cygnus.com>
9072
3116c80a
EZ
9073 * sh-tdep.c (sh_default_store_return_value): Allow for small return type.
9074 (sh3e_sh4_store_return_value): Call sh_default_store_return_value for
d19b71be 9075 non-float types.
779e876b 9076 * sparc-tdep.c (sparc_frame_chain): Fix typo in comment.
72e22353
MS
9077 Update copyright notice.
9078
15f33b66 9079For older changes see ChangeLog-2000
c906108c
SS
9080\f
9081Local Variables:
9082mode: change-log
9083left-margin: 8
9084fill-column: 74
9085version-control: never
9086End:
This page took 0.678608 seconds and 4 git commands to generate.