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