Eliminate PARAMS from function pointer declarations.
[deliverable/binutils-gdb.git] / gdb / ChangeLog
1 2000-06-03 Kevin Buettner <kevinb@redhat.com>
2
3 * annotate.c, annotate.h, breakpoint.c, command.c, command.h,
4 config/rs6000/tm-rs6000.h, corefile.c, d10v-tdep.c,
5 d30v-tdep.c, dbxread.c, dcache.c, dcache.h, dsrec.c,
6 dve3900-rom.c, exec.c, fork-child.c, gdbcore.h, hpux-thread.c,
7 language.h, linux-thread.c, mdebugread.c, monitor.h, ocd.c,
8 procfs.c, ptx4-nat.c, remote-sim.c, remote-utils.h, remote.c,
9 rs6000-tdep.c, ser-ocd.c, sol-thread.c, sparcl-tdep.c,
10 stabsread.h, stack.c, symfile.c, symfile.h, symtab.h,
11 target.c, target.h, top.c, tracepoint.c, tracepoint.h,
12 tui/tui.h, tui/tuiIO.c, utils.c, v850ice.c, varobj.c,
13 win32-nat.c, wince.c, xcoffsolib.c, xcoffsolib.h: Eliminate
14 PARAMS from function pointer declarations.
15
16 2000-06-03 Christopher Faylor <cgf@cygnus.com>
17
18 * win32-nat.c (safe_symbol_file_add_cleanup): Ensure that gdb_stderr is
19 flushed before deleting and restoring it.
20 (safe_symbol_file_add): Ensure that gdb_stderr is flushed before
21 reassigning it.
22 (handle_load_dll): Split into two functions so that WFI can handle
23 shared library events.
24 (child_solib_loaded_library_pathname): New function.
25 (child_clear_solibs): New function. Clears shared library list.
26 (child_solib_add): New function. Adds shared library symbols.
27 (dll_symbol_command): New function. Handles "dll-symbol" command.
28 (info_dll_command): New function. Handles info
29 "sharedlibrary" command.
30 (handle_exceptions): Eliminate 'ignore_trap' argument.
31 (get_child_debug_event): Eliminate two arguments. Return "pid" when
32 appropriate. Break out on most events to allow WFI to handle stuff.
33 (child_wait): Accomodate get_child_debug_event changes.
34 (child_attach): Clear thread list and list of loaded dlls.
35 (child_create_inferior): Clear list of loaded dlls. Use
36 wait_for_inferior in a loop to look for first "trap".
37 (child_resume): Avoid accessing a possibly-freed thread pointer.
38 (_initialize_inftarg): Add "dll-symbols", "sharedlibrary", and "info
39 sharedlibrary" commands.
40 * config/i386/tm-cygwin.h: Add some shared library (aka DLL) hooks.
41
42 2000-06-02 Christopher Faylor <cgf@cygnus.com>
43
44 * win32-nat.c: Fix up gcc warnings throughout.
45 (handle_load_dll): Change DLL name to lower case.
46 (handle_exception): Add a second argument indicating whether a
47 breakpoint should be ignored. Return a 0 if the breakpoint was
48 ignored.
49 (get_child_debug_event): Pass argument to handle_exception to control
50 whether a breakpoint should be ignored.
51 (child_create_inferior): Use modern cygwin API. Explicitly clear
52 last_sig. Pass FIRST_EXCEPTION to get_child_debug_event for detection
53 of first breakpoint.
54
55 2000-06-02 Christopher Faylor <cgf@cygnus.com>
56
57 * configure.in: Detect correct versions of dlltool and windres when
58 cross-compiling.
59 * configure: Regenerate.
60
61 2000-06-02 J.T. Conklin <jtc@redback.com>
62
63 * configure.tgt: Add pattern for i[3456]86-*-netbsdelf*.
64 * config/i386/nbsdelf.mt: New file.
65 * config/i386/tm-nbsdelf.h: New file.
66
67 * config/i386/tm-nbsd.h: change include of tm-nbsd.h to
68 the more explicit config/tm-nbsd.h.
69
70 2000-06-02 Mark Kettenis <kettenis@gnu.org>
71
72 * alphabsd-nat.c (supply_fpregset): Substract FP0_REGNUM from
73 register number when used as index into fpr_regs array.
74
75 Tue May 30 13:31:57 2000 Andrew Cagney <cagney@b1.cygnus.com>
76
77 * defs.h (TARGET_FLOAT_FORMAT, TARGET_DOUBLE_FORMAT,
78 TARGET_LONG_DOUBLE_FORMAT): Delete.
79
80 * gdbarch.sh: Add support for parameterized expressions.
81 (TARGET_FLOAT_FORMAT, TARGET_DOUBLE_FORMAT,
82 TARGET_LONG_DOUBLE_FORMAT): Add. Include "floatformat.h".
83 * gdbarch.h, gdbarch.c: Regenerate.
84
85 * arch-utils.c (default_single_format, default_double_format,
86 default_long_double_format): New functions. Include
87 "floatformat.h"
88 * arch-utils.h: Declare.
89
90 * d10v-tdep.c (d10v_gdbarch_init): Set floating point format.
91 Note that long double is 64 bit, the rest are 32 bit. Include
92 "floatformat.h".
93
94 2000-06-02 Mark Kettenis <kettenis@gnu.org>
95
96 * config/alpha/nm-fbsd.h (CANNOT_STEP_BREAKPOINT): Define.
97
98 2000-06-01 Michael Snyder <msnyder@seadog.cygnus.com>
99
100 * sol-thread.c (rw_common): Circumstances (eg. a bug in Sun's
101 thread_db library) may cause this function to be called with an
102 illegal address, in which case procfs_to_xfer_memory will
103 return zero. Return an error code instead of looping forever.
104
105 Thu Jun 1 20:05:26 2000 Andrew Cagney <cagney@b1.cygnus.com>
106
107 * TODO: More suggestions added.
108
109 2000-05-31 J.T. Conklin <jtc@redback.com>
110
111 * configure.host: Add patterns for i[3456]86-*-netbsdaout*
112 and i[3456]86-*-netbsdelf*.
113 * config/i386/nm-nbsdelf.h: New file.
114 * config/i386/nbsdelf.mh: New file.
115
116 * config/i386/nm-nbsd.h: change include of nm-nbsd.h to
117 the more explicit config/nm-nbsd.h.
118 * config/i386/tm-nbsd.h: change include of tm-i386bsd.h to
119 tm-i386.h.
120 (SIGTRAMP_START, SIGTRAMP_END, SIGCONTEXT_PC_OFFSET): Define.
121
122 2000-06-01 Mark Kettenis <kettenis@gnu.org>
123
124 * NEWS: Mention FreeBSD/Alpha and FreeBSD/i386 3.x and up as new
125 native configurations.
126
127 * i386bsd-nat.c: Include "gregset.h".
128 (CANNOT_STORE_REGISTER): Define to cannot_fetch_register instead
129 of CANNOT_FETCH_REGISTER, if not already defined.
130 (supply_gregset): Call supply_register with NULL as its second
131 argument instead of supplying our own zeroed out buffer.
132 (fill_gregset): Copy contents of correct registers instead of the
133 contents of register REGNO.
134
135 2000-05-31 Kevin Buettner <kevinb@redhat.com>
136
137 * gnu-regex.c (re_match_2_internal): Revert 2000-05-27
138 patch which removed use of PARAMS from declaration. This
139 file should not have been touched as it is supposed to track
140 the version in glibc.
141
142 2000-05-31 Mark Kettenis <kettenis@gnu.org>
143
144 Add support for FreeBSD/Alpha.
145 * configure.host, configure.tgt (alpha*-*-freebsd*): New entry.
146 * alphabsd-nat.c, config/alpha/fbsd.mh, config/alpha/fbsd.mt,
147 config/alpha/nm-fbsd.h, config/alpha/tm-fbsd.h,
148 config/alpha/xm-fbsd.h: New files.
149
150 2000-05-31 Pierre Muller <muller@sourceware.cygnus.com>
151
152 * MAINTAINERS: Add myself to "Write After Approval" list.
153
154 Tue May 30 18:48:33 2000 Andrew Cagney <cagney@b1.cygnus.com>
155
156 * TODO: Re-organize.
157
158 Tue May 30 11:22:28 2000 Andrew Cagney <cagney@b1.cygnus.com>
159
160 * gdbarch.sh: Add field ``postdefault''. Rename fields
161 ``startup'' and ``default'' to ``staticdefault'' and
162 ``predefault''. Fix initialization of valid_p. Create/compare
163 gdbarch.log.
164
165 Mon May 29 22:47:16 2000 Andrew Cagney <cagney@b1.cygnus.com>
166
167 * config/sparc/nm-sun4sol2.h (GDB_GREGSET_T, GDB_FPREGSET_T):
168 Define.
169 * config/sparc/xm-sun4sol2.h: (GDB_GREGSET_TYPE,
170 GDB_FPREGSET_TYPE): Delete.
171
172 Mon May 29 15:41:10 2000 Andrew Cagney <cagney@b1.cygnus.com>
173
174 * symtab.h (make_cleanup_free_search_symbols): Add declaration.
175 * symtab.c (make_cleanup_free_search_symbols,
176 do_free_search_symbols_cleanup): New functions.
177 (search_symbols, symtab_symbol_info, rbreak_command): Update.
178 (search_symbols): Pass ``sr'', and not its address, to
179 make_cleanup_free_search_symbols.
180
181 2000-05-28 Kevin Buettner <kevinb@redhat.com>
182
183 * config/nm-linux.h (GDB_GREGSET_T, GDB_FPREGSET_T): Fix typos.
184
185 2000-05-27 Kevin Buettner <kevinb@redhat.com>
186
187 * abug-rom.c, alpha-nat.c, alpha-tdep.c, annotate.c,
188 annotate.h, arc-tdep.c, ax-gdb.c, ax-gdb.h, ax-general.c,
189 ax.h, breakpoint.c, breakpoint.h, c-exp.y, c-lang.c, c-lang.h,
190 call-cmds.h, ch-exp.c, ch-lang.c, ch-lang.h, cli-out.c,
191 coff-solib.h, coffread.c, command.c, command.h, complaints.c,
192 complaints.h, config/a29k/tm-a29k.h, config/a29k/tm-vx29k.h,
193 config/alpha/nm-linux.h, config/alpha/nm-osf.h,
194 config/alpha/nm-osf2.h, config/alpha/tm-alpha.h,
195 config/alpha/tm-alphalinux.h, config/arc/tm-arc.h,
196 config/arm/tm-embed.h, config/d30v/tm-d30v.h,
197 config/fr30/tm-fr30.h, config/h8300/tm-h8300.h,
198 config/h8500/tm-h8500.h, config/i386/nm-i386bsd.h,
199 config/i386/nm-i386sco.h, config/i386/nm-i386sol2.h,
200 config/i386/nm-i386v.h, config/i386/nm-linux.h,
201 config/i386/nm-nbsd.h, config/i386/nm-ptx4.h,
202 config/i386/nm-symmetry.h, config/i386/tm-cygwin.h,
203 config/i386/tm-i386.h, config/i386/tm-i386nw.h,
204 config/i386/tm-i386sol2.h, config/i386/tm-i386v.h,
205 config/i386/tm-i386v4.h, config/i386/tm-nbsd.h,
206 config/i386/tm-ptx.h, config/i386/tm-sun386.h,
207 config/i960/tm-mon960.h, config/i960/tm-nindy960.h,
208 config/m32r/tm-m32r.h, config/m68k/nm-dpx2.h,
209 config/m68k/nm-linux.h, config/m68k/tm-cisco.h,
210 config/m68k/tm-delta68.h, config/m68k/tm-es1800.h,
211 config/m68k/tm-isi.h, config/m68k/tm-linux.h,
212 config/m68k/tm-m68k.h, config/m68k/tm-m68kv4.h,
213 config/m68k/tm-news.h, config/m68k/tm-sun3.h,
214 config/m68k/tm-vx68.h, config/m68k/xm-hp300bsd.h,
215 config/m88k/tm-m88k.h, config/mcore/tm-mcore.h,
216 config/mips/nm-irix3.h, config/mips/nm-irix4.h,
217 config/mips/nm-irix5.h, config/mips/nm-mips.h,
218 config/mips/tm-embed.h, config/mips/tm-mips.h,
219 config/mn10200/tm-mn10200.h, config/mn10300/tm-mn10300.h,
220 config/nm-linux.h, config/nm-lynx.h, config/ns32k/nm-nbsd.h,
221 config/ns32k/tm-merlin.h, config/ns32k/tm-umax.h,
222 config/pa/nm-hppah.h, config/pa/tm-hppa.h,
223 config/pa/tm-hppa64.h, config/pa/xm-hppah.h,
224 config/powerpc/nm-linux.h, config/powerpc/tm-linux.h,
225 config/powerpc/tm-ppc-eabi.h, config/powerpc/tm-solaris.h,
226 config/powerpc/xm-aix.h, config/rs6000/nm-rs6000.h,
227 config/rs6000/tm-rs6000.h, config/rs6000/xm-rs6000.h,
228 config/sh/tm-sh.h, config/sparc/nm-linux.h,
229 config/sparc/nm-sun4os4.h, config/sparc/nm-sun4sol2.h,
230 config/sparc/tm-sp64.h, config/sparc/tm-sp64sim.h,
231 config/sparc/tm-sparc.h, config/sparc/tm-sparclet.h,
232 config/sparc/tm-spc-em.h, config/sparc/tm-sun4os4.h,
233 config/sparc/tm-sun4sol2.h, config/tic80/tm-tic80.h,
234 config/tm-sysv4.h, config/v850/tm-v850.h, config/vax/tm-vax.h,
235 config/w65/tm-w65.h, config/xm-aix4.h, config/z8k/tm-z8k.h,
236 copying.c, core-aout.c, core-regset.c, core-sol2.c,
237 corefile.c, corelow.c, cp-valprint.c, cpu32bug-rom.c,
238 d10v-tdep.c, d30v-tdep.c, dbug-rom.c, dbxread.c, dcache.c,
239 dcache.h, demangle.c, dink32-rom.c, dsrec.c, dstread.c,
240 dve3900-rom.c, dwarf2read.c, dwarfread.c, elfread.c,
241 environ.h, eval.c, exec.c, expprint.c, expression.h, f-exp.y,
242 f-lang.c, f-lang.h, f-valprint.c, findvar.c, fr30-tdep.c,
243 frame.h, gdb_string.h, gdbcmd.h, gdbcore.h,
244 gdbserver/server.h, gdbtypes.c, gdbtypes.h, gnu-regex.c,
245 h8300-tdep.c, hp-psymtab-read.c, hp-symtab-read.c,
246 hp300ux-nat.c, hppa-tdep.c, hppah-nat.c, hpread.c, hpread.h,
247 hpux-thread.c, i386-tdep.c, i386aix-nat.c, i386mach-nat.c,
248 i386v-nat.c, i386v4-nat.c, i387-tdep.c, i960-tdep.c, infcmd.c,
249 inferior.h, inflow.c, infptrace.c, inftarg.c, irix4-nat.c,
250 irix5-nat.c, jv-exp.y, jv-lang.c, jv-lang.h, language.c,
251 language.h, lynx-nat.c, m2-exp.y, m2-lang.c, m2-lang.h,
252 m32r-rom.c, mac-nat.c, main.c, maint.c, mdebugread.c,
253 mi/mi-out.c, minsyms.c, mips-nat.c, mips-tdep.c, mipsread.c,
254 mn10300-tdep.c, mon960-rom.c, monitor.c, monitor.h, nlmread.c,
255 objfiles.c, objfiles.h, ocd.c, ocd.h, op50-rom.c, os9kread.c,
256 osfsolib.c, pa64solib.c, pa64solib.h, parse.c, parser-defs.h,
257 ppc-bdm.c, printcmd.c, procfs.c, remote-array.c, remote-bug.c,
258 remote-e7000.c, remote-es.c, remote-est.c, remote-hms.c,
259 remote-mips.c, remote-nindy.c, remote-nrom.c, remote-rdi.c,
260 remote-rdp.c, remote-sds.c, remote-sim.c, remote-udi.c,
261 remote-utils.c, remote-utils.h, remote-vx.c, remote.c,
262 rom68k-rom.c, rs6000-nat.c, rs6000-tdep.c, scm-exp.c,
263 scm-lang.c, scm-lang.h, ser-e7kpc.c, ser-mac.c, sh3-rom.c,
264 sol-thread.c, solib.c, solib.h, somread.c, somsolib.c,
265 somsolib.h, source.c, sparc-nat.c, sparcl-tdep.c,
266 sparclet-rom.c, srec.h, stabsread.c, stabsread.h, stack.c,
267 sun3-nat.c, symfile.c, symfile.h, symmisc.c, symtab.c,
268 symtab.h, target.c, target.h, terminal.h, thread.c, top.c,
269 top.h, tracepoint.c, tracepoint.h, tui/tui-file.c, tui/tui.c,
270 tui/tui.h, tui/tuiCommand.h, tui/tuiData.c, tui/tuiData.h,
271 tui/tuiDataWin.h, tui/tuiDisassem.c, tui/tuiDisassem.h,
272 tui/tuiGeneralWin.c, tui/tuiGeneralWin.h, tui/tuiIO.c,
273 tui/tuiIO.h, tui/tuiLayout.c, tui/tuiLayout.h, tui/tuiRegs.c,
274 tui/tuiRegs.h, tui/tuiSource.c, tui/tuiSource.h,
275 tui/tuiSourceWin.h, tui/tuiStack.c, tui/tuiStack.h,
276 tui/tuiWin.c, tui/tuiWin.h, typeprint.c, ui-file.c, ui-out.h,
277 ultra3-nat.c, utils.c, v850-tdep.c, v850ice.c, valarith.c,
278 valops.c, valprint.c, value.h, values.c, varobj.c, w89k-rom.c,
279 win32-nat.c, wince.c, wrapper.c, wrapper.h, xcoffread.c,
280 xcoffsolib.c, xmodem.h, z8k-tdep.c: Remove PARAMS from function
281 declarations.
282
283 2000-05-26 Michael Snyder <msnyder@seadog.cygnus.com>
284
285 * gregset.h: New file. Typedefs for gdb_gregset_t and
286 gdb_fpregset_t, prototypes for supply_gregset and friends.
287 * procfs.c: Include gregset.h. Delete local prototypes for
288 supply_gregset etc., and local typedef gdb_gregset_t etc.
289 * sol-thread.c: Include gregset.h, delete local prototypes,
290 add appropriate casts to gdb_gregset_t.
291 * uw-thread.c, lin-thread.c, core-sol2.c, core-regset.c,
292 sparc-tdep.c, ptx4-nat.c, ppc-linux-nat.c, mipsv4-nat.c,
293 m88k-nat.c, m68klinux-nat.c, m68k-tdep.c, irix5-nat.c,
294 irix4-nat.c, ia64-linux-nat.c, i386v4-nat.c, cxux-nat.c,
295 arm-linux-nat.c, alpha-nat.c: Include gregset.h.
296 * config/nm-linux.h: Define GDB_GREGSET_T, GDB_FPREGET_T.
297 * config/sparc/nm-sun4sol2.h: Ditto.
298 * config/sparc/xm-sun4sol2.h: (GDB_GREGSET_TYPE,
299 GDB_FPREGSET_TYPE): Delete (replaced by GDB_GREGSET_T etc.)
300
301 Thu May 25 16:56:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
302
303 * configure.in (AC_CHECK_HEADERS): Check for ncurses.h.
304 * config.in, configure: Re-generate.
305
306 2000-05-25 Scott Bambrough <scottb@netwinder.org>
307
308 * arm-linux-tdep.c (find_minsym_and_objfile): New.
309 (skip_hurd_resolver): New.
310 (arm_linux_skip_solib_resolver): New.
311 (arm_skip_solib_resolver): Removed.
312
313 * config/arm/tm-linux.h (SKIP_SOLIB_RESOLVER): Changed to use
314 arm_linux_skip_solib_resolver.
315
316 2000-05-25 Mark Kettenis <kettenis@gnu.org>
317
318 * acconfig.h (HAVE_R_FS, HAVE_R_GS): Add.
319 * configure.in: Add checks for r_fs and r_gs members of
320 `struct reg'.
321 * config.in, configure: Regenerated.
322
323 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
324
325 * ser-go32.c: Remove PARAMS.
326
327 Thu May 25 15:22:12 2000 Andrew Cagney <cagney@b1.cygnus.com>
328
329 * configure.in (AC_CHECK_HEADERS): Check for <dirent.h>,
330 <sys/ndir.h>, <sys/dir.h> and <ndir.h>.
331 * config.in, configure: Re-generate.
332 * gdb_dirent.h: New file
333
334 * infptrace.c: Include "gdb_dirent.h" instead of <sys/dir.h>.
335 * core-aout.c: Ditto.
336 * procfs.c: Include "gdb_dirent.h" instead of <dirent.h>.
337
338 Thu May 25 14:43:30 2000 Andrew Cagney <cagney@b1.cygnus.com>
339
340 * config.in: Regenerate.
341
342 Thu May 25 13:49:17 2000 Andrew Cagney <cagney@b1.cygnus.com>
343
344 From Fri 19 May 2000 Eli Zaretskii <eliz@is.elta.co.il>: *
345 config/djgpp/fnchange.lst: Fix bfd/coff-tic54x.c, bfd/coff-tc54x.c
346 and gdb/testsuite/gdb.mi/mi-var-cmd.exp.
347
348 Thu May 25 11:09:50 2000 Andrew Cagney <cagney@b1.cygnus.com>
349
350 * configure.in (AC_OUTPUT): Do not generate tui/Makefile.
351 (enable-tui): Convert Makefile configury to use the same mechanism
352 as MI.
353
354 * Makefile.in (BUILD_TUI, TUI_LIBRARY, TUI_DIR, TUI_SRC,
355 TUI_CFLAGS): Delete
356 (all-tui): Delete target.
357 (tuiWin.o, tuiStack.o, tuiSourceWin.o, tuiSource.o, tuiRegs.o,
358 tuiLayout.o, tuiIO.o, tuiGeneralWin.o, tuiDisassem.o,
359 tuiDataWin.o, tuiData.o, tuiCommand.o, tui.o): New targets.
360 (SUBDIR_TUI_OBS, SUBDIR_TUI_SRCS, SUBDIR_TUI_DEPS,
361 SUBDIR_TUI_INITS, SUBDIR_TUI_LDFLAGS, SUBDIR_TUI_CFLAGS,
362 SUBDIR_TUI_ALL, SUBDIR_TUI_CLEAN, SUBDIR_TUI_INSTALL,
363 SUBDIR_TUI_UNINSTALL): Define.
364
365 * TODO: Update.
366
367 Thu May 25 11:02:24 2000 Andrew Cagney <cagney@b1.cygnus.com>
368
369 * TODO: Update. Mark Kettenis fixed FreeBSD >2.2 support.
370 * MAINTAINERS: Update Jim Ingham's address.
371
372 2000-05-25 Mark Kettenis <kettenis@gnu.org>
373
374 Add support for FreeBSD/i386 ELF.
375 * i386bsd-nat.c: New file.
376 * config/i386/tm-fbsd.h (HAVE_I387_REGS): Define.
377 Include "i386/tm-i386.h" instead of "i386/tm-i386b.h".
378 (NUM_REGS): Remove redefinition.
379 (USE_STRUCT_CONVENTION): Define.
380 (i386_float_info): Remove prototype.
381 (FLOAT_INFO): Remove define.
382 (JB_ELEMENT_SIZE): Define to 4.
383 (JB_PC): Define to 0.
384 (GET_LONGJMP_TARGET): Define.
385 (SIGTRAMP_START, SIGTRAMP_END): Define.
386 (SIGCONTEXT_PC_OFFSET): Define.
387 (IN_SOLIB_CALL_TRAMPOLINE): Only define if !SVR4_SHARED_LIBS
388 * config/i386/nm-fbsd.h (PTRACE_ARG3_TYPE): Define to caddr_t.
389 (FETCH_INFERIOR_REGISTERS): Define.
390 (ATTACH_DETACH): Define.
391 (kernel_u_size): Remove PARAMS.
392 (register_u_addr): Use CORE_ADDR in prototype where appropriate.
393 Remove PARAMS.
394 (SVR4_SHARED_LIBS) [FREEBSD_ELF || __ELF__ && !FREEBSD_AOUT]:
395 Define.
396 [SVR4_SHARED_LIBS]: Include "elf/common.h".
397 Only define aliases for struct members from <link.h> if
398 !SVR4_SHARED_LIBS.
399 * config/i386/xm-fbsd.h: New file.
400 * config/i386/fbsd.mt (TDEPFILES): Remove solib.o.
401 * config/i386/fbsd.mh (NATDEPFILES): Remove i386b-nat.o. Add
402 core-regset.o i387-nat.o i386bsd-nat.o.
403
404 2000-05-24 Michael Snyder <msnyder@seadog.cygnus.com>
405
406 * findvar.c (value_from_register): Factor code, simplify logic.
407
408 2000-05-23 J.T. Conklin <jtc@redback.com>
409
410 * config/i386/nbsd.mt (TDEPFILES): Move solib.o from here...
411 * config/i386/nbsd.mh (NATDEPFILES): ...to here.
412 * config/m68k/nbsd.mt (TDEPFILES): Move solib.o from here...
413 * config/m68k/nbsd.mh (NATDEPFILES): ...to here.
414 * config/ns32k/nbsd.mt (TDEPFILES): Move solib.o from here...
415 * config/ns32k/nbsd.mh (NATDEPFILES): ...to here.
416
417 * config/powerpc/nbsd.mt (GDBSERVER_DEPFILES): Add low-nbsd.o.
418 * configure.tgt (powerpc-*-netbsd*): add gdbserver to configdirs.
419 * gdbserver/low-nbsd.c (initialize_arch): Define for PPC.
420 (fetch_inferior_registers): Likewise.
421 (store_inferior_registers): Likewise.
422
423 * gdbserver/low-nbsd.c (fetch_inferior_registers): Handle X86
424 floating point registers.
425 (store_inferior_registers): Likewise.
426
427 2000-05-24 Mark Kettenis <kettenis@gnu.org>
428
429 * i387-nat.h, i387-nat.c: New files.
430
431 Tue May 23 17:21:24 2000 Alexandre Oliva <aoliva@cygnus.com>
432
433 * config/sparc/nm-linux.h: Include config/nm-linux.h.
434 * config/powerpc/nm-linux.h: Likewise.
435
436 Tue May 23 13:20:00 1999 Gregory Lielens <info@fft.be>
437
438 * f-valprint.c : Corrected f_val_print function for TYPE_CODE
439 (type) = TYPE_CODE_COMPLEX
440
441 Wed May 24 00:38:09 2000 Andrew Cagney <cagney@b1.cygnus.com>
442
443 * utils.c (make_cleanup_close, do_close_cleanup): New functions.
444 * defs.h (make_cleanup_close): Add declaration.
445
446 Tue May 23 20:47:50 2000 Andrew Cagney <cagney@b1.cygnus.com>
447
448 * configure.in (build_warnings): Add -Wuninitialized.
449 * configure: Regenerate.
450
451 Tue May 23 17:44:18 2000 Andrew Cagney <cagney@b1.cygnus.com>
452
453 From Mon May 8 14:49:51 2000 Andrew Cagney <cagney@b1.cygnus.com>
454 (gdb 5.0): From Michael Paddon <mmpp@esec.com.au>:
455 * configure.in (AC_CHECK_HEADERS): Check for <sys/user.h>.
456
457 * configure: Re-generate.
458 * proc-api.c: Only include <sys/user.h> when available.
459 (ioctl_table): Check that PIOCGETPR and PIOCGETU are defined.
460
461 * TODO: Update.
462
463 2000-05-17 Michael Snyder <msnyder@seadog.cygnus.com>
464
465 * config/sparc/tm-sun4sol2.h: Turn on multi-arch.
466 * sparc-tdep.c (gdb_print_insn_sparc): Remove temp. multi-arch hack.
467
468 2000-05-17 Andrew Cagney <cagney@sourceware.cygnus.com>
469
470 * GDB 5.0 released.
471 * Makefile.in (VERSION): Set to 5.0.
472
473 Mon May 22 16:20:31 2000 Andrew Cagney <cagney@b1.cygnus.com>
474
475 * inferior.h (make_cleanup_restore_inferior_status):
476 * infrun.c (make_cleanup_restore_inferior_status,
477 do_restore_inferior_status_cleanup): New functions.
478 * valops.c (hand_function_call): Use.
479 * infcmd.c (disable_longjmp_breakpoint_cleanup): New function.
480 (step_1): Use.
481 * symfile.c (clear_symtab_users_cleanup): New function.
482 (syms_from_objfile, reread_symbols): Use.
483 * objfiles.c (make_cleanup_free_objfile, do_free_objfile_cleanup):
484 New functions.
485 * objfiles.h (make_cleanup_free_objfile): Add declaration.
486 * symfile.c (syms_from_objfile, reread_symbols), hpread.c
487 (hpread_build_psymtabs), hp-psymtab-read.c
488 (hpread_build_psymtabs): Use.
489 * dwarf2read.c (make_cleanup_free_die_list,
490 do_free_die_list_cleanup): New functions.
491 (psymtab_to_symtab_1): Use.
492 * tracepoint.c (make_cleanup_free_actions,
493 do_free_actions_cleanup): New functions.
494 (read_actions): Use.
495 * corelow.c (core_close_cleanup): New function.
496 (core_open): Use.
497 * dbxread.c (make_cleanup_free_bincl_list,
498 do_free_bincl_list_cleanup): New function.
499 (read_dbx_symtab): Use.
500 * coffread.c (free_linetab_cleanup, free_stringtab_cleanup): New
501 functions.
502 (coff_symfile_read): Use.
503 * varobj.c (make_cleanup_free_variable, do_free_variable_cleanup):
504 New function.
505 (varobj_create): Use.
506 * sparcl-tdep.c (close_tty), infrun.c (resume_cleanups), parse.c
507 (free_funcalls): Change signature to match make_cleanup_ftype.
508 * infrun.c (resume), tracepoint.c (encode_actions), remote-udi.c
509 (download), solib.c (open_symbol_file_object), sparcl-tdep.c
510 (sparclite_open), parse.c (parse_exp_1): Remove cast using
511 make_cleanup_func.
512
513 Mon May 22 15:49:13 2000 Andrew Cagney <cagney@b1.cygnus.com>
514
515 * procfs.c (info_proc_cmd): Use make_cleanup_freeargv.
516 (proc_iterate_over_mappings): Use make_cleanup_close.
517 (proc_get_LDT_entry): Ditto.
518 (do_closedir_cleanup): New function.
519 (proc_update_threads): Use.
520 (do_destroy_procinfo_cleanup): New function.
521 (info_proc_cmd): Use.
522
523 Mon May 22 15:21:38 2000 Andrew Cagney <cagney@b1.cygnus.com>
524
525 * top.h (command_loop_marker): Change signature to match
526 make_cleanup_ftype.
527 * top.c (command_loop_marker): Update.
528 (command_loop, simplified_command_loop), event-top.c
529 (command_handler): Remove cast using make_cleanup_func.
530 * event-top.c (command_handler): Ditto.
531
532 * top.c (do_chdir_cleanup): New function.
533 (gdb_init): Use. Use xstrdup instead of strsave.
534 * top.c (do_fclose_cleanup): New function.
535 (source_command): Use.
536 * top.c (do_restore_instream_cleanup): Rename
537 source_cleanup. Change signature to match make_cleanup.
538 (read_command_filem execute_user_command): Update. Remove cast
539 using make_cleanup_func.
540 * top.c (do_free_command_lines_cleanup,
541 make_cleanup_free_command_lines): New funtions.
542 (get_command_line, read_command_lines): Use.
543 * top.c (arg_cleanup): Change signature to match make_cleanup.
544 (setup_user_args): Remove cast using make_cleanup_func.
545
546 Mon May 22 12:05:13 2000 Andrew Cagney <cagney@b1.cygnus.com>
547
548 * defs.h (t_reg): Delete typedef.
549 (preg, preg_nz): Delete function. Replaced by phex and phex_nz.
550 * utils.c (phex, phex_nz): New functions.
551 (paddr, paddr_nz): Use.
552
553 * monitor.c (monitor_store_register): Replace preg with phex.
554
555 Mon May 22 11:46:01 2000 Andrew Cagney <cagney@b1.cygnus.com>
556
557 * TODO: Add note on typecast using catch_errors_ftype.
558
559 2000-05-21 Mark Kettenis <kettenis@gnu.org>
560
561 * i387-tdep.c (print_i387_value): Cast &value to (char *) in
562 pointer arithmetic. Fixes a bug which manifested itself on
563 FreeBSD.
564
565 2000-05-20 J.T. Conklin <jtc@redback.com>
566
567 * target.h (target_memory_bfd_section): Removed declaration.
568 * target.c (target_memory_bfd_section): Removed.
569 * exec.c (xfer_memory): Removed #if'ed-out code which referenced
570 target_memory_bfd_section.
571
572 * target.h (target_read_memory_section): Removed declaration.
573 * target.c (target_read_memory_section): Removed.
574 (target_xfer_memory): Update, removed bfd_section argument.
575 (target_read_string, target_read_memory, target_write_memory):
576 Update for above change.
577
578 * gdbcore.h (read_memory_section): Removed declaration.
579 * corefile.c (read_memory_section): Removed.
580 * jv-lang.c (get_java_utf8_name): Changed calls to
581 read_memory_section to read_memory.
582 * printcmd.c (printf_command): Likewise.
583 * valops.c (value_at, value_fetch_lazy): Likewise.
584
585 2000-05-18 J.T. Conklin <jtc@redback.com>
586
587 * configure.host, configure.tgt (powerpc-*-netbsd*): New entry.
588 * config/powerpc/nbsd.mh, config/powerpc/nbsd.mt,
589 config/powerpc/tm-nbsd.h, config/powerpc/nm-nbsd.h,
590 config/powerpc/xm-nbsd.h: New files.
591
592 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
593
594 * gdb/config/djgpp/README: Fine-tune installation instructions
595 based on user reports.
596
597 Wed May 17 18:27:45 2000 Andrew Cagney <cagney@b1.cygnus.com>
598
599 * configure.in (build_warnings): List possible warnings.
600 * configure: Regenerate.
601 * TODO: More updates.
602 * MAINTAINERS: Add Gary Thomas and Joern Renneck to Write After
603 Approval.
604
605 Wed May 17 16:48:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
606
607 From 2000-04-14 Gary Thomas <gthomas@redhat.com>:
608 * config/v850/tm-v850.h: Change breakpoint sequence to be
609 'br *' since there is no 16bit "illegal" instruction on this
610 processor.
611
612 Tue May 16 18:57:14 2000 Andrew Cagney <cagney@b1.cygnus.com>
613
614 * TODO: Review. Delete anything that is no longer applicable.
615
616 Tue May 16 14:17:20 2000 Andrew Cagney <cagney@b1.cygnus.com>
617
618 * utils.c (free_current_contents): Make more robust.
619
620 Tue May 16 13:30:08 2000 Andrew Cagney <cagney@b1.cygnus.com>
621
622 * symtab.h (make_cleanup_discard_minimal_symbols): Replace
623 discard_minimal_symbols.
624 * minsyms.c (make_cleanup_discard_minimal_symbols):
625 (do_discard_minimal_symbols_cleanup): New functions.
626
627 * xcoffread.c (xcoff_initial_scan), somread.c (som_symfile_read),
628 solib.c (solib_add_common_symbols), os9kread.c
629 (os9k_symfile_read), nlmread.c (nlm_symfile_read), mipsread.c
630 (mipscoff_symfile_read), elfread.c (elf_symfile_read), dstread.c
631 (dst_symfile_read), dbxread.c (dbx_symfile_read), coffread.c
632 (coff_symfile_read): Replace make_cleanup.
633
634 Mon May 15 09:32:31 2000 Andrew Cagney <cagney@b1.cygnus.com>
635
636 * command.h (add_set_cmd): Change VAR parameter to void pointer.
637 (add_set_enum_cmd): Change VAR parameter to char pointer pointer.
638 (struct command): Change member VAR to void pointer.
639 * command.c (add_set_cmd, add_set_enum_cmd): Update.
640
641 * remote.c (add_packet_config_cmd), mips-tdep.c
642 (_initialize_mips_tdep), infrun.c (_initialize_infrun),
643 i386-tdep.c (_initialize_i386_tdep), arm-tdep.c
644 (_initialize_arm_tdep): Update VAR parameter to add_set_enum_cmd.
645
646 Tue May 16 12:46:04 2000 Andrew Cagney <cagney@b1.cygnus.com>
647
648 * wrapper.h (wrap_value_subscript): Delete declaration.
649
650 Tue May 16 10:54:55 2000 Andrew Cagney <cagney@b1.cygnus.com>
651
652 * defs.h (make_cleanup_bfd_close): Add declaration.
653 * utils.c (do_bfd_close_cleanup, make_cleanup_bfd_close): New
654 functions.
655
656 * symfile.c (generic_load), sparcl-tdep.c (download), remote-udi.c
657 (download), remote-e7000.c (e7000_load), corelow.c (core_open,
658 core_file_to_sym_file): Replace calls to make_cleanup.
659
660 Mon May 15 16:50:45 2000 Andrew Cagney <cagney@b1.cygnus.com>
661
662 * TODO: Add notes on register cache.
663
664 Mon May 15 21:27:27 2000 J"orn Rennecke <amylaar@cygnus.co.uk>
665
666 * sh-tdep.c (sh_dsp_reg_names, sh3_dsp_reg_names): New arrays.
667 (sh_processor_type_table): Add entries for bfd_mach_sh_dsp and
668 bfd_mach_sh3_dsp.
669 (sh_show_regs): Floating point registers are called fr0-fr15.
670 For sh4, display fpul, fpscr and fr0-fr15 / dr0-dr14 as appropriate.
671 Handle sh-dsp and sh3-dsp.
672 config/sh/tm-sh.h (REGISTER_VIRTUAL_TYPE): sh-dsp / sh3-dsp
673 don't have floating point registers.
674 (DSR_REGNUM, A0G_REGNUM, A0_REGNUM, A1G_REGNUM, A1_REGNUM): Define.
675 (M0_REGNUM, M1_REGNUM, X0_REGNUM, X1_REGNUM, Y0_REGNUM): Likewise.
676 (Y1_REGNUM, MOD_REGNUM, RS_REGNUM, RE_REGNUM, R0B_REGNUM): Likewise.
677
678 2000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
679
680 * Makefile.in (gdbtypes.o, varobj.o): Depend on wrapper.h.
681
682 * wrapper.h (gdb_value_subscript, wrap_value_subscript): Add
683 prototypes.
684
685 Mon May 15 15:31:30 2000 Andrew Cagney <cagney@b1.cygnus.com>
686
687 * valops.c (hand_function_call): Replace #ifdef
688 SAVE_DUMMY_FRAME_TOS with if SAVE_DUMMY_FRAME_TOS_P.
689
690 * gdbarch.sh (SAVE_DUMMY_FRAME_TOS): Add.
691 * gdbarch.h, gdbarch.c: Regenerate.
692
693 Mon May 15 16:05:46 2000 Andrew Cagney <cagney@b1.cygnus.com>
694
695 * ax.h (make_cleanup_free_agent_expr): Add declaration.
696 * ax-general.c (do_free_agent_expr_cleanup):
697 (make_cleanup_free_agent_expr): New functions.
698
699 * tracepoint.c (validate_actionline, encode_actions), ax-gdb.c
700 (expr_to_agent, gen_trace_for_expr, agent_command): Replace calls
701 to make_cleanup.
702
703 Mon May 15 14:06:23 2000 Andrew Cagney <cagney@b1.cygnus.com>
704
705 * breakpoint.h (make_cleanup_delete_breakpoint,
706 make_exec_cleanup_delete_breakpoint): Declare.
707 * breakpoint.c (make_cleanup_delete_breakpoint,
708 make_exec_cleanup_delete_breakpoint,
709 do_delete_breakpoint_cleanup): New fuctions.
710
711 * infcmd.c (finish_command), hppa-tdep.c (hppa_pop_frame),
712 breakpoint.c (until_break_command, until_break_command): Replace
713 call to make_cleanup / make_exec_cleanup.
714
715 Mon May 15 13:25:57 2000 Andrew Cagney <cagney@b1.cygnus.com>
716
717 * defs.h (core_addr_greaterthan, core_addr_lessthan), utils.c
718 (core_addr_greaterthan, core_addr_lessthan): Move from here.
719 * arch-utils.h (core_addr_greaterthan, core_addr_lessthan),
720 arch-utils.c (core_addr_greaterthan, core_addr_lessthan): To here.
721
722 Mon May 15 12:07:55 2000 Andrew Cagney <cagney@b1.cygnus.com>
723
724 * printcmd.c (print_frame_args), stack.c (print_frame), command.c
725 (do_setshow_command), breakpoint.c (print_it_typical, mention):
726 Use make_cleanup_ui_out_stream_delete.
727
728 Mon May 15 11:23:23 2000 Andrew Cagney <cagney@b1.cygnus.com>
729
730 * proc-events.c (init_syscall_table): Delete stray ``;''.
731 * ui-out.c (ui_out_set_flags, ui_out_clear_flags): Return old
732 value.
733 * mdebugread.c (START_PSYMTAB): Add paren to avoid x=x=x.
734
735 2000-05-12 Michael Snyder <msnyder@.cygnus.com>
736
737 * config/i386/tm-i386sol2.h (COERCE_FLOAT_TO_DOUBLE): Define.
738
739 2000-05-12 Kevin Buettner <kevinb@redhat.com>
740
741 * dwarf2read.c (dwarf2_const_value_data): Fix typo in sign
742 extension code.
743
744 Fri May 12 20:38:55 2000 Andrew Cagney <cagney@b1.cygnus.com>
745
746 * TODO: Mention weak symbol problem. Mention UnixWare thread
747 problem.
748
749 Fri May 12 14:12:17 2000 Andrew Cagney <cagney@b1.cygnus.com>
750
751 * README: Update section on kernel debugging.
752
753 Fri May 12 19:13:15 2000 Andrew Cagney <cagney@b1.cygnus.com>
754
755 * mips-tdep.c (mips_get_saved_register): New function. Handle
756 case of 32 ABI saving 32 bit registers on stack when target has 64
757 bit ISA.
758 (mips_gdbarch_init): Update.
759
760 Fri May 12 14:46:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
761
762 * mips-tdep.c (MIPS_EABI): Fix typo. Test for MIPS_ABI_EABI64.
763
764 Thu May 11 21:52:55 2000 Andrew Cagney <cagney@b1.cygnus.com>
765
766 * configure.in (WERROR_CFLAGS): Check that GCC accepts a -W
767 options before using them. Report result.
768 * configure: Regenerate.
769
770 2000-05-11 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
771
772 * coffread.c (coff_symtab_read): In the case of C_THUMBEXT |
773 C_THUMBEXTFUNC | C_EXT, sec will never ever be the index for
774 .rodata, because cs_to_section doesn't deal with .rodata. Fix test
775 accordingly.
776
777 Thu May 11 21:33:59 2000 Andrew Cagney <cagney@b1.cygnus.com>
778
779 * gdbarch.sh (gdbarch_dump): Print the value of GDB_MULTI_ARCH.
780 Always check that a macro is defined before printing it.
781 * gdbarch.c: Re-generate.
782
783 Thu May 11 17:22:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
784
785 * README: Update for GDB 5.0.
786
787 Thu May 11 13:24:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
788
789 * mips-tdep.c (MIPS_DEFAULT_STACK_ARGSIZE): Fix typo.
790
791 * config/mips/tm-irix5.h (GDB_MULTI_ARCH): Add
792 definition. Disable. Document known problems.
793 (MIPS_DEFAULT_ABI): Define.
794
795 * mips-tdep.c (enum mips_abi): Define.
796 (struct gdbarch_tdep): Replace mips_eabi with mips_abi.
797 (MIPS_EABI): Update.
798 (mips_gdbarch_init): Add preliminary support for IRIX N32 ABI.
799 Determine ABI from either ELF_FLAGS or MIPS_DEFAULT_ABI. When
800 looking for a matching architecture require a matching MIPS_ABI.
801 (mips_gdbarch_init): Cleanup arch_debug information.
802
803 2000-05-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
804
805 * solib.c (symbol_add_stub): Remember the index and the name of
806 the section with the lowest address. Use this data (instead of
807 data from .text) to pass info into symbol_file_add.
808
809 * elfread.c (record_minimal_symbol_and_info): Use the section
810 where the symbol lives to get the index, instead of guessing.
811
812 2000-05-10 Michael Snyder <msnyder@.cygnus.com>
813
814 Make Sparc a Multi-Arch target. Discard PARAMS macro (require ANSI).
815 * sparc-tdep.c: include arch-utils.h.
816 (SPARC_HAS_FPU, FP_REGISTER_BYTES, FP_MAX_REG NUM, SPARC_INTREG_SIZE,
817 DUMMY_REG_SAVE_OFFSET): provide multi-arch-compatible definitions.
818 (GDB_TARGET_IS_SPARC64): make into a runtime test.
819 (struct frame_extra_info): Define, use instead of the macro.
820 (Many places): Use alloca instead of statically allocated buffers
821 that depend on a multi-arch variable such as MAX_REGISTER_RAW_SIZE.
822 (sparc_extract_struct_value_address): Accept a pointer arg instead
823 of an array sized by REGISTER_BYTES.
824 (examine_prologue): Accept a pointer to an array of CORE_ADDR,
825 instead of the defunct struct frame_saved_regs. Recognize new
826 Sparc64 store instructions as part of the prologue. Ignore the
827 destination of a frame store when parsing the prologue (so long
828 as it's on the stack).
829 (sparc_push_dummy_frame): Fix incorrect buffer offset for PSTATE.
830 (sparc_frame_find_saved_regs): Accept a ptr to an array of CORE_ADDR
831 instead of the defunct struct frame_saved_regs.
832 (supply_gregset): Discard unnecessary 'zerobuf': just send NULL to
833 supply_register. Provide 4-byte offset to compensate for diff
834 between size of the prgreg_t elements on a 64-bit host and size
835 of the registers for a 32-bit target. Fill all inaccessible regs
836 with zero so they won't keep being requested again and again.
837 (fill_gregset): Handle 32/64 size difference between registers
838 and prgreg_t. Handle as many new 64-bit regs as possible.
839 (supply_fpregset, fill_fpregset): Attempt to handle 64-bit world.
840 (sparc_push_arguments): Rename to sparc32_push_arguments.
841 Copy arguments into registers as well as onto stack, so that the
842 CALL_DUMMY (code pushed onto the target stack) is not required.
843 (sparc_extract_return_value): Rename to sparc32_extract_return_value.
844 (sparc_store_return_value): Use memset instead of bzero.
845 Use write_register_gen instead of write_register_bytes.
846 (sparclet_store_return_value): New function.
847 (_initialize_sparc_tdep): Call register_gdbarch_init to activate
848 the gdbarch multi-architecture system.
849 (sp64_push_arguments): Rename to sparc64_push_arguments.
850 Extend to store arguments in general registers as well as on stack.
851 (sparc64_extract_return_value): Rename to sp64_extract_return_value.
852 Use as a private function, to be called by the new external function
853 sparc64_extract_return_value.
854 (sparclet_extract_return_value): New function.
855 (sparc32_stack_align, sparc64_stack_align, sparc32_register_name,
856 sparc64_register_name, sparc_print_extra_frame_info,
857 sparclite_register_name, sparclet_register_name,
858 sparc_push_return_address, sparc64_use_struct_convention,
859 sparc32_store_struct_return, sparc64_store_struct_return,
860 sparc32_register_virtual_type, sparc64_register_virtual_type,
861 sparc32_register_size, sparc64_register_size,
862 sparc32_register_byte, sparc64_register_byte,
863 sparc_gdbarch_skip_prologue, sparc_convert_to_virtual,
864 sparc_convert_to_raw, sparc_frame_init_saved_regs,
865 sparc_frame_address, sparc_gdbarch_fix_call_dummy,
866 sparc_coerce_float_to_double, sparc_call_dummy_address,
867 sparc_y_regnum, sparc_reg_struct_has_addr, sparc_intreg_size,
868 sparc_return_value_on_stack): New functions supporting multi-arch.
869 (sparc_gdbarch_init): New function; initialize multi-arch.
870 (struct gdbarch_tdep): Define, use for private multi-arch data.
871 * config/sparc/tm-sparc.h: Move definitions around, enclose with
872 #ifdef GDB_MULTI_ARCH tests, provide some multi-arch alternate
873 definitions. Add enums for register names, to help debugging gdb.
874 This header file must work for non-multi-arch and for multi-arch.
875 * config/sparc/tm-sp64.h: Add GDB_MULTI_ARCH configuration. Also add
876 AT_ENTRY_POINT definitions for CALL_DUMMY, for non-multi-arch case.
877 Define GDB_MULTI_ARCH.
878 * config/sparc/tm-sparclet.h: Add GDB_MULTI_ARCH configuration.
879 Do not define GDB_MULTI_ARCH (bfd does not correctly identify target).
880 * config/sparc/tm-sparclite.h: Ditto.
881 * config/sparc/tm-sun4sol2.h: Define GDB_MULTI_ARCH.
882 * sparclet-rom.c (sparclet_regnames): Initialize explicitly, to
883 avoid using deprecated REGISTER_NAMES macro.
884 * Makefile.in: Let sparc-tdep.c depend on arch-utils.h.
885
886 2000-05-08 Michael Snyder <msnyder@.cygnus.com>
887
888 * gdbarch.sh: Add FP0_REGNUM to list of multi-arched register numbers.
889 * gdbarch.c, gdbarch.h: Regenerate.
890 * core-regset.c: Change FP0_REGNUM to a runtime test.
891 * procfs.c: Ditto.
892 * sun3-nat.c: Ditto.
893 * sparc-tdep.c: Ditto.
894
895 * i386mach-nat.c: Remove unnecessary ifdef for FP0_REGNUM.
896 * ptx4-nat.c: Ditto.
897
898 * sol-thread.c (sol_thread_create_inferior): only add the thread
899 to the thread list if it is not already in there.
900 (prototypes for thread_db func ptrs): pretty up formatting.
901
902 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
903
904 * config/djgpp/djconfig.sh: Use more warning switches.
905
906 * config/djgpp/fnchange.lst: Replace the leading gdb-0222 with the
907 @V@ placebo. djunpack.bat changed accordingly.
908
909 Mon May 8 11:19:47 2000 Andrew Cagney <cagney@b1.cygnus.com>
910
911 * mips-tdep.c (size_auto, size_32, size_64, size_enums): Rename
912 saved_gpreg_size_auto, saved_gpreg_size_32, saved_gpreg_size_64
913 and saved_gpreg_size_enums.
914 (mips_stack_argsize): Update. Cleanup.
915
916 * mips-tdep.c (STACK_ARGSIZE): Delete macro. Replaced by
917 MIPS_STACK_ARGSIZE.
918 (MIPS_NABI32): Delete macro. Replaced by
919 MIPS_REGS_HAVE_STACK_HOME_P.
920 (mips_push_arguments): Update.
921 (mips_push_arguments): Replace check for MIPS_EABI or MIPS_NABI32
922 with test for MIPS_REGS_HAVE_STACK_HOME_P.
923 (MIPS_REGS_HAVE_STACK_HOME_P): Define. Provide non- multi-arch
924 default.
925 (struct gdbarch_tdep): Add mips_regs_have_stack_home_p and
926 mips_default_stack_argsize.
927 (MIPS_STACK_ARGSIZE): Define as mips_stack_argsize.
928 (mips_stack_argsize_string): New static variable.
929 (mips_stack_argsize): New function, handle default case.
930 (__initialize_mips_tdep): Add command ``set mips stack-arg-size''
931 implemented as an enum using size_auto et.al.
932 (mips_gdbarch_init): Initialize mips_default_stack_argsize and
933 mips_regs_have_stack_home_p.
934
935 * config/mips/tm-irix5.h (MIPS_DEFAULT_SAVED_REGSIZE): Define as 8
936 for n32.
937 (MIPS_REGS_HAVE_STACK_HOME_P): Define as 0 for n32.
938
939 Mon May 8 00:49:32 2000 Andrew Cagney <cagney@b1.cygnus.com>
940
941 * procfs.c (PROCFS_TRACE): Delete definition.
942 * proc-utils.h (PROCFS_NOTE, PROC_PRETTYFPRINT_STATUS): Always
943 define.
944
945 2000-05-05 Michael Snyder <msnyder@.cygnus.com>
946
947 * procfs.c: Cleanup of procfs tracing. Move defines and
948 prototypes to proc-utils.h
949 * proc-utils.h: Define tracing macros. Declare trace functions.
950 * proc-api.c: Make procfs tracing a runtime option.
951 (prepare_to_trace): New function, abstracted out of several
952 places. Open a trace file if one is required.
953 (ioctl_with_trace, write_with_trace, open_with_trace,
954 close_with_trace, wait_with_trace, lseek_with_trace):
955 Report errno if an error occurs in a system call.
956 (write_with_trace): Make 2nd arg void *, to agree with write.
957
958 2000-05-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
959
960 * elfread.c (elf_symtab_read): The calculation of 'offset'
961 must be done for each symbol, not just once. The index
962 used must be the index of the section where 'sym' resides,
963 not .text.
964
965 2000-05-05 Michael Snyder <msnyder@.cygnus.com>
966
967 * procfs.c (many functions): change int cmd; to long cmd;
968 Solaris /proc API calls this parameter a long, and requires it
969 for 64-bit hosts (where sizeof(long) != sizeof(int)). UnixWare
970 calls it an int, but on existing UnixWare hosts, int and long
971 are the same size. So long it must be. If a future UnixWare
972 version has problems with this, we'll have to use autoconf.
973 * proc-api.c (write_with_trace): use long instead of int.
974
975 2000-05-04 Mark Kettenis <kettenis@gnu.org>
976
977 * i386-linux-nat.c: Define PT_READ_U and PT_WRITE_U if they're not
978 already defined.
979
980 2000-05-01 Mark Kettenis <kettenis@gnu.org>
981
982 * infrun.c (handle_inferior_event): Add missing call to keep_going
983 and missing return when handling an ordinary signal from the
984 inferior.
985
986 2000-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
987
988 * objfiles.h (SECT_OFF_DATA, SECT_OFF_TEXT, SECT_OFF_BSS,
989 SECT_OFF_RODATA): Define as functions of OBJFILE. Add
990 sect_index_text, sect_index_data, sect_index_rodata,
991 sect_index_bss to objfile structure.
992 * gdb-stabs.h (SECT_OFF_DATA, SECT_OFF_TEXT, SECT_OFF_BSS,
993 SECT_OFF_RODATA): Remove.
994 * objfiles.c (allocate_objfile): Initialize
995 sect_index_{text,data,bss,rodata} to -1, for error detection.
996
997 * symfile.c (default_symfile_offsets): Initialize
998 sect_index_{text,data,bss,rodata} from bfd information.
999 * xcoffread.c (xcoff_symfile_offsets): Ditto.
1000 * somread.c (som_symfile_offsets): Initialize
1001 sect_index_{text,data,bss,rodata}.
1002
1003 * coffread.c, dbxread.c, elfread.c, hp-psymtab-read.c,
1004 hp-symtab-read.c, hpread.c, mdebugread.c, minsyms.c,
1005 mipsread.c, objfiles.c, os9kread.c, pa64solib.c, partial-stab.h,
1006 remote-os9k.c, remote-vx.c, remote.c, rs6000-nat.c, somsolib.c,
1007 stabsread.c, symfile.c, xcoffread.c:
1008 Update use of SECT_OFF_{TEXT,DATA,BSS,RODATA} to depend on the
1009 current objfile.
1010
1011 * xcoffread.c: Add new field objfile to find_targ_sec_arg.
1012
1013 Thu May 4 20:54:00 2000 Andrew Cagney <cagney@b1.cygnus.com>
1014
1015 * config/mips/tm-mipsv4.h (Dest_Reg), config/mips/tm-irix5.h
1016 (MIPS_NUM_ARG_REGS, Dest_Reg), config/mips/tm-mips.h
1017 (MIPS_NUM_ARG_REGS), config/mips/tm-mips.h (MIPS_NUM_FP_ARG_REGS):
1018 Delete unused macros.
1019
1020 2000-05-03 Michael Snyder <msnyder@.cygnus.com>
1021
1022 * solib.c (elf_locate_base, info_sharedlibrary_command):
1023 Look at the bfd to determine if it is elf32 or elf64, rather
1024 than using an ifdef. This makes it runtime teststable and
1025 multi-arch.
1026
1027 2000-05-01 Mark Kettenis <kettenis@gnu.org>
1028
1029 * infrun.c (handle_inferior_event): When doing a "next", and
1030 stepping out of a signal handler into its calling trampoline
1031 ignore the value of step_frame_address.
1032 (step_over_function): Only modify step_resume_breakpoint->frame if
1033 the value of step_frame_address is non-zero.
1034
1035 2000-05-03 Michael Snyder <msnyder@cygnus.com>
1036
1037 * monitor.c (monitor_fetch_register): MAX_REGISTER_RAW_SIZE
1038 is not static in the MULTI_ARCH world, so don't use it in a
1039 static array declaration.
1040
1041 2000-05-03 Elena Zannoni <ezannoni@makita.cygnus.com>
1042
1043 * symtab.c (in_prologue): From Jim Blandy. Rewrite, more
1044 intelligently, making sure we use the information from the
1045 symbol tables fully.
1046
1047 2000-05-02 H.J. Lu <hjl@gnu.org>
1048
1049 * ia64-tdep.c (ia64_gdbarch_init): Reference to ELFOSABI_NONE
1050 instead of ELFOSABI_SYSV.
1051
1052 Tue May 2 19:07:20 2000 Andrew Cagney <cagney@b1.cygnus.com>
1053
1054 * gdbarch.sh (NPC_REGNUM, NNPC_REGNUM): Add.
1055 * gdbarch.h, gdbarch.c: Re-generate.
1056
1057 * gdbserver/remote-utils.c (prepare_resume_reply): Change #ifdef
1058 NPC_REGNUM to run-time test.
1059 * findvar.c (generic_target_write_pc): Change #ifdef NPC_REGNUM
1060 and NNPC_REGNUM to run-time test.
1061 * procfs.c (procfs_fetch_registers): Change #ifdef NPC_REGNUM to
1062 run-time test.
1063 (procfs_store_registers): Ditto.
1064
1065 Tue May 2 18:48:57 2000 Andrew Cagney <cagney@b1.cygnus.com>
1066
1067 * gdbarch.sh: Provide non- multi-arch defaults by direct
1068 definition in "gdbarch.h" instead of going through "gdbarch.c".
1069 * gdbarch.h, gdbarch.c: Re-generate.
1070 * defs.h: When non- multi-arch, include "arch-utils.h" so that
1071 legacy definitions are globally visible.
1072
1073 Tue May 2 16:32:06 2000 Andrew Cagney <cagney@b1.cygnus.com>
1074
1075 * MAINTAINERS: Add Syd Polk to gdbtk maintainers.
1076 (symtabs): Add Elena to symtabs maintainers list.
1077 (Blanket Write Privs): Add Jim Blandy.
1078
1079 2000-05-01 Stan Shebs <shebs@apple.com>
1080
1081 Remove obsolete Gould configuration:
1082 * configure.host, configure.tgt: Remove Gould configs.
1083 * Makefile.in: Remove Gould-related actions.
1084 * gould-xdep.c, gould-tdep.c, config/gould/*: Remove files.
1085 * NEWS: Mention removal.
1086
1087 Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
1088
1089 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
1090 * defs.h: Properly check for GCC version number.
1091
1092 2000-04-30 Mark Kettenis <kettenis@gnu.org>
1093
1094 Fix single-stepping out of signal trampolines.
1095 * config/i386/nm-linux.h (CHILD_RESUME): Define.
1096 * i386-linux-nat.c (child_resume): New function.
1097
1098 Fri Apr 28 16:22:34 2000 Andrew Cagney <cagney@b1.cygnus.com>
1099
1100 * blockframe.c (frameless_look_for_prologue): Use
1101 PROLOG_FRAMELESS_P instead of SKIP_PROLOGUE_FRAMELESS_P.
1102 * gdbarch.sh (PROLOG_FRAMELESS_P): Define.
1103 * gdbarch.h, gdbarch.c: Re-generate.
1104 * arch-utils.h, arch-utils.c (generic_prologue_frameless_p): New
1105 function.
1106
1107 Fri Apr 28 15:31:10 2000 Andrew Cagney <cagney@b1.cygnus.com>
1108
1109 From "Serge Nikulin" <nikulin@actsw.amat.com>:
1110 * m68k-tdep.c (delta68_in_sigtramp): Return 0 when the function
1111 name is unknow.
1112
1113 2000-04-27 Michael Snyder <msnyder@cygnus.com>
1114
1115 * gdbarch.sh (d10v_daddr_p, d10v_iaddr_p, d10v_convert_daddr_to_raw,
1116 d10v_convert_iaddr_to_raw): make these multi-arch functions optional.
1117 * gdbarch.c, gdbarch.h: regenerate
1118
1119 Fri Apr 28 12:21:28 2000 Andrew Cagney <cagney@b1.cygnus.com>
1120
1121 From Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu>:
1122 * target.c (do_monitor_command): Cast tcomplain to correct
1123 function type in comparison.
1124
1125 Fri Apr 28 11:43:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
1126
1127 From 2000-04-25 Guy Harris <guy@netapp.com>:
1128 * config/alpha/alpha-osf3.mh (XDEPFILES): Add ser-tcp.o and
1129 ser-pipe.o
1130
1131 2000-04-27 Michael Snyder <msnyder@cygnus.com>
1132
1133 * jv-valprint.c (java_val_print): Add arg declaration,
1134 fix compiler warning.
1135 * corelow.c (core_open): Call set_gdbarch_from_file so that
1136 gdbarch becomes aware of the architecture encoded in the
1137 corefile.
1138 * findvar.c (write_register_gen): Export this useful interface.
1139 * value.h (write_register_gen): Declare.
1140
1141 2000-04-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1142
1143 * cxux-nat.c (add_shared_symbol_files): Don't treat .text section
1144 as special in the section_addr_info structure.
1145 * pa64solib.c (pa64_solib_add_solib_objfile): Ditto.
1146 * osfsolib.c (symbol_add_stub): Ditto.
1147 * irix5-nat.c (symbol_add_stub): Ditto.
1148
1149 Thu Apr 27 14:07:16 2000 Andrew Cagney <cagney@b1.cygnus.com>
1150
1151 * mips-tdep.c, d10v-tdep.c: Include "arch-utils.h".
1152
1153 Thu Apr 27 10:06:42 2000 Andrew Cagney <cagney@b1.cygnus.com>
1154
1155 * TODO: Document IRIX X ARM cross compile problems.
1156
1157 2000-04-26 Michael Snyder <msnyder@cygnus.com>
1158
1159 * utils.c (internal_verror): Call target_terminal_ours.
1160 * wrapper.h: Fix minor comment typo.
1161 * proc-api.c (write_with_trace): Change 'arg' from long to int.
1162 Treat 'off_t' and 'size_t' as unsigned long in printfs.
1163 (lseek_with_trace): Treat 'off_t' as unsigned long in printf.
1164 * procfs.c (comments): Eliminate "???" in comments, which GCC
1165 wants to interpret as a trigraph. (fill_gregset, supply_gregset,
1166 fill_fpregset, supply_fpregset): Declare.
1167 (procfs_wait): Sysargs is a long, change printf format to match.
1168 (test-mapping, mapping_test, test_mapping_cmd) Remove (test only).
1169
1170 2000-04-26 Kevin Buettner <kevinb@redhat.com>
1171
1172 * config/djgpp/fnchange.lst (ia64-linux-nat.c): Map to
1173 ia64linux-nat.c.
1174
1175 Wed Apr 26 13:50:35 2000 Philippe De Muyter <phdm@macqel.be>
1176
1177 * ax-gdb.c (agent_command): Remove now useless cast of
1178 `free_current_contents' when passed to `make_cleanup'.
1179 * coffread.c (coff_symfile_read): Ditto.
1180 * dwarf2read.c (dwarf2_add_member_fn, read_array_type): Ditto.
1181 (dwarf_decode_lines): Ditto.
1182 * eval.c (parse_and_eval_address, parse_and_eval_address_1): Ditto.
1183 (parse_and_eval, parse_to_comma_and_eval): Ditto.
1184 * parse.c (parse_exp_1): Ditto.
1185 * printcmd.c (print_command_1, output_command, set_command): Ditto.
1186 (x_command, print_frame_args, printf_command): Ditto.
1187 * top.c (execute_control_command): Ditto.
1188 * tracepoint.c (validate_actionline): Ditto.
1189 * typeprint.c (whatis_exp, ptype_command): Ditto.
1190 (maintenance_print_type): Ditto.
1191
1192 2000-04-26 Kevin Buettner <kevinb@redhat.com>
1193
1194 * Makefile.in (ALLDEPFILES): Add ia64-linux-tdep.c.
1195 (ia64-linux-tdep.o): Add dependencies.
1196 (ia64-tdep.o): Add dependency for arch-utils.h.
1197 * ia64-linux-tdep.c, ia64-tdep.c (arch-utils.h): Include.
1198
1199 2000-04-25 Michael Snyder <msnyder@cygnus.com>
1200
1201 * blockframe.c: Fix a minor typo in a comment.
1202
1203 2000-04-25 Kevin Buettner <kevinb@redhat.com>
1204
1205 * ia64-tdep.c (examine_prologue): Recognize store instructions;
1206 those whose source operands are input registers which haven't
1207 been seen before are considered to be part of the prologue.
1208
1209 Tue Apr 25 13:51:58 2000 glen mccready <gkm@pobox.com>
1210
1211 * rs6000-nat.c (xcoff_relocate_symtam): Recover from the wrong
1212 patch being applied `Fri Apr 7 13:44:38 2000'.
1213
1214 2000-04-24 Kevin Buettner <kevinb@redhat.com>
1215
1216 * ia64-linux-tdep.c: New file.
1217 * ia64-tdep.c (elf-bfd.h): Include.
1218 (ia64_linux_sigcontext_register_address): New extern declaration.
1219 (struct gdbarch_tdep): New struct.
1220 (SIGCONTEXT_REGISTER_ADDRESS): New define.
1221 (read_sigcontext_register): New static function.
1222 (extract_bit_field, replace_bit_field, slotN_contents,
1223 replace_slotN_contents): Made static.
1224 (ia64_frame_chain, ia64_frame_saved_pc, ia64_init_extra_frame_info):
1225 Added new code for signal handler frames and call dummy frames.
1226 (ia64_frame_init_saved_regs): Handle signal handler frames.
1227 (ia64_find_saved_register): Removed.
1228 (ia64_get_saved_register): Handle call dummy frames; reorganized
1229 to call generic_get_saved_register() to find registers saved
1230 in previous frames.
1231 (process_note_abi_tag_sections): New static function.
1232 (ia64_gdbarch_init): Attempt to determine the ABI/OS of the
1233 executable. Based upon this information, set target dependent
1234 field sigcontext_register_address appropriately. Also set
1235 FRAME_CHAIN_VALID to be generic_func_frame_chain_valid.
1236 * config/ia64/linux.mt (TDEPFILES): Add ia64-linux-tdep.o.
1237 * config/ia64/tm-linux.h (IN_SIGTRAMP): Define.
1238 (ia64_linux_in_sigtramp): New declaration.
1239
1240 2000-04-23 Eli Zaretskii <eliz@is.elta.co.il>
1241
1242 * TODO, NEWS: Update due to inclusion of gdbmi.texinfo in the GDB
1243 manual.
1244
1245 2000-04-23 Eli Zaretskii <eliz@is.elta.co.il>
1246
1247 * config/djgpp/README: Explain how to unpack using djunpack.bat.
1248
1249 Fri Apr 21 15:23:13 2000 Andrew Cagney <cagney@b1.cygnus.com>
1250
1251 * stabsread.c (REG_STRUCT_HAS_ADDR): Delete default.
1252 (define_symbol): Check REG_STRUCT_HAS_ADDR_P before using
1253 REG_STRUCT_HAS_ADDR.
1254 (define_symbol): Ditto.
1255
1256 * valops.c (hand_function_call): Replace #ifdef
1257 REG_STRUCT_HAS_ADDR with if REG_STRUCT_HAS_ADDR_P. Re-indent
1258 affected code.
1259
1260 * gdbarch.sh (REG_STRUCT_HAS_ADDR): Add along with the predicate
1261 function REG_STRUCT_HAS_ADDR_P.
1262 * gdbarch.h, gdbarch.c: Re-generate.
1263
1264 2000-04-21 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1265
1266 * gdb-stabs.h (SECT_OFF_MAX): Increase to 40.
1267
1268 2000-04-21 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1269
1270 * win32-nat.c (handle_load_dll): Don't treat .text as a special
1271 section anymore.
1272 * somread.c (som_symfile_offsets): Ditto.
1273 * somsolib.c (som_solib_add_solib_objfile): Ditto.
1274
1275 Fri Apr 21 16:14:38 2000 Andrew Cagney <cagney@b1.cygnus.com>
1276
1277 * MAINTAINERS: Make Jimmy Guo TUI maintainer.
1278
1279 Fri Apr 21 14:37:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
1280
1281 * command.h (help_all): Delete declaration.
1282 * command.c (help_all): Add declaration. Convert function
1283 argument list to ISO-C.
1284
1285 Thu Apr 20 18:15:08 2000 Andrew Cagney <cagney@b1.cygnus.com>
1286
1287 * d10v-tdep.c (d10v_gdbarch_init): Initialize stack_align.
1288 (d10v_stack_align): Make static.
1289 * config/d10v/tm-d10v.h (STACK_ALIGN): Delete.
1290
1291 Thu Apr 20 14:35:46 2000 Andrew Cagney <cagney@b1.cygnus.com>
1292
1293 * valops.c (hand_function_call): Replace #ifdef STACK_ALIGN with
1294 run-time test for STACK_ALIGN_P.
1295 * gdbarch.sh: Add support for function and variable predicates.
1296 (STACK_ALIGN): Add. Implement with predicate - STACK_ALIGN_P.
1297 * gdbarch.h, gdbarch.c: Re-generate.
1298
1299 Thu Apr 20 17:39:11 2000 Andrew Cagney <cagney@b1.cygnus.com>
1300
1301 * defs.h, utils.c (free_current_contents): Change parameter to
1302 void*.
1303
1304 From Philippe De Muyter <phdm@macqel.be>:
1305 * printcmd.c (print_address_symbolic): Call `make_cleanup' with
1306 `(free_current_contents, &x)', not `(free, x)'.
1307 * utils.c (free_current_contents): Do not `free (NULL)'.
1308
1309 * printcmd.c (print_address_symbolic): Cleanup after a failed
1310 call to build_address_symbolic.
1311
1312 2000-04-20 Christopher Faylor <cgf@cygnus.com>
1313
1314 * wince-stub.c (FREE): New macro.
1315 (mempool): Just free any buffer prior to reuse. Don't bother with
1316 realloc.
1317 (flag_single_step): New function.
1318 (skip_message): Detect "helpful" Windows CE messages and skip sending
1319 them to the host.
1320 (wait_for_debug_event): Use skip_message to avoid sending debug
1321 messages to the host.
1322 (dispatch): Prelimary implementation of single step detection.
1323 * wince.c: Rework SH single stepping code to be more consistent with
1324 other wince targets.
1325 (handle_output_debug_string): Allow first chance exceptions to come
1326 through since they seem to be all that we get on some versions of
1327 Windows CE.
1328 (check_for_step): New function, conditionally compiled based on target.
1329 (regptr): Delete obsolete function.
1330 (handle_exception): Detect illegal instructions.
1331 (get_child_debug_event): Return success only if event code matches
1332 target.
1333 (child_create_inferior): Reflect change to get_child_debug_event
1334 arguments.
1335
1336 2000-04-20 Christopher Faylor <cgf@cygnus.com>
1337
1338 * win32-nat.c (thread_rec): Be more defensive about suspending already
1339 suspended threads.
1340 (safe_symbol_file_add_stub): New function.
1341 (safe_symbole_file_add_cleanup): New function.
1342 (safe_symbol_file_add): New function.
1343 (handle_load_dll): Use wrapper to add DLL symbol information to avoid
1344 bogus errors from non-stabs DLLs.
1345 (handle_exception): Add work around for detection of first exception
1346 breakpoint which does not seem to occur on W2K. Detect more "signals"
1347 that can be effectively passed to the debuggee. Reorganize to eliminate
1348 continue_status global.
1349 (child_continue): Reorganize to eliminate continue_status global.
1350 (child_wait): Ditto.
1351 (child_resume): Ditto.
1352 (get_child_debug_event): Ditto. Recognize when an a breakpoint
1353 exception should be ignored. Change method for signalling when an
1354 important event has occured to the caller.
1355 (child_create_inferior): Use new method for noticing when
1356 get_child_debug_event has found something interesting.
1357
1358 Fri Apr 7 13:44:38 2000 glen mccready <gkm@pobox.com>
1359
1360 * rs6000-nat.c (xcoff_relocate_symtab): Grow buffer if ptrace()
1361 fails due to lack of space.
1362
1363 Fri Mar 24 12:10:38 2000 glen mccready <gkm@pobox.com>
1364
1365 * command.c, command.h (help_all): Add functionality to display
1366 a complete listing of available commands.
1367
1368 2000-04-20 Scott Bambrough <scottb@netwinder.org>
1369
1370 * arm-linux-nat.c (PIDGET, TIDGET): New.
1371 (get_thread_id, GET_THREAD_ID): New.
1372 (fetch_nwfpe_register, store_nwfpe_register): New.
1373 (fetch_register, store_register): New.
1374 (fetch_fpregister, store_fpregister): New.
1375 (fill_gregset, supply_gregset): New.
1376 (fill_fpregset, supply_fpregset): New.
1377 (fetch_fpregs): Modified to use thread id's.
1378 (store_fpregs): Modified to use thread id's and
1379 fetch_nwfpe_register.
1380 (fetch_regs): Modified to use thread id's.
1381 (store_regs): Modified to use thread id's.
1382 (fetch_inferior_registers): Modified to handle single register
1383 fetches.
1384 (store_inferior_registers): Modified to handle single register
1385 stores.
1386 (arm_linux_register_u_addr): Removed.
1387
1388 * configure.tgt: Added gdbserver to configdirs for arm*-*-linux*.
1389
1390 * config/arm/linux.mh
1391 (NATDEPFILES): Removed core-aout.o. Added core-regset.o.
1392 (LOADLIBES): Define.
1393
1394 * config/arm/nm-linux.h: Include config/nm-linux.h.
1395 (ATTACH_DETACH): Removed. Defined in config/nm-linux.h.
1396 (REGISTER_U_ADDR): Removed.
1397 (SVR4_SHARED_LIBS): Removed. Defined in config/nm-linux.h.
1398 (#include "solib.h"): Removed. Included via config/nm-linux.h.
1399
1400 Thu Apr 20 18:54:15 2000 Andrew Cagney <cagney@b1.cygnus.com>
1401
1402 From Daniel Berlin <dan@cgsoftware.com> and Tim Mooney
1403 <mooney@dogbert.cc.ndsu.nodak.edu>:
1404 * infrun.c (follow_fork_mode_kind_names): NULL terminate
1405 array. Re-indent.
1406 (scheduler_enums): Ditto.
1407
1408 Mon Apr 17 13:37:10 2000 Andrew Cagney <cagney@b1.cygnus.com>
1409
1410 * gdbarch.sh: Make multi-arch variable defaults, defaults for non-
1411 multi-arch targets.
1412 (TARGET_BFD_VMA_BIT, IEEE_FLOAT, CALL_DUMMY_WORDS,
1413 SIZEOF_CALL_DUMMY_WORDS): Update.
1414
1415 * inferior.h (CALL_DUMMY_WORDS, SIZEOF_CALL_DUMMY_WORDS): Default
1416 provided by gdbarch.
1417 (CALL_DUMMY_P): Add FIXME. gdbarch should provide default.
1418
1419 * valprint.c (IEEE_FLOAT): Default provided by gdbarch.
1420
1421 2000-04-19 Jim Blandy <jimb@redhat.com>
1422
1423 Bring RETURN_VALUE_ON_STACK under gdbarch's control.
1424 * gdbarch.sh (RETURN_VALUE_ON_STACK): New entry.
1425 * gdbarch.c, gdbarch.h: Regenerated.
1426 * arch-utils.c (default_return_value_on_stack): New function.
1427 * arch-utils.h (default_return_value_on_stack): New declaration.
1428 * values.c (RETURN_VALUE_ON_STACK): Delete default definition.
1429
1430 * i386v-nat.c (i386_insert_nonaligned_watchpoint): Use a
1431 two-dimensional array, instead of faking it with explicit index
1432 arithmetic.
1433
1434 * minsyms.c (prim_record_minimal_symbol_and_info): Doc fix.
1435 (Thanks to Guy Harris.)
1436
1437 2000-04-19 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1438
1439 * xcoffsolib.c (solib_add): Fix call to vmap_symtab().
1440
1441 2000-04-19 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
1442
1443 * TODO: Update.
1444
1445 Wed Apr 19 19:10:07 2000 Andrew Cagney <cagney@b1.cygnus.com>
1446
1447 * TODO: Document -Wreturn-type problem.
1448
1449 2000-03-27 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
1450
1451 * maint.c (_initialize_maint_cmds): Add `mt i' alias for `mt info'.
1452
1453 2000-03-27 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
1454
1455 * infcmd.c (_initialize_infcmd): Add `info r' alias for
1456 `info registers'.
1457
1458 Wed Apr 19 17:03:07 2000 Andrew Cagney <cagney@b1.cygnus.com>
1459
1460 From Philippe De Muyter <phdm@macqel.be>:
1461 * bcache.c (free_bcache): Do not free NULL.
1462
1463 Wed Apr 19 16:37:47 2000 Andrew Cagney <cagney@b1.cygnus.com>
1464
1465 * TODO: Cleanup.
1466 * NEWS: Update GDB version. Duplicate paragraph explaining
1467 obsolete.
1468
1469 Wed Apr 19 13:06:55 2000 Andrew Cagney <cagney@b1.cygnus.com>
1470
1471 * Makefile.in (distclean): Delete tui/Makefile.
1472 * TODO: Add deletion of tui/Makefile.in to list.
1473
1474 2000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1475
1476 * symfile.h (struct section_addr_info ): Remove fields for special
1477 treatment of .text, .data and .bss sections.
1478
1479 * solib.c (symbol_add_stub): The special field text_addr is not
1480 available anymore. Search for the .text field the hard way.
1481
1482 * symfile.c (build_section_addr_info_from_section_table): Don't
1483 fill in {text, data, bss}_addr any more.
1484 (default_symfile_offsets): Don't use {text, data, bss}_addr fields
1485 to fill in section_offsets for objfile.
1486 (syms_from_objfile): Don't deal with {text, data, bss}_addr as a
1487 special case anymore.
1488 (add_symbol_file_command): Ditto.
1489
1490 2000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1491
1492 symfile.c: (symbol_file_command): Remove support for rombug, to
1493 simplify code.
1494
1495 2000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1496
1497 * symfile.c (add_symbol_file_command): Rewrite the arguments
1498 processing part. Simplify syntax of command. Remove support for
1499 rombug.
1500 (_initialize_symfile): Update help message for add-symbol-file
1501 command.
1502
1503 Mon Apr 17 15:53:38 2000 Andrew Cagney <cagney@b1.cygnus.com>
1504
1505 * gdbarch.sh (IEEE_FLOAT): Only dump when defined.
1506 * gdbarch.h, gdbarch.c: Re-generate.
1507
1508 Mon Apr 17 11:26:01 2000 Andrew Cagney <cagney@b1.cygnus.com>
1509
1510 * remote.c (REMOTE_TRANSLATE_XFER_ADDRESS), mem-break.c
1511 (MEMORY_INSERT_BREAKPOINT, MEMORY_REMOVE_BREAKPOINT), target.h
1512 (BREAKPOINT_FROM_PC), valops.c (COERCE_FLOAT_TO_DOUBLE),
1513 gdbarch.sh (D10V_MAKE_DADDR, D10V_MAKE_IADDR,
1514 FRAMELESS_FUNCTION_INVOCATION, REGISTER_CONVERTIBLE,
1515 REGISTER_CONVERT_TO_VIRTUAL, REGISTER_CONVERT_TO_RAW,
1516 REGISTER_NAME), findvar.c (POINTER_TO_ADDRESS,
1517 ADDRESS_TO_POINTER): Delete default definition. Handled by
1518 gdbarch.
1519
1520 * gdbarch.sh: Make multi-arch defaults, defaults for non-
1521 multi-arch targets.
1522 (REGISTER_NAME, COERCE_FLOAT_TO_DOUBLE, REGISTER_CONVERTIBLE,
1523 REGISTER_CONVERT_TO_VIRTUAL, REGISTER_CONVERT_TO_RAW,
1524 D10V_MAKE_DADDR, D10V_MAKE_IADDR, BREAKPOINT_FROM_PC,
1525 MEMORY_INSERT_BREAKPOINT, MEMORY_REMOVE_BREAKPOINT,
1526 REMOTE_TRANSLATE_XFER_ADDRESS, FRAMELESS_FUNCTION_INVOCATION):
1527 Provide default/legacy implementation.
1528 (REGISTER_NAMES, CALL_DUMMY): Allow legacy definition.
1529 * gdbarch.h, gdbarch.c: Re-generate.
1530
1531 2000-04-16 Jim Blandy <jimb@redhat.com>
1532
1533 * findvar.c (store_typed_address, extract_typed_address): Fix
1534 function names in error messages.
1535
1536 2000-04-16 Eli Zaretskii <eliz@is.elta.co.il>
1537
1538 * config/djgpp/config.sed: Fix the lines which edit clean: and
1539 uninstall-info: targets.
1540
1541 2000-04-14 Jim Blandy <jimb@redhat.com>
1542
1543 Bring IEEE_FLOAT under gdbarch's control.
1544 * gdbarch.sh (IEEE_FLOAT): New entry.
1545 * gdbarch.c, gdbarch.h: Regenerated.
1546 * valprint.c (IEEE_FLOAT): Provide a default #definition for this.
1547 (print_floating): Use IEEE_FLOAT as if it were an expression; use
1548 the code specific to IEEE-format numbers whenever the value of
1549 IEEE_FLOAT is non-zero.
1550 * config/a29k/tm-a29k.h, config/alpha/tm-alpha.h,
1551 config/arc/tm-arc.h, config/arm/tm-arm.h, config/fr30/tm-fr30.h,
1552 config/h8300/tm-h8300.h, config/i386/tm-i386.h,
1553 config/i960/tm-i960.h, config/m88k/tm-m88k.h,
1554 config/mips/tm-mips.h, config/pa/tm-hppa.h,
1555 config/sparc/tm-sparc.h, config/delta/tm-delta.h,
1556 config/frv/tm-frv.h (IEEE_FLOAT): For all ports that #define
1557 IEEE_FLOAT, make sure they give it the value (1).
1558
1559 Provide the hooks needed to support architectures on which
1560 pointers are not always simple byte addresses.
1561
1562 * gdbarch.sh (POINTER_TO_ADDRESS, ADDRESS_TO_POINTER): Two new
1563 functions which architectures can redefine, defaulting to
1564 generic_pointer_to_address and generic_address_to_pointer.
1565 * findvar.c (extract_typed_address, store_typed_address,
1566 generic_pointer_to_address, generic_address_to_pointer): New
1567 functions.
1568 (POINTER_TO_ADDRESS, ADDRESS_TO_POINTER): Provide default
1569 definitions.
1570 (extract_address, store_address): Doc fixes.
1571 * values.c (value_as_pointer): Doc fix.
1572 (value_from_pointer): New function.
1573 * defs.h (extract_typed_address, store_typed_address): New
1574 declarations.
1575 * inferior.h (generic_address_to_pointer,
1576 generic_pointer_to_address): New declarations.
1577 * value.h (value_from_pointer): New declaration.
1578
1579 The following changes are all of the general form "Use these
1580 functions instead of these other functions." In each case, the
1581 change is because the new calls provide enough information to do
1582 the appropriate address / pointer conversions, where the old calls
1583 did not, or because the new functions are more appropriately named
1584 for the operation being performed.
1585
1586 * ax-gdb.c (const_var_ref): Use value_from_pointer, not
1587 value_from_longest.
1588 * blockframe.c (generic_push_dummy_frame): Use read_pc and
1589 read_sp, not read_register.
1590 * c-valprint.c (c_val_print): Use extract_typed_address instead of
1591 extract_address to extract vtable entries and references.
1592 * cp-valprint.c (cp_print_value_fields): Use value_from_pointer
1593 instead of value_from_longest to extract the vtable's address.
1594 * eval.c (evaluate_subexp_standard): Use value_from_pointer
1595 instead of value_from_longest to compute `this', and for doing
1596 pointer-to-member dereferencing.
1597 * findvar.c (read_register): Use extract_unsigned_integer, not
1598 extract_address.
1599 (read_var_value): Use store_typed_address instead of store_address
1600 for building label values.
1601 (locate_var_value): Use value_from_pointer instead of
1602 value_from_longest.
1603 * hppa-tdep.c (find_stub_with_shl_get): Use value_from_pointer,
1604 instead of value_from_longest, to build arguments to __d_shl_get.
1605 * printcmd.c (set_next_address): Use value_from_pointer, not
1606 value_from_longest.
1607 (x_command): Use value_from_pointer, not value_from_longest.
1608 * tracepoint.c (set_traceframe_context): Use value_from_pointer,
1609 not value_from_longest.
1610 * valarith.c (value_add, value_sub): Use value_from_pointer, not
1611 value_from_longest.
1612 * valops.c (find_function_in_inferior, value_coerce_array,
1613 value_coerce_function, value_addr, hand_function_call): Same.
1614 * value.h (COERCE_REF): Use unpack_pointer, not unpack_long.
1615 * values.c (unpack_long): Use extract_typed_address to produce
1616 addresses from pointers and references, not extract_address.
1617 (value_from_longest): Use store_typed_address instead of
1618 store_address to produce pointer and reference values.
1619
1620 2000-04-13 Mark Kettenis <kettenis@gnu.org>
1621
1622 * acconfig.h (HAVE_PRGREGSET_T, HAVE_PRFPREGSET_T, HAVE_LWPID_T,
1623 HAVE_PSADDR_T): Add them here instead of in config.in.
1624
1625 * acconfig.h (PRFPREGSET_T_BROKEN): New define.
1626 * configure.in: Add check for broken prfpregset_t type.
1627 * lin-thread.c (gdb_prfpregset): New typedef, depends on
1628 definition of PRFPREGSET_T_BROKEN.
1629 (ps_lgetfpregs, ps_lsetfpregs, p_td_thr_getfpregs,
1630 p_td_thr_setfpregs, thread_db_fetch_registers,
1631 thread_db_store_registers): Use gdb_prfpregset_t instead of
1632 prfpregset_t.
1633 * config.in: Regenerated.
1634 * configure: Regenerated.
1635
1636 2000-04-13 DJ Delorie <dj@cygnus.com>
1637
1638 * mips-tdep.c (do_fp_register_row): copy the number of bytes
1639 allocated, not the size of the pointer.
1640
1641 2000-04-13 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
1642
1643 * config/i386/nm-i386sol2.h (CANNOT_STEP_HW_WATCHPOINTS): Define.
1644 * config/i386/tm-i386sol2.h (HAVE_I387_REGS): Define.
1645 * i386v4-nat.c (supply_fpregset, fill_fpregset): Add code
1646 to handle floating point registers if NUM_FREGS is not zero.
1647
1648 2000-04-13 Nick Duffek <nsd@cygnus.com>
1649
1650 * sol-thread.c (init_sol_core_ops): Initialize to_thread_alive
1651 and document to_find_new_threads bug.
1652
1653 2000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
1654
1655 * infrun.c (proceed, normal_stop): Change the error message about
1656 failure to insert breakpoints/watchpoints so that it makes sense
1657 even if ptrace is not used or no other processes can be active.
1658
1659 Thu Apr 13 13:24:27 2000 Andrew Cagney <cagney@b1.cygnus.com>
1660
1661 * configure.in: Add --enable-maintainer-mode.
1662 * aclocal.m4, configure: Re-generate.
1663
1664 * Makefile.in ($(srcdir)/copying.c): Enable dependencies only when
1665 on maintainer-mode. Update copying.c in source directory.
1666 (copying.txt): Delete rule.
1667 (copying.o): Add explict paths to $(srcdir) and explicit make
1668 rule.
1669
1670 2000-04-12 Kevin Buettner <kevinb@redhat.com>
1671
1672 * ia64-linux-nat.c (IA64_PSR_DB, IA64_PSR_DD): Define.
1673 (fetch_debug_register, fetch_debug_register_pair,
1674 store_debug_register, store_debug_register_pair, is_power_of_2,
1675 enable_watchpoints_in_psr, ia64_linux_insert_watchpoint,
1676 ia64_linux_remove_watchpoint, ia64_linux_stopped_by_watchpoint):
1677 New functions.
1678 * config/ia64/nm-linux.h (TARGET_HAS_HARDWARE_WATCHPOINTS,
1679 TARGET_CAN_USE_HARDWARE_WATCHPOINT, HAVE_STEPPABLE_WATCHPOINT,
1680 STOPPED_BY_WATCHPOINT, target_insert_watchpoint,
1681 target_remove_watchpoint): Define.
1682 (ia64_linux_stopped_by_watchpoint, ia64_linux_insert_watchpoint,
1683 ia64_linux_remove_watchpoint): Declare.
1684
1685 2000-04-12 Eli Zaretskii <eliz@is.elta.co.il>
1686
1687 * go32-nat.c (go32_insert_hw_breakpoint): When there are no more
1688 hardware breakpoint resources, return EBUSY.
1689 (go32_handle_nonaligned_watchpoint): If the argument WHAT is not
1690 one of the enumerated values, return EINVAL.
1691
1692 2000-04-12 Eli Zaretskii <eliz@is.elta.co.il>
1693
1694 * README: Mention special build instructions for DJGPP.
1695 * NEWS: Update with FP features on x87 platforms, and
1696 DJGPP-related changes.
1697
1698 2000-04-12 Eli Zaretskii <eliz@is.elta.co.il>
1699
1700 * top.c (gdb_completer_file_name_break_characters): New variable.
1701 (line_completion_function): When completing on file names, use
1702 gdb_completer_file_name_break_characters as word break
1703 characters for the readline library.
1704
1705 2000-04-12 Mark Kettenis <kettenis@gnu.org>
1706
1707 * i387-tdep.c (print_i387_value): Avoid call to
1708 floatformat_to_doublest if long double type is the same on host
1709 and target.
1710
1711 2000-04-11 Fernando Nasser <fnasser@cygnus.com>
1712
1713 * wrapper.h: Remove definitions of internal functions.
1714 * wrapper.c: Remove definitions of exported functions (which are
1715 already in wrapper.h) and make static all internal wrap_* functions.
1716
1717 Mon Apr 10 21:58:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
1718
1719 * acconfig.h (USE_INCLUDED_REGEX): Add.
1720 * Makefile.in (REGEX_CFLAGS): Delete
1721 * configure.in (REGEX_CFLAGS): Delete. Use AC_DEFINE instead.
1722 * configure, config.in: Re-generate.
1723
1724 2000-04-10 Philip Blundell <philb@gnu.org>
1725
1726 * arm-linux-nat.c (arm_skip_solib_resolver): Remove and move to
1727 arm-linux-tdep.c.
1728 * arm-linux-tdep.c (arm_skip_solib_resolver): New.
1729
1730 2000-04-10 Fernando Nasser <fnasser@cygnus.com>
1731
1732 From 2000-04-10 Rodney Brown <rdb@redhat.com>:
1733 * command.h (enum command_class): Remove trailing "," to placate
1734 AIX xlc.
1735
1736 Mon Apr 10 20:17:32 2000 Andrew Cagney <cagney@b1.cygnus.com>
1737
1738 * TODO, NEWS: Update. Mention MI.
1739
1740 Mon Apr 10 00:21:09 2000 Andrew Cagney <cagney@b1.cygnus.com>
1741
1742 * gdbarch-utils.h, gdbarch-utils.c: Delete.
1743 * arch-utils.h, arch-utils.c: New files. Avoid 14 character file
1744 name problems.
1745 * Makefile.in: Update.
1746 * gdbarch.c: Update.
1747
1748 Sun Apr 9 23:42:16 2000 Andrew Cagney <cagney@b1.cygnus.com>
1749
1750 From 2000-04-07 Jonathan Larmour <jlarmour@redhat.co.uk>:
1751 * mips-tdep.c (saved_gpreg_size_enums): Define enum command for
1752 new "set mips saved-gpreg-size" command
1753 (MIPS_SAVED_REGSIZE): Now a function mips_saved_regsize()
1754 (MIPS_DEFAULT_SAVED_REGSIZE): Define for default MIPS_SAVED_REGSIZE,
1755 either from target, or gdb multi-arch
1756 (show_mips_command): New. For "show mips" prefix command
1757 (set_mips_command): New. For "show mips" prefix command
1758 (_initialize_mips_tdep): Add top-level mips prefix command
1759 Add "set mips saved-gpreg-size" command
1760
1761 * mips-tdep.c (struct gdbarch_tdep): Rename mips_saved_regsize to
1762 mips_default_saved_regsize.
1763 (mips_gdbarch_init): Update.
1764 (MIPS_DEFAULT_SAVED_REGSIZE): Update.
1765 (mips_gdbarch_init): Use MIPS_REGSIZE as the default value for
1766 mips_default_saved_regsize.
1767
1768 Sun Apr 9 23:27:00 2000 Andrew Cagney <cagney@b1.cygnus.com>
1769
1770 From 2000-04-07 J.T. Conklin <jtc@redback.com>:
1771 * lynx-nat.c (fetch_inferior_registers, store_inferior_registers):
1772 replace calls to target_xfer_memory() with target_read_memory()
1773 and target_write_memory().
1774
1775 Sun Apr 9 22:54:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
1776
1777 * valops.c (value_rtti_type): Compare VALUE_ADDRESS with ``0'' not
1778 NULL. Macro returns a CORE_ADDR.
1779
1780 2000-04-08 Jim Blandy <jimb@redhat.com>
1781
1782 * dwarf2read.c: Revert Andrew Cagney's change of Dec 15, 1997.
1783 Don't include "bfd-elf.h".
1784 (address_significant_size): Delete variable.
1785 (dwarf2_build_psymtabs_hard): Don't set it, or check for
1786 consistency between it and the Dwarf 2 compilation unit header
1787 address size.
1788 (read_address): Don't mask off bits above
1789 address_significant_size.
1790 * Makefile.in (dwarf2read.o): Don't depend on $(elf_bfd_h).
1791 (elf_bfd_h): Remove variable; it's no longer used.
1792
1793 2000-04-08 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
1794
1795 * configure.in (NEW_PROC_API): Escape square brackets when testing
1796 for solaris2.[678].
1797 * configure: Regenerate.
1798
1799 2000-04-07 Scott Bambrough <scottb@netwinder.org>
1800
1801 * ChangeLog: Correct date on last entry.
1802 * arm-linux-tdep.c (arm_linux_push_arguments): New function.
1803 * config/arm/tm-linux: Redefined PUSH_ARGUMENTS for Linux.
1804 * config/arm/tm-embed: Fix build warning from redefinition of
1805 LOWEST_PC.
1806 * config/arm/tm-arm.h: Remove TARGET_BYTE_ORDER_SELECTABLE.
1807 * config/arm/tm-wince.h: Remove TARGET_BYTE_ORDER_SELECTABLE and
1808 TARGET_BYTE_ORDER. Add TARGET_BYTE_ORDER_SELECTABLE_P to
1809 override default in tm-arm.h. Use default target byte order
1810 from tm-arm.h.
1811
1812 2000-04-07 Scott Bambrough <scottb@netwinder.org>
1813
1814 * Makefile.in: Add dependency information for arm-linux-tdep.c.
1815 * config/djgpp/fnchange.lst: Add arm-linux-tdep.c, arm-linux-nat.c.
1816
1817 2000-04-07 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
1818
1819 * sol-thread.c (gdb_ps_addr_t): New typedef, depends on definition
1820 of PROC_SERVICE_IS_OLD.
1821 (ps_pglobal_lookup, ps_pdread, ps_pdwrite, ps_ptread, ps_ptwrite,
1822 rw_common): Change argument type from psaddr_t to gdb_ps_addr_t.
1823
1824 Fri Apr 7 17:18:42 2000 Andrew Cagney <cagney@b1.cygnus.com>
1825
1826 * Makefile.in (CFLAGS): Set using configure.
1827
1828 * configure.in (WARN_CFLAGS): Enable by default when GCC.
1829 * configure: Re-generate.
1830
1831 Fri Apr 7 13:33:43 2000 Andrew Cagney <cagney@b1.cygnus.com>
1832
1833 From 2000-03-27 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>:
1834 * procfs.c (init_procfs_ops): Set procfs_ops.to_has_memory and
1835 procfs_ops.to_has_all_memory to 1.
1836
1837 * TODO: Update
1838
1839 2000-04-06 Nick Duffek <nsd@cygnus.com>
1840
1841 * configure.in (_MSE_INT_H): Define on Solaris 7.
1842 (NEW_PROC_API): Define on Solaris 7 and 8 as well as 6.
1843 * acconfig.h (_MSE_INT_H): Define on Solaris 7.
1844 * configure: Regenerate.
1845 * config.in: Regenerate.
1846
1847 2000-04-06 Michael Snyder <msnyder@cygnus.com>
1848
1849 * sol-thread.c (GET_LWP, GET_THREAD, BUILD_LWP, BUILD_THREAD):
1850 Change to rely on PIDGET etc.
1851 * config/i386/nm-i386sol2.h (TARGET_HAS_WATCHPOINTS,
1852 TARGET_CAN_USE_HARDWARE_WATCHPOINT, HAVE_CONTINUABLE_WATCHPOINT,
1853 STOPPED_BY_WATCHPOINT, target_[insert/remove]_watchpoint):
1854 define. Allow target to use procfs hardware watchpoints.
1855 * config/sparc/nm-sun4sol2.h: ditto.
1856 * config/i386/tm-i386sol2.h (PIDGET, TIDGET, MERGEPID): modify
1857 definitions to use 16 bits for the pid, 15 bits for the tid, and
1858 1 bit for the flag.
1859 * config/sparc/tm-sun4sol2.h: ditto.
1860 (SOFTWARE_SINGLE_STEP, SOFTWARE_SINGLE_STEP_P): undefine.
1861 * testsuite/gdb.threads/pthreads.exp (all_threads_running): Allow
1862 for more than 15 thread increments.
1863
1864 2000-04-06 Eli Zaretskii <eliz@is.elta.co.il>
1865
1866 * top.c (filename_completer): Set subsequent_name to 1 early on,
1867 to prevent an infinite loop if the first file in the directory is
1868 a backup file (whose name ends in a `~').
1869
1870 2000-04-05 Jim Blandy <jimb@redhat.com>
1871
1872 * solib.c (update_solib_list): New function.
1873 (solib_add): Call update_solib_list, and then read symbols.
1874 (info_sharedlibrary_command): Call update_solib_list, not
1875 solib_add.
1876
1877 2000-04-05 Scott Bambrough <scottb@netwinder.org>
1878
1879 * arm-linux-tdep.c: Resolve implicit function declarations by
1880 including target.h and value.h. Inclusion of symtab.h is
1881 no longer needed.
1882
1883 2000-04-05 Scott Bambrough <scottb@netwinder.org>
1884
1885 * arm-linux-tdep.c: New file.
1886 * arm-linux-nat.c (fetch_fpregs): Remove unused code.
1887 (arm_get_longjmp_target): Moved it and all defines
1888 it uses to arm-linux-tdep.c.
1889 (arm_linux_extract_return_value): Moved to
1890 arm-linux-tdep.c.
1891 * config/arm/linux.mt: Add arm-linux-tdep.c to TDEPFILES.
1892
1893 2000-04-04 Nick Duffek <nsd@cygnus.com>
1894
1895 * infrun.c (handle_inferior_event): Call target_mourn_inferior
1896 instead of kill_target.
1897
1898 2000-04-04 Daniel Berlin <dan@cgsoftware.com>
1899
1900 * TODO: Make note of various C++ things i have planned for 5.1.
1901
1902 Tue Apr 4 12:13:19 2000 Andrew Cagney <cagney@b1.cygnus.com>
1903
1904 * printcmd.c (print_scalar_formatted): Use local variable ptr_bit
1905 in shift. Stop GCC thinking it has a shift overflow.
1906
1907 2000-04-03 H.J. Lu <hjl@gnu.org>
1908
1909 * TODO: Remove the regex entry.
1910
1911 2000-04-03 H.J. Lu <hjl@gnu.org>
1912
1913 * gdb_regex.h: New. Include "regex.h" if USE_INCLUDED_REGEX
1914 is defined and <regex.h> otherwise.
1915
1916 * irix5-nat.c: Include "gdb_regex.h" instead of "gnu-regex.h".
1917 * monitor.c: Likewise.
1918 * osfsolib.c: Likewise.
1919 * solib.c: Likewise.
1920 * source.c: Likewise.
1921 * symtab.c: Likewise.
1922
1923 * Makefile.in (REGEX): Changed to @REGEX@.
1924 (REGEX_CFLAGS): New.
1925 (REGEX1): Removed.
1926 (ADD_DEPS): Use $(REGEX) instead of $(REGEX1).
1927 (INTERNAL_WARN_CFLAGS): Add $(REGEX_CFLAGS).
1928
1929 * configure.in (--with-included-regex): New switch.
1930 (REGEX): New. Subsstitue @REGEX@ in Makefile.in.
1931 (REGEX_CFLAGS): New. Subsstitue @REGEX_CFLAGS@ in Makefile.in.
1932 * configure: Regenerated.
1933
1934 2000-04-03 Kevin Buettner <kevinb@redhat.com>
1935
1936 * NEWS (powerpc-*-linux*): Mention.
1937
1938 2000-04-03 J.T. Conklin <jtc@redback.com>
1939
1940 * config/i386/xm-nbsd.h (HOST_LONG_DOUBLE_FORMAT): Define.
1941
1942 2000-04-03 Kevin Buettner <kevinb@redhat.com>
1943
1944 * Makefile.in (ALLDEPFILES): Add ia64-linux-nat.c and ia64-tdep.c.
1945 (ia64-linux-nat.o, ia64-tdep.o): Add dependencies.
1946
1947 * ia64-linux-nat.c (fill_gregset): Implement.
1948 (supply_fpregset, fill_fpregset): New functions.
1949
1950 * ia64-tdep.c (ia64_init_extra_frame_info): Revise manner in
1951 which the CFM is fetched for certain frames.
1952 (find_global_pointer, find_extant_func_descr): Don't use
1953 partial symtabs for locating sections.
1954
1955 * config/ia64/linux.mh (LOADLIBES): Define.
1956 (NATDEPFILES): Add linux-thread.o and lin-thread.o.
1957 * config/ia64/nm-linux.h (nm-linux.h): Include this upper-level
1958 file containing generic linux declarations/definitions.
1959 (SVR4_SHARED_LIBS, ATTACH_DETACH): Remove defines; already
1960 defined in generic nm-linux.h.
1961 (solib.h): Remove include; already included in generic nm-linux.h.
1962
1963 2000-04-03 Jim Blandy <jimb@redhat.com>
1964
1965 * solib.c (solib_add): Move all the code for loading symbol tables
1966 below the code to sort out additions and removals. That way, we
1967 always catch all loaded shared libraries whose symbols we haven't
1968 grabbed yet.
1969
1970 * solib.c (solib_add): Don't try to free a shared object's objfile
1971 if it doesn't have one. Duh.
1972
1973 * solib.c (solib_add): If a pattern was given, but it doesn't
1974 match any currently loaded shared libraries, print a message;
1975 don't just be silent.
1976
1977 2000-04-03 Eli Zaretskii <eliz@is.elta.co.il>
1978
1979 * go32-nat.c (go32_handle_nonaligned_watchpoint): Use a
1980 two-dimensional array instead of faking it with index
1981 arithmetics.
1982
1983 2000-04-03 Eli Zaretskii <eliz@is.elta.co.il>
1984
1985 * config/i386/xm-go32.h (HOST_LONG_DOUBLE_FORMAT): Define.
1986
1987 * config/i386/tm-go32.h (TARGET_LONG_DOUBLE_BIT): Remove
1988 definition (and use the common one in tm-i386.h).
1989 (REGISTER_CONVERT_TO_VIRTUAL, REGISTER_CONVERT_TO_RAW): Likewise.
1990 (I386_DJGPP_TARGET): Don't define, it's no longer required.
1991 (LOW_RETURN_REGNUM, HIGH_RETURN_REGNUM): Remove definition,
1992 i386-tdep.c defines it for all x86 targets.
1993 (LD_I387, HEX_LONG_DOUBLE_INPUT): Remove.
1994
1995 * config/djgpp/fnchange.lst: Add i386-linux-tdep.c.
1996
1997 * config/djgpp/djcheck.sh: Edit the copyright year out of the test
1998 results. Fix editing of `main' arguments for non-GNU Sed.
1999
2000 2000-04-03 Eli Zaretskii <eliz@is.elta.co.il>
2001
2002 * symfile.c (map_overlay_command, unmap_overlay_command): Fix
2003 error message: there's no "overlay on" command.
2004
2005 2000-04-03 Eli Zaretskii <eliz@is.elta.co.il>
2006
2007 * Makefile.in (copying.c): Depend on copying.txt, not COPYING.
2008 (copying.txt): New target, a link to COPYING.
2009
2010 Mon Apr 3 18:20:03 2000 Andrew Cagney <cagney@b1.cygnus.com>
2011
2012 * TODO: Update.
2013
2014 Mon Apr 3 14:56:11 2000 Andrew Cagney <cagney@b1.cygnus.com>
2015
2016 * top.c: Re-indent.
2017 (set_hook, error_hook): Remove PARAMS.
2018
2019 Mon Apr 3 14:45:25 2000 Andrew Cagney <cagney@b1.cygnus.com>
2020
2021 * symtab.h (add_minsym_to_demangled_hash_table): Revert 2000-03-29
2022 Daniel Berlin <dan@cgsoftware.com>. Function was static.
2023 * minsyms.c (add_minsym_to_demangled_hash_table): Add prototype.
2024
2025 Mon Apr 3 14:10:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
2026
2027 * gdb-events.h, gdb-events.c, gdb-events.sh: Re-indent.
2028
2029 2000-04-02 Nick Duffek <nsd@cygnus.com>
2030
2031 * gdbtypes.c (safe_parse_type): New wrapper function to ignore
2032 error() during parse_and_eval_type().
2033 (check_stub_method): Call safe_parse_type instead of
2034 parse_and_eval_type().
2035 * wrapper.c (gdb_parse_and_eval_type): New wrapper function.
2036 (wrap_parse_and_eval_type): New support function.
2037 * wrapper.h (gdb_parse_and_eval_type): Prototype.
2038 (wrap_parse_and_eval_type): Prototype.
2039
2040 Sun Apr 2 10:32:54 2000 Andrew Cagney <cagney@b1.cygnus.com>
2041
2042 * MAINTAINERS: Eli Zaretskii is a doco maintainer.
2043
2044 Fri Mar 31 08:59:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
2045
2046 * gdbarch-utils.h, gdbarch-utils.c: New files.
2047 * Makefile.in (SFILES, COMMON_OBS): Update.
2048 (gdbarch_utils_h) Define.
2049 (gdbarch-utils.o): Add dependencies.
2050
2051 * gdbarch.c, gdbarch.sh: Include "gdbarch-utils.h". Fix code
2052 handling default method values.
2053 (startup_gdbarch): Rename default_gdbarch, name misleading.
2054 (breakpoint_from_pc): Default to legacy_breakpoint_from_pc.
2055 (register_name): Default to legacy_register_name.
2056 (call_dummy_words): Default to legacy_call_dummy_words.
2057 (sizeof_call_dummy_words): Default to
2058 legacy_sizeof_call_dummy_words.
2059 (register_convertible): Default to
2060 generic_register_convertible_not.
2061 (breakpoint_from_pc): Default to legacy_breakpoint_from_pc.
2062 (remote_translate_xfer_address): Default to
2063 generic_remote_translate_xfer_address.
2064 (frameless_function_invocation): Default to
2065 generic_frameless_function_invocation_not.
2066
2067 2000-04-02 Mark Kettenis <kettenis@gnu.org>
2068
2069 * i386-linux-nat.c: Add copyright notice.
2070
2071 * config/i386/xm-linux.h (HOST_LONG_DOUBLE_FORMAT): Define as
2072 &floatformat_i387_ext.
2073 * config/i386/xm-i386gnu.h (HOST_LONG_DOUBLE_FORMAT): Likewise.
2074
2075 2000-03-29 Mark Kettenis <kettenis@gnu.org>
2076
2077 * findvar.c (extract_floating): Remove reference to
2078 TARGET_EXTRACT_FLOATING.
2079 (store_floating): Remove reference to TARGET_STORE_FLOATING.
2080
2081 2000-03-30 Fernando Nasser <fnasser@cygnus.com>
2082
2083 * wrapper.c (gdb_value_subscript, wrap_value_subscript): New functions.
2084 Safe version of value_subscript.
2085 * varobj.c (): Use gdb_value_subscript() to get an array element value.
2086
2087 2000-03-30 Michael Snyder <msnyder@cygnus.com>
2088
2089 * ui-file.c: Include "gdb_string.h"
2090 * cli-out.c: Include gdb_string.h to avoid compiler warnings.
2091 * wrapper.[ch] (struct gdb_wrapper_arguments): Change fields into
2092 unions, since they are all used to hold both pointers and ints
2093 at various times. Casting pointer to int and vice versa gives
2094 warnings (and is not safe) if they are not the same size.
2095
2096 2000-03-30 Michael Snyder <msnyder@cygnus.com>
2097
2098 * defs.h (struct continuation_arg): Make 'data' a union, to avoid
2099 casting problems when int and pointer are not the same size.
2100 * event-top.c (command_handler): Use data as a union.
2101 (command_line_handler_continuation): Ditto.
2102 * infcmd.c (step_1_continuation): Use data as a union. Re-indent.
2103 (step_once): ditto. (finish_command_continuation): Ditto.
2104 (finish_command): Ditto.
2105 * breakpoint.c (until_break_command): Use data as a union.
2106 (until_break_command_continuation): Ditto.
2107 * utils.c (add_intermediate_continuation): Fix typo in comment.
2108
2109 Thu Mar 30 12:09:50 2000 Andrew Cagney <cagney@b1.cygnus.com>
2110
2111 * gdbarch.h, gdbarch.c: Re-indent. Remove FIXMEs.
2112 * gdbarch.sh: Re-sync with gdbarch.[hc].
2113
2114 2000-03-29 Daniel Berlin <dan@cgsoftware.com>
2115
2116 * minsyms.c (add_minsym_to_demangled_hash_table): New function.
2117 (install_minimal_symbols): Fix demangled symbol problems caused by
2118 using add_minsym_to_hash_table for the demangled names, which is
2119 wrong. Now we use add_minsym_to_demangled_hash_table.
2120 (lookup_minimal_symbol): Fix problems with demangled symbol lookup
2121 caused by weird control flow.
2122 * symtab.h: Add add_minsym_to_demangled_hash_table prototype here.
2123
2124 2000-03-29 Jason Merrill <jason@casey.cygnus.com>
2125
2126 * configure.in: -linux-gnu*, not -linux-gnu.
2127
2128 Tue Mar 28 18:28:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
2129
2130 * remote.c (remote_threads_extra_info): Replace qfThreadExtraInfo
2131 with qThreadExtraInfo.
2132
2133 2000-03-29 J.T. Conklin <jtc@redback.com>
2134
2135 * i386nbsd-nat.c (fetch_core_registers): Make static.
2136
2137 * m68knbsd-nat.c (fetch_core_registers): Make static.
2138 (m68knbsd_core_fns, _initialize_m68knbsd_nat): Added.
2139
2140 Wed Mar 29 13:40:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
2141
2142 * TODO: Update GDB 5 status.
2143
2144 Wed Mar 29 10:16:35 2000 Andrew Cagney <cagney@b1.cygnus.com>
2145
2146 * breakpoint.h (remove_hw_watchpoints): Add declaration.
2147 * breakpoints.c (remove_hw_watchpoints): Update.
2148 * maint.c (maintenance_do_deprecate): Avoid assignment within IF
2149 condition.
2150
2151 2000-03-28 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
2152
2153 breakpoint.c, breakpoint.h (remove_hw_watchpoints): New function.
2154 infrun.c (resume): Remove hardware watchpoints before stepping
2155 when CANNOT_STEP_HW_WATCHPOINTS is nonzero.
2156
2157 2000-03-28 Michael Snyder <msnyder@cygnus.com>
2158
2159 * Makefile.in: Anchor tui-file.h dependency to $srcdir.
2160
2161 2000-03-28 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
2162
2163 * procfs.c (proc_set_watchpoint): Declare addr parameter as
2164 CORE_ADDR, to match call from procfs_set_watchpoint.
2165
2166 * breakpoint.c (insert_breakpoints, do_enable_breakpoint):
2167 Reselect the saved frame silently after frame selection for
2168 watchpoint evaluation.
2169 (insert_breakpoints): Add missing space in `Hardware watchpoint
2170 deleted' message. Do not reinsert hardware watchpoint if it is
2171 already marked for deletion at next stop.
2172
2173 2000-03-28 Christopher Faylor <cgf@cygnus.com>
2174
2175 * partial-stab.h: Add one more check against corrupted or irregular
2176 stabs entry.
2177
2178 Tue Mar 28 12:23:37 2000 Philippe De Muyter <phdm@macqel.be>
2179
2180 * gnu-regex.c (regerror): Function renamed from `__regerror'.
2181 (Change also approved in the mainline glibc sources)
2182
2183 Tue Mar 28 18:19:50 2000 Andrew Cagney <cagney@b1.cygnus.com>
2184
2185 From 2000-03-20 Jonathan Larmour <jlarmour@redhat.co.uk>:
2186 * ser-unix.c (do_unix_readchar): Reorganise to be more robust,
2187 particularly ensuring it can't return SERIAL_TIMEOUT when told
2188 not to time out.
2189
2190 2000-03-24 Daniel Berlin <dan@cgsoftware.com>
2191
2192 * gdbtypes.c (_initialize_gdbtypes): Add "set debug overload",
2193 which never existed before, and thus, has no deprecated old command.
2194
2195 * gdbarch.c (_initialize_gdbarch): Add "set debug arch", deprecate
2196 "set archdebug" (same goes for the show commands).
2197 * gdb-events.c (_initialize_gdb_events): Add "set debug event",
2198 deprecate "set eventdebug" (same goes for the show commands).
2199 * gdbcmd.h: Add the setdebuglist and showdebuglist externs.
2200 * top.c (init_main): Deprecate remotedebug, use "set/show debug remote"
2201 instead.
2202 x(init_main): Add the "set debug" and "show debug" commands.
2203 Add setdebuglist and showdebuglist.
2204
2205 Fri Mar 24 13:00:10 2000 Daniel Berlin <dan@cgsoftware.com>
2206
2207 * maint.c (maintenance_do_deprecate): Fix crash if you call with no arguments, and fixed the warning.
2208 Added prototype for the deprecate command so it doesn't complain.
2209
2210 Tue Mar 28 11:52:45 2000 Andrew Cagney <cagney@b1.cygnus.com>
2211
2212 * top.c (print_gdb_version): Bump copyright year to 2000.
2213
2214 Tue Mar 28 10:13:11 2000 Andrew Cagney <cagney@b1.cygnus.com>
2215
2216 * MAINTAINERS: Add Glen McCready to write after approval list.
2217
2218 Tue Mar 28 09:59:00 2000 Andrew Cagney <cagney@b1.cygnus.com>
2219
2220 * acconfig.h: Fix typo in comment describing HAVE_PTRACE_GETREGS.
2221 * config.h: Regenerate.
2222
2223 Mon Mar 27 19:53:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
2224
2225 * TODO: Update. Add criteria for next release of GDB.
2226
2227 Mon Mar 27 17:20:25 2000 Andrew Cagney <cagney@b1.cygnus.com>
2228
2229 * acconfig.h: Provide default for HAVE_PTRACE_GETREGS.
2230 * config.h: Regenerate.
2231
2232 Mon Mar 27 16:43:35 2000 Andrew Cagney <cagney@b1.cygnus.com>
2233
2234 * Makefile.in (install-only): Create $(bindir) and $(man1dir)
2235 before installing GDB.
2236
2237 Mon Mar 27 16:26:11 2000 Andrew Cagney <cagney@b1.cygnus.com>
2238
2239 * Makefile.in (all-gdbtk): Check for an existing link/directory.
2240 Re-format warning message. Document that post 5.0 this can be
2241 deleted.
2242
2243 Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
2244
2245 * ChangeLog: Revert whitespace changes.
2246
2247 Mon Mar 27 10:20:34 2000 Andrew Cagney <cagney@b1.cygnus.com>
2248
2249 * MAINTAINERS: Update folks who need accounts.
2250
2251 Mon Mar 27 09:29:14 2000 Andrew Cagney <cagney@b1.cygnus.com>
2252
2253 * MAINTAINERS: J.T. Conklin is NetBSD maintainer.
2254
2255 2000-03-27 Mark Kettenis <kettenis@gnu.org>
2256
2257 * config/i386/tm-i386.h: Fix typo. It is TARGET_LONG_DOUBLE_BIT
2258 instead of TARGET_LONG_DOUBLE_BITS.
2259 * config/i386/tm-i386mk.h: Likewise.
2260
2261 2000-03-26 Mark Kettenis <kettenis@gnu.org>
2262
2263 Provide `long double' support for most i386 targets.
2264 * config/i386/tm-i386.h (TARGET_LONG_DOUBLE_FORMAT): Define as
2265 &floatformat_i387_ext.
2266 (TARGET_LONG_DOUBLE_BITS): Define as 96.
2267 (REGISTER_VIRTUAL_TYPE): Change type for FPU registers to
2268 `builtin_type_long_double'.
2269 (REGISTER_CONVERT_TO_VIRTUAL): Call
2270 i386_register_convert_to_virtual.
2271 (REGISTER_CONVERT_TO_RAW): Call i386_register_convert_to_raw.
2272 (i387_to_double, double_to_i387): Remove prototypes.
2273 (i386_extract_return_value): Change prototype to match definition
2274 in i386-tdep.c.
2275 * config/i386/tm-i386mk.h (TARGET_LONG_DOUBLE_FORMAT): #undef.
2276 (TARGET_LONG_DOUBLE_BITS): #undef.
2277 * config/i386/tm-linux.h (TARGET_LONG_DOUBLE_BIT): Remove.
2278 [HAVE_LONG_DOUBLE && HOST_I386] (LD_I387): Remove.
2279 (i387_extract_floating, i387_store_floating): Remove prototypes.
2280 (TARGET_EXTRACT_FLOATING, TARGET_STORE_FLOATING): Remove.
2281 (REGISTER_CONVERT_TO_VIRTUAL, REGOISTER_CONVERT_TO_RAW): Remove.
2282 (REGISTER_VIRTUAL_TYPE): Remove.
2283 * i386-tdep.c (i386_register_convert_to_virtual): New function.
2284 (i386_register_convert_to_raw): New function.
2285 * i387-tdep.c [LD_I387] (i387_extract_floating): Remove.
2286 (i387_store_floating): Remove.
2287
2288 Sat Mar 25 18:55:57 2000 Andrew Cagney <cagney@b1.cygnus.com>
2289
2290 * maint.c: Re-indent.
2291
2292 Sat Mar 25 18:51:50 2000 Andrew Cagney <cagney@b1.cygnus.com>
2293
2294 * maint.c (_initialize_maint_cmds): Remove quoted trailing space.
2295
2296 2000-03-24 Christopher Faylor <cgf@cygnus.com>
2297
2298 * config/mips/tm-wince.h: Fix typo which caused include of tm-mips.h to
2299 be inoperative.
2300
2301 2000-03-24 Christopher Faylor <cgf@cygnus.com>
2302
2303 * win32-nat.c: Back out special frame walking code. It was broken.
2304 (handle_exception): Correctly identify an illegal instruction.
2305 * config/tm-cygwin.h: Eliminate special frame handling. Just use
2306 normal i386 handling.
2307
2308 2000-03-24 J.T. Conklin <jtc@redback.com>
2309
2310 * i386/tm-nbsd.h (USE_STRUCT_CONVENTION): Define.
2311 * i386nbsd-nat.c (i386nbsd_use_struct_convention): New function.
2312 (fetch_core_registers): Read fp registers.
2313 (i386nbsd_core_fns, _initialize_i386nbsd_nat): Added.
2314
2315 2000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
2316
2317 * arm-tdep.c (thumb_skip_prologue): Take function end addr argument
2318 so that we can stop searching for the prologue past the function end
2319 (arm_skip_prologue): Call thumb_skip_prologue with function end addr
2320
2321 2000-03-24 Kevin Buettner <kevinb@redhat.com>
2322
2323 * linux-thread.c, lin-thread.c (save_inferior_pid,
2324 restore_inferior_pid): Don't do compile time comparison
2325 of TARGET_PTR_BIT and TARGET_INT_BIT.
2326
2327 Thu Mar 23 13:18:26 2000 Philippe De Muyter <phdm@macqel.be>
2328
2329 * m68k-tdep.c (P_LINKL_FP, P_LINKW_FP): Macros renamed from P_LINK_L
2330 and P_LINK_W.
2331 (P_PEA_FP, P_MOVL_SP_FP): New macros.
2332 (P_MOVL, P_LEAL, P_MOVML): Macros renamed from P_MOV_L, P_LEA_L and
2333 P_MOVM_L.
2334 (altos_skip_prologue, isi_skip_prologue): Use P_* macros, not octal
2335 constants.
2336 (delta68_in_sigtramp): New function.
2337 (delta68_frame_args_address, delta68_frame_saved_pc): Ditto.
2338 (m68k_skip_prologue): Use P_* macros, not hex constants.
2339 (m68k_find_saved_regs): Do not expect a fixed sequence of register save
2340 instructions, but accept them in any order; use P_* macros, not octal
2341 or hex constants; recognize also `fmovemx to (fp + displacement)' and
2342 `moveml to (fp + displacement)'.
2343 * m68/tm-delta68.h (IN_SIGTRAMP): New macro.
2344 (FRAME_SAVED_PC, FRAME_ARGS_ADDRESS): Ditto.
2345
2346 Fri Mar 24 13:44:57 2000 Andrew Cagney <cagney@b1.cygnus.com>
2347
2348 * MAINTAINERS: Add Fernando Nasser to testsuite maintainers.
2349
2350 2000-03-23 Michael Snyder <msnyder@cygnus.com>
2351
2352 * solib.c (open_symbol_file_object): To sneak an int argument
2353 past catch_errors, instead of casting it to a pointer, simply
2354 pass it by address.
2355
2356 2000-03-23 Jimmy Guo <guo@cup.hp.com>
2357
2358 * gdbtypes.c (rank_function): Rank all N parameters and use correct
2359 index into the prams[] and args[] arrays.
2360
2361 2000-03-23 Fernando Nasser <fnasser@cygnus.com>
2362
2363 From David Whedon <dwhedon@gordian.com>
2364
2365 * top.c (execute_command): Checks all commands beore executing
2366 to see if the user needs to be warned that the command is
2367 deprecated, warns user if appropriate.
2368 (add_info), (add_info_alias), (add_com) , (add_com_alias): Changed
2369 return values from void to struct cmd_list_element *.
2370 * command.c (lookup_cmd_1): Check aliases before following link
2371 in case user needs to be warned about a deprecated alias.
2372 (deprecate_cmd): new exported function for command deprecation,
2373 sets flags and posibly a replacement string.
2374 (deprecated_cmd_warning): New exported funciton to warn user about
2375 a deprecated command.
2376 (lookup_cmd_composition): New exported function that determines
2377 alias, prefix_command, and cmd based on a string. This is useful
2378 is we want to full name of a command.
2379 * command.h : Added prototypes for deprecate_cmd,
2380 deprecated_warn_user and lookup_cmd_composition, added flags to
2381 the cmd_list_element structure, changed return values for
2382 add_com_* and add_info_* from void to cmd_list_element.
2383 * maint.c : (maintenance_deprecate): New function to deprecate a
2384 command. This exists only so that the testsuite can deprecate
2385 commands at runtime and check the warning behavior.
2386 (maintenance_undeprecate) : New function, drops deprecated flags.
2387 (maintenance_do_deprecate): Actually does the (un)deprecation.
2388 (initialize_maint_cmds): Added the above new deprecate commands.
2389
2390 2000-03-22 Daniel Berlin <dan@cgsoftware.com>
2391 * command.c (apropos_cmd_helper): New function, meat of the
2392 apropos command.
2393 (apropos_command): New apropos command to search command
2394 names/documentation for regular expressions.
2395 (_initialize_command): Add the apropos command.
2396
2397 2000-03-23 Michael Snyder <msnyder@cygnus.com>
2398
2399 * sol-thread.c (ps_pglobal_lookup): Change argument type from
2400 paddr_t to psaddr_t. This mistake appears to date from an
2401 erroneous man page in Solaris 2.5 -- the correct type from the
2402 system headers has always been psaddr_t.
2403 (ps_pdread, ps_pdwrite, ps_ptread, ps_ptwrite): Ditto.
2404 (rw_common): Ditto.
2405
2406 2000-03-22 Kevin Buettner <kevinb@redhat.com>
2407
2408 * ia64-linux-nat.c: Fix copyright.
2409 (fill_gregset): Minor formatting fix.
2410 * ia64-tdep.c (template_encoding_table, fetch_instruction,
2411 examine_prologue): Clean up some compiler warnings.
2412 (is_float_or_hfa_type_recurse, is_float_or_hfa_type, find_func_descr,
2413 find_global_pointer, find_extant_func_descr): New functions.
2414 (ia64_use_struct_convention, ia64_extract_return_value,
2415 ia64_push_arguments): Handle HFAs.
2416 (ia64_push_arguments): Find (or build) a function descriptor
2417 when given a function address.
2418 (ia64_push_return_address): Moved code for finding the
2419 global pointer into its own function, find_global_pointer ().
2420
2421 2000-03-22 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2422
2423 * event-loop.c (handle_file_event): Run through indent.
2424
2425 2000-03-22 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2426
2427 From Philippe De Muyter <phdm@macqel.be>
2428
2429 * event-loop.c (sys/types.h): File now included unconditionally.
2430 (use_poll): New variable..
2431 (gdb_notifier): poll- and select-versions merged.
2432 (add_file_handler): If HAVE_POLL, check whether poll is usable,
2433 and reset `use_poll' if not.
2434 (create_file_handler): Select poll- or select-version according to
2435 `use_poll'.
2436 (delete_file_handler, handle_file_event): Likewise.
2437 (gdb_wait_for_event, poll_timers): Likewise.
2438
2439 2000-03-22 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
2440
2441 * printcmd.c (print_scalar_formatted): Truncate addresses to the
2442 size of a target pointer before passing them to print_address.
2443
2444 2000-03-22 Mark Kettenis <kettenis@gnu.org>
2445
2446 * config/i386/tm-i386aix.h (I386_AIX_TARGET): Remove.
2447 * config/i386/tm-linux.h (LOW_RETURN_REGNUM, HIGH_RETURN_REGNUM):
2448 Remove
2449 * i386-tdep.c (LOW_RETURN_REGNUM, HIGH_RETURN_REGNUM): New defines.
2450 (i386_extract_return_value): Rewritten. Correctly support all
2451 floating-point types and large integer types on targets that use
2452 the standard i386 GDB register layout and return floating-point
2453 values in the FPU.
2454
2455 Wed Mar 22 15:09:34 2000 Andrew Cagney <cagney@b1.cygnus.com>
2456
2457 * configure.in (CONFIG_INITS): Do not append remote-nrom.c
2458
2459 2000-03-21 J.T. Conklin <jtc@redback.com>
2460
2461 * i386/nbsd.mh (NATDEPFILES): Change i386b-nat.o to i386nbsd-nat.o.
2462 * i386nbsd-nat.c: New file.
2463
2464 * i386/tm-nbsd.h (NUM_REGS): Removed.
2465 (HAVE_I387_REGS): Defined.
2466 * i386/nm-nbsd.h (FLOAT_INFO): Removed.
2467
2468 * tm-nbsd.h (IN_SOLIB_CALL_TRAMPOLINE): Define if not
2469 SVR4_SHARED_LIBS.
2470
2471 Wed Mar 22 11:18:59 2000 Andrew Cagney <cagney@b1.cygnus.com>
2472
2473 * MAINTAINERS: Add Jim Blandy to breakpoint maintainers. David
2474 taylor is the Solaris/SPARC maintainer. Add Jonathan Larmour to
2475 the write after approval list.
2476
2477 2000-03-21 Kevin Buettner <kevinb@redhat.com>
2478
2479 * symtab.h (MAX_SECTIONS, struct section_addr_info,
2480 symbol_file_add): Move declarations from here...
2481 * symfile.h: ...to here.
2482
2483 * solib.c (symbol_add_stub): Make symbol_file_add () aware of
2484 all section addresses, not just .text.
2485 * symfile.h, symfile.c (free_section_addr_info,
2486 build_section_addr_info_from_section_table): New functions.
2487
2488 * symfile.h (MAX_SECTIONS): Increase value to 40.
2489 * symfile.c (syms_from_objfile): Add bounds check prior to
2490 accessing ``other'' array in a section_addr_info_struct.
2491 Remove unused variable section_offsets.
2492 (add_symbol_file_command): Remove unused variable text_addr.
2493
2494 2000-03-21 Eli Zaretskii <eliz@is.elta.co.il>
2495
2496 * breakpoint.c (bpstat_stop_status): Don't stop if a read
2497 watchpoint appears to break, but the watched value changed.
2498
2499 2000-03-21 Jim Blandy <jimb@redhat.com>
2500
2501 * gdbarch.sh: Emit a definition and declaration for gdbarch_free,
2502 a companion to gdbarch_alloc, which allows a gdbarch init function
2503 to free partially-built gdbarch structures.
2504 * gdbarch.c, gdbarch.h: Regenerated.
2505
2506 2000-03-20 Kevin Buettner <kevinb@redhat.com>
2507
2508 * configure.host, configure.tgt (ia64-*-linux*): New entry.
2509
2510 * gdbserver/low-linux.c (u_offsets, ia64_register_u_addr,
2511 initialize_arch): Define for IA-64.
2512 (initialize_arch): Add declaration.
2513
2514 2000-03-20 Eli Zaretskii <eliz@is.elta.co.il>
2515
2516 * breakpoint.c (insert_breakpoints, remove_breakpoint)
2517 (bpstat_stop_status, can_use_hardware_watchpoint): Don't insert,
2518 remove, or check status of hardware watchpoints for entire structs
2519 and arrays unless the user explicitly asked to watch that struct
2520 or array.
2521 (insert_breakpoints): Try to insert watchpoints for all the values
2522 on the value chain, even if some of them fail to insert.
2523
2524 * values.c (value_primitive_field): Set the offset in struct value
2525 we return when the field is a packed bitfield.
2526
2527 2000-03-20 Michael Snyder <msnyder@cygnus.com>
2528
2529 * remote.c (remote_threads_extra_info): New function.
2530 Implement the extra thread info query for "info threads".
2531 (remote_threads_info): Clean up a bit.
2532 (use_threadinfo_query, use_threadextra_query): New variables.
2533 Control whether GDB will use the new or old protocol for
2534 thread info queries.
2535 (remote_open_1): Initialize new variables.
2536 (remote_async_open_1): Ditto.
2537 (remote_cisco_open): Ditto.
2538
2539 2000-03-20 Kevin Buettner <kevinb@redhat.com>
2540
2541 * ia64-linux-nat.c, ia64-tdep.c, config/ia64/linux.mh,
2542 config/ia64/linux.mt, config/ia64/nm-linux.h, config/ia64/tm-ia64.h,
2543 config/ia64/tm-linux.h, config/ia64/xm-linux.h: New files.
2544
2545 2000-03-20 Kevin Buettner <kevinb@redhat.com>
2546
2547 * utils.c (floatformat_from_doublest): Don't assume that a long
2548 will be exactly 32 bits in length. Also... make sure space
2549 that we're writing the float to is completely initialized to
2550 zeroes, even when the number of bits in the float is not
2551 evenly divisible by FLOATFORMAT_CHAR_BIT.
2552
2553 2000-03-20 Jim Blandy <jimb@redhat.com>
2554
2555 * i386-linux-nat.c: No need to #include "frame.h" any more.
2556 (LINUX_SIGTRAMP_INSN0, LINUX_SIGTRAMP_OFFSET0,
2557 LINUX_SIGTRAMP_INSN1, LINUX_SIGTRAMP_OFFSET1,
2558 LINUX_SIGTRAMP_INSN2, LINUX_SIGTRAMP_OFFSET2, linux_sigtramp_code,
2559 LINUX_SIGTRAMP_LEN, i386_linux_sigtramp_start,
2560 LINUX_RT_SIGTRAMP_INSN0, LINUX_RT_SIGTRAMP_OFFSET0,
2561 LINUX_RT_SIGTRAMP_INSN1, LINUX_RT_SIGTRAMP_OFFSET1,
2562 linux_rt_sigtramp_code, LINUX_RT_SIGTRAMP_LEN,
2563 i386_linux_rt_sigtramp_start, i386_linux_in_sigtramp,
2564 i386_linux_sigcontext_addr, LINUX_SIGCONTEXT_PC_OFFSET,
2565 i386_linux_sigtramp_saved_pc, LINUX_SIGCONTEXT_SP_OFFSET,
2566 i386_linux_sigtramp_saved_sp): Deleted. Folks rightly pointed
2567 out that these are target-dependent, and useful in non-native
2568 configurations. Moved to...
2569 * i386-linux-tdep.c: ... Here, a new file.
2570 * Makefile.in (ALLDEPFILES): Add i386-linux-tdep.c.
2571 (i386-linux-tdep.o): New rule.
2572 (i386-linux-nat.o): We no longer depend on frame.h.
2573 * config/i386/linux.mt (TDEPFILES): Add i386-linux-tdep.o.
2574
2575 2000-03-04 Eli Zaretskii <eliz@is.elta.co.il>
2576
2577 * event-loop.c (top-level) [NO_FD_SET]: Deprecate this branch.
2578 Print an error at compile time if we are to use select, but FD_SET
2579 is not available.
2580 (SELECT_MASK, NBBY, FD_SETSIZE, NFDBITS, MASK_SIZE): Define only
2581 if HAVE_POLL is not defined and NO_FD_SET *is* defined.
2582 (create_file_handler) [!HAVE_POLL]: Use FD_SET and FD_CLR.
2583 (delete_file_handler) [!HAVE_POLL]: Use FD_CLR and FD_ISSET.
2584 (gdb_wait_for_event) [!HAVE_POLL]: Copy fd_set sets directly
2585 instead of using memcpy and memset. Use FD_ISSET.
2586
2587 * config/i386/xm-go32.h (fd_mask): Remove typedef.
2588
2589 Mon Mar 20 19:58:45 2000 Andrew Cagney <cagney@b1.cygnus.com>
2590
2591 * command.c (_initialize_command): Document requirements for ``!''
2592 command.
2593
2594 Mon Mar 20 18:12:46 2000 Andrew Cagney <cagney@b1.cygnus.com>
2595
2596 From Fri 10 Mar 2000 Robert
2597 <robert.melchers@drives.eurotherm.co.uk>:
2598 * sh-tdep.c (sh_processor_type_table): Add entry for sh2.
2599
2600 Mon Mar 20 17:33:32 2000 Andrew Cagney <cagney@b1.cygnus.com>
2601
2602 From Thu Mar 16 16:49:27 EST 2000 John David Anglin
2603 <dave@hiauly1.hia.nrc.ca>:
2604 * configure.in (CONFIG_INITS): Don't include hpux-thread.c. Stops
2605 _initialize_hpux_thread being called twice.
2606 * configure: Regenerated.
2607
2608 2000-03-19 Eli Zaretskii <eliz@is.elta.co.il>
2609
2610 * event-top.c (_initialize_event_loop): If instream is not
2611 connected to a terminal device, turn editing off.
2612
2613 2000-03-19 Eli Zaretskii <eliz@is.elta.co.il>
2614
2615 Support for building GDB with DJGPP, and running the test suite on
2616 it:
2617 * config/djgpp/djconfig.sh: New file.
2618 * config/djgpp/config.sed: New file.
2619 * config/djgpp/README: New file.
2620 * config/djgpp/fnchange.lst: New file.
2621 * config/djgpp/djcheck.sh: New file.
2622
2623 2000-03-19 Eli Zaretskii <eliz@is.elta.co.il>
2624
2625 * ser-go32.c (ports): Make the initializers complete, to pacify
2626 GCC 2.9X.
2627
2628 2000-03-17 Jim Blandy <jimb@redhat.com>
2629
2630 * i386v-nat.c (i386_insert_nonaligned_watchpoint): Use a
2631 two-dimensional array, instead of faking it with explicit index
2632 arithmetic.
2633
2634 * linux-thread.c (linuxthreads_attach, linuxthreads_detach,
2635 linuxthreads_create_inferior): Fix typo in variable name: it's
2636 linuxthreads_exit_status, not linux_exit_status.
2637
2638 * gdb_wait.h (WSETSTOP): Pass the appropriate number of arguments
2639 to W_STOPCODE.
2640
2641 * solib.c (solib_add): Delete debugging code.
2642
2643 2000-03-17 Mark Kettenis <kettenis@gnu.org>
2644
2645 * gdb_wait.h: add definitions of WSETSTOP and WSETEXIT for Linux.
2646 * linux-thread.c: Use WSETSTOP instead of W_STOPCODE.
2647
2648 Fri Mar 17 11:06:59 2000 Philippe De Muyter <phdm@macqel.be>
2649
2650 * language.c (set_lang_str): Do not call `free' for a null pointer.
2651 (set_type_str, set_range_str): Ditto.
2652
2653 2000-03-16 Jim Blandy <jimb@redhat.com>
2654
2655 * i386-linux-nat.c (i386_linux_saved_pc_after_call): Lost in the
2656 merge; reinstated.
2657
2658 * solib.c (current_sos): Be more careful about freeing the new
2659 so_list node if an error occurs.
2660
2661 * i386-tdep.c (LINUX_SIGTRAMP_INSN0, LINUX_SIGTRAMP_OFFSET0,
2662 LINUX_SIGTRAMP_INSN1, LINUX_SIGTRAMP_OFFSET1,
2663 LINUX_SIGTRAMP_INSN2, LINUX_SIGTRAMP_OFFSET2, linux_sigtramp_code,
2664 LINUX_SIGTRAMP_LEN, i386_linux_sigtramp_start,
2665 LINUX_RT_SIGTRAMP_INSN0, LINUX_RT_SIGTRAMP_OFFSET0,
2666 LINUX_RT_SIGTRAMP_INSN1, LINUX_RT_SIGTRAMP_OFFSET1,
2667 linux_rt_sigtramp_code, LINUX_RT_SIGTRAMP_LEN,
2668 i386_linux_rt_sigtramp_start, i386_linux_in_sigtramp,
2669 i386_linux_sigcontext_addr, LINUX_SIGCONTEXT_PC_OFFSET,
2670 i386_linux_sigtramp_saved_pc, LINUX_SIGCONTEXT_SP_OFFSET,
2671 i386_linux_sigtramp_saved_sp): Deleted. These all implement
2672 Linux-specific signal trampoline detection, and should be moved
2673 to...
2674 * i386-linux-nat.c: ... here.
2675 * config/i386/tm-linux.h (I386_LINUX_SIGTRAMP): No need to define
2676 this any more, since we're not enabling OS-specific code in a
2677 OS-independent file.
2678
2679 2000-03-16 Eli Zaretskii <eliz@is.elta.co.il>
2680
2681 * Makefile.in (go32-nat.o): Add prerequisites.
2682 (ALLDEPFILES): Add go32-nat.c.
2683
2684 2000-03-15 Michael Snyder <msnyder@cygnus.com>
2685
2686 From "Peter.Schauer" <Peter.Schauer@regent.e-technik.tu-muenchen.de>
2687 * symfile.c (reread_symbols): Clear msymbol hash table.
2688
2689 2000-03-15 Jim Blandy <jimb@redhat.com>
2690
2691 Deal with the inferior unloading shared objects.
2692 * solib.c (current_sos): New function, replacing find_solib.
2693 (find_solib): Deleted.
2694 (free_so): New function.
2695 (clear_solib): Call free_so, instead of writing it out.
2696 (solib_add): Rewritten: compare the inferior's current list of
2697 shared objects with GDB's list, and do the required loads and
2698 unloads.
2699 (info_sharedlibrary_command, solib_address): Don't use find_solib
2700 to walk the list of shared libraries: call solib_add, and then
2701 walk the list at so_list_head normally.
2702 * objfiles.c (free_objfile): Don't call CLEAR_SOLIB, and don't
2703 detach the core target. These tasks are taken care of elsewhere.
2704 * target.c (remove_target_sections): New function.
2705 * target.h (remove_target_sections): New declaration.
2706
2707 * solib.c (symbol_add_stub): Check whether we've already created
2708 an objfile for this shared object first, before doing all that
2709 work to compute section addresses, etc.
2710
2711 * objfiles.c (unlink_objfile): Report an internal error if objfile
2712 doesn't occur in the object_files list.
2713
2714 * solib.c (special_symbol_handling): Delete argument; it's not
2715 used.
2716
2717 Changes from Peter Schauer <pes@regent.e-technik.tu-muenchen.de>:
2718
2719 * solib.c (SOLIB_EXTRACT_ADDRESS): New macro to extract addresses
2720 from solib structures. Use it throughout solib.c, get rid of all
2721 CORE_ADDR casts.
2722 (struct so_list): Change type of lmaddr to CORE_ADDR.
2723 (first_link_map_member): Change return value type to CORE_ADDR,
2724 update callers.
2725 (solib_add_common_symbols): Change parameter type to CORE_ADDR,
2726 update callers.
2727 (open_symbol_file_object, find_solib): Change type of lm variable
2728 to CORE_ADDR.
2729
2730 2000-03-15 Eli Zaretskii <eliz@is.elta.co.il>
2731
2732 * ser-go32.c (dos_noop, dos_raw, dos_noflush_set_tty_state)
2733 (dos_print_tty_state, dos_info, _initialize_ser_dos): Convert
2734 to ISO C. Use ATTRIBUTE_UNUSED to avoid compiler warnings.
2735 (dos_info): Avoid compiler warning when printing a ptrdiff_t.
2736
2737 * ser-go32.c (dos_get_tty_state): Fail if the (fake) handle was
2738 not opened by dos_open, but let the 3 standard handles go through
2739 unharmed.
2740
2741 2000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2742
2743 * eval.c (evaluate_subexp_with_coercion): Add call to
2744 check_typedef, to handle typedeffed vars correctly.
2745
2746 Mon Mar 13 21:21:41 2000 Andrew Cagney <cagney@b1.cygnus.com>
2747
2748 * defs.h (STREQ, STRCMP, STREQN): Document that these macros are
2749 somewhat redundant.
2750 (QUIT): Note that this can probably be replaced by a function.
2751
2752 2000-03-13 James Ingham <jingham@leda.cygnus.com>
2753
2754 Add support for a variable object that tries to evaluate itself in
2755 the currently selected frame, rather than in a fixed frame.
2756
2757 * wrapper.c,h (gdb_parse_exp_1): Added a wrapper for
2758 gdb_parse_exp_1.
2759 * varobj.h: Added USE_CURRENT_FRAME to varobj_type & changed def'n
2760 of varobj_create.
2761 * varobj.c (varobj_list): Return type indicates whether the
2762 variable's type has changed (for current frame variables).
2763 (varobj_update): Handle the case where the variable's type has
2764 changed.
2765 (delete_variable_1): Allow for deletion of variables that have not
2766 been installed yet.
2767 (new_root_variable): Initialize use_selected_frame variable.
2768 (value_of_root): This is where most of the work to handle "current
2769 frame" variables was added. Most of the complexity involves
2770 handling the case where the type of the variable has changed.
2771 (varobj_create): Add a "type" argument, to tell if the
2772 variable is one of these "current frame" variables. Also protect
2773 call to parse_exp_1 from long jumping.
2774
2775 2000-03-13 Eli Zaretskii <eliz@is.elta.co.il>
2776
2777 * go32-nat.c (struct env387): Remove declaration.
2778 (print_387_status, i386_go32_float_info): Remove redundant
2779 functions.
2780 (regno_mapping, sig_map, excepn_map): Add braces around inner
2781 initializers.
2782 (many functions): Use ATTRIBUTE_UNUSED to shut up the compiler;
2783 fix code which mixed signed with unsigned.
2784 (go32_resume): Use TARGET_SIGNAL_LAST instead of -1.
2785 (go32_wait): Initialize INT3_addr.
2786 (go32_fetch_registers): Extend all FP registers that are shorter
2787 than 4 bytes to 32 bits. Support 32 standard FP registers defined
2788 on config/i386/tm-i386.h.
2789 (store_register): Support 32 FP registers.
2790 (go32_create_inferior): Don't crash if handed a NULL pointer
2791 instead of exec file name.
2792 (ignore): Remove unused function.
2793 (go32_insert_hw_breakpoint): Remove unused variables.
2794 (init_go32_ops): Set value of processing_gcc_compilation to 2.
2795
2796 Mon Mar 13 18:54:42 2000 Andrew Cagney <cagney@b1.cygnus.com>
2797
2798 From 2000-03-10 Daniel Berlin <dan@cgsoftware.com> Fix C++
2799 overloading, add support for seeing through references:
2800 * valops.c (find_overload_match): Handle STABS overloading for
2801 C++.
2802 (find_overload_match): Look in right place for function arguments
2803 in the debug info.
2804 (find_overload_match): Rather than giving up when we have >1
2805 perfect match, just choose one, especially since the
2806 recommendation GDB gives ("disambiguate it by specifying function
2807 signature"), is basically impossible.
2808 (check_field_in): STREQ->strcmp_iw
2809 (search_struct_field): STREQ->strcmp_iw
2810 (find_method_list): STREQ->strcmp_iw
2811 * gdbtypes.c (rank_one_type): Add ability to see through
2812 references.
2813 (rank_one_type): strcmp->strcmp_iw, because the whitespace could
2814 be different.
2815 (rank_function): Rank function properly (was doing it wrong
2816 before, comparing the wrong parts of the arrays)
2817 (rank_one_type): Change #if 0 to #ifdef DEBUG_OLOAD.
2818 * gdbtypes.h: Add REFERENCE_CONVERSION_BADNESS for "badness"
2819 associated with converting a non-reference to a reference.
2820 * eval.c (evaluate_subexp_standard): for OP_VAR_VALUE, always
2821 return full value object; for STRUCTOP_PTR, use pointer to
2822 rtti type to get member / method if objectprint is set and
2823 target type of pointer is class.
2824
2825 * gdbtypes.c (rank_one_type): Add comment on how to eliminate the
2826 #ifdef DEBUG_OLOAD.
2827
2828 2000-03-11 Mark Kettenis <kettenis@gnu.org>
2829
2830 * gnu-nat.c: Fix the formatting where indent misinterpreted `&' as
2831 a binary operator.
2832 (gnu_attach): Change error message for missing
2833 argument to be identical to the corresponding message in
2834 `inftarg.c'. This makes the testsuite happy.
2835
2836 2000-03-11 Mark Kettenis <kettenis@gnu.org>
2837
2838 * i386gnu-nat.c (gnu_store_registers): Make sure the T bit in the
2839 %eflags isn't modified. This fixes a bug where every call to a
2840 function in the program beyond the first call would fail.
2841
2842 Fri Mar 10 11:44:55 2000 Andrew Cagney <cagney@b1.cygnus.com>
2843
2844 * MAINTAINERS: Devolve responsibility for domain maintenance.
2845
2846 2000-03-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2847
2848 * minsyms.c (prim_record_minimal_symbol_and_info): Add comment.
2849
2850 2000-02-25 Scott Bambrough <scottb@netwinder.org>
2851
2852 * gdb.base/long_long.exp: Correct test suite failure when printing
2853 a long long value as a double on ARM platforms.
2854
2855 Thu Mar 9 14:21:07 2000 Andrew Cagney <cagney@b1.cygnus.com>
2856
2857 * MAINTAINERS (Core): Anthony Green is the Java - including
2858 testsuite - maintainer. Reformat testsuite and language support
2859 sections
2860
2861 2000-03-08 Mark Kettenis <kettenis@gnu.org>
2862
2863 * i386-tdep.c (i386_linux_saved_pc_after_call): New function.
2864 * config/i386/tm-linux.h (SAVED_PC_AFTER_CALL): Define to call
2865 i386_linux_saved_pc_after_call.
2866
2867 2000-03-06 Jim Blandy <jimb@redhat.com>
2868
2869 From Tom Tromey <tromey@cygnus.com> and Keith Seitz <?>:
2870
2871 * minsyms.c: #include <ctype.h>, for msymbol_hash_iw.
2872 (compact_minimal_symbols): Added `objfile' argument.
2873 Put symbols in the objfile's hash table.
2874 (install_minimal_symbols): Put symbols in the objfile's demangled
2875 hash table.
2876 (lookup_minimal_symbol): Use hash table to find symbol in
2877 objfile.
2878 (msymbol_hash_iw, msymbol_hash, add_minsym_to_hash_table): New
2879 functions.
2880 (prim_record_minimal_symbol_and_info): Initialize the
2881 hash link fields of the new minimal symbol.
2882 * symtab.h (struct minimal_symbol): New fields `hash_next',
2883 `demangled_hash_next'.
2884 (msymbol_hash_iw, msymbol_hash, add_minsym_to_hash_table): Declare.
2885 * objfiles.h (MINIMAL_SYMBOL_HASH_SIZE): New define.
2886 (struct objfile): New fields `msymbol_hash',
2887 `msymbol_demangled_hash'.
2888
2889 2000-03-06 Jim Blandy <jimb@redhat.com>
2890
2891 * solib.c (first_link_map_member): Doc fix.
2892
2893 2000-03-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2894
2895 From Eli Zaretskii <eliz@is.elta.co.il>:
2896
2897 * event-loop.c (poll_timers): Don't compare delta.tv_sec with
2898 zero, since time_t might be unsigned.
2899
2900 2000-03-06 Mark Kettenis <kettenis@gnu.org>
2901
2902 * i386-linux-nat.c (supply_fpregset): Mask off the reserved bits
2903 in *FPREGSETP.
2904 (convert_to_fpregset): Don't touch the reserved bits in *FPREGSETP.
2905
2906 2000-03-05 Mark Kettenis <kettenis@gnu.org>
2907
2908 Allow GDB to run on Linux 2.0 again.
2909 * config.in: Add HAVE_PTRACE_GETREGS.
2910 * configure.in: Check if <sys/ptrace.h> defines PTRACE_GETREGS.
2911 * configure: Regenerated.
2912 * config/i386/nm-linux.h (CANNOT_FETCH_REGISTER,
2913 CANNOT_STORE_REGISTER): New defines.
2914 * i386-linux-nat.c (have_ptrace_getregs): New variable.
2915 (PTRACE_XFER_TYPE, CANNOT_FETCH_REGISTER, fetch_register,
2916 old_fetch_inferior_registers, CANNOT_STORE_REGISTER,
2917 store_register, old_store_inferior_registers): Copied over from
2918 `inptrace.c' as a temporary measure.
2919 (fetch_regs, store_regs, fetch_fpregs, store_fpregs):
2920 Conditionalize on HAVE_PTRACE_GETREGS. Define stubs if
2921 HAVE_PTRACE_GETREGS isn't defined.
2922 (fetch_regs): Reset `have_ptrace_getregs' if ptrace call fails
2923 with EIO.
2924 (fetch_inferior_registers, store_inferior_registers): Fall back on
2925 the method use in `infptrace.c' (by calling
2926 old_fetch_inferior_registers and old_store_inferior_registers) if
2927 `have_ptrace_getregs' isn't set.
2928
2929 2000-03-05 Mark Kettenis <kettenis@gnu.org>
2930
2931 * i386-linux-nat.c: Use elf_gregset_t and elf_fpregset_t instead
2932 of gregset_t and fpregset_t. Those are the only names that are
2933 guaranteed to specify the right types for all supported Linux
2934 systems out there.
2935 Various doc fixes and gratitious local variable renames, all in an
2936 attempt to stress similarities between the code and unify the
2937 terminology used. Use ISO-C all over.
2938 (regmap): Remove trailing comma.
2939 (FPREG_ADDR): Renamed from FPREGSET_T_FPREG_ADDR.
2940 (convert_to_gregset): Make static. Remove GDB_REGS argument. It
2941 is unnecessary and wasn't used anyway. All callers changed.
2942 (convert_to_fpregset, convert_to_xfpregset): Likewise.
2943 (fetch_regs, store_regs): Remove unused variable `regno'.
2944 (fill_fpregs): If REGNO is not -1, only update the specified
2945 register.
2946 (fetch_core_registers): Renamed from
2947 i386_linux_fetch_core_registers. There is no need for a unique
2948 name since the function is static anyway.
2949 (linux_elf_core_fns): Renamed from i386_linux_nat_core_functions
2950 since it is more descriptive.
2951
2952 Sun Mar 5 19:40:27 2000 Andrew Cagney <cagney@b1.cygnus.com>
2953
2954 * MAINTAINERS (readline/): Expand to include host maintainers.
2955
2956 2000-03-04 Mark Kettenis <kettenis@gnu.org>
2957
2958 Fix support for Linux/i386 signal trampolines. The old approach
2959 didn't work for Linux 2.2 and beyond, and didn't work with recent
2960 versions of the GNU C library.
2961 * i386-tdep.c (LINUX_RT_SIGTRAMP_INSN0, LINUX_RT_SIGTRAMP_OFFSET0,
2962 LINUX_RT_SIGTRAMP_INSN1, LINUX_RT_SIGTRAMP_OFFSET1): New defines.
2963 (linux_rt_sigtramp_code): New variable.
2964 (LINUX_RT_SIGTRAMP_LEN): New define.
2965 (i386_linux_rt_sigtramp_start): New function. Detect start of
2966 signal trampolines for RT signals.
2967 (i386_linux_sigtramp): Removed.
2968 (i386_linux_in_sigtramp): New function.
2969 (i386_linux_sigcontext_addr): New function. Recognize the names
2970 of the signal tranmpolines used by recent versions of the GNU C
2971 library, and add support for RT signals.
2972 (LINUX_SIGCONTEXT_PC_OFFSET, LINUX_SIGCONTEXT_SP_OFFSET): New
2973 defines. Moved here from config/i386/tm-linux.h.
2974 (i386_linux_sigtramp_saved_pc, i386_linux_sigtramp_saved_sp):
2975 Reimplement in terms of i386_linux_sigcontext_addr.
2976 * config/i386/tm-linux.h (LINUX_SIGCONTEXT_SIZE): Removed.
2977 (LINUX_SIGCONTEXT_PC_OFFSET, LINUX_SIGCONTEXT_SP_OFFSET):
2978 Moved to i386-tdep.c.
2979 (IN_SIGTRAMP): Redefine to call i386_linux_in_sigtramp.
2980
2981 Sat Mar 4 19:38:11 2000 Andrew Cagney <cagney@b1.cygnus.com>
2982
2983 By: Sat Mar 4 04:08:58 2000 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
2984 * Makefile.in (all-gdbtk): Fix $srcdir to ${srcdir}.
2985
2986 Sat Mar 4 17:23:06 2000 Andrew Cagney <cagney@b1.cygnus.com>
2987
2988 * MAINTAINERS: Frank Ch. Eigler and Andrew Cagney co-ordinate the
2989 sim directory.
2990
2991 Sat Mar 4 16:19:31 2000 Andrew Cagney <cagney@b1.cygnus.com>
2992
2993 * MAINTAINERS: Add Michael Snyder and Peter Schauer to list of
2994 ``Blanket Write Privs'' maintainers.
2995
2996 Sat Mar 4 15:58:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
2997
2998 From Sun 20 Feb 2000 Robert Lipe <robertl@sco.com>:
2999 * language.c (longest_local_hex_string_custom): Don't compile
3000 'long long' section if host doesn't have 'long long'.
3001
3002 Sat Mar 4 15:45:38 2000 Andrew Cagney <cagney@b1.cygnus.com>
3003
3004 * language.c (longest_raw_hex_string): Comment out. Appears
3005 unused.
3006
3007 Sat Mar 4 13:02:09 2000 Andrew Cagney <cagney@b1.cygnus.com>
3008
3009 * utils.c (mcalloc), defs.h (mcalloc): Keep consistent with
3010 "mmalloc.h" which means using PTRs.
3011 (init_malloc, msavestring, mstrsave): Convert to PTR free ISO-C.
3012
3013 Sat Mar 4 11:49:21 2000 Andrew Cagney <cagney@b1.cygnus.com>
3014
3015 * defs.h (store_address, store_unsigned_integer, store_address):
3016 Replace PTR with void* in delcaration.
3017 * findvar.c (extract_signed_integer, extract_unsigned_integer,
3018 extract_long_unsigned_integer, extract_address,
3019 store_signed_integer, store_unsigned_integer, store_address):
3020 Convert definition to ISO-C. Replace PTR with void*.
3021
3022 Sat Mar 4 10:57:25 2000 Andrew Cagney <cagney@b1.cygnus.com>
3023
3024 * defs.h (make_cleanup_func): Document as deprecated.
3025 (make_cleanup_ftype): New typedef. Make signature consistent with
3026 other function typedefs. Document as not be used out side of
3027 make_cleanup code. Use in make_cleanup declarations.
3028 (null_cleanup): Replace PTR with void*.
3029
3030 * utils.c (make_cleanup, make_final_cleanup, make_run_cleanup,
3031 make_exec_cleanup, make_exec_error_cleanup, make_my_cleanup,
3032 null_cleanup): Change K&R definition to ISO-C using void* and
3033 make_cleanup_fytpe.
3034 (discard_my_cleanups): Don't cast argument to free.
3035
3036 2000-03-03 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3037
3038 * defs.h (struct continuation_arg): Change type of field 'data'
3039 from PTR to void *.
3040
3041 * event-loop.h: Eliminate uses of PTR, use 'void *' instead.
3042
3043 * event-top.c: Ditto.
3044
3045 Fri Mar 3 15:39:34 2000 Andrew Cagney <cagney@b1.cygnus.com>
3046
3047 * Makefile.in (CONFIG_CLEAN, CONFIG_ALL, LN_S): Defined by
3048 configure.
3049 (SUBDIR_MI_CLEAN, SUBDIR_GDBTK_CLEAN, SUBDIR_MI_ALL,
3050 SUBDIR_GDBTK_ALL): Define.
3051 (all-gdbtk, clean-gdbtk): New targets.
3052 (all): Add CONFIG_ALL as dependency.
3053 (clean): Add CONFIG_CLEAN as dependency.
3054
3055 * configure.in (CONFIG_ALL, CONFIG_CLEAN): Define.
3056 (LN_S): Define. Delete GDBtk's link code.
3057
3058 Fri Mar 3 13:12:34 2000 Andrew Cagney <cagney@b1.cygnus.com>
3059
3060 * configure.in (ENABLE_GDBTK): Delete variable.
3061 (enable-gdbtk): Only enable gdbtk when there is a GDBTK directory.
3062 * Makefile.in: Update.
3063 * configure: Regenerate
3064
3065 2000-03-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3066
3067 * config/alpha/alpha-linux.mh: Remove core-regset.o fron the
3068 NATDEPFILES list.
3069
3070 2000-03-02 Mark Kettenis <kettenis@gnu.org>
3071
3072 * config/i386/tm-i386aix.h (NUM_FPREGS, NUM_REGS, REGISTER_BYTES):
3073 Override definitions to include the normal FPU registers.
3074 (REGISTER_CONVERTIBLE, REGISTER_CONVERT_TO_VIRTUAL,
3075 REGISTER_CONVERT_TO_RAW): Removed. The default definitions are
3076 fine for AIX/i386.
3077 (i387_to_double, double_to_i387): Remove prototypes.
3078
3079 2000-03-02 Kevin Buettner <kevinb@redhat.com>
3080
3081 * findvar.c (extract_floating, store_floating): Use target
3082 floating point type sizes rather host sizes to determine
3083 which conversion needs to be done.
3084
3085 2000-03-02 Nick Duffek <nsd@cygnus.com>
3086
3087 * uw-thread.c: Apply GNU conventions to comment formatting.
3088 (deactivate_uw_thread): Call remove_thread_event_breakpoints().
3089 (uw_thread_mourn_inferior): Move remove_thread_event_breakpoints()
3090 call to deactivate_uw_thread().
3091
3092 Thu Mar 2 09:04:46 2000 Andrew Cagney <cagney@b1.cygnus.com>
3093
3094 * MAINTAINERS: Daniel Berlin is C++ maintainer.
3095
3096 Thu Mar 2 08:55:35 2000 Andrew Cagney <cagney@b1.cygnus.com>
3097
3098 * MAINTAINERS: Mark Kettenis is the x86 architcture maintainer and
3099 a joint GNU/Linux/x86 maintainer. Nick Duffeck and Robert Lipe
3100 share SCO/Unixware. Nick Duffek and Peter Schauer share
3101 Solaris/x86.
3102
3103 Wed Mar 1 22:12:35 2000 Andrew Cagney <cagney@b1.cygnus.com>
3104
3105 From Wed 23 Feb 2000 Fernando Nasser <fnasser@redhat.com>:
3106 * remote-sim.c (gdbsim_close): Call generic_mourn_inferior.
3107 * remote-rdi.c (arm_rdi_close): Ditto.
3108
3109 Wed Mar 1 19:31:32 2000 Andrew Cagney <cagney@b1.cygnus.com>
3110
3111 * CONTRIBUTE (configure.in): Note that patches to configure are
3112 not needed.
3113
3114 2000-03-01 Mark Kettenis <kettenis@gnu.org>
3115
3116 * MAINTAINERS: Correct my own mail address.
3117
3118 Wed Mar 1 11:26:07 2000 Andrew Cagney <cagney@b1.cygnus.com>
3119
3120 * MAINTAINERS: Document people with paperwork pending.
3121
3122 Wed Mar 1 00:49:06 2000 Andrew Cagney <cagney@b1.cygnus.com>
3123
3124 From 2000-02-28 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>:
3125 Make NEW_PROC_ABI interface functional on Solaris x86.
3126 * sol-thread.c (ps_lgetLDT): Rewrite to use new
3127 procfs_find_LDT_entry function from procfs.c, mostly copied from
3128 lin-thread.c.
3129 * inferior.h, procfs.c (procfs_get_pid_fd): Removed, no longer
3130 needed.
3131
3132 Wed Mar 1 00:34:55 2000 Andrew Cagney <cagney@b1.cygnus.com>
3133
3134 From 2000-02-26 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>:
3135 * config/i386/tm-i386sol2.h (MERGEPID): Define.
3136
3137 Wed Mar 1 00:06:19 2000 Andrew Cagney <cagney@b1.cygnus.com>
3138
3139 From 1999-08-13 J.T. Conklin <jtc@redback.com>:
3140 * config/i386/tm-i386.h (FRAME_INIT_SAVED_REGS): Replace
3141 FRAME_FIND_SAVED_REGS.
3142 (i386_frame_init_saved_regs): Replace i386_frame_find_saved_regs.
3143 * i386-tdep.c (i386_frame_init_saved_regs, i386_pop_frame):
3144 Update.
3145
3146 Tue Feb 29 23:56:41 2000 Andrew Cagney <cagney@b1.cygnus.com>
3147
3148 From 2000-02-23 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>:
3149 * objfiles.c (open_mapped_file): Fix obsolete references to `mapped'
3150 parameter.
3151
3152 Tue Feb 29 18:47:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
3153
3154 From 2000-02-23 Eli Zaretskii <eliz@is.elta.co.il>:
3155 * config/i386/nm-go32.h (FLOAT_INFO): Remove macro definition.
3156 (top level): Add prototypes for go32_* functions.
3157 * config/i386/tm-go32.h (I386_DJGPP_TARGET): Define.
3158 (FRAME_CHAIN, FRAMELESS_FUNCTION_INVOCATION, FRAME_SAVED_PC):
3159 Override definitions from tm-i386.h.
3160 (REGISTER_VIRTUAL_TYPE): Remove macro definition.
3161 * i386-tdep.c (i386_extract_return_value)
3162 [I386_AIX_TARGET || I386_GNULINUX_TARGET]: Add I386_DJGPP_TARGET
3163 to the list of targets which return FP values in FP registers.
3164
3165 * i386-tdep.c (i386_extract_return_value): Add FIXME recommending
3166 that this function be re-implemented using multi-arch.
3167
3168 Tue Feb 29 18:40:08 2000 Andrew Cagney <cagney@b1.cygnus.com>
3169
3170 From 2000-02-23 Eli Zaretskii <eliz@is.elta.co.il>:
3171 * utils.c [__GO32__]: Include pc.h, for prototypes of ScreenCols
3172 and ScreenRows.
3173 * ser-go32.c: Include string.h, for prototype of strncasecmp.
3174 (dpmi_regs, dpmi_sregs): Remove unused variables.
3175 (dos_flush_input): Return a value, to prevent compiler warning.
3176 * expprint.c (dump_prefix_expression): Use %ld in format and cast
3177 sizeof(union exp_element) to long, to prevent GCC from complaining
3178 about format/argument mismatch.
3179 (dump_postfix_expression): Likewise.
3180
3181 Tue Feb 29 18:09:46 2000 Andrew Cagney <cagney@b1.cygnus.com>
3182
3183 * arm-tdep.c: Include <ctype.h>.
3184
3185 Tue Feb 29 17:33:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
3186
3187 From Wed, 23 Feb 2000 Fernando Nasser <fnasser@redhat.com>:
3188 * stack.c (backtrace_command_1), infrun.c (normal_stop): Check
3189 that the target's stack was valid.
3190
3191 Tue Feb 29 15:14:56 2000 Andrew Cagney <cagney@b1.cygnus.com>
3192
3193 From 2000-02-22 Stephane Carrez <stcarrez@worldnet.fr>:
3194 * dwarf2read.c (read_address): Read 16-bits addresses.
3195
3196 2000-02-28 Scott Bambrough <scottb@netwinder.org>
3197
3198 * arm-linux-nat.c (fetch_nw_fpe_*):
3199 Renamed to fetch_nwfpe_* to use the same naming convention
3200 as in the Linux kernel. Modified prototype to get rid of
3201 unused parameters.
3202 (store_nw_fpe_*): Renamed to store_nwfpe_* to use the same
3203 naming convention as in the Linux kernel. Fixed calls to
3204 fetch_nwfpe_*.
3205 (store_fpregs): Fixed calls to store_nwfpe_*. Removed
3206 unused variable.
3207
3208 Mon Feb 28 18:24:32 2000 Andrew Cagney <cagney@b1.cygnus.com>
3209
3210 * MAINTAINERS: Transfer d30v maintainership to David Taylor.
3211
3212 2000-02-28 Christopher Faylor <cgf@cygnus.com>
3213
3214 * win32-nat.c: Remove unneeded header.
3215 * wince.c: Ditto.
3216
3217 Mon Feb 28 13:34:54 2000 Andrew Cagney <cagney@b1.cygnus.com>
3218
3219 * wince.c: Include "gdb_wait.h" and not "wait.h".
3220
3221 Mon Feb 28 10:58:45 2000 Andrew Cagney <cagney@b1.cygnus.com>
3222
3223 * MAINTAINERS: Mention mmalloc. Expand Host/Native and
3224 Target/Architecture maintainers descriptions.
3225
3226 2000-02-26 Mark Kettenis <kettenis@gnu.org>
3227
3228 * gnu-nat.c: Include "gdbthread.h". Include <hurd.h>.
3229 Reorder headers a bit. Overall cleanup and minor reformatting.
3230 (MIG_SERVER_DIED): Remove define.
3231 (proc_update_sc): Add braces to silence compiler warning.
3232 (proc_steal_exc_port): Initialize err to zero.
3233 (make_proc): Add braces to silence compiler warning.
3234 (inf_validate_task_sc): Add cast to silence compiler warning.
3235 (inf_set_traced): Reorganize a bit to silence compiler warning.
3236 (inf_validate_procs): Use mach_msg_type_number_t for all thread
3237 numbers and add braces to silence compiler warning.
3238 (gnu_wait): Add prototypes for server functions and add braces to
3239 silence compiler warnings.
3240 (S_exception_raise_request): Pass subcode to inf_debug call.
3241 (gnu_write_inferior): Remove unused variable `protection_changed'.
3242 (gnu_xfer_memory): Remove unused variable `result'.
3243 (set_sig_thread_cmd): Remove unused varible `tid'.
3244 (set_signals_cmd): Remve unused variable `trace'.
3245 (add_task_commands): Provide complete prototype. Reformat help
3246 strings a bit to make sure the first line is a full sentence.
3247 Call info_port_rights_cmd instead of info_send_rights_cmd for the
3248 "info port-rights" command.
3249 (add_thread_commands): Provide complete prototype. Make static.
3250 Reformat help strings a bit to make sure the first line is a full
3251 sentence.
3252 (_initialize_gnu_nat): Provide complete prototype.
3253
3254 2000-02-26 Mark Kettenis <kettenis@gnu.org>
3255
3256 Make cross-compilation for the Hurd more friendly.
3257 From Jeff Bailey <jbailey@gnu.org>:
3258 * configure.in: Use AC_CHECK_TOOL to find MiG.
3259 * Makefile.in (MIG): New variable.
3260 * config/i386/i386gnu.mh (MIG): Remove.
3261 * configure: Regenerated.
3262
3263 2000-02-26 Kevin Buettner <kevinb@redhat.com>
3264
3265 * ppc-linux-tdep.c (ppc_linux_memory_remove_breakpoint): Add
3266 comment explaining motivation behind this function and why
3267 the generic facilities won't work for this platform.
3268 * rs6000-tdep.c (skip_prologue): Always test to make sure
3269 that an instruction is read successfully from the target's
3270 memory. Introduce notion of instructions which may appear in
3271 the prologue, but may not end the prologue. Added explicit
3272 check for nop instruction. Use memset() to zero the frame
3273 data instead of assignment from a statically allocated,
3274 uninitialized structure.
3275
3276 Sat Feb 26 17:15:16 2000 Andrew Cagney <cagney@b1.cygnus.com>
3277
3278 * MAINTAINERS: Chris Faylor is responsible for all MS Windows
3279 systems. Note that Jim Blandy as maintainer for ``tracing
3280 bytecode stuff''
3281
3282 2000-02-25 Fernando Nasser <fnasser@cygnus.com>
3283
3284 From: Thomas Zenker <thz@Lennartz-electronic.DE>
3285 * rdi-share/hsys.c: to compile under 4.4BSD derived systems (FreeBSD,
3286 NetBSD...) sys_errlist should not be declared in hsys.c.
3287 NEED_SYSERRLIST is set already by configure, so we can use it.
3288 * rdi-share/unixcomm.c: 4.4BSD derived systems define BSD, but are
3289 posix compliant and we should not work with the old compatibility
3290 stuff. Because of that I undef BSD in case of FBSD etc and include
3291 sys/ioctl to get the flags.
3292 * rdi-share/unixcomm.c: If the TIOCEXCL flags exists set serial line
3293 for exclusive use.
3294
3295 2000-02-24 Kevin Buettner <kevinb@redhat.com>
3296
3297 * ppc-linux-tdep.c (ppc_sysv_abi_push_arguments): Put address
3298 of return structure in r3 if necessary.
3299 (ppc_linux_memory_remove_breakpoints): New function.
3300 * rs6000-tdep.c (skip_prologue): Make sure that the cases
3301 for storing either cr or lr to the stack only handle those
3302 cases. (I.e, don't let these cases match 0x00000000 which is
3303 found found in the shared library trampoline prior to the
3304 loading of the shared library.)
3305 * config/powerpc/tm-linux.h (ppc_linux_memory_remove_breakpoint):
3306 Declare.
3307 (MEMORY_REMOVE_BREAKPOINT): Define.
3308
3309 Wed Feb 23 23:27:48 2000 Andrew Cagney <cagney@behemoth.cygnus.com>
3310
3311 * hppah-nat.c: Include "gdb_wait.h" instead of <wait.h>.
3312
3313 Thu Feb 24 18:42:15 2000 Andrew Cagney <cagney@b1.cygnus.com>
3314
3315 * configure.in (CONFIG_INSTALL, CONFIG_UNINSTALL): Set to
3316 $(SUBDIR_*_INSTALL) when so configured.
3317 * configure: Regenerate.
3318
3319 * Makefile.in (CONFIG_INSTALL, CONFIG_UNINSTALL): Define using
3320 configure.
3321 (install-only): Add dependency on $(CONFIG_INSTALL). Delete code
3322 installing GDBtk.
3323 (uninstall): Add dependency on $(CONFIG_UNINSTALL).
3324 (SUBDIR_MI_INSTALL, SUBDIR_MI_UNINSTALL, SUBDIR_GDBTK_UNINSTALL,
3325 SUBDIR_GDBTK_INSTALL): Define.
3326 (install-gdbtk): New target.
3327
3328 Thu Feb 24 18:19:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
3329
3330 * configure.in (SUBDIR_MI_CFLAGS): Fix typo, wrong brace.
3331 * configure: Regenerate.
3332
3333 2000-02-24 Christopher Faylor <cgf@cygnus.com>
3334
3335 * configure.tgt: Add arm, mips, sh wince targets.
3336 * config/arm/tm-wince.h: New file.
3337 * config/arm/wince.mt: New file.
3338 * config/sh/tm-wince.h: New file.
3339 * config/sh/wince.mt: New file.
3340 * config/mips/tm-wince.h: New file.
3341 * config/mips/wince.mt: New file.
3342 * wince.c: New file.
3343 * wince-stub.c: New file.
3344 * wince-stub.h: New file.
3345 * sh-tdep.c: Use correct register names for Windows CE.
3346
3347 Wed Feb 23 19:01:45 EST 2000 Nicholas Duffek <nsd@cygnus.com>
3348
3349 * top.c (SIGJMP_BUF, SIGSETJMP, SIGLONGJMP): Update comments.
3350 (error_return, quit_return): Merge into catch_return pointer.
3351 (return_to_top_level): Update comment. Longjmp to *catch_errors,
3352 and communicate reason to catch_errors via setjmp return value.
3353 (catch_errors): Always catch both quit and error, and if a catch
3354 wasn't requested by caller, throw it to the next catch_error.
3355 Replace dual longjmp buffer memcpy with single pointer change.
3356 Add FIXME for possibly adding new interface to tell caller what
3357 event was caught. Add extensive comments.
3358 * defs.h (enum return_reason): Reserve 0 for use as initial
3359 setjmp() return value.
3360 (RETURN_MASK): New public macro to generate RETURN_MASK_* from
3361 enum return_reason.
3362 (RETURN_MASK_QUIT, RETURN_MASK_ERROR): Define using RETURN_MASK.
3363
3364 2000-02-23 Fernando Nasser <fnasser@cygnus.com>
3365
3366 * infcmd.c (run_stack_dummy): Do not pop frame on random signal.
3367 * valops.c (_initialize_valops): Add command "set unwindonsignal".
3368 (hand_function_call): Test for unwind_on_signal and act accordingly.
3369
3370 Wed Feb 23 12:58:46 2000 Andrew Cagney <cagney@b1.cygnus.com>
3371
3372 * gdbarch.sh (dis_asm_read_memory): Change LEN to unsigned long.
3373 Match ../include/dis-asm.h change.
3374 * gdbarch.h: Regenerate.
3375 * corefile.c (dis_asm_read_memory): Update.
3376
3377 Mon Feb 21 13:57:27 2000 Andrew Cagney <cagney@b1.cygnus.com>
3378
3379 * configure.in (CONFIG_INITS): Fix typo, was CONFIG_INIT.
3380 (ENABLE_CFLAGS): Move initialization to start of file.
3381 (enable-gdbmi): Add new configure option --enable-gdbmi. When
3382 selected and an ${srcdir}/mi directory is present enable MI
3383 interface.
3384
3385 * configure: Regenerate.
3386
3387 * Makefile.in (SUBDIR_MI_OBS, SUBDIR_MI_SRCS, SUBDIR_MI_DEPS,
3388 SUBDIR_MI_INITS, SUBDIR_MI_LDFLAGS, SUBDIR_MI_CFLAGS): New macros.
3389 (CONFIG_OBS, CONFIG_SRCS, CONFIG_DEPS, CONFIG_INITS,
3390 CONFIG_LDFLAGS): New macros. Initialized by autoconf via
3391 @CONFIG...@.
3392 (INTERNAL_LDFLAGS, CDEPS, LINTFILES, DEPFILES, SOURCES,
3393 INIT_FILES): Use $(CONFIG_...) instead of @CONFIG...@.
3394
3395 * mi: New directory. MI interface to GDB.
3396
3397 * defs.h (interpreter_p): Declare when UI_OUT.
3398 * top.c (gdb_init): When interpreter_p, check that the interpreter
3399 was recognized by one of the linked in interpreters.
3400 * main.c (interpreter_p): Define.
3401 (captured_main): When UI_OUT, check for ``-i <interpreter>'' option.
3402 * event-top.c (display_gdb_prompt): When interpreter_p, assume
3403 interpreter displays prompt.
3404
3405 * breakpoint.c (print_it_typical, watchpoint_check,
3406 print_one_breakpoint, mention): When MI include additional
3407 target status information.
3408 * infrun.c (print_stop_reason, normal_stop): Ditto.
3409
3410 2000-02-22 Jim Blandy <jimb@redhat.com>
3411
3412 * gdbarch.sh: Make the `default' field really default to zero, as
3413 documented.
3414
3415 Bring COERCE_FLOAT_TO_DOUBLE under gdbarch's control.
3416 * valops.c (COERCE_FLOAT_TO_DOUBLE): Rework definition to be
3417 more function-like.
3418 (default_coerce_float_to_double, standard_coerce_float_to_double):
3419 New functions.
3420 (value_arg_coerce): Adjust for new definition.
3421 * value.h (default_coerce_float_to_double,
3422 standard_coerce_float_to_double): New declarations for the above.
3423 * gdbarch.sh (coerce_float_to_double): New entry, replacing macro.
3424 * gdbarch.c, gdbarch.h: Regenerated.
3425 * tm-alpha.h, tm-fr30.h, tm-m32r.h, tm-mips.h, tm-hppa.h,
3426 tm-rs6000.h, tm-sh.h, tm-sparc.h (COERCE_FLOAT_TO_DOUBLE): Change
3427 definitions.
3428 * mips-tdep.c (mips_coerce_float_to_double): Supply our own custom
3429 function here.
3430 (mips_gdbarch_init): Install that as our coerce_float_to_double
3431 function.
3432
3433 2000-02-22 Kevin Buettner <kevinb@redhat.com>
3434
3435 * ppc-linux-nat.c (supply_gregset, supply_fpregset): Add return
3436 type.
3437 * ppc-linux-tdep.c (ppc_linux_at_sigtramp_return_path): Add
3438 forward declaration.
3439
3440 * ppc-linux-tdep.c (ppc_linux_frame_saved_pc): Handle case
3441 where the next frame is a signal handler caller.
3442
3443 * config/powerpc/tm-linux.h (PUSH_ARGUMENTS): Remove extraneous
3444 undef.
3445 (tm-linux.h): Include.
3446 (tm-sysv4.h): Don't include (directly). config/tm-linux.h will
3447 include this file for us.
3448 (REALTIME_LO, REALTIME_HI): Don't define. These are defined by
3449 config/tm-linux.h for us.
3450 (SOFUN_ADDRESS_MAYBE_MISSING): Define.
3451
3452 2000-02-21 Kevin Buettner <kevinb@redhat.com>
3453
3454 * Makefile.in (ppc-linux-nat.c, ppc-linux-tdep.c): New files.
3455 (ppc-linux-nat.o, ppc-linux-tdep.o): Add dependencies.
3456 * configure.tgt (powerpc-*-linux*): Separate from powerpc-*-eabi
3457 and like targets.
3458
3459 * ppc-linux-nat.c, ppc-linux-tdep.c, config/powerpc/linux.mt,
3460 config/powerpc/nm-linux.h, config/powerpc/tm-linux.h: New files.
3461 * config/powerpc/xm-linux.h: Substantially revised for native
3462 port.
3463 * config/powerpc/linux.mh (NAT_FILE): Redefine to be nm-linux.h.
3464 (NATDEPFILES): Update list to reflect the fact that we can
3465 now debug natively.
3466
3467 * rs6000-tdep.c, config/rs6000/tm-rs6000.h
3468 (rs6000_frameless_function_invocation, rs6000_frame_saved_pc):
3469 Renamed; The former names were lacking the rs6000_ prefix.
3470 * rs6000-tdep.c (rs6000_frame_saved_pc): Call FRAME_CHAIN
3471 instead of rs6000_frame_chain.
3472 (rs6000_frame_chain): Call FRAMELESS_FUNCTION_INVOCATION instead
3473 of rs6000_frameless_function_invocation.
3474
3475 2000-02-21 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3476
3477 From Philippe De Muyter <phdm@macqel.be>
3478
3479 * event-loop.c (handle_file_event): In case of poll, enable
3480 printing of informational message if an error/exception is
3481 detected on the file descriptor.
3482
3483 2000-02-21 Jim Kingdon <kingdon@redhat.com>
3484
3485 * MAINTAINERS (Misc): Clarify that yes, anyone can edit web pages.
3486
3487 Mon Feb 21 12:50:57 2000 Andrew Cagney <cagney@b1.cygnus.com>
3488
3489 * buildsym.c: Include "language.h" and "expression.h" for
3490 longest_local_hex_string_custom.
3491
3492 Mon Feb 21 11:17:18 2000 Andrew Cagney <cagney@b1.cygnus.com>
3493
3494 * gdbarch.sh: Include <gdb_wait.h> instead of <wait.h>.
3495 * gdbarch.c: Already updated by Wed Feb 9 18:59:16 2000 Andrew
3496 Cagney <cagney@b1.cygnus.com>.
3497
3498 Mon Feb 21 11:03:01 2000 Andrew Cagney <cagney@b1.cygnus.com>
3499
3500 * MAINTAINERS: Update: IA-64 - Kevin Buettner; ARM - Fernando
3501 nasser, Jim Ingham and Scott Bambrough; GNU/Linux ARM - Scott
3502 Bambrough; event loop - Elena Zannoni; SDS and RDI/APD protocol -
3503 to Fernando Nasser and Jim Ingham; KOD - Fernando Nasser; MI -
3504 Andrew Cagney, Elena Zannoni and Fernando Nasser; Web pages - Jim
3505 Kingdon.
3506 * MAINTAINERS: Add Nick Clifton to write after approval list.
3507
3508 Mon Feb 21 10:30:39 2000 Andrew Cagney <cagney@b1.cygnus.com>
3509
3510 * MAINTAINERS: Add note on multiple maintainers.
3511
3512 2000-02-19 Philippe De Muyter <phdm@macqel.be>
3513
3514 * cli-out.c (cli_table_header): Type of parameter `alignment' is
3515 `enum ui_align', not `int'.
3516 (cli_field_string, cli_field_skip): Likewise.
3517
3518 2000-02-18 Jim Blandy <jimb@redhat.com>
3519
3520 From Jimmy Guo <guo@cup.hp.com>:
3521 * buildsym.h (add_free_pendings): Declare.
3522 * buildsym.c (add_free_pendings): New function.
3523 (make_blockvector): 32x64 fix using longest_local_hex_string().
3524 (start_subfile): initialize variable 'subfile'.
3525
3526 2000-02-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3527
3528 * remote.c (remote_async_detach): Use target_mourn_inferior(), to
3529 make sure that all is cleaned up after we disconnect from the
3530 target.
3531 (remote_detach): Ditto.
3532
3533 2000-02-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
3534
3535 From Rodney Brown <RodneyBrown@pmsc.com>
3536 * ui-out.c (ui_out_set_flags): Fix typo, removing warning and
3537 potentially harming mistake.
3538
3539 2000-02-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
3540
3541 * arm-tdep.c: Use header file instead of extern declarations for
3542 the {get,set}_arm_regname* functions.
3543
3544 2000-02-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3545
3546 * configure.in: Replaces obsolete gdbtk-variable.c with
3547 gdbtk-varobj.c.
3548 * configure: Regenerate.
3549 * Makefile.in: Remove obsolete/extraneous references to
3550 gdbtk-var* files.
3551
3552 2000-02-16 Mark Kettenis <kettenis@gnu.org>
3553
3554 * target.c (do_target_signal_to_host): Do not use REALTIME_LO in
3555 the conversion of the signal number. TARGET_SIGNAL_REALTIME_33 is
3556 33 by definition, whereas REALTIME_LO might be 32 on systems that
3557 have SIG32 such as Linux. Make sure that the signal number
3558 returned is within the range specified by REALTIME_LO and
3559 REALTIME_HI.
3560
3561 2000-02-16 Mark Kettenis <kettenis@gnu.org>
3562
3563 * configure: Regenerated.
3564
3565 2000-02-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3566
3567 * arm-tdep.c (set_disassembly_flavor, arm_othernames,
3568 _initialize_arm_tdep): Allows the user to choose between any of
3569 the flavors available for the disassembly to be used in the "info
3570 reg" command and elsewhere in gdb. It prevents having to maintain
3571 this information in two places by using the data kept in the
3572 opcodes directory.
3573
3574 2000-02-09 Mark Kettenis <kettenis@gnu.org>
3575
3576 * configure.in: Check for lwpid_t, psaddr_t, prgregset_t and
3577 prfpregset_t in <sys/procfs.h>.
3578 * config.in: Add HAVE_LWPID_T, HAVE_PSADDR_T, HAVE_PRGREGSET_T,
3579 HAVE_PRFPREGSET_T.
3580 * gdb_proc_service.h: Only provide typedefs for lwpid_t, psaddr_t,
3581 prgregset_t and prfpregset_t if they are not already present.
3582
3583 Wed Feb 16 19:00:02 2000 Andrew Cagney <cagney@b1.cygnus.com>
3584
3585 From 2000-01-26 Rodney Brown <RodneyBrown@pmsc.com>:
3586 * procfs.c: Define MERGEPID if not defined. For osf4.0e.
3587
3588 2000-02-15 Jason Molenda (jsm@bugshack.cygnus.com)
3589
3590 * Makefile.in (diststuff): Run 'diststuff' in doc/ subdir, not
3591 'do-doc'.
3592
3593 2000-02-15 Kevin Buettner <kevinb@redhat.com>
3594
3595 Changes for AIX 4.3:
3596 * rs6000-tdep.c (rs6000_fix_call_dummy): Set TOC register
3597 to correct value for generic dummy frames. When using
3598 generic dummy frames, don't attempt to write TOC value or
3599 function to call into the call dummy.
3600 (rs6000_push_arguments): Adapt USE_GENERIC_DUMMY_FRAMES
3601 code to also handle the PowerOpen ABI.
3602 (ppc_push_return_address): Enable for all ports.
3603 * config/powerpc/tm-ppc-aix.h (USE_GENERIC_DUMMY_FRAMES,
3604 PUSH_DUMMY_FRAME, PUSH_RETURN_ADDRESS, GET_SAVED_REGISTER,
3605 CALL_DUMMY_BREAKPOINT_OFFSET, CALL_DUMMY_LOCATION,
3606 CALL_DUMMY_ADDRESS, CALL_DUMMY_START_OFFSET): Override defaults
3607 provided by generic RS6000 definitions so that call dummies
3608 are implemented using generic dummy frames instead.
3609
3610 * rs6000-nat.c (store_inferior_registers): Call exec_one_dummy_insn()
3611 prior to changing the stack pointer via ptrace(). Also, ignore
3612 attempts to store to undefined registers that are less than
3613 NUM_REGS.
3614
3615 * rs6000-tdep.c (DUMMY_FRAME_SIZE): Change size of the dummy
3616 frame from 436 to 448 to account for alignment padding.
3617 (rs6000_push_arguments): Obtain actual register size instead
3618 of assuming the register is 4 bytes long. [There's still
3619 more work to be done to totally remove the 4 byte assumption,
3620 however.] Make sure the stack is 16 byte aligned as required
3621 by the PowerOpen ABI. Also, make sure that small structures
3622 passed in registers are properly aligned within the register.
3623
3624 2000-02-15 Jesper Skov <jskov@cygnus.co.uk>
3625
3626 Patch applied by Kevin Buettner <kevinb@redhat.com>
3627
3628 * rs6000-tdep.c (skip_prologue): skip copying of argument
3629 registers to local variable registers.
3630
3631 2000-02-14 Jim Kingdon <kingdon@redhat.com>
3632
3633 * elfread.c (elf_symtab_read): Revert changes by Amit S. Kale. A
3634 sym->section->index number is not a SECT_OFF_* code.
3635
3636 Tue Feb 15 12:07:30 2000 Andrew Cagney <cagney@b1.cygnus.com>
3637
3638 * MAINTAINERS (write after approval): Add H.J. Lu.
3639
3640 2000-02-14 Nick Clifton <nickc@cygnus.com>
3641
3642 * sh-tdep.c: Remove extraneous code.
3643
3644 2000-02-14 Amit S. Kale <akale@veritas.com>
3645
3646 * elfread.c (elf_symtab_read): Move the use of sym to after where
3647 it is set.
3648 Checked in by Jim Kingdon <kingdon@redhat.com>
3649
3650 Mon Feb 14 15:39:01 2000 Andrew Cagney <cagney@b1.cygnus.com>
3651
3652 * MAINTAINERS: Make Nick Duffek the UnixWare threads maintainer.
3653
3654 Mon Feb 14 15:20:26 2000 Andrew Cagney <cagney@b1.cygnus.com>
3655
3656 From 1999-11-24 Jason Merrill <jason@casey.cygnus.com>:
3657 * dwarf2read.c: (die_is_declaration): New fn.
3658 (read_structure_scope): Use it.
3659
3660 * dwarf2read.c: (die_is_declaration): Convert to ISO-C.
3661
3662 2000-02-10 J.T. Conklin <jtc@redback.com>
3663
3664 * config/i386/nbsd.mt (GDBSERVER_DEPFILES): Add low-nbsd.o
3665 * configure.tgt (i[3456]86-*-netbsd*): add gdbserver to
3666 configdirs.
3667 * gdbserver/low-nbsd.c: New file.
3668
3669 * gdbserver/Makefile.in: convert to autoconf.
3670 * gdbserver/configure.in: likewise.
3671 * gdbserver/configure: generate.
3672
3673 Sun Feb 13 11:21:00 2000 Andrew Cagney <cagney@b1.cygnus.com>
3674
3675 * CONTRIBUTE: New file. How to contribute to GDB.
3676
3677 Sun Feb 13 10:34:48 2000 Andrew Cagney <cagney@b1.cygnus.com>
3678
3679 * MAINTAINERS: Add Eli Zaretskii to djgpp maintiners. Add Kevin
3680 Buettner to powerpc maintainers. Make Kevin Buettner the
3681 GNU/LINUX PPC native maintainer. Add J.T. Conklin, Jim Kingdon
3682 and Jason Molenda to write after aproval list.
3683
3684 Sun Feb 13 10:18:44 2000 Andrew Cagney <cagney@b1.cygnus.com>
3685
3686 * MAINTAINERS: Reformat. Separate into check-in categories.
3687
3688 Sat Feb 12 01:08:21 EST 2000 Nicholas Duffek <nsd@cygnus.com>
3689
3690 * uw-thread.c: Remove __FUNCTION__ GNUism.
3691
3692 2000-01-17 Amit S. Kale <akale@veritas.com>
3693
3694 * elfread.c (elf_symtab_read): Use offset for the section in which a
3695 symbol resides, instead of .text section for calculating address of a
3696 symbol.
3697 Checked in by Jim Kingdon <kingdon@redhat.com>
3698
3699 2000-02-10 Mark Kettenis <kettenis@gnu.org>
3700
3701 * gnu-nat.c: Remove hackery to include <bits/waitflags.h>. It is
3702 no longer necessary now we have gdb_wait.h.
3703
3704 2000-02-09 Mark Kettenis <kettenis@gnu.org>
3705
3706 * gnu-nat.c (proc_string): Make global.
3707 (do_mach_notify_dead_name): Suppress dead name notifications if we
3708 know that the task is dead.
3709
3710 1999-12-13 Mark Kettenis <kettenis@gnu.org>
3711
3712 * gnu-nat.c (inf_validate_task_sc): Get task info via proc server
3713 instead of directly from the kernel. Add some hackery to make
3714 sure that the info isn't influenced by suspension of the task in
3715 the proc server itself.
3716
3717 2000-02-10 Jim Kingdon <kingdon@redhat.com>
3718
3719 * defs.h (MERGEPID): Added. Patch submitted by Andrew Hobson and
3720 approved by Michael Snyder.
3721
3722 2000-02-09 Mark Kettenis <kettenis@gnu.org>
3723
3724 * linux-thread.c: Include defs.h before gdb_wait.h.
3725
3726 Wed Feb 9 18:59:16 2000 Andrew Cagney <cagney@b1.cygnus.com>
3727
3728 * Makefile.in (wait_h): Delete macro. Update all dependencies
3729 specifying gdb_wait.h instead.
3730
3731 * ser-unix.c, ser-pipe.c, remote.c, remote-udi.c, remote-sds.c,
3732 remote-os9k.c, remote-es.c, remote-rdp.c, remote-vx960.c,
3733 remote-vx.c, remote-st.c, remote-nindy.c, remote-mm.c,
3734 convex-xdep.c, convex-tdep.c, target.c, win32-nat.c, standalone.c,
3735 remote-vxmips.c, remote-vxsparc.c, remote-vx68.c, remote-vx29k.c,
3736 remote-sim.c, remote-rdi.c, remote-mips.c, remote-eb.c,
3737 remote-e7000.c, remote-bug.c, remote-array.c, remote-adapt.c,
3738 ppc-bdm.c, ocd.c, monitor.c, m3-nat.c, linux-thread.c,
3739 infttrace.c, lin-thread.c, infptrace.c, gnu-nat.c, gdbarch.c,
3740 fork-child.c, command.c: Include "gdb_wait.h" instead of <wait.h>
3741 or <sys/wait.h>.
3742 * nindy-share/nindy.c, nindy-share/Onindy.c: Ditto.
3743
3744 * gdb_wait.h: New file. Based on ../include/wait.h. Include
3745 <sys/wait.h> or <wait.h> and then define any missing WIF macros.
3746
3747 Wed Feb 9 01:14:54 2000 Andrew Cagney <cagney@amy.cygnus.com>
3748
3749 * config/d10v/tm-d10v.h (NO_EXTRA_ALIGNMENT_NEEDED): Define.
3750 * config/d10v/tm-d10v.h (STACK_ALIGN): Define.
3751 (d10v_stack_align): Declare.
3752 * d10v-tdep.c (d10v_stack_align): Define.
3753
3754 1999-08-23 J.T. Conklin <jtc@redback.com>
3755
3756 * top.c (remote_timeout): Change default to 2. Add comment
3757 explaining history of changes to the default value.
3758 * remote.c (_initialize_remote): Remove code that adds set/
3759 show remotetimeout, as that's also done in top.c
3760
3761 1999-10-18 J.T. Conklin <jtc@redback.com>
3762
3763 * m32r-stub.c, sparcl-stub.c, sparclet-stub.c (handle_exception):
3764 Return E01 instead of P01 when 'P' command fails.
3765
3766 2000-02-05 J.T. Conklin <jtc@redback.com>
3767
3768 * remote.c (putpkt_binary): Handle NAK from target stub.
3769
3770 2000-02-08 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3771
3772 * configure.in: Remove the addition of sol-thread.c to the
3773 CONFIG_INITS list. This caused problems with init.c, because
3774 sol-thread.c would be grepped twice for _initialize_* functions.
3775 * configure: Ditto.
3776 * Makefile.in: Add FIXME for init.c.
3777
3778 2000-02-07 Jim Kingdon <kingdon@redhat.com>
3779
3780 Clean up compiler warnings:
3781 * bcache.h, bcache.c, c-valprint.c, coffread.c, stabsread.c,
3782 stack.c, valprint.c: Change variables to unsigned.
3783 * bcache.c: Rearrange to avoid warnings about variables not being set.
3784 * c-lang.c, ch-lang.c, f-lang.c, m2-lang.c: Include valprint.h
3785 rather than declaring print_max and repeat_count_threashold
3786 ourselves (incorrectly).
3787 * valprint.h: Do declare repeat_count_threashold.
3788 * ch-exp.c: Use default case for internal error.
3789 * findvar.c: Don't omit argument type.
3790 * symtab.c: Remove unused variable.
3791
3792 2000-02-04 Jim Blandy <jimb@redhat.com>
3793
3794 * c-typeprint.c (remove_qualifiers): New function.
3795 (c_type_print_base): Use it to remove qualifiers from C++
3796 qualified names, not strrchr.
3797
3798 * c-typeprint.c (c_type_print_base): Recognize type conversion
3799 operators by calling is_type_conversion_operator.
3800 (is_type_conversion_operator): New function.
3801
3802 2000-02-04 Nick Clifton <nickc@cygnus.com>
3803
3804 * config/arm/tm-arm.h (LOWEST_PC): Define.
3805
3806 2000-02-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3807
3808 * infrun.c (resume): Make just one call to target_resume(), instead
3809 of four: set up correct parameters in all the cases ahead of time,
3810 and do call at the end.
3811
3812 2000-02-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3813
3814 * config/powerpc/tm-ppc-eabi.h: Define
3815 SOFUN_ADDRESS_MAYBE_MISSING.
3816
3817 2000-02-04 Fernando Nasser <fnasser@totem.to.cygnus.com>
3818
3819 * arm-tdep.c (arm_pc_is_thumb_dummy): Account for large dummy
3820 frames (revisited).
3821
3822 Fri Feb 4 22:42:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
3823
3824 * Makefile.in (INIT_FILES): Append CONFIG_INITS
3825 * configure.in (CONFIG_INIT): Initialize.
3826 (links): Link srcdir/gdbtk/library to gdbtcl2.
3827 * gdbtcl2: Moved to gdbtk/library.
3828 ChangeLog-gdbtk, gdbtk-cmds.c, gdbtk-hooks.c, gdbtk-variable.c,
3829 gdbtk-varobj.c, gdbtk-wrapper.c, gdbtk-wrapper.h, gdbtk.c,
3830 gdbtk.h: Moved to gdbtk/generic.
3831
3832 2000-02-03 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3833
3834 * printcmd.c (build_address_symbolic): New function. Returns all
3835 the parts that are necessary to print an address in a symbolic
3836 form.
3837 (print_address_symbolic): Split into a printing part and an
3838 information building part, build_address_symbolic().
3839
3840 * defs.h (build_address_symbolic): Export.
3841
3842 2000-02-03 Jim Blandy <jimb@redhat.com>
3843
3844 * dwarf2read.c (decode_locdesc): Add support for the DW_OP_bregx
3845 opcode.
3846
3847 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
3848
3849 * arm-tdep.c (arm_push_arguments): Fix passing of floating point
3850 arguments on dummy frames.
3851
3852 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
3853
3854 * arm-tdep.c (arm_pc_is_thumb_dummy): Account for large dummy frames.
3855 (arm_pop_frame): Account fr dummy frames (as opposed to real ones).
3856
3857 2000-02-01 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3858
3859 * remote.c (getpkt_sane): New function. It is the old getpkt(),
3860 which now returns a timeout indication.
3861 (getpkt): New function. Wrapper for getpkt_sane(), so that return
3862 value can still be ignored.
3863
3864 Tue Feb 1 18:47:31 2000 Andrew Cagney <cagney@b1.cygnus.com>
3865
3866 * top.c (print_gdb_version): Print ``UI_OUT'' when configured with
3867 UI_OUT.
3868
3869 Tue Feb 1 00:17:12 2000 Andrew Cagney <cagney@b1.cygnus.com>
3870
3871 * ui-file.c, ui-file.h: Rename gdb-file.h, gdb-file.c. Rename
3872 ``struct gdb_file'' to ``struct ui_file''. Delete typedef
3873 GDB_FILE.
3874
3875 * Makefile.in: Update.
3876
3877 * ax-gdb.c, ax-general.c, ax.h, buildsym.c, c-lang.c, c-lang.h,
3878 c-typeprint.c, c-valprint.c, ch-lang.c, ch-lang.h, ch-typeprint.c,
3879 ch-valprint.c, command.c, command.h, convex-tdep.c, corefile.c,
3880 cp-valprint.c, d10v-tdep.c, d30v-tdep.c, defs.h, expprint.c,
3881 expression.h, f-lang.c, f-lang.h, f-typeprint.c, f-valprint.c,
3882 frame.h, gdb-events.sh, gdb-file.c, gdb-file.h, gdbcmd.h,
3883 gdbtypes.h, hppa-tdep.c, jv-lang.c, jv-lang.h, jv-typeprint.c,
3884 jv-valprint.c, language.c, language.h, m2-lang.c, m2-lang.h,
3885 m2-typeprint.c, m2-valprint.c, m3-nat.c, main.c, monitor.c,
3886 printcmd.c, pyr-tdep.c, remote-mips.c, remote-sim.c, remote-udi.c,
3887 remote.c, scm-lang.c, scm-lang.h, scm-valprint.c, ser-e7kpc.c,
3888 ser-go32.c, ser-mac.c, ser-ocd.c, ser-unix.c, ser-unix.h,
3889 serial.c, serial.h, stack.c, symfile.c, symmisc.c, tahoe-tdep.c,
3890 target.c, target.h, top.c, top.h, typeprint.c, typeprint.h,
3891 utils.c, v850ice.c, valprint.c, valprint.h, value.h,
3892 config/pa/tm-hppa.h: Update.
3893 * cli-out.c, cli-out.h, ui-out.c, ui-out.h, varobj.c: Update.
3894
3895 2000-01-31 Jason Molenda (jsm@bugshack.cygnus.com)
3896
3897 * config/alpha/alpha-osf2.mh, config/alpha/alpha-osf3.mh,
3898 config/i386/i386dgux.mh, config/i386/i386sol2.mh,
3899 config/i386/i386v4.mh, config/i386/i386v42mp.mh,
3900 config/i386/ncr3000.mh, config/m68k/m68kv4.mh,
3901 config/m88k/delta88v4.mh, config/mips/irix4.mh,
3902 config/mips/irix5.mh, config/mips/mipsv4.mh,
3903 config/powerpc/solaris.mh (NATDEPFILES): Change references to
3904 proc_api.o, proc_events.o, proc_flags.o, and proc_why.o to
3905 proc-api.o, proc-events.o, proc-flags.o, and proc-why.o.
3906
3907 Mon Jan 31 17:14:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
3908
3909 * top.c (fputs_unfiltered_hook): Moved to tui/tui-file.c.
3910
3911 * main.c (captured_main): Only use the legacy tui_file code when
3912 linking in older code such as the TUI.
3913
3914 * gdb-file.h, gdb-file.c: New files.
3915 * utils.c, defs.h (struct gdb_file, gdb_file_new, gdb_file_delete,
3916 null_file_isatty, null_file_rewind, null_file_put,
3917 null_file_flush, null_file_write, null_file_fputs,
3918 null_file_delete, gdb_file_data, gdb_flush, gdb_file_isatty,
3919 gdb_file_rewind, gdb_file_put, gdb_file_write, fputs_unfiltered,
3920 set_gdb_file_flush, set_gdb_file_isatty, set_gdb_file_rewind,
3921 set_gdb_file_put, set_gdb_file_write, set_gdb_file_fputs,
3922 set_gdb_file_data, struct accumulated_gdb_file,
3923 do_gdb_file_xstrdup, gdb_file_xstrdup, struct mem_file):
3924 mem_file_new, mem_file_delete, mem_fileopen, mem_file_rewind,
3925 mem_file_put, mem_file_write, struct stdio_file): stdio_file_new,
3926 stdio_file_delete, stdio_file_flush, stdio_file_write,
3927 stdio_file_fputs, stdio_file_isatty, stdio_fileopen, gdb_fopen):
3928 Moved to gdb-file.h and gdb-file.c.
3929 * utils.c (enum streamtype, struct tui_stream, tui_file_new,
3930 tui_file_delete, tui_fileopen, tui_sfileopen, tui_file_isatty,
3931 tui_file_rewind, tui_file_put, tui_file_fputs,
3932 tui_file_get_strbuf, tui_file_adjust_strbuf, tui_file_flush,
3933 fputs_unfiltered_hook):
3934 Moved to tui/tui-file.c and tui/tui-file.h.
3935
3936 * Makefile.in (COMMON_OBS): Add gdb-file.o, tui-file.o.
3937 (tui-file.o, gdb-file.o): Add dependencies.
3938 (corefile.o, main.o, utils.o, simmisc.o): Update dependencies.
3939 * main.c: #include tui/tui-file.h.
3940
3941 2000-01-28 Fred Fish <fnf@cygnus.com>
3942
3943 * findvar.c (value_from_register): Special case handling of D10V
3944 pointer values fetched from registers.
3945
3946 2000-01-28 Fernando Nasser <fnasser@totem.to.cygnus.com>
3947
3948 * arm-tdep.c (thumb_skip_prologue, thumb_scan_prologue): Add
3949 support for new style thumb prologues.
3950
3951 2000-01-28 Nick Clifton <nickc@redhat.com>
3952
3953 * arm-tdep.c: Remove extraneous dash at start of strings
3954 introduced in previous delta.
3955
3956 2000-01-27 Nick Clifton <nickc@redhat.com>
3957
3958 * arm-tdep.c: Replace uses of arm_toggle_renames() with
3959 parse_arm_disassembler_option().
3960
3961 2000-01-27 Jim Blandy <jimb@cygnus.com>
3962
3963 * symtab.c (decode_line_1): Don't let commas that are within
3964 quotes or parenthesis terminate the line spec. Don't use pp when
3965 removing the final double quote of a double-quoted string. Don't
3966 forget to skip the opening double quote. I have no clue whether
3967 this change is correct; probably we've just moved this function
3968 from one buggy place to another buggy place, and never came within
3969 an outhouse whiff of correctness.
3970 (find_toplevel_char): New function.
3971
3972 2000-01-27 Fernando Nasser <fnasser@totem.to.cygnus.com>
3973
3974 * arm-tdep.c (arm_push_arguments): Set the thumb mode bit when
3975 passing the pointer to a thumb function as an argument.
3976
3977 2000-01-27 Fernando Nasser <fnasser@totem.to.cygnus.com>
3978
3979 * remote-rdi.c (arm_rdi_mourn_inferior): Make sure breakpoints
3980 are reinserted for another run.
3981
3982 2000-01-27 Fernando Nasser <fnasser@totem.to.cygnus.com>
3983
3984 * cli-out.c (cli_filed_string): Test for NULL string.
3985
3986 2000-01-27 Fernando Nasser <fnasser@totem.to.cygnus.com>
3987
3988 * infcmd.c (run_stack_dummy): Account for a random signal stopping
3989 the inferior as well as breakpoints being hit while performing an
3990 inferior function call.
3991 * valops.c (hand_function_call): Ditto.
3992
3993 2000-01-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3994
3995 From Mark Kettenis <kettenis@gnu.org>
3996
3997 * config/i386/tm-i386gnu.h (THREAD_STATE_FLAVOR): Define to
3998 i386_REGS_SEGS_STATE.
3999 (HAVE_I387_REGS): Define.
4000 (FLOAT_INFO): Remove.
4001 * i386gnu-nat.c: Almost completely rewritten to use new i386
4002 register layout and `float info' implementation.
4003 * gnu-nat.c (inf_update_procs, proc_get_state, proc_string):
4004 Move prototypes from here.
4005 * gnu-nat.h: To here.
4006
4007 2000-01-24 Kevin Buettner <kevinb@redhat.com>
4008
4009 * utils.c (get_field, put_field): Fix buffer underruns and
4010 overruns. Also, handle case where total_len is not evenly
4011 divisible by 8.
4012 (getfield): Make sure zeroing of unwanted bits occurs even
4013 when bit field to extract does not straddle two or more
4014 bytes.
4015
4016 2000-01-23 Christopher Faylor <cgf@cygnus.com>
4017
4018 * defs.h: Add gdb_thread_select declaration.
4019
4020 2000-01-23 Kevin Buettner <kevinb@redhat.com>
4021
4022 * linux-thread.c (_initialize_linuxthreads): Make sure that
4023 linuxthreads_block_mask does not block SIGCHLD.
4024
4025 2000-01-20 Fernando Nasser <fnasser@totem.to.cygnus.com>
4026
4027 * rdi-share/devsw.c (openLogFile): On cygwin, set the log mode to
4028 text so that new lines work properly.
4029
4030 2000-01-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4031
4032 * proc-utils.h: New file. Export functions from proc-*.c.
4033
4034 * proc_api.c: Rename to:
4035 * proc-api.c: New file. Add include of proc-utils.h.
4036
4037 * proc_events.c: Rename to:
4038 * proc-events.c: New file.
4039
4040 * proc_flags.c: Rename to:
4041 * proc-flags.c: New file.
4042
4043 * proc_why.c: Rename to:
4044 * proc-why.c: New file. Add include of proc-utils.h.
4045
4046 * procfs.c: Add includes of gdbthread.h, sys/wait.h, signal.h,
4047 ctype.h, proc-utils.h.
4048 (find_procinfo_or_die): Add braces to avoid ambiguous else clause.
4049 (open_procinfo_files): Conditionalize local variable tmp, to avoid
4050 compiler warnings.
4051 (proc_iterate_over_mappings): Conditionalize local vars mapfd and
4052 pathname.
4053 (procfs_wait): Adjust format in some printf_filetered calls to
4054 avoid compiler warnings.
4055 (make_signal_thread_runnable): Ifdef 0. The calls to this function
4056 are also ifdef'd 0 .
4057 (procfs_resume): Add parentheses around '&&' operation.
4058 (procfs_set_exec_trap): Remove unused variable.
4059 (info_proc_cmd): Add braces to avoid ambiguous else clause.
4060
4061 * Makefile.in (procfs.o, proc-api.o, proc-events.o, proc-flags.o,
4062 proc-why.o): Update dependencies.
4063
4064 * config/sparc/sun4sol2.mh (NATDEPFILES): Change proc_*.o files to
4065 proc-*.o.
4066
4067 2000-01-17 Jason Molenda (jsm@bugshack.cygnus.com)
4068
4069 * configure.in (NEW_PROC_API): Fix Unixware-matching regexp.
4070 Fix from Robert Lipe <robertl@sco.com>.
4071 * configure: Regenerated.
4072
4073 2000-01-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4074
4075 * stack.c (print_frame_info_base): Break up into the frame info
4076 (location) printing part and the rest (source line printing).
4077 (print_frame): New function. Take care of printing the location
4078 information.
4079 Update copyright.
4080
4081 * infrun.c (normal_stop): Use enum values rather than integers for the
4082 source_flag to be passed to show_and_print_stack_frame().
4083 Update copyright.
4084
4085 * frame.h (print_what): New enum for 'source' argument to
4086 print_frame_info_base(). Use this instead of obscure numbers.
4087 Update copyright.
4088
4089 Sun Jan 16 17:58:00 2000 David Taylor <taylor@texas.cygnus.com>
4090
4091 * event-top.c (stdin_event_handler): call quit_command rather than
4092 exit -- run cleanups, give target code a chance to say goodbye to
4093 the target. Fixes bug where the inferior processes were left
4094 around on Solaris (and probably elsewhere) by the testsuite.
4095
4096 2000-01-14 Mark Salter <msalter@cygnus.com>
4097
4098 * v850-tdep.c (v850_target_architecture_hook): Setup correct
4099 machine id for disassembly.
4100
4101 2000-01-13 Jim Blandy <jimb@cygnus.com>
4102
4103 * i386-linux-nat.c (fill_gregset): Pass the correct arguments to
4104 convert_to_regset, when regno indicates a specific register.
4105
4106 Thu Jan 13 23:34:17 EST 2000 Nicholas Duffek <nsd@cygnus.com>
4107
4108 * uw-thread.c: Document libthread.so debugging interface. Minor
4109 comment and formatting tweaks.
4110 (DEBUG): #define as 0 instead of 1.
4111 (CALL_BASE): Include function name in error msg.
4112 (libthread_stub): Adjust inferior_pid after thread exit.
4113 (uw_thread_create_inferior): Deactivate uw_thread_ops before
4114 asking procfs_ops to create inferior.
4115 (libthread_init): Don't return nonlocally on error.
4116
4117 2000-01-12 Fernando Nasser <fnasser@totem.to.cygnus.com>
4118
4119 * rdi-share/ardi.c (negotiate_params): Fix initialization of static
4120 variable.
4121
4122 2000-01-12 Fernando Nasser <fnasser@totem.to.cygnus.com>
4123
4124 * remote-rdi.c (arm_rdi_open): Call arm-rdi-close() to make sure
4125 both sides are on the same state.
4126
4127 2000-01-12 Fernando Nasser <fnasser@totem.to.cygnus.com>
4128
4129 * rdi-share/serdrv.c (find_baud_rate): Fix entries for 57600 and
4130 115200 (minor syntax mistake).
4131
4132 2000-01-12 Jim Blandy <jimb@cygnus.com>
4133
4134 * config/sparc/tm-sun4sol2.h (MERGEPID): Provide a definition for
4135 this here, to go along with the definitions of PIDGET and TIDGET.
4136
4137 2000-01-12 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4138
4139 * thread.c (do_captured_thread_select): New function. Switch
4140 current thread, safely from within catch_errors().
4141 (gdb_thread_select): New function. Switch threads safely.
4142 (thread_command): Use gdb_thread_select().
4143 Include ui-out.h.
4144 (do_captured_list_thread_ids): New function.
4145 (gdb_list_thread_ids): New function.
4146
4147 * defs.h (gdb_thread_select, gdb_list_thread_ids): Export.
4148
4149 2000-01-11 Christopher Faylor <cgf@cygnus.com>
4150
4151 * configure.in: Avoid linking -limagehlp unless it's a native build.
4152 * configure: Regenerate.
4153 * thread.cc (add_thread): Clear private data pointer here or suffer
4154 strange behavior when it is checked for NULL later.
4155
4156 2000-01-09 Christopher Faylor <cgf@cygnus.com>
4157
4158 * win32nat.c (handle_exceptions): Handle various arithmetic exceptions.
4159 * configure.in: Add an additional library to cygwin link.
4160 * configure: Regenerate.
4161
4162 Patch from Egor Duda <deo@logos-m.ru>:
4163 * coffread.c (coff_symfile_read): Reinstate ability to recognize "pe"
4164 type.
4165
4166 2000-01-07 Michael Snyder <msnyder@cygnus.com>
4167
4168 * uw-thread.c: New file to support UnixWare user-mode threads:
4169 contributed by Nickolas Duffek <nsd@cygnus.com>.
4170 * target.h (struct target_ops): New vector, to_extra_thread_info,
4171 allows back-ends to give extra details in info thread display.
4172 (target_extra_thread_info): define new macro.
4173 (target_find_new_threads): simplify macro. Cleanup comments.
4174 * target.c (to_extra_thread_info): default and inherit new vector.
4175 (cleanup_target): eliminate PARAMS, break up long lines,
4176 provide default definition for to_extra_thread_info, and
4177 to_find_new_threads. Default to_thread_alive and to_query
4178 to return_zero, not target_ignore (they each return int not void).
4179 (debug_to_find_new_threads): new debug entry.
4180 (setup_target_debug): add debug_to_find_new_threads.
4181 * gdbthread.h: export struct thread_info, find_thread_pid, and
4182 iterate_over_threads. Add comments. Eliminate PARAMS. Update
4183 copyright. Add new private data pointer for use by target back-ends.
4184 * thread.c (struct thread_info): move definition to gdbthread.h.
4185 (find_thread_pid): new exported function for thread lookup.
4186 (iterate_over_threads): new exported function for applying
4187 arbitrary operations to threads. Update copyright to 2000.
4188 (info_threads_command): use new target_extra_thread_info vector
4189 to display extra information about each thread (if implemented).
4190 * config/i386/tm-i386v42mp.h: remove obsolete #defines for procfs.
4191 Add defines for PIDGET, etc.
4192 * config/i386/tm-i386sol2.h: ditto.
4193 * config/sparc/tm-sun4sol2.h: ditto.
4194 * config/i386/i386v42mp.mh: add uw-thread.o to NATDEPFILES.
4195 * testsuite/gdb.threads/pthreads.exp: Try to link with -lthread
4196 if -lpthread and -lpthreads fail.
4197
4198 * procfs.c: (PIDGET, TIDGET, MERGEPID): change default to no-op.
4199 (proc_flags): combine flags that UnixWare splits into two locations.
4200 (proc_modify_flag): add support for PR_KLC (kill on last close).
4201 (proc_[un]set_kill_on_last_close): new functions.
4202
4203 2000-01-07 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4204
4205 * infrun.c (normal_stop): Print out thread id when we stop.
4206
4207 2000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
4208
4209 * remote.c (remote_open_1): Fix message so it does not imply a
4210 specific syntax for serial ports, as it is OS dependent.
4211 (remote_async_open_1): Ibid.
4212 (init_remote_ops): Ibid.
4213
4214 2000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
4215
4216 * rdi-share/serdrv.c (SerialOpen): Use speed from "-b" argument or
4217 "set remotebaud" command (if set) when no speed is specified on
4218 the "target rdi" command.
4219
4220 2000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
4221
4222 * rdi-share/serdrv.c (find_baud_rate): Add entries for 57600 and
4223 115200.
4224 (baud_options[]): Ibid.
4225
4226 2000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
4227
4228 * rdi-share/unixcomm.c: Fix SERIAL_PREFIX so it matches the prefix
4229 used by each operating system.
4230
4231 2000-01-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4232
4233 * breakpoint.c (until_break_command): Add an argument for the
4234 continuation, the beginning of the cleanups set up by this
4235 command.
4236 (until_break_command_continuation): Do cleanups until the one
4237 passed in as argument instead of doing all of them.
4238
4239 * infcmd.c (finish_command_continuation): Expect a new argument,
4240 which indicates up to where to do cleanups. Update calls to
4241 do_exec_cleanups to use this marker, instead of ALL_CLEANUPS.
4242 (finish_command): Add another argument for the continuation: the
4243 starting cleanup for this command.
4244
4245 2000-01-05 Fernando Nasser <fnasser@totem.to.cygnus.com>
4246
4247 From Grant Edwards <grante@visi.com> (original patch from Thomas
4248 Zenker ):
4249 * rdi-share/ardi.c: Allow interruption of interruptible
4250 targets with a <CNTL-C>.
4251
4252 2000-01-04 Fernando Nasser <fnasser@totem.to.cygnus.com>
4253
4254 * rdi-share/etherdrv.c (fetch_ports): Send extra words on request
4255 to control port to accommodate some versions of Angel.
4256
4257 2000-01-04 Fernando Nasser <fnasser@totem.to.cygnus.com>
4258
4259 * rdi-share/devsw.c (dumpPacket): Fix source of channel information.
4260 Add interpretation for C Support Library packets.
4261
4262 2000-01-04 Fernando Nasser <fnasser@totem.to.cygnus.com>
4263
4264 * rdi-share/devsw.c (DevSW_Close): Remove const from argument that
4265 is now being modified.
4266 * rdi-share/devsw.h: Adjust declaration of the above funtion.
4267
4268 For older changes see ChangeLog-99
4269 \f
4270 Local Variables:
4271 mode: change-log
4272 left-margin: 8
4273 fill-column: 74
4274 version-control: never
4275 End:
This page took 0.117717 seconds and 4 git commands to generate.