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