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