* Makefile.am: Add PA64 support. Add missing dependencies for
[deliverable/binutils-gdb.git] / gdb / ChangeLog
CommitLineData
244bc108
KB
12000-04-24 Kevin Buettner <kevinb@redhat.com>
2
3 * ia64-linux-tdep.c: New file.
4 * ia64-tdep.c (elf-bfd.h): Include.
5 (ia64_linux_sigcontext_register_address): New extern declaration.
6 (struct gdbarch_tdep): New struct.
7 (SIGCONTEXT_REGISTER_ADDRESS): New define.
8 (read_sigcontext_register): New static function.
9 (extract_bit_field, replace_bit_field, slotN_contents,
10 replace_slotN_contents): Made static.
11 (ia64_frame_chain, ia64_frame_saved_pc, ia64_init_extra_frame_info):
12 Added new code for signal handler frames and call dummy frames.
13 (ia64_frame_init_saved_regs): Handle signal handler frames.
14 (ia64_find_saved_register): Removed.
15 (ia64_get_saved_register): Handle call dummy frames; reorganized
16 to call generic_get_saved_register() to find registers saved
17 in previous frames.
18 (process_note_abi_tag_sections): New static function.
19 (ia64_gdbarch_init): Attempt to determine the ABI/OS of the
20 executable. Based upon this information, set target dependent
21 field sigcontext_register_address appropriately. Also set
22 FRAME_CHAIN_VALID to be generic_func_frame_chain_valid.
23 * config/ia64/linux.mt (TDEPFILES): Add ia64-linux-tdep.o.
24 * config/ia64/tm-linux.h (IN_SIGTRAMP): Define.
25 (ia64_linux_in_sigtramp): New declaration.
26
7162c0ca
EZ
272000-04-23 Eli Zaretskii <eliz@is.elta.co.il>
28
29 * TODO, NEWS: Update due to inclusion of gdbmi.texinfo in the GDB
30 manual.
31
878798ce 322000-04-23 Eli Zaretskii <eliz@is.elta.co.il>
6cafa39f
EZ
33
34 * config/djgpp/README: Explain how to unpack using djunpack.bat.
35
d03e67c9
AC
36Fri Apr 21 15:23:13 2000 Andrew Cagney <cagney@b1.cygnus.com>
37
38 * stabsread.c (REG_STRUCT_HAS_ADDR): Delete default.
39 (define_symbol): Check REG_STRUCT_HAS_ADDR_P before using
40 REG_STRUCT_HAS_ADDR.
41 (define_symbol): Ditto.
42
43 * valops.c (hand_function_call): Replace #ifdef
44 REG_STRUCT_HAS_ADDR with if REG_STRUCT_HAS_ADDR_P. Re-indent
45 affected code.
46
47 * gdbarch.sh (REG_STRUCT_HAS_ADDR): Add along with the predicate
48 function REG_STRUCT_HAS_ADDR_P.
49 * gdbarch.h, gdbarch.c: Re-generate.
50
c221dafc
EZ
512000-04-21 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
52
53 * gdb-stabs.h (SECT_OFF_MAX): Increase to 40.
54
0aa9cf96
EZ
552000-04-21 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
56
57 * win32-nat.c (handle_load_dll): Don't treat .text as a special
58 section anymore.
59 * somread.c (som_symfile_offsets): Ditto.
60 * somsolib.c (som_solib_add_solib_objfile): Ditto.
61
889ec156
AC
62Fri Apr 21 16:14:38 2000 Andrew Cagney <cagney@b1.cygnus.com>
63
64 * MAINTAINERS: Make Jimmy Guo TUI maintainer.
65
c85871a3
AC
66Fri Apr 21 14:37:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
67
68 * command.h (help_all): Delete declaration.
69 * command.c (help_all): Add declaration. Convert function
70 argument list to ISO-C.
71
23964bcd
AC
72Thu Apr 20 18:15:08 2000 Andrew Cagney <cagney@b1.cygnus.com>
73
74 * d10v-tdep.c (d10v_gdbarch_init): Initialize stack_align.
75 (d10v_stack_align): Make static.
76 * config/d10v/tm-d10v.h (STACK_ALIGN): Delete.
77
2ada493a
AC
78Thu Apr 20 14:35:46 2000 Andrew Cagney <cagney@b1.cygnus.com>
79
80 * valops.c (hand_function_call): Replace #ifdef STACK_ALIGN with
81 run-time test for STACK_ALIGN_P.
82 * gdbarch.sh: Add support for function and variable predicates.
83 (STACK_ALIGN): Add. Implement with predicate - STACK_ALIGN_P.
84 * gdbarch.h, gdbarch.c: Re-generate.
85
2f9429ae
AC
86Thu Apr 20 17:39:11 2000 Andrew Cagney <cagney@b1.cygnus.com>
87
88 * defs.h, utils.c (free_current_contents): Change parameter to
89 void*.
90
91 From Philippe De Muyter <phdm@macqel.be>:
92 * printcmd.c (print_address_symbolic): Call `make_cleanup' with
93 `(free_current_contents, &x)', not `(free, x)'.
94 * utils.c (free_current_contents): Do not `free (NULL)'.
95
96 * printcmd.c (print_address_symbolic): Cleanup after a failed
97 call to build_address_symbolic.
98
61c37cee
CF
992000-04-20 Christopher Faylor <cgf@cygnus.com>
100
101 * wince-stub.c (FREE): New macro.
102 (mempool): Just free any buffer prior to reuse. Don't bother with
103 realloc.
104 (flag_single_step): New function.
105 (skip_message): Detect "helpful" Windows CE messages and skip sending
106 them to the host.
107 (wait_for_debug_event): Use skip_message to avoid sending debug
108 messages to the host.
109 (dispatch): Prelimary implementation of single step detection.
110 * wince.c: Rework SH single stepping code to be more consistent with
111 other wince targets.
112 (handle_output_debug_string): Allow first chance exceptions to come
113 through since they seem to be all that we get on some versions of
114 Windows CE.
115 (check_for_step): New function, conditionally compiled based on target.
116 (regptr): Delete obsolete function.
117 (handle_exception): Detect illegal instructions.
118 (get_child_debug_event): Return success only if event code matches
119 target.
120 (child_create_inferior): Reflect change to get_child_debug_event
121 arguments.
122
8a892701
CF
1232000-04-20 Christopher Faylor <cgf@cygnus.com>
124
125 * win32-nat.c (thread_rec): Be more defensive about suspending already
126 suspended threads.
127 (safe_symbol_file_add_stub): New function.
128 (safe_symbole_file_add_cleanup): New function.
129 (safe_symbol_file_add): New function.
130 (handle_load_dll): Use wrapper to add DLL symbol information to avoid
131 bogus errors from non-stabs DLLs.
132 (handle_exception): Add work around for detection of first exception
133 breakpoint which does not seem to occur on W2K. Detect more "signals"
134 that can be effectively passed to the debuggee. Reorganize to eliminate
135 continue_status global.
136 (child_continue): Reorganize to eliminate continue_status global.
137 (child_wait): Ditto.
138 (child_resume): Ditto.
139 (get_child_debug_event): Ditto. Recognize when an a breakpoint
140 exception should be ignored. Change method for signalling when an
141 important event has occured to the caller.
142 (child_create_inferior): Use new method for noticing when
143 get_child_debug_event has found something interesting.
144
c18e0d23
GM
145Fri Apr 7 13:44:38 2000 glen mccready <gkm@pobox.com>
146
147 * rs6000-nat.c (xcoff_relocate_symtab): Grow buffer if ptrace()
148 fails due to lack of space.
149
49a5a3a3
GM
150Fri Mar 24 12:10:38 2000 glen mccready <gkm@pobox.com>
151
152 * command.c, command.h (help_all): Add functionality to display
153 a complete listing of available commands.
154
41c49b06
SB
1552000-04-20 Scott Bambrough <scottb@netwinder.org>
156
157 * arm-linux-nat.c (PIDGET, TIDGET): New.
158 (get_thread_id, GET_THREAD_ID): New.
159 (fetch_nwfpe_register, store_nwfpe_register): New.
160 (fetch_register, store_register): New.
161 (fetch_fpregister, store_fpregister): New.
162 (fill_gregset, supply_gregset): New.
163 (fill_fpregset, supply_fpregset): New.
164 (fetch_fpregs): Modified to use thread id's.
165 (store_fpregs): Modified to use thread id's and
166 fetch_nwfpe_register.
167 (fetch_regs): Modified to use thread id's.
168 (store_regs): Modified to use thread id's.
169 (fetch_inferior_registers): Modified to handle single register
170 fetches.
171 (store_inferior_registers): Modified to handle single register
172 stores.
173 (arm_linux_register_u_addr): Removed.
174
175 * configure.tgt: Added gdbserver to configdirs for arm*-*-linux*.
176
177 * config/arm/linux.mh
178 (NATDEPFILES): Removed core-aout.o. Added core-regset.o.
179 (LOADLIBES): Define.
180
181 * config/arm/nm-linux.h: Include config/nm-linux.h.
182 (ATTACH_DETACH): Removed. Defined in config/nm-linux.h.
183 (REGISTER_U_ADDR): Removed.
184 (SVR4_SHARED_LIBS): Removed. Defined in config/nm-linux.h.
185 (#include "solib.h"): Removed. Included via config/nm-linux.h.
186
ef346e04
AC
187Thu Apr 20 18:54:15 2000 Andrew Cagney <cagney@b1.cygnus.com>
188
189 From Daniel Berlin <dan@cgsoftware.com> and Tim Mooney
190 <mooney@dogbert.cc.ndsu.nodak.edu>:
191 * infrun.c (follow_fork_mode_kind_names): NULL terminate
192 array. Re-indent.
193 (scheduler_enums): Ditto.
194
ba886e9d
AC
195Mon Apr 17 13:37:10 2000 Andrew Cagney <cagney@b1.cygnus.com>
196
197 * gdbarch.sh: Make multi-arch variable defaults, defaults for non-
198 multi-arch targets.
199 (TARGET_BFD_VMA_BIT, IEEE_FLOAT, CALL_DUMMY_WORDS,
200 SIZEOF_CALL_DUMMY_WORDS): Update.
201
202 * inferior.h (CALL_DUMMY_WORDS, SIZEOF_CALL_DUMMY_WORDS): Default
203 provided by gdbarch.
204 (CALL_DUMMY_P): Add FIXME. gdbarch should provide default.
205
206 * valprint.c (IEEE_FLOAT): Default provided by gdbarch.
207
8f0a00f8
JB
2082000-04-19 Jim Blandy <jimb@redhat.com>
209
b209c575
JB
210 Bring RETURN_VALUE_ON_STACK under gdbarch's control.
211 * gdbarch.sh (RETURN_VALUE_ON_STACK): New entry.
212 * gdbarch.c, gdbarch.h: Regenerated.
213 * arch-utils.c (default_return_value_on_stack): New function.
214 * arch-utils.h (default_return_value_on_stack): New declaration.
215 * values.c (RETURN_VALUE_ON_STACK): Delete default definition.
216
8f0a00f8
JB
217 * i386v-nat.c (i386_insert_nonaligned_watchpoint): Use a
218 two-dimensional array, instead of faking it with explicit index
219 arithmetic.
220
221 * minsyms.c (prim_record_minimal_symbol_and_info): Doc fix.
222 (Thanks to Guy Harris.)
223
8956470d
EZ
2242000-04-19 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
225
226 * xcoffsolib.c (solib_add): Fix call to vmap_symtab().
227
c2d1645f
PS
2282000-04-19 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
229
230 * TODO: Update.
231
e55e8cee
AC
232Wed Apr 19 19:10:07 2000 Andrew Cagney <cagney@b1.cygnus.com>
233
234 * TODO: Document -Wreturn-type problem.
235
90515c23
AC
2362000-03-27 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
237
238 * maint.c (_initialize_maint_cmds): Add `mt i' alias for `mt info'.
239
7194c49b
AC
2402000-03-27 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
241
242 * infcmd.c (_initialize_infcmd): Add `info r' alias for
243 `info registers'.
244
df02e9ed
AC
245Wed Apr 19 17:03:07 2000 Andrew Cagney <cagney@b1.cygnus.com>
246
247 From Philippe De Muyter <phdm@macqel.be>:
248 * bcache.c (free_bcache): Do not free NULL.
249
9debab2f
AC
250Wed Apr 19 16:37:47 2000 Andrew Cagney <cagney@b1.cygnus.com>
251
252 * TODO: Cleanup.
253 * NEWS: Update GDB version. Duplicate paragraph explaining
254 obsolete.
255
747d1ccb
AC
256Wed Apr 19 13:06:55 2000 Andrew Cagney <cagney@b1.cygnus.com>
257
258 * Makefile.in (distclean): Delete tui/Makefile.
259 * TODO: Add deletion of tui/Makefile.in to list.
260
e7cf9df1
EZ
2612000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
262
263 * symfile.h (struct section_addr_info ): Remove fields for special
264 treatment of .text, .data and .bss sections.
265
266 * solib.c (symbol_add_stub): The special field text_addr is not
267 available anymore. Search for the .text field the hard way.
268
269 * symfile.c (build_section_addr_info_from_section_table): Don't
270 fill in {text, data, bss}_addr any more.
271 (default_symfile_offsets): Don't use {text, data, bss}_addr fields
272 to fill in section_offsets for objfile.
273 (syms_from_objfile): Don't deal with {text, data, bss}_addr as a
274 special case anymore.
275 (add_symbol_file_command): Ditto.
276
4da95fc4
EZ
2772000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
278
279 symfile.c: (symbol_file_command): Remove support for rombug, to
280 simplify code.
281
db162d44
EZ
2822000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
283
284 * symfile.c (add_symbol_file_command): Rewrite the arguments
285 processing part. Simplify syntax of command. Remove support for
286 rombug.
287 (_initialize_symfile): Update help message for add-symbol-file
288 command.
289
301ab94d
AC
290Mon Apr 17 15:53:38 2000 Andrew Cagney <cagney@b1.cygnus.com>
291
292 * gdbarch.sh (IEEE_FLOAT): Only dump when defined.
293 * gdbarch.h, gdbarch.c: Re-generate.
294
bc1821e6
AC
295Mon Apr 17 11:26:01 2000 Andrew Cagney <cagney@b1.cygnus.com>
296
297 * remote.c (REMOTE_TRANSLATE_XFER_ADDRESS), mem-break.c
298 (MEMORY_INSERT_BREAKPOINT, MEMORY_REMOVE_BREAKPOINT), target.h
299 (BREAKPOINT_FROM_PC), valops.c (COERCE_FLOAT_TO_DOUBLE),
300 gdbarch.sh (D10V_MAKE_DADDR, D10V_MAKE_IADDR,
301 FRAMELESS_FUNCTION_INVOCATION, REGISTER_CONVERTIBLE,
302 REGISTER_CONVERT_TO_VIRTUAL, REGISTER_CONVERT_TO_RAW,
303 REGISTER_NAME), findvar.c (POINTER_TO_ADDRESS,
304 ADDRESS_TO_POINTER): Delete default definition. Handled by
305 gdbarch.
306
307 * gdbarch.sh: Make multi-arch defaults, defaults for non-
308 multi-arch targets.
309 (REGISTER_NAME, COERCE_FLOAT_TO_DOUBLE, REGISTER_CONVERTIBLE,
310 REGISTER_CONVERT_TO_VIRTUAL, REGISTER_CONVERT_TO_RAW,
311 D10V_MAKE_DADDR, D10V_MAKE_IADDR, BREAKPOINT_FROM_PC,
312 MEMORY_INSERT_BREAKPOINT, MEMORY_REMOVE_BREAKPOINT,
313 REMOTE_TRANSLATE_XFER_ADDRESS, FRAMELESS_FUNCTION_INVOCATION):
314 Provide default/legacy implementation.
315 (REGISTER_NAMES, CALL_DUMMY): Allow legacy definition.
316 * gdbarch.h, gdbarch.c: Re-generate.
317
0ce865f2
JB
3182000-04-16 Jim Blandy <jimb@redhat.com>
319
320 * findvar.c (store_typed_address, extract_typed_address): Fix
321 function names in error messages.
322
6c9d75b8
EZ
3232000-04-16 Eli Zaretskii <eliz@is.elta.co.il>
324
325 * config/djgpp/config.sed: Fix the lines which edit clean: and
326 uninstall-info: targets.
327
8dc7983f
JB
3282000-04-14 Jim Blandy <jimb@redhat.com>
329
c41dbdb8
JB
330 Bring IEEE_FLOAT under gdbarch's control.
331 * gdbarch.sh (IEEE_FLOAT): New entry.
332 * gdbarch.c, gdbarch.h: Regenerated.
333 * valprint.c (IEEE_FLOAT): Provide a default #definition for this.
334 (print_floating): Use IEEE_FLOAT as if it were an expression; use
335 the code specific to IEEE-format numbers whenever the value of
336 IEEE_FLOAT is non-zero.
337 * config/a29k/tm-a29k.h, config/alpha/tm-alpha.h,
338 config/arc/tm-arc.h, config/arm/tm-arm.h, config/fr30/tm-fr30.h,
339 config/h8300/tm-h8300.h, config/i386/tm-i386.h,
340 config/i960/tm-i960.h, config/m88k/tm-m88k.h,
341 config/mips/tm-mips.h, config/pa/tm-hppa.h,
342 config/sparc/tm-sparc.h, config/delta/tm-delta.h,
343 config/frv/tm-frv.h (IEEE_FLOAT): For all ports that #define
344 IEEE_FLOAT, make sure they give it the value (1).
345
8dc7983f
JB
346 Provide the hooks needed to support architectures on which
347 pointers are not always simple byte addresses.
348
349 * gdbarch.sh (POINTER_TO_ADDRESS, ADDRESS_TO_POINTER): Two new
350 functions which architectures can redefine, defaulting to
351 generic_pointer_to_address and generic_address_to_pointer.
352 * findvar.c (extract_typed_address, store_typed_address,
353 generic_pointer_to_address, generic_address_to_pointer): New
354 functions.
355 (POINTER_TO_ADDRESS, ADDRESS_TO_POINTER): Provide default
356 definitions.
357 (extract_address, store_address): Doc fixes.
358 * values.c (value_as_pointer): Doc fix.
359 (value_from_pointer): New function.
360 * defs.h (extract_typed_address, store_typed_address): New
361 declarations.
362 * inferior.h (generic_address_to_pointer,
363 generic_pointer_to_address): New declarations.
364 * value.h (value_from_pointer): New declaration.
365
366 The following changes are all of the general form "Use these
367 functions instead of these other functions." In each case, the
368 change is because the new calls provide enough information to do
369 the appropriate address / pointer conversions, where the old calls
370 did not, or because the new functions are more appropriately named
371 for the operation being performed.
372
373 * ax-gdb.c (const_var_ref): Use value_from_pointer, not
374 value_from_longest.
375 * blockframe.c (generic_push_dummy_frame): Use read_pc and
376 read_sp, not read_register.
377 * c-valprint.c (c_val_print): Use extract_typed_address instead of
378 extract_address to extract vtable entries and references.
379 * cp-valprint.c (cp_print_value_fields): Use value_from_pointer
380 instead of value_from_longest to extract the vtable's address.
381 * eval.c (evaluate_subexp_standard): Use value_from_pointer
382 instead of value_from_longest to compute `this', and for doing
383 pointer-to-member dereferencing.
384 * findvar.c (read_register): Use extract_unsigned_integer, not
385 extract_address.
386 (read_var_value): Use store_typed_address instead of store_address
387 for building label values.
388 (locate_var_value): Use value_from_pointer instead of
389 value_from_longest.
390 * hppa-tdep.c (find_stub_with_shl_get): Use value_from_pointer,
391 instead of value_from_longest, to build arguments to __d_shl_get.
392 * printcmd.c (set_next_address): Use value_from_pointer, not
393 value_from_longest.
394 (x_command): Use value_from_pointer, not value_from_longest.
395 * tracepoint.c (set_traceframe_context): Use value_from_pointer,
396 not value_from_longest.
397 * valarith.c (value_add, value_sub): Use value_from_pointer, not
398 value_from_longest.
399 * valops.c (find_function_in_inferior, value_coerce_array,
400 value_coerce_function, value_addr, hand_function_call): Same.
401 * value.h (COERCE_REF): Use unpack_pointer, not unpack_long.
402 * values.c (unpack_long): Use extract_typed_address to produce
403 addresses from pointers and references, not extract_address.
404 (value_from_longest): Use store_typed_address instead of
405 store_address to produce pointer and reference values.
406
d84dd0c5
MK
4072000-04-13 Mark Kettenis <kettenis@gnu.org>
408
409 * acconfig.h (HAVE_PRGREGSET_T, HAVE_PRFPREGSET_T, HAVE_LWPID_T,
410 HAVE_PSADDR_T): Add them here instead of in config.in.
411
412 * acconfig.h (PRFPREGSET_T_BROKEN): New define.
413 * configure.in: Add check for broken prfpregset_t type.
414 * lin-thread.c (gdb_prfpregset): New typedef, depends on
415 definition of PRFPREGSET_T_BROKEN.
416 (ps_lgetfpregs, ps_lsetfpregs, p_td_thr_getfpregs,
417 p_td_thr_setfpregs, thread_db_fetch_registers,
418 thread_db_store_registers): Use gdb_prfpregset_t instead of
419 prfpregset_t.
420 * config.in: Regenerated.
421 * configure: Regenerated.
422
65edb64b
DD
4232000-04-13 DJ Delorie <dj@cygnus.com>
424
425 * mips-tdep.c (do_fp_register_row): copy the number of bytes
426 allocated, not the size of the pointer.
427
14164c30
PS
4282000-04-13 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
429
430 * config/i386/nm-i386sol2.h (CANNOT_STEP_HW_WATCHPOINTS): Define.
431 * config/i386/tm-i386sol2.h (HAVE_I387_REGS): Define.
432 * i386v4-nat.c (supply_fpregset, fill_fpregset): Add code
433 to handle floating point registers if NUM_FREGS is not zero.
434
db348f27
ND
4352000-04-13 Nick Duffek <nsd@cygnus.com>
436
437 * sol-thread.c (init_sol_core_ops): Initialize to_thread_alive
438 and document to_find_new_threads bug.
439
010a3cd9
EZ
4402000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
441
442 * infrun.c (proceed, normal_stop): Change the error message about
443 failure to insert breakpoints/watchpoints so that it makes sense
444 even if ptrace is not used or no other processes can be active.
445
413ccac7
AC
446Thu Apr 13 13:24:27 2000 Andrew Cagney <cagney@b1.cygnus.com>
447
448 * configure.in: Add --enable-maintainer-mode.
449 * aclocal.m4, configure: Re-generate.
450
451 * Makefile.in ($(srcdir)/copying.c): Enable dependencies only when
452 on maintainer-mode. Update copying.c in source directory.
453 (copying.txt): Delete rule.
454 (copying.o): Add explict paths to $(srcdir) and explicit make
455 rule.
456
acf7b9e1
KB
4572000-04-12 Kevin Buettner <kevinb@redhat.com>
458
459 * ia64-linux-nat.c (IA64_PSR_DB, IA64_PSR_DD): Define.
460 (fetch_debug_register, fetch_debug_register_pair,
461 store_debug_register, store_debug_register_pair, is_power_of_2,
462 enable_watchpoints_in_psr, ia64_linux_insert_watchpoint,
463 ia64_linux_remove_watchpoint, ia64_linux_stopped_by_watchpoint):
464 New functions.
465 * config/ia64/nm-linux.h (TARGET_HAS_HARDWARE_WATCHPOINTS,
466 TARGET_CAN_USE_HARDWARE_WATCHPOINT, HAVE_STEPPABLE_WATCHPOINT,
467 STOPPED_BY_WATCHPOINT, target_insert_watchpoint,
468 target_remove_watchpoint): Define.
469 (ia64_linux_stopped_by_watchpoint, ia64_linux_insert_watchpoint,
470 ia64_linux_remove_watchpoint): Declare.
471
d03cef9d
EZ
4722000-04-12 Eli Zaretskii <eliz@is.elta.co.il>
473
474 * go32-nat.c (go32_insert_hw_breakpoint): When there are no more
475 hardware breakpoint resources, return EBUSY.
476 (go32_handle_nonaligned_watchpoint): If the argument WHAT is not
477 one of the enumerated values, return EINVAL.
478
c63ce875
EZ
4792000-04-12 Eli Zaretskii <eliz@is.elta.co.il>
480
481 * README: Mention special build instructions for DJGPP.
482 * NEWS: Update with FP features on x87 platforms, and
483 DJGPP-related changes.
484
ae678129
EZ
4852000-04-12 Eli Zaretskii <eliz@is.elta.co.il>
486
487 * top.c (gdb_completer_file_name_break_characters): New variable.
488 (line_completion_function): When completing on file names, use
489 gdb_completer_file_name_break_characters as word break
490 characters for the readline library.
491
1d77867f
MK
4922000-04-12 Mark Kettenis <kettenis@gnu.org>
493
494 * i387-tdep.c (print_i387_value): Avoid call to
495 floatformat_to_doublest if long double type is the same on host
496 and target.
497
287e3058
FN
4982000-04-11 Fernando Nasser <fnasser@cygnus.com>
499
500 * wrapper.h: Remove definitions of internal functions.
501 * wrapper.c: Remove definitions of exported functions (which are
502 already in wrapper.h) and make static all internal wrap_* functions.
503
e48f66e4
AC
504Mon Apr 10 21:58:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
505
506 * acconfig.h (USE_INCLUDED_REGEX): Add.
507 * Makefile.in (REGEX_CFLAGS): Delete
508 * configure.in (REGEX_CFLAGS): Delete. Use AC_DEFINE instead.
509 * configure, config.in: Re-generate.
510
f38e884d
SB
5112000-04-10 Philip Blundell <philb@gnu.org>
512
513 * arm-linux-nat.c (arm_skip_solib_resolver): Remove and move to
514 arm-linux-tdep.c.
515 * arm-linux-tdep.c (arm_skip_solib_resolver): New.
516
9285ab80
FN
5172000-04-10 Fernando Nasser <fnasser@cygnus.com>
518
519 From 2000-04-10 Rodney Brown <rdb@redhat.com>:
520 * command.h (enum command_class): Remove trailing "," to placate
521 AIX xlc.
522
bc9e5bbf
AC
523Mon Apr 10 20:17:32 2000 Andrew Cagney <cagney@b1.cygnus.com>
524
525 * TODO, NEWS: Update. Mention MI.
526
1ad03bde
AC
527Mon Apr 10 00:21:09 2000 Andrew Cagney <cagney@b1.cygnus.com>
528
529 * gdbarch-utils.h, gdbarch-utils.c: Delete.
530 * arch-utils.h, arch-utils.c: New files. Avoid 14 character file
531 name problems.
532 * Makefile.in: Update.
533 * gdbarch.c: Update.
534
a5ea2558
AC
535Sun Apr 9 23:42:16 2000 Andrew Cagney <cagney@b1.cygnus.com>
536
537 From 2000-04-07 Jonathan Larmour <jlarmour@redhat.co.uk>:
538 * mips-tdep.c (saved_gpreg_size_enums): Define enum command for
539 new "set mips saved-gpreg-size" command
540 (MIPS_SAVED_REGSIZE): Now a function mips_saved_regsize()
541 (MIPS_DEFAULT_SAVED_REGSIZE): Define for default MIPS_SAVED_REGSIZE,
542 either from target, or gdb multi-arch
543 (show_mips_command): New. For "show mips" prefix command
544 (set_mips_command): New. For "show mips" prefix command
545 (_initialize_mips_tdep): Add top-level mips prefix command
546 Add "set mips saved-gpreg-size" command
547
548 * mips-tdep.c (struct gdbarch_tdep): Rename mips_saved_regsize to
549 mips_default_saved_regsize.
550 (mips_gdbarch_init): Update.
551 (MIPS_DEFAULT_SAVED_REGSIZE): Update.
552 (mips_gdbarch_init): Use MIPS_REGSIZE as the default value for
553 mips_default_saved_regsize.
554
f7384f0f
AC
555Sun Apr 9 23:27:00 2000 Andrew Cagney <cagney@b1.cygnus.com>
556
557 From 2000-04-07 J.T. Conklin <jtc@redback.com>:
558 * lynx-nat.c (fetch_inferior_registers, store_inferior_registers):
559 replace calls to target_xfer_memory() with target_read_memory()
560 and target_write_memory().
561
85c9a9d5
AC
562Sun Apr 9 22:54:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
563
564 * valops.c (value_rtti_type): Compare VALUE_ADDRESS with ``0'' not
565 NULL. Macro returns a CORE_ADDR.
566
64367e0a
JB
5672000-04-08 Jim Blandy <jimb@redhat.com>
568
569 * dwarf2read.c: Revert Andrew Cagney's change of Dec 15, 1997.
570 Don't include "bfd-elf.h".
571 (address_significant_size): Delete variable.
572 (dwarf2_build_psymtabs_hard): Don't set it, or check for
573 consistency between it and the Dwarf 2 compilation unit header
574 address size.
575 (read_address): Don't mask off bits above
576 address_significant_size.
577 * Makefile.in (dwarf2read.o): Don't depend on $(elf_bfd_h).
578 (elf_bfd_h): Remove variable; it's no longer used.
579
3423db82
PS
5802000-04-08 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
581
582 * configure.in (NEW_PROC_API): Escape square brackets when testing
583 for solaris2.[678].
584 * configure: Regenerate.
585
134e61c4
SB
5862000-04-07 Scott Bambrough <scottb@netwinder.org>
587
588 * ChangeLog: Correct date on last entry.
589 * arm-linux-tdep.c (arm_linux_push_arguments): New function.
590 * config/arm/tm-linux: Redefined PUSH_ARGUMENTS for Linux.
591 * config/arm/tm-embed: Fix build warning from redefinition of
592 LOWEST_PC.
593 * config/arm/tm-arm.h: Remove TARGET_BYTE_ORDER_SELECTABLE.
594 * config/arm/tm-wince.h: Remove TARGET_BYTE_ORDER_SELECTABLE and
595 TARGET_BYTE_ORDER. Add TARGET_BYTE_ORDER_SELECTABLE_P to
596 override default in tm-arm.h. Use default target byte order
597 from tm-arm.h.
598
5992000-04-07 Scott Bambrough <scottb@netwinder.org>
03e0fb3a
SB
600
601 * Makefile.in: Add dependency information for arm-linux-tdep.c.
602 * config/djgpp/fnchange.lst: Add arm-linux-tdep.c, arm-linux-nat.c.
603
291dcb3e
PS
6042000-04-07 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
605
606 * sol-thread.c (gdb_ps_addr_t): New typedef, depends on definition
607 of PROC_SERVICE_IS_OLD.
608 (ps_pglobal_lookup, ps_pdread, ps_pdwrite, ps_ptread, ps_ptwrite,
609 rw_common): Change argument type from psaddr_t to gdb_ps_addr_t.
610
1decb323
AC
611Fri Apr 7 17:18:42 2000 Andrew Cagney <cagney@b1.cygnus.com>
612
613 * Makefile.in (CFLAGS): Set using configure.
614
615 * configure.in (WARN_CFLAGS): Enable by default when GCC.
616 * configure: Re-generate.
617
d311cd50
AC
618Fri Apr 7 13:33:43 2000 Andrew Cagney <cagney@b1.cygnus.com>
619
620 From 2000-03-27 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>:
621 * procfs.c (init_procfs_ops): Set procfs_ops.to_has_memory and
622 procfs_ops.to_has_all_memory to 1.
623
624 * TODO: Update
625
6abadcf8
ND
6262000-04-06 Nick Duffek <nsd@cygnus.com>
627
628 * configure.in (_MSE_INT_H): Define on Solaris 7.
629 (NEW_PROC_API): Define on Solaris 7 and 8 as well as 6.
630 * acconfig.h (_MSE_INT_H): Define on Solaris 7.
631 * configure: Regenerate.
632 * config.in: Regenerate.
633
2f09097b
ND
6342000-04-06 Michael Snyder <msnyder@cygnus.com>
635
636 * sol-thread.c (GET_LWP, GET_THREAD, BUILD_LWP, BUILD_THREAD):
637 Change to rely on PIDGET etc.
638 * config/i386/nm-i386sol2.h (TARGET_HAS_WATCHPOINTS,
639 TARGET_CAN_USE_HARDWARE_WATCHPOINT, HAVE_CONTINUABLE_WATCHPOINT,
640 STOPPED_BY_WATCHPOINT, target_[insert/remove]_watchpoint):
641 define. Allow target to use procfs hardware watchpoints.
642 * config/sparc/nm-sun4sol2.h: ditto.
643 * config/i386/tm-i386sol2.h (PIDGET, TIDGET, MERGEPID): modify
644 definitions to use 16 bits for the pid, 15 bits for the tid, and
645 1 bit for the flag.
646 * config/sparc/tm-sun4sol2.h: ditto.
647 (SOFTWARE_SINGLE_STEP, SOFTWARE_SINGLE_STEP_P): undefine.
648 * testsuite/gdb.threads/pthreads.exp (all_threads_running): Allow
649 for more than 15 thread increments.
650
bcea15ac
EZ
6512000-04-06 Eli Zaretskii <eliz@is.elta.co.il>
652
653 * top.c (filename_completer): Set subsequent_name to 1 early on,
654 to prevent an infinite loop if the first file in the directory is
655 a backup file (whose name ends in a `~').
656
c3f432d9
JB
6572000-04-05 Jim Blandy <jimb@redhat.com>
658
659 * solib.c (update_solib_list): New function.
660 (solib_add): Call update_solib_list, and then read symbols.
661 (info_sharedlibrary_command): Call update_solib_list, not
662 solib_add.
663
c20f6dea
SB
6642000-04-05 Scott Bambrough <scottb@netwinder.org>
665
666 * arm-linux-tdep.c: Resolve implicit function declarations by
667 including target.h and value.h. Inclusion of symtab.h is
668 no longer needed.
669
faf5f7ad
SB
6702000-04-05 Scott Bambrough <scottb@netwinder.org>
671
672 * arm-linux-tdep.c: New file.
673 * arm-linux-nat.c (fetch_fpregs): Remove unused code.
c20f6dea
SB
674 (arm_get_longjmp_target): Moved it and all defines
675 it uses to arm-linux-tdep.c.
676 (arm_linux_extract_return_value): Moved to
677 arm-linux-tdep.c.
faf5f7ad
SB
678 * config/arm/linux.mt: Add arm-linux-tdep.c to TDEPFILES.
679
c7e79b4b
ND
6802000-04-04 Nick Duffek <nsd@cygnus.com>
681
682 * infrun.c (handle_inferior_event): Call target_mourn_inferior
683 instead of kill_target.
684
eb3d1d19
DB
6852000-04-04 Daniel Berlin <dan@cgsoftware.com>
686
687 * TODO: Make note of various C++ things i have planned for 5.1.
688
eb90a51f
AC
689Tue Apr 4 12:13:19 2000 Andrew Cagney <cagney@b1.cygnus.com>
690
691 * printcmd.c (print_scalar_formatted): Use local variable ptr_bit
692 in shift. Stop GCC thinking it has a shift overflow.
693
d66c34e2
L
6942000-04-03 H.J. Lu <hjl@gnu.org>
695
696 * TODO: Remove the regex entry.
697
88987551
L
6982000-04-03 H.J. Lu <hjl@gnu.org>
699
700 * gdb_regex.h: New. Include "regex.h" if USE_INCLUDED_REGEX
701 is defined and <regex.h> otherwise.
702
703 * irix5-nat.c: Include "gdb_regex.h" instead of "gnu-regex.h".
704 * monitor.c: Likewise.
705 * osfsolib.c: Likewise.
706 * solib.c: Likewise.
707 * source.c: Likewise.
708 * symtab.c: Likewise.
709
710 * Makefile.in (REGEX): Changed to @REGEX@.
711 (REGEX_CFLAGS): New.
712 (REGEX1): Removed.
713 (ADD_DEPS): Use $(REGEX) instead of $(REGEX1).
714 (INTERNAL_WARN_CFLAGS): Add $(REGEX_CFLAGS).
715
716 * configure.in (--with-included-regex): New switch.
717 (REGEX): New. Subsstitue @REGEX@ in Makefile.in.
718 (REGEX_CFLAGS): New. Subsstitue @REGEX_CFLAGS@ in Makefile.in.
719 * configure: Regenerated.
720
afc05dd4
KB
7212000-04-03 Kevin Buettner <kevinb@redhat.com>
722
723 * NEWS (powerpc-*-linux*): Mention.
724
c1ed99b8
C
7252000-04-03 J.T. Conklin <jtc@redback.com>
726
727 * config/i386/xm-nbsd.h (HOST_LONG_DOUBLE_FORMAT): Define.
728
76d689a6
KB
7292000-04-03 Kevin Buettner <kevinb@redhat.com>
730
731 * Makefile.in (ALLDEPFILES): Add ia64-linux-nat.c and ia64-tdep.c.
732 (ia64-linux-nat.o, ia64-tdep.o): Add dependencies.
733
734 * ia64-linux-nat.c (fill_gregset): Implement.
735 (supply_fpregset, fill_fpregset): New functions.
736
737 * ia64-tdep.c (ia64_init_extra_frame_info): Revise manner in
738 which the CFM is fetched for certain frames.
739 (find_global_pointer, find_extant_func_descr): Don't use
740 partial symtabs for locating sections.
741
d61e6540
KB
742 * config/ia64/linux.mh (LOADLIBES): Define.
743 (NATDEPFILES): Add linux-thread.o and lin-thread.o.
744 * config/ia64/nm-linux.h (nm-linux.h): Include this upper-level
745 file containing generic linux declarations/definitions.
746 (SVR4_SHARED_LIBS, ATTACH_DETACH): Remove defines; already
747 defined in generic nm-linux.h.
748 (solib.h): Remove include; already included in generic nm-linux.h.
749
f1656894
JB
7502000-04-03 Jim Blandy <jimb@redhat.com>
751
752 * solib.c (solib_add): Move all the code for loading symbol tables
753 below the code to sort out additions and removals. That way, we
754 always catch all loaded shared libraries whose symbols we haven't
755 grabbed yet.
756
757 * solib.c (solib_add): Don't try to free a shared object's objfile
758 if it doesn't have one. Duh.
759
760 * solib.c (solib_add): If a pattern was given, but it doesn't
761 match any currently loaded shared libraries, print a message;
762 don't just be silent.
763
184a103e
EZ
7642000-04-03 Eli Zaretskii <eliz@is.elta.co.il>
765
766 * go32-nat.c (go32_handle_nonaligned_watchpoint): Use a
767 two-dimensional array instead of faking it with index
768 arithmetics.
769
7f668b86
EZ
7702000-04-03 Eli Zaretskii <eliz@is.elta.co.il>
771
772 * config/i386/xm-go32.h (HOST_LONG_DOUBLE_FORMAT): Define.
773
774 * config/i386/tm-go32.h (TARGET_LONG_DOUBLE_BIT): Remove
775 definition (and use the common one in tm-i386.h).
776 (REGISTER_CONVERT_TO_VIRTUAL, REGISTER_CONVERT_TO_RAW): Likewise.
777 (I386_DJGPP_TARGET): Don't define, it's no longer required.
778 (LOW_RETURN_REGNUM, HIGH_RETURN_REGNUM): Remove definition,
779 i386-tdep.c defines it for all x86 targets.
780 (LD_I387, HEX_LONG_DOUBLE_INPUT): Remove.
781
782 * config/djgpp/fnchange.lst: Add i386-linux-tdep.c.
783
784 * config/djgpp/djcheck.sh: Edit the copyright year out of the test
785 results. Fix editing of `main' arguments for non-GNU Sed.
786
515ad16c
EZ
7872000-04-03 Eli Zaretskii <eliz@is.elta.co.il>
788
789 * symfile.c (map_overlay_command, unmap_overlay_command): Fix
790 error message: there's no "overlay on" command.
791
bf1798ea
EZ
7922000-04-03 Eli Zaretskii <eliz@is.elta.co.il>
793
794 * Makefile.in (copying.c): Depend on copying.txt, not COPYING.
795 (copying.txt): New target, a link to COPYING.
796
9d6d78f2
AC
797Mon Apr 3 18:20:03 2000 Andrew Cagney <cagney@b1.cygnus.com>
798
799 * TODO: Update.
800
eb2f494a
AC
801Mon Apr 3 14:56:11 2000 Andrew Cagney <cagney@b1.cygnus.com>
802
803 * top.c: Re-indent.
804 (set_hook, error_hook): Remove PARAMS.
805
a960f249
AC
806Mon Apr 3 14:45:25 2000 Andrew Cagney <cagney@b1.cygnus.com>
807
808 * symtab.h (add_minsym_to_demangled_hash_table): Revert 2000-03-29
809 Daniel Berlin <dan@cgsoftware.com>. Function was static.
810 * minsyms.c (add_minsym_to_demangled_hash_table): Add prototype.
811
afbfc876
AC
812Mon Apr 3 14:10:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
813
814 * gdb-events.h, gdb-events.c, gdb-events.sh: Re-indent.
815
c91ecb25
ND
8162000-04-02 Nick Duffek <nsd@cygnus.com>
817
818 * gdbtypes.c (safe_parse_type): New wrapper function to ignore
819 error() during parse_and_eval_type().
820 (check_stub_method): Call safe_parse_type instead of
821 parse_and_eval_type().
822 * wrapper.c (gdb_parse_and_eval_type): New wrapper function.
823 (wrap_parse_and_eval_type): New support function.
824 * wrapper.h (gdb_parse_and_eval_type): Prototype.
825 (wrap_parse_and_eval_type): Prototype.
826
2df7b2a7
AC
827Sun Apr 2 10:32:54 2000 Andrew Cagney <cagney@b1.cygnus.com>
828
829 * MAINTAINERS: Eli Zaretskii is a doco maintainer.
830
c0e8c252
AC
831Fri Mar 31 08:59:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
832
833 * gdbarch-utils.h, gdbarch-utils.c: New files.
834 * Makefile.in (SFILES, COMMON_OBS): Update.
835 (gdbarch_utils_h) Define.
836 (gdbarch-utils.o): Add dependencies.
837
838 * gdbarch.c, gdbarch.sh: Include "gdbarch-utils.h". Fix code
839 handling default method values.
840 (startup_gdbarch): Rename default_gdbarch, name misleading.
841 (breakpoint_from_pc): Default to legacy_breakpoint_from_pc.
842 (register_name): Default to legacy_register_name.
843 (call_dummy_words): Default to legacy_call_dummy_words.
844 (sizeof_call_dummy_words): Default to
845 legacy_sizeof_call_dummy_words.
846 (register_convertible): Default to
847 generic_register_convertible_not.
848 (breakpoint_from_pc): Default to legacy_breakpoint_from_pc.
849 (remote_translate_xfer_address): Default to
850 generic_remote_translate_xfer_address.
851 (frameless_function_invocation): Default to
852 generic_frameless_function_invocation_not.
853
b1ced013
MK
8542000-04-02 Mark Kettenis <kettenis@gnu.org>
855
ed40e7af
MK
856 * i386-linux-nat.c: Add copyright notice.
857
b1ced013
MK
858 * config/i386/xm-linux.h (HOST_LONG_DOUBLE_FORMAT): Define as
859 &floatformat_i387_ext.
860 * config/i386/xm-i386gnu.h (HOST_LONG_DOUBLE_FORMAT): Likewise.
861
3956bd70
MK
8622000-03-29 Mark Kettenis <kettenis@gnu.org>
863
864 * findvar.c (extract_floating): Remove reference to
865 TARGET_EXTRACT_FLOATING.
866 (store_floating): Remove reference to TARGET_STORE_FLOATING.
867
8310b29b
FN
8682000-03-30 Fernando Nasser <fnasser@cygnus.com>
869
870 * wrapper.c (gdb_value_subscript, wrap_value_subscript): New functions.
871 Safe version of value_subscript.
872 * varobj.c (): Use gdb_value_subscript() to get an array element value.
873
1d1358b6
MS
8742000-03-30 Michael Snyder <msnyder@cleaver.cygnus.com>
875
876 * ui-file.c: Include "gdb_string.h"
877 * cli-out.c: Include gdb_string.h to avoid compiler warnings.
878 * wrapper.[ch] (struct gdb_wrapper_arguments): Change fields into
879 unions, since they are all used to hold both pointers and ints
880 at various times. Casting pointer to int and vice versa gives
881 warnings (and is not safe) if they are not the same size.
882
57e687d9
MS
8832000-03-30 Michael Snyder <msnyder@cleaver.cygnus.com>
884
213c01f7 885 * defs.h (struct continuation_arg): Make 'data' a union, to avoid
57e687d9 886 casting problems when int and pointer are not the same size.
213c01f7
MS
887 * event-top.c (command_handler): Use data as a union.
888 (command_line_handler_continuation): Ditto.
889 * infcmd.c (step_1_continuation): Use data as a union. Re-indent.
890 (step_once): ditto. (finish_command_continuation): Ditto.
891 (finish_command): Ditto.
892 * breakpoint.c (until_break_command): Use data as a union.
893 (until_break_command_continuation): Ditto.
894 * utils.c (add_intermediate_continuation): Fix typo in comment.
57e687d9 895
59233f88
AC
896Thu Mar 30 12:09:50 2000 Andrew Cagney <cagney@b1.cygnus.com>
897
898 * gdbarch.h, gdbarch.c: Re-indent. Remove FIXMEs.
899 * gdbarch.sh: Re-sync with gdbarch.[hc].
900
0729fd50
DB
9012000-03-29 Daniel Berlin <dan@cgsoftware.com>
902
903 * minsyms.c (add_minsym_to_demangled_hash_table): New function.
904 (install_minimal_symbols): Fix demangled symbol problems caused by
905 using add_minsym_to_hash_table for the demangled names, which is
906 wrong. Now we use add_minsym_to_demangled_hash_table.
907 (lookup_minimal_symbol): Fix problems with demangled symbol lookup
908 caused by weird control flow.
909 * symtab.h: Add add_minsym_to_demangled_hash_table prototype here.
910
d332c5ac
JM
9112000-03-29 Jason Merrill <jason@casey.cygnus.com>
912
913 * configure.in: -linux-gnu*, not -linux-gnu.
914
480ff1fb
AC
915Tue Mar 28 18:28:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
916
917 * remote.c (remote_threads_extra_info): Replace qfThreadExtraInfo
918 with qThreadExtraInfo.
919
62a4b482
AC
9202000-03-29 J.T. Conklin <jtc@redback.com>
921
922 * i386nbsd-nat.c (fetch_core_registers): Make static.
923
924 * m68knbsd-nat.c (fetch_core_registers): Make static.
925 (m68knbsd_core_fns, _initialize_m68knbsd_nat): Added.
926
67edb2c6
AC
927Wed Mar 29 13:40:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
928
929 * TODO: Update GDB 5 status.
930
80ce1ecb
AC
931Wed Mar 29 10:16:35 2000 Andrew Cagney <cagney@b1.cygnus.com>
932
933 * breakpoint.h (remove_hw_watchpoints): Add declaration.
934 * breakpoints.c (remove_hw_watchpoints): Update.
935 * maint.c (maintenance_do_deprecate): Avoid assignment within IF
936 condition.
937
692590c1
MS
9382000-03-28 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
939
940 breakpoint.c, breakpoint.h (remove_hw_watchpoints): New function.
941 infrun.c (resume): Remove hardware watchpoints before stepping
942 when CANNOT_STEP_HW_WATCHPOINTS is nonzero.
943
e529db18
MS
9442000-03-28 Michael Snyder <msnyder@cleaver.cygnus.com>
945
213c01f7 946 * Makefile.in: Anchor tui-file.h dependency to $srcdir.
e529db18 947
03905a3c
MS
9482000-03-28 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
949
950 * procfs.c (proc_set_watchpoint): Declare addr parameter as
951 CORE_ADDR, to match call from procfs_set_watchpoint.
952
62a4b482
AC
953 * breakpoint.c (insert_breakpoints, do_enable_breakpoint):
954 Reselect the saved frame silently after frame selection for
c6902688
MS
955 watchpoint evaluation.
956 (insert_breakpoints): Add missing space in `Hardware watchpoint
957 deleted' message. Do not reinsert hardware watchpoint if it is
958 already marked for deletion at next stop.
959
7d88144c
CF
9602000-03-28 Christopher Faylor <cgf@cygnus.com>
961
962 * partial-stab.h: Add one more check against corrupted or irregular
963 stabs entry.
964
f25d2425
PDM
965Tue Mar 28 12:23:37 2000 Philippe De Muyter <phdm@macqel.be>
966
967 * gnu-regex.c (regerror): Function renamed from `__regerror'.
968 (Change also approved in the mainline glibc sources)
969
2171aa41
AC
970Tue Mar 28 18:19:50 2000 Andrew Cagney <cagney@b1.cygnus.com>
971
972 From 2000-03-20 Jonathan Larmour <jlarmour@redhat.co.uk>:
973 * ser-unix.c (do_unix_readchar): Reorganise to be more robust,
974 particularly ensuring it can't return SERIAL_TIMEOUT when told
975 not to time out.
976
5d161b24
DB
9772000-03-24 Daniel Berlin <dan@cgsoftware.com>
978
979 * gdbtypes.c (_initialize_gdbtypes): Add "set debug overload",
980 which never existed before, and thus, has no deprecated old command.
981
982 * gdbarch.c (_initialize_gdbarch): Add "set debug arch", deprecate
983 "set archdebug" (same goes for the show commands).
984 * gdb-events.c (_initialize_gdb_events): Add "set debug event",
985 deprecate "set eventdebug" (same goes for the show commands).
986 * gdbcmd.h: Add the setdebuglist and showdebuglist externs.
987 * top.c (init_main): Deprecate remotedebug, use "set/show debug remote"
988 instead.
989 x(init_main): Add the "set debug" and "show debug" commands.
990 Add setdebuglist and showdebuglist.
991
992Fri Mar 24 13:00:10 2000 Daniel Berlin <dan@cgsoftware.com>
993
994 * maint.c (maintenance_do_deprecate): Fix crash if you call with no arguments, and fixed the warning.
995 Added prototype for the deprecate command so it doesn't complain.
996
107b56f0
AC
997Tue Mar 28 11:52:45 2000 Andrew Cagney <cagney@b1.cygnus.com>
998
999 * top.c (print_gdb_version): Bump copyright year to 2000.
1000
c247e9c4
AC
1001Tue Mar 28 10:13:11 2000 Andrew Cagney <cagney@b1.cygnus.com>
1002
1003 * MAINTAINERS: Add Glen McCready to write after approval list.
1004
3f1ef994
AC
1005Tue Mar 28 09:59:00 2000 Andrew Cagney <cagney@b1.cygnus.com>
1006
1007 * acconfig.h: Fix typo in comment describing HAVE_PTRACE_GETREGS.
1008 * config.h: Regenerate.
62a4b482 1009
138f88c0
AC
1010Mon Mar 27 19:53:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
1011
1012 * TODO: Update. Add criteria for next release of GDB.
1013
e7d0728a
AC
1014Mon Mar 27 17:20:25 2000 Andrew Cagney <cagney@b1.cygnus.com>
1015
1016 * acconfig.h: Provide default for HAVE_PTRACE_GETREGS.
1017 * config.h: Regenerate.
1018
ee29d710
AC
1019Mon Mar 27 16:43:35 2000 Andrew Cagney <cagney@b1.cygnus.com>
1020
1021 * Makefile.in (install-only): Create $(bindir) and $(man1dir)
1022 before installing GDB.
1023
2e022a79
AC
1024Mon Mar 27 16:26:11 2000 Andrew Cagney <cagney@b1.cygnus.com>
1025
1026 * Makefile.in (all-gdbtk): Check for an existing link/directory.
1027 Re-format warning message. Document that post 5.0 this can be
1028 deleted.
1029
beb998c6
AC
1030Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
1031
1032 * ChangeLog: Revert whitespace changes.
1033
56a5d675
AC
1034Mon Mar 27 10:20:34 2000 Andrew Cagney <cagney@b1.cygnus.com>
1035
1036 * MAINTAINERS: Update folks who need accounts.
1037
d6184fa1
AC
1038Mon Mar 27 09:29:14 2000 Andrew Cagney <cagney@b1.cygnus.com>
1039
1040 * MAINTAINERS: J.T. Conklin is NetBSD maintainer.
1041
6e2e8c24
MK
10422000-03-27 Mark Kettenis <kettenis@gnu.org>
1043
1044 * config/i386/tm-i386.h: Fix typo. It is TARGET_LONG_DOUBLE_BIT
1045 instead of TARGET_LONG_DOUBLE_BITS.
1046 * config/i386/tm-i386mk.h: Likewise.
1047
ac27f131
MK
10482000-03-26 Mark Kettenis <kettenis@gnu.org>
1049
1050 Provide `long double' support for most i386 targets.
1051 * config/i386/tm-i386.h (TARGET_LONG_DOUBLE_FORMAT): Define as
1052 &floatformat_i387_ext.
1053 (TARGET_LONG_DOUBLE_BITS): Define as 96.
1054 (REGISTER_VIRTUAL_TYPE): Change type for FPU registers to
1055 `builtin_type_long_double'.
1056 (REGISTER_CONVERT_TO_VIRTUAL): Call
1057 i386_register_convert_to_virtual.
1058 (REGISTER_CONVERT_TO_RAW): Call i386_register_convert_to_raw.
1059 (i387_to_double, double_to_i387): Remove prototypes.
1060 (i386_extract_return_value): Change prototype to match definition
1061 in i386-tdep.c.
1062 * config/i386/tm-i386mk.h (TARGET_LONG_DOUBLE_FORMAT): #undef.
1063 (TARGET_LONG_DOUBLE_BITS): #undef.
1064 * config/i386/tm-linux.h (TARGET_LONG_DOUBLE_BIT): Remove.
1065 [HAVE_LONG_DOUBLE && HOST_I386] (LD_I387): Remove.
1066 (i387_extract_floating, i387_store_floating): Remove prototypes.
1067 (TARGET_EXTRACT_FLOATING, TARGET_STORE_FLOATING): Remove.
1068 (REGISTER_CONVERT_TO_VIRTUAL, REGOISTER_CONVERT_TO_RAW): Remove.
1069 (REGISTER_VIRTUAL_TYPE): Remove.
1070 * i386-tdep.c (i386_register_convert_to_virtual): New function.
1071 (i386_register_convert_to_raw): New function.
1072 * i387-tdep.c [LD_I387] (i387_extract_floating): Remove.
1073 (i387_store_floating): Remove.
1074
33f91161
AC
1075Sat Mar 25 18:55:57 2000 Andrew Cagney <cagney@b1.cygnus.com>
1076
1077 * maint.c: Re-indent.
1078
6f122dc9
AC
1079Sat Mar 25 18:51:50 2000 Andrew Cagney <cagney@b1.cygnus.com>
1080
1081 * maint.c (_initialize_maint_cmds): Remove quoted trailing space.
1082
ddda03b2
CF
10832000-03-24 Christopher Faylor <cgf@cygnus.com>
1084
1085 * config/mips/tm-wince.h: Fix typo which caused include of tm-mips.h to
1086 be inoperative.
1087
8227c82d
CF
10882000-03-24 Christopher Faylor <cgf@cygnus.com>
1089
1090 * win32-nat.c: Back out special frame walking code. It was broken.
1091 (handle_exception): Correctly identify an illegal instruction.
1092 * config/tm-cygwin.h: Eliminate special frame handling. Just use
1093 normal i386 handling.
1094
62a4b482
AC
10952000-03-24 J.T. Conklin <jtc@redback.com>
1096
1097 * i386/tm-nbsd.h (USE_STRUCT_CONVENTION): Define.
1098 * i386nbsd-nat.c (i386nbsd_use_struct_convention): New function.
1099 (fetch_core_registers): Read fp registers.
1100 (i386nbsd_core_fns, _initialize_i386nbsd_nat): Added.
1101
c7885828
JL
11022000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
1103
1104 * arm-tdep.c (thumb_skip_prologue): Take function end addr argument
1105 so that we can stop searching for the prologue past the function end
1106 (arm_skip_prologue): Call thumb_skip_prologue with function end addr
1107
a91f7ea9
KB
11082000-03-24 Kevin Buettner <kevinb@redhat.com>
1109
1110 * linux-thread.c, lin-thread.c (save_inferior_pid,
1111 restore_inferior_pid): Don't do compile time comparison
1112 of TARGET_PTR_BIT and TARGET_INT_BIT.
1113
89c3b6d3
PDM
1114Thu Mar 23 13:18:26 2000 Philippe De Muyter <phdm@macqel.be>
1115
1116 * m68k-tdep.c (P_LINKL_FP, P_LINKW_FP): Macros renamed from P_LINK_L
1117 and P_LINK_W.
1118 (P_PEA_FP, P_MOVL_SP_FP): New macros.
1119 (P_MOVL, P_LEAL, P_MOVML): Macros renamed from P_MOV_L, P_LEA_L and
1120 P_MOVM_L.
1121 (altos_skip_prologue, isi_skip_prologue): Use P_* macros, not octal
1122 constants.
1123 (delta68_in_sigtramp): New function.
1124 (delta68_frame_args_address, delta68_frame_saved_pc): Ditto.
1125 (m68k_skip_prologue): Use P_* macros, not hex constants.
1126 (m68k_find_saved_regs): Do not expect a fixed sequence of register save
1127 instructions, but accept them in any order; use P_* macros, not octal
1128 or hex constants; recognize also `fmovemx to (fp + displacement)' and
1129 `moveml to (fp + displacement)'.
1130 * m68/tm-delta68.h (IN_SIGTRAMP): New macro.
1131 (FRAME_SAVED_PC, FRAME_ARGS_ADDRESS): Ditto.
62a4b482 1132
b83f3627
AC
1133Fri Mar 24 13:44:57 2000 Andrew Cagney <cagney@b1.cygnus.com>
1134
62a4b482
AC
1135 * MAINTAINERS: Add Fernando Nasser to testsuite maintainers.
1136
9452d09b
MS
11372000-03-23 Michael Snyder <msnyder@cleaver.cygnus.com>
1138
213c01f7 1139 * solib.c (open_symbol_file_object): To sneak an int argument
9452d09b
MS
1140 past catch_errors, instead of casting it to a pointer, simply
1141 pass it by address.
1142
74cc24b0
DB
11432000-03-23 Jimmy Guo <guo@cup.hp.com>
1144
1145 * gdbtypes.c (rank_function): Rank all N parameters and use correct
1146 index into the prams[] and args[] arrays.
1147
56382845
FN
11482000-03-23 Fernando Nasser <fnasser@cygnus.com>
1149
1150 From David Whedon <dwhedon@gordian.com>
1151
1152 * top.c (execute_command): Checks all commands beore executing
1153 to see if the user needs to be warned that the command is
1154 deprecated, warns user if appropriate.
1155 (add_info), (add_info_alias), (add_com) , (add_com_alias): Changed
1156 return values from void to struct cmd_list_element *.
62a4b482 1157 * command.c (lookup_cmd_1): Check aliases before following link
56382845
FN
1158 in case user needs to be warned about a deprecated alias.
1159 (deprecate_cmd): new exported function for command deprecation,
1160 sets flags and posibly a replacement string.
1161 (deprecated_cmd_warning): New exported funciton to warn user about
62a4b482 1162 a deprecated command.
56382845
FN
1163 (lookup_cmd_composition): New exported function that determines
1164 alias, prefix_command, and cmd based on a string. This is useful
1165 is we want to full name of a command.
1166 * command.h : Added prototypes for deprecate_cmd,
1167 deprecated_warn_user and lookup_cmd_composition, added flags to
1168 the cmd_list_element structure, changed return values for
1169 add_com_* and add_info_* from void to cmd_list_element.
1170 * maint.c : (maintenance_deprecate): New function to deprecate a
1171 command. This exists only so that the testsuite can deprecate
1172 commands at runtime and check the warning behavior.
1173 (maintenance_undeprecate) : New function, drops deprecated flags.
1174 (maintenance_do_deprecate): Actually does the (un)deprecation.
1175 (initialize_maint_cmds): Added the above new deprecate commands.
1176
11772000-03-22 Daniel Berlin <dan@cgsoftware.com>
1178 * command.c (apropos_cmd_helper): New function, meat of the
1179 apropos command.
1180 (apropos_command): New apropos command to search command
1181 names/documentation for regular expressions.
1182 (_initialize_command): Add the apropos command.
1183
0f4db1a1
MS
11842000-03-23 Michael Snyder <msnyder@cleaver.cygnus.com>
1185
1186 * sol-thread.c (ps_pglobal_lookup): Change argument type from
1187 paddr_t to psaddr_t. This mistake appears to date from an
1188 erroneous man page in Solaris 2.5 -- the correct type from the
1189 system headers has always been psaddr_t.
213c01f7
MS
1190 (ps_pdread, ps_pdwrite, ps_ptread, ps_ptwrite): Ditto.
1191 (rw_common): Ditto.
0f4db1a1 1192
64a5b29c
KB
11932000-03-22 Kevin Buettner <kevinb@redhat.com>
1194
1195 * ia64-linux-nat.c: Fix copyright.
1196 (fill_gregset): Minor formatting fix.
1197 * ia64-tdep.c (template_encoding_table, fetch_instruction,
1198 examine_prologue): Clean up some compiler warnings.
1199 (is_float_or_hfa_type_recurse, is_float_or_hfa_type, find_func_descr,
1200 find_global_pointer, find_extant_func_descr): New functions.
1201 (ia64_use_struct_convention, ia64_extract_return_value,
1202 ia64_push_arguments): Handle HFAs.
1203 (ia64_push_arguments): Find (or build) a function descriptor
1204 when given a function address.
1205 (ia64_push_return_address): Moved code for finding the
1206 global pointer into its own function, find_global_pointer ().
1207
7e5cd2de
EZ
12082000-03-22 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1209
1210 * event-loop.c (handle_file_event): Run through indent.
1211
44f45770
EZ
12122000-03-22 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1213
1214 From Philippe De Muyter <phdm@macqel.be>
1215
1216 * event-loop.c (sys/types.h): File now included unconditionally.
1217 (use_poll): New variable..
1218 (gdb_notifier): poll- and select-versions merged.
1219 (add_file_handler): If HAVE_POLL, check whether poll is usable,
1220 and reset `use_poll' if not.
1221 (create_file_handler): Select poll- or select-version according to
1222 `use_poll'.
1223 (delete_file_handler, handle_file_event): Likewise.
1224 (gdb_wait_for_event, poll_timers): Likewise.
1225
593de6a6
PS
12262000-03-22 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
1227
1228 * printcmd.c (print_scalar_formatted): Truncate addresses to the
1229 size of a target pointer before passing them to print_address.
1230
1a309862
MK
12312000-03-22 Mark Kettenis <kettenis@gnu.org>
1232
1233 * config/i386/tm-i386aix.h (I386_AIX_TARGET): Remove.
1234 * config/i386/tm-linux.h (LOW_RETURN_REGNUM, HIGH_RETURN_REGNUM):
1235 Remove
1236 * i386-tdep.c (LOW_RETURN_REGNUM, HIGH_RETURN_REGNUM): New defines.
1237 (i386_extract_return_value): Rewritten. Correctly support all
1238 floating-point types and large integer types on targets that use
1239 the standard i386 GDB register layout and return floating-point
1240 values in the FPU.
1241
6a08e74c
AC
1242Wed Mar 22 15:09:34 2000 Andrew Cagney <cagney@b1.cygnus.com>
1243
1244 * configure.in (CONFIG_INITS): Do not append remote-nrom.c
1245
62a4b482
AC
12462000-03-21 J.T. Conklin <jtc@redback.com>
1247
1248 * i386/nbsd.mh (NATDEPFILES): Change i386b-nat.o to i386nbsd-nat.o.
1249 * i386nbsd-nat.c: New file.
1250
1251 * i386/tm-nbsd.h (NUM_REGS): Removed.
1252 (HAVE_I387_REGS): Defined.
1253 * i386/nm-nbsd.h (FLOAT_INFO): Removed.
1254
1255 * tm-nbsd.h (IN_SOLIB_CALL_TRAMPOLINE): Define if not
1256 SVR4_SHARED_LIBS.
5f04ac3d 1257
f09cffe3
AC
1258Wed Mar 22 11:18:59 2000 Andrew Cagney <cagney@b1.cygnus.com>
1259
1260 * MAINTAINERS: Add Jim Blandy to breakpoint maintainers. David
1261 taylor is the Solaris/SPARC maintainer. Add Jonathan Larmour to
1262 the write after approval list.
1263
62557bbc
KB
12642000-03-21 Kevin Buettner <kevinb@redhat.com>
1265
1266 * symtab.h (MAX_SECTIONS, struct section_addr_info,
1267 symbol_file_add): Move declarations from here...
1268 * symfile.h: ...to here.
1269
1270 * solib.c (symbol_add_stub): Make symbol_file_add () aware of
1271 all section addresses, not just .text.
1272 * symfile.h, symfile.c (free_section_addr_info,
1273 build_section_addr_info_from_section_table): New functions.
1274
1275 * symfile.h (MAX_SECTIONS): Increase value to 40.
1276 * symfile.c (syms_from_objfile): Add bounds check prior to
1277 accessing ``other'' array in a section_addr_info_struct.
1278 Remove unused variable section_offsets.
1279 (add_symbol_file_command): Remove unused variable text_addr.
1280
99e5c1c8
MS
12812000-03-21 Eli Zaretskii <eliz@is.elta.co.il>
1282
1283 * breakpoint.c (bpstat_stop_status): Don't stop if a read
1284 watchpoint appears to break, but the watched value changed.
1285
333a782f
JB
12862000-03-21 Jim Blandy <jimb@redhat.com>
1287
1288 * gdbarch.sh: Emit a definition and declaration for gdbarch_free,
1289 a companion to gdbarch_alloc, which allows a gdbarch init function
1290 to free partially-built gdbarch structures.
1291 * gdbarch.c, gdbarch.h: Regenerated.
1292
eafb8301
KB
12932000-03-20 Kevin Buettner <kevinb@redhat.com>
1294
1295 * configure.host, configure.tgt (ia64-*-linux*): New entry.
1296
1297 * gdbserver/low-linux.c (u_offsets, ia64_register_u_addr,
1298 initialize_arch): Define for IA-64.
1299 (initialize_arch): Add declaration.
1300
2e70b7b9
MS
13012000-03-20 Eli Zaretskii <eliz@is.elta.co.il>
1302
1303 * breakpoint.c (insert_breakpoints, remove_breakpoint)
1304 (bpstat_stop_status, can_use_hardware_watchpoint): Don't insert,
1305 remove, or check status of hardware watchpoints for entire structs
1306 and arrays unless the user explicitly asked to watch that struct
62a4b482 1307 or array.
2e70b7b9
MS
1308 (insert_breakpoints): Try to insert watchpoints for all the values
1309 on the value chain, even if some of them fail to insert.
1310
1311 * values.c (value_primitive_field): Set the offset in struct value
1312 we return when the field is a packed bitfield.
1313
9d1f7ab2
MS
13142000-03-20 Michael Snyder <msnyder@cleaver.cygnus.com>
1315
213c01f7 1316 * remote.c (remote_threads_extra_info): New function.
9d1f7ab2 1317 Implement the extra thread info query for "info threads".
213c01f7
MS
1318 (remote_threads_info): Clean up a bit.
1319 (use_threadinfo_query, use_threadextra_query): New variables.
62a4b482 1320 Control whether GDB will use the new or old protocol for
9d1f7ab2 1321 thread info queries.
213c01f7
MS
1322 (remote_open_1): Initialize new variables.
1323 (remote_async_open_1): Ditto.
1324 (remote_cisco_open): Ditto.
9d1f7ab2 1325
16461d7d
KB
13262000-03-20 Kevin Buettner <kevinb@redhat.com>
1327
1328 * ia64-linux-nat.c, ia64-tdep.c, config/ia64/linux.mh,
1329 config/ia64/linux.mt, config/ia64/nm-linux.h, config/ia64/tm-ia64.h,
1330 config/ia64/tm-linux.h, config/ia64/xm-linux.h: New files.
1331
ba8966d6
KB
13322000-03-20 Kevin Buettner <kevinb@redhat.com>
1333
1334 * utils.c (floatformat_from_doublest): Don't assume that a long
1335 will be exactly 32 bits in length. Also... make sure space
1336 that we're writing the float to is completely initialized to
1337 zeroes, even when the number of bits in the float is not
1338 evenly divisible by FLOATFORMAT_CHAR_BIT.
1339
e7ee86a9
JB
13402000-03-20 Jim Blandy <jimb@redhat.com>
1341
1342 * i386-linux-nat.c: No need to #include "frame.h" any more.
1343 (LINUX_SIGTRAMP_INSN0, LINUX_SIGTRAMP_OFFSET0,
1344 LINUX_SIGTRAMP_INSN1, LINUX_SIGTRAMP_OFFSET1,
1345 LINUX_SIGTRAMP_INSN2, LINUX_SIGTRAMP_OFFSET2, linux_sigtramp_code,
1346 LINUX_SIGTRAMP_LEN, i386_linux_sigtramp_start,
1347 LINUX_RT_SIGTRAMP_INSN0, LINUX_RT_SIGTRAMP_OFFSET0,
1348 LINUX_RT_SIGTRAMP_INSN1, LINUX_RT_SIGTRAMP_OFFSET1,
1349 linux_rt_sigtramp_code, LINUX_RT_SIGTRAMP_LEN,
1350 i386_linux_rt_sigtramp_start, i386_linux_in_sigtramp,
1351 i386_linux_sigcontext_addr, LINUX_SIGCONTEXT_PC_OFFSET,
1352 i386_linux_sigtramp_saved_pc, LINUX_SIGCONTEXT_SP_OFFSET,
1353 i386_linux_sigtramp_saved_sp): Deleted. Folks rightly pointed
1354 out that these are target-dependent, and useful in non-native
1355 configurations. Moved to...
1356 * i386-linux-tdep.c: ... Here, a new file.
1357 * Makefile.in (ALLDEPFILES): Add i386-linux-tdep.c.
1358 (i386-linux-tdep.o): New rule.
1359 (i386-linux-nat.o): We no longer depend on frame.h.
1360 * config/i386/linux.mt (TDEPFILES): Add i386-linux-tdep.o.
1361
58a2c44a
EZ
13622000-03-04 Eli Zaretskii <eliz@is.elta.co.il>
1363
1364 * event-loop.c (top-level) [NO_FD_SET]: Deprecate this branch.
1365 Print an error at compile time if we are to use select, but FD_SET
1366 is not available.
1367 (SELECT_MASK, NBBY, FD_SETSIZE, NFDBITS, MASK_SIZE): Define only
1368 if HAVE_POLL is not defined and NO_FD_SET *is* defined.
1369 (create_file_handler) [!HAVE_POLL]: Use FD_SET and FD_CLR.
1370 (delete_file_handler) [!HAVE_POLL]: Use FD_CLR and FD_ISSET.
1371 (gdb_wait_for_event) [!HAVE_POLL]: Copy fd_set sets directly
1372 instead of using memcpy and memset. Use FD_ISSET.
1373
1374 * config/i386/xm-go32.h (fd_mask): Remove typedef.
1375
acd46a93
AC
1376Mon Mar 20 19:58:45 2000 Andrew Cagney <cagney@b1.cygnus.com>
1377
1378 * command.c (_initialize_command): Document requirements for ``!''
1379 command.
1380
b71896da
AC
1381Mon Mar 20 18:12:46 2000 Andrew Cagney <cagney@b1.cygnus.com>
1382
1383 From Fri 10 Mar 2000 Robert
1384 <robert.melchers@drives.eurotherm.co.uk>:
1385 * sh-tdep.c (sh_processor_type_table): Add entry for sh2.
1386
4397a6ab
AC
1387Mon Mar 20 17:33:32 2000 Andrew Cagney <cagney@b1.cygnus.com>
1388
1389 From Thu Mar 16 16:49:27 EST 2000 John David Anglin
1390 <dave@hiauly1.hia.nrc.ca>:
1391 * configure.in (CONFIG_INITS): Don't include hpux-thread.c. Stops
1392 _initialize_hpux_thread being called twice.
1393 * configure: Regenerated.
1394
c5201926
EZ
13952000-03-19 Eli Zaretskii <eliz@is.elta.co.il>
1396
1397 * event-top.c (_initialize_event_loop): If instream is not
1398 connected to a terminal device, turn editing off.
1399
ded59a1e
EZ
14002000-03-19 Eli Zaretskii <eliz@is.elta.co.il>
1401
1402 Support for building GDB with DJGPP, and running the test suite on
1403 it:
1404 * config/djgpp/djconfig.sh: New file.
1405 * config/djgpp/config.sed: New file.
1406 * config/djgpp/README: New file.
1407 * config/djgpp/fnchange.lst: New file.
1408 * config/djgpp/djcheck.sh: New file.
1409
615b480f
EZ
14102000-03-19 Eli Zaretskii <eliz@is.elta.co.il>
1411
1412 * ser-go32.c (ports): Make the initializers complete, to pacify
1413 GCC 2.9X.
1414
1cc26dd0
JB
14152000-03-17 Jim Blandy <jimb@redhat.com>
1416
9f81f4aa
JB
1417 * i386v-nat.c (i386_insert_nonaligned_watchpoint): Use a
1418 two-dimensional array, instead of faking it with explicit index
1419 arithmetic.
1420
1421 * linux-thread.c (linuxthreads_attach, linuxthreads_detach,
1422 linuxthreads_create_inferior): Fix typo in variable name: it's
1423 linuxthreads_exit_status, not linux_exit_status.
1424
1425 * gdb_wait.h (WSETSTOP): Pass the appropriate number of arguments
1426 to W_STOPCODE.
1427
1cc26dd0
JB
1428 * solib.c (solib_add): Delete debugging code.
1429
ca9c33a5
MS
14302000-03-17 Mark Kettenis <kettenis@gnu.org>
1431
1432 * gdb_wait.h: add definitions of WSETSTOP and WSETEXIT for Linux.
1433 * linux-thread.c: Use WSETSTOP instead of W_STOPCODE.
1434
ccdaf797
PDM
1435Fri Mar 17 11:06:59 2000 Philippe De Muyter <phdm@macqel.be>
1436
1437 * language.c (set_lang_str): Do not call `free' for a null pointer.
1438 (set_type_str, set_range_str): Ditto.
1439
7f869e41
JB
14402000-03-16 Jim Blandy <jimb@redhat.com>
1441
17f9defb
JB
1442 * i386-linux-nat.c (i386_linux_saved_pc_after_call): Lost in the
1443 merge; reinstated.
1444
7f869e41
JB
1445 * solib.c (current_sos): Be more careful about freeing the new
1446 so_list node if an error occurs.
1447
11708b95
JB
1448 * i386-tdep.c (LINUX_SIGTRAMP_INSN0, LINUX_SIGTRAMP_OFFSET0,
1449 LINUX_SIGTRAMP_INSN1, LINUX_SIGTRAMP_OFFSET1,
1450 LINUX_SIGTRAMP_INSN2, LINUX_SIGTRAMP_OFFSET2, linux_sigtramp_code,
1451 LINUX_SIGTRAMP_LEN, i386_linux_sigtramp_start,
1452 LINUX_RT_SIGTRAMP_INSN0, LINUX_RT_SIGTRAMP_OFFSET0,
1453 LINUX_RT_SIGTRAMP_INSN1, LINUX_RT_SIGTRAMP_OFFSET1,
1454 linux_rt_sigtramp_code, LINUX_RT_SIGTRAMP_LEN,
1455 i386_linux_rt_sigtramp_start, i386_linux_in_sigtramp,
1456 i386_linux_sigcontext_addr, LINUX_SIGCONTEXT_PC_OFFSET,
1457 i386_linux_sigtramp_saved_pc, LINUX_SIGCONTEXT_SP_OFFSET,
17f9defb
JB
1458 i386_linux_sigtramp_saved_sp): Deleted. These all implement
1459 Linux-specific signal trampoline detection, and should be moved
1460 to...
11708b95
JB
1461 * i386-linux-nat.c: ... here.
1462 * config/i386/tm-linux.h (I386_LINUX_SIGTRAMP): No need to define
1463 this any more, since we're not enabling OS-specific code in a
1464 OS-independent file.
62a4b482 1465
3a95698a
EZ
14662000-03-16 Eli Zaretskii <eliz@is.elta.co.il>
1467
2c33cc30 1468 * Makefile.in (go32-nat.o): Add prerequisites.
3a95698a
EZ
1469 (ALLDEPFILES): Add go32-nat.c.
1470
0a83117a
MS
14712000-03-15 Michael Snyder <msnyder@cleaver.cygnus.com>
1472
1473 From "Peter.Schauer" <Peter.Schauer@regent.e-technik.tu-muenchen.de>
1474 * symfile.c (reread_symbols): Clear msymbol hash table.
1475
07cd4b97
JB
14762000-03-15 Jim Blandy <jimb@redhat.com>
1477
1478 Deal with the inferior unloading shared objects.
1479 * solib.c (current_sos): New function, replacing find_solib.
1480 (find_solib): Deleted.
1481 (free_so): New function.
1482 (clear_solib): Call free_so, instead of writing it out.
1483 (solib_add): Rewritten: compare the inferior's current list of
1484 shared objects with GDB's list, and do the required loads and
1485 unloads.
1486 (info_sharedlibrary_command, solib_address): Don't use find_solib
1487 to walk the list of shared libraries: call solib_add, and then
1488 walk the list at so_list_head normally.
1489 * objfiles.c (free_objfile): Don't call CLEAR_SOLIB, and don't
1490 detach the core target. These tasks are taken care of elsewhere.
1491 * target.c (remove_target_sections): New function.
1492 * target.h (remove_target_sections): New declaration.
1493
1494 * solib.c (symbol_add_stub): Check whether we've already created
1495 an objfile for this shared object first, before doing all that
1496 work to compute section addresses, etc.
1497
1498 * objfiles.c (unlink_objfile): Report an internal error if objfile
1499 doesn't occur in the object_files list.
1500
1501 * solib.c (special_symbol_handling): Delete argument; it's not
1502 used.
62a4b482 1503
07cd4b97
JB
1504 Changes from Peter Schauer <pes@regent.e-technik.tu-muenchen.de>:
1505
1506 * solib.c (SOLIB_EXTRACT_ADDRESS): New macro to extract addresses
1507 from solib structures. Use it throughout solib.c, get rid of all
1508 CORE_ADDR casts.
1509 (struct so_list): Change type of lmaddr to CORE_ADDR.
1510 (first_link_map_member): Change return value type to CORE_ADDR,
1511 update callers.
1512 (solib_add_common_symbols): Change parameter type to CORE_ADDR,
1513 update callers.
1514 (open_symbol_file_object, find_solib): Change type of lm variable
1515 to CORE_ADDR.
1516
afbae4e3
EZ
15172000-03-15 Eli Zaretskii <eliz@is.elta.co.il>
1518
1519 * ser-go32.c (dos_noop, dos_raw, dos_noflush_set_tty_state)
1520 (dos_print_tty_state, dos_info, _initialize_ser_dos): Convert
1521 to ISO C. Use ATTRIBUTE_UNUSED to avoid compiler warnings.
1522 (dos_info): Avoid compiler warning when printing a ptrdiff_t.
1523
1524 * ser-go32.c (dos_get_tty_state): Fail if the (fake) handle was
1525 not opened by dos_open, but let the 3 standard handles go through
1526 unharmed.
1527
751a959b
EZ
15282000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1529
1530 * eval.c (evaluate_subexp_with_coercion): Add call to
1531 check_typedef, to handle typedeffed vars correctly.
1532
1a0559af
AC
1533Mon Mar 13 21:21:41 2000 Andrew Cagney <cagney@b1.cygnus.com>
1534
1535 * defs.h (STREQ, STRCMP, STREQN): Document that these macros are
1536 somewhat redundant.
1537 (QUIT): Note that this can probably be replaced by a function.
1538
73a93a32
JI
15392000-03-13 James Ingham <jingham@leda.cygnus.com>
1540
62a4b482 1541 Add support for a variable object that tries to evaluate itself in
73a93a32 1542 the currently selected frame, rather than in a fixed frame.
62a4b482 1543
73a93a32
JI
1544 * wrapper.c,h (gdb_parse_exp_1): Added a wrapper for
1545 gdb_parse_exp_1.
62a4b482 1546 * varobj.h: Added USE_CURRENT_FRAME to varobj_type & changed def'n
73a93a32
JI
1547 of varobj_create.
1548 * varobj.c (varobj_list): Return type indicates whether the
1549 variable's type has changed (for current frame variables).
1550 (varobj_update): Handle the case where the variable's type has
1551 changed.
62a4b482 1552 (delete_variable_1): Allow for deletion of variables that have not
73a93a32
JI
1553 been installed yet.
1554 (new_root_variable): Initialize use_selected_frame variable.
62a4b482 1555 (value_of_root): This is where most of the work to handle "current
73a93a32
JI
1556 frame" variables was added. Most of the complexity involves
1557 handling the case where the type of the variable has changed.
1558 (varobj_create): Add a "type" argument, to tell if the
1559 variable is one of these "current frame" variables. Also protect
1560 call to parse_exp_1 from long jumping.
62a4b482 1561
0fff5247
EZ
15622000-03-13 Eli Zaretskii <eliz@is.elta.co.il>
1563
1564 * go32-nat.c (struct env387): Remove declaration.
1565 (print_387_status, i386_go32_float_info): Remove redundant
1566 functions.
1567 (regno_mapping, sig_map, excepn_map): Add braces around inner
1568 initializers.
1569 (many functions): Use ATTRIBUTE_UNUSED to shut up the compiler;
1570 fix code which mixed signed with unsigned.
1571 (go32_resume): Use TARGET_SIGNAL_LAST instead of -1.
1572 (go32_wait): Initialize INT3_addr.
1573 (go32_fetch_registers): Extend all FP registers that are shorter
1574 than 4 bytes to 32 bits. Support 32 standard FP registers defined
1575 on config/i386/tm-i386.h.
1576 (store_register): Support 32 FP registers.
1577 (go32_create_inferior): Don't crash if handed a NULL pointer
1578 instead of exec file name.
1579 (ignore): Remove unused function.
1580 (go32_insert_hw_breakpoint): Remove unused variables.
1581 (init_go32_ops): Set value of processing_gcc_compilation to 2.
1582
db577aea
AC
1583Mon Mar 13 18:54:42 2000 Andrew Cagney <cagney@b1.cygnus.com>
1584
1585 From 2000-03-10 Daniel Berlin <dan@cgsoftware.com> Fix C++
1586 overloading, add support for seeing through references:
1587 * valops.c (find_overload_match): Handle STABS overloading for
1588 C++.
1589 (find_overload_match): Look in right place for function arguments
1590 in the debug info.
1591 (find_overload_match): Rather than giving up when we have >1
1592 perfect match, just choose one, especially since the
1593 recommendation GDB gives ("disambiguate it by specifying function
1594 signature"), is basically impossible.
1595 (check_field_in): STREQ->strcmp_iw
1596 (search_struct_field): STREQ->strcmp_iw
1597 (find_method_list): STREQ->strcmp_iw
1598 * gdbtypes.c (rank_one_type): Add ability to see through
1599 references.
1600 (rank_one_type): strcmp->strcmp_iw, because the whitespace could
1601 be different.
1602 (rank_function): Rank function properly (was doing it wrong
1603 before, comparing the wrong parts of the arrays)
1604 (rank_one_type): Change #if 0 to #ifdef DEBUG_OLOAD.
1605 * gdbtypes.h: Add REFERENCE_CONVERSION_BADNESS for "badness"
1606 associated with converting a non-reference to a reference.
1607
1608 * gdbtypes.c (rank_one_type): Add comment on how to eliminate the
1609 #ifdef DEBUG_OLOAD.
62a4b482 1610
f75c77fc
MK
16112000-03-11 Mark Kettenis <kettenis@gnu.org>
1612
1613 * gnu-nat.c: Fix the formatting where indent misinterpreted `&' as
1614 a binary operator.
1615 (gnu_attach): Change error message for missing
1616 argument to be identical to the corresponding message in
1617 `inftarg.c'. This makes the testsuite happy.
1618
fb557744
MK
16192000-03-11 Mark Kettenis <kettenis@gnu.org>
1620
1621 * i386gnu-nat.c (gnu_store_registers): Make sure the T bit in the
1622 %eflags isn't modified. This fixes a bug where every call to a
1623 function in the program beyond the first call would fail.
1624
36c2118f
AC
1625Fri Mar 10 11:44:55 2000 Andrew Cagney <cagney@b1.cygnus.com>
1626
1627 * MAINTAINERS: Devolve responsibility for domain maintenance.
1628
a79dea61
EZ
16292000-03-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1630
1631 * minsyms.c (prim_record_minimal_symbol_and_info): Add comment.
1632
f1a6b754
SB
16332000-02-25 Scott Bambrough <scottb@netwinder.org>
1634
1635 * gdb.base/long_long.exp: Correct test suite failure when printing
1636 a long long value as a double on ARM platforms.
1637
513d6eba
AC
1638Thu Mar 9 14:21:07 2000 Andrew Cagney <cagney@b1.cygnus.com>
1639
1640 * MAINTAINERS (Core): Anthony Green is the Java - including
7b83ea04
AC
1641 testsuite - maintainer. Reformat testsuite and language support
1642 sections
513d6eba 1643
4cc24188
MK
16442000-03-08 Mark Kettenis <kettenis@gnu.org>
1645
1646 * i386-tdep.c (i386_linux_saved_pc_after_call): New function.
1647 * config/i386/tm-linux.h (SAVED_PC_AFTER_CALL): Define to call
1648 i386_linux_saved_pc_after_call.
1649
9227b5eb
JB
16502000-03-06 Jim Blandy <jimb@redhat.com>
1651
1652 From Tom Tromey <tromey@cygnus.com> and Keith Seitz <?>:
1653
1654 * minsyms.c: #include <ctype.h>, for msymbol_hash_iw.
1655 (compact_minimal_symbols): Added `objfile' argument.
1656 Put symbols in the objfile's hash table.
1657 (install_minimal_symbols): Put symbols in the objfile's demangled
1658 hash table.
1659 (lookup_minimal_symbol): Use hash table to find symbol in
1660 objfile.
1661 (msymbol_hash_iw, msymbol_hash, add_minsym_to_hash_table): New
1662 functions.
1663 (prim_record_minimal_symbol_and_info): Initialize the
1664 hash link fields of the new minimal symbol.
1665 * symtab.h (struct minimal_symbol): New fields `hash_next',
1666 `demangled_hash_next'.
1667 (msymbol_hash_iw, msymbol_hash, add_minsym_to_hash_table): Declare.
1668 * objfiles.h (MINIMAL_SYMBOL_HASH_SIZE): New define.
1669 (struct objfile): New fields `msymbol_hash',
1670 `msymbol_demangled_hash'.
1671
ef7904ee
JB
16722000-03-06 Jim Blandy <jimb@redhat.com>
1673
1674 * solib.c (first_link_map_member): Doc fix.
1675
2f16bb32
EZ
16762000-03-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1677
7b83ea04 1678 From Eli Zaretskii <eliz@is.elta.co.il>:
2f16bb32
EZ
1679
1680 * event-loop.c (poll_timers): Don't compare delta.tv_sec with
1681 zero, since time_t might be unsigned.
1682
b948cda9
MK
16832000-03-06 Mark Kettenis <kettenis@gnu.org>
1684
1685 * i386-linux-nat.c (supply_fpregset): Mask off the reserved bits
1686 in *FPREGSETP.
1687 (convert_to_fpregset): Don't touch the reserved bits in *FPREGSETP.
1688
9eaaac16
MK
16892000-03-05 Mark Kettenis <kettenis@gnu.org>
1690
1691 Allow GDB to run on Linux 2.0 again.
1692 * config.in: Add HAVE_PTRACE_GETREGS.
1693 * configure.in: Check if <sys/ptrace.h> defines PTRACE_GETREGS.
1694 * configure: Regenerated.
1695 * config/i386/nm-linux.h (CANNOT_FETCH_REGISTER,
1696 CANNOT_STORE_REGISTER): New defines.
1697 * i386-linux-nat.c (have_ptrace_getregs): New variable.
1698 (PTRACE_XFER_TYPE, CANNOT_FETCH_REGISTER, fetch_register,
1699 old_fetch_inferior_registers, CANNOT_STORE_REGISTER,
1700 store_register, old_store_inferior_registers): Copied over from
1701 `inptrace.c' as a temporary measure.
1702 (fetch_regs, store_regs, fetch_fpregs, store_fpregs):
1703 Conditionalize on HAVE_PTRACE_GETREGS. Define stubs if
1704 HAVE_PTRACE_GETREGS isn't defined.
1705 (fetch_regs): Reset `have_ptrace_getregs' if ptrace call fails
1706 with EIO.
1707 (fetch_inferior_registers, store_inferior_registers): Fall back on
1708 the method use in `infptrace.c' (by calling
1709 old_fetch_inferior_registers and old_store_inferior_registers) if
1710 `have_ptrace_getregs' isn't set.
1711
04cd15b6
MK
17122000-03-05 Mark Kettenis <kettenis@gnu.org>
1713
1714 * i386-linux-nat.c: Use elf_gregset_t and elf_fpregset_t instead
1715 of gregset_t and fpregset_t. Those are the only names that are
1716 guaranteed to specify the right types for all supported Linux
1717 systems out there.
1718 Various doc fixes and gratitious local variable renames, all in an
1719 attempt to stress similarities between the code and unify the
1720 terminology used. Use ISO-C all over.
1721 (regmap): Remove trailing comma.
1722 (FPREG_ADDR): Renamed from FPREGSET_T_FPREG_ADDR.
1723 (convert_to_gregset): Make static. Remove GDB_REGS argument. It
1724 is unnecessary and wasn't used anyway. All callers changed.
1725 (convert_to_fpregset, convert_to_xfpregset): Likewise.
1726 (fetch_regs, store_regs): Remove unused variable `regno'.
1727 (fill_fpregs): If REGNO is not -1, only update the specified
1728 register.
1729 (fetch_core_registers): Renamed from
1730 i386_linux_fetch_core_registers. There is no need for a unique
1731 name since the function is static anyway.
1732 (linux_elf_core_fns): Renamed from i386_linux_nat_core_functions
1733 since it is more descriptive.
1734
9ec7faef
AC
1735Sun Mar 5 19:40:27 2000 Andrew Cagney <cagney@b1.cygnus.com>
1736
1737 * MAINTAINERS (readline/): Expand to include host maintainers.
1738
45a816d9
MK
17392000-03-04 Mark Kettenis <kettenis@gnu.org>
1740
1741 Fix support for Linux/i386 signal trampolines. The old approach
1742 didn't work for Linux 2.2 and beyond, and didn't work with recent
1743 versions of the GNU C library.
1744 * i386-tdep.c (LINUX_RT_SIGTRAMP_INSN0, LINUX_RT_SIGTRAMP_OFFSET0,
1745 LINUX_RT_SIGTRAMP_INSN1, LINUX_RT_SIGTRAMP_OFFSET1): New defines.
1746 (linux_rt_sigtramp_code): New variable.
1747 (LINUX_RT_SIGTRAMP_LEN): New define.
1748 (i386_linux_rt_sigtramp_start): New function. Detect start of
1749 signal trampolines for RT signals.
1750 (i386_linux_sigtramp): Removed.
1751 (i386_linux_in_sigtramp): New function.
1752 (i386_linux_sigcontext_addr): New function. Recognize the names
1753 of the signal tranmpolines used by recent versions of the GNU C
1754 library, and add support for RT signals.
7b83ea04 1755 (LINUX_SIGCONTEXT_PC_OFFSET, LINUX_SIGCONTEXT_SP_OFFSET): New
45a816d9
MK
1756 defines. Moved here from config/i386/tm-linux.h.
1757 (i386_linux_sigtramp_saved_pc, i386_linux_sigtramp_saved_sp):
1758 Reimplement in terms of i386_linux_sigcontext_addr.
1759 * config/i386/tm-linux.h (LINUX_SIGCONTEXT_SIZE): Removed.
7b83ea04
AC
1760 (LINUX_SIGCONTEXT_PC_OFFSET, LINUX_SIGCONTEXT_SP_OFFSET):
1761 Moved to i386-tdep.c.
45a816d9
MK
1762 (IN_SIGTRAMP): Redefine to call i386_linux_in_sigtramp.
1763
109213fc 1764Sat Mar 4 19:38:11 2000 Andrew Cagney <cagney@b1.cygnus.com>
b70bc471 1765
109213fc 1766 By: Sat Mar 4 04:08:58 2000 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
b70bc471
AO
1767 * Makefile.in (all-gdbtk): Fix $srcdir to ${srcdir}.
1768
7158fd7f
AC
1769Sat Mar 4 17:23:06 2000 Andrew Cagney <cagney@b1.cygnus.com>
1770
1771 * MAINTAINERS: Frank Ch. Eigler and Andrew Cagney co-ordinate the
7b83ea04 1772 sim directory.
7158fd7f 1773
e7411eaa
AC
1774Sat Mar 4 16:19:31 2000 Andrew Cagney <cagney@b1.cygnus.com>
1775
1776 * MAINTAINERS: Add Michael Snyder and Peter Schauer to list of
7b83ea04 1777 ``Blanket Write Privs'' maintainers.
e7411eaa 1778
392746e5
AC
1779Sat Mar 4 15:58:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
1780
9ec7faef 1781 From Sun 20 Feb 2000 Robert Lipe <robertl@sco.com>:
392746e5 1782 * language.c (longest_local_hex_string_custom): Don't compile
7b83ea04 1783 'long long' section if host doesn't have 'long long'.
392746e5 1784
7acb79c8
AC
1785Sat Mar 4 15:45:38 2000 Andrew Cagney <cagney@b1.cygnus.com>
1786
1787 * language.c (longest_raw_hex_string): Comment out. Appears
7b83ea04 1788 unused.
7acb79c8 1789
082faf24
AC
1790Sat Mar 4 13:02:09 2000 Andrew Cagney <cagney@b1.cygnus.com>
1791
1792 * utils.c (mcalloc), defs.h (mcalloc): Keep consistent with
7b83ea04 1793 "mmalloc.h" which means using PTRs.
082faf24
AC
1794 (init_malloc, msavestring, mstrsave): Convert to PTR free ISO-C.
1795
a9ac8f51
AC
1796Sat Mar 4 11:49:21 2000 Andrew Cagney <cagney@b1.cygnus.com>
1797
1798 * defs.h (store_address, store_unsigned_integer, store_address):
7b83ea04 1799 Replace PTR with void* in delcaration.
a9ac8f51 1800 * findvar.c (extract_signed_integer, extract_unsigned_integer,
7b83ea04
AC
1801 extract_long_unsigned_integer, extract_address,
1802 store_signed_integer, store_unsigned_integer, store_address):
1803 Convert definition to ISO-C. Replace PTR with void*.
a9ac8f51 1804
e4005526
AC
1805Sat Mar 4 10:57:25 2000 Andrew Cagney <cagney@b1.cygnus.com>
1806
1807 * defs.h (make_cleanup_func): Document as deprecated.
1808 (make_cleanup_ftype): New typedef. Make signature consistent with
7b83ea04
AC
1809 other function typedefs. Document as not be used out side of
1810 make_cleanup code. Use in make_cleanup declarations.
e54a9244 1811 (null_cleanup): Replace PTR with void*.
62a4b482 1812
e4005526 1813 * utils.c (make_cleanup, make_final_cleanup, make_run_cleanup,
7b83ea04
AC
1814 make_exec_cleanup, make_exec_error_cleanup, make_my_cleanup,
1815 null_cleanup): Change K&R definition to ISO-C using void* and
1816 make_cleanup_fytpe.
e4005526
AC
1817 (discard_my_cleanups): Don't cast argument to free.
1818
97bb9d91
EZ
18192000-03-03 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1820
1821 * defs.h (struct continuation_arg): Change type of field 'data'
7b83ea04 1822 from PTR to void *.
97bb9d91
EZ
1823
1824 * event-loop.h: Eliminate uses of PTR, use 'void *' instead.
1825
1826 * event-top.c: Ditto.
1827
b3a90332
AC
1828Fri Mar 3 15:39:34 2000 Andrew Cagney <cagney@b1.cygnus.com>
1829
1830 * Makefile.in (CONFIG_CLEAN, CONFIG_ALL, LN_S): Defined by
7b83ea04 1831 configure.
b3a90332 1832 (SUBDIR_MI_CLEAN, SUBDIR_GDBTK_CLEAN, SUBDIR_MI_ALL,
7b83ea04 1833 SUBDIR_GDBTK_ALL): Define.
b3a90332
AC
1834 (all-gdbtk, clean-gdbtk): New targets.
1835 (all): Add CONFIG_ALL as dependency.
1836 (clean): Add CONFIG_CLEAN as dependency.
62a4b482 1837
b3a90332
AC
1838 * configure.in (CONFIG_ALL, CONFIG_CLEAN): Define.
1839 (LN_S): Define. Delete GDBtk's link code.
1840
379d6434
AC
1841Fri Mar 3 13:12:34 2000 Andrew Cagney <cagney@b1.cygnus.com>
1842
1843 * configure.in (ENABLE_GDBTK): Delete variable.
1844 (enable-gdbtk): Only enable gdbtk when there is a GDBTK directory.
1845 * Makefile.in: Update.
1846 * configure: Regenerate
1847
7b64ac2f
EZ
18482000-03-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1849
1850 * config/alpha/alpha-linux.mh: Remove core-regset.o fron the
7b83ea04 1851 NATDEPFILES list.
7b64ac2f 1852
667620fa
MK
18532000-03-02 Mark Kettenis <kettenis@gnu.org>
1854
1855 * config/i386/tm-i386aix.h (NUM_FPREGS, NUM_REGS, REGISTER_BYTES):
1856 Override definitions to include the normal FPU registers.
1857 (REGISTER_CONVERTIBLE, REGISTER_CONVERT_TO_VIRTUAL,
1858 REGISTER_CONVERT_TO_RAW): Removed. The default definitions are
1859 fine for AIX/i386.
1860 (i387_to_double, double_to_i387): Remove prototypes.
1861
3db87ba3
KB
18622000-03-02 Kevin Buettner <kevinb@redhat.com>
1863
1864 * findvar.c (extract_floating, store_floating): Use target
1865 floating point type sizes rather host sizes to determine
1866 which conversion needs to be done.
1867
6c7e601e
ND
18682000-03-02 Nick Duffek <nsd@cygnus.com>
1869
1870 * uw-thread.c: Apply GNU conventions to comment formatting.
1871 (deactivate_uw_thread): Call remove_thread_event_breakpoints().
1872 (uw_thread_mourn_inferior): Move remove_thread_event_breakpoints()
1873 call to deactivate_uw_thread().
1874
a09e9d09
AC
1875Thu Mar 2 09:04:46 2000 Andrew Cagney <cagney@b1.cygnus.com>
1876
62a4b482 1877 * MAINTAINERS: Daniel Berlin is C++ maintainer.
a09e9d09 1878
ef7b4488
AC
1879Thu Mar 2 08:55:35 2000 Andrew Cagney <cagney@b1.cygnus.com>
1880
1881 * MAINTAINERS: Mark Kettenis is the x86 architcture maintainer and
7b83ea04
AC
1882 a joint GNU/Linux/x86 maintainer. Nick Duffeck and Robert Lipe
1883 share SCO/Unixware. Nick Duffek and Peter Schauer share
1884 Solaris/x86.
a09e9d09 1885
75660bc0 1886Wed Mar 1 22:12:35 2000 Andrew Cagney <cagney@b1.cygnus.com>
62a4b482 1887
75660bc0
AC
1888 From Wed 23 Feb 2000 Fernando Nasser <fnasser@redhat.com>:
1889 * remote-sim.c (gdbsim_close): Call generic_mourn_inferior.
62a4b482 1890 * remote-rdi.c (arm_rdi_close): Ditto.
75660bc0 1891
15db4a06
AC
1892Wed Mar 1 19:31:32 2000 Andrew Cagney <cagney@b1.cygnus.com>
1893
1894 * CONTRIBUTE (configure.in): Note that patches to configure are
7b83ea04 1895 not needed.
15db4a06 1896
80582566
MK
18972000-03-01 Mark Kettenis <kettenis@gnu.org>
1898
1899 * MAINTAINERS: Correct my own mail address.
1900
dfe25b3a
AC
1901Wed Mar 1 11:26:07 2000 Andrew Cagney <cagney@b1.cygnus.com>
1902
1903 * MAINTAINERS: Document people with paperwork pending.
1904
05e28a7b
AC
1905Wed Mar 1 00:49:06 2000 Andrew Cagney <cagney@b1.cygnus.com>
1906
1907 From 2000-02-28 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>:
1908 Make NEW_PROC_ABI interface functional on Solaris x86.
1909 * sol-thread.c (ps_lgetLDT): Rewrite to use new
7b83ea04
AC
1910 procfs_find_LDT_entry function from procfs.c, mostly copied from
1911 lin-thread.c.
05e28a7b 1912 * inferior.h, procfs.c (procfs_get_pid_fd): Removed, no longer
7b83ea04 1913 needed.
05e28a7b 1914
b241ba8e
AC
1915Wed Mar 1 00:34:55 2000 Andrew Cagney <cagney@b1.cygnus.com>
1916
1917 From 2000-02-26 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>:
1918 * config/i386/tm-i386sol2.h (MERGEPID): Define.
1919
1211c4e4
AC
1920Wed Mar 1 00:06:19 2000 Andrew Cagney <cagney@b1.cygnus.com>
1921
1922 From 1999-08-13 J.T. Conklin <jtc@redback.com>:
7b83ea04
AC
1923 * config/i386/tm-i386.h (FRAME_INIT_SAVED_REGS): Replace
1924 FRAME_FIND_SAVED_REGS.
1925 (i386_frame_init_saved_regs): Replace i386_frame_find_saved_regs.
1926 * i386-tdep.c (i386_frame_init_saved_regs, i386_pop_frame):
1927 Update.
1211c4e4 1928
2fc18c15
AC
1929Tue Feb 29 23:56:41 2000 Andrew Cagney <cagney@b1.cygnus.com>
1930
1931 From 2000-02-23 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>:
1932 * objfiles.c (open_mapped_file): Fix obsolete references to `mapped'
1933 parameter.
1934
02409499
AC
1935Tue Feb 29 18:47:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
1936
1937 From 2000-02-23 Eli Zaretskii <eliz@is.elta.co.il>:
1938 * config/i386/nm-go32.h (FLOAT_INFO): Remove macro definition.
1939 (top level): Add prototypes for go32_* functions.
1940 * config/i386/tm-go32.h (I386_DJGPP_TARGET): Define.
1941 (FRAME_CHAIN, FRAMELESS_FUNCTION_INVOCATION, FRAME_SAVED_PC):
1942 Override definitions from tm-i386.h.
1943 (REGISTER_VIRTUAL_TYPE): Remove macro definition.
1944 * i386-tdep.c (i386_extract_return_value)
1945 [I386_AIX_TARGET || I386_GNULINUX_TARGET]: Add I386_DJGPP_TARGET
1946 to the list of targets which return FP values in FP registers.
1947
1948 * i386-tdep.c (i386_extract_return_value): Add FIXME recommending
7b83ea04 1949 that this function be re-implemented using multi-arch.
02409499 1950
9d271fd8
AC
1951Tue Feb 29 18:40:08 2000 Andrew Cagney <cagney@b1.cygnus.com>
1952
1953 From 2000-02-23 Eli Zaretskii <eliz@is.elta.co.il>:
1954 * utils.c [__GO32__]: Include pc.h, for prototypes of ScreenCols
1955 and ScreenRows.
1956 * ser-go32.c: Include string.h, for prototype of strncasecmp.
1957 (dpmi_regs, dpmi_sregs): Remove unused variables.
1958 (dos_flush_input): Return a value, to prevent compiler warning.
1959 * expprint.c (dump_prefix_expression): Use %ld in format and cast
1960 sizeof(union exp_element) to long, to prevent GCC from complaining
1961 about format/argument mismatch.
1962 (dump_postfix_expression): Likewise.
1963
30f6df08
AC
1964Tue Feb 29 18:09:46 2000 Andrew Cagney <cagney@b1.cygnus.com>
1965
1966 * arm-tdep.c: Include <ctype.h>.
1967
d082b2bb
AC
1968Tue Feb 29 17:33:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
1969
1970 From Wed, 23 Feb 2000 Fernando Nasser <fnasser@redhat.com>:
1971 * stack.c (backtrace_command_1), infrun.c (normal_stop): Check
7b83ea04 1972 that the target's stack was valid.
d082b2bb 1973
244106e8
AC
1974Tue Feb 29 15:14:56 2000 Andrew Cagney <cagney@b1.cygnus.com>
1975
1976 From 2000-02-22 Stephane Carrez <stcarrez@worldnet.fr>:
7b83ea04 1977 * dwarf2read.c (read_address): Read 16-bits addresses.
244106e8 1978
56624b0a
SB
19792000-02-28 Scott Bambrough <scottb@netwinder.org>
1980
1981 * arm-linux-nat.c (fetch_nw_fpe_*):
7b83ea04 1982 Renamed to fetch_nwfpe_* to use the same naming convention
56624b0a
SB
1983 as in the Linux kernel. Modified prototype to get rid of
1984 unused parameters.
1985 (store_nw_fpe_*): Renamed to store_nwfpe_* to use the same
62a4b482 1986 naming convention as in the Linux kernel. Fixed calls to
56624b0a
SB
1987 fetch_nwfpe_*.
1988 (store_fpregs): Fixed calls to store_nwfpe_*. Removed
62a4b482 1989 unused variable.
56624b0a 1990
388c1733
AC
1991Mon Feb 28 18:24:32 2000 Andrew Cagney <cagney@b1.cygnus.com>
1992
1993 * MAINTAINERS: Transfer d30v maintainership to David Taylor.
1994
f0d42432
CF
19952000-02-28 Christopher Faylor <cgf@cygnus.com>
1996
1997 * win32-nat.c: Remove unneeded header.
1998 * wince.c: Ditto.
1999
c322964e
AC
2000Mon Feb 28 13:34:54 2000 Andrew Cagney <cagney@b1.cygnus.com>
2001
2002 * wince.c: Include "gdb_wait.h" and not "wait.h".
2003
8860ff2e
AC
2004Mon Feb 28 10:58:45 2000 Andrew Cagney <cagney@b1.cygnus.com>
2005
2006 * MAINTAINERS: Mention mmalloc. Expand Host/Native and
7b83ea04 2007 Target/Architecture maintainers descriptions.
8860ff2e 2008
942fd805
MK
20092000-02-26 Mark Kettenis <kettenis@gnu.org>
2010
2011 * gnu-nat.c: Include "gdbthread.h". Include <hurd.h>.
2012 Reorder headers a bit. Overall cleanup and minor reformatting.
2013 (MIG_SERVER_DIED): Remove define.
2014 (proc_update_sc): Add braces to silence compiler warning.
2015 (proc_steal_exc_port): Initialize err to zero.
2016 (make_proc): Add braces to silence compiler warning.
2017 (inf_validate_task_sc): Add cast to silence compiler warning.
2018 (inf_set_traced): Reorganize a bit to silence compiler warning.
2019 (inf_validate_procs): Use mach_msg_type_number_t for all thread
2020 numbers and add braces to silence compiler warning.
2021 (gnu_wait): Add prototypes for server functions and add braces to
2022 silence compiler warnings.
2023 (S_exception_raise_request): Pass subcode to inf_debug call.
2024 (gnu_write_inferior): Remove unused variable `protection_changed'.
2025 (gnu_xfer_memory): Remove unused variable `result'.
2026 (set_sig_thread_cmd): Remove unused varible `tid'.
2027 (set_signals_cmd): Remve unused variable `trace'.
2028 (add_task_commands): Provide complete prototype. Reformat help
2029 strings a bit to make sure the first line is a full sentence.
2030 Call info_port_rights_cmd instead of info_send_rights_cmd for the
2031 "info port-rights" command.
2032 (add_thread_commands): Provide complete prototype. Make static.
2033 Reformat help strings a bit to make sure the first line is a full
2034 sentence.
2035 (_initialize_gnu_nat): Provide complete prototype.
2036
75c6e08a
MK
20372000-02-26 Mark Kettenis <kettenis@gnu.org>
2038
2039 Make cross-compilation for the Hurd more friendly.
2040 From Jeff Bailey <jbailey@gnu.org>:
2041 * configure.in: Use AC_CHECK_TOOL to find MiG.
2042 * Makefile.in (MIG): New variable.
2043 * config/i386/i386gnu.mh (MIG): Remove.
2044 * configure: Regenerated.
2045
ddb20c56
KB
20462000-02-26 Kevin Buettner <kevinb@redhat.com>
2047
2048 * ppc-linux-tdep.c (ppc_linux_memory_remove_breakpoint): Add
2049 comment explaining motivation behind this function and why
2050 the generic facilities won't work for this platform.
2051 * rs6000-tdep.c (skip_prologue): Always test to make sure
2052 that an instruction is read successfully from the target's
2053 memory. Introduce notion of instructions which may appear in
2054 the prologue, but may not end the prologue. Added explicit
2055 check for nop instruction. Use memset() to zero the frame
2056 data instead of assignment from a statically allocated,
2057 uninitialized structure.
2058
2a20d068
AC
2059Sat Feb 26 17:15:16 2000 Andrew Cagney <cagney@b1.cygnus.com>
2060
2061 * MAINTAINERS: Chris Faylor is responsible for all MS Windows
7b83ea04
AC
2062 systems. Note that Jim Blandy as maintainer for ``tracing
2063 bytecode stuff''
2a20d068 2064
608d5915
FN
20652000-02-25 Fernando Nasser <fnasser@cygnus.com>
2066
2067 From: Thomas Zenker <thz@Lennartz-electronic.DE>
2068 * rdi-share/hsys.c: to compile under 4.4BSD derived systems (FreeBSD,
2069 NetBSD...) sys_errlist should not be declared in hsys.c.
2070 NEED_SYSERRLIST is set already by configure, so we can use it.
2071 * rdi-share/unixcomm.c: 4.4BSD derived systems define BSD, but are
2072 posix compliant and we should not work with the old compatibility
2073 stuff. Because of that I undef BSD in case of FBSD etc and include
2074 sys/ioctl to get the flags.
2075 * rdi-share/unixcomm.c: If the TIOCEXCL flags exists set serial line
2076 for exclusive use.
2077
482ca3f5
KB
20782000-02-24 Kevin Buettner <kevinb@redhat.com>
2079
2080 * ppc-linux-tdep.c (ppc_sysv_abi_push_arguments): Put address
2081 of return structure in r3 if necessary.
2082 (ppc_linux_memory_remove_breakpoints): New function.
2083 * rs6000-tdep.c (skip_prologue): Make sure that the cases
2084 for storing either cr or lr to the stack only handle those
2085 cases. (I.e, don't let these cases match 0x00000000 which is
2086 found found in the shared library trampoline prior to the
2087 loading of the shared library.)
2088 * config/powerpc/tm-linux.h (ppc_linux_memory_remove_breakpoint):
2089 Declare.
2090 (MEMORY_REMOVE_BREAKPOINT): Define.
2091
a526d713
AC
2092Wed Feb 23 23:27:48 2000 Andrew Cagney <cagney@behemoth.cygnus.com>
2093
2094 * hppah-nat.c: Include "gdb_wait.h" instead of <wait.h>.
2095
e56ac5c3
AC
2096Thu Feb 24 18:42:15 2000 Andrew Cagney <cagney@b1.cygnus.com>
2097
2098 * configure.in (CONFIG_INSTALL, CONFIG_UNINSTALL): Set to
7b83ea04 2099 $(SUBDIR_*_INSTALL) when so configured.
e56ac5c3 2100 * configure: Regenerate.
62a4b482 2101
e56ac5c3 2102 * Makefile.in (CONFIG_INSTALL, CONFIG_UNINSTALL): Define using
7b83ea04 2103 configure.
e56ac5c3 2104 (install-only): Add dependency on $(CONFIG_INSTALL). Delete code
7b83ea04 2105 installing GDBtk.
e56ac5c3
AC
2106 (uninstall): Add dependency on $(CONFIG_UNINSTALL).
2107 (SUBDIR_MI_INSTALL, SUBDIR_MI_UNINSTALL, SUBDIR_GDBTK_UNINSTALL,
7b83ea04 2108 SUBDIR_GDBTK_INSTALL): Define.
e56ac5c3
AC
2109 (install-gdbtk): New target.
2110
b0b1b869
AC
2111Thu Feb 24 18:19:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
2112
2113 * configure.in (SUBDIR_MI_CFLAGS): Fix typo, wrong brace.
2114 * configure: Regenerate.
62a4b482 2115
091be84d
CF
21162000-02-24 Christopher Faylor <cgf@cygnus.com>
2117
2118 * configure.tgt: Add arm, mips, sh wince targets.
2119 * config/arm/tm-wince.h: New file.
33ee05bc 2120 * config/arm/wince.mt: New file.
091be84d 2121 * config/sh/tm-wince.h: New file.
33ee05bc 2122 * config/sh/wince.mt: New file.
091be84d 2123 * config/mips/tm-wince.h: New file.
33ee05bc 2124 * config/mips/wince.mt: New file.
091be84d
CF
2125 * wince.c: New file.
2126 * wince-stub.c: New file.
2127 * wince-stub.h: New file.
2128 * sh-tdep.c: Use correct register names for Windows CE.
2129
99eeeb0f
ND
2130Wed Feb 23 19:01:45 EST 2000 Nicholas Duffek <nsd@cygnus.com>
2131
2132 * top.c (SIGJMP_BUF, SIGSETJMP, SIGLONGJMP): Update comments.
2133 (error_return, quit_return): Merge into catch_return pointer.
2134 (return_to_top_level): Update comment. Longjmp to *catch_errors,
2135 and communicate reason to catch_errors via setjmp return value.
2136 (catch_errors): Always catch both quit and error, and if a catch
2137 wasn't requested by caller, throw it to the next catch_error.
2138 Replace dual longjmp buffer memcpy with single pointer change.
2139 Add FIXME for possibly adding new interface to tell caller what
2140 event was caught. Add extensive comments.
2141 * defs.h (enum return_reason): Reserve 0 for use as initial
2142 setjmp() return value.
2143 (RETURN_MASK): New public macro to generate RETURN_MASK_* from
2144 enum return_reason.
2145 (RETURN_MASK_QUIT, RETURN_MASK_ERROR): Define using RETURN_MASK.
2146
242bfc55
FN
21472000-02-23 Fernando Nasser <fnasser@cygnus.com>
2148
2149 * infcmd.c (run_stack_dummy): Do not pop frame on random signal.
2150 * valops.c (_initialize_valops): Add command "set unwindonsignal".
2151 (hand_function_call): Test for unwind_on_signal and act accordingly.
2152
ff844c8d
AC
2153Wed Feb 23 12:58:46 2000 Andrew Cagney <cagney@b1.cygnus.com>
2154
2155 * gdbarch.sh (dis_asm_read_memory): Change LEN to unsigned long.
7b83ea04 2156 Match ../include/dis-asm.h change.
ff844c8d
AC
2157 * gdbarch.h: Regenerate.
2158 * corefile.c (dis_asm_read_memory): Update.
2159
fb40c209
AC
2160Mon Feb 21 13:57:27 2000 Andrew Cagney <cagney@b1.cygnus.com>
2161
2162 * configure.in (CONFIG_INITS): Fix typo, was CONFIG_INIT.
2163 (ENABLE_CFLAGS): Move initialization to start of file.
2164 (enable-gdbmi): Add new configure option --enable-gdbmi. When
7b83ea04
AC
2165 selected and an ${srcdir}/mi directory is present enable MI
2166 interface.
fb40c209
AC
2167
2168 * configure: Regenerate.
62a4b482 2169
fb40c209 2170 * Makefile.in (SUBDIR_MI_OBS, SUBDIR_MI_SRCS, SUBDIR_MI_DEPS,
7b83ea04 2171 SUBDIR_MI_INITS, SUBDIR_MI_LDFLAGS, SUBDIR_MI_CFLAGS): New macros.
fb40c209 2172 (CONFIG_OBS, CONFIG_SRCS, CONFIG_DEPS, CONFIG_INITS,
7b83ea04
AC
2173 CONFIG_LDFLAGS): New macros. Initialized by autoconf via
2174 @CONFIG...@.
fb40c209 2175 (INTERNAL_LDFLAGS, CDEPS, LINTFILES, DEPFILES, SOURCES,
7b83ea04 2176 INIT_FILES): Use $(CONFIG_...) instead of @CONFIG...@.
fb40c209
AC
2177
2178 * mi: New directory. MI interface to GDB.
2179
2180 * defs.h (interpreter_p): Declare when UI_OUT.
2181 * top.c (gdb_init): When interpreter_p, check that the interpreter
7b83ea04 2182 was recognized by one of the linked in interpreters.
fb40c209
AC
2183 * main.c (interpreter_p): Define.
2184 (captured_main): When UI_OUT, check for ``-i <interpreter>'' option.
2185 * event-top.c (display_gdb_prompt): When interpreter_p, assume
7b83ea04 2186 interpreter displays prompt.
fb40c209
AC
2187
2188 * breakpoint.c (print_it_typical, watchpoint_check,
7b83ea04 2189 print_one_breakpoint, mention): When MI include additional
fb40c209
AC
2190 target status information.
2191 * infrun.c (print_stop_reason, normal_stop): Ditto.
2192
14e0eb3b
JB
21932000-02-22 Jim Blandy <jimb@redhat.com>
2194
2195 * gdbarch.sh: Make the `default' field really default to zero, as
7b83ea04 2196 documented.
14e0eb3b
JB
2197
2198 Bring COERCE_FLOAT_TO_DOUBLE under gdbarch's control.
2199 * valops.c (COERCE_FLOAT_TO_DOUBLE): Rework definition to be
2200 more function-like.
2201 (default_coerce_float_to_double, standard_coerce_float_to_double):
2202 New functions.
2203 (value_arg_coerce): Adjust for new definition.
2204 * value.h (default_coerce_float_to_double,
2205 standard_coerce_float_to_double): New declarations for the above.
2206 * gdbarch.sh (coerce_float_to_double): New entry, replacing macro.
2207 * gdbarch.c, gdbarch.h: Regenerated.
2208 * tm-alpha.h, tm-fr30.h, tm-m32r.h, tm-mips.h, tm-hppa.h,
7b83ea04
AC
2209 tm-rs6000.h, tm-sh.h, tm-sparc.h (COERCE_FLOAT_TO_DOUBLE): Change
2210 definitions.
14e0eb3b
JB
2211 * mips-tdep.c (mips_coerce_float_to_double): Supply our own custom
2212 function here.
2213 (mips_gdbarch_init): Install that as our coerce_float_to_double
2214 function.
2215
50c9bd31
KB
22162000-02-22 Kevin Buettner <kevinb@redhat.com>
2217
2218 * ppc-linux-nat.c (supply_gregset, supply_fpregset): Add return
2219 type.
2220 * ppc-linux-tdep.c (ppc_linux_at_sigtramp_return_path): Add
2221 forward declaration.
2222
2223 * ppc-linux-tdep.c (ppc_linux_frame_saved_pc): Handle case
2224 where the next frame is a signal handler caller.
2225
2226 * config/powerpc/tm-linux.h (PUSH_ARGUMENTS): Remove extraneous
2227 undef.
2228 (tm-linux.h): Include.
2229 (tm-sysv4.h): Don't include (directly). config/tm-linux.h will
2230 include this file for us.
2231 (REALTIME_LO, REALTIME_HI): Don't define. These are defined by
2232 config/tm-linux.h for us.
2233 (SOFUN_ADDRESS_MAYBE_MISSING): Define.
2234
223b8554
KB
22352000-02-21 Kevin Buettner <kevinb@redhat.com>
2236
2237 * Makefile.in (ppc-linux-nat.c, ppc-linux-tdep.c): New files.
2238 (ppc-linux-nat.o, ppc-linux-tdep.o): Add dependencies.
2239 * configure.tgt (powerpc-*-linux*): Separate from powerpc-*-eabi
2240 and like targets.
2241
2242 * ppc-linux-nat.c, ppc-linux-tdep.c, config/powerpc/linux.mt,
2243 config/powerpc/nm-linux.h, config/powerpc/tm-linux.h: New files.
2244 * config/powerpc/xm-linux.h: Substantially revised for native
2245 port.
8883511e
KB
2246 * config/powerpc/linux.mh (NAT_FILE): Redefine to be nm-linux.h.
2247 (NATDEPFILES): Update list to reflect the fact that we can
2248 now debug natively.
223b8554
KB
2249
2250 * rs6000-tdep.c, config/rs6000/tm-rs6000.h
2251 (rs6000_frameless_function_invocation, rs6000_frame_saved_pc):
2252 Renamed; The former names were lacking the rs6000_ prefix.
2253 * rs6000-tdep.c (rs6000_frame_saved_pc): Call FRAME_CHAIN
2254 instead of rs6000_frame_chain.
2255 (rs6000_frame_chain): Call FRAMELESS_FUNCTION_INVOCATION instead
2256 of rs6000_frameless_function_invocation.
2257
750334d7
EZ
22582000-02-21 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2259
2260 From Philippe De Muyter <phdm@macqel.be>
2261
2262 * event-loop.c (handle_file_event): In case of poll, enable
7b83ea04
AC
2263 printing of informational message if an error/exception is
2264 detected on the file descriptor.
750334d7 2265
2403ff6f
JK
22662000-02-21 Jim Kingdon <kingdon@redhat.com>
2267
2268 * MAINTAINERS (Misc): Clarify that yes, anyone can edit web pages.
2269
f7cb3ef8
AC
2270Mon Feb 21 12:50:57 2000 Andrew Cagney <cagney@b1.cygnus.com>
2271
91b9ff21 2272 * buildsym.c: Include "language.h" and "expression.h" for
7b83ea04 2273 longest_local_hex_string_custom.
f7cb3ef8 2274
0596389c
AC
2275Mon Feb 21 11:17:18 2000 Andrew Cagney <cagney@b1.cygnus.com>
2276
2277 * gdbarch.sh: Include <gdb_wait.h> instead of <wait.h>.
2278 * gdbarch.c: Already updated by Wed Feb 9 18:59:16 2000 Andrew
7b83ea04 2279 Cagney <cagney@b1.cygnus.com>.
0596389c 2280
f5bca8e7
AC
2281Mon Feb 21 11:03:01 2000 Andrew Cagney <cagney@b1.cygnus.com>
2282
2283 * MAINTAINERS: Update: IA-64 - Kevin Buettner; ARM - Fernando
7b83ea04
AC
2284 nasser, Jim Ingham and Scott Bambrough; GNU/Linux ARM - Scott
2285 Bambrough; event loop - Elena Zannoni; SDS and RDI/APD protocol -
2286 to Fernando Nasser and Jim Ingham; KOD - Fernando Nasser; MI -
2287 Andrew Cagney, Elena Zannoni and Fernando Nasser; Web pages - Jim
2288 Kingdon.
f5bca8e7 2289 * MAINTAINERS: Add Nick Clifton to write after approval list.
62a4b482 2290
538aae9d
AC
2291Mon Feb 21 10:30:39 2000 Andrew Cagney <cagney@b1.cygnus.com>
2292
2293 * MAINTAINERS: Add note on multiple maintainers.
2294
55555bbc
FN
22952000-02-19 Philippe De Muyter <phdm@macqel.be>
2296
7b83ea04
AC
2297 * cli-out.c (cli_table_header): Type of parameter `alignment' is
2298 `enum ui_align', not `int'.
2299 (cli_field_string, cli_field_skip): Likewise.
55555bbc 2300
dea753cd 23012000-02-18 Jim Blandy <jimb@redhat.com>
9a90a845 2302
dea753cd 2303 From Jimmy Guo <guo@cup.hp.com>:
9a90a845
JB
2304 * buildsym.h (add_free_pendings): Declare.
2305 * buildsym.c (add_free_pendings): New function.
2306 (make_blockvector): 32x64 fix using longest_local_hex_string().
2307 (start_subfile): initialize variable 'subfile'.
2308
cca728d0
EZ
23092000-02-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2310
2311 * remote.c (remote_async_detach): Use target_mourn_inferior(), to
7b83ea04
AC
2312 make sure that all is cleaned up after we disconnect from the
2313 target.
cca728d0
EZ
2314 (remote_detach): Ditto.
2315
e8b09175
FN
23162000-02-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
2317
b8d86de3
FN
2318 From Rodney Brown <RodneyBrown@pmsc.com>
2319 * ui-out.c (ui_out_set_flags): Fix typo, removing warning and
2320 potentially harming mistake.
2321
41815666
FN
23222000-02-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
2323
e8b09175
FN
2324 * arm-tdep.c: Use header file instead of extern declarations for
2325 the {get,set}_arm_regname* functions.
2326
d45b9300
FN
23272000-02-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
2328
2329 * configure.in: Replaces obsolete gdbtk-variable.c with
2330 gdbtk-varobj.c.
2331 * configure: Regenerate.
2332 * Makefile.in: Remove obsolete/extraneous references to
2333 gdbtk-var* files.
2334
e95a43ad
MK
23352000-02-16 Mark Kettenis <kettenis@gnu.org>
2336
2337 * target.c (do_target_signal_to_host): Do not use REALTIME_LO in
2338 the conversion of the signal number. TARGET_SIGNAL_REALTIME_33 is
2339 33 by definition, whereas REALTIME_LO might be 32 on systems that
2340 have SIG32 such as Linux. Make sure that the signal number
2341 returned is within the range specified by REALTIME_LO and
2342 REALTIME_HI.
2343
7433da22
MK
23442000-02-16 Mark Kettenis <kettenis@gnu.org>
2345
2346 * configure: Regenerated.
2347
bc90b915
FN
23482000-02-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
2349
2350 * arm-tdep.c (set_disassembly_flavor, arm_othernames,
2351 _initialize_arm_tdep): Allows the user to choose between any of
2352 the flavors available for the disassembly to be used in the "info
2353 reg" command and elsewhere in gdb. It prevents having to maintain
2354 this information in two places by using the data kept in the
2355 opcodes directory.
2356
83d37ec8
MK
23572000-02-09 Mark Kettenis <kettenis@gnu.org>
2358
2359 * configure.in: Check for lwpid_t, psaddr_t, prgregset_t and
2360 prfpregset_t in <sys/procfs.h>.
2361 * config.in: Add HAVE_LWPID_T, HAVE_PSADDR_T, HAVE_PRGREGSET_T,
2362 HAVE_PRFPREGSET_T.
2363 * gdb_proc_service.h: Only provide typedefs for lwpid_t, psaddr_t,
2364 prgregset_t and prfpregset_t if they are not already present.
2365
eeefac92
AC
2366Wed Feb 16 19:00:02 2000 Andrew Cagney <cagney@b1.cygnus.com>
2367
2368 From 2000-01-26 Rodney Brown <RodneyBrown@pmsc.com>:
7b83ea04 2369 * procfs.c: Define MERGEPID if not defined. For osf4.0e.
eeefac92 2370
1a645206
JM
23712000-02-15 Jason Molenda (jsm@bugshack.cygnus.com)
2372
2373 * Makefile.in (diststuff): Run 'diststuff' in doc/ subdir, not
2374 'do-doc'.
2375
f6077098
KB
23762000-02-15 Kevin Buettner <kevinb@redhat.com>
2377
2378 Changes for AIX 4.3:
2379 * rs6000-tdep.c (rs6000_fix_call_dummy): Set TOC register
2380 to correct value for generic dummy frames. When using
2381 generic dummy frames, don't attempt to write TOC value or
2382 function to call into the call dummy.
7b83ea04 2383 (rs6000_push_arguments): Adapt USE_GENERIC_DUMMY_FRAMES
f6077098
KB
2384 code to also handle the PowerOpen ABI.
2385 (ppc_push_return_address): Enable for all ports.
2386 * config/powerpc/tm-ppc-aix.h (USE_GENERIC_DUMMY_FRAMES,
62a4b482 2387 PUSH_DUMMY_FRAME, PUSH_RETURN_ADDRESS, GET_SAVED_REGISTER,
f6077098
KB
2388 CALL_DUMMY_BREAKPOINT_OFFSET, CALL_DUMMY_LOCATION,
2389 CALL_DUMMY_ADDRESS, CALL_DUMMY_START_OFFSET): Override defaults
2390 provided by generic RS6000 definitions so that call dummies
2391 are implemented using generic dummy frames instead.
2392
2393 * rs6000-nat.c (store_inferior_registers): Call exec_one_dummy_insn()
2394 prior to changing the stack pointer via ptrace(). Also, ignore
2395 attempts to store to undefined registers that are less than
2396 NUM_REGS.
2397
2398 * rs6000-tdep.c (DUMMY_FRAME_SIZE): Change size of the dummy
2399 frame from 436 to 448 to account for alignment padding.
2400 (rs6000_push_arguments): Obtain actual register size instead
2401 of assuming the register is 4 bytes long. [There's still
2402 more work to be done to totally remove the 4 byte assumption,
2403 however.] Make sure the stack is 16 byte aligned as required
2404 by the PowerOpen ABI. Also, make sure that small structures
2405 passed in registers are properly aligned within the register.
2406
24072000-02-15 Jesper Skov <jskov@cygnus.co.uk>
2408
2409 Patch applied by Kevin Buettner <kevinb@redhat.com>
62a4b482 2410
f6077098
KB
2411 * rs6000-tdep.c (skip_prologue): skip copying of argument
2412 registers to local variable registers.
2413
70d5406d
JK
24142000-02-14 Jim Kingdon <kingdon@redhat.com>
2415
2416 * elfread.c (elf_symtab_read): Revert changes by Amit S. Kale. A
2417 sym->section->index number is not a SECT_OFF_* code.
2418
168770df
AC
2419Tue Feb 15 12:07:30 2000 Andrew Cagney <cagney@b1.cygnus.com>
2420
2421 * MAINTAINERS (write after approval): Add H.J. Lu.
2422
031d1bf1
NC
24232000-02-14 Nick Clifton <nickc@cygnus.com>
2424
2425 * sh-tdep.c: Remove extraneous code.
2426
2bc8a457
JK
24272000-02-14 Amit S. Kale <akale@veritas.com>
2428
2429 * elfread.c (elf_symtab_read): Move the use of sym to after where
2430 it is set.
2431 Checked in by Jim Kingdon <kingdon@redhat.com>
2432
0c566c2e
AC
2433Mon Feb 14 15:39:01 2000 Andrew Cagney <cagney@b1.cygnus.com>
2434
2435 * MAINTAINERS: Make Nick Duffek the UnixWare threads maintainer.
2436
3ca72b44
AC
2437Mon Feb 14 15:20:26 2000 Andrew Cagney <cagney@b1.cygnus.com>
2438
2439 From 1999-11-24 Jason Merrill <jason@casey.cygnus.com>:
2440 * dwarf2read.c: (die_is_declaration): New fn.
2441 (read_structure_scope): Use it.
2442
2443 * dwarf2read.c: (die_is_declaration): Convert to ISO-C.
2444
d6e9fb05
JK
24452000-02-10 J.T. Conklin <jtc@redback.com>
2446
2447 * config/i386/nbsd.mt (GDBSERVER_DEPFILES): Add low-nbsd.o
2448 * configure.tgt (i[3456]86-*-netbsd*): add gdbserver to
7b83ea04 2449 configdirs.
d6e9fb05 2450 * gdbserver/low-nbsd.c: New file.
62a4b482 2451
d6e9fb05
JK
2452 * gdbserver/Makefile.in: convert to autoconf.
2453 * gdbserver/configure.in: likewise.
2454 * gdbserver/configure: generate.
2455
41c8e009
AC
2456Sun Feb 13 11:21:00 2000 Andrew Cagney <cagney@b1.cygnus.com>
2457
2458 * CONTRIBUTE: New file. How to contribute to GDB.
2459
15929d05
AC
2460Sun Feb 13 10:34:48 2000 Andrew Cagney <cagney@b1.cygnus.com>
2461
2462 * MAINTAINERS: Add Eli Zaretskii to djgpp maintiners. Add Kevin
7b83ea04
AC
2463 Buettner to powerpc maintainers. Make Kevin Buettner the
2464 GNU/LINUX PPC native maintainer. Add J.T. Conklin, Jim Kingdon
2465 and Jason Molenda to write after aproval list.
15929d05 2466
5185fdd7
AC
2467Sun Feb 13 10:18:44 2000 Andrew Cagney <cagney@b1.cygnus.com>
2468
2469 * MAINTAINERS: Reformat. Separate into check-in categories.
2470
f086451a
ND
2471Sat Feb 12 01:08:21 EST 2000 Nicholas Duffek <nsd@cygnus.com>
2472
2473 * uw-thread.c: Remove __FUNCTION__ GNUism.
2474
fa292f23
JK
24752000-01-17 Amit S. Kale <akale@veritas.com>
2476
2477 * elfread.c (elf_symtab_read): Use offset for the section in which a
2478 symbol resides, instead of .text section for calculating address of a
2479 symbol.
2480 Checked in by Jim Kingdon <kingdon@redhat.com>
2481
e18ef0bd
JK
24822000-02-10 Mark Kettenis <kettenis@gnu.org>
2483
2484 * gnu-nat.c: Remove hackery to include <bits/waitflags.h>. It is
2485 no longer necessary now we have gdb_wait.h.
2486
f90b2b1d
JK
24872000-02-09 Mark Kettenis <kettenis@gnu.org>
2488
2489 * gnu-nat.c (proc_string): Make global.
2490 (do_mach_notify_dead_name): Suppress dead name notifications if we
2491 know that the task is dead.
2492
24931999-12-13 Mark Kettenis <kettenis@gnu.org>
2494
2495 * gnu-nat.c (inf_validate_task_sc): Get task info via proc server
2496 instead of directly from the kernel. Add some hackery to make
2497 sure that the info isn't influenced by suspension of the task in
2498 the proc server itself.
2499
09f99d3f
JK
25002000-02-10 Jim Kingdon <kingdon@redhat.com>
2501
2502 * defs.h (MERGEPID): Added. Patch submitted by Andrew Hobson and
2503 approved by Michael Snyder.
2504
203051af
AC
25052000-02-09 Mark Kettenis <kettenis@gnu.org>
2506
7b83ea04 2507 * linux-thread.c: Include defs.h before gdb_wait.h.
203051af 2508
03f2053f
AC
2509Wed Feb 9 18:59:16 2000 Andrew Cagney <cagney@b1.cygnus.com>
2510
2511 * Makefile.in (wait_h): Delete macro. Update all dependencies
7b83ea04 2512 specifying gdb_wait.h instead.
03f2053f
AC
2513
2514 * ser-unix.c, ser-pipe.c, remote.c, remote-udi.c, remote-sds.c,
7b83ea04
AC
2515 remote-os9k.c, remote-es.c, remote-rdp.c, remote-vx960.c,
2516 remote-vx.c, remote-st.c, remote-nindy.c, remote-mm.c,
2517 convex-xdep.c, convex-tdep.c, target.c, win32-nat.c, standalone.c,
2518 remote-vxmips.c, remote-vxsparc.c, remote-vx68.c, remote-vx29k.c,
2519 remote-sim.c, remote-rdi.c, remote-mips.c, remote-eb.c,
2520 remote-e7000.c, remote-bug.c, remote-array.c, remote-adapt.c,
2521 ppc-bdm.c, ocd.c, monitor.c, m3-nat.c, linux-thread.c,
2522 infttrace.c, lin-thread.c, infptrace.c, gnu-nat.c, gdbarch.c,
2523 fork-child.c, command.c: Include "gdb_wait.h" instead of <wait.h>
2524 or <sys/wait.h>.
145679a8 2525 * nindy-share/nindy.c, nindy-share/Onindy.c: Ditto.
03f2053f
AC
2526
2527 * gdb_wait.h: New file. Based on ../include/wait.h. Include
7b83ea04 2528 <sys/wait.h> or <wait.h> and then define any missing WIF macros.
03f2053f 2529
489137c0
AC
2530Wed Feb 9 01:14:54 2000 Andrew Cagney <cagney@amy.cygnus.com>
2531
2532 * config/d10v/tm-d10v.h (NO_EXTRA_ALIGNMENT_NEEDED): Define.
2533 * config/d10v/tm-d10v.h (STACK_ALIGN): Define.
2534 (d10v_stack_align): Declare.
2535 * d10v-tdep.c (d10v_stack_align): Define.
2536
ce808e91
AC
25371999-08-23 J.T. Conklin <jtc@redback.com>
2538
7b83ea04
AC
2539 * top.c (remote_timeout): Change default to 2. Add comment
2540 explaining history of changes to the default value.
2541 * remote.c (_initialize_remote): Remove code that adds set/
2542 show remotetimeout, as that's also done in top.c
ce808e91 2543
e9277ae8
AC
25441999-10-18 J.T. Conklin <jtc@redback.com>
2545
7b83ea04
AC
2546 * m32r-stub.c, sparcl-stub.c, sparclet-stub.c (handle_exception):
2547 Return E01 instead of P01 when 'P' command fails.
e9277ae8 2548
1216fa2c
AC
25492000-02-05 J.T. Conklin <jtc@redback.com>
2550
2551 * remote.c (putpkt_binary): Handle NAK from target stub.
2552
f2c4d933
EZ
25532000-02-08 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2554
2555 * configure.in: Remove the addition of sol-thread.c to the
2556 CONFIG_INITS list. This caused problems with init.c, because
2557 sol-thread.c would be grepped twice for _initialize_* functions.
2558 * configure: Ditto.
2559 * Makefile.in: Add FIXME for init.c.
2560
745b8ca0
JK
25612000-02-07 Jim Kingdon <kingdon@redhat.com>
2562
2563 Clean up compiler warnings:
2564 * bcache.h, bcache.c, c-valprint.c, coffread.c, stabsread.c,
2565 stack.c, valprint.c: Change variables to unsigned.
2566 * bcache.c: Rearrange to avoid warnings about variables not being set.
2567 * c-lang.c, ch-lang.c, f-lang.c, m2-lang.c: Include valprint.h
2568 rather than declaring print_max and repeat_count_threashold
2569 ourselves (incorrectly).
2570 * valprint.h: Do declare repeat_count_threashold.
2571 * ch-exp.c: Use default case for internal error.
2572 * findvar.c: Don't omit argument type.
2573 * symtab.c: Remove unused variable.
2574
4d9ab7f6
JK
25752000-02-04 Jim Blandy <jimb@redhat.com>
2576
2577 * c-typeprint.c (remove_qualifiers): New function.
2578 (c_type_print_base): Use it to remove qualifiers from C++
2579 qualified names, not strrchr.
2580
2581 * c-typeprint.c (c_type_print_base): Recognize type conversion
2582 operators by calling is_type_conversion_operator.
2583 (is_type_conversion_operator): New function.
2584
dfcd3bfb
JM
25852000-02-04 Nick Clifton <nickc@cygnus.com>
2586
2587 * config/arm/tm-arm.h (LOWEST_PC): Define.
2588
25892000-02-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2590
2591 * infrun.c (resume): Make just one call to target_resume(), instead
7b83ea04
AC
2592 of four: set up correct parameters in all the cases ahead of time,
2593 and do call at the end.
dfcd3bfb
JM
2594
25952000-02-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2596
2597 * config/powerpc/tm-ppc-eabi.h: Define
7b83ea04 2598 SOFUN_ADDRESS_MAYBE_MISSING.
dfcd3bfb
JM
2599
26002000-02-04 Fernando Nasser <fnasser@totem.to.cygnus.com>
2601
2602 * arm-tdep.c (arm_pc_is_thumb_dummy): Account for large dummy
2603 frames (revisited).
2604
2605Fri Feb 4 22:42:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
2606
2607 * Makefile.in (INIT_FILES): Append CONFIG_INITS
2608 * configure.in (CONFIG_INIT): Initialize.
3fc11d3e
JM
2609 (links): Link srcdir/gdbtk/library to gdbtcl2.
2610 * gdbtcl2: Moved to gdbtk/library.
2611 ChangeLog-gdbtk, gdbtk-cmds.c, gdbtk-hooks.c, gdbtk-variable.c,
7b83ea04
AC
2612 gdbtk-varobj.c, gdbtk-wrapper.c, gdbtk-wrapper.h, gdbtk.c,
2613 gdbtk.h: Moved to gdbtk/generic.
dfcd3bfb
JM
2614
26152000-02-03 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2616
2617 * printcmd.c (build_address_symbolic): New function. Returns all
7b83ea04
AC
2618 the parts that are necessary to print an address in a symbolic
2619 form.
dfcd3bfb 2620 (print_address_symbolic): Split into a printing part and an
7b83ea04 2621 information building part, build_address_symbolic().
dfcd3bfb
JM
2622
2623 * defs.h (build_address_symbolic): Export.
2624
26252000-02-03 Jim Blandy <jimb@redhat.com>
2626
2627 * dwarf2read.c (decode_locdesc): Add support for the DW_OP_bregx
2628 opcode.
2629
8b93c638
JM
26302000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
2631
2632 * arm-tdep.c (arm_push_arguments): Fix passing of floating point
2633 arguments on dummy frames.
2634
26352000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
2636
2637 * arm-tdep.c (arm_pc_is_thumb_dummy): Account for large dummy frames.
2638 (arm_pop_frame): Account fr dummy frames (as opposed to real ones).
2639
d9fcf2fb
JM
26402000-02-01 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2641
2642 * remote.c (getpkt_sane): New function. It is the old getpkt(),
7b83ea04 2643 which now returns a timeout indication.
d9fcf2fb 2644 (getpkt): New function. Wrapper for getpkt_sane(), so that return
7b83ea04 2645 value can still be ignored.
d9fcf2fb 2646
8b93c638
JM
2647Tue Feb 1 18:47:31 2000 Andrew Cagney <cagney@b1.cygnus.com>
2648
2649 * top.c (print_gdb_version): Print ``UI_OUT'' when configured with
7b83ea04 2650 UI_OUT.
8b93c638 2651
d9fcf2fb
JM
2652Tue Feb 1 00:17:12 2000 Andrew Cagney <cagney@b1.cygnus.com>
2653
2654 * ui-file.c, ui-file.h: Rename gdb-file.h, gdb-file.c. Rename
7b83ea04
AC
2655 ``struct gdb_file'' to ``struct ui_file''. Delete typedef
2656 GDB_FILE.
62a4b482 2657
d9fcf2fb
JM
2658 * Makefile.in: Update.
2659
2660 * ax-gdb.c, ax-general.c, ax.h, buildsym.c, c-lang.c, c-lang.h,
7b83ea04
AC
2661 c-typeprint.c, c-valprint.c, ch-lang.c, ch-lang.h, ch-typeprint.c,
2662 ch-valprint.c, command.c, command.h, convex-tdep.c, corefile.c,
2663 cp-valprint.c, d10v-tdep.c, d30v-tdep.c, defs.h, expprint.c,
2664 expression.h, f-lang.c, f-lang.h, f-typeprint.c, f-valprint.c,
2665 frame.h, gdb-events.sh, gdb-file.c, gdb-file.h, gdbcmd.h,
2666 gdbtypes.h, hppa-tdep.c, jv-lang.c, jv-lang.h, jv-typeprint.c,
2667 jv-valprint.c, language.c, language.h, m2-lang.c, m2-lang.h,
2668 m2-typeprint.c, m2-valprint.c, m3-nat.c, main.c, monitor.c,
2669 printcmd.c, pyr-tdep.c, remote-mips.c, remote-sim.c, remote-udi.c,
2670 remote.c, scm-lang.c, scm-lang.h, scm-valprint.c, ser-e7kpc.c,
2671 ser-go32.c, ser-mac.c, ser-ocd.c, ser-unix.c, ser-unix.h,
2672 serial.c, serial.h, stack.c, symfile.c, symmisc.c, tahoe-tdep.c,
2673 target.c, target.h, top.c, top.h, typeprint.c, typeprint.h,
2674 utils.c, v850ice.c, valprint.c, valprint.h, value.h,
2675 config/pa/tm-hppa.h: Update.
8b93c638 2676 * cli-out.c, cli-out.h, ui-out.c, ui-out.h, varobj.c: Update.
d9fcf2fb 2677
da59e081
JM
26782000-01-31 Jason Molenda (jsm@bugshack.cygnus.com)
2679
a9e0ce2c
JM
2680 * config/alpha/alpha-osf2.mh, config/alpha/alpha-osf3.mh,
2681 config/i386/i386dgux.mh, config/i386/i386sol2.mh,
2682 config/i386/i386v4.mh, config/i386/i386v42mp.mh,
2683 config/i386/ncr3000.mh, config/m68k/m68kv4.mh,
2684 config/m88k/delta88v4.mh, config/mips/irix4.mh,
2685 config/mips/irix5.mh, config/mips/mipsv4.mh,
da59e081 2686 config/powerpc/solaris.mh (NATDEPFILES): Change references to
a9e0ce2c 2687 proc_api.o, proc_events.o, proc_flags.o, and proc_why.o to
da59e081
JM
2688 proc-api.o, proc-events.o, proc-flags.o, and proc-why.o.
2689
2690Mon Jan 31 17:14:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
2691
2692 * top.c (fputs_unfiltered_hook): Moved to tui/tui-file.c.
2693
2694 * main.c (captured_main): Only use the legacy tui_file code when
7b83ea04 2695 linking in older code such as the TUI.
da59e081
JM
2696
2697 * gdb-file.h, gdb-file.c: New files.
2698 * utils.c, defs.h (struct gdb_file, gdb_file_new, gdb_file_delete,
7b83ea04
AC
2699 null_file_isatty, null_file_rewind, null_file_put,
2700 null_file_flush, null_file_write, null_file_fputs,
2701 null_file_delete, gdb_file_data, gdb_flush, gdb_file_isatty,
2702 gdb_file_rewind, gdb_file_put, gdb_file_write, fputs_unfiltered,
2703 set_gdb_file_flush, set_gdb_file_isatty, set_gdb_file_rewind,
2704 set_gdb_file_put, set_gdb_file_write, set_gdb_file_fputs,
2705 set_gdb_file_data, struct accumulated_gdb_file,
2706 do_gdb_file_xstrdup, gdb_file_xstrdup, struct mem_file):
2707 mem_file_new, mem_file_delete, mem_fileopen, mem_file_rewind,
2708 mem_file_put, mem_file_write, struct stdio_file): stdio_file_new,
2709 stdio_file_delete, stdio_file_flush, stdio_file_write,
2710 stdio_file_fputs, stdio_file_isatty, stdio_fileopen, gdb_fopen):
2711 Moved to gdb-file.h and gdb-file.c.
da59e081 2712 * utils.c (enum streamtype, struct tui_stream, tui_file_new,
7b83ea04
AC
2713 tui_file_delete, tui_fileopen, tui_sfileopen, tui_file_isatty,
2714 tui_file_rewind, tui_file_put, tui_file_fputs,
2715 tui_file_get_strbuf, tui_file_adjust_strbuf, tui_file_flush,
da59e081 2716 fputs_unfiltered_hook):
7b83ea04 2717 Moved to tui/tui-file.c and tui/tui-file.h.
62a4b482 2718
da59e081
JM
2719 * Makefile.in (COMMON_OBS): Add gdb-file.o, tui-file.o.
2720 (tui-file.o, gdb-file.o): Add dependencies.
2721 (corefile.o, main.o, utils.o, simmisc.o): Update dependencies.
2722 * main.c: #include tui/tui-file.h.
2723
27242000-01-28 Fred Fish <fnf@cygnus.com>
2725
2726 * findvar.c (value_from_register): Special case handling of D10V
2727 pointer values fetched from registers.
2728
27292000-01-28 Fernando Nasser <fnasser@totem.to.cygnus.com>
2730
2731 * arm-tdep.c (thumb_skip_prologue, thumb_scan_prologue): Add
b55cf2e4 2732 support for new style thumb prologues.
da59e081
JM
2733
27342000-01-28 Nick Clifton <nickc@redhat.com>
2735
2736 * arm-tdep.c: Remove extraneous dash at start of strings
2737 introduced in previous delta.
2738
27392000-01-27 Nick Clifton <nickc@redhat.com>
2740
2741 * arm-tdep.c: Replace uses of arm_toggle_renames() with
b55cf2e4 2742 parse_arm_disassembler_option().
da59e081
JM
2743
27442000-01-27 Jim Blandy <jimb@cygnus.com>
2745
2746 * symtab.c (decode_line_1): Don't let commas that are within
7b83ea04
AC
2747 quotes or parenthesis terminate the line spec. Don't use pp when
2748 removing the final double quote of a double-quoted string. Don't
2749 forget to skip the opening double quote. I have no clue whether
2750 this change is correct; probably we've just moved this function
2751 from one buggy place to another buggy place, and never came within
2752 an outhouse whiff of correctness.
da59e081
JM
2753 (find_toplevel_char): New function.
2754
27552000-01-27 Fernando Nasser <fnasser@totem.to.cygnus.com>
2756
2757 * arm-tdep.c (arm_push_arguments): Set the thumb mode bit when
7b83ea04 2758 passing the pointer to a thumb function as an argument.
da59e081
JM
2759
27602000-01-27 Fernando Nasser <fnasser@totem.to.cygnus.com>
2761
2762 * remote-rdi.c (arm_rdi_mourn_inferior): Make sure breakpoints
2763 are reinserted for another run.
2764
8b93c638
JM
27652000-01-27 Fernando Nasser <fnasser@totem.to.cygnus.com>
2766
2767 * cli-out.c (cli_filed_string): Test for NULL string.
2768
da59e081
JM
27692000-01-27 Fernando Nasser <fnasser@totem.to.cygnus.com>
2770
2771 * infcmd.c (run_stack_dummy): Account for a random signal stopping
2772 the inferior as well as breakpoints being hit while performing an
2773 inferior function call.
2774 * valops.c (hand_function_call): Ditto.
2775
27762000-01-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2777
2778 From Mark Kettenis <kettenis@gnu.org>
2779
2780 * config/i386/tm-i386gnu.h (THREAD_STATE_FLAVOR): Define to
2781 i386_REGS_SEGS_STATE.
2782 (HAVE_I387_REGS): Define.
2783 (FLOAT_INFO): Remove.
2784 * i386gnu-nat.c: Almost completely rewritten to use new i386
2785 register layout and `float info' implementation.
2786 * gnu-nat.c (inf_update_procs, proc_get_state, proc_string):
2787 Move prototypes from here.
2788 * gnu-nat.h: To here.
2789
0fda6bd2
JM
27902000-01-24 Kevin Buettner <kevinb@redhat.com>
2791
2792 * utils.c (get_field, put_field): Fix buffer underruns and
2793 overruns. Also, handle case where total_len is not evenly
2794 divisible by 8.
2795 (getfield): Make sure zeroing of unwanted bits occurs even
2796 when bit field to extract does not straddle two or more
2797 bytes.
2798
27992000-01-23 Christopher Faylor <cgf@cygnus.com>
2800
2801 * defs.h: Add gdb_thread_select declaration.
2802
28032000-01-23 Kevin Buettner <kevinb@redhat.com>
2804
2805 * linux-thread.c (_initialize_linuxthreads): Make sure that
2806 linuxthreads_block_mask does not block SIGCHLD.
2807
28082000-01-20 Fernando Nasser <fnasser@totem.to.cygnus.com>
2809
2810 * rdi-share/devsw.c (openLogFile): On cygwin, set the log mode to
2811 text so that new lines work properly.
2812
28132000-01-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2814
2815 * proc-utils.h: New file. Export functions from proc-*.c.
2816
2817 * proc_api.c: Rename to:
2818 * proc-api.c: New file. Add include of proc-utils.h.
2819
2820 * proc_events.c: Rename to:
2821 * proc-events.c: New file.
2822
2823 * proc_flags.c: Rename to:
2824 * proc-flags.c: New file.
2825
2826 * proc_why.c: Rename to:
2827 * proc-why.c: New file. Add include of proc-utils.h.
2828
2829 * procfs.c: Add includes of gdbthread.h, sys/wait.h, signal.h,
7b83ea04 2830 ctype.h, proc-utils.h.
0fda6bd2
JM
2831 (find_procinfo_or_die): Add braces to avoid ambiguous else clause.
2832 (open_procinfo_files): Conditionalize local variable tmp, to avoid
7b83ea04 2833 compiler warnings.
0fda6bd2 2834 (proc_iterate_over_mappings): Conditionalize local vars mapfd and
7b83ea04 2835 pathname.
0fda6bd2 2836 (procfs_wait): Adjust format in some printf_filetered calls to
7b83ea04 2837 avoid compiler warnings.
0fda6bd2 2838 (make_signal_thread_runnable): Ifdef 0. The calls to this function
7b83ea04 2839 are also ifdef'd 0 .
0fda6bd2
JM
2840 (procfs_resume): Add parentheses around '&&' operation.
2841 (procfs_set_exec_trap): Remove unused variable.
2842 (info_proc_cmd): Add braces to avoid ambiguous else clause.
2843
2844 * Makefile.in (procfs.o, proc-api.o, proc-events.o, proc-flags.o,
7b83ea04 2845 proc-why.o): Update dependencies.
0fda6bd2
JM
2846
2847 * config/sparc/sun4sol2.mh (NATDEPFILES): Change proc_*.o files to
2848 proc-*.o.
2849
c5394b80
JM
28502000-01-17 Jason Molenda (jsm@bugshack.cygnus.com)
2851
2852 * configure.in (NEW_PROC_API): Fix Unixware-matching regexp.
2853 Fix from Robert Lipe <robertl@sco.com>.
2854 * configure: Regenerated.
2855
28562000-01-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2857
2858 * stack.c (print_frame_info_base): Break up into the frame info
7b83ea04 2859 (location) printing part and the rest (source line printing).
c5394b80 2860 (print_frame): New function. Take care of printing the location
7b83ea04 2861 information.
c5394b80
JM
2862 Update copyright.
2863
2864 * infrun.c (normal_stop): Use enum values rather than integers for the
2865 source_flag to be passed to show_and_print_stack_frame().
7b83ea04 2866 Update copyright.
62a4b482 2867
c5394b80 2868 * frame.h (print_what): New enum for 'source' argument to
7b83ea04 2869 print_frame_info_base(). Use this instead of obscure numbers.
c5394b80 2870 Update copyright.
62a4b482 2871
c5394b80
JM
2872Sun Jan 16 17:58:00 2000 David Taylor <taylor@texas.cygnus.com>
2873
2874 * event-top.c (stdin_event_handler): call quit_command rather than
7b83ea04
AC
2875 exit -- run cleanups, give target code a chance to say goodbye to
2876 the target. Fixes bug where the inferior processes were left
2877 around on Solaris (and probably elsewhere) by the testsuite.
c5394b80
JM
2878
28792000-01-14 Mark Salter <msalter@cygnus.com>
2880
2881 * v850-tdep.c (v850_target_architecture_hook): Setup correct
7b83ea04 2882 machine id for disassembly.
c5394b80 2883
0fda6bd2
JM
28842000-01-13 Jim Blandy <jimb@cygnus.com>
2885
2886 * i386-linux-nat.c (fill_gregset): Pass the correct arguments to
2887 convert_to_regset, when regno indicates a specific register.
2888
c5394b80
JM
2889Thu Jan 13 23:34:17 EST 2000 Nicholas Duffek <nsd@cygnus.com>
2890
2891 * uw-thread.c: Document libthread.so debugging interface. Minor
2892 comment and formatting tweaks.
2893 (DEBUG): #define as 0 instead of 1.
2894 (CALL_BASE): Include function name in error msg.
2895 (libthread_stub): Adjust inferior_pid after thread exit.
2896 (uw_thread_create_inferior): Deactivate uw_thread_ops before
2897 asking procfs_ops to create inferior.
2898 (libthread_init): Don't return nonlocally on error.
2899
29002000-01-12 Fernando Nasser <fnasser@totem.to.cygnus.com>
2901
2902 * rdi-share/ardi.c (negotiate_params): Fix initialization of static
2903 variable.
2904
29052000-01-12 Fernando Nasser <fnasser@totem.to.cygnus.com>
2906
2907 * remote-rdi.c (arm_rdi_open): Call arm-rdi-close() to make sure
2908 both sides are on the same state.
2909
29102000-01-12 Fernando Nasser <fnasser@totem.to.cygnus.com>
2911
2912 * rdi-share/serdrv.c (find_baud_rate): Fix entries for 57600 and
2913 115200 (minor syntax mistake).
2914
29152000-01-12 Jim Blandy <jimb@cygnus.com>
2916
2917 * config/sparc/tm-sun4sol2.h (MERGEPID): Provide a definition for
2918 this here, to go along with the definitions of PIDGET and TIDGET.
2919
29202000-01-12 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2921
2922 * thread.c (do_captured_thread_select): New function. Switch
7b83ea04 2923 current thread, safely from within catch_errors().
c5394b80
JM
2924 (gdb_thread_select): New function. Switch threads safely.
2925 (thread_command): Use gdb_thread_select().
8b93c638
JM
2926 Include ui-out.h.
2927 (do_captured_list_thread_ids): New function.
2928 (gdb_list_thread_ids): New function.
2929
2930 * defs.h (gdb_thread_select, gdb_list_thread_ids): Export.
c5394b80
JM
2931
29322000-01-11 Christopher Faylor <cgf@cygnus.com>
2933
2934 * configure.in: Avoid linking -limagehlp unless it's a native build.
2935 * configure: Regenerate.
2936 * thread.cc (add_thread): Clear private data pointer here or suffer
2937 strange behavior when it is checked for NULL later.
2938
0d06e24b
JM
29392000-01-09 Christopher Faylor <cgf@cygnus.com>
2940
2941 * win32nat.c (handle_exceptions): Handle various arithmetic exceptions.
2942 * configure.in: Add an additional library to cygwin link.
2943 * configure: Regenerate.
2944
2945 Patch from Egor Duda <deo@logos-m.ru>:
2946 * coffread.c (coff_symfile_read): Reinstate ability to recognize "pe"
2947 type.
2948
29492000-01-07 Michael Snyder <msnyder@cleaver.cygnus.com>
2950
2951 * uw-thread.c: New file to support UnixWare user-mode threads:
aa47baa9 2952 contributed by Nickolas Duffek <nsd@cygnus.com>.
0d06e24b
JM
2953 * target.h (struct target_ops): New vector, to_extra_thread_info,
2954 allows back-ends to give extra details in info thread display.
2955 (target_extra_thread_info): define new macro.
2956 (target_find_new_threads): simplify macro. Cleanup comments.
2957 * target.c (to_extra_thread_info): default and inherit new vector.
2958 (cleanup_target): eliminate PARAMS, break up long lines,
2959 provide default definition for to_extra_thread_info, and
2960 to_find_new_threads. Default to_thread_alive and to_query
2961 to return_zero, not target_ignore (they each return int not void).
2962 (debug_to_find_new_threads): new debug entry.
2963 (setup_target_debug): add debug_to_find_new_threads.
2964 * gdbthread.h: export struct thread_info, find_thread_pid, and
2965 iterate_over_threads. Add comments. Eliminate PARAMS. Update
2966 copyright. Add new private data pointer for use by target back-ends.
2967 * thread.c (struct thread_info): move definition to gdbthread.h.
2968 (find_thread_pid): new exported function for thread lookup.
2b266721 2969 (iterate_over_threads): new exported function for applying
0d06e24b
JM
2970 arbitrary operations to threads. Update copyright to 2000.
2971 (info_threads_command): use new target_extra_thread_info vector
2972 to display extra information about each thread (if implemented).
2973 * config/i386/tm-i386v42mp.h: remove obsolete #defines for procfs.
2974 Add defines for PIDGET, etc.
2975 * config/i386/tm-i386sol2.h: ditto.
2976 * config/sparc/tm-sun4sol2.h: ditto.
2977 * config/i386/i386v42mp.mh: add uw-thread.o to NATDEPFILES.
2978 * testsuite/gdb.threads/pthreads.exp: Try to link with -lthread
2979 if -lpthread and -lpthreads fail.
2980
2981 * procfs.c: (PIDGET, TIDGET, MERGEPID): change default to no-op.
2982 (proc_flags): combine flags that UnixWare splits into two locations.
2983 (proc_modify_flag): add support for PR_KLC (kill on last close).
2984 (proc_[un]set_kill_on_last_close): new functions.
62a4b482 2985
8b93c638
JM
29862000-01-07 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2987
2988 * infrun.c (normal_stop): Print out thread id when we stop.
2989
0d06e24b
JM
29902000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
2991
2992 * remote.c (remote_open_1): Fix message so it does not imply a
2b266721 2993 specific syntax for serial ports, as it is OS dependent.
0d06e24b
JM
2994 (remote_async_open_1): Ibid.
2995 (init_remote_ops): Ibid.
2996
29972000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
2998
2999 * rdi-share/serdrv.c (SerialOpen): Use speed from "-b" argument or
3000 "set remotebaud" command (if set) when no speed is specified on
3001 the "target rdi" command.
3002
30032000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
3004
3005 * rdi-share/serdrv.c (find_baud_rate): Add entries for 57600 and
3006 115200.
3007 (baud_options[]): Ibid.
3008
30092000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
3010
3011 * rdi-share/unixcomm.c: Fix SERIAL_PREFIX so it matches the prefix
3012 used by each operating system.
3013
30142000-01-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3015
3016 * breakpoint.c (until_break_command): Add an argument for the
7b83ea04
AC
3017 continuation, the beginning of the cleanups set up by this
3018 command.
0d06e24b 3019 (until_break_command_continuation): Do cleanups until the one
7b83ea04 3020 passed in as argument instead of doing all of them.
0d06e24b
JM
3021
3022 * infcmd.c (finish_command_continuation): Expect a new argument,
7b83ea04
AC
3023 which indicates up to where to do cleanups. Update calls to
3024 do_exec_cleanups to use this marker, instead of ALL_CLEANUPS.
0d06e24b
JM
3025 (finish_command): Add another argument for the continuation: the
3026 starting cleanup for this command.
3027
c3f6f71d 30282000-01-05 Fernando Nasser <fnasser@totem.to.cygnus.com>
ed9a39eb 3029
c3f6f71d
JM
3030 From Grant Edwards <grante@visi.com> (original patch from Thomas
3031 Zenker ):
3032 * rdi-share/ardi.c: Allow interruption of interruptible
3033 targets with a <CNTL-C>.
ed9a39eb 3034
c3f6f71d 30352000-01-04 Fernando Nasser <fnasser@totem.to.cygnus.com>
ed9a39eb 3036
c3f6f71d
JM
3037 * rdi-share/etherdrv.c (fetch_ports): Send extra words on request
3038 to control port to accommodate some versions of Angel.
ed9a39eb 3039
c3f6f71d 30402000-01-04 Fernando Nasser <fnasser@totem.to.cygnus.com>
ed9a39eb 3041
c3f6f71d
JM
3042 * rdi-share/devsw.c (dumpPacket): Fix source of channel information.
3043 Add interpretation for C Support Library packets.
ed9a39eb 3044
c3f6f71d 30452000-01-04 Fernando Nasser <fnasser@totem.to.cygnus.com>
ed9a39eb 3046
c3f6f71d
JM
3047 * rdi-share/devsw.c (DevSW_Close): Remove const from argument that
3048 is now being modified.
3049 * rdi-share/devsw.h: Adjust declaration of the above funtion.
ed9a39eb 3050
c3f6f71d 3051For older changes see ChangeLog-99
c906108c
SS
3052\f
3053Local Variables:
3054mode: change-log
3055left-margin: 8
3056fill-column: 74
3057version-control: never
3058End:
This page took 0.216614 seconds and 4 git commands to generate.