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