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