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