*** empty log message ***
[deliverable/binutils-gdb.git] / gdb / ChangeLog
CommitLineData
c3f432d9
JB
12000-04-05 Jim Blandy <jimb@redhat.com>
2
3 * solib.c (update_solib_list): New function.
4 (solib_add): Call update_solib_list, and then read symbols.
5 (info_sharedlibrary_command): Call update_solib_list, not
6 solib_add.
7
c20f6dea
SB
82000-04-05 Scott Bambrough <scottb@netwinder.org>
9
10 * arm-linux-tdep.c: Resolve implicit function declarations by
11 including target.h and value.h. Inclusion of symtab.h is
12 no longer needed.
13
faf5f7ad
SB
142000-04-05 Scott Bambrough <scottb@netwinder.org>
15
16 * arm-linux-tdep.c: New file.
17 * arm-linux-nat.c (fetch_fpregs): Remove unused code.
c20f6dea
SB
18 (arm_get_longjmp_target): Moved it and all defines
19 it uses to arm-linux-tdep.c.
20 (arm_linux_extract_return_value): Moved to
21 arm-linux-tdep.c.
faf5f7ad
SB
22 * config/arm/linux.mt: Add arm-linux-tdep.c to TDEPFILES.
23
c7e79b4b
ND
242000-04-04 Nick Duffek <nsd@cygnus.com>
25
26 * infrun.c (handle_inferior_event): Call target_mourn_inferior
27 instead of kill_target.
28
eb3d1d19
DB
292000-04-04 Daniel Berlin <dan@cgsoftware.com>
30
31 * TODO: Make note of various C++ things i have planned for 5.1.
32
eb90a51f
AC
33Tue Apr 4 12:13:19 2000 Andrew Cagney <cagney@b1.cygnus.com>
34
35 * printcmd.c (print_scalar_formatted): Use local variable ptr_bit
36 in shift. Stop GCC thinking it has a shift overflow.
37
d66c34e2
L
382000-04-03 H.J. Lu <hjl@gnu.org>
39
40 * TODO: Remove the regex entry.
41
88987551
L
422000-04-03 H.J. Lu <hjl@gnu.org>
43
44 * gdb_regex.h: New. Include "regex.h" if USE_INCLUDED_REGEX
45 is defined and <regex.h> otherwise.
46
47 * irix5-nat.c: Include "gdb_regex.h" instead of "gnu-regex.h".
48 * monitor.c: Likewise.
49 * osfsolib.c: Likewise.
50 * solib.c: Likewise.
51 * source.c: Likewise.
52 * symtab.c: Likewise.
53
54 * Makefile.in (REGEX): Changed to @REGEX@.
55 (REGEX_CFLAGS): New.
56 (REGEX1): Removed.
57 (ADD_DEPS): Use $(REGEX) instead of $(REGEX1).
58 (INTERNAL_WARN_CFLAGS): Add $(REGEX_CFLAGS).
59
60 * configure.in (--with-included-regex): New switch.
61 (REGEX): New. Subsstitue @REGEX@ in Makefile.in.
62 (REGEX_CFLAGS): New. Subsstitue @REGEX_CFLAGS@ in Makefile.in.
63 * configure: Regenerated.
64
afc05dd4
KB
652000-04-03 Kevin Buettner <kevinb@redhat.com>
66
67 * NEWS (powerpc-*-linux*): Mention.
68
c1ed99b8
C
692000-04-03 J.T. Conklin <jtc@redback.com>
70
71 * config/i386/xm-nbsd.h (HOST_LONG_DOUBLE_FORMAT): Define.
72
76d689a6
KB
732000-04-03 Kevin Buettner <kevinb@redhat.com>
74
75 * Makefile.in (ALLDEPFILES): Add ia64-linux-nat.c and ia64-tdep.c.
76 (ia64-linux-nat.o, ia64-tdep.o): Add dependencies.
77
78 * ia64-linux-nat.c (fill_gregset): Implement.
79 (supply_fpregset, fill_fpregset): New functions.
80
81 * ia64-tdep.c (ia64_init_extra_frame_info): Revise manner in
82 which the CFM is fetched for certain frames.
83 (find_global_pointer, find_extant_func_descr): Don't use
84 partial symtabs for locating sections.
85
d61e6540
KB
86 * config/ia64/linux.mh (LOADLIBES): Define.
87 (NATDEPFILES): Add linux-thread.o and lin-thread.o.
88 * config/ia64/nm-linux.h (nm-linux.h): Include this upper-level
89 file containing generic linux declarations/definitions.
90 (SVR4_SHARED_LIBS, ATTACH_DETACH): Remove defines; already
91 defined in generic nm-linux.h.
92 (solib.h): Remove include; already included in generic nm-linux.h.
93
f1656894
JB
942000-04-03 Jim Blandy <jimb@redhat.com>
95
96 * solib.c (solib_add): Move all the code for loading symbol tables
97 below the code to sort out additions and removals. That way, we
98 always catch all loaded shared libraries whose symbols we haven't
99 grabbed yet.
100
101 * solib.c (solib_add): Don't try to free a shared object's objfile
102 if it doesn't have one. Duh.
103
104 * solib.c (solib_add): If a pattern was given, but it doesn't
105 match any currently loaded shared libraries, print a message;
106 don't just be silent.
107
184a103e
EZ
1082000-04-03 Eli Zaretskii <eliz@is.elta.co.il>
109
110 * go32-nat.c (go32_handle_nonaligned_watchpoint): Use a
111 two-dimensional array instead of faking it with index
112 arithmetics.
113
7f668b86
EZ
1142000-04-03 Eli Zaretskii <eliz@is.elta.co.il>
115
116 * config/i386/xm-go32.h (HOST_LONG_DOUBLE_FORMAT): Define.
117
118 * config/i386/tm-go32.h (TARGET_LONG_DOUBLE_BIT): Remove
119 definition (and use the common one in tm-i386.h).
120 (REGISTER_CONVERT_TO_VIRTUAL, REGISTER_CONVERT_TO_RAW): Likewise.
121 (I386_DJGPP_TARGET): Don't define, it's no longer required.
122 (LOW_RETURN_REGNUM, HIGH_RETURN_REGNUM): Remove definition,
123 i386-tdep.c defines it for all x86 targets.
124 (LD_I387, HEX_LONG_DOUBLE_INPUT): Remove.
125
126 * config/djgpp/fnchange.lst: Add i386-linux-tdep.c.
127
128 * config/djgpp/djcheck.sh: Edit the copyright year out of the test
129 results. Fix editing of `main' arguments for non-GNU Sed.
130
515ad16c
EZ
1312000-04-03 Eli Zaretskii <eliz@is.elta.co.il>
132
133 * symfile.c (map_overlay_command, unmap_overlay_command): Fix
134 error message: there's no "overlay on" command.
135
bf1798ea
EZ
1362000-04-03 Eli Zaretskii <eliz@is.elta.co.il>
137
138 * Makefile.in (copying.c): Depend on copying.txt, not COPYING.
139 (copying.txt): New target, a link to COPYING.
140
9d6d78f2
AC
141Mon Apr 3 18:20:03 2000 Andrew Cagney <cagney@b1.cygnus.com>
142
143 * TODO: Update.
144
eb2f494a
AC
145Mon Apr 3 14:56:11 2000 Andrew Cagney <cagney@b1.cygnus.com>
146
147 * top.c: Re-indent.
148 (set_hook, error_hook): Remove PARAMS.
149
a960f249
AC
150Mon Apr 3 14:45:25 2000 Andrew Cagney <cagney@b1.cygnus.com>
151
152 * symtab.h (add_minsym_to_demangled_hash_table): Revert 2000-03-29
153 Daniel Berlin <dan@cgsoftware.com>. Function was static.
154 * minsyms.c (add_minsym_to_demangled_hash_table): Add prototype.
155
afbfc876
AC
156Mon Apr 3 14:10:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
157
158 * gdb-events.h, gdb-events.c, gdb-events.sh: Re-indent.
159
c91ecb25
ND
1602000-04-02 Nick Duffek <nsd@cygnus.com>
161
162 * gdbtypes.c (safe_parse_type): New wrapper function to ignore
163 error() during parse_and_eval_type().
164 (check_stub_method): Call safe_parse_type instead of
165 parse_and_eval_type().
166 * wrapper.c (gdb_parse_and_eval_type): New wrapper function.
167 (wrap_parse_and_eval_type): New support function.
168 * wrapper.h (gdb_parse_and_eval_type): Prototype.
169 (wrap_parse_and_eval_type): Prototype.
170
2df7b2a7
AC
171Sun Apr 2 10:32:54 2000 Andrew Cagney <cagney@b1.cygnus.com>
172
173 * MAINTAINERS: Eli Zaretskii is a doco maintainer.
174
c0e8c252
AC
175Fri Mar 31 08:59:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
176
177 * gdbarch-utils.h, gdbarch-utils.c: New files.
178 * Makefile.in (SFILES, COMMON_OBS): Update.
179 (gdbarch_utils_h) Define.
180 (gdbarch-utils.o): Add dependencies.
181
182 * gdbarch.c, gdbarch.sh: Include "gdbarch-utils.h". Fix code
183 handling default method values.
184 (startup_gdbarch): Rename default_gdbarch, name misleading.
185 (breakpoint_from_pc): Default to legacy_breakpoint_from_pc.
186 (register_name): Default to legacy_register_name.
187 (call_dummy_words): Default to legacy_call_dummy_words.
188 (sizeof_call_dummy_words): Default to
189 legacy_sizeof_call_dummy_words.
190 (register_convertible): Default to
191 generic_register_convertible_not.
192 (breakpoint_from_pc): Default to legacy_breakpoint_from_pc.
193 (remote_translate_xfer_address): Default to
194 generic_remote_translate_xfer_address.
195 (frameless_function_invocation): Default to
196 generic_frameless_function_invocation_not.
197
b1ced013
MK
1982000-04-02 Mark Kettenis <kettenis@gnu.org>
199
ed40e7af
MK
200 * i386-linux-nat.c: Add copyright notice.
201
b1ced013
MK
202 * config/i386/xm-linux.h (HOST_LONG_DOUBLE_FORMAT): Define as
203 &floatformat_i387_ext.
204 * config/i386/xm-i386gnu.h (HOST_LONG_DOUBLE_FORMAT): Likewise.
205
3956bd70
MK
2062000-03-29 Mark Kettenis <kettenis@gnu.org>
207
208 * findvar.c (extract_floating): Remove reference to
209 TARGET_EXTRACT_FLOATING.
210 (store_floating): Remove reference to TARGET_STORE_FLOATING.
211
8310b29b
FN
2122000-03-30 Fernando Nasser <fnasser@cygnus.com>
213
214 * wrapper.c (gdb_value_subscript, wrap_value_subscript): New functions.
215 Safe version of value_subscript.
216 * varobj.c (): Use gdb_value_subscript() to get an array element value.
217
1d1358b6
MS
2182000-03-30 Michael Snyder <msnyder@cleaver.cygnus.com>
219
220 * ui-file.c: Include "gdb_string.h"
221 * cli-out.c: Include gdb_string.h to avoid compiler warnings.
222 * wrapper.[ch] (struct gdb_wrapper_arguments): Change fields into
223 unions, since they are all used to hold both pointers and ints
224 at various times. Casting pointer to int and vice versa gives
225 warnings (and is not safe) if they are not the same size.
226
57e687d9
MS
2272000-03-30 Michael Snyder <msnyder@cleaver.cygnus.com>
228
213c01f7 229 * defs.h (struct continuation_arg): Make 'data' a union, to avoid
57e687d9 230 casting problems when int and pointer are not the same size.
213c01f7
MS
231 * event-top.c (command_handler): Use data as a union.
232 (command_line_handler_continuation): Ditto.
233 * infcmd.c (step_1_continuation): Use data as a union. Re-indent.
234 (step_once): ditto. (finish_command_continuation): Ditto.
235 (finish_command): Ditto.
236 * breakpoint.c (until_break_command): Use data as a union.
237 (until_break_command_continuation): Ditto.
238 * utils.c (add_intermediate_continuation): Fix typo in comment.
57e687d9 239
59233f88
AC
240Thu Mar 30 12:09:50 2000 Andrew Cagney <cagney@b1.cygnus.com>
241
242 * gdbarch.h, gdbarch.c: Re-indent. Remove FIXMEs.
243 * gdbarch.sh: Re-sync with gdbarch.[hc].
244
0729fd50
DB
2452000-03-29 Daniel Berlin <dan@cgsoftware.com>
246
247 * minsyms.c (add_minsym_to_demangled_hash_table): New function.
248 (install_minimal_symbols): Fix demangled symbol problems caused by
249 using add_minsym_to_hash_table for the demangled names, which is
250 wrong. Now we use add_minsym_to_demangled_hash_table.
251 (lookup_minimal_symbol): Fix problems with demangled symbol lookup
252 caused by weird control flow.
253 * symtab.h: Add add_minsym_to_demangled_hash_table prototype here.
254
d332c5ac
JM
2552000-03-29 Jason Merrill <jason@casey.cygnus.com>
256
257 * configure.in: -linux-gnu*, not -linux-gnu.
258
480ff1fb
AC
259Tue Mar 28 18:28:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
260
261 * remote.c (remote_threads_extra_info): Replace qfThreadExtraInfo
262 with qThreadExtraInfo.
263
62a4b482
AC
2642000-03-29 J.T. Conklin <jtc@redback.com>
265
266 * i386nbsd-nat.c (fetch_core_registers): Make static.
267
268 * m68knbsd-nat.c (fetch_core_registers): Make static.
269 (m68knbsd_core_fns, _initialize_m68knbsd_nat): Added.
270
67edb2c6
AC
271Wed Mar 29 13:40:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
272
273 * TODO: Update GDB 5 status.
274
80ce1ecb
AC
275Wed Mar 29 10:16:35 2000 Andrew Cagney <cagney@b1.cygnus.com>
276
277 * breakpoint.h (remove_hw_watchpoints): Add declaration.
278 * breakpoints.c (remove_hw_watchpoints): Update.
279 * maint.c (maintenance_do_deprecate): Avoid assignment within IF
280 condition.
281
692590c1
MS
2822000-03-28 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
283
284 breakpoint.c, breakpoint.h (remove_hw_watchpoints): New function.
285 infrun.c (resume): Remove hardware watchpoints before stepping
286 when CANNOT_STEP_HW_WATCHPOINTS is nonzero.
287
e529db18
MS
2882000-03-28 Michael Snyder <msnyder@cleaver.cygnus.com>
289
213c01f7 290 * Makefile.in: Anchor tui-file.h dependency to $srcdir.
e529db18 291
03905a3c
MS
2922000-03-28 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
293
294 * procfs.c (proc_set_watchpoint): Declare addr parameter as
295 CORE_ADDR, to match call from procfs_set_watchpoint.
296
62a4b482
AC
297 * breakpoint.c (insert_breakpoints, do_enable_breakpoint):
298 Reselect the saved frame silently after frame selection for
c6902688
MS
299 watchpoint evaluation.
300 (insert_breakpoints): Add missing space in `Hardware watchpoint
301 deleted' message. Do not reinsert hardware watchpoint if it is
302 already marked for deletion at next stop.
303
7d88144c
CF
3042000-03-28 Christopher Faylor <cgf@cygnus.com>
305
306 * partial-stab.h: Add one more check against corrupted or irregular
307 stabs entry.
308
f25d2425
PDM
309Tue Mar 28 12:23:37 2000 Philippe De Muyter <phdm@macqel.be>
310
311 * gnu-regex.c (regerror): Function renamed from `__regerror'.
312 (Change also approved in the mainline glibc sources)
313
2171aa41
AC
314Tue Mar 28 18:19:50 2000 Andrew Cagney <cagney@b1.cygnus.com>
315
316 From 2000-03-20 Jonathan Larmour <jlarmour@redhat.co.uk>:
317 * ser-unix.c (do_unix_readchar): Reorganise to be more robust,
318 particularly ensuring it can't return SERIAL_TIMEOUT when told
319 not to time out.
320
5d161b24
DB
3212000-03-24 Daniel Berlin <dan@cgsoftware.com>
322
323 * gdbtypes.c (_initialize_gdbtypes): Add "set debug overload",
324 which never existed before, and thus, has no deprecated old command.
325
326 * gdbarch.c (_initialize_gdbarch): Add "set debug arch", deprecate
327 "set archdebug" (same goes for the show commands).
328 * gdb-events.c (_initialize_gdb_events): Add "set debug event",
329 deprecate "set eventdebug" (same goes for the show commands).
330 * gdbcmd.h: Add the setdebuglist and showdebuglist externs.
331 * top.c (init_main): Deprecate remotedebug, use "set/show debug remote"
332 instead.
333 x(init_main): Add the "set debug" and "show debug" commands.
334 Add setdebuglist and showdebuglist.
335
336Fri Mar 24 13:00:10 2000 Daniel Berlin <dan@cgsoftware.com>
337
338 * maint.c (maintenance_do_deprecate): Fix crash if you call with no arguments, and fixed the warning.
339 Added prototype for the deprecate command so it doesn't complain.
340
107b56f0
AC
341Tue Mar 28 11:52:45 2000 Andrew Cagney <cagney@b1.cygnus.com>
342
343 * top.c (print_gdb_version): Bump copyright year to 2000.
344
c247e9c4
AC
345Tue Mar 28 10:13:11 2000 Andrew Cagney <cagney@b1.cygnus.com>
346
347 * MAINTAINERS: Add Glen McCready to write after approval list.
348
3f1ef994
AC
349Tue Mar 28 09:59:00 2000 Andrew Cagney <cagney@b1.cygnus.com>
350
351 * acconfig.h: Fix typo in comment describing HAVE_PTRACE_GETREGS.
352 * config.h: Regenerate.
62a4b482 353
138f88c0
AC
354Mon Mar 27 19:53:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
355
356 * TODO: Update. Add criteria for next release of GDB.
357
e7d0728a
AC
358Mon Mar 27 17:20:25 2000 Andrew Cagney <cagney@b1.cygnus.com>
359
360 * acconfig.h: Provide default for HAVE_PTRACE_GETREGS.
361 * config.h: Regenerate.
362
ee29d710
AC
363Mon Mar 27 16:43:35 2000 Andrew Cagney <cagney@b1.cygnus.com>
364
365 * Makefile.in (install-only): Create $(bindir) and $(man1dir)
366 before installing GDB.
367
2e022a79
AC
368Mon Mar 27 16:26:11 2000 Andrew Cagney <cagney@b1.cygnus.com>
369
370 * Makefile.in (all-gdbtk): Check for an existing link/directory.
371 Re-format warning message. Document that post 5.0 this can be
372 deleted.
373
beb998c6
AC
374Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
375
376 * ChangeLog: Revert whitespace changes.
377
56a5d675
AC
378Mon Mar 27 10:20:34 2000 Andrew Cagney <cagney@b1.cygnus.com>
379
380 * MAINTAINERS: Update folks who need accounts.
381
d6184fa1
AC
382Mon Mar 27 09:29:14 2000 Andrew Cagney <cagney@b1.cygnus.com>
383
384 * MAINTAINERS: J.T. Conklin is NetBSD maintainer.
385
6e2e8c24
MK
3862000-03-27 Mark Kettenis <kettenis@gnu.org>
387
388 * config/i386/tm-i386.h: Fix typo. It is TARGET_LONG_DOUBLE_BIT
389 instead of TARGET_LONG_DOUBLE_BITS.
390 * config/i386/tm-i386mk.h: Likewise.
391
ac27f131
MK
3922000-03-26 Mark Kettenis <kettenis@gnu.org>
393
394 Provide `long double' support for most i386 targets.
395 * config/i386/tm-i386.h (TARGET_LONG_DOUBLE_FORMAT): Define as
396 &floatformat_i387_ext.
397 (TARGET_LONG_DOUBLE_BITS): Define as 96.
398 (REGISTER_VIRTUAL_TYPE): Change type for FPU registers to
399 `builtin_type_long_double'.
400 (REGISTER_CONVERT_TO_VIRTUAL): Call
401 i386_register_convert_to_virtual.
402 (REGISTER_CONVERT_TO_RAW): Call i386_register_convert_to_raw.
403 (i387_to_double, double_to_i387): Remove prototypes.
404 (i386_extract_return_value): Change prototype to match definition
405 in i386-tdep.c.
406 * config/i386/tm-i386mk.h (TARGET_LONG_DOUBLE_FORMAT): #undef.
407 (TARGET_LONG_DOUBLE_BITS): #undef.
408 * config/i386/tm-linux.h (TARGET_LONG_DOUBLE_BIT): Remove.
409 [HAVE_LONG_DOUBLE && HOST_I386] (LD_I387): Remove.
410 (i387_extract_floating, i387_store_floating): Remove prototypes.
411 (TARGET_EXTRACT_FLOATING, TARGET_STORE_FLOATING): Remove.
412 (REGISTER_CONVERT_TO_VIRTUAL, REGOISTER_CONVERT_TO_RAW): Remove.
413 (REGISTER_VIRTUAL_TYPE): Remove.
414 * i386-tdep.c (i386_register_convert_to_virtual): New function.
415 (i386_register_convert_to_raw): New function.
416 * i387-tdep.c [LD_I387] (i387_extract_floating): Remove.
417 (i387_store_floating): Remove.
418
33f91161
AC
419Sat Mar 25 18:55:57 2000 Andrew Cagney <cagney@b1.cygnus.com>
420
421 * maint.c: Re-indent.
422
6f122dc9
AC
423Sat Mar 25 18:51:50 2000 Andrew Cagney <cagney@b1.cygnus.com>
424
425 * maint.c (_initialize_maint_cmds): Remove quoted trailing space.
426
ddda03b2
CF
4272000-03-24 Christopher Faylor <cgf@cygnus.com>
428
429 * config/mips/tm-wince.h: Fix typo which caused include of tm-mips.h to
430 be inoperative.
431
8227c82d
CF
4322000-03-24 Christopher Faylor <cgf@cygnus.com>
433
434 * win32-nat.c: Back out special frame walking code. It was broken.
435 (handle_exception): Correctly identify an illegal instruction.
436 * config/tm-cygwin.h: Eliminate special frame handling. Just use
437 normal i386 handling.
438
62a4b482
AC
4392000-03-24 J.T. Conklin <jtc@redback.com>
440
441 * i386/tm-nbsd.h (USE_STRUCT_CONVENTION): Define.
442 * i386nbsd-nat.c (i386nbsd_use_struct_convention): New function.
443 (fetch_core_registers): Read fp registers.
444 (i386nbsd_core_fns, _initialize_i386nbsd_nat): Added.
445
c7885828
JL
4462000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
447
448 * arm-tdep.c (thumb_skip_prologue): Take function end addr argument
449 so that we can stop searching for the prologue past the function end
450 (arm_skip_prologue): Call thumb_skip_prologue with function end addr
451
a91f7ea9
KB
4522000-03-24 Kevin Buettner <kevinb@redhat.com>
453
454 * linux-thread.c, lin-thread.c (save_inferior_pid,
455 restore_inferior_pid): Don't do compile time comparison
456 of TARGET_PTR_BIT and TARGET_INT_BIT.
457
89c3b6d3
PDM
458Thu Mar 23 13:18:26 2000 Philippe De Muyter <phdm@macqel.be>
459
460 * m68k-tdep.c (P_LINKL_FP, P_LINKW_FP): Macros renamed from P_LINK_L
461 and P_LINK_W.
462 (P_PEA_FP, P_MOVL_SP_FP): New macros.
463 (P_MOVL, P_LEAL, P_MOVML): Macros renamed from P_MOV_L, P_LEA_L and
464 P_MOVM_L.
465 (altos_skip_prologue, isi_skip_prologue): Use P_* macros, not octal
466 constants.
467 (delta68_in_sigtramp): New function.
468 (delta68_frame_args_address, delta68_frame_saved_pc): Ditto.
469 (m68k_skip_prologue): Use P_* macros, not hex constants.
470 (m68k_find_saved_regs): Do not expect a fixed sequence of register save
471 instructions, but accept them in any order; use P_* macros, not octal
472 or hex constants; recognize also `fmovemx to (fp + displacement)' and
473 `moveml to (fp + displacement)'.
474 * m68/tm-delta68.h (IN_SIGTRAMP): New macro.
475 (FRAME_SAVED_PC, FRAME_ARGS_ADDRESS): Ditto.
62a4b482 476
b83f3627
AC
477Fri Mar 24 13:44:57 2000 Andrew Cagney <cagney@b1.cygnus.com>
478
62a4b482
AC
479 * MAINTAINERS: Add Fernando Nasser to testsuite maintainers.
480
9452d09b
MS
4812000-03-23 Michael Snyder <msnyder@cleaver.cygnus.com>
482
213c01f7 483 * solib.c (open_symbol_file_object): To sneak an int argument
9452d09b
MS
484 past catch_errors, instead of casting it to a pointer, simply
485 pass it by address.
486
74cc24b0
DB
4872000-03-23 Jimmy Guo <guo@cup.hp.com>
488
489 * gdbtypes.c (rank_function): Rank all N parameters and use correct
490 index into the prams[] and args[] arrays.
491
56382845
FN
4922000-03-23 Fernando Nasser <fnasser@cygnus.com>
493
494 From David Whedon <dwhedon@gordian.com>
495
496 * top.c (execute_command): Checks all commands beore executing
497 to see if the user needs to be warned that the command is
498 deprecated, warns user if appropriate.
499 (add_info), (add_info_alias), (add_com) , (add_com_alias): Changed
500 return values from void to struct cmd_list_element *.
62a4b482 501 * command.c (lookup_cmd_1): Check aliases before following link
56382845
FN
502 in case user needs to be warned about a deprecated alias.
503 (deprecate_cmd): new exported function for command deprecation,
504 sets flags and posibly a replacement string.
505 (deprecated_cmd_warning): New exported funciton to warn user about
62a4b482 506 a deprecated command.
56382845
FN
507 (lookup_cmd_composition): New exported function that determines
508 alias, prefix_command, and cmd based on a string. This is useful
509 is we want to full name of a command.
510 * command.h : Added prototypes for deprecate_cmd,
511 deprecated_warn_user and lookup_cmd_composition, added flags to
512 the cmd_list_element structure, changed return values for
513 add_com_* and add_info_* from void to cmd_list_element.
514 * maint.c : (maintenance_deprecate): New function to deprecate a
515 command. This exists only so that the testsuite can deprecate
516 commands at runtime and check the warning behavior.
517 (maintenance_undeprecate) : New function, drops deprecated flags.
518 (maintenance_do_deprecate): Actually does the (un)deprecation.
519 (initialize_maint_cmds): Added the above new deprecate commands.
520
5212000-03-22 Daniel Berlin <dan@cgsoftware.com>
522 * command.c (apropos_cmd_helper): New function, meat of the
523 apropos command.
524 (apropos_command): New apropos command to search command
525 names/documentation for regular expressions.
526 (_initialize_command): Add the apropos command.
527
0f4db1a1
MS
5282000-03-23 Michael Snyder <msnyder@cleaver.cygnus.com>
529
530 * sol-thread.c (ps_pglobal_lookup): Change argument type from
531 paddr_t to psaddr_t. This mistake appears to date from an
532 erroneous man page in Solaris 2.5 -- the correct type from the
533 system headers has always been psaddr_t.
213c01f7
MS
534 (ps_pdread, ps_pdwrite, ps_ptread, ps_ptwrite): Ditto.
535 (rw_common): Ditto.
0f4db1a1 536
64a5b29c
KB
5372000-03-22 Kevin Buettner <kevinb@redhat.com>
538
539 * ia64-linux-nat.c: Fix copyright.
540 (fill_gregset): Minor formatting fix.
541 * ia64-tdep.c (template_encoding_table, fetch_instruction,
542 examine_prologue): Clean up some compiler warnings.
543 (is_float_or_hfa_type_recurse, is_float_or_hfa_type, find_func_descr,
544 find_global_pointer, find_extant_func_descr): New functions.
545 (ia64_use_struct_convention, ia64_extract_return_value,
546 ia64_push_arguments): Handle HFAs.
547 (ia64_push_arguments): Find (or build) a function descriptor
548 when given a function address.
549 (ia64_push_return_address): Moved code for finding the
550 global pointer into its own function, find_global_pointer ().
551
7e5cd2de
EZ
5522000-03-22 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
553
554 * event-loop.c (handle_file_event): Run through indent.
555
44f45770
EZ
5562000-03-22 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
557
558 From Philippe De Muyter <phdm@macqel.be>
559
560 * event-loop.c (sys/types.h): File now included unconditionally.
561 (use_poll): New variable..
562 (gdb_notifier): poll- and select-versions merged.
563 (add_file_handler): If HAVE_POLL, check whether poll is usable,
564 and reset `use_poll' if not.
565 (create_file_handler): Select poll- or select-version according to
566 `use_poll'.
567 (delete_file_handler, handle_file_event): Likewise.
568 (gdb_wait_for_event, poll_timers): Likewise.
569
593de6a6
PS
5702000-03-22 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
571
572 * printcmd.c (print_scalar_formatted): Truncate addresses to the
573 size of a target pointer before passing them to print_address.
574
1a309862
MK
5752000-03-22 Mark Kettenis <kettenis@gnu.org>
576
577 * config/i386/tm-i386aix.h (I386_AIX_TARGET): Remove.
578 * config/i386/tm-linux.h (LOW_RETURN_REGNUM, HIGH_RETURN_REGNUM):
579 Remove
580 * i386-tdep.c (LOW_RETURN_REGNUM, HIGH_RETURN_REGNUM): New defines.
581 (i386_extract_return_value): Rewritten. Correctly support all
582 floating-point types and large integer types on targets that use
583 the standard i386 GDB register layout and return floating-point
584 values in the FPU.
585
6a08e74c
AC
586Wed Mar 22 15:09:34 2000 Andrew Cagney <cagney@b1.cygnus.com>
587
588 * configure.in (CONFIG_INITS): Do not append remote-nrom.c
589
62a4b482
AC
5902000-03-21 J.T. Conklin <jtc@redback.com>
591
592 * i386/nbsd.mh (NATDEPFILES): Change i386b-nat.o to i386nbsd-nat.o.
593 * i386nbsd-nat.c: New file.
594
595 * i386/tm-nbsd.h (NUM_REGS): Removed.
596 (HAVE_I387_REGS): Defined.
597 * i386/nm-nbsd.h (FLOAT_INFO): Removed.
598
599 * tm-nbsd.h (IN_SOLIB_CALL_TRAMPOLINE): Define if not
600 SVR4_SHARED_LIBS.
5f04ac3d 601
f09cffe3
AC
602Wed Mar 22 11:18:59 2000 Andrew Cagney <cagney@b1.cygnus.com>
603
604 * MAINTAINERS: Add Jim Blandy to breakpoint maintainers. David
605 taylor is the Solaris/SPARC maintainer. Add Jonathan Larmour to
606 the write after approval list.
607
62557bbc
KB
6082000-03-21 Kevin Buettner <kevinb@redhat.com>
609
610 * symtab.h (MAX_SECTIONS, struct section_addr_info,
611 symbol_file_add): Move declarations from here...
612 * symfile.h: ...to here.
613
614 * solib.c (symbol_add_stub): Make symbol_file_add () aware of
615 all section addresses, not just .text.
616 * symfile.h, symfile.c (free_section_addr_info,
617 build_section_addr_info_from_section_table): New functions.
618
619 * symfile.h (MAX_SECTIONS): Increase value to 40.
620 * symfile.c (syms_from_objfile): Add bounds check prior to
621 accessing ``other'' array in a section_addr_info_struct.
622 Remove unused variable section_offsets.
623 (add_symbol_file_command): Remove unused variable text_addr.
624
99e5c1c8
MS
6252000-03-21 Eli Zaretskii <eliz@is.elta.co.il>
626
627 * breakpoint.c (bpstat_stop_status): Don't stop if a read
628 watchpoint appears to break, but the watched value changed.
629
333a782f
JB
6302000-03-21 Jim Blandy <jimb@redhat.com>
631
632 * gdbarch.sh: Emit a definition and declaration for gdbarch_free,
633 a companion to gdbarch_alloc, which allows a gdbarch init function
634 to free partially-built gdbarch structures.
635 * gdbarch.c, gdbarch.h: Regenerated.
636
eafb8301
KB
6372000-03-20 Kevin Buettner <kevinb@redhat.com>
638
639 * configure.host, configure.tgt (ia64-*-linux*): New entry.
640
641 * gdbserver/low-linux.c (u_offsets, ia64_register_u_addr,
642 initialize_arch): Define for IA-64.
643 (initialize_arch): Add declaration.
644
2e70b7b9
MS
6452000-03-20 Eli Zaretskii <eliz@is.elta.co.il>
646
647 * breakpoint.c (insert_breakpoints, remove_breakpoint)
648 (bpstat_stop_status, can_use_hardware_watchpoint): Don't insert,
649 remove, or check status of hardware watchpoints for entire structs
650 and arrays unless the user explicitly asked to watch that struct
62a4b482 651 or array.
2e70b7b9
MS
652 (insert_breakpoints): Try to insert watchpoints for all the values
653 on the value chain, even if some of them fail to insert.
654
655 * values.c (value_primitive_field): Set the offset in struct value
656 we return when the field is a packed bitfield.
657
9d1f7ab2
MS
6582000-03-20 Michael Snyder <msnyder@cleaver.cygnus.com>
659
213c01f7 660 * remote.c (remote_threads_extra_info): New function.
9d1f7ab2 661 Implement the extra thread info query for "info threads".
213c01f7
MS
662 (remote_threads_info): Clean up a bit.
663 (use_threadinfo_query, use_threadextra_query): New variables.
62a4b482 664 Control whether GDB will use the new or old protocol for
9d1f7ab2 665 thread info queries.
213c01f7
MS
666 (remote_open_1): Initialize new variables.
667 (remote_async_open_1): Ditto.
668 (remote_cisco_open): Ditto.
9d1f7ab2 669
16461d7d
KB
6702000-03-20 Kevin Buettner <kevinb@redhat.com>
671
672 * ia64-linux-nat.c, ia64-tdep.c, config/ia64/linux.mh,
673 config/ia64/linux.mt, config/ia64/nm-linux.h, config/ia64/tm-ia64.h,
674 config/ia64/tm-linux.h, config/ia64/xm-linux.h: New files.
675
ba8966d6
KB
6762000-03-20 Kevin Buettner <kevinb@redhat.com>
677
678 * utils.c (floatformat_from_doublest): Don't assume that a long
679 will be exactly 32 bits in length. Also... make sure space
680 that we're writing the float to is completely initialized to
681 zeroes, even when the number of bits in the float is not
682 evenly divisible by FLOATFORMAT_CHAR_BIT.
683
e7ee86a9
JB
6842000-03-20 Jim Blandy <jimb@redhat.com>
685
686 * i386-linux-nat.c: No need to #include "frame.h" any more.
687 (LINUX_SIGTRAMP_INSN0, LINUX_SIGTRAMP_OFFSET0,
688 LINUX_SIGTRAMP_INSN1, LINUX_SIGTRAMP_OFFSET1,
689 LINUX_SIGTRAMP_INSN2, LINUX_SIGTRAMP_OFFSET2, linux_sigtramp_code,
690 LINUX_SIGTRAMP_LEN, i386_linux_sigtramp_start,
691 LINUX_RT_SIGTRAMP_INSN0, LINUX_RT_SIGTRAMP_OFFSET0,
692 LINUX_RT_SIGTRAMP_INSN1, LINUX_RT_SIGTRAMP_OFFSET1,
693 linux_rt_sigtramp_code, LINUX_RT_SIGTRAMP_LEN,
694 i386_linux_rt_sigtramp_start, i386_linux_in_sigtramp,
695 i386_linux_sigcontext_addr, LINUX_SIGCONTEXT_PC_OFFSET,
696 i386_linux_sigtramp_saved_pc, LINUX_SIGCONTEXT_SP_OFFSET,
697 i386_linux_sigtramp_saved_sp): Deleted. Folks rightly pointed
698 out that these are target-dependent, and useful in non-native
699 configurations. Moved to...
700 * i386-linux-tdep.c: ... Here, a new file.
701 * Makefile.in (ALLDEPFILES): Add i386-linux-tdep.c.
702 (i386-linux-tdep.o): New rule.
703 (i386-linux-nat.o): We no longer depend on frame.h.
704 * config/i386/linux.mt (TDEPFILES): Add i386-linux-tdep.o.
705
58a2c44a
EZ
7062000-03-04 Eli Zaretskii <eliz@is.elta.co.il>
707
708 * event-loop.c (top-level) [NO_FD_SET]: Deprecate this branch.
709 Print an error at compile time if we are to use select, but FD_SET
710 is not available.
711 (SELECT_MASK, NBBY, FD_SETSIZE, NFDBITS, MASK_SIZE): Define only
712 if HAVE_POLL is not defined and NO_FD_SET *is* defined.
713 (create_file_handler) [!HAVE_POLL]: Use FD_SET and FD_CLR.
714 (delete_file_handler) [!HAVE_POLL]: Use FD_CLR and FD_ISSET.
715 (gdb_wait_for_event) [!HAVE_POLL]: Copy fd_set sets directly
716 instead of using memcpy and memset. Use FD_ISSET.
717
718 * config/i386/xm-go32.h (fd_mask): Remove typedef.
719
acd46a93
AC
720Mon Mar 20 19:58:45 2000 Andrew Cagney <cagney@b1.cygnus.com>
721
722 * command.c (_initialize_command): Document requirements for ``!''
723 command.
724
b71896da
AC
725Mon Mar 20 18:12:46 2000 Andrew Cagney <cagney@b1.cygnus.com>
726
727 From Fri 10 Mar 2000 Robert
728 <robert.melchers@drives.eurotherm.co.uk>:
729 * sh-tdep.c (sh_processor_type_table): Add entry for sh2.
730
4397a6ab
AC
731Mon Mar 20 17:33:32 2000 Andrew Cagney <cagney@b1.cygnus.com>
732
733 From Thu Mar 16 16:49:27 EST 2000 John David Anglin
734 <dave@hiauly1.hia.nrc.ca>:
735 * configure.in (CONFIG_INITS): Don't include hpux-thread.c. Stops
736 _initialize_hpux_thread being called twice.
737 * configure: Regenerated.
738
c5201926
EZ
7392000-03-19 Eli Zaretskii <eliz@is.elta.co.il>
740
741 * event-top.c (_initialize_event_loop): If instream is not
742 connected to a terminal device, turn editing off.
743
ded59a1e
EZ
7442000-03-19 Eli Zaretskii <eliz@is.elta.co.il>
745
746 Support for building GDB with DJGPP, and running the test suite on
747 it:
748 * config/djgpp/djconfig.sh: New file.
749 * config/djgpp/config.sed: New file.
750 * config/djgpp/README: New file.
751 * config/djgpp/fnchange.lst: New file.
752 * config/djgpp/djcheck.sh: New file.
753
615b480f
EZ
7542000-03-19 Eli Zaretskii <eliz@is.elta.co.il>
755
756 * ser-go32.c (ports): Make the initializers complete, to pacify
757 GCC 2.9X.
758
1cc26dd0
JB
7592000-03-17 Jim Blandy <jimb@redhat.com>
760
9f81f4aa
JB
761 * i386v-nat.c (i386_insert_nonaligned_watchpoint): Use a
762 two-dimensional array, instead of faking it with explicit index
763 arithmetic.
764
765 * linux-thread.c (linuxthreads_attach, linuxthreads_detach,
766 linuxthreads_create_inferior): Fix typo in variable name: it's
767 linuxthreads_exit_status, not linux_exit_status.
768
769 * gdb_wait.h (WSETSTOP): Pass the appropriate number of arguments
770 to W_STOPCODE.
771
1cc26dd0
JB
772 * solib.c (solib_add): Delete debugging code.
773
ca9c33a5
MS
7742000-03-17 Mark Kettenis <kettenis@gnu.org>
775
776 * gdb_wait.h: add definitions of WSETSTOP and WSETEXIT for Linux.
777 * linux-thread.c: Use WSETSTOP instead of W_STOPCODE.
778
ccdaf797
PDM
779Fri Mar 17 11:06:59 2000 Philippe De Muyter <phdm@macqel.be>
780
781 * language.c (set_lang_str): Do not call `free' for a null pointer.
782 (set_type_str, set_range_str): Ditto.
783
7f869e41
JB
7842000-03-16 Jim Blandy <jimb@redhat.com>
785
17f9defb
JB
786 * i386-linux-nat.c (i386_linux_saved_pc_after_call): Lost in the
787 merge; reinstated.
788
7f869e41
JB
789 * solib.c (current_sos): Be more careful about freeing the new
790 so_list node if an error occurs.
791
11708b95
JB
792 * i386-tdep.c (LINUX_SIGTRAMP_INSN0, LINUX_SIGTRAMP_OFFSET0,
793 LINUX_SIGTRAMP_INSN1, LINUX_SIGTRAMP_OFFSET1,
794 LINUX_SIGTRAMP_INSN2, LINUX_SIGTRAMP_OFFSET2, linux_sigtramp_code,
795 LINUX_SIGTRAMP_LEN, i386_linux_sigtramp_start,
796 LINUX_RT_SIGTRAMP_INSN0, LINUX_RT_SIGTRAMP_OFFSET0,
797 LINUX_RT_SIGTRAMP_INSN1, LINUX_RT_SIGTRAMP_OFFSET1,
798 linux_rt_sigtramp_code, LINUX_RT_SIGTRAMP_LEN,
799 i386_linux_rt_sigtramp_start, i386_linux_in_sigtramp,
800 i386_linux_sigcontext_addr, LINUX_SIGCONTEXT_PC_OFFSET,
801 i386_linux_sigtramp_saved_pc, LINUX_SIGCONTEXT_SP_OFFSET,
17f9defb
JB
802 i386_linux_sigtramp_saved_sp): Deleted. These all implement
803 Linux-specific signal trampoline detection, and should be moved
804 to...
11708b95
JB
805 * i386-linux-nat.c: ... here.
806 * config/i386/tm-linux.h (I386_LINUX_SIGTRAMP): No need to define
807 this any more, since we're not enabling OS-specific code in a
808 OS-independent file.
62a4b482 809
3a95698a
EZ
8102000-03-16 Eli Zaretskii <eliz@is.elta.co.il>
811
2c33cc30 812 * Makefile.in (go32-nat.o): Add prerequisites.
3a95698a
EZ
813 (ALLDEPFILES): Add go32-nat.c.
814
0a83117a
MS
8152000-03-15 Michael Snyder <msnyder@cleaver.cygnus.com>
816
817 From "Peter.Schauer" <Peter.Schauer@regent.e-technik.tu-muenchen.de>
818 * symfile.c (reread_symbols): Clear msymbol hash table.
819
07cd4b97
JB
8202000-03-15 Jim Blandy <jimb@redhat.com>
821
822 Deal with the inferior unloading shared objects.
823 * solib.c (current_sos): New function, replacing find_solib.
824 (find_solib): Deleted.
825 (free_so): New function.
826 (clear_solib): Call free_so, instead of writing it out.
827 (solib_add): Rewritten: compare the inferior's current list of
828 shared objects with GDB's list, and do the required loads and
829 unloads.
830 (info_sharedlibrary_command, solib_address): Don't use find_solib
831 to walk the list of shared libraries: call solib_add, and then
832 walk the list at so_list_head normally.
833 * objfiles.c (free_objfile): Don't call CLEAR_SOLIB, and don't
834 detach the core target. These tasks are taken care of elsewhere.
835 * target.c (remove_target_sections): New function.
836 * target.h (remove_target_sections): New declaration.
837
838 * solib.c (symbol_add_stub): Check whether we've already created
839 an objfile for this shared object first, before doing all that
840 work to compute section addresses, etc.
841
842 * objfiles.c (unlink_objfile): Report an internal error if objfile
843 doesn't occur in the object_files list.
844
845 * solib.c (special_symbol_handling): Delete argument; it's not
846 used.
62a4b482 847
07cd4b97
JB
848 Changes from Peter Schauer <pes@regent.e-technik.tu-muenchen.de>:
849
850 * solib.c (SOLIB_EXTRACT_ADDRESS): New macro to extract addresses
851 from solib structures. Use it throughout solib.c, get rid of all
852 CORE_ADDR casts.
853 (struct so_list): Change type of lmaddr to CORE_ADDR.
854 (first_link_map_member): Change return value type to CORE_ADDR,
855 update callers.
856 (solib_add_common_symbols): Change parameter type to CORE_ADDR,
857 update callers.
858 (open_symbol_file_object, find_solib): Change type of lm variable
859 to CORE_ADDR.
860
afbae4e3
EZ
8612000-03-15 Eli Zaretskii <eliz@is.elta.co.il>
862
863 * ser-go32.c (dos_noop, dos_raw, dos_noflush_set_tty_state)
864 (dos_print_tty_state, dos_info, _initialize_ser_dos): Convert
865 to ISO C. Use ATTRIBUTE_UNUSED to avoid compiler warnings.
866 (dos_info): Avoid compiler warning when printing a ptrdiff_t.
867
868 * ser-go32.c (dos_get_tty_state): Fail if the (fake) handle was
869 not opened by dos_open, but let the 3 standard handles go through
870 unharmed.
871
751a959b
EZ
8722000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
873
874 * eval.c (evaluate_subexp_with_coercion): Add call to
875 check_typedef, to handle typedeffed vars correctly.
876
1a0559af
AC
877Mon Mar 13 21:21:41 2000 Andrew Cagney <cagney@b1.cygnus.com>
878
879 * defs.h (STREQ, STRCMP, STREQN): Document that these macros are
880 somewhat redundant.
881 (QUIT): Note that this can probably be replaced by a function.
882
73a93a32
JI
8832000-03-13 James Ingham <jingham@leda.cygnus.com>
884
62a4b482 885 Add support for a variable object that tries to evaluate itself in
73a93a32 886 the currently selected frame, rather than in a fixed frame.
62a4b482 887
73a93a32
JI
888 * wrapper.c,h (gdb_parse_exp_1): Added a wrapper for
889 gdb_parse_exp_1.
62a4b482 890 * varobj.h: Added USE_CURRENT_FRAME to varobj_type & changed def'n
73a93a32
JI
891 of varobj_create.
892 * varobj.c (varobj_list): Return type indicates whether the
893 variable's type has changed (for current frame variables).
894 (varobj_update): Handle the case where the variable's type has
895 changed.
62a4b482 896 (delete_variable_1): Allow for deletion of variables that have not
73a93a32
JI
897 been installed yet.
898 (new_root_variable): Initialize use_selected_frame variable.
62a4b482 899 (value_of_root): This is where most of the work to handle "current
73a93a32
JI
900 frame" variables was added. Most of the complexity involves
901 handling the case where the type of the variable has changed.
902 (varobj_create): Add a "type" argument, to tell if the
903 variable is one of these "current frame" variables. Also protect
904 call to parse_exp_1 from long jumping.
62a4b482 905
0fff5247
EZ
9062000-03-13 Eli Zaretskii <eliz@is.elta.co.il>
907
908 * go32-nat.c (struct env387): Remove declaration.
909 (print_387_status, i386_go32_float_info): Remove redundant
910 functions.
911 (regno_mapping, sig_map, excepn_map): Add braces around inner
912 initializers.
913 (many functions): Use ATTRIBUTE_UNUSED to shut up the compiler;
914 fix code which mixed signed with unsigned.
915 (go32_resume): Use TARGET_SIGNAL_LAST instead of -1.
916 (go32_wait): Initialize INT3_addr.
917 (go32_fetch_registers): Extend all FP registers that are shorter
918 than 4 bytes to 32 bits. Support 32 standard FP registers defined
919 on config/i386/tm-i386.h.
920 (store_register): Support 32 FP registers.
921 (go32_create_inferior): Don't crash if handed a NULL pointer
922 instead of exec file name.
923 (ignore): Remove unused function.
924 (go32_insert_hw_breakpoint): Remove unused variables.
925 (init_go32_ops): Set value of processing_gcc_compilation to 2.
926
db577aea
AC
927Mon Mar 13 18:54:42 2000 Andrew Cagney <cagney@b1.cygnus.com>
928
929 From 2000-03-10 Daniel Berlin <dan@cgsoftware.com> Fix C++
930 overloading, add support for seeing through references:
931 * valops.c (find_overload_match): Handle STABS overloading for
932 C++.
933 (find_overload_match): Look in right place for function arguments
934 in the debug info.
935 (find_overload_match): Rather than giving up when we have >1
936 perfect match, just choose one, especially since the
937 recommendation GDB gives ("disambiguate it by specifying function
938 signature"), is basically impossible.
939 (check_field_in): STREQ->strcmp_iw
940 (search_struct_field): STREQ->strcmp_iw
941 (find_method_list): STREQ->strcmp_iw
942 * gdbtypes.c (rank_one_type): Add ability to see through
943 references.
944 (rank_one_type): strcmp->strcmp_iw, because the whitespace could
945 be different.
946 (rank_function): Rank function properly (was doing it wrong
947 before, comparing the wrong parts of the arrays)
948 (rank_one_type): Change #if 0 to #ifdef DEBUG_OLOAD.
949 * gdbtypes.h: Add REFERENCE_CONVERSION_BADNESS for "badness"
950 associated with converting a non-reference to a reference.
951
952 * gdbtypes.c (rank_one_type): Add comment on how to eliminate the
953 #ifdef DEBUG_OLOAD.
62a4b482 954
f75c77fc
MK
9552000-03-11 Mark Kettenis <kettenis@gnu.org>
956
957 * gnu-nat.c: Fix the formatting where indent misinterpreted `&' as
958 a binary operator.
959 (gnu_attach): Change error message for missing
960 argument to be identical to the corresponding message in
961 `inftarg.c'. This makes the testsuite happy.
962
fb557744
MK
9632000-03-11 Mark Kettenis <kettenis@gnu.org>
964
965 * i386gnu-nat.c (gnu_store_registers): Make sure the T bit in the
966 %eflags isn't modified. This fixes a bug where every call to a
967 function in the program beyond the first call would fail.
968
36c2118f
AC
969Fri Mar 10 11:44:55 2000 Andrew Cagney <cagney@b1.cygnus.com>
970
971 * MAINTAINERS: Devolve responsibility for domain maintenance.
972
a79dea61
EZ
9732000-03-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
974
975 * minsyms.c (prim_record_minimal_symbol_and_info): Add comment.
976
f1a6b754
SB
9772000-02-25 Scott Bambrough <scottb@netwinder.org>
978
979 * gdb.base/long_long.exp: Correct test suite failure when printing
980 a long long value as a double on ARM platforms.
981
513d6eba
AC
982Thu Mar 9 14:21:07 2000 Andrew Cagney <cagney@b1.cygnus.com>
983
984 * MAINTAINERS (Core): Anthony Green is the Java - including
7b83ea04
AC
985 testsuite - maintainer. Reformat testsuite and language support
986 sections
513d6eba 987
4cc24188
MK
9882000-03-08 Mark Kettenis <kettenis@gnu.org>
989
990 * i386-tdep.c (i386_linux_saved_pc_after_call): New function.
991 * config/i386/tm-linux.h (SAVED_PC_AFTER_CALL): Define to call
992 i386_linux_saved_pc_after_call.
993
9227b5eb
JB
9942000-03-06 Jim Blandy <jimb@redhat.com>
995
996 From Tom Tromey <tromey@cygnus.com> and Keith Seitz <?>:
997
998 * minsyms.c: #include <ctype.h>, for msymbol_hash_iw.
999 (compact_minimal_symbols): Added `objfile' argument.
1000 Put symbols in the objfile's hash table.
1001 (install_minimal_symbols): Put symbols in the objfile's demangled
1002 hash table.
1003 (lookup_minimal_symbol): Use hash table to find symbol in
1004 objfile.
1005 (msymbol_hash_iw, msymbol_hash, add_minsym_to_hash_table): New
1006 functions.
1007 (prim_record_minimal_symbol_and_info): Initialize the
1008 hash link fields of the new minimal symbol.
1009 * symtab.h (struct minimal_symbol): New fields `hash_next',
1010 `demangled_hash_next'.
1011 (msymbol_hash_iw, msymbol_hash, add_minsym_to_hash_table): Declare.
1012 * objfiles.h (MINIMAL_SYMBOL_HASH_SIZE): New define.
1013 (struct objfile): New fields `msymbol_hash',
1014 `msymbol_demangled_hash'.
1015
ef7904ee
JB
10162000-03-06 Jim Blandy <jimb@redhat.com>
1017
1018 * solib.c (first_link_map_member): Doc fix.
1019
2f16bb32
EZ
10202000-03-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1021
7b83ea04 1022 From Eli Zaretskii <eliz@is.elta.co.il>:
2f16bb32
EZ
1023
1024 * event-loop.c (poll_timers): Don't compare delta.tv_sec with
1025 zero, since time_t might be unsigned.
1026
b948cda9
MK
10272000-03-06 Mark Kettenis <kettenis@gnu.org>
1028
1029 * i386-linux-nat.c (supply_fpregset): Mask off the reserved bits
1030 in *FPREGSETP.
1031 (convert_to_fpregset): Don't touch the reserved bits in *FPREGSETP.
1032
9eaaac16
MK
10332000-03-05 Mark Kettenis <kettenis@gnu.org>
1034
1035 Allow GDB to run on Linux 2.0 again.
1036 * config.in: Add HAVE_PTRACE_GETREGS.
1037 * configure.in: Check if <sys/ptrace.h> defines PTRACE_GETREGS.
1038 * configure: Regenerated.
1039 * config/i386/nm-linux.h (CANNOT_FETCH_REGISTER,
1040 CANNOT_STORE_REGISTER): New defines.
1041 * i386-linux-nat.c (have_ptrace_getregs): New variable.
1042 (PTRACE_XFER_TYPE, CANNOT_FETCH_REGISTER, fetch_register,
1043 old_fetch_inferior_registers, CANNOT_STORE_REGISTER,
1044 store_register, old_store_inferior_registers): Copied over from
1045 `inptrace.c' as a temporary measure.
1046 (fetch_regs, store_regs, fetch_fpregs, store_fpregs):
1047 Conditionalize on HAVE_PTRACE_GETREGS. Define stubs if
1048 HAVE_PTRACE_GETREGS isn't defined.
1049 (fetch_regs): Reset `have_ptrace_getregs' if ptrace call fails
1050 with EIO.
1051 (fetch_inferior_registers, store_inferior_registers): Fall back on
1052 the method use in `infptrace.c' (by calling
1053 old_fetch_inferior_registers and old_store_inferior_registers) if
1054 `have_ptrace_getregs' isn't set.
1055
04cd15b6
MK
10562000-03-05 Mark Kettenis <kettenis@gnu.org>
1057
1058 * i386-linux-nat.c: Use elf_gregset_t and elf_fpregset_t instead
1059 of gregset_t and fpregset_t. Those are the only names that are
1060 guaranteed to specify the right types for all supported Linux
1061 systems out there.
1062 Various doc fixes and gratitious local variable renames, all in an
1063 attempt to stress similarities between the code and unify the
1064 terminology used. Use ISO-C all over.
1065 (regmap): Remove trailing comma.
1066 (FPREG_ADDR): Renamed from FPREGSET_T_FPREG_ADDR.
1067 (convert_to_gregset): Make static. Remove GDB_REGS argument. It
1068 is unnecessary and wasn't used anyway. All callers changed.
1069 (convert_to_fpregset, convert_to_xfpregset): Likewise.
1070 (fetch_regs, store_regs): Remove unused variable `regno'.
1071 (fill_fpregs): If REGNO is not -1, only update the specified
1072 register.
1073 (fetch_core_registers): Renamed from
1074 i386_linux_fetch_core_registers. There is no need for a unique
1075 name since the function is static anyway.
1076 (linux_elf_core_fns): Renamed from i386_linux_nat_core_functions
1077 since it is more descriptive.
1078
9ec7faef
AC
1079Sun Mar 5 19:40:27 2000 Andrew Cagney <cagney@b1.cygnus.com>
1080
1081 * MAINTAINERS (readline/): Expand to include host maintainers.
1082
45a816d9
MK
10832000-03-04 Mark Kettenis <kettenis@gnu.org>
1084
1085 Fix support for Linux/i386 signal trampolines. The old approach
1086 didn't work for Linux 2.2 and beyond, and didn't work with recent
1087 versions of the GNU C library.
1088 * i386-tdep.c (LINUX_RT_SIGTRAMP_INSN0, LINUX_RT_SIGTRAMP_OFFSET0,
1089 LINUX_RT_SIGTRAMP_INSN1, LINUX_RT_SIGTRAMP_OFFSET1): New defines.
1090 (linux_rt_sigtramp_code): New variable.
1091 (LINUX_RT_SIGTRAMP_LEN): New define.
1092 (i386_linux_rt_sigtramp_start): New function. Detect start of
1093 signal trampolines for RT signals.
1094 (i386_linux_sigtramp): Removed.
1095 (i386_linux_in_sigtramp): New function.
1096 (i386_linux_sigcontext_addr): New function. Recognize the names
1097 of the signal tranmpolines used by recent versions of the GNU C
1098 library, and add support for RT signals.
7b83ea04 1099 (LINUX_SIGCONTEXT_PC_OFFSET, LINUX_SIGCONTEXT_SP_OFFSET): New
45a816d9
MK
1100 defines. Moved here from config/i386/tm-linux.h.
1101 (i386_linux_sigtramp_saved_pc, i386_linux_sigtramp_saved_sp):
1102 Reimplement in terms of i386_linux_sigcontext_addr.
1103 * config/i386/tm-linux.h (LINUX_SIGCONTEXT_SIZE): Removed.
7b83ea04
AC
1104 (LINUX_SIGCONTEXT_PC_OFFSET, LINUX_SIGCONTEXT_SP_OFFSET):
1105 Moved to i386-tdep.c.
45a816d9
MK
1106 (IN_SIGTRAMP): Redefine to call i386_linux_in_sigtramp.
1107
109213fc 1108Sat Mar 4 19:38:11 2000 Andrew Cagney <cagney@b1.cygnus.com>
b70bc471 1109
109213fc 1110 By: Sat Mar 4 04:08:58 2000 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
b70bc471
AO
1111 * Makefile.in (all-gdbtk): Fix $srcdir to ${srcdir}.
1112
7158fd7f
AC
1113Sat Mar 4 17:23:06 2000 Andrew Cagney <cagney@b1.cygnus.com>
1114
1115 * MAINTAINERS: Frank Ch. Eigler and Andrew Cagney co-ordinate the
7b83ea04 1116 sim directory.
7158fd7f 1117
e7411eaa
AC
1118Sat Mar 4 16:19:31 2000 Andrew Cagney <cagney@b1.cygnus.com>
1119
1120 * MAINTAINERS: Add Michael Snyder and Peter Schauer to list of
7b83ea04 1121 ``Blanket Write Privs'' maintainers.
e7411eaa 1122
392746e5
AC
1123Sat Mar 4 15:58:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
1124
9ec7faef 1125 From Sun 20 Feb 2000 Robert Lipe <robertl@sco.com>:
392746e5 1126 * language.c (longest_local_hex_string_custom): Don't compile
7b83ea04 1127 'long long' section if host doesn't have 'long long'.
392746e5 1128
7acb79c8
AC
1129Sat Mar 4 15:45:38 2000 Andrew Cagney <cagney@b1.cygnus.com>
1130
1131 * language.c (longest_raw_hex_string): Comment out. Appears
7b83ea04 1132 unused.
7acb79c8 1133
082faf24
AC
1134Sat Mar 4 13:02:09 2000 Andrew Cagney <cagney@b1.cygnus.com>
1135
1136 * utils.c (mcalloc), defs.h (mcalloc): Keep consistent with
7b83ea04 1137 "mmalloc.h" which means using PTRs.
082faf24
AC
1138 (init_malloc, msavestring, mstrsave): Convert to PTR free ISO-C.
1139
a9ac8f51
AC
1140Sat Mar 4 11:49:21 2000 Andrew Cagney <cagney@b1.cygnus.com>
1141
1142 * defs.h (store_address, store_unsigned_integer, store_address):
7b83ea04 1143 Replace PTR with void* in delcaration.
a9ac8f51 1144 * findvar.c (extract_signed_integer, extract_unsigned_integer,
7b83ea04
AC
1145 extract_long_unsigned_integer, extract_address,
1146 store_signed_integer, store_unsigned_integer, store_address):
1147 Convert definition to ISO-C. Replace PTR with void*.
a9ac8f51 1148
e4005526
AC
1149Sat Mar 4 10:57:25 2000 Andrew Cagney <cagney@b1.cygnus.com>
1150
1151 * defs.h (make_cleanup_func): Document as deprecated.
1152 (make_cleanup_ftype): New typedef. Make signature consistent with
7b83ea04
AC
1153 other function typedefs. Document as not be used out side of
1154 make_cleanup code. Use in make_cleanup declarations.
e54a9244 1155 (null_cleanup): Replace PTR with void*.
62a4b482 1156
e4005526 1157 * utils.c (make_cleanup, make_final_cleanup, make_run_cleanup,
7b83ea04
AC
1158 make_exec_cleanup, make_exec_error_cleanup, make_my_cleanup,
1159 null_cleanup): Change K&R definition to ISO-C using void* and
1160 make_cleanup_fytpe.
e4005526
AC
1161 (discard_my_cleanups): Don't cast argument to free.
1162
97bb9d91
EZ
11632000-03-03 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1164
1165 * defs.h (struct continuation_arg): Change type of field 'data'
7b83ea04 1166 from PTR to void *.
97bb9d91
EZ
1167
1168 * event-loop.h: Eliminate uses of PTR, use 'void *' instead.
1169
1170 * event-top.c: Ditto.
1171
b3a90332
AC
1172Fri Mar 3 15:39:34 2000 Andrew Cagney <cagney@b1.cygnus.com>
1173
1174 * Makefile.in (CONFIG_CLEAN, CONFIG_ALL, LN_S): Defined by
7b83ea04 1175 configure.
b3a90332 1176 (SUBDIR_MI_CLEAN, SUBDIR_GDBTK_CLEAN, SUBDIR_MI_ALL,
7b83ea04 1177 SUBDIR_GDBTK_ALL): Define.
b3a90332
AC
1178 (all-gdbtk, clean-gdbtk): New targets.
1179 (all): Add CONFIG_ALL as dependency.
1180 (clean): Add CONFIG_CLEAN as dependency.
62a4b482 1181
b3a90332
AC
1182 * configure.in (CONFIG_ALL, CONFIG_CLEAN): Define.
1183 (LN_S): Define. Delete GDBtk's link code.
1184
379d6434
AC
1185Fri Mar 3 13:12:34 2000 Andrew Cagney <cagney@b1.cygnus.com>
1186
1187 * configure.in (ENABLE_GDBTK): Delete variable.
1188 (enable-gdbtk): Only enable gdbtk when there is a GDBTK directory.
1189 * Makefile.in: Update.
1190 * configure: Regenerate
1191
7b64ac2f
EZ
11922000-03-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1193
1194 * config/alpha/alpha-linux.mh: Remove core-regset.o fron the
7b83ea04 1195 NATDEPFILES list.
7b64ac2f 1196
667620fa
MK
11972000-03-02 Mark Kettenis <kettenis@gnu.org>
1198
1199 * config/i386/tm-i386aix.h (NUM_FPREGS, NUM_REGS, REGISTER_BYTES):
1200 Override definitions to include the normal FPU registers.
1201 (REGISTER_CONVERTIBLE, REGISTER_CONVERT_TO_VIRTUAL,
1202 REGISTER_CONVERT_TO_RAW): Removed. The default definitions are
1203 fine for AIX/i386.
1204 (i387_to_double, double_to_i387): Remove prototypes.
1205
3db87ba3
KB
12062000-03-02 Kevin Buettner <kevinb@redhat.com>
1207
1208 * findvar.c (extract_floating, store_floating): Use target
1209 floating point type sizes rather host sizes to determine
1210 which conversion needs to be done.
1211
6c7e601e
ND
12122000-03-02 Nick Duffek <nsd@cygnus.com>
1213
1214 * uw-thread.c: Apply GNU conventions to comment formatting.
1215 (deactivate_uw_thread): Call remove_thread_event_breakpoints().
1216 (uw_thread_mourn_inferior): Move remove_thread_event_breakpoints()
1217 call to deactivate_uw_thread().
1218
a09e9d09
AC
1219Thu Mar 2 09:04:46 2000 Andrew Cagney <cagney@b1.cygnus.com>
1220
62a4b482 1221 * MAINTAINERS: Daniel Berlin is C++ maintainer.
a09e9d09 1222
ef7b4488
AC
1223Thu Mar 2 08:55:35 2000 Andrew Cagney <cagney@b1.cygnus.com>
1224
1225 * MAINTAINERS: Mark Kettenis is the x86 architcture maintainer and
7b83ea04
AC
1226 a joint GNU/Linux/x86 maintainer. Nick Duffeck and Robert Lipe
1227 share SCO/Unixware. Nick Duffek and Peter Schauer share
1228 Solaris/x86.
a09e9d09 1229
75660bc0 1230Wed Mar 1 22:12:35 2000 Andrew Cagney <cagney@b1.cygnus.com>
62a4b482 1231
75660bc0
AC
1232 From Wed 23 Feb 2000 Fernando Nasser <fnasser@redhat.com>:
1233 * remote-sim.c (gdbsim_close): Call generic_mourn_inferior.
62a4b482 1234 * remote-rdi.c (arm_rdi_close): Ditto.
75660bc0 1235
15db4a06
AC
1236Wed Mar 1 19:31:32 2000 Andrew Cagney <cagney@b1.cygnus.com>
1237
1238 * CONTRIBUTE (configure.in): Note that patches to configure are
7b83ea04 1239 not needed.
15db4a06 1240
80582566
MK
12412000-03-01 Mark Kettenis <kettenis@gnu.org>
1242
1243 * MAINTAINERS: Correct my own mail address.
1244
dfe25b3a
AC
1245Wed Mar 1 11:26:07 2000 Andrew Cagney <cagney@b1.cygnus.com>
1246
1247 * MAINTAINERS: Document people with paperwork pending.
1248
05e28a7b
AC
1249Wed Mar 1 00:49:06 2000 Andrew Cagney <cagney@b1.cygnus.com>
1250
1251 From 2000-02-28 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>:
1252 Make NEW_PROC_ABI interface functional on Solaris x86.
1253 * sol-thread.c (ps_lgetLDT): Rewrite to use new
7b83ea04
AC
1254 procfs_find_LDT_entry function from procfs.c, mostly copied from
1255 lin-thread.c.
05e28a7b 1256 * inferior.h, procfs.c (procfs_get_pid_fd): Removed, no longer
7b83ea04 1257 needed.
05e28a7b 1258
b241ba8e
AC
1259Wed Mar 1 00:34:55 2000 Andrew Cagney <cagney@b1.cygnus.com>
1260
1261 From 2000-02-26 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>:
1262 * config/i386/tm-i386sol2.h (MERGEPID): Define.
1263
1211c4e4
AC
1264Wed Mar 1 00:06:19 2000 Andrew Cagney <cagney@b1.cygnus.com>
1265
1266 From 1999-08-13 J.T. Conklin <jtc@redback.com>:
7b83ea04
AC
1267 * config/i386/tm-i386.h (FRAME_INIT_SAVED_REGS): Replace
1268 FRAME_FIND_SAVED_REGS.
1269 (i386_frame_init_saved_regs): Replace i386_frame_find_saved_regs.
1270 * i386-tdep.c (i386_frame_init_saved_regs, i386_pop_frame):
1271 Update.
1211c4e4 1272
2fc18c15
AC
1273Tue Feb 29 23:56:41 2000 Andrew Cagney <cagney@b1.cygnus.com>
1274
1275 From 2000-02-23 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>:
1276 * objfiles.c (open_mapped_file): Fix obsolete references to `mapped'
1277 parameter.
1278
02409499
AC
1279Tue Feb 29 18:47:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
1280
1281 From 2000-02-23 Eli Zaretskii <eliz@is.elta.co.il>:
1282 * config/i386/nm-go32.h (FLOAT_INFO): Remove macro definition.
1283 (top level): Add prototypes for go32_* functions.
1284 * config/i386/tm-go32.h (I386_DJGPP_TARGET): Define.
1285 (FRAME_CHAIN, FRAMELESS_FUNCTION_INVOCATION, FRAME_SAVED_PC):
1286 Override definitions from tm-i386.h.
1287 (REGISTER_VIRTUAL_TYPE): Remove macro definition.
1288 * i386-tdep.c (i386_extract_return_value)
1289 [I386_AIX_TARGET || I386_GNULINUX_TARGET]: Add I386_DJGPP_TARGET
1290 to the list of targets which return FP values in FP registers.
1291
1292 * i386-tdep.c (i386_extract_return_value): Add FIXME recommending
7b83ea04 1293 that this function be re-implemented using multi-arch.
02409499 1294
9d271fd8
AC
1295Tue Feb 29 18:40:08 2000 Andrew Cagney <cagney@b1.cygnus.com>
1296
1297 From 2000-02-23 Eli Zaretskii <eliz@is.elta.co.il>:
1298 * utils.c [__GO32__]: Include pc.h, for prototypes of ScreenCols
1299 and ScreenRows.
1300 * ser-go32.c: Include string.h, for prototype of strncasecmp.
1301 (dpmi_regs, dpmi_sregs): Remove unused variables.
1302 (dos_flush_input): Return a value, to prevent compiler warning.
1303 * expprint.c (dump_prefix_expression): Use %ld in format and cast
1304 sizeof(union exp_element) to long, to prevent GCC from complaining
1305 about format/argument mismatch.
1306 (dump_postfix_expression): Likewise.
1307
30f6df08
AC
1308Tue Feb 29 18:09:46 2000 Andrew Cagney <cagney@b1.cygnus.com>
1309
1310 * arm-tdep.c: Include <ctype.h>.
1311
d082b2bb
AC
1312Tue Feb 29 17:33:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
1313
1314 From Wed, 23 Feb 2000 Fernando Nasser <fnasser@redhat.com>:
1315 * stack.c (backtrace_command_1), infrun.c (normal_stop): Check
7b83ea04 1316 that the target's stack was valid.
d082b2bb 1317
244106e8
AC
1318Tue Feb 29 15:14:56 2000 Andrew Cagney <cagney@b1.cygnus.com>
1319
1320 From 2000-02-22 Stephane Carrez <stcarrez@worldnet.fr>:
7b83ea04 1321 * dwarf2read.c (read_address): Read 16-bits addresses.
244106e8 1322
56624b0a
SB
13232000-02-28 Scott Bambrough <scottb@netwinder.org>
1324
1325 * arm-linux-nat.c (fetch_nw_fpe_*):
7b83ea04 1326 Renamed to fetch_nwfpe_* to use the same naming convention
56624b0a
SB
1327 as in the Linux kernel. Modified prototype to get rid of
1328 unused parameters.
1329 (store_nw_fpe_*): Renamed to store_nwfpe_* to use the same
62a4b482 1330 naming convention as in the Linux kernel. Fixed calls to
56624b0a
SB
1331 fetch_nwfpe_*.
1332 (store_fpregs): Fixed calls to store_nwfpe_*. Removed
62a4b482 1333 unused variable.
56624b0a 1334
388c1733
AC
1335Mon Feb 28 18:24:32 2000 Andrew Cagney <cagney@b1.cygnus.com>
1336
1337 * MAINTAINERS: Transfer d30v maintainership to David Taylor.
1338
f0d42432
CF
13392000-02-28 Christopher Faylor <cgf@cygnus.com>
1340
1341 * win32-nat.c: Remove unneeded header.
1342 * wince.c: Ditto.
1343
c322964e
AC
1344Mon Feb 28 13:34:54 2000 Andrew Cagney <cagney@b1.cygnus.com>
1345
1346 * wince.c: Include "gdb_wait.h" and not "wait.h".
1347
8860ff2e
AC
1348Mon Feb 28 10:58:45 2000 Andrew Cagney <cagney@b1.cygnus.com>
1349
1350 * MAINTAINERS: Mention mmalloc. Expand Host/Native and
7b83ea04 1351 Target/Architecture maintainers descriptions.
8860ff2e 1352
942fd805
MK
13532000-02-26 Mark Kettenis <kettenis@gnu.org>
1354
1355 * gnu-nat.c: Include "gdbthread.h". Include <hurd.h>.
1356 Reorder headers a bit. Overall cleanup and minor reformatting.
1357 (MIG_SERVER_DIED): Remove define.
1358 (proc_update_sc): Add braces to silence compiler warning.
1359 (proc_steal_exc_port): Initialize err to zero.
1360 (make_proc): Add braces to silence compiler warning.
1361 (inf_validate_task_sc): Add cast to silence compiler warning.
1362 (inf_set_traced): Reorganize a bit to silence compiler warning.
1363 (inf_validate_procs): Use mach_msg_type_number_t for all thread
1364 numbers and add braces to silence compiler warning.
1365 (gnu_wait): Add prototypes for server functions and add braces to
1366 silence compiler warnings.
1367 (S_exception_raise_request): Pass subcode to inf_debug call.
1368 (gnu_write_inferior): Remove unused variable `protection_changed'.
1369 (gnu_xfer_memory): Remove unused variable `result'.
1370 (set_sig_thread_cmd): Remove unused varible `tid'.
1371 (set_signals_cmd): Remve unused variable `trace'.
1372 (add_task_commands): Provide complete prototype. Reformat help
1373 strings a bit to make sure the first line is a full sentence.
1374 Call info_port_rights_cmd instead of info_send_rights_cmd for the
1375 "info port-rights" command.
1376 (add_thread_commands): Provide complete prototype. Make static.
1377 Reformat help strings a bit to make sure the first line is a full
1378 sentence.
1379 (_initialize_gnu_nat): Provide complete prototype.
1380
75c6e08a
MK
13812000-02-26 Mark Kettenis <kettenis@gnu.org>
1382
1383 Make cross-compilation for the Hurd more friendly.
1384 From Jeff Bailey <jbailey@gnu.org>:
1385 * configure.in: Use AC_CHECK_TOOL to find MiG.
1386 * Makefile.in (MIG): New variable.
1387 * config/i386/i386gnu.mh (MIG): Remove.
1388 * configure: Regenerated.
1389
ddb20c56
KB
13902000-02-26 Kevin Buettner <kevinb@redhat.com>
1391
1392 * ppc-linux-tdep.c (ppc_linux_memory_remove_breakpoint): Add
1393 comment explaining motivation behind this function and why
1394 the generic facilities won't work for this platform.
1395 * rs6000-tdep.c (skip_prologue): Always test to make sure
1396 that an instruction is read successfully from the target's
1397 memory. Introduce notion of instructions which may appear in
1398 the prologue, but may not end the prologue. Added explicit
1399 check for nop instruction. Use memset() to zero the frame
1400 data instead of assignment from a statically allocated,
1401 uninitialized structure.
1402
2a20d068
AC
1403Sat Feb 26 17:15:16 2000 Andrew Cagney <cagney@b1.cygnus.com>
1404
1405 * MAINTAINERS: Chris Faylor is responsible for all MS Windows
7b83ea04
AC
1406 systems. Note that Jim Blandy as maintainer for ``tracing
1407 bytecode stuff''
2a20d068 1408
608d5915
FN
14092000-02-25 Fernando Nasser <fnasser@cygnus.com>
1410
1411 From: Thomas Zenker <thz@Lennartz-electronic.DE>
1412 * rdi-share/hsys.c: to compile under 4.4BSD derived systems (FreeBSD,
1413 NetBSD...) sys_errlist should not be declared in hsys.c.
1414 NEED_SYSERRLIST is set already by configure, so we can use it.
1415 * rdi-share/unixcomm.c: 4.4BSD derived systems define BSD, but are
1416 posix compliant and we should not work with the old compatibility
1417 stuff. Because of that I undef BSD in case of FBSD etc and include
1418 sys/ioctl to get the flags.
1419 * rdi-share/unixcomm.c: If the TIOCEXCL flags exists set serial line
1420 for exclusive use.
1421
482ca3f5
KB
14222000-02-24 Kevin Buettner <kevinb@redhat.com>
1423
1424 * ppc-linux-tdep.c (ppc_sysv_abi_push_arguments): Put address
1425 of return structure in r3 if necessary.
1426 (ppc_linux_memory_remove_breakpoints): New function.
1427 * rs6000-tdep.c (skip_prologue): Make sure that the cases
1428 for storing either cr or lr to the stack only handle those
1429 cases. (I.e, don't let these cases match 0x00000000 which is
1430 found found in the shared library trampoline prior to the
1431 loading of the shared library.)
1432 * config/powerpc/tm-linux.h (ppc_linux_memory_remove_breakpoint):
1433 Declare.
1434 (MEMORY_REMOVE_BREAKPOINT): Define.
1435
a526d713
AC
1436Wed Feb 23 23:27:48 2000 Andrew Cagney <cagney@behemoth.cygnus.com>
1437
1438 * hppah-nat.c: Include "gdb_wait.h" instead of <wait.h>.
1439
e56ac5c3
AC
1440Thu Feb 24 18:42:15 2000 Andrew Cagney <cagney@b1.cygnus.com>
1441
1442 * configure.in (CONFIG_INSTALL, CONFIG_UNINSTALL): Set to
7b83ea04 1443 $(SUBDIR_*_INSTALL) when so configured.
e56ac5c3 1444 * configure: Regenerate.
62a4b482 1445
e56ac5c3 1446 * Makefile.in (CONFIG_INSTALL, CONFIG_UNINSTALL): Define using
7b83ea04 1447 configure.
e56ac5c3 1448 (install-only): Add dependency on $(CONFIG_INSTALL). Delete code
7b83ea04 1449 installing GDBtk.
e56ac5c3
AC
1450 (uninstall): Add dependency on $(CONFIG_UNINSTALL).
1451 (SUBDIR_MI_INSTALL, SUBDIR_MI_UNINSTALL, SUBDIR_GDBTK_UNINSTALL,
7b83ea04 1452 SUBDIR_GDBTK_INSTALL): Define.
e56ac5c3
AC
1453 (install-gdbtk): New target.
1454
b0b1b869
AC
1455Thu Feb 24 18:19:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
1456
1457 * configure.in (SUBDIR_MI_CFLAGS): Fix typo, wrong brace.
1458 * configure: Regenerate.
62a4b482 1459
091be84d
CF
14602000-02-24 Christopher Faylor <cgf@cygnus.com>
1461
1462 * configure.tgt: Add arm, mips, sh wince targets.
1463 * config/arm/tm-wince.h: New file.
33ee05bc 1464 * config/arm/wince.mt: New file.
091be84d 1465 * config/sh/tm-wince.h: New file.
33ee05bc 1466 * config/sh/wince.mt: New file.
091be84d 1467 * config/mips/tm-wince.h: New file.
33ee05bc 1468 * config/mips/wince.mt: New file.
091be84d
CF
1469 * wince.c: New file.
1470 * wince-stub.c: New file.
1471 * wince-stub.h: New file.
1472 * sh-tdep.c: Use correct register names for Windows CE.
1473
99eeeb0f
ND
1474Wed Feb 23 19:01:45 EST 2000 Nicholas Duffek <nsd@cygnus.com>
1475
1476 * top.c (SIGJMP_BUF, SIGSETJMP, SIGLONGJMP): Update comments.
1477 (error_return, quit_return): Merge into catch_return pointer.
1478 (return_to_top_level): Update comment. Longjmp to *catch_errors,
1479 and communicate reason to catch_errors via setjmp return value.
1480 (catch_errors): Always catch both quit and error, and if a catch
1481 wasn't requested by caller, throw it to the next catch_error.
1482 Replace dual longjmp buffer memcpy with single pointer change.
1483 Add FIXME for possibly adding new interface to tell caller what
1484 event was caught. Add extensive comments.
1485 * defs.h (enum return_reason): Reserve 0 for use as initial
1486 setjmp() return value.
1487 (RETURN_MASK): New public macro to generate RETURN_MASK_* from
1488 enum return_reason.
1489 (RETURN_MASK_QUIT, RETURN_MASK_ERROR): Define using RETURN_MASK.
1490
242bfc55
FN
14912000-02-23 Fernando Nasser <fnasser@cygnus.com>
1492
1493 * infcmd.c (run_stack_dummy): Do not pop frame on random signal.
1494 * valops.c (_initialize_valops): Add command "set unwindonsignal".
1495 (hand_function_call): Test for unwind_on_signal and act accordingly.
1496
ff844c8d
AC
1497Wed Feb 23 12:58:46 2000 Andrew Cagney <cagney@b1.cygnus.com>
1498
1499 * gdbarch.sh (dis_asm_read_memory): Change LEN to unsigned long.
7b83ea04 1500 Match ../include/dis-asm.h change.
ff844c8d
AC
1501 * gdbarch.h: Regenerate.
1502 * corefile.c (dis_asm_read_memory): Update.
1503
fb40c209
AC
1504Mon Feb 21 13:57:27 2000 Andrew Cagney <cagney@b1.cygnus.com>
1505
1506 * configure.in (CONFIG_INITS): Fix typo, was CONFIG_INIT.
1507 (ENABLE_CFLAGS): Move initialization to start of file.
1508 (enable-gdbmi): Add new configure option --enable-gdbmi. When
7b83ea04
AC
1509 selected and an ${srcdir}/mi directory is present enable MI
1510 interface.
fb40c209
AC
1511
1512 * configure: Regenerate.
62a4b482 1513
fb40c209 1514 * Makefile.in (SUBDIR_MI_OBS, SUBDIR_MI_SRCS, SUBDIR_MI_DEPS,
7b83ea04 1515 SUBDIR_MI_INITS, SUBDIR_MI_LDFLAGS, SUBDIR_MI_CFLAGS): New macros.
fb40c209 1516 (CONFIG_OBS, CONFIG_SRCS, CONFIG_DEPS, CONFIG_INITS,
7b83ea04
AC
1517 CONFIG_LDFLAGS): New macros. Initialized by autoconf via
1518 @CONFIG...@.
fb40c209 1519 (INTERNAL_LDFLAGS, CDEPS, LINTFILES, DEPFILES, SOURCES,
7b83ea04 1520 INIT_FILES): Use $(CONFIG_...) instead of @CONFIG...@.
fb40c209
AC
1521
1522 * mi: New directory. MI interface to GDB.
1523
1524 * defs.h (interpreter_p): Declare when UI_OUT.
1525 * top.c (gdb_init): When interpreter_p, check that the interpreter
7b83ea04 1526 was recognized by one of the linked in interpreters.
fb40c209
AC
1527 * main.c (interpreter_p): Define.
1528 (captured_main): When UI_OUT, check for ``-i <interpreter>'' option.
1529 * event-top.c (display_gdb_prompt): When interpreter_p, assume
7b83ea04 1530 interpreter displays prompt.
fb40c209
AC
1531
1532 * breakpoint.c (print_it_typical, watchpoint_check,
7b83ea04 1533 print_one_breakpoint, mention): When MI include additional
fb40c209
AC
1534 target status information.
1535 * infrun.c (print_stop_reason, normal_stop): Ditto.
1536
14e0eb3b
JB
15372000-02-22 Jim Blandy <jimb@redhat.com>
1538
1539 * gdbarch.sh: Make the `default' field really default to zero, as
7b83ea04 1540 documented.
14e0eb3b
JB
1541
1542 Bring COERCE_FLOAT_TO_DOUBLE under gdbarch's control.
1543 * valops.c (COERCE_FLOAT_TO_DOUBLE): Rework definition to be
1544 more function-like.
1545 (default_coerce_float_to_double, standard_coerce_float_to_double):
1546 New functions.
1547 (value_arg_coerce): Adjust for new definition.
1548 * value.h (default_coerce_float_to_double,
1549 standard_coerce_float_to_double): New declarations for the above.
1550 * gdbarch.sh (coerce_float_to_double): New entry, replacing macro.
1551 * gdbarch.c, gdbarch.h: Regenerated.
1552 * tm-alpha.h, tm-fr30.h, tm-m32r.h, tm-mips.h, tm-hppa.h,
7b83ea04
AC
1553 tm-rs6000.h, tm-sh.h, tm-sparc.h (COERCE_FLOAT_TO_DOUBLE): Change
1554 definitions.
14e0eb3b
JB
1555 * mips-tdep.c (mips_coerce_float_to_double): Supply our own custom
1556 function here.
1557 (mips_gdbarch_init): Install that as our coerce_float_to_double
1558 function.
1559
50c9bd31
KB
15602000-02-22 Kevin Buettner <kevinb@redhat.com>
1561
1562 * ppc-linux-nat.c (supply_gregset, supply_fpregset): Add return
1563 type.
1564 * ppc-linux-tdep.c (ppc_linux_at_sigtramp_return_path): Add
1565 forward declaration.
1566
1567 * ppc-linux-tdep.c (ppc_linux_frame_saved_pc): Handle case
1568 where the next frame is a signal handler caller.
1569
1570 * config/powerpc/tm-linux.h (PUSH_ARGUMENTS): Remove extraneous
1571 undef.
1572 (tm-linux.h): Include.
1573 (tm-sysv4.h): Don't include (directly). config/tm-linux.h will
1574 include this file for us.
1575 (REALTIME_LO, REALTIME_HI): Don't define. These are defined by
1576 config/tm-linux.h for us.
1577 (SOFUN_ADDRESS_MAYBE_MISSING): Define.
1578
223b8554
KB
15792000-02-21 Kevin Buettner <kevinb@redhat.com>
1580
1581 * Makefile.in (ppc-linux-nat.c, ppc-linux-tdep.c): New files.
1582 (ppc-linux-nat.o, ppc-linux-tdep.o): Add dependencies.
1583 * configure.tgt (powerpc-*-linux*): Separate from powerpc-*-eabi
1584 and like targets.
1585
1586 * ppc-linux-nat.c, ppc-linux-tdep.c, config/powerpc/linux.mt,
1587 config/powerpc/nm-linux.h, config/powerpc/tm-linux.h: New files.
1588 * config/powerpc/xm-linux.h: Substantially revised for native
1589 port.
8883511e
KB
1590 * config/powerpc/linux.mh (NAT_FILE): Redefine to be nm-linux.h.
1591 (NATDEPFILES): Update list to reflect the fact that we can
1592 now debug natively.
223b8554
KB
1593
1594 * rs6000-tdep.c, config/rs6000/tm-rs6000.h
1595 (rs6000_frameless_function_invocation, rs6000_frame_saved_pc):
1596 Renamed; The former names were lacking the rs6000_ prefix.
1597 * rs6000-tdep.c (rs6000_frame_saved_pc): Call FRAME_CHAIN
1598 instead of rs6000_frame_chain.
1599 (rs6000_frame_chain): Call FRAMELESS_FUNCTION_INVOCATION instead
1600 of rs6000_frameless_function_invocation.
1601
750334d7
EZ
16022000-02-21 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1603
1604 From Philippe De Muyter <phdm@macqel.be>
1605
1606 * event-loop.c (handle_file_event): In case of poll, enable
7b83ea04
AC
1607 printing of informational message if an error/exception is
1608 detected on the file descriptor.
750334d7 1609
2403ff6f
JK
16102000-02-21 Jim Kingdon <kingdon@redhat.com>
1611
1612 * MAINTAINERS (Misc): Clarify that yes, anyone can edit web pages.
1613
f7cb3ef8
AC
1614Mon Feb 21 12:50:57 2000 Andrew Cagney <cagney@b1.cygnus.com>
1615
91b9ff21 1616 * buildsym.c: Include "language.h" and "expression.h" for
7b83ea04 1617 longest_local_hex_string_custom.
f7cb3ef8 1618
0596389c
AC
1619Mon Feb 21 11:17:18 2000 Andrew Cagney <cagney@b1.cygnus.com>
1620
1621 * gdbarch.sh: Include <gdb_wait.h> instead of <wait.h>.
1622 * gdbarch.c: Already updated by Wed Feb 9 18:59:16 2000 Andrew
7b83ea04 1623 Cagney <cagney@b1.cygnus.com>.
0596389c 1624
f5bca8e7
AC
1625Mon Feb 21 11:03:01 2000 Andrew Cagney <cagney@b1.cygnus.com>
1626
1627 * MAINTAINERS: Update: IA-64 - Kevin Buettner; ARM - Fernando
7b83ea04
AC
1628 nasser, Jim Ingham and Scott Bambrough; GNU/Linux ARM - Scott
1629 Bambrough; event loop - Elena Zannoni; SDS and RDI/APD protocol -
1630 to Fernando Nasser and Jim Ingham; KOD - Fernando Nasser; MI -
1631 Andrew Cagney, Elena Zannoni and Fernando Nasser; Web pages - Jim
1632 Kingdon.
f5bca8e7 1633 * MAINTAINERS: Add Nick Clifton to write after approval list.
62a4b482 1634
538aae9d
AC
1635Mon Feb 21 10:30:39 2000 Andrew Cagney <cagney@b1.cygnus.com>
1636
1637 * MAINTAINERS: Add note on multiple maintainers.
1638
55555bbc
FN
16392000-02-19 Philippe De Muyter <phdm@macqel.be>
1640
7b83ea04
AC
1641 * cli-out.c (cli_table_header): Type of parameter `alignment' is
1642 `enum ui_align', not `int'.
1643 (cli_field_string, cli_field_skip): Likewise.
55555bbc 1644
dea753cd 16452000-02-18 Jim Blandy <jimb@redhat.com>
9a90a845 1646
dea753cd 1647 From Jimmy Guo <guo@cup.hp.com>:
9a90a845
JB
1648 * buildsym.h (add_free_pendings): Declare.
1649 * buildsym.c (add_free_pendings): New function.
1650 (make_blockvector): 32x64 fix using longest_local_hex_string().
1651 (start_subfile): initialize variable 'subfile'.
1652
cca728d0
EZ
16532000-02-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1654
1655 * remote.c (remote_async_detach): Use target_mourn_inferior(), to
7b83ea04
AC
1656 make sure that all is cleaned up after we disconnect from the
1657 target.
cca728d0
EZ
1658 (remote_detach): Ditto.
1659
e8b09175
FN
16602000-02-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
1661
b8d86de3
FN
1662 From Rodney Brown <RodneyBrown@pmsc.com>
1663 * ui-out.c (ui_out_set_flags): Fix typo, removing warning and
1664 potentially harming mistake.
1665
41815666
FN
16662000-02-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
1667
e8b09175
FN
1668 * arm-tdep.c: Use header file instead of extern declarations for
1669 the {get,set}_arm_regname* functions.
1670
d45b9300
FN
16712000-02-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
1672
1673 * configure.in: Replaces obsolete gdbtk-variable.c with
1674 gdbtk-varobj.c.
1675 * configure: Regenerate.
1676 * Makefile.in: Remove obsolete/extraneous references to
1677 gdbtk-var* files.
1678
e95a43ad
MK
16792000-02-16 Mark Kettenis <kettenis@gnu.org>
1680
1681 * target.c (do_target_signal_to_host): Do not use REALTIME_LO in
1682 the conversion of the signal number. TARGET_SIGNAL_REALTIME_33 is
1683 33 by definition, whereas REALTIME_LO might be 32 on systems that
1684 have SIG32 such as Linux. Make sure that the signal number
1685 returned is within the range specified by REALTIME_LO and
1686 REALTIME_HI.
1687
7433da22
MK
16882000-02-16 Mark Kettenis <kettenis@gnu.org>
1689
1690 * configure: Regenerated.
1691
bc90b915
FN
16922000-02-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
1693
1694 * arm-tdep.c (set_disassembly_flavor, arm_othernames,
1695 _initialize_arm_tdep): Allows the user to choose between any of
1696 the flavors available for the disassembly to be used in the "info
1697 reg" command and elsewhere in gdb. It prevents having to maintain
1698 this information in two places by using the data kept in the
1699 opcodes directory.
1700
83d37ec8
MK
17012000-02-09 Mark Kettenis <kettenis@gnu.org>
1702
1703 * configure.in: Check for lwpid_t, psaddr_t, prgregset_t and
1704 prfpregset_t in <sys/procfs.h>.
1705 * config.in: Add HAVE_LWPID_T, HAVE_PSADDR_T, HAVE_PRGREGSET_T,
1706 HAVE_PRFPREGSET_T.
1707 * gdb_proc_service.h: Only provide typedefs for lwpid_t, psaddr_t,
1708 prgregset_t and prfpregset_t if they are not already present.
1709
eeefac92
AC
1710Wed Feb 16 19:00:02 2000 Andrew Cagney <cagney@b1.cygnus.com>
1711
1712 From 2000-01-26 Rodney Brown <RodneyBrown@pmsc.com>:
7b83ea04 1713 * procfs.c: Define MERGEPID if not defined. For osf4.0e.
eeefac92 1714
1a645206
JM
17152000-02-15 Jason Molenda (jsm@bugshack.cygnus.com)
1716
1717 * Makefile.in (diststuff): Run 'diststuff' in doc/ subdir, not
1718 'do-doc'.
1719
f6077098
KB
17202000-02-15 Kevin Buettner <kevinb@redhat.com>
1721
1722 Changes for AIX 4.3:
1723 * rs6000-tdep.c (rs6000_fix_call_dummy): Set TOC register
1724 to correct value for generic dummy frames. When using
1725 generic dummy frames, don't attempt to write TOC value or
1726 function to call into the call dummy.
7b83ea04 1727 (rs6000_push_arguments): Adapt USE_GENERIC_DUMMY_FRAMES
f6077098
KB
1728 code to also handle the PowerOpen ABI.
1729 (ppc_push_return_address): Enable for all ports.
1730 * config/powerpc/tm-ppc-aix.h (USE_GENERIC_DUMMY_FRAMES,
62a4b482 1731 PUSH_DUMMY_FRAME, PUSH_RETURN_ADDRESS, GET_SAVED_REGISTER,
f6077098
KB
1732 CALL_DUMMY_BREAKPOINT_OFFSET, CALL_DUMMY_LOCATION,
1733 CALL_DUMMY_ADDRESS, CALL_DUMMY_START_OFFSET): Override defaults
1734 provided by generic RS6000 definitions so that call dummies
1735 are implemented using generic dummy frames instead.
1736
1737 * rs6000-nat.c (store_inferior_registers): Call exec_one_dummy_insn()
1738 prior to changing the stack pointer via ptrace(). Also, ignore
1739 attempts to store to undefined registers that are less than
1740 NUM_REGS.
1741
1742 * rs6000-tdep.c (DUMMY_FRAME_SIZE): Change size of the dummy
1743 frame from 436 to 448 to account for alignment padding.
1744 (rs6000_push_arguments): Obtain actual register size instead
1745 of assuming the register is 4 bytes long. [There's still
1746 more work to be done to totally remove the 4 byte assumption,
1747 however.] Make sure the stack is 16 byte aligned as required
1748 by the PowerOpen ABI. Also, make sure that small structures
1749 passed in registers are properly aligned within the register.
1750
17512000-02-15 Jesper Skov <jskov@cygnus.co.uk>
1752
1753 Patch applied by Kevin Buettner <kevinb@redhat.com>
62a4b482 1754
f6077098
KB
1755 * rs6000-tdep.c (skip_prologue): skip copying of argument
1756 registers to local variable registers.
1757
70d5406d
JK
17582000-02-14 Jim Kingdon <kingdon@redhat.com>
1759
1760 * elfread.c (elf_symtab_read): Revert changes by Amit S. Kale. A
1761 sym->section->index number is not a SECT_OFF_* code.
1762
168770df
AC
1763Tue Feb 15 12:07:30 2000 Andrew Cagney <cagney@b1.cygnus.com>
1764
1765 * MAINTAINERS (write after approval): Add H.J. Lu.
1766
031d1bf1
NC
17672000-02-14 Nick Clifton <nickc@cygnus.com>
1768
1769 * sh-tdep.c: Remove extraneous code.
1770
2bc8a457
JK
17712000-02-14 Amit S. Kale <akale@veritas.com>
1772
1773 * elfread.c (elf_symtab_read): Move the use of sym to after where
1774 it is set.
1775 Checked in by Jim Kingdon <kingdon@redhat.com>
1776
0c566c2e
AC
1777Mon Feb 14 15:39:01 2000 Andrew Cagney <cagney@b1.cygnus.com>
1778
1779 * MAINTAINERS: Make Nick Duffek the UnixWare threads maintainer.
1780
3ca72b44
AC
1781Mon Feb 14 15:20:26 2000 Andrew Cagney <cagney@b1.cygnus.com>
1782
1783 From 1999-11-24 Jason Merrill <jason@casey.cygnus.com>:
1784 * dwarf2read.c: (die_is_declaration): New fn.
1785 (read_structure_scope): Use it.
1786
1787 * dwarf2read.c: (die_is_declaration): Convert to ISO-C.
1788
d6e9fb05
JK
17892000-02-10 J.T. Conklin <jtc@redback.com>
1790
1791 * config/i386/nbsd.mt (GDBSERVER_DEPFILES): Add low-nbsd.o
1792 * configure.tgt (i[3456]86-*-netbsd*): add gdbserver to
7b83ea04 1793 configdirs.
d6e9fb05 1794 * gdbserver/low-nbsd.c: New file.
62a4b482 1795
d6e9fb05
JK
1796 * gdbserver/Makefile.in: convert to autoconf.
1797 * gdbserver/configure.in: likewise.
1798 * gdbserver/configure: generate.
1799
41c8e009
AC
1800Sun Feb 13 11:21:00 2000 Andrew Cagney <cagney@b1.cygnus.com>
1801
1802 * CONTRIBUTE: New file. How to contribute to GDB.
1803
15929d05
AC
1804Sun Feb 13 10:34:48 2000 Andrew Cagney <cagney@b1.cygnus.com>
1805
1806 * MAINTAINERS: Add Eli Zaretskii to djgpp maintiners. Add Kevin
7b83ea04
AC
1807 Buettner to powerpc maintainers. Make Kevin Buettner the
1808 GNU/LINUX PPC native maintainer. Add J.T. Conklin, Jim Kingdon
1809 and Jason Molenda to write after aproval list.
15929d05 1810
5185fdd7
AC
1811Sun Feb 13 10:18:44 2000 Andrew Cagney <cagney@b1.cygnus.com>
1812
1813 * MAINTAINERS: Reformat. Separate into check-in categories.
1814
f086451a
ND
1815Sat Feb 12 01:08:21 EST 2000 Nicholas Duffek <nsd@cygnus.com>
1816
1817 * uw-thread.c: Remove __FUNCTION__ GNUism.
1818
fa292f23
JK
18192000-01-17 Amit S. Kale <akale@veritas.com>
1820
1821 * elfread.c (elf_symtab_read): Use offset for the section in which a
1822 symbol resides, instead of .text section for calculating address of a
1823 symbol.
1824 Checked in by Jim Kingdon <kingdon@redhat.com>
1825
e18ef0bd
JK
18262000-02-10 Mark Kettenis <kettenis@gnu.org>
1827
1828 * gnu-nat.c: Remove hackery to include <bits/waitflags.h>. It is
1829 no longer necessary now we have gdb_wait.h.
1830
f90b2b1d
JK
18312000-02-09 Mark Kettenis <kettenis@gnu.org>
1832
1833 * gnu-nat.c (proc_string): Make global.
1834 (do_mach_notify_dead_name): Suppress dead name notifications if we
1835 know that the task is dead.
1836
18371999-12-13 Mark Kettenis <kettenis@gnu.org>
1838
1839 * gnu-nat.c (inf_validate_task_sc): Get task info via proc server
1840 instead of directly from the kernel. Add some hackery to make
1841 sure that the info isn't influenced by suspension of the task in
1842 the proc server itself.
1843
09f99d3f
JK
18442000-02-10 Jim Kingdon <kingdon@redhat.com>
1845
1846 * defs.h (MERGEPID): Added. Patch submitted by Andrew Hobson and
1847 approved by Michael Snyder.
1848
203051af
AC
18492000-02-09 Mark Kettenis <kettenis@gnu.org>
1850
7b83ea04 1851 * linux-thread.c: Include defs.h before gdb_wait.h.
203051af 1852
03f2053f
AC
1853Wed Feb 9 18:59:16 2000 Andrew Cagney <cagney@b1.cygnus.com>
1854
1855 * Makefile.in (wait_h): Delete macro. Update all dependencies
7b83ea04 1856 specifying gdb_wait.h instead.
03f2053f
AC
1857
1858 * ser-unix.c, ser-pipe.c, remote.c, remote-udi.c, remote-sds.c,
7b83ea04
AC
1859 remote-os9k.c, remote-es.c, remote-rdp.c, remote-vx960.c,
1860 remote-vx.c, remote-st.c, remote-nindy.c, remote-mm.c,
1861 convex-xdep.c, convex-tdep.c, target.c, win32-nat.c, standalone.c,
1862 remote-vxmips.c, remote-vxsparc.c, remote-vx68.c, remote-vx29k.c,
1863 remote-sim.c, remote-rdi.c, remote-mips.c, remote-eb.c,
1864 remote-e7000.c, remote-bug.c, remote-array.c, remote-adapt.c,
1865 ppc-bdm.c, ocd.c, monitor.c, m3-nat.c, linux-thread.c,
1866 infttrace.c, lin-thread.c, infptrace.c, gnu-nat.c, gdbarch.c,
1867 fork-child.c, command.c: Include "gdb_wait.h" instead of <wait.h>
1868 or <sys/wait.h>.
145679a8 1869 * nindy-share/nindy.c, nindy-share/Onindy.c: Ditto.
03f2053f
AC
1870
1871 * gdb_wait.h: New file. Based on ../include/wait.h. Include
7b83ea04 1872 <sys/wait.h> or <wait.h> and then define any missing WIF macros.
03f2053f 1873
489137c0
AC
1874Wed Feb 9 01:14:54 2000 Andrew Cagney <cagney@amy.cygnus.com>
1875
1876 * config/d10v/tm-d10v.h (NO_EXTRA_ALIGNMENT_NEEDED): Define.
1877 * config/d10v/tm-d10v.h (STACK_ALIGN): Define.
1878 (d10v_stack_align): Declare.
1879 * d10v-tdep.c (d10v_stack_align): Define.
1880
ce808e91
AC
18811999-08-23 J.T. Conklin <jtc@redback.com>
1882
7b83ea04
AC
1883 * top.c (remote_timeout): Change default to 2. Add comment
1884 explaining history of changes to the default value.
1885 * remote.c (_initialize_remote): Remove code that adds set/
1886 show remotetimeout, as that's also done in top.c
ce808e91 1887
e9277ae8
AC
18881999-10-18 J.T. Conklin <jtc@redback.com>
1889
7b83ea04
AC
1890 * m32r-stub.c, sparcl-stub.c, sparclet-stub.c (handle_exception):
1891 Return E01 instead of P01 when 'P' command fails.
e9277ae8 1892
1216fa2c
AC
18932000-02-05 J.T. Conklin <jtc@redback.com>
1894
1895 * remote.c (putpkt_binary): Handle NAK from target stub.
1896
f2c4d933
EZ
18972000-02-08 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1898
1899 * configure.in: Remove the addition of sol-thread.c to the
1900 CONFIG_INITS list. This caused problems with init.c, because
1901 sol-thread.c would be grepped twice for _initialize_* functions.
1902 * configure: Ditto.
1903 * Makefile.in: Add FIXME for init.c.
1904
745b8ca0
JK
19052000-02-07 Jim Kingdon <kingdon@redhat.com>
1906
1907 Clean up compiler warnings:
1908 * bcache.h, bcache.c, c-valprint.c, coffread.c, stabsread.c,
1909 stack.c, valprint.c: Change variables to unsigned.
1910 * bcache.c: Rearrange to avoid warnings about variables not being set.
1911 * c-lang.c, ch-lang.c, f-lang.c, m2-lang.c: Include valprint.h
1912 rather than declaring print_max and repeat_count_threashold
1913 ourselves (incorrectly).
1914 * valprint.h: Do declare repeat_count_threashold.
1915 * ch-exp.c: Use default case for internal error.
1916 * findvar.c: Don't omit argument type.
1917 * symtab.c: Remove unused variable.
1918
4d9ab7f6
JK
19192000-02-04 Jim Blandy <jimb@redhat.com>
1920
1921 * c-typeprint.c (remove_qualifiers): New function.
1922 (c_type_print_base): Use it to remove qualifiers from C++
1923 qualified names, not strrchr.
1924
1925 * c-typeprint.c (c_type_print_base): Recognize type conversion
1926 operators by calling is_type_conversion_operator.
1927 (is_type_conversion_operator): New function.
1928
dfcd3bfb
JM
19292000-02-04 Nick Clifton <nickc@cygnus.com>
1930
1931 * config/arm/tm-arm.h (LOWEST_PC): Define.
1932
19332000-02-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1934
1935 * infrun.c (resume): Make just one call to target_resume(), instead
7b83ea04
AC
1936 of four: set up correct parameters in all the cases ahead of time,
1937 and do call at the end.
dfcd3bfb
JM
1938
19392000-02-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1940
1941 * config/powerpc/tm-ppc-eabi.h: Define
7b83ea04 1942 SOFUN_ADDRESS_MAYBE_MISSING.
dfcd3bfb
JM
1943
19442000-02-04 Fernando Nasser <fnasser@totem.to.cygnus.com>
1945
1946 * arm-tdep.c (arm_pc_is_thumb_dummy): Account for large dummy
1947 frames (revisited).
1948
1949Fri Feb 4 22:42:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
1950
1951 * Makefile.in (INIT_FILES): Append CONFIG_INITS
1952 * configure.in (CONFIG_INIT): Initialize.
3fc11d3e
JM
1953 (links): Link srcdir/gdbtk/library to gdbtcl2.
1954 * gdbtcl2: Moved to gdbtk/library.
1955 ChangeLog-gdbtk, gdbtk-cmds.c, gdbtk-hooks.c, gdbtk-variable.c,
7b83ea04
AC
1956 gdbtk-varobj.c, gdbtk-wrapper.c, gdbtk-wrapper.h, gdbtk.c,
1957 gdbtk.h: Moved to gdbtk/generic.
dfcd3bfb
JM
1958
19592000-02-03 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1960
1961 * printcmd.c (build_address_symbolic): New function. Returns all
7b83ea04
AC
1962 the parts that are necessary to print an address in a symbolic
1963 form.
dfcd3bfb 1964 (print_address_symbolic): Split into a printing part and an
7b83ea04 1965 information building part, build_address_symbolic().
dfcd3bfb
JM
1966
1967 * defs.h (build_address_symbolic): Export.
1968
19692000-02-03 Jim Blandy <jimb@redhat.com>
1970
1971 * dwarf2read.c (decode_locdesc): Add support for the DW_OP_bregx
1972 opcode.
1973
8b93c638
JM
19742000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
1975
1976 * arm-tdep.c (arm_push_arguments): Fix passing of floating point
1977 arguments on dummy frames.
1978
19792000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
1980
1981 * arm-tdep.c (arm_pc_is_thumb_dummy): Account for large dummy frames.
1982 (arm_pop_frame): Account fr dummy frames (as opposed to real ones).
1983
d9fcf2fb
JM
19842000-02-01 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1985
1986 * remote.c (getpkt_sane): New function. It is the old getpkt(),
7b83ea04 1987 which now returns a timeout indication.
d9fcf2fb 1988 (getpkt): New function. Wrapper for getpkt_sane(), so that return
7b83ea04 1989 value can still be ignored.
d9fcf2fb 1990
8b93c638
JM
1991Tue Feb 1 18:47:31 2000 Andrew Cagney <cagney@b1.cygnus.com>
1992
1993 * top.c (print_gdb_version): Print ``UI_OUT'' when configured with
7b83ea04 1994 UI_OUT.
8b93c638 1995
d9fcf2fb
JM
1996Tue Feb 1 00:17:12 2000 Andrew Cagney <cagney@b1.cygnus.com>
1997
1998 * ui-file.c, ui-file.h: Rename gdb-file.h, gdb-file.c. Rename
7b83ea04
AC
1999 ``struct gdb_file'' to ``struct ui_file''. Delete typedef
2000 GDB_FILE.
62a4b482 2001
d9fcf2fb
JM
2002 * Makefile.in: Update.
2003
2004 * ax-gdb.c, ax-general.c, ax.h, buildsym.c, c-lang.c, c-lang.h,
7b83ea04
AC
2005 c-typeprint.c, c-valprint.c, ch-lang.c, ch-lang.h, ch-typeprint.c,
2006 ch-valprint.c, command.c, command.h, convex-tdep.c, corefile.c,
2007 cp-valprint.c, d10v-tdep.c, d30v-tdep.c, defs.h, expprint.c,
2008 expression.h, f-lang.c, f-lang.h, f-typeprint.c, f-valprint.c,
2009 frame.h, gdb-events.sh, gdb-file.c, gdb-file.h, gdbcmd.h,
2010 gdbtypes.h, hppa-tdep.c, jv-lang.c, jv-lang.h, jv-typeprint.c,
2011 jv-valprint.c, language.c, language.h, m2-lang.c, m2-lang.h,
2012 m2-typeprint.c, m2-valprint.c, m3-nat.c, main.c, monitor.c,
2013 printcmd.c, pyr-tdep.c, remote-mips.c, remote-sim.c, remote-udi.c,
2014 remote.c, scm-lang.c, scm-lang.h, scm-valprint.c, ser-e7kpc.c,
2015 ser-go32.c, ser-mac.c, ser-ocd.c, ser-unix.c, ser-unix.h,
2016 serial.c, serial.h, stack.c, symfile.c, symmisc.c, tahoe-tdep.c,
2017 target.c, target.h, top.c, top.h, typeprint.c, typeprint.h,
2018 utils.c, v850ice.c, valprint.c, valprint.h, value.h,
2019 config/pa/tm-hppa.h: Update.
8b93c638 2020 * cli-out.c, cli-out.h, ui-out.c, ui-out.h, varobj.c: Update.
d9fcf2fb 2021
da59e081
JM
20222000-01-31 Jason Molenda (jsm@bugshack.cygnus.com)
2023
a9e0ce2c
JM
2024 * config/alpha/alpha-osf2.mh, config/alpha/alpha-osf3.mh,
2025 config/i386/i386dgux.mh, config/i386/i386sol2.mh,
2026 config/i386/i386v4.mh, config/i386/i386v42mp.mh,
2027 config/i386/ncr3000.mh, config/m68k/m68kv4.mh,
2028 config/m88k/delta88v4.mh, config/mips/irix4.mh,
2029 config/mips/irix5.mh, config/mips/mipsv4.mh,
da59e081 2030 config/powerpc/solaris.mh (NATDEPFILES): Change references to
a9e0ce2c 2031 proc_api.o, proc_events.o, proc_flags.o, and proc_why.o to
da59e081
JM
2032 proc-api.o, proc-events.o, proc-flags.o, and proc-why.o.
2033
2034Mon Jan 31 17:14:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
2035
2036 * top.c (fputs_unfiltered_hook): Moved to tui/tui-file.c.
2037
2038 * main.c (captured_main): Only use the legacy tui_file code when
7b83ea04 2039 linking in older code such as the TUI.
da59e081
JM
2040
2041 * gdb-file.h, gdb-file.c: New files.
2042 * utils.c, defs.h (struct gdb_file, gdb_file_new, gdb_file_delete,
7b83ea04
AC
2043 null_file_isatty, null_file_rewind, null_file_put,
2044 null_file_flush, null_file_write, null_file_fputs,
2045 null_file_delete, gdb_file_data, gdb_flush, gdb_file_isatty,
2046 gdb_file_rewind, gdb_file_put, gdb_file_write, fputs_unfiltered,
2047 set_gdb_file_flush, set_gdb_file_isatty, set_gdb_file_rewind,
2048 set_gdb_file_put, set_gdb_file_write, set_gdb_file_fputs,
2049 set_gdb_file_data, struct accumulated_gdb_file,
2050 do_gdb_file_xstrdup, gdb_file_xstrdup, struct mem_file):
2051 mem_file_new, mem_file_delete, mem_fileopen, mem_file_rewind,
2052 mem_file_put, mem_file_write, struct stdio_file): stdio_file_new,
2053 stdio_file_delete, stdio_file_flush, stdio_file_write,
2054 stdio_file_fputs, stdio_file_isatty, stdio_fileopen, gdb_fopen):
2055 Moved to gdb-file.h and gdb-file.c.
da59e081 2056 * utils.c (enum streamtype, struct tui_stream, tui_file_new,
7b83ea04
AC
2057 tui_file_delete, tui_fileopen, tui_sfileopen, tui_file_isatty,
2058 tui_file_rewind, tui_file_put, tui_file_fputs,
2059 tui_file_get_strbuf, tui_file_adjust_strbuf, tui_file_flush,
da59e081 2060 fputs_unfiltered_hook):
7b83ea04 2061 Moved to tui/tui-file.c and tui/tui-file.h.
62a4b482 2062
da59e081
JM
2063 * Makefile.in (COMMON_OBS): Add gdb-file.o, tui-file.o.
2064 (tui-file.o, gdb-file.o): Add dependencies.
2065 (corefile.o, main.o, utils.o, simmisc.o): Update dependencies.
2066 * main.c: #include tui/tui-file.h.
2067
20682000-01-28 Fred Fish <fnf@cygnus.com>
2069
2070 * findvar.c (value_from_register): Special case handling of D10V
2071 pointer values fetched from registers.
2072
20732000-01-28 Fernando Nasser <fnasser@totem.to.cygnus.com>
2074
2075 * arm-tdep.c (thumb_skip_prologue, thumb_scan_prologue): Add
b55cf2e4 2076 support for new style thumb prologues.
da59e081
JM
2077
20782000-01-28 Nick Clifton <nickc@redhat.com>
2079
2080 * arm-tdep.c: Remove extraneous dash at start of strings
2081 introduced in previous delta.
2082
20832000-01-27 Nick Clifton <nickc@redhat.com>
2084
2085 * arm-tdep.c: Replace uses of arm_toggle_renames() with
b55cf2e4 2086 parse_arm_disassembler_option().
da59e081
JM
2087
20882000-01-27 Jim Blandy <jimb@cygnus.com>
2089
2090 * symtab.c (decode_line_1): Don't let commas that are within
7b83ea04
AC
2091 quotes or parenthesis terminate the line spec. Don't use pp when
2092 removing the final double quote of a double-quoted string. Don't
2093 forget to skip the opening double quote. I have no clue whether
2094 this change is correct; probably we've just moved this function
2095 from one buggy place to another buggy place, and never came within
2096 an outhouse whiff of correctness.
da59e081
JM
2097 (find_toplevel_char): New function.
2098
20992000-01-27 Fernando Nasser <fnasser@totem.to.cygnus.com>
2100
2101 * arm-tdep.c (arm_push_arguments): Set the thumb mode bit when
7b83ea04 2102 passing the pointer to a thumb function as an argument.
da59e081
JM
2103
21042000-01-27 Fernando Nasser <fnasser@totem.to.cygnus.com>
2105
2106 * remote-rdi.c (arm_rdi_mourn_inferior): Make sure breakpoints
2107 are reinserted for another run.
2108
8b93c638
JM
21092000-01-27 Fernando Nasser <fnasser@totem.to.cygnus.com>
2110
2111 * cli-out.c (cli_filed_string): Test for NULL string.
2112
da59e081
JM
21132000-01-27 Fernando Nasser <fnasser@totem.to.cygnus.com>
2114
2115 * infcmd.c (run_stack_dummy): Account for a random signal stopping
2116 the inferior as well as breakpoints being hit while performing an
2117 inferior function call.
2118 * valops.c (hand_function_call): Ditto.
2119
21202000-01-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2121
2122 From Mark Kettenis <kettenis@gnu.org>
2123
2124 * config/i386/tm-i386gnu.h (THREAD_STATE_FLAVOR): Define to
2125 i386_REGS_SEGS_STATE.
2126 (HAVE_I387_REGS): Define.
2127 (FLOAT_INFO): Remove.
2128 * i386gnu-nat.c: Almost completely rewritten to use new i386
2129 register layout and `float info' implementation.
2130 * gnu-nat.c (inf_update_procs, proc_get_state, proc_string):
2131 Move prototypes from here.
2132 * gnu-nat.h: To here.
2133
0fda6bd2
JM
21342000-01-24 Kevin Buettner <kevinb@redhat.com>
2135
2136 * utils.c (get_field, put_field): Fix buffer underruns and
2137 overruns. Also, handle case where total_len is not evenly
2138 divisible by 8.
2139 (getfield): Make sure zeroing of unwanted bits occurs even
2140 when bit field to extract does not straddle two or more
2141 bytes.
2142
21432000-01-23 Christopher Faylor <cgf@cygnus.com>
2144
2145 * defs.h: Add gdb_thread_select declaration.
2146
21472000-01-23 Kevin Buettner <kevinb@redhat.com>
2148
2149 * linux-thread.c (_initialize_linuxthreads): Make sure that
2150 linuxthreads_block_mask does not block SIGCHLD.
2151
21522000-01-20 Fernando Nasser <fnasser@totem.to.cygnus.com>
2153
2154 * rdi-share/devsw.c (openLogFile): On cygwin, set the log mode to
2155 text so that new lines work properly.
2156
21572000-01-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2158
2159 * proc-utils.h: New file. Export functions from proc-*.c.
2160
2161 * proc_api.c: Rename to:
2162 * proc-api.c: New file. Add include of proc-utils.h.
2163
2164 * proc_events.c: Rename to:
2165 * proc-events.c: New file.
2166
2167 * proc_flags.c: Rename to:
2168 * proc-flags.c: New file.
2169
2170 * proc_why.c: Rename to:
2171 * proc-why.c: New file. Add include of proc-utils.h.
2172
2173 * procfs.c: Add includes of gdbthread.h, sys/wait.h, signal.h,
7b83ea04 2174 ctype.h, proc-utils.h.
0fda6bd2
JM
2175 (find_procinfo_or_die): Add braces to avoid ambiguous else clause.
2176 (open_procinfo_files): Conditionalize local variable tmp, to avoid
7b83ea04 2177 compiler warnings.
0fda6bd2 2178 (proc_iterate_over_mappings): Conditionalize local vars mapfd and
7b83ea04 2179 pathname.
0fda6bd2 2180 (procfs_wait): Adjust format in some printf_filetered calls to
7b83ea04 2181 avoid compiler warnings.
0fda6bd2 2182 (make_signal_thread_runnable): Ifdef 0. The calls to this function
7b83ea04 2183 are also ifdef'd 0 .
0fda6bd2
JM
2184 (procfs_resume): Add parentheses around '&&' operation.
2185 (procfs_set_exec_trap): Remove unused variable.
2186 (info_proc_cmd): Add braces to avoid ambiguous else clause.
2187
2188 * Makefile.in (procfs.o, proc-api.o, proc-events.o, proc-flags.o,
7b83ea04 2189 proc-why.o): Update dependencies.
0fda6bd2
JM
2190
2191 * config/sparc/sun4sol2.mh (NATDEPFILES): Change proc_*.o files to
2192 proc-*.o.
2193
c5394b80
JM
21942000-01-17 Jason Molenda (jsm@bugshack.cygnus.com)
2195
2196 * configure.in (NEW_PROC_API): Fix Unixware-matching regexp.
2197 Fix from Robert Lipe <robertl@sco.com>.
2198 * configure: Regenerated.
2199
22002000-01-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2201
2202 * stack.c (print_frame_info_base): Break up into the frame info
7b83ea04 2203 (location) printing part and the rest (source line printing).
c5394b80 2204 (print_frame): New function. Take care of printing the location
7b83ea04 2205 information.
c5394b80
JM
2206 Update copyright.
2207
2208 * infrun.c (normal_stop): Use enum values rather than integers for the
2209 source_flag to be passed to show_and_print_stack_frame().
7b83ea04 2210 Update copyright.
62a4b482 2211
c5394b80 2212 * frame.h (print_what): New enum for 'source' argument to
7b83ea04 2213 print_frame_info_base(). Use this instead of obscure numbers.
c5394b80 2214 Update copyright.
62a4b482 2215
c5394b80
JM
2216Sun Jan 16 17:58:00 2000 David Taylor <taylor@texas.cygnus.com>
2217
2218 * event-top.c (stdin_event_handler): call quit_command rather than
7b83ea04
AC
2219 exit -- run cleanups, give target code a chance to say goodbye to
2220 the target. Fixes bug where the inferior processes were left
2221 around on Solaris (and probably elsewhere) by the testsuite.
c5394b80
JM
2222
22232000-01-14 Mark Salter <msalter@cygnus.com>
2224
2225 * v850-tdep.c (v850_target_architecture_hook): Setup correct
7b83ea04 2226 machine id for disassembly.
c5394b80 2227
0fda6bd2
JM
22282000-01-13 Jim Blandy <jimb@cygnus.com>
2229
2230 * i386-linux-nat.c (fill_gregset): Pass the correct arguments to
2231 convert_to_regset, when regno indicates a specific register.
2232
c5394b80
JM
2233Thu Jan 13 23:34:17 EST 2000 Nicholas Duffek <nsd@cygnus.com>
2234
2235 * uw-thread.c: Document libthread.so debugging interface. Minor
2236 comment and formatting tweaks.
2237 (DEBUG): #define as 0 instead of 1.
2238 (CALL_BASE): Include function name in error msg.
2239 (libthread_stub): Adjust inferior_pid after thread exit.
2240 (uw_thread_create_inferior): Deactivate uw_thread_ops before
2241 asking procfs_ops to create inferior.
2242 (libthread_init): Don't return nonlocally on error.
2243
22442000-01-12 Fernando Nasser <fnasser@totem.to.cygnus.com>
2245
2246 * rdi-share/ardi.c (negotiate_params): Fix initialization of static
2247 variable.
2248
22492000-01-12 Fernando Nasser <fnasser@totem.to.cygnus.com>
2250
2251 * remote-rdi.c (arm_rdi_open): Call arm-rdi-close() to make sure
2252 both sides are on the same state.
2253
22542000-01-12 Fernando Nasser <fnasser@totem.to.cygnus.com>
2255
2256 * rdi-share/serdrv.c (find_baud_rate): Fix entries for 57600 and
2257 115200 (minor syntax mistake).
2258
22592000-01-12 Jim Blandy <jimb@cygnus.com>
2260
2261 * config/sparc/tm-sun4sol2.h (MERGEPID): Provide a definition for
2262 this here, to go along with the definitions of PIDGET and TIDGET.
2263
22642000-01-12 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2265
2266 * thread.c (do_captured_thread_select): New function. Switch
7b83ea04 2267 current thread, safely from within catch_errors().
c5394b80
JM
2268 (gdb_thread_select): New function. Switch threads safely.
2269 (thread_command): Use gdb_thread_select().
8b93c638
JM
2270 Include ui-out.h.
2271 (do_captured_list_thread_ids): New function.
2272 (gdb_list_thread_ids): New function.
2273
2274 * defs.h (gdb_thread_select, gdb_list_thread_ids): Export.
c5394b80
JM
2275
22762000-01-11 Christopher Faylor <cgf@cygnus.com>
2277
2278 * configure.in: Avoid linking -limagehlp unless it's a native build.
2279 * configure: Regenerate.
2280 * thread.cc (add_thread): Clear private data pointer here or suffer
2281 strange behavior when it is checked for NULL later.
2282
0d06e24b
JM
22832000-01-09 Christopher Faylor <cgf@cygnus.com>
2284
2285 * win32nat.c (handle_exceptions): Handle various arithmetic exceptions.
2286 * configure.in: Add an additional library to cygwin link.
2287 * configure: Regenerate.
2288
2289 Patch from Egor Duda <deo@logos-m.ru>:
2290 * coffread.c (coff_symfile_read): Reinstate ability to recognize "pe"
2291 type.
2292
22932000-01-07 Michael Snyder <msnyder@cleaver.cygnus.com>
2294
2295 * uw-thread.c: New file to support UnixWare user-mode threads:
aa47baa9 2296 contributed by Nickolas Duffek <nsd@cygnus.com>.
0d06e24b
JM
2297 * target.h (struct target_ops): New vector, to_extra_thread_info,
2298 allows back-ends to give extra details in info thread display.
2299 (target_extra_thread_info): define new macro.
2300 (target_find_new_threads): simplify macro. Cleanup comments.
2301 * target.c (to_extra_thread_info): default and inherit new vector.
2302 (cleanup_target): eliminate PARAMS, break up long lines,
2303 provide default definition for to_extra_thread_info, and
2304 to_find_new_threads. Default to_thread_alive and to_query
2305 to return_zero, not target_ignore (they each return int not void).
2306 (debug_to_find_new_threads): new debug entry.
2307 (setup_target_debug): add debug_to_find_new_threads.
2308 * gdbthread.h: export struct thread_info, find_thread_pid, and
2309 iterate_over_threads. Add comments. Eliminate PARAMS. Update
2310 copyright. Add new private data pointer for use by target back-ends.
2311 * thread.c (struct thread_info): move definition to gdbthread.h.
2312 (find_thread_pid): new exported function for thread lookup.
2b266721 2313 (iterate_over_threads): new exported function for applying
0d06e24b
JM
2314 arbitrary operations to threads. Update copyright to 2000.
2315 (info_threads_command): use new target_extra_thread_info vector
2316 to display extra information about each thread (if implemented).
2317 * config/i386/tm-i386v42mp.h: remove obsolete #defines for procfs.
2318 Add defines for PIDGET, etc.
2319 * config/i386/tm-i386sol2.h: ditto.
2320 * config/sparc/tm-sun4sol2.h: ditto.
2321 * config/i386/i386v42mp.mh: add uw-thread.o to NATDEPFILES.
2322 * testsuite/gdb.threads/pthreads.exp: Try to link with -lthread
2323 if -lpthread and -lpthreads fail.
2324
2325 * procfs.c: (PIDGET, TIDGET, MERGEPID): change default to no-op.
2326 (proc_flags): combine flags that UnixWare splits into two locations.
2327 (proc_modify_flag): add support for PR_KLC (kill on last close).
2328 (proc_[un]set_kill_on_last_close): new functions.
62a4b482 2329
8b93c638
JM
23302000-01-07 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2331
2332 * infrun.c (normal_stop): Print out thread id when we stop.
2333
0d06e24b
JM
23342000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
2335
2336 * remote.c (remote_open_1): Fix message so it does not imply a
2b266721 2337 specific syntax for serial ports, as it is OS dependent.
0d06e24b
JM
2338 (remote_async_open_1): Ibid.
2339 (init_remote_ops): Ibid.
2340
23412000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
2342
2343 * rdi-share/serdrv.c (SerialOpen): Use speed from "-b" argument or
2344 "set remotebaud" command (if set) when no speed is specified on
2345 the "target rdi" command.
2346
23472000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
2348
2349 * rdi-share/serdrv.c (find_baud_rate): Add entries for 57600 and
2350 115200.
2351 (baud_options[]): Ibid.
2352
23532000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
2354
2355 * rdi-share/unixcomm.c: Fix SERIAL_PREFIX so it matches the prefix
2356 used by each operating system.
2357
23582000-01-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2359
2360 * breakpoint.c (until_break_command): Add an argument for the
7b83ea04
AC
2361 continuation, the beginning of the cleanups set up by this
2362 command.
0d06e24b 2363 (until_break_command_continuation): Do cleanups until the one
7b83ea04 2364 passed in as argument instead of doing all of them.
0d06e24b
JM
2365
2366 * infcmd.c (finish_command_continuation): Expect a new argument,
7b83ea04
AC
2367 which indicates up to where to do cleanups. Update calls to
2368 do_exec_cleanups to use this marker, instead of ALL_CLEANUPS.
0d06e24b
JM
2369 (finish_command): Add another argument for the continuation: the
2370 starting cleanup for this command.
2371
c3f6f71d 23722000-01-05 Fernando Nasser <fnasser@totem.to.cygnus.com>
ed9a39eb 2373
c3f6f71d
JM
2374 From Grant Edwards <grante@visi.com> (original patch from Thomas
2375 Zenker ):
2376 * rdi-share/ardi.c: Allow interruption of interruptible
2377 targets with a <CNTL-C>.
ed9a39eb 2378
c3f6f71d 23792000-01-04 Fernando Nasser <fnasser@totem.to.cygnus.com>
ed9a39eb 2380
c3f6f71d
JM
2381 * rdi-share/etherdrv.c (fetch_ports): Send extra words on request
2382 to control port to accommodate some versions of Angel.
ed9a39eb 2383
c3f6f71d 23842000-01-04 Fernando Nasser <fnasser@totem.to.cygnus.com>
ed9a39eb 2385
c3f6f71d
JM
2386 * rdi-share/devsw.c (dumpPacket): Fix source of channel information.
2387 Add interpretation for C Support Library packets.
ed9a39eb 2388
c3f6f71d 23892000-01-04 Fernando Nasser <fnasser@totem.to.cygnus.com>
ed9a39eb 2390
c3f6f71d
JM
2391 * rdi-share/devsw.c (DevSW_Close): Remove const from argument that
2392 is now being modified.
2393 * rdi-share/devsw.h: Adjust declaration of the above funtion.
ed9a39eb 2394
c3f6f71d 2395For older changes see ChangeLog-99
c906108c
SS
2396\f
2397Local Variables:
2398mode: change-log
2399left-margin: 8
2400fill-column: 74
2401version-control: never
2402End:
This page took 0.17702 seconds and 4 git commands to generate.