Delete tic80 target.
[deliverable/binutils-gdb.git] / gdb / ChangeLog
CommitLineData
e2caac18
AC
12001-12-01 Andrew Cagney <ac131313@redhat.com>
2
3 * NEWS: Mention deleted tic80-*-*.
4 * configure.tgt: Delete tic80-*-*.
5 * Makefile.in (tic80-tdep.o): Delete.
6 * config/tic80/tic80.mt: Delete.
7 * config/tic80/tm-tic80.h: Delete.
8 * tic80-tdep.c: Delete.
9 * MAINTAINERS: Note that tic80 was deleted.
10
6ded7999
KB
112001-11-30 Kevin Buettner <kevinb@redhat.com>
12
13 * ppc-linux-tdep.c (solib-svr4.h): Include.
14 (ppc_linux_svr4_fetch_link_map_offsets): New function.
15 * ppc-tdep.h (ppc_linux_svr4_fetch_link_map_offsets): Declare.
16 * rs6000-tdep.c (solib-svr4.h): Include.
17 (rs6000_gdbarch_init): Set up ppc_linux_svr4_fetch_link_map_offsets()
18 as the link map offsets fetcher.
19
20 * config/powerpc/aix.mt (TDEPFILES): Add solib-svr4.o.
21 * config/powerpc/macos.mt (TDEPFILES): Likewise.
22 * config/powerpc/nbsd.mt (TDEPFILES): Likewise.
23 * config/powerpc/ppc-eabi.mt (TDEPFILES): Likewise.
24 * config/powerpc/ppc-sim.mt (TDEPFILES): Likewise.
25 * config/powerpc/ppcle-eabi.mt (TDEPFILES): Likewise.
26 * config/powerpc/ppcle-sim.mt (TDEPFILES): Likewise.
27 * config/powerpc/vxworks.mt (TDEPFILES): Likewise.
28 * config/rs6000/aix4.mt (TDEPFILES): Likewise.
29 * config/rs6000/rs6000.mt (TDEPFILES): Likewise.
30 * config/rs6000/rs6000lynx.mt (TDEPFILES): Likewise.
31
a42dd537
KB
322001-11-30 Kevin Buettner <kevinb@redhat.com>
33
34 From Louis Hamilton <hamilton@redhat.com>:
35 * arm-tdep.c (solib-svr4.h): Include.
36 (arm_linux_svr4_fetch_link_map_offsets): New function.
37 * config/arm/tm-linux.h (SVR4_FETCH_LINK_MAP_OFFSETS): Define.
38 (arm_linux_svr4_fetch_link_map_offsets): Declare.
39
21cfb3b6
DJ
402001-11-30 Daniel Jacobowitz <drow@mvista.com>
41
42 * values.c (value_primitive_field): Add embedded_offset to the
43 address of structure members.
44 * gnu-v3-abi.c (gnuv3_rtti_type): Cast to base type before
45 attempting to access vtable pointer. Set using_enc_p if we cast.
46 (gnuv3_virtual_fn_field): Call value_cast with structure rather than
47 structure pointer. Cast to base type before attempting to access
48 vtable pointer.
49
16333c4f
EZ
502001-11-29 Elena Zannoni <ezannoni@redhat.com>
51
52 * Makefile.in (ppc-linux-nat.o): Add dependency on ppc-tdep.h.
53
54 * ppc-tdep.h (PPC_GPLAST_REGNUM): Define.
55
56 * ppc-linux-nat.c: Include ppc-tdep.h.
57 (ppc_register_u_addr): Don't use the static array regmap[],
58 dynamically define the mapping instead.
59 (supply_gregset): Ditto.
60 (fill_gregset): Ditto.
61 (COPY_REG): Delete macro defintion.
62 (regmap): Delete array.
63
aead120c
JB
642001-11-29 Jim Blandy <jimb@redhat.com>
65
c8f9d51c
JB
66 Tighten up GDB's support for returning structs by value.
67 * s390-tdep.c (s390_use_struct_convention): New function.
68 (s390_gdbarch_init): Register it as the S/390's
69 USE_STRUCT_CONVENTION method. Register
70 generic_cannot_extract_struct_value_address as our
71 EXTRACT_STRUCT_VALUE_ADDRESS method.
72 * arch-utils.c (generic_cannot_extract_struct_value_address): New
73 function.
74 * arch-utils.h: Add corresponding prototype.
75
aead120c
JB
76 * values.c (value_being_returned): Make error message a proper
77 sentence.
78
a8329558 792001-11-27 Keith Walker <keith.walker@arm.com>
aead120c 80
a8329558
KW
81 * dwarf2read.c (read_attribute_value): New function to handle
82 DW_FORM_indirect
83 (read_attribute): uses read_attribute_value
84
d0ad30c9
JB
852001-11-29 Jim Blandy <jimb@redhat.com>
86
87 * s390-tdep.c (s390_frame_saved_pc_nofix): If the prologue didn't
88 save the return address register, assume that the return address
89 is still in there.
90
54c92070
AC
912001-11-27 Andrew Cagney <ac131313@redhat.com>
92
93 * MAINTAINERS: Clarify obvious fix a little (as suggested by Eli
94 Zaretskii).
95
62f81eda
JB
962001-11-25 Jim Blandy <jimb@redhat.com>
97
98 * mn10300-tdep.c (mn10300_analyze_prologue): Doc fixes.
99
4ed90530
JB
1002001-11-27 Jim Blandy <jimb@redhat.com>
101
5c3cf190
JB
102 * s390-tdep.c: Get frame chains and saved pc values properly from
103 dummy frames.
104 (s390_frame_saved_pc_nofix): if `*fi' is a dummy frame, get the
105 saved PC from the dummy frame's registers.
106 (s390_frame_chain): Same for the saved SP.
107 (s390_gdbarch_init): Register `generic_save_dummy_frame_tos' as
108 the `SAVE_DUMMY_FRAME_TOS' method, so the dummy frame's `top' gets
109 set correctly.
110
31c4d430
JB
111 * s390-tdep.c (s390_frame_chain): Remember that the SP's element
112 of the frame's saved_regs array is special.
113
4ed90530
JB
114 * s390-tdep.c (register_names): Call the general-purpose registers
115 `r0' -- `r15', and the floating-point registers `f0' -- `f15', to
116 match the assembly language.
117
97da3b20
CF
1182001-11-26 Pierre Muller <muller@ics.u-strasbg.fr>
119
120 * config/i386/tm-cygwin.h: Define HAVE_SSE_REGS if
121 HAVE_CONTEXT_EXTENDED_REGISTERS is defined.
122 * win32-nat.c: Define CONTEXT_DEBUGGER_DR that will also include
123 extended registers if HAVE_SSE_REGS is defined.
124 (mappings array): Add offset of extended registers.
125 (thread_rec): Use new CONTEXT_DEBUGGER_DR macro.
126
467d8519
TT
1272001-11-26 Tom Tromey <tromey@redhat.com>
128
129 * NEWS: Updated.
130 * event-loop.c (start_event_loop): Call
131 after_char_processing_hook.
132 * event-top.h (after_char_processing_hook): Declare.
133 * event-top.c (rl_callback_read_char_wrapper): Call
134 after_char_processing_hook.
135 (after_char_processing_hook): New global.
136 * top.c (operate_saved_history): New global.
137 (gdb_rl_operate_and_get_next): New function.
138 (init_main): Add the operate-and-get-next defun.
139 (gdb_rl_operate_and_get_next_completion): New function.
140
c2a727fa
TT
1412001-11-26 Tom Tromey <tromey@redhat.com>
142
143 * NEWS: Update for --args.
144 * infcmd.c (construct_inferior_arguments): Moved from ...
145 * fork-child.c: ... here.
146
b77b1eb7
JB
1472001-11-26 Jim Blandy <jimb@redhat.com>
148
149 * symtab.c (find_pc_sect_line): Revert change of 2001-11-13; add
150 comment explaining that hand-written assembly code can have line
151 number info but no debug info for an enclosing function.
152
7d69eeec
JJ
1532001-11-26 Jakub Jelinek <jakub@redhat.com>
154
155 * sparc-nat.c (fetch_inferior_registers): Don't rely
156 on CORE_ADDR being 32-bit.
157 (store_inferior_registers): Likewise.
158
1f5dc670
EZ
1592001-11-25 Eli Zaretskii <eliz@is.elta.co.il>
160
c64a2835
EZ
161 * config/djgpp/config.sed: Fix an error in etc/ at "make install"
162 time on non-LFN systems where standards*.inf* expands to nothing.
163
1f5dc670
EZ
164 * go32-nat.c (save_npx): Avoid a warning from GCC 3.x.
165
d3ff4a77
CF
1662001-11-24 Pierre Muller <muller@ics.u-strasbg.fr>
167 Christopher Faylor <cgf@redhat.com>
168
169 * win32-nat.c (struct so_stuff): Add objfile *objfile field needed to
170 be able to remove the DLL when unloaded. Remove unused last field.
171 (handle_unload_dll): New function to handle unloading of DLL.
172 (solib_symbols_add): Change return type to struct objfile *.
173 (get_child_debug_event): Call handle_unload_dll function.
174
2a3d5645
CF
1752001-11-24 Christopher Faylor <cgf@redhat.com>
176
177 * win32-nat.c (_initialize_check_for_gdb_ini): New function.
178 * config/i386/xm-cygwin.h: Remove obsolete handling of __CYGWIN32__.
179 (GDBINIT_FILENAME): Remove.
180
eb7cedd9
MK
1812001-11-23 Mark Kettenis <kettenis@gnu.org>
182
183 Add x86 OpenBSD native configuration.
184 * config/i386/obsd.mt, config/i386/tm-obsd.h, config/i386/obsd.mh,
185 config/i386/nm-obsd.h: New files.
186 * configure.host (i[3456]86-*-openbsd*): New host.
187 * configure.tgt (i[3456]86-*-openbsd*): New target.
188 * NEWS: Update.
189
172d914f
AC
1902001-11-21 GDB Administrator <gdbadmin@sourceware.cygnus.com>
191
192 * GDB 5.1 was released.
193
552c04a7
TT
1942001-11-21 Tom Tromey <tromey@redhat.com>
195
196 Fix for PR gdb/209, PR gdb/156:
197 * gdbarch.c, gdbarch.h: Rebuilt.
198 * gdbarch.sh: Added `construct_inferior_arguments'.
199 * cli/cli-decode.h (cmd_list_element): Added pre_show_hook.
200 Typo fix.
201 * cli/cli-setshow.c (do_setshow_command): Call the pre_show_hook.
202 * infcmd.c (_initialize_infcmd): Set sfunc on `set args' command.
203 (inferior_argc, inferior_argv): New globals.
204 (notice_args_set): New function.
205 (set_inferior_args): Clear inferior_argc and inferior_argv.
206 (set_inferior_args_vector): New function.
207 (get_inferior_args): Handle inferior argument vector.
208 (run_command): Use get_inferior_args().
209 (notice_args_read): New function.
210 (_initialize_infcmd): Don't call set_inferior_args.
211 * command.h: Typo fix.
212 (cmd_list_element): Added pre_show_hook.
213 * main.c (captured_main): Added --args option.
214 (print_gdb_help): Document --args.
215 * inferior.h (construct_inferior_arguments): Declare.
216 (set_inferior_args_vector): Likewise.
217 * fork-child.c (construct_inferior_arguments): New function.
218
da9c7185
KB
2192001-11-21 Kevin Buettner <kevinb@redhat.com>
220
221 * lin-lwp.c (lin_lwp_attach_lwp): Make sure SIGCHLD is in set of
222 blocked signals.
223
224 * lin-lwp.c (lin_lwp_attach_lwp): Mark main thread as stopped.
225
98eedd63
JB
2262001-11-20 Jim Blandy <jimb@redhat.com>
227
228 * target.h (TARGET_RANGE_PROFITABLE_FOR_HW_WATCHPOINT): Delete
229 default definition; this is never used.
230
5bbc1a8e
KS
2312001-11-20 Keith Seitz <keiths@redhat.com>
232
233 * varobj.c (c_value_of_child): Release memory for "name" when
234 finshed using it.
235 (c_type_of_child): Likewise.
236 (cplus_value_of_child): Isolate the use of name_of_child to
237 one case that needs it.
238 Release memory for "name" when finished using it.
239
1ad24239
KS
2402001-11-20 Keith Seitz <keiths@redhat.com>
241
242 * top.c (gdb_init): Call init_ui_hook before initializing
243 the default UI.
244
4cb0dbef
EZ
2452001-11-19 Elena Zannoni <ezannoni@redhat.com>
246
247 * config/powerpc/nm-linux.h (ppc_register_u_addr): Add extern
248 declaration.
249
f00d3753
EZ
2502001-11-19 Elena Zannoni <ezannoni@redhat.com>
251
252 * ppc-linux-nat.c (COPY_REG): Use regcache_collect instead of
253 accessing registers[].
254 (fill_fpregset): Ditto.
255
8b6f1f3a
EZ
2562001-11-19 Elena Zannoni <ezannoni@redhat.com>
257
258 * infptrace.c (fetch_register): Dynamically allocate buffer for
259 register.
260 (store_register): Use regcache_collect, instead of accessing the
261 register buffer directly.
262
479412cd
DJ
2632001-11-19 Daniel Jacobowitz <drow@mvista.com>
264
265 * mips-tdep.c (find_proc_desc): Add cur_frame argument. Pass
266 cur_frame to heuristic_proc_desc.
267 (heuristic_proc_desc): Add cur_frame argument. Do not read SP
268 if cur_frame == 0.
269 (after_prologue): Pass cur_frame == 0 to find_proc_desc.
270 (mips_frame_chain): Pass cur_frame == 1 to find_proc_desc.
271 (mips_init_extra_frame_info): Likewise.
272
ab290c52
AC
2732001-11-19 Andrew Cagney <ac131313@redhat.com>
274
275 * defs.h (return_to_top_level): Comment.
276
22e04375
AC
277Mon Nov 19 14:58:52 2001 Andrew Cagney <cagney@redhat.com>
278
279 * remote.c (remote_open_1, remote_async_open_1): Use ISO C string
280 concatenation for error parameter.
281 (remote_cisco_open): Ditto.
282
30c6b1fb
KS
2832001-11-19 Keith Seitz <keiths@redhat.com>
284
285 * varobj.c (c_value_of_child): Use the wrapper function,
286 gdb_value_struct_elt.
287 (cplus_value_of_child): Likewise.
288
bd1ef5d2
AC
2892001-11-18 Andrew Cagney <ac131313@redhat.com>
290
291 * i386-tdep.c (i386_gdbarch_init): Initialize num_regs.
292 * config/i386/tm-i386.h (NUM_REGS): Delete.
293
76fb44f4
KB
2942001-11-18 Kevin Buettner <kevinb@redhat.com>
295
296 * i386-linux-nat.c (fill_gregset): Fix botched regcache_collect()
297 conversion for I386_LINUX_ORIG_EAX_REGNUM.
298
ed909a0d
AC
2992001-11-18 Andrew Cagney <ac131313@redhat.com>
300
301 * config/i386/embed.mt (TM_FILE): Set to tm-i386.h.
302 * config/i386/tm-embed.h: Delete.
303
4edb848c
AC
3042001-11-17 Andrew Cagney <ac131313@redhat.com>
305
306 * Makefile.in (distclean): Explicitly delete Makefile et.al. in
307 gdbserver sub directory.
308
f87ece4d
AC
3092001-11-17 Andrew Cagney <ac131313@redhat.com>
310
311 * README: Mention need for alloca(). Mention problems with
312 alpha-dec-osf4.0e. Clarify that comments refer to GDB 5.1.
313
8a406745
KB
3142001-11-17 Kevin Buettner <kevinb@redhat.com>
315
316 * i386-linux-nat.c (fill_gregset): Use regcache_collect() instead
317 of accessing registers[] directly.
318
7dd945fa
KB
3192001-11-17 Kevin Buettner <kevinb@redhat.com>
320
321 * i386-linux-nat.c (fill_gregset): Don't invoke read_register_gen()
322 when fetching ORIG_EAX.
323
c2152441
DJ
3242001-11-17 Daniel Jacobowitz <drow@mvista.com>
325
326 * arm-linux-nat.c: Don't include <asm/ptrace.h>.
327 (fetch_register): Use elf_gregset_t instead of struct pt_regs.
328 (fetch_regs): Likewise.
329 (store_register): Likewise.
330 (store_regs): Likewise.
331
b0677c2e
DJ
3322001-11-17 Daniel Jacobowitz <drow@mvista.com>
333
334 * sparc-linux-nat.c (fill_gregset): Replace read_register_gen
335 with regcache_collect.
336 (fill_fpregset): Likewise.
337
d2b57b94
DJ
3382001-11-17 Daniel Jacobowitz <drow@mvista.com>
339
340 * Makefile.in: Add mips-linux-nat.c, mips-linux-tdep.c,
341 and sparc-linux-nat.c to ALLDEPFILES. Add dependencies.
342 * config/sparc/linux.mh: Add sparc-linux-nat.o to NATDEPFILES.
343 * sparc-linux-nat.c: New file, from Mark Kettenis.
344
4bdf3d34
JJ
3452001-11-16 Jakub Jelinek <jakub@redhat.com>
346
347 * dwarf2read.c (dwarf_str_buffer): New.
348 (struct dwarf2_pinfo): Add dwarf_str_buffer and dwarf_str_size.
349 (DWARF_STR_BUFFER, DWARF_STR_SIZE): Define.
350 (dwarf2_has_info): Clear dwarf_str_offset.
351 (dwarf2_build_psymtabs): Read .debug_str section if present.
352 (dwarf2_build_psymtabs_hard): Save DWARF_STR_BUFFER and
353 DWARF_STR_SIZE.
354 (psymtab_to_symtab_1): Restore DWARF_STR_BUFFER and DWARF_STR_SIZE.
355 (read_attribute): Handle DW_FORM_strp.
356 (read_n_bytes, read_string): Remove HOST_CHAR_BIT != 8
357 handling code.
358 (read_indirect_string): New.
359 (dump_die): Handle DW_FORM_strp.
360
20a940cc
JB
3612001-11-16 Jim Blandy <jimb@redhat.com>
362
363 * s390-tdep.c: Tweak argument-passing to match GCC bugs.
364 (is_float_singleton, is_struct_like, is_float_like): New
365 functions, that isolate the weirdness.
366 (is_double_or_float, is_simple_arg, pass_by_copy_ref,
367 is_double_arg): Use is_struct_like and is_float_like, rather than
368 testing the type codes ourselves.
369 (s390_push_arguments): When passing args on the stack, align each
370 on to a four-byte boundary, regardless of what the type itself
371 needs.
372
e5d63811
BH
3732001-11-16 Ben Harris <bjh21@netbsd.org>
374
375 * Makefile.in (os9kread.o): Replace $< with autoconf-approved
376 $(srcdir)/....
377 (procfs.o): Ditto.
378 (z8k-tdep.o): Ditto.
379
1005d5ef
BH
3802001-11-16 Ben Harris <bjh21@netbsd.org>
381
382 * MAINTAINERS (write-after-approval): Add self.
383
a1677dfb
JB
3842001-11-15 Jim Blandy <jimb@redhat.com>
385
386 * s390-tdep.c (is_simple_arg): Structs and unions exactly eight
387 bytes long should be handled as DOUBLE_ARGs; don't recognize them
388 as SIMPLE_ARGs.
389
ad10f812
AC
3902001-11-12 Andrew Cagney <ac131313@redhat.com>
391
392 * remote.c (struct packet_reg): Declare.
393 (struct remote_state): Add fields sizeof_g_packet and g_packet.
394 (init_remote_state): Initialize sizeof_g_packet and g_packet.
395 (free_remote_state): Free g_packet.
396 (packet_reg_from_pnum, packet_reg_by_regnum): New functions.
397 (remote_wait): Use above instead of gdbarch methods
398 REGISTER_RAW_SIZE and REGISTER_BYTES.
399 (remote_async_wait): Ditto.
400 (remote_fetch_registers, remote_store_registers): Ditto.
401 (store_register_using_P): Ditto.
402
9525aa90
AC
4032001-11-15 Andrew Cagney <ac131313@redhat.com>
404
405 * remote.c (_initialize_remote): Don't multi-arch swap tty_input.
406 Second attempt.
407
faf833ca
AC
4082001-11-15 Andrew Cagney <ac131313@redhat.com>
409
410 * utils.c (phex_nz): For default case, set str to phex_nz return
411 value.
45a1e866 412 (phex): Ditto.
faf833ca 413
193cb69f
AC
4142001-11-15 Andrew Cagney <ac131313@redhat.com>
415
416 * TODO (register_buffer): Delete.
417 * regcache.c (register_buffer): Make static.
418 (regcache_collect): New function.
419 * regcache.h (register_buffer): Delete declaration.
420 (regcache_collect): Declare.
421 * remote.c (store_register_using_P): Rewrite using
422 regcache_collect.
423 (remote_store_registers): Ditto.
424 * go32-nat.c (store_register): Ditto.
425
d01949b6
AC
4262001-11-14 Andrew Cagney <ac131313@redhat.com>
427
428 * remote.c (struct remote_state): Declare.
429 (get_remote_state): New function.
430 (init_remote_state): New function.
431 (remote_gdbarch_data_handle): New global.
432 (build_remote_packet_sizes): Delete function, moved to
433 init_remote_state.
434 (register_remote_packet_sizes): Delete function.
435 (actual_register_packet_size, remote_packet_size): Moved to
436 ``struct remote_state''.
437 (PBUFSIZE): Delete. Replaced by rs->remote_packet_size.
438 (free_remote_state): New function.
439 (get_memory_packet_size, get_memory_read_packet_size)
440 (set_thread, remote_unpack_thread_info_response)
441 (remote_get_threadinfo, parse_threadlist_response)
442 (remote_get_threadlist, remote_current_thread)
443 (remote_threads_info, remote_threads_extra_info)
444 (extended_remote_restart, get_offsets)
445 (get_offsets, remote_check_symbols, remote_open_1)
446 (remote_async_open_1, remote_detach, remote_async_detach)
447 (remote_resume, remote_async_resume, remote_wait)
448 (remote_async_wait, remote_fetch_registers)
449 (store_register_using_P, remote_store_registers)
450 (check_binary_download, putpkt_binary)
451 (remote_insert_breakpoint, remote_remove_breakpoint)
452 (remote_insert_watchpoint, remote_remove_watchpoint)
453 (remote_insert_hw_breakpoint, remote_remove_hw_breakpoint)
454 (compare_sections_command, remote_query)
455 (remote_rcmd, remote_rcmd, packet_command)
456 (remote_info_process): Update.
457
1ff9c3d6
AC
4582001-11-14 Andrew Cagney <ac131313@redhat.com>
459
460 * remote.c: Include "gdb_assert.h".
461 (tty_input): Wire buffer to 400 bytes.
462 (readsocket): Check tty_input doesn't overflow.
463 (build_remote_gdbarch_data, _initialize_remote): Don't multi-arch
464 tty_input.
465
86884b37
MS
4662001-11-14 Michael Snyder <msnyder@redhat.com>
467
468 * d10v-tdep.c (d10v_pointer_to_address): Use new type flag
469 TYPE_FLAG_CODE_SPACE to recognize a pointer that has been cast
470 into the instruction address space.
471 * Makefile.in (doublest.o): Add dependency on gdbtypes.h.
472
47663de5
MS
4732001-11-14 Michael Snyder <msnyder@redhat.com>
474 Add address space identifiers to expression language for types.
475 * c-exp.y (space_identifier, cv_with_space_id,
476 const_or_volatile_or_space_identifier_noopt,
477 const_or_volatile_or_space_identifier): New terminals.
478 (ptype): Accept const_or_volatile_or_space_identifier.
479 (typebase): Accept const_or_volatile_or_space_identifier.
480 * c-typeprint.c (c_type_print_cv_qualifier): Rename to
481 c_type_print_modifier. Handle address space modified types.
482 * gdbtypes.h (TYPE_FLAG_CODE_SPACE, TYPE_FLAG_DATA_SPACE):
483 New type flags.
484 (struct type): Add new field as_type for addr-space qualified types.
485 (TYPE_AS_TYPE): New macro, retrieves the chain of types that are
486 identical to this one except for address-space qualification.
487 * gdbtypes.c (alloc_type): Initialize new field 'as_type'.
488 (address_space_name_to_int): New function.
489 (address_space_int_to_name): New function.
490 (make_type_with_address_space): New function.
491 (make_cv_type): Handle as_type field of new struct type object.
492 * parse.c (check_type_stack_depth): New function.
493 (push_type_address_space): New function.
494 (follow_types): Handle types with address-space qualifier.
495 * parser-defs.h (enum type_pieces): Add enum tp_space_identifier.
496
0d43edd1
JB
4972001-11-14 Jim Blandy <jimb@redhat.com>
498
9a1befc9
JB
499 * s390-tdep.c (s390_pop_frame_regular): On the S/390, the frame
500 pointer and the SP are often the same, so we can't pop the frame
501 by setting the SP to the FP; we need to get the old SP from
502 saved_regs.
503
f2c6cfba
JB
504 * s390-tdep.c (s390_extract_return_value): Returned `float' values
505 can simply be copied bitwise from the registers into the value
506 object's buffer.
507
09025237
JB
508 * s390-tdep.c (s390_get_frame_info): Initialize SP's element of
509 the frame's saved_regs array correctly.
510
0d43edd1
JB
511 * symfile.c (simple_read_overlay_table): Make sure we can find
512 both `_novlys' and `_ovly_table' before we try anything else;
513 print a helpful error message.
514 (simple_overlay_update): No need to print error message here.
515
befc81ac
MS
5162001-11-14 Michael Snyder <msnyder@redhat.com>
517
518 * Makefile.in (doublest.o): Add dependency on gdbtypes.h.
519
032758dc
AC
5202001-11-10 Andrew Cagney <ac131313@redhat.com>
521
522 * arm-tdep.c (arm_register_type): New function.
523 (arm_register_convertible): Delete.
524 (arm_register_convert_to_virtual): Delete.
525 (arm_register_convert_to_raw): Delete.
526 * config/arm/tm-arm.h (REGISTER_CONVERTIBLE): Delete.
527 (REGISTER_CONVERT_TO_VIRTUAL): Delete.
528 (REGISTER_CONVERT_TO_RAW): Delete.
529 (REGISTER_VIRTUAL_TYPE): Redefine as call to arm_register_type.
530 (arm_register_type): Declare.
531
8b982acf
EZ
5322001-11-13 Elena Zannoni <ezannoni@redhat.com>
533
534 From Andrew Cagney <cagney@redhat.com>:
535 * gdbtypes.h (builtin_type_int128, builtin_type_uint128): Declare.
536 * gdbtypes.c (_initialize_gdbtypes, build_gdbtypes): Initialize
537 new builtin types.
538
648f4f79
JB
5392001-11-13 Jim Blandy <jimb@redhat.com>
540
78f8b424
JB
541 * s390-tdep.c: Rewrite inferior function call code. This may
542 break zSeries support; that should be fixed soon.
543 #include "gdb_assert.h".
544 (is_integer_like, is_pointer_like, is_simple_arg,
545 pass_by_copy_ref, extend_simple_arg, is_double_arg, round_up,
546 round_down, alignment_of): New functions.
547 (s390_push_arguments): Rewritten to handle passing large arguments
548 by value, and to make more readable.
549
4c8287ac
JB
550 * s390-tdep.c (s390_pop_frame): Call generic_pop_current_frame, to
551 interact correctly with generic dummy frames.
552 (s390_pop_frame_regular): Move the guts of the frame-popping code
553 to here, to be called by generic_pop_current_frame. Use the
554 frame's saved_regs array; this works for `return' as well as
555 inferior function calls.
556
0adb2aba
JB
557 * s390-tdep.c (s390_gdbarch_init): Register the function
558 `standard_coerce_float_to_double', since GCC for the S/390 follows
559 the standard rules for passing floats.
560
641225a4
JB
561 * valops.c (default_coerce_float_to_double,
562 standard_coerce_float_to_double): Doc fixes.
563
648f4f79
JB
564 Patch from Peter Schauer:
565
566 * symtab.c (find_pc_sect_line): If we can't find the function
567 containing PC, we certainly won't have line number information for
568 that location, so return zero immediately.
569
0cb2e7c5
AC
5702001-11-10 Andrew Cagney <ac131313@redhat.com>
571
572 * config/i960/tm-nindy960.h (REGISTER_CONVERTIBLE)
573 (REGISTER_CONVERT_TO_RAW, REGISTER_CONVERT_TO_VIRTUAL): Delete
574 undef.
575 * i960-tdep.c (i960_register_type): New function.
576 * config/i960/tm-i960.h (REGISTER_CONVERTIBLE): Delete.
577 (REGISTER_CONVERT_TO_VIRTUAL): Delete.
578 (REGISTER_CONVERT_TO_RAW): Delete.
579 (REGISTER_VIRTUAL_TYPE): Update. Call i960_register_type.
580
2c10d744
AC
5812001-11-10 Andrew Cagney <ac131313@redhat.com>
582
583 * m88k-tdep.c (m88k_register_type): New function.
584 * config/m88k/tm-m88k.h (REGISTER_CONVERTIBLE): Delete.
585 (REGISTER_CONVERT_TO_VIRTUAL): Delete.
586 (REGISTER_CONVERT_TO_RAW): Delete.
587 (m88k_register_type): Declare.
588 (REGISTER_VIRTUAL_TYPE): Update. Call m88k_register_type.
589
226271d3
MK
5902001-11-11 Mark Kettenis <kettenis@elgar.my.domain>
591
592 * i386-tdep.h (FPU_REG_RAW_SIZE): Define unconditionally.
593 * i387-nat.c, i387-tdep.c: Unconditionally include "i386-tdep.h".
594 * config/i386/tm-i386.h (FPU_REG_RAW_SIZE): Removed.
595 (SIZEOF_FPU_REGS): Don't use FPU_REG_RAW_SIZE here.
596
c2636352
JB
5972001-11-12 Jim Blandy <jimb@redhat.com>
598
599 Patch from Andreas Schwab <schwab@suse.de>:
600 * eval.c (evaluate_subexp_standard): Fix memory leak: use alloca
601 instead of xmalloc.
602
c26e4683
JB
6032001-11-12 Jim Blandy <jimb@redhat.com>
604
605 * corefile.c (write_memory_unsigned_integer,
606 write_memory_signed_integer): New functions.
607 (write_memory): Move to be with other write_memory_* functions.
608 * gdbcore.h (write_memory_unsigned_integer,
609 write_memory_signed_integer): New declarations.
610
9aa1fe7e
GK
6112001-11-11 Geoffrey Keating <geoffk@redhat.com>
612
613 * dwarf2read.c (dwarf_decode_lines): Properly deal with
614 unknown standard opcodes.
615
5b582da3
AC
6162001-11-11 Andrew Cagney <ac131313@redhat.com>
617
618 * README (alpha-dec-osf5.1): Mention -DUSE_LDR_ROUTINES.
619 (sparcv9-sun-solars2.8): Mention problem with 64 bit GCC 3.0.x.
620 (i586-sco-sysv5uw7.1.1): Mention problem with threads.
621
b18c45ed
AC
6222001-11-11 Andrew Cagney <ac131313@redhat.com>
623
624 From Mark Kettenis <kettenis@gnu.org>:
625 * breakpoint.c (breakpoint_re_set_one): Don't discard SHLIB
626 breakpoints when they fail.
627
3d6d86c6
AC
6282001-11-10 Andrew Cagney <ac131313@redhat.com>
629
630 * printcmd.c, valprint.c, language.c, linespec.c, infcmd.c,
631 gnu-nat.c, findvar.c, expprint.c, typeprint.c, stack.c, top.c:
632 Replace value_ptr with struct value.
633
6943961c
AC
6342001-11-10 Andrew Cagney <ac131313@redhat.com>
635
636 * c-valprint.c, ch-lang.c, ch-valprint.c, cp-valprint.c,
637 p-valprint.c, scm-exp.c, scm-lang.c, scm-valprint.c: Replace
638 value_ptr with struct value.
639
61051030
AC
6402001-11-10 Andrew Cagney <ac131313@redhat.com>
641
642 * eval.c: Replace most occurances of value_ptr with struct value.
643
f312f057
JB
6442001-11-09 Jim Blandy <jimb@redhat.com>
645
d4d0c21e
JB
646 * s390-tdep.c: Don't use a call dummy.
647 (s390_fix_call_dummy, s390_pc_in_call_dummy): Delete.
648 (s390_push_return_address): Put the address of the inferior call
649 breakpoint in r14.
650 (s390_gdbarch_init):
651 - Provide trivial definition of s390_call_dummy_words; register it
652 with the gdbarch appropriately.
653 - Delete S390x_call_dummy_words.
654 - Gather inferior-call-related settings into a group.
655 - Use generic dummy frames.
656 - Put the inferior call breakpoint at the entry point.
657 - Use generic gdbarch methods: pc_in_call_dummy_at_entry_point,
658 generic_push_dummy_frame, generic_fix_call_dummy.
659 - There is a call dummy breakpoint offset; it's zero.
660
f7aaef7d 661 * s390-tdep.c: (s390_push_arguments): Write a back chain pointer
01c464e9
JB
662 into the dummy frame, to help us get backtraces.
663
f312f057
JB
664 * values.c (value_as_address): If VAL is a function or method,
665 just return its address; don't let COERCE_ARRAY convert its
666 address to a pointer, and then have unpack_long convert it back to
667 an address.
668
5598ce11
PM
6692001-11-06 Pierre Muller <muller@ics.u-strasbg.fr>
670
671 * p-lang.c (is_pascal_string_type): New function to determine if a
672 type is a string type.
673 * p-lang.h: Add prototype for is_pascal_string_type.
674 * p-valprint.c (pascal_val_print) : Use is_pascal_string_type function
675 to display strings nicely.
676
94a716bf
PM
6772001-11-06 Pierre Muller <muller@ics.u-strasbg.fr>
678
679 * p-exp.y (yylex): Only change case of expression if symbol is found.
680 Also check for GPC standard name form.
681
f6a9480e
AC
6822001-11-08 Andrew Cagney <ac131313@redhat.com>
683
684 * gdb_indent.sh: New file.
685
64f9bb98
JB
6862001-11-08 Jim Blandy <jimb@redhat.com>
687
688 * s390-tdep.c (s390_get_frame_info): Initialize got_load_addr and
689 got_load_len, to placate compiler.
690
cd3c07fc
MK
6912001-11-08 Mark Kettenis <kettenis@gnu.org>
692
693 * i386-tdep.c (i386_gdbarch_init): Fix typo.
694
4c801202
JB
6952001-11-08 Jim Blandy <jimb@redhat.com>
696
8001d1e4
JB
697 * s390-tdep.c (s390_gdbarch_init): Use func_frame_chain_valid, not
698 file_frame_chain_valid.
699
8ac0e65a
JB
700 * s390-tdep.c (s390_get_frame_info): If the prologue loads r12
701 from the constant pool, but doesn't add in the constant pool's
702 address to it, then this function probably isn't using r12 as a
703 GOT pointer, and that load probably wasn't part of the prologue.
704
4c801202
JB
705 * s390-tdep.c (s390_gdbarch_init): Use the default
706 prepare_to_proceed function established by config/nm-linux.h;
707 don't try to set it to linuxthreads_prepare_to_proceed.
708
a62cc96e
AC
709Wed Nov 7 20:38:14 2001 Andrew Cagney <cagney@redhat.com>
710
711 * i386-tdep.c: Include "i386-tdep.h".
712 (XMALLOC): Define.
713 (i386_gdbarch_init): New function.
714 (_initialize_i386_tdep): Register bfd_arch_i386.
715 * config/i386/tm-i386.h (GDB_MULTI_ARCH): Define as
716 GDB_MULTI_ARCH_PARTIAL.
717 * i386-tdep.h: When partially multi-arch, conditionally define
718 all macros.
719
8ea43c6d
AC
720Wed Nov 7 20:45:32 2001 Andrew Cagney <cagney@redhat.com>
721
722 * i386-tdep.c (set_disassembly_flavor): Delete function.
723 (set_disassembly_flavor_sfunc): Delete function.
724
6a34fd2f
EZ
7252001-11-07 Elena Zannoni <ezannoni@redhat.com>
726
727 * dbxread.c (set_namestring): New function, replacing the
728 SET_NAMESTRING macro.
729 (SET_NAMESTRING, CUR_SYMBOL_TYPE, CUR_SYMBOL_VALUE,
730 CUR_SYMBOL_STRX, DBXREAD_ONLY, START_PSYMTAB, END_PSYMTAB): Delete
731 definitions.
732 (read_dbx_symtab): Don't include partial-stab.h any more. Don't
733 reuse code in partial-stab.h, include the code directly, instead.
734
735 * Makefile.in (dbxread.o): Remove dependency on partial-stab.h.
736 (HFILES_NO_SRCDIR): Remove partial-stab.h.
737
738 * partial-stab.h: Remove file.
739
a72293e2
AC
7402001-11-07 Andrew Cagney <ac131313@redhat.com>
741
742 * gdbarch.sh: For multi-arch functions, check there is a
743 predefault and use it as the static default.
744 * gdbarch.c: Re-generate.
745
8cf03c4c
MK
7462001-11-08 Mark Kettenis <kettenis@gnu.org>
747
748 * config/i386/tm-linux.h (I386_LINUX_ORIG_EAX_REGNUM): Define in
749 terms of NUM_GREGS, NUM_FREGS and NUM_SSE_REGS instead of
750 hardcoding the register number.
751
56f12751
AC
7522001-11-07 Andrew Cagney <ac131313@redhat.com>
753
754 * gdbarch.sh (USE_STRUCT_CONVENTION): Default to
755 generic_use_struct_convention.
756 * gdbarch.h, gdbarch.c: Regenerate.
757 * values.c (USE_STRUCT_CONVENTION): Delete definition, moved to
758 gdbarch.h.
759
a4a7d16f
AC
7602001-11-06 Andrew Cagney <ac131313@redhat.com>
761
762 * gdbarch.sh (PC_IN_CALL_DUMMY): Require a value.
763 * gdbarch.c: Regenerate.
764
4dc13854
FF
7652001-11-06 Fred Fish <fnf@redhat.com>
766
767 * complaints.c (info_verbose): Remove unneeded decl, is in defs.h.
768 * dbxread.c: Ditto
769 * dwarf2read.c: Ditto.
770 * dwarfread.c: Ditto.
771 * exec.c: Ditto.
772 * hpread.c: Ditto.
773 * hpread.h: Ditto.
774 * mdebugread.c: Ditto.
775 * os9kread.c: Ditto.
776 * stack.c: Ditto.
777 * symfile.c: Ditto.
778 * tracepoint.c: Ditto.
779
7fe4d0d2
AC
7802001-11-06 Andrew Cagney <ac131313@redhat.com>
781
782 * MAINTAINERS: Update Andrew Cagney's responsibilities. Mention
783 David Taylor and Nick Duffek in past maintainers.
784
d3119d1e
EZ
7852001-11-06 Elena Zannoni <ezannoni@redhat.com>
786
787 * mdebugread.c (CUR_SYMBOL_TYPE, CUR_SYMBOL_VALUE, START_PSYMTAB,
788 END_PSYMTAB, SET_NAMESTRING, HANDLE_RBRAC): Delete definitions.
789 (parse_partial_symbols): Don't include partial-stab.h any
790 more. Don't reuse code in partial-stab.h, include the code
791 directly, instead. Simplify code from partial-stab.h eliminating
792 ifdef DBXREAD_ONLY code.
793
794 * Makefile.in (mdebugread.o): Remove dependency on partial-stab.h.
795
e2d46a8c
JB
7962001-11-06 Jim Blandy <jimb@redhat.com>
797
3ecc0ae2
JB
798 * s390-nat.c: #include "regcache.h", to get declaration for
799 `supply_register'. (The last change already added the dependency
800 of s390-nat.o on regcache.h. Oops.)
801
e81b020b
JB
802 * Makefile.in (ALLDEPFILES): Add s390-tdep.c and s390-nat.c.
803 (s390-tdep.o, s390-nat.o): New rules.
804
38937755 805 * s390-nat.c (s390_register_u_addr): Pass proper arguments to
e2d46a8c
JB
806 internal_error.
807
a985cd41
AC
8082001-11-06 Andrew Cagney <ac131313@redhat.com>
809
810 * gdbarch.sh (CALL_DUMMY_LOCATION): Require a value.
811 * gdbarch.c: Regenerate.
812
e6b47f07
AC
8132001-11-06 Andrew Cagney <ac131313@redhat.com>
814
815 * blockframe.c (get_prev_frame): Replace #ifdef
816 INIT_EXTRA_FRAME_INFO with run-time test.
817
69a0d5f4
AC
8182001-11-05 Andrew Cagney <ac131313@redhat.com>
819
820 * gdbarch.sh (push_return_address): Change to a function with
821 predicate.
822 * gdbarch.h, gdbarch.c: Re-generate.
823 * valops.c (hand_function_call): Replace #ifdef
824 PUSH_RETURN_ADDRESS with run-time test of PUSH_RETURN_ADDRESS_P.
825
c12260ac
CV
8262001-11-06 Corinna Vinschen <vinschen@redhat.com>
827
828 * arch-utils.c (generic_in_function_epilogue_p): New function.
829 * arch-utils.h (generic_in_function_epilogue_p): Declare extern.
830 * breakpoint.c (watchpoint_check): Add test whether the pc is
831 currently in the epilogue of a function.
832 * gdbarch.c: Autogenerated from gdbarch.sh.
833 * gdbarch.h: Ditto.
834 * gdbarch.sh (function_list): Add `in_function_epilogue_p' definition.
835
c4620205
JB
8362001-11-05 Jim Blandy <jimb@redhat.com>
837
8114216b
JB
838 * config/s390/s390.mh (NATDEPFILES): Don't split this across
839 several lines with backslashes; the `sed' command in
840 configure.in's AC_OUTPUT clause that comments out the NATDEPFILES
841 assignment doesn't handle lines extended with backslashes.
842
c4620205
JB
843 * configure.in (AC_OUTPUT): Handle assignments to NATDEPFILES
844 using `+=' as well as `='.
845 * configure: Regenerated.
846
5fdff426
AC
8472001-11-05 Andrew Cagney <ac131313@redhat.com>
848
849 * gdbarch.sh (init_extra_frame_info): Change to a function with
69a0d5f4 850 predicate.
5fdff426
AC
851 * gdbarch.h, gdbarch.c: Re-generate.
852 * blockframe.c (create_new_frame): Replace #ifdef
853 INIT_EXTRA_FRAME_INFO with run-time test of
854 INIT_EXTRA_FRAME_INFO_P.
855
f16a1923
AC
8562001-11-05 Andrew Cagney <ac131313@redhat.com>
857
858 * gdbarch.sh (verify_gdbarch): Use a mem_file to accumulate all
859 error messages. Print in a single batch.
860 * gdbarch.c: Re-generate.
861
0fc087fe
MK
8622001-11-04 Mark Kettenis <kettenis@gnu.org>
863
3fb1c838
MK
864 * i386-linux-nat.c (GETREGS_SUPPLIES, supply_gregset,
865 fill_gregset): Add support for "orig_eax" register.
866
6441c4a0
MK
867 Add support for "orig_eax" pseudo register on Linux/x86.
868 * i386-linux-tdep.c: Include "inferior.h".
869 (i386_linux_register_name, i386_linux_register_byte,
870 i386_linux_register_raw_size): New functions.
871 (i386_linux_write_pc): New function.
872 * config/i386/tm-linux.h (I386_LINUX_ORIG_EAX_REGNUM): New define.
873 (NUM_REGS, MAX_NUM_REGS, REGISTER_BYTES, REGISTER_NAME,
874 REGISTER_BYTE, REGISTER_RAW_SIZE): Define to deal with additional
875 register.
876 (i386_linux_register_name, i386_linux_register_byte,
877 i386_linux_register_raw_size): New prototypes.
878 (TARGET_WRITE_PC): New define.
879 (i386_linux_write_pc): New prototype.
880
1a11ba71
MK
881 * i386-tdep.c (i386_register_offset): Renamed from
882 i386_register_byte. Made static.
883 (i386_register_size): Renamed from i386_register_raw_size. Made
884 static.
885 (i386_register_virtual_size): Removed.
886 (i386_register_byte, i386_register_raw_size,
887 i386_register_virtual_size): New functions.
888 (_initialize_i386_tdep): Initialize i386_register_offset instead
889 of i386_register_byte. Remove code to initialize
890 i386_register_virtual_size.
891 * config/i386/tm-i386.h (REGISTER_BYTE): Redefine to use
892 i386_register_byte function.
893 (REGISTER_RAW_SIZE): Redefine to use i386_register_raw_size
894 function.
895 (REGISTER_VIRTUAL_SIZE): Redefine to use
896 i386_register_virtual_size function.
897 (i386_register_byte, i386_register_raw_size,
898 i386_register_virtual_size): New functions.
899
0fc087fe
MK
900 * Makefile.in (ALLDEPFILES): Add i387-nat.c.
901 (i387-nat.o): Add dependencies.
902
1396e6f1
AC
9032001-11-02 Andrew Cagney <ac131313@redhat.com>
904
905 * README: Mention problem with alpha-dec-osf5.1.
906
5c7dd748
AC
9072001-11-02 Andrew Cagney <ac131313@redhat.com>
908
909 * utils.c (internal_verror): Restore calls to abort().
910 Fix PR gdb/219.
911
3559696c
MC
9122001-11-02 Michael Chastain <mec@shout.net>
913
914 * MAINTAINERS: Update my entry.
915
53e8ad3d
MS
9162001-11-01 Michael Snyder <msnyder@redhat.com>
917
918 * symtab.c (operator_chars): Allow '*' and '[' to be quoted in
919 operator names, to avoid regexp expansion.
920 (search_symbols): Alloca buffer is too small, may get clobbered.
921
990f9fe3
FF
9222001-11-01 Fred Fish <fnf@redhat.com>
923
924 * coff-solib.c (coff_solib_add): Add new readsyms arg.
925 * irix5-nat.c (solib_add): Ditto.
926 * osfsolib.c (solib_add): Ditto.
927 * pa64solib.c (pa64_solib_add): Ditto.
928 * pa64solib.c (add_to_solist): Ditto.
929 * pa64solib.c (read_dld_descriptor): Ditto.
930 * solib.c (solib_add): Ditto.
931 * somsolib.c (som_solib_add): Ditto.
932 * win32-nat.c (child_solib_add): Ditto.
933 * xcoffsolib.c (solib_add): Ditto.
934
935 * coff-solib.h (coff_solib_add): Add new readsyms arg to prototype.
936 * pa64solib.c (add_to_solist): Ditto.
937 * pa64solib.c (read_dld_descriptor): Ditto.
938 * pa64solib.h (pa64_solib_add): Ditto.
939 * solib.h (solib_add): Ditto.
940 * somsolib.h (som_solib_add): Ditto.
941 * config/i386/tm-cygwin.h (child_solib_add): Ditto.
942
943 * coff-solib.c (coff_solib_add): If readsyms is zero don't read
944 symbols but do any other needed work for shared libs.
945 * irix5-nat.c: Ditto.
946 * osfsolib.c (solib_add): Ditto.
947 * solib.c (solib_add): Ditto.
948 * win32-nat.c (child_solib_add): Ditto.
949 * xcoffsolib.c (solib_add): Ditto.
950
951 * irix5-nat.c (sharedlibrary_command): Pass 1 as readsyms to
952 solib_add to force reading of shared library symbols.
953 * osfsolib.c (sharedlibrary_command;): Ditto.
954 * pa64solib.c (pa64_solib_sharedlibrary_command): Ditto.
955 * solib.c (sharedlibrary_command): Ditto.
956 * somsolib.c (som_solib_sharedlibrary_command): Ditto.
957 * xcoffsolib.c (sharedlibrary_command): Ditto.
958
959 * coff-solib.c (coff_solib_create_inferior_hook): Call solib_add
960 unconditionally with auto_solib_add.
961 * irix5-nat.c (solib_create_inferior_hook): Ditto.
962 * osfsolib.c (solib_create_inferior_hook): Ditto.
963 * solib.c (solib_create_inferior_hook): Ditto.
964 * solib-osf.c (osf_solib_create_inferior_hook): Ditto.
965 * solib-svr4.c (enable_break): Ditto.
966 * solib-sunos.c (sunos_solib_create_inferior_hook): Ditto.
967
968 * corelow.c (solib_add_stub): Add auto_solib_add to args passed
969 via SOLIB_ADD.
970 * sol-thread.c (sol_thread_attach): Ditto.
971 * config/rs6000/nm-rs6000.h (SOLIB_ADD): Ditto.
972
973 * infcmd.c (attach_command): Remove auto_solib_add decl.
974 Call SOLIB_ADD directly with auto_solib_add.
975 * infrun.c (handle_inferior_event): Ditto.
976
977 * coff-solib.h (SOLIB_ADD): Add readsyms arg.
978 * pa64solib.h (SOLIB_ADD): Ditto.
979 * solib.h (SOLIB_ADD): Ditto.
980 * somsolib.h (SOLIB_ADD): Ditto.
981 * config/i386/tm-cygwin.h (SOLIB_ADD): Ditto.
982
983 * fork-child.c (clone_and_follow_inferior): Remove unused
984 auto_solib_add decl.
985
986 * pa64solib.c (pa64_solib_add): Call add_to_solist with readsyms.
987 (read_dld_descriptor): Ditto.
988 (pa64_solib_add): Call read_dld_descriptor with readsyms.
989 (pa64_solib_in_dynamic_linker): Ditto.
990
991 * corelow.c (symfile.h): Need this for auto_solib_add declaration.
992 * sol-thread.c (symfile.h): Ditto.
993
1de2edba
AC
9942001-10-31 Andrew Cagney <ac131313@redhat.com>
995
996 * s390-nat.c (s390_remove_watchpoint): Use xfree.
997 (s390_insert_watchpoint): Use xmalloc.
998
30b28db1
AC
9992001-10-31 Andrew Cagney <ac131313@redhat.com>
1000
1001 * varobj.c: Replace value_ptr with ``struct value *''.
1002
72330bd6
AC
10032001-10-31 Andrew Cagney <ac131313@redhat.com>
1004
1005 * varobj.c: Re-indent.
1006
d45fc520
AC
10072001-10-31 Andrew Cagney <ac131313@redhat.com>
1008
1009 * x86-64-tdep.c (value_push, x86_64_push_arguments): Replace
1010 ``value_ptr'' with ``struct value *''.
1011 * s390-tdep.c (s390_push_arguments): Ditto.
1012
3a1c5313
AC
10132001-10-30 Andrew Cagney <ac131313@redhat.com>
1014
1015 * ppc-tdep.h: Add #ifndef wrapper. Replace value_ptr with
1016 ``struct value *''.
1017 (struct frame_info, struct value): Add opaque declarations.
1018
68e9cc94
CV
10192001-10-31 Corinna Vinschen <vinschen@redhat.com>
1020
1021 * arch-utils.c (generic_in_solib_call_trampoline): New function.
1022 * arch-utils.h (generic_in_solib_call_trampoline): Extern declaration.
1023 * gdbarch.c: Regenerated from gdbarch.sh.
1024 * gdbarch.h: Ditto.
1025 * gdbarch.sh (function_list): Add `IN_SOLIB_CALL_TRAMPOLINE' definition.
1026 * infrun.c (IN_SOLIB_CALL_TRAMPOLINE): Remove macro.
1027
60e6cc42
AC
10282001-10-31 Andrew Cagney <ac131313@redhat.com>
1029
1030 From DJ Barrow.
1031 * s390-tdep.c: (s390_gdbarch_init): Don't initialize
1032 find_solib_trampoline_target.
1033
61387159
AC
10342001-10-31 Andrew Cagney <ac131313@redhat.com>
1035
1036 * remote-vx.c (net_wait): Fix typo from PIDGET change.
1037
fc633446
MK
10382001-10-31 Mark Kettenis <kettenis@gnu.org>
1039
1040 * config/i386/tm-i386.h (REGISTER_NAMES): Remove.
1041 (REGISTER_NAME): New define.
1042 (i386_register_name): New prototype.
1043 * i386-tdep.c (i386_register_names): New variable.
1044 (i386_register_name): New function.
1045 * config/i386/tm-i386os9k.h, config/i386/tm-ptx.h,
1046 config/i386/tm-symmetry.h: Undefine REGISTER_NAME instead of
1047 REGISTER_NAMES.
1048
3f8ad85b
CF
10492001-10-31 Christopher Faylor <cgf@redhat.com>
1050
1051 * win32-nat.c (register_loaded_dll): Attempt to ensure that the case of
1052 the loaded DLL matches the on-disk case since the debugging API does
1053 not seem to ensure this. Calculate max name length here.
1054 (handle_load_dll): Move max name length calculation to
1055 register_loaded_dll.
1056
433144fb
DJ
10572001-10-31 Daniel Jacobowitz <drow@mvista.com>
1058
1059 * arm-linux-nat.c: Include <asm/ptrace.h> explicitly.
1060
ddc54292
KS
10612001-10-30 Keith Seitz <keiths@redhat.com>
1062
1063 * wrapper.h (gdb_value_struct_elt): New function.
1064 * wrapper.c (gdb_value_struct_elt): Ditto.
1065 (do_captured_value_struct_elt): Ditto.
1066
34f47bc4
AC
10672001-10-30 Andrew Cagney <ac131313@redhat.com>
1068
1069 * README, NEWS: Update for 5.1.
1070
4536bbc6
AC
10712001-10-30 Andrew Cagney <ac131313@redhat.com>
1072
1073 * configure.in (WERROR_CFLAGS): Use AC_TRY_COMPILE to test the
1074 -W... flags.
1075 * configure: Re-generate.
1076
c3c057c8
FF
10772001-10-30 Fred Fish <fnf@redhat.com>
1078
1079 * somsolib.c (som_solib_add): A megabyte is 1024*1024 bytes.
1080 * pa64solib.c (add_to_solist): Ditto.
1081 * win32-nat.c (_initialize_inftarg): Remove unnecessary
1082 initialization of auto_solib_add, it defaults to 1.
1083
b7209cb4
FF
10842001-10-27 Fred Fish <fnf@redhat.com>
1085
1086 * symfile.c (auto_solib_add): Update comment to note that
1087 this variable is now just used as a boolean to control shlib
1088 autoloading, and clarify when it is used.
1089 * symfile.h (auto_solib_add): Ditto.
1090
1091 * symfile.c (auto_solib_limit): New variable that holds the
1092 autoloading threshold instead of overloading auto_solib_add.
1093 * symfile.h (auto_solib_limit): Ditto.
1094
1095 * irix5-nat.c (_initialize_solib): Change auto-solib-add
1096 variable from var_zinteger to var_boolean and update help.
1097 * osfsolib.c (_initialize_solib): Ditto.
1098 * pa64solib.c (_initialize_pa64_solib): Ditto.
1099 * solib.c (_initialize_solib): Ditto.
1100 * somsolib.c (_initialize_som_solib): Ditto.
1101 * xcoffsolib.c (_initialize_solib): Ditto.
1102
1103 * pa64solib.c (pa64_solib_total_st_size): Update comment to
1104 note that the new auto_solib_limit variable is used instead
1105 of overloading auto_solib_add variable.
1106 (_initialize_pa64_solib): Ditto.
1107 * somsolib.c (som_solib_total_st_size): Ditto.
1108 (_initialize_som_solib): Ditto.
1109
1110 * pa64solib.c (_initialize_pa64_solib): Add new set/show
1111 commands for auto-solib-limit variable.
1112 * somsolib.c (_initialize_som_solib): Ditto
1113
1114 * pa64solib.c (add_to_solist): Check that auto_solib_add is
1115 set and use auto_solib_limit as the threshold size instead
1116 of auto_solib_add.
1117 * somsolib.c (som_solib_add): Ditto, and also change warning
1118 text about size threshold exceeded.
1119
dec66fe5
MK
11202001-10-21 Mark Kettenis <kettenis@gnu.org>
1121
1122 * config/i386/tm-i386v.h: Don't include "regcache.h".
1123 (EXTRACT_RETURN_VALUE, STORE_RETURN_VALUE, FRAME_CHAIN,
1124 FRAMELESS_FUNCTION_INVOCATION, FRAME_SAVED_PC, FRAME_NUM_ARGS):
1125 Remove macros. The versions from "tm-i386.h" should work fine
1126 (and in most cases even better).
1127
c6ba6f0d
MK
11282001-10-30 Mark Kettenis <kettenis@gnu.org>
1129
1130 * i386-tdep.c (i386_extract_return_value): Use
1131 convert_typed_floating to extract floating-point value from
1132 register buffer.
1133 (i386_store_return_value): Use convert_typed_floating to store
1134 floating-point return balue in register buffer
1135 (i386_register_virtual_type): Change type of floating-point
1136 registers to builtin_type_i387_ext.
1137 (i386_register_convert_to_virtual): Use convert_typed_floating to
1138 do the conversion.
1139 (i386_register_convert_to_raw): Likewise.
1140
43686d64
MK
11412001-10-29 Mark Kettenis <kettenis@gnu.org>
1142
1143 * doublest.h (convert_typed_floating): New prototype.
1144 * doublest.c (convert_typed_floating): New function.
1145
87ffba60
MK
11462001-10-28 Mark Kettenis <kettenis@gnu.org>
1147
1148 * doublest.c: Improve comments a bit.
1149 (floatformat_from_length): New function.
1150 (NAN): Define to 0.0 if not already defined.
1151 (extract_floating): Rewrite to use floatformat_from_length. Warn
1152 instead of error if LEN doesn't match a known floating-point type,
1153 and return NaN (or 0.0 if NaN isn't available) in that case.
1154 (store_floating): Likewise, but zero out the target byte-stream if
1155 LEN doesn't match a known floating-point type.
1156 (extract_typed_floating): Reformat a bit.
1157 (store_typed_floating): Reformat a bit. Add comment about zeroing
1158 out padding in the target buffer.
1159 * doublest.h (extract_floating, store_floating): Fix comment about
1160 deprecation of these functions. Add parameter names to prototypes.
1161
e371b258
MK
11622001-10-28 Mark Kettenis <kettenis@gnu.org>
1163
4583280c
MK
1164 * i387-tdep.c (print_i387_value): Use extract_typed_floating to
1165 convert RAW to a DOUBLEST instead of extract_floating.
1166
e371b258
MK
1167 * gdbtypes.c (_initialize_gdbtypes): Set floating-point type for
1168 builtin_type_i387_ext to floatformat_i387_ext.
1169
17fd1ad9
DJ
11702001-10-24 Daniel Jacobowitz <drow@mvista.com>
1171
1172 * arm-linux-nat.c (fill_gregset): Do not check register_valid[].
1173 (fill_fpregset): Likewise.
1174
fa4e4598
OF
11752001-10-26 Orjan Friberg <orjanf@axis.com>
1176
1177 * cris-tdep.c (constraint): Loop through the whole cris_spec_regs
1178 struct, not just the NUM_SPECREGS first entries.
1179 (bdap_prefix): Read PC before autoincrement.
1180
02cc9f49
CV
11812001-10-24 Corinna Vinschen <vinschen@redhat.com>
1182
1183 * win32-nat.c (DebugSetProcessKillOnExit): New static function
1184 pointer to Windows' DebugSetProcessKillOnExit() function.
1185 (DebugActiveProcessStop): Ditto for DebugActiveProcessStop().
1186 (has_detach_ability): New function.
1187 (child_attach): If system has detach ability, enable it.
1188 (child_detach): If system has detach ability, actually
1189 detach from process.
1190 Change tty output to Linux format.
1191
3973eadd
JB
11922001-10-23 Jim Blandy <jimb@redhat.com>
1193
1194 Isolate STABS readers' use of the `textlow' and `texthigh' fields
1195 of `struct partial_symtab' to only a few locations. This change
1196 is not supposed to affect the way the values are computed, only
1197 where they live.
1198
1199 * dbxread.c (struct symloc): Add `textlow' and `texthigh' fields
1200 to the reader-specific structure.
1201 * mdebugread.c (struct symloc): Same.
1202 * dbxread.c (TEXTLOW, TEXTHIGH): New accessor macros.
1203 * mdebugread.c (TEXTLOW, TEXTHIGH): Same.
1204 * dbxread.c (dbx_symfile_read): After we've built all our partial
1205 symbol tables, set each partial symtab's `textlow' and `texthigh'
1206 fields from our reader-specific structure.
1207 * mdebugread.c (mdebug_build_psymtabs): Same.
1208 * dbxread.c (start_psymtab): Initialize the reader-specific
1209 structure's `textlow' and `texthigh' from the new psymtab's.
1210 * mdebugread.c (parse_partial_symbols, new_psymtab): Same.
1211 * dbxread.c (read_dbx_symtab, end_psymtab, read_ofile_symtab): Use
1212 the reader-specific `textlow' and `texthigh', not the generic
1213 psymtab fields.
1214 * mdebugread.c (parse_lines, parse_partial_symbols,
1215 psymtab_to_symtab_1): Same.
1216 * partial-stab.h: Same.
1217
ce414844
AC
1218Tue Oct 23 18:59:42 2001 Andrew Cagney <cagney@redhat.com>
1219
1220 * hp-psymtab-read.c, hppah-nat.c, hppa-tdep.c: Fix -Wformat
1221 problems.
1222
8f236061
AC
1223Tue Oct 23 14:16:10 2001 Andrew Cagney <cagney@redhat.com>
1224
1225 * somsolib.c (som_solib_add): Use core_addr_to_host_pointer.
1226 (som_solib_desire_dynamic_linker_symbols): Compare integers with
1227 zero not NULL.
1228 * hp-psymtab-read.c (hpread_call_pxdb): Make parameter constant.
1229
d20bf2e8
AC
12302001-10-21 Andrew Cagney <ac131313@redhat.com>
1231
1232 * top.c (print_gdb_version): Do not print ``(MI_OUT)''. MI
1233 interface is always enabled.
1234
17732724
AC
12352001-10-21 Andrew Cagney <ac131313@redhat.com>
1236
1237 * Makefile.in: Replace top.h with $(top_h). Replace expression.h
1238 with $(expression_h). Replace command.h with $(command_h).
1239 (language_h): Define. Replace language.h with $(language_h).
1240 Replace call-cmds.h with $(call_cmds_h). Replace varobj.h with
1241 $(varobj_h).
1242 (wrapper_h, valprint_h, objfiles_h, complaints_h): Ditto.
1243 (serial_h, hpread_h, buildsym_h, stabsread_h): Ditto.
1244 (xcoffsolib_h, gdb_stabs_h, linespec_h): Ditto.
1245 (bcache_h, gdb_events_h, monitor_h): Ditto.
1246 (ser_unix_h, source_h): Ditto.
1247 (varobj_h): Update list.
1248
1249 * call-cmds.h: Add CALL_CMDS_H macro wrapper.
1250 * solist.h: Add SOLIST_H macro wrapper.
1251 * monitor.h: Add MONITOR_H macro wrapper.
1252 * typeprint.h: Add TYPEPRINT_H macro wrapper.
1253 * xcoffsolib.h: Add XCOFFSOLIB_H macro wrapper.
1254 * valprint.h: Add VALPRINT_H macro wrapper.
1255 * top.h: Add TOP_H macro wrapper.
1256
fd0407d6
AC
12572001-10-21 Andrew Cagney <ac131313@redhat.com>
1258
1259 * config/a29k/tm-vx29k.h, i386-tdep.c: Include "value.h".
1260 * arm-tdep.c, exec.c, ia64-tdep.c, infrun.c: Ditto.
1261 * ppc-linux-tdep.c, remote-es.c, remote.c: Ditto.
1262 * rs6000-tdep.c, s390-tdep.c, x86-64-tdep.c: Ditto.
1263 * Makefile.in (arm-tdep.o, exec.o, i386-tdep.o, ia64-tdep.o)
1264 (infrun.o, ppc-linux-tdep.o, remote.o, rs6000-tdep.o)
1265 (x86-64-tdep.o): Update dependencies.
1266 * gdbarch.sh [!GDB_MULTI_ARCH]: Include "value.h".
1267 * gdbarch.h, gdbarch.c: Re-generate.
1268
3c2fb7bd
MK
12692001-10-21 Mark Kettenis <kettenis@gnu.org>
1270
1271 * infptrace.c (child_xfer_memory): Fix a few coding standards
1272 violations.
1273
c4282e67
EZ
12742001-10-21 Eli Zaretskii <eliz@is.elta.co.il>
1275
1276 * config/djgpp/README: Fix a typo and tweak for GDB 5.1.
1277
c9847381
AC
12782001-10-20 Andrew Cagney <ac131313@redhat.com>
1279
75c9979e
AC
1280 * jv-lang.h: Add #ifndef JV_LANG_H wrapper.
1281 (struct value): Add opaque declaration. Replace value_ptr with
1282 ``struct value *''.
1283 * jv-valprint.c, jv-lang.c: Replace value_ptr with equivalent
1284 struct.
1285
c9847381
AC
1286 * wrapper.h (struct value): Add opaque declaration. Replace
1287 value_ptr with ``struct value *''.
1288 * wrapper.c: Replace value_ptr with ``struct value *''.
278cd55f 1289 * breakpoint.h, breakpoint.c: Ditto.
e933e538 1290 * cp-abi.h, hpacc-abi.c, gnu-v2-abi.c, cp-abi.c: Ditto.
c9847381 1291
f1e3ec29
AC
12922001-10-20 Andrew Cagney <ac131313@redhat.com>
1293
1294 * alpha-nat.c: Include <alpha/coreregs.h> instead of
1295 <machine/reg.h>.
1296 (fetch_osf_core_registers): Define core_reg_mapping in a way that
1297 works on OSF5 as well as previous OSF versions.
1298
83413c55
CF
12992001-10-20 Christopher Faylor <cgf@redhat.com>
1300
1301 * win32-nat.c (handle_load_dll): Avoid strlwr'ing loaded DLLs or cygwin
1302 may not be able to read them in certain situations.
1303
457174f6
AC
13042001-10-18 Andrew Cagney <ac131313@redhat.com>
1305
1306 * config/powerpc/nbsd.mt (SIM_OBS, SIM): Define.
1307 * config/powerpc/linux.mt (SIM, SIM_OBS): Ditto
1308
4bb5d567
AC
13092001-10-18 Andrew Cagney <ac131313@redhat.com>
1310
1311 * README: Mention problems with HP/UX.
1312
03dd37c3
AC
13132001-10-16 Andrew Cagney <ac131313@redhat.com>
1314
1315 Based on code by John Moore <jmore@redhat.com>:
1316
1317 * utils.c (core_addr_to_string): New function for conversion of
1318 CORE_ADDR to string.
1319 (string_to_core_addr): New function to convert from string to
1320 CORE_ADDR.
1321 * defs.h: Added extern statements for the above.
1322
1ba7c32c
JM
13232001-10-17 Jason Molenda (jason-cl@molenda.com)
1324
1325 * symtab.c (lookup_block_symbol): Break out of linear search
1326 if we're past the range of possible matches.
1327
7470a420
CF
13282001-10-16 Christopher Faylor <cgf@redhat.com>
1329
1330 * win32-nat.c (safe_symbol_file_add_stub): Improve logic for avoiding
1331 load of already loaded DLL.
1332 (register_loaded_dll): Convert loaded DLL name to "posix" format or it
1333 will confuse subsequent opening of the filename due to dos paths.
1334 (dll_symbol_command): Pass from_tty parameter to safe_symbol_file_add.
1335
8cc1c882
EZ
13362001-10-15 Elena Zannoni <ezannoni@redhat.com>
1337
1338 * symtab.c (lookup_block_symbol): Update comment.
1339
1aa20aa8
AC
13402001-10-15 Andrew Cagney <ac131313@redhat.com>
1341
1342 * value.h (value_as_address): Rename value_as_pointer.
1343 * eval.c, findvar.c, gnu-v2-abi.c, gnu-v3-abi.c, jv-lang.c,
1344 jv-valprint.c, printcmd.c, stack.c, top.c, valarith.c, valops.c,
1345 values.c: Update.
1346
dbbd9c57
AC
1347202001-10-15 Jim Ingham <jingham@inghji.apple.com>
1348
1349 * valarith.c (value_sub): Don't pass a raw type to
1350 value_from_pointer, it has to go through check_typedef first.
1351
73d3c16e
AC
13522001-10-15 Andrew Cagney <ac131313@redhat.com>
1353
1354 * gdbarch.sh (fallbackdefault): Set to one when predefault is
1355 empty.
1356 * gdbarch.h: Regenerate.
1357
fc0c74b1
AC
13582001-10-15 Andrew Cagney <ac131313@redhat.com>
1359
1360 * mips-tdep.c (mips_integer_to_address): New function.
1361 (mips_gdbarch_init): Initialize pointer_to_address,
1362 address_to_pointer and integer_to_address.
1363
1364 * config/mips/tm-mips.h (POINTER_TO_ADDRESS): Delete
1365 (ADDRESS_TO_POINTER): Delete.
1366
1367 * d10v-tdep.c (d10v_integer_to_address): New function.
1368 (d10v_gdbarch_init): Initialize integer_to_address.
1369
1370 * values.c (value_as_pointer): Use INTEGER_TO_ADDRESS when
1371 available.
1372
1373 * gdbarch.sh (INTEGER_TO_ADDRESS): New predicate and function.
1374 * gdbarch.h, gdbarch.c: Regenerate.
1375
cacab7c4
MK
13762001-10-14 Mark Kettenis <kettenis@gnu.org>
1377
39024782
MK
1378 * config/s390/nm-linux.h: Don't include <signal.h>.
1379 (lin_lwp_attach_lwp, ATTACH_LWP, lin_thread_get_thread_signals,
1380 GET_THREAD_SIGNAL): Remove.
1381
dc17571d
MK
1382 * config/nm-linux.h (struct objfile): Remove forward declaration.
1383 (linuxthreads_new_objfile): Remove prototype.
1384 (linuxthreads_pid_to_str): Remove prototype.
1385 (PREPARE_TO_PROCEED): Redefine in terms of
1386 lin_lwp_prepare_to_proceed.
1387 (struct target_waitstatus): Forward declaration.
1388 (child_wait): New prototype.
1389 (CHILD_WAIT): Define.
1390 (lin_lwp_attach_lwp, ATTACH_LWP, lin_thread_get_thread_signals,
1391 GET_THREAD_SIGNAL): Moved here from arch-specific files.
1392 * config/alpha/nm-linux.h, config/arm/nm-linux.h,
1393 config/ia64/nm-linux.h, config/mips/nm-linux.h,
1394 config/powerpc/nm-linux.h: Don't include <signal.h>.
1395 (lin_lwp_attach_lwp, ATTACH_LWP, lin_thread_get_thread_signals,
1396 GET_THREAD_SIGNAL): Remove.
1397 * config/i386/nm-linux.h: Likewise.
1398 (struct target_waitstatus, child_wait, CHILD_WAIT): Remove.
1399 * config/m68k/linux.mh, config/sparc/linux.mh (NATDEPFILES):
1400 Remove linux-thread.o. Add proc-service.o, thread-db.o and
1401 lin-lwp.o.
1402 (LOADLIBES): New variable.
1403
8e4d17db
MK
1404 * sparc-nat.c (fetch_core_registers): Remove redundant prototype.
1405
c987d8c0
MK
1406 * proc-service.c (BUILD_LWP): Redefine in terms of ptid_build.
1407
cacab7c4
MK
1408 Fix attaching to cloned processes. This fixes PR gdb/61.
1409 * lin-lwp.c (struct lwp_info): Add new member `cloned'.
1410 (is_cloned) Removed.
1411 (lin_lwp_attach_lwp): Don't call stop_wait_callback. Instead call
1412 waitpid explicitly. Mark the LWP as cloned if waitpid fails and
1413 retry with __WCLONE flag.
1414 (lin_lwp_attach): Likewise. Warn if attaching to a cloned process.
1415 (detach_callback): Replace use of is_cloned with explicit check on
1416 LWP id and process id.
1417 (stop_wait_callback): Replace use of is_cloned with check if LWP
1418 is marked as cloned.
1419 [CHILD_WAIT] (child_wait): New function.
1420 (lin_lwp_wait): Replace use of is_cloned with check if LWP is
1421 marked as cloned. Mark newly detected LWPs as cloned if detected
1422 by waitpid with __WCLONE flag.
1423 (kill_wait_callback): Replace use of is_cloned with check if LWP
1424 is marked as cloned.
1425 * config/i386/nm-linux.h (struct target_waitstatus): Add forward
1426 declaration.
1427 (child_wait): Add prototype.
1428 (CHILD_WAIT): Define.
1429
5769d3cd
AC
14302001-10-13 Andrew Cagney <ac131313@redhat.com>
1431
1432 S/390 31 & 64 bit target and GNU/Linux native support.
1433 Contributed by D.J. Barrow <djbarrow@de.ibm.com> of IBM.
1434 * s390-nat.c, s390-tdep.c: New file.
1435 * config/s390/nm-linux.h, config/s390/s390.mh: New file.
1436 * config/s390/s390.mt, config/s390/s390x.mt: New file.
1437 * config/s390/tm-linux.h, config/s390/tm-s390.h: New file.
1438 * config/s390/xm-linux.h: New file.
1439 * NEWS: Update.
1440 * MAINTAINERS: Update.
1441
83e6b173
AC
14422001-10-13 Andrew Cagney <ac131313@redhat.com>
1443
1444 From 2001-07-09 D.J. Barrow <djbarrow@de.ibm.com>:
1445 * gdbarch.sh: Fixed CALL_DUMMY_BREAKPOINT_OFFSET to check
1446 CALL_DUMMY_BREAKPOINT_OFFSET_P.
1447 * gdbarch.c: Regenerate.
1448
21bf60fe
MK
14492001-10-13 Mark Kettenis <kettenis@gnu.org>
1450
1451 * thread-db.c: Fix a few formatting mistakes.
1452
fefd0a37
CF
14532001-10-12 Christopher Faylor <cgf@redhat.com>
1454
1455 * win32-nat.c (safe_symbol_file_add_stub): Properly initialize linked
1456 list pointer to beginning rather than one beyond beginning.
1457
e88c90f2
DJ
14582001-10-12 Daniel Jacobowitz <drow@mvista.com>
1459
1460 * symtab.h (struct block): (ALL_BLOCK_SYMBOLS): New macro.
1461
1462 * symtab.c (find_pc_sect_symtab): Use ALL_BLOCK_SYMBOLS.
1463 (make_symbol_completion_list): Likewise.
1464 (make_symbol_overload_list): Likewise.
1465 * buildsym.c (finish_block): Likewise.
1466 * breakpoint.c (get_catch_sals): Likewise.
1467 * mdebugread.c (mylookup_symbol): Likewise.
1468 * objfiles.c (objfile_relocate): Likewise.
1469 * printcmd.c (print_frame_args): Likewise.
1470 * stack.c (print_block_frame_locals): Likewise.
1471 (print_block_frame_labels): Likewise.
1472 (print_frame_arg_vars): Likewise.
1473 * symmisc.c (dump_symtab): Likewise.
1474 * tracepoint.c (add_local_symbols): Likewise.
1475 (scope_info): Likewise.
1476
375f3d86
DJ
14772001-10-12 Daniel Jacobowitz <drow@mvista.com>
1478
1479 * minsyms.c (msymbol_hash): Use better hash function.
1480 (msymbol_hash_iw): Likewise. Terminate loop at '(' properly.
1481
1482 * objfiles.h: Increase MINIMAL_SYMBOL_HASH_SIZE to match modern
1483 binaries.
1484
55159471
DJ
14852001-10-12 Daniel Jacobowitz <drow@mvista.com>
1486
1487 * printcmd.c (print_frame_args): Move symbol iteration explicitly
1488 inside the func != NULL block.
1489
30ef99d1
FN
14902001-10-12 Fernando Nasser <fnasser@redhat.com>
1491
1492 * MAINTAINERS (Misc): Add Ian Roxborough as tcl/, tk/ and itcl/
1493 maintainer.
1494
02e423b9
CF
14952001-10-12 Pierre Muller <muller@ics.u-strasbg.fr>
1496
d60dc82a 1497 * config/i386/tm-cygwin.h: Include tm-i386.h instead of tm-i386v.h.
02e423b9
CF
1498 This fixes errors in "long long" handling for 'finish' and 'return'
1499 commands.
1500
15012001-10-12 Christopher Faylor <cgf@redhat.com>
1502
1503 * win32-nat.c (safe_symbol_file_add_stub): Avoid adding a shared
1504 library if it has already been loaded.
1505 (safe_symbol_file_add_cleanup): Don't mess with stderr or we won't see
1506 any error messages.
1507 (safe_symbol_file_add): Ditto.
1508 (solib_symbols_add): Make static. Accept 'from_tty' parameter. Pass
1509 it to safe_symbol_file_add.
1510 (core_dll_symbols_add): Accomodate extra solib_symbols_add parameter.
1511 (child_solib_add): Ditto.
1512
1513 * win32-nat.c (handle_exception): Don't print "first chance"
1514 exceptions.
1515 (get_child_debug_event): Continue from exceptions if !handle_exception.
1516
1b15f1fa
TT
15172001-10-11 Tom Tromey <tromey@redhat.com>
1518
1519 * symtab.c (lookup_symtab): Removed.
1520 (lookup_symtab_1): Renamed to lookup_symtab.
1521
700b351b
CF
15222001-10-10 Christopher Faylor <cgf@redhat.com>
1523
1524 * win32-nat.c (get_child_debug_event): Close file handles created after
1525 process creation and DLL load.
1526 (child_create_inferior): Close unneeded process/thread handle after
1527 thread creation.
1528
4eab1e18
JB
15292001-10-10 Jim Blandy <jimb@redhat.com>
1530
1531 * mn10300-tdep.c (mn10300_analyze_prologue): Doc fixes.
1532
4abb499e
KS
15332001-10-10 Keith Seitz <keiths@redhat.com>
1534
1535 * varobj.c (cplus_value_of_child): Deal with a failure
1536 to dereference a pointer object.
1537
8b2797db
JB
15382001-10-08 J. Brobecker <brobecker@gnat.com>
1539
1540 * hpux-thread.c: rewrite find_active_thread() and find_tcb()
1541 to use ptid_t, instead of overloading the thread and the pid
1542 into the same 32-bit value. Make associated necessary adaptations.
1543 Also remove unused variable cached_active_thread.
1544
420effb8
ND
15452001-10-08 Nicholas Duffek <nsd@redhat.com>
1546
1547 * MAINTAINERS (powerpc, SCO/Unixware, Solaris/x86): Remove my
1548 entries.
1549
3eb970a8
MK
15502001-10-06 Mark Kettenis <kettenis@beast.freebsd.org>
1551
1552 * config/alpha/tm-fbsd.h (FRAME_CHAIN_VALID): Define.
1553
78f49586
TT
15542001-10-04 Tom Tromey <tromey@redhat.com>
1555
1556 * main.c (enable_external_editor): Don't declare.
1557 (captured_main): Don't set enable_external_editor.
1558
ab31aa69
KB
15592001-10-02 Kevin Buettner <kevinb@redhat.com>
1560
1561 * Makefile.in (ALLDEPFILES): Add solib-svr4.c and solib-sunos.c
1562 to this list.
1563 (solib-sunos.o): Add dependencies.
1564 (solib-svr4.o): Revise dependencies.
1565 * solib-svr4.c: Remove SunOS shared library support.
1566 * solib-sunos.c: New file, created from solib-svr4.c, which still
1567 contains SunOS shared library support, but no SVR4 support.
1568
1569 * config/i386/nbsd.mh (NATDEPFILES): Remove solib-svr4.o and
1570 solib-legacy.o from this list. Add solib-sunos.o.
1571 * config/i386/sun386.mt (TDEPFILES): Likewise.
1572 * config/m68k/nbsd.mh (NATDEPFILES): Likewise.
1573 * config/m68k/sun2os4.mt (TDEPFILES): Likewise.
1574 * config/m68k/sun3os4.mt (TDEPFILES): Likewise.
1575 * config/ns32k/nbsd.mh (NATDEPFILES): Likewise.
1576 * config/sparc/nbsd.mh (NATDEPFILES): Likewise.
1577 * config/sparc/sun4os4.mt (TDEPFILES): Likewise.
1578
39ae698d
EZ
15792001-10-01 Elena Zannoni <ezannoni@redhat.com>
1580
1581 * Makefile.in (mipsread.o): Remove old dependency on partial-stab.h.
1582
d5d0a62f
EZ
15832001-10-01 Elena Zannoni <ezannoni@redhat.com>
1584
1585 * xcoffread.c (N_UNDF, N_ABS, N_TEXT, N_DATA, N_BSS, N_COMM, N_FN,
1586 N_EXT, N_INDR, N_SETA, N_SETT, N_SETD, N_SETB, N_SETV,
1587 CUR_SYMBOL_TYPE, CUR_SYMBOL_VALUE, START_PSYMTAB, END_PSYMTAB,
1588 SET_NAMESTRING): Delete definitions.
1589 Don't include language.h any more.
1590 Don't include partial-stab.h any more.
1591 (scan_xcoff_symtab): Don't jump through hoops to reuse code in
1592 partial-stab.h, include the code directly, instead.
1593
1594 * Makefile.in (xcoffread.o): Remove dependency on partial-stab.h.
1595
447aa9a6
AC
15962001-10-01 Andrew Cagney <ac131313@redhat.com>
1597
1598 * infcmd.c (do_registers_info): Delete code dumping large
1599 registers. Handled by val_print.
1600
85de9627
AC
16012001-09-30 Andrew Cagney <ac131313@redhat.com>
1602
1603 * gdbarch.sh (gdbarch_alloc): Name the new architecture
1604 ``current_gdbarch'' so that it, and not the identically named
1605 global is refered to by macros.
1606 * gdbarch.c: Regenerate.
1607
f3796e26
AC
16082001-09-29 Andrew Cagney <ac131313@redhat.com>
1609
1610 * cli/cli-decode.c (add_set_boolean_cmd): Define.
1611 * cli/cli-decode.h (add_set_boolean_cmd): Declare.
1612 * command.h (add_set_boolean_cmd): Ditto.
1613 * remote.c (_initialize_remote): Use add_set_boolean_cmd for "set
1614 remotebreak"
1615
08e45a40
AC
16162001-09-29 Andrew Cagney <ac131313@redhat.com>
1617
1618 * gdbarch.sh (gdbarch_dump): Sort output.
1619 * gdbarch.c: Regenerate.
1620
e712c1cf
AC
16212001-09-29 Andrew Cagney <ac131313@redhat.com>
1622
1623 * rs6000-tdep.c (rs6000_gdbarch_init): Don't use the previous
1624 architecture to infer the wordsize. Previous architecture may not
1625 be a PowerPC.
1626
d68f31a9
JB
16272001-09-27 J. Brobecker <brobecker@gnat.com>
1628
1629 * infttrace.c (kill_inferior): Issue a TT_PROC_EXIT request rather
1630 than a TT_PROC_STOP request to kill the inferior and its child
1631 processes. Otherwise, the inferior is not killed on HPUX 11.0.
1632 Removed the code that detaches the child processes since we just
1633 killed them.
1634
e3abfe1d
AC
16352001-09-26 Andrew Cagney <ac131313@redhat.com>
1636
1637 * serial.c (serial_set_cmdlist, serial_show_cmdlist): New
1638 variables.
1639 (serial_set_cmd, serial_show_cmd): New functions.
1640 (_initialize_serial): Add "set/show serial" command.
1641
ff1da24e
AC
16422001-09-26 Andrew Cagney <ac131313@redhat.com>
1643
1644 * CONTRIBUTE: Update.
1645
e5e2b9ff
KB
16462001-09-26 Kevin Buettner <kevinb@redhat.com>
1647
1648 * solib-svr4.h (set_solib_svr4_fetch_link_map_offsets): Add
1649 argument ``gdbarch''.
1650 * solib-svr4.c (SVR4_FETCH_LINK_MAP_OFFSETS): Change default value.
1651 (default_svr4_fetch_link_map_offsets): Rename to
1652 legacy_fetch_link_map_offsets().
1653 (svr4_fetch_link_map_offsets): New function.
1654 (fetch_link_map_offsets, fetch_link_map_offsets_init): Deleted.
1655 (fetch_link_map_offsets_gdbarch_data): New static global.
1656 (set_solib_svr4_fetch_link_map_offsets): Add argument ``gdbarch''.
1657 Revise to invoke set_gdbarch_data().
1658 (init_fetch_link_map_offsets): Change return type and add an
1659 argument so that it may be used as a gdbarch_data initializer.
1660 (_initialize_svr4_solib): Eliminate use of gdbarch swap mechanism.
1661 Use gdbarch data mechanism instead.
1662
86ed34a9 16632001-09-25 Jiri Smid <smid@suse.cz>
c74ae012
JS
1664
1665 * x86-64-linux-tdep.c (LINUX_SIGINFO_SIZE): Add.
1666 (x86_64_linux_sigcontext_addr): Replace `sizeof (struct siginfo)'
1667 by LINUX_SIGINFO_SIZE.
1668
4f337972
AC
16692001-09-24 Andrew Cagney <ac131313@redhat.com>
1670
1671 * maint.c (maintenance_set_cmdlist, maintenance_show_cmdlist): New
1672 variables.
1673 (maintenance_set_profile_cmd): New function.
1674 (maintenance_show_cmd, maintenance_set_cmd): New functions.
1675 (_initialize_maint_cmds): Add "maintenance set" and "maintenance
1676 show" and, commented out, "maintenance set/show profile" commands.
1677
f76febae
AC
16782001-09-24 Andrew Cagney <ac131313@redhat.com>
1679
1680 * findvar.c (read_var_value): For LOC_INDIRECT and LOC_REF_ARG
1681 convert the pointer into a CORE_ADDRs.
1682
96d2f608
AC
16832001-09-24 Andrew Cagney <ac131313@redhat.com>
1684
1685 * doublest.h (store_floating, extract_floating): Add comment
1686 indicating these functions are deprecated.
1687 (extract_typed_floating, store_typed_floating): Declare.
1688 * doublest.c: Include "gdbtypes.h".
1689 (extract_typed_floating, store_typed_floating): Define.
1690
1691 * stabsread.c (define_symbol): Use store_typed_floating.
1692 * valarith.c (value_binop): Ditto.
1693 * values.c (unpack_long): Use extract_typed_floating.
1694 (unpack_double): Ditto.
1695
7ab98e9e
OF
16962001-09-24 Orjan Friberg <orjanf@axis.com>
1697
1698 * cris-tdep.c (reg_mode_add_sub_cmp_and_or_move_op): Fetch operand1
1699 from correct register.
1700
1dbeeb7b
MK
17012001-09-22 Mark Kettenis <kettenis@gnu.org>
1702
1703 * x86-64-linux-tdep.c (STRUCT_OFFSET): Removed.
1704
c4d82c96
JS
17052001-09-21 Jiri Smid <smid@suse.cz>
1706
1707 * config/i386/x86-64linux.mh: New file.
1708 * config/i386/x86-64linux.mt: New file.
1709 * config/i386/nm-x86_64.h: New file.
1710 * x86-64-linux-tdep.c: New file.
1711 * x86-64-linux-nat.c: New file.
1712 * x86-64-tdep.c: New file.
1713 * x86-64-tdep.h: New file.
1714 * i386-tdep.h: New file.
1715 * i387-nat.c: Include i386-tdep.h when multiarch.
1716 * i387-tdep.c: Ditto.
1717 * config/djgpp/fnchange.lst: Add entries for x86_64-linux-tdep.c
1718 and x86_64-linux-nat.c
1719 * Makefile.in: Add x86_64-linux-tdep.o, x86_64-tdep.o,
1720 x86_64-linux-tdep.o, x86_64-nat.o, update dependencies.
1721
cab16195
JS
17222001-09-21 Jiri Smid <smid@suse.cz>
1723
1724 * MAINTAINERS: Add myself to the write-after-approval list.
1725 * i386-nat.c (TARGET_HAS_DR_LEN_8, DR_LEN_8): Declare.
1726 (i386_length_and_rw_bits, i386_handle_nonaligned_watchpoint,
1727 i386_insert_watchpoint, i386_remove_watchpoint): Add support for
1728 8-byte wide watchpoints.
1729 (i386_show_dr): Debug message format string change.
1730
3e9986d2
MS
17312001-09-21 Michael Snyder <msnyder@redhat.com>
1732
1733 * c-exp.y (typebase): Accept (signed long long) as a type expr.
1734
56e2d25a
MS
17352001-09-20 Michael Snyder <msnyder@redhat.com>
1736 Changes by Daniel Berlin <dan@cgsoftware.com>, to support
1737 better parsing of const and volatile type expressions.
1738 * c-exp.y (const_and_volatile, const_or_volatile_noopt,
1739 const_or_volatile): New non-terminals.
1740 (ptype): Use new rule for const_or_volatile.
1741 (typebase): Use new rule for const_or_volatile_noopt.
1742 * parser-defs.h (enum type_pieces): New values tp_const, tp_volatile.
1743 * parse.c (follow_types): Handle tp_const and tp_volatile on the
1744 type stack: call make_cv_type to create new const/volatile type.
1745
1c4dcb57
KB
17462001-09-20 Kevin Buettner <kevinb@redhat.com>
1747
1748 * solib-svr4.c (fetch_link_map_offsets): Add comment.
1749 (fetch_link_map_offsets_init): New static global.
1750 (set_solib_svr4_fetch_link_map_offsets, init_fetch_link_map_offsets):
1751 Revise implementation to use ``fetch_link_map_offsets_init''
1752 instead of ``fetch_link_map_offsets''.
1753
3a42e9d0
AM
17542001-09-20 Alan Modra <amodra@bigpond.net.au>
1755
1756 * coffread.c: Replace all occurrences of bfd_read with bfd_bread.
1757 * dbxread.c: Likewise.
1758 * dwarf2read.c: Likewise.
1759 * dwarfread.c: Likewise.
1760 * somread.c: Likewise.
1761 * ultra3-nat.c: Likewise.
1762 * xcoffread.c: Likewise.
1763
e0441cf0
AC
17642001-09-19 Andrew Cagney <ac131313@redhat.com>
1765
8535cb38
AC
1766 * cris-tdep.c (cris_get_signed_offset): Change return type to an
1767 explicitly signed char.
1768
e0441cf0
AC
1769 * config/mcore/tm-mcore.h (mcore_virtual_frame_pointer): Update
1770 function signature to match recent tracepoint.c:encode_actions
1771 changes.
1772 * mcore-tdep.c (mcore_virtual_frame_pointer): Ditto.
1773
2b65245e
AC
17742001-09-18 Andrew Cagney <ac131313@redhat.com>
1775
1776 * thread.c (do_captured_thread_select): Add uiout parameter.
1777 (do_captured_list_thread_ids): Ditto.
1778 * breakpoint.c (do_captured_breakpoint_query): Ditto.
1779
1780 * breakpoint.c (gdb_breakpoint_query): Update. Use
1781 catch_exceptions.
1782 * thread.c (gdb_list_thread_ids): Ditto.
1783 (gdb_thread_select): Ditto.
1784 (thread_command): Pass uiout to gdb_thread_select.
1785
1786 * gdb.h (gdb_breakpoint_query): Add parameter ui_out.
1787 (gdb_thread_select, gdb_list_thread_ids): Ditto.
1788
2069d78d
KB
17892001-09-13 Kevin Buettner <kevinb@redhat.com>
1790
1791 From Ilya Golubev <gin@mo.msk.ru>:
1792 * solib.c (clear_solib): Call `remove_target_sections' to fix
1793 stale pointers in `struct target_ops'.
1794 * irix5-nat.c (clear_solib): Likewise.
1795 * osfsolib.c (clear_solib): Likewise.
1796
348d75a5
JB
17972001-09-13 Jim Blandy <jimb@redhat.com>
1798
e8816aac
JB
1799 * monitor.c (monitor_load): Don't delete symtab users, or reset
1800 inferior_ptid.
1801
348d75a5
JB
1802 * monitor.c (monitor_load): Fix indentation.
1803
18042001-09-11 Jim Blandy <jimb@redhat.com>
1805
1806 * printcmd.c (print_scalar_formatted): Compare the length of the
1807 value against the lengths of the target's floating-point types,
1808 not the host's. Add support for `long double'.
1809
1810 * printcmd.c (print_scalar_formatted): Fix indentation.
1811
a5666cc9
JB
18122001-09-10 Jim Blandy <jimb@redhat.com>
1813
1814 * rom68k-rom.c (init_rom68k_cmds): Set the flag indicating that
1815 programs running on the board can produce output.
1816
6d6b80e5
JM
18172001-09-10 Jason Molenda (jmolenda@apple.com)
1818
1819 * NEWS: "ANS/ISO C" -> "ISO C".
1820 * MAINTAINERS (write-after-approval): Update my entry.
1821
7fc73f38
MK
18222001-09-08 Mark Kettenis <kettenis@gnu.org>
1823
df5fdb3d
MK
1824 * config/xm-aix4.h (MEM_FNS_DECLARED): Removed.
1825
4ad318e6
MK
1826 * config/arm/xm-linux.h, config/ia64/xm-linux.h,
1827 config/m68k/xm-linux.h, config/mips/xm-linux.h,
1828 config/powerpc/xm-linux.h, config/sparc/xm-linux.h: Remove
1829 redundant inclusion of <unistd.h>.
1830
7fc73f38
MK
1831 * gdbtypes.h (struct block): Add forward declaration.
1832
f9c696d2
AC
18332001-09-07 Andrew Cagney <ac131313@redhat.com>
1834
1835 * defs.h (enum return_reason): Renumber so that all values are
1836 negative.
1837 (RETURN_MASK): Negate reason.
1838 (catch_exception_ftype): Declare.
1839 (catch_exceptions): Declare.
1840 * top.c (catcher): New function, based on catch_errors. Add in
1841 parameter func_uiout and out parameters func_val, func_caught and
1842 func_cleanup. Change type of func to catch_exceptions_ftype.
1843 Save/restore uiout.
1844 (struct catch_errors_args): Define.
1845 (do_catch_errors): New function.
1846 (catch_errors): Rewrite, use do_catch_errors and catcher.
1847 (catch_exceptions): New function, use catcher.
1848
a2e2dd80
JB
18492001-09-07 Jim Blandy <jimb@redhat.com>
1850
1851 Correctly parse register values provided by the monitor.
1852 * rom68k-rom.c: #include "value.h".
1853 (is_hex_digit, hex_digit_value, is_whitespace,
1854 rom68k_supply_one_register): New static functions.
1855 (rom68k_supply_register): Call rom68k_supply_one_register, instead
1856 of monitor_supply_register; the latter was incorrectly parsing
1857 the values.
1858 * Makefile.in (rom68k-rom.o): Note that this now #includes value.h.
1859
93befcf3
MK
18602001-09-07 Mark Kettenis <kettenis@gnu.org>
1861
1862 * config/rs6000/xm-rs6000.h (setpgrp): Remove macro. GDB defaults
1863 to using setpgid if available now.
1864
b381d62d
KS
18652001-09-06 Keith Seitz <keiths@redhat.com>
1866
1867 From Ian Roxborough <irox@redhat.com>
1868 * configure.in: Use ITCL_LIB_FULL_PATH and
1869 ITK_LIB_FULL_PATH to set Itcl and Itk dependancies
1870 for gdb.
1871 * configure: Regenerated.
1872
9a058a09
KB
18732001-09-06 Kevin Buettner <kevinb@redhat.com>
1874
1875 * dbxread.c (process_one_symbol): Don't use error result from
1876 find_stab_function_addr().
1877 * partial-stab.h (case 'F'): Likewise.
1878
1879 * partial-stab.h (case 'f'): Make SOFUN_ADDRESS_MAYBE_MISSING
1880 code match that used for case 'F'. This fixes the divergence
1881 that was introduced by my 1999-09-14 changes to partial-stab.h.
1882
2bf0cb65
EZ
18832001-09-05 Elena Zannoni <ezannoni@redhat.com>
1884
1885 * gdbarch.sh: Move include of dis-asm.h so it is generated earlier
1886 in gdbarch.h.
1887 (TARGET_PRINT_INSN): Multiarch.
1888 * gdbarch.h: Regenerate.
1889 * gdbarch.c: Regenerate.
1890
1891 * arch-utils.c (legacy_print_insn): New function.
1892 * arch-utils.h (legacy_print_insn): Export.
1893
1894 * cris-tdep.c (cris_delayed_get_disassembler): Use
1895 TARGET_PRINT_INSN, instead of tm_print_insn.
1896 * d10v-tdep.c (print_insn): Ditto.
1897 * d30v-tdep.c (print_insn): Ditto.
1898 * m32r-tdep.c (dump_insn): Ditto.
1899 * v850-tdep.c (v850_scan_prologue): Ditto.
1900 * mcore-tdep.c (mcore_dump_insn): Ditto.
1901 * sh-tdep.c (sh_gdbarch_init): Set print_insn gdbarch field.
1902
6369010f
JB
19032001-09-05 Jim Blandy <jimb@redhat.com>
1904
1905 * gdbtypes.h (struct type): Doc fix.
1906
d3d55eeb
EZ
19072001-09-04 Elena Zannoni <ezannoni@redhat.com>
1908
1909 From Daniel Jacobowitz <drow@mvista.com>
1910 * dbxread.c (free_header_files): Make global.
1911 (init_header_files): Likewise.
1912 * stabsread.h (free_header_files): Add prototype.
1913 (init_header_files): Likewise.
1914 * mdebugread.c (mdebug_build_psymtabs): Initialize
1915 properly before using the stabs debug reader.
1916
16db6055 19172001-09-04 Elena Zannoni <ezannoni@redhat.com>
ef96bde8
EZ
1918
1919 From Daniel Jacobowitz <drow@mvista.com>
1920 * dbxread.c (dbx_symfile_read): Only reinitialize
1921 the psymbol list if mainline or if both static
1922 and global lists are empty.
1923 * dwarf2read.c (dwarf2_build_psymtabs): Likewise.
1924 * dwarfread.c (dwarf_build_psymtabs): Likewise.
1925 * xcoffread.c (xcoff_initial_scan): Likewise.
1926 * os9kread.c (os9k_symfile_read): Likewise.
16db6055 1927
ef96bde8
EZ
19282001-09-04 Elena Zannoni <ezannoni@redhat.com>
1929
16db6055
EZ
1930 From Daniel Jacobowitz <drow@mvista.com>
1931 * mdebugread.c (psymtab_to_symtab_1): Handle N_SO stabs without
1932 a name specially.
1933
f77b92bf
MK
19342001-09-01 Mark Kettenis <kettenis@gnu.org>
1935
1936 Make GDB use libiberty regex implementation.
1937 * gdb_regex.h: Normalize protection against multiple inclusion.
1938 Include "xregex.h" instead of "gnu-regex.h".
1939 * cli/cli-cmds.c: Include "gdb_regex.h" instead of "gnu-regex.h".
1940 * cli/cli-decode.c: Likewise.
1941 * Makefile.in (REGEX): Remove.
1942 (GDB_CFLAGS): Remove reference to gnu-regex.h in comment.
1943 (ADD_FILES, ADD_DEPS): Remove $(REGEX).
1944 (POSSLIBS): Remove.
1945 (TAGFILES_NO_SRCDIR): Remove $(POSSLIBS).
1946 (irix5-nat.o, solib.o, solib-svr4.o, source.o, symtab.o,
1947 xcoffsolib.o, cli-decode.o, cli-cmd.o): Replace gnu-regex.h with
1948 gdb_regex.h in list of dependencies.
1949 (gnu-regex.o): Remove rule.
1950 * gnu-regex.c, gnu-regex.h: Remove files.
1951
a4f30b31
MS
19522001-08-31 Jason Molenda (jmolenda@apple.com)
1953
1954 * c-valprint.c (c_val_print): Second call to check_typedef ()
1955 is no longer necessary.
1956
902d7086
KB
19572001-08-31 Kevin Buettner <kevinb@redhat.com>
1958
1959 * ia64-tdep.c (examine_prologue): Don't let a branch unit nop
1960 terminate the prologue scan.
1961
2889e661
JB
19622001-08-30 Jim Blandy <jimb@redhat.com>
1963
9ec8e6a0
JB
1964 * symfile.c (sections_overlap): New function.
1965 (map_overlay_command): Call sections_overlap, instead of using
1966 incorrect logic to recognize overlapping sections.
1967
2889e661
JB
1968 * symfile.c (load_command): Invalidate the overlay cache.
1969
cd903d53
MK
19702001-08-30 Mark Kettenis <kettenis@gnu.org>
1971
1972 * config/i386/xm-i386.h (HOST_BYTE_ORDER): Removed.
1973
8ad2fcde
KB
19742001-08-29 Kevin Buettner <kevinb@redhat.com>
1975
1976 From 2001-08-07 Daniel Jacobowitz <drow@mvista.com>:
1977 * solib-svr4.c (enable_break): Check the inferior link map
1978 before assuming the inferior PC is at the start of the dynamic
1979 loader.
1980
e8759349
AC
19812001-08-28 Andrew Cagney <cagney@toribio.toronto.redhat.com>
1982
1983 * frame.h (struct frame_info): Fix documentation on fields
1984 saved_regs, next and prev.
1985
46711df8
MK
19862001-08-23 Mark Kettenis <kettenis@gnu.org>
1987
1988 * event-top.c (async_stop_sig) [HAVE_SIGPROCMASK]: Some
1989 gratuitious whitespace changes.
1990 [!HAVE_SIGPROCMASK]: Call sigsetmask if HAVE_SIGSETMASK is defined.
1991 * top.c: Remove redundant logic to define HAVE_SIGSETMASK.
1992 (sigsetmask) Don't define macro.
1993 (stop_sig) [HAVE_SIGPROCMASK]: Add bit of code snatched from
1994 async_stop_sig from event-top.c.
1995 [!HAVE_SIGPROCMASK]: Call sigsetmask if HAVE_SIGSETMASK is
1996 defined.
1997 * configure.in (AC_CHECK_FUNCS): Put functions in alphabetical
1998 order. Add sigsetmask.
1999 (AC_FUNC_VFORK, AC_FUNC_ALLOCA): Reorder such that they're in
2000 alphabetical order.
2001 * config/xm-aix4.h, config/alpha/xm-alphalinux.h,
2002 config/i386/xm-cygwin.h, config/rs6000/xm-rs6000.h
2003 (HAVE_SIGSETMASK): Remove.
964840f7 2004 * aclocal.m4, config.in, configure: Regenerated.
46711df8 2005
526eeb95
AC
20062001-08-26 Andrew Cagney <ac131313@redhat.com>
2007
2008 From 2001-06-29 Andrew Cagney <ac131313@redhat.com>:
2009 * config/powerpc/nbsd.mh (XM_FILE): Delete.
2010
c16ac28f
AC
20112001-08-21 Andrew Cagney <ac131313@redhat.com>
2012
2013 * doublest.h (HOST_FLOAT_FORMAT): Delete macro.
2014 (HOST_DOUBLE_FORMAT): Delete macro.
2015
ceacb162
MK
20162001-08-24 Mark Kettenis <kettenis@gnu.org>
2017
2018 * config/xm-lynx.h, config/xm-nbsd.h, config/xm-sysv4.h,
2019 config/i386/xm-i386aix.h, config/m68k/xm-dpx2.h: Remove redundant
2020 inclusion of <limits.h>.
2021
275f450c
AC
20222001-08-24 Andrew Cagney <ac131313@redhat.com>
2023
2024 * regcache.c (read_register_bytes): When REGISTER_NAME indicates
2025 that a register should be ignored, supply a value for the register
2026 from the raw registers[] buffer.
2027
12a498f3
AC
20282001-08-24 Andrew Cagney <ac131313@redhat.com>
2029
2030 * go32-nat.c (go32_create_inferior): Use xfree instead of free.
2031 * config/djgpp/fnchange.lst: Add entries for i386bsd-tdep.c and
2032 i386bsd-nat.c.
2033
598f52df
AC
20342001-08-21 Andrew Cagney <ac131313@redhat.com>
2035
2036 * gdbtypes.h (builtin_type_ieee_single_big)
2037 (builtin_type_ieee_single_little, builtin_type_ieee_double_big)
2038 (builtin_type_ieee_double_little)
2039 (builtin_type_ieee_double_littlebyte_bigword)
2040 (builtin_type_i387_ext, builtin_type_m68881_ext)
2041 (builtin_type_i960_ext, builtin_type_m88110_ext)
2042 (builtin_type_m88110_harris_ext, builtin_type_arm_ext_big)
2043 (builtin_type_arm_ext_littlebyte_bigword)
2044 (builtin_type_ia64_spill_big, builtin_type_ia64_spill_little)
2045 (builtin_type_ia64_quad_big)
2046 (builtin_type_ia64_quad_little): Declare.
2047 * gdbtypes.c (builtin_type_ieee_single_big)
2048 (builtin_type_ieee_single_little, builtin_type_ieee_double_big)
2049 (builtin_type_ieee_double_little)
2050 (builtin_type_ieee_double_littlebyte_bigword)
2051 (builtin_type_i387_ext, builtin_type_m68881_ext)
2052 (builtin_type_i960_ext, builtin_type_m88110_ext)
2053 (builtin_type_m88110_harris_ext, builtin_type_arm_ext_big)
2054 (builtin_type_arm_ext_littlebyte_bigword)
2055 (builtin_type_ia64_spill_big, builtin_type_ia64_spill_little)
2056 (builtin_type_ia64_quad_big)
2057 (builtin_type_ia64_quad_little): Define.
2058 (_initialize_gdbtypes): Initialize builtin floatformat types.
2059
1a6fae3c
MK
20602001-08-23 Mark Kettenis <kettenis@gnu.org>
2061
2062 * tracepoint.c (read_actions): Add FIXME for code depending on
2063 STOP_SIGNAL.
2064
7829b833
MH
20652001-08-23 Martin M. Hunt <hunt@redhat.com>
2066
2067 * remote-mips.c (pmon_load_fast): Add ui_load_progress_hook
2068 to download loop.
2069 (mips_load_srec): Ditto.
2070
701c159d
AC
20712001-08-22 Andrew Cagney <ac131313@redhat.com>
2072
2073 * gdbtypes.c (build_gdbtypes): Initialize TYPE_FLOATFORMAT field
2074 of builtin_type_float, builtin_type_double and
2075 builtin_type_long_double.
2076 (recursive_dump_type): Print the floatformat name.
2077 * gdbtypes.h (struct type): Add type_specific field floatformat.
2078 (TYPE_FLOATFORMAT): Define
2079
99a6d8ba
KS
20802001-08-21 Keith Seitz <keiths@redhat.com>
2081
2082 * printcmd.c (print_insn): Use the given stream for
2083 output.
2084
a37b3cc0
AC
20852001-07-24 Andrew Cagney <ac131313@redhat.com>
2086
2087 * arm-tdep.c (convert_from_extended, convert_to_extended): Delete
2088 assembler version of function.
2089 (convert_from_extended, convert_to_extended): Rewrite. Use
2090 floatformat_to_doublest, floatformat_from_doublest,
2091 floatformat_arm_ext_big, floatformat_arm_ext_littlebyte_bigword.
2092 (arm_push_arguments): Use extract_floating and store_floating to
2093 perform floating point conversions.
2094 (SWAP_TARGET_AND_HOST): Delete macro.
2095 * arm-linux-tdep.c (arm_linux_push_arguments): Use
2096 extract_floating and store_floating to perform floating point
2097 conversions.
2098
1c72f9b0
AC
20992001-08-20 Andrew Cagney <ac131313@redhat.com>
2100
2101 * gdbtypes.h (struct type): Clarify meaning of field ``length''.
2102
705da579
KS
21032001-08-17 Keith Seitz <keiths@redhat.com>
2104
2105 * varobj.c (varobj_update): Change first parameter to
2106 pointer to struct varobj*. This function can delete
2107 varobjs, so we need to give callers the new varobj
2108 when this happens.
2109 (value_of_root): Update "var", too, if "var_handle"
2110 changes.
2111 * varobj.h (varobj_update): Likewise.
2112
2bf63d86
KS
21132001-08-17 Keith Seitz <keiths@redhat.com>
2114
2115 * Makefile.in (varobj_h): Define.
2116 (mi-cmd-var.o): Depends on varobj_h.
2117 (gdbtk-varobj.o): Change varobj.h to $(varobj_h).
2118
d1c3b63a
KS
21192001-08-16 Keith Seitz <keiths@redhat.com>
2120
2121 * configure.in (GDBTK_SRC_DIR): We must have autoconf
2122 give us the absolute path to the source directory.
2123 * configure: Regenerated.
2124 * Makefile.in (GDBTK_SRC_DIR): Add variable so that
2125 autoconf can substitue it in for us.
2126 (gdbtk.o): Pass in GDBTK_SRC_DIR instead of srcdir. We
2127 really do need an absolute pathname.
2128
f0b743a9
KS
21292001-08-15 Keith Seitz <keiths@redhat.com>
2130
2131 * Makefile.in (GDBTK_VERSION): Set a version number.
2132 (GDBTK_LIBRARY): New variable to point to location where
2133 gdbtk will install its tcl library. Changed all refereneces
2134 to $(datadir)/insight1.0 to $(GDBTK_LIBRARY).
2135 (SUBDIR_GDBTK_ALL): Remove "all-gdbtk". No longer needed.
2136 (SUBDIR_GDBTK_CLEAN): Remove "clean-gdbtk". No longer needed.
2137 (all-gdbtk): Remove.
2138 (install-gdbtk): Remove.
2139 (gdbtk.o): Pass srcdir to file when compiling.
2140
21412001-08-15 Ian Roxborough <irox@redhat.com>
2142
2143 * Makefile.in: Changed all references to the install directory
2144 "gdbtcl" to read "insight1.0".
2145
bdcd319a
CV
21462001-08-15 Corinna Vinschen <vinschen@redhat.com>
2147
2148 * arch-utils.c (generic_skip_trampoline_code): New function.
2149 * arch-utils.h (generic_skip_trampoline_code): Declare external.
2150 * gdbarch.c: Regeberated from gdbarch.sh.
2151 * gdbarch.h: Ditto.
2152 * gdbarch.sh (SKIP_TRAMPOLINE_CODE): Multi-arch.
2153 * infrun.c: Remove default setting of SKIP_TRAMPOLINE_CODE macro.
2154
40b3352b
L
21552001-08-14 Daniel Jacobowitz <drow@mvista.com>
2156 H.J. Lu (hjl@gnu.org)
2157
2158 * partial-stab.h: valu should be a CORE_ADDR.
2159
21602001-08-14 H.J. Lu (hjl@gnu.org)
2161
2162 * dbxread.c (SWAP_SYMBOL): Removed.
2163 (INTERNALIZE_SYMBOL): Check sign extended vma.
2164
ae9d9b96
CF
21652001-08-13 Christopher Faylor <cgf@cygnus.com>
2166
2167 * top.c (SIGSETJMP): Protect env argument with parentheses.
2168 (SIGLONGJMP): Protect env argument with parentheses.
2169
6ca173e3
AC
21702001-08-11 Andrew Cagney <ac131313@redhat.com>
2171
2172 * config/mn10300/mn10300.mt (TM_FILE): Delete.
2173 * configure.tgt: Add mn10300 to list of mulit-arch targets.
2174 * config/mn10300/tm-mn10300.h: Delete file. Move contents ...
2175 * mn10300-tdep.c: To here.
2176
5ea92dfe
AC
21772001-08-11 Andrew Cagney <ac131313@redhat.com>
2178
2179 * config/i386/tm-symmetry.h (REGISTER_CONVERT_TO_VIRTUAL): Make
2180 val a DOUBLEST. Use floatformat_to_doublest.
2181 (REGISTER_CONVERT_TO_RAW): Ditto. Use foatformat_from_doublest.
2182 * config/m88k/tm-m88k.h (REGISTER_CONVERT_TO_VIRTUAL): Ditto.
2183 (REGISTER_CONVERT_TO_RAW): Ditto.
2184
a15525c1
AC
21852001-08-11 Andrew Cagney <ac131313@redhat.com>
2186
2187 * config/mn10300/tm-mn10300.h (PC_REGNUM, SP_REGNUM): Delete.
2188 * mn10300-tdep.c (mn10300_gdbarch_init): Initialize pc_regnum and
2189 sp_regnum.
2190
c422e771
AC
21912001-08-11 Andrew Cagney <ac131313@redhat.com>
2192
2193 * doublest.c (convert_doublest_to_floatformat): Rename
2194 floatformat_from_doublest. Make static.
2195 (convert_floatformat_to_doublest): Rename floatformat_to_doublest.
2196 Make static.
2197 (floatformat_to_doublest): New function.
2198 (floatformat_from_doublest): New function.
2199 (host_float_format, host_double_format, host_long_double_format):
2200 New static variables.
2201 (store_floating, extract_floating): Always use
2202 floatformat_to_doublest and floatformat_from_doublest.
2203 * doublest.h (HOST_LONG_DOUBLE_FORMAT): Delete macro.
2204
f096a152
AC
22052001-08-11 Andrew Cagney <ac131313@redhat.com>
2206
2207 * config/mn10300/tm-mn10300.h (INIT_FRAME_PC): Delete.
2208 * mn10300-tdep.c (mn10300_gdbarch_init): Initialize init_frame_pc.
2209
39d4ef09
AC
22102001-08-07 Andrew Cagney <ac131313@redhat.com>
2211
2212 * target.h (TARGET_VIRTUAL_FRAME_POINTER): Delete, multi-arched.
2213 * gdbarch.sh (TARGET_VIRTUAL_FRAME_POINTER): Add.
2214 * gdbarch.h, gdbarch.c: Regenerate.
2215
2216 * arch-utils.h (legacy_virtual_frame_pointer): Declare.
2217 * arch-utils.c: Include "gdb_assert.h".
2218 (legacy_virtual_frame_pointer): Define.
2219 * Makefile.in (arch-utils.o): Depends on gdb_assert.h.
2220
2221 * tracepoint.c (encode_actions): Make frame_reg an int. Make
2222 frame_offset a LONGEST.
2223 * ax-gdb.c (gen_frame_args_address): Ditto.
2224 (gen_frame_locals_address): Ditto.
2225 * mn10300-tdep.c (mn10300_gdbarch_init): Initialize
2226 virtual_frame_pointer.
2227 (mn10300_virtual_frame_pointer): Make static. Update parameter
2228 list to match function signature.
2229 * config/mn10300/tm-mn10300.h (TARGET_VIRTUAL_FRAME_POINTER): Delete.
2230
67c2c32c
KS
22312001-08-10 Keith Seitz <keiths@redhat.com>
2232
2233 * gdb-events.sh: Add architecture_changed event.
2234 * gdbarch.sh: Include gdb-event.h.
2235 (gdbarch_update_p): Notify UIs when architecture changes.
2236 * gdb-events.h: Regenerated.
2237 * gdb-events.c: Regenerated.
2238 * gdbarch.c: Regenerated.
2239
1297a2f0
MS
22402001-08-10 Michael Snyder <msnyder@redhat.com>
2241
2242 * regcache.c (legacy_write_register_gen): Don't 'optimize out'
2243 a write_register to a pseudo-reg. Target_store_pseudo_register
2244 needs to get called, because these regs may be computed and may
2245 have side-effects.
2246
fd969be2
KS
22472001-08-10 Keith Seitz <keiths@redhat.com>
2248
2249 * gdb-events.sh: Deal with event notifications with no
2250 arguments.
2251
fb6e5c55
OF
22522001-08-10 Orjan Friberg <orjanf@axis.com>
2253
2254 * remote.c (read_frame): Correct off-by-one error in condition.
2255
a1bab801
DH
22562001-08-08 Don Howard <dhoward@redhat.com>
2257
2258 * stabsread.c (read_type): Add support for const and volatile
2259 modifiers.
2260
455ecc72
DJ
22612001-08-02 Daniel Jacobowitz <drow@mvista.com>
2262
2263 * core-regset.c (fetch_core_registers): Remove HAVE_GREGSET_T
2264 and HAVE_FPREGSET_T checks. Use gdb_gregset_t and gdb_fpregset_t.
2265
a5cedf2f
KS
22662001-08-02 Keith Seitz <keiths@redhat.com>
2267
2268 * defs.h (SLASH_STRING): If not defined, set
2269 to "/", regardless of _WIN32, __CYGWIN__, or
2270 whatnot.
2271
d7275149
MK
22722001-08-02 Mark Kettenis <kettenis@gnu.org>
2273
cc6dd2c0
MK
2274 * cli/cli-decode.h: Include "gdb_regex.h" instead of
2275 "gnu-regex.h".
2276
d7275149
MK
2277 * NEWS: Update.
2278
40cd916f
EZ
22792001-08-02 Eli Zaretskii <eliz@is.elta.co.il>
2280
2281 * config/i386/xm-go32.h: Include xm-i386.h.
2282 (HOST_BYTE_ORDER, HOST_LONG_DOUBLE_FORMAT): Remove definitions.
2283
b5de0fa7
EZ
22842001-08-02 Eli Zaretskii <eliz@is.elta.co.il>
2285
2286 The following changes avoid polluting global namespace with the
2287 `enable' and `disable' identifiers, because some platforms define
2288 in their system headers symbols with global scope that go by those
2289 names.
2290
2291 * breakpoint.h (enum enable_state): Rename from `enum enable'.
2292 Also rename all the enum members to have the "bp_" prefix.
2293 (struct breakpoint): Rename the `enable' member to `enable_state'.
2294 (enum bpdisp): Rename all members to have the "disp_" prefix.
2295
2296 * breakpoint.c: All users of `enum enable' and `enum bpdisp'
2297 changed.
2298 (args_for_catchpoint_enable): Rename the `enable' member to
2299 `enable_p'. All users changed.
2300
2301 * tracepoint.h (enum enable): Remove.
2302 (struct tracepoint): The member `enabled' is now `int enabled_p'.
2303
2304 * tracepoint.c: All users of the `enabled' member changed.
2305
2306 * printcmd.c (struct display): The `status' member is now an int.
2307
2308 * memattr.h (struct mem_region): Rename the `status' member to
2309 `enabled_p'.
2310 (enum enable): Remove.
2311
2312 * memattr.c: Change all users of the `status' member of struct
2313 mem_region to use `enabled_p' instead.
2314
2315 * infcmd.c (run_stack_dummy): Use disp_del instead of del.
2316
2317 * go32-nat.c: Remove the kludgey work-around for conflicts between
2318 <dos.h> and "breakpoint.h".
2319
ad4571f3
CV
23202001-08-02 Corinna Vinschen <vinschen@redhat.com>
2321
2322 * MAINTAINERS: Add myself to the write-after-approval list.
2323 * ser-tcp.c (tcp_open): Use `localhost' as default host if no
2324 hostname is given.
2325
64f6fcad
AC
23262001-08-01 Andrew Cagney <ac131313@redhat.com>
2327
2328 * doublest.h (store_floating, floatformat_to_doublest): Make IN
2329 paramter a const void pointer.
2330 (floatformat_from_doublest): Make IN const, Make OUT a void
2331 pointer.
2332 * doublest.c (floatformat_to_doublest): Update.
2333 (floatformat_from_doublest): Update.
2334 (extract_floating): Update.
2335
d16aafd8
AC
23362001-07-31 Andrew Cagney <ac131313@redhat.com>
2337
2338 * defs.h (HOST_FLOAT_FORMAT, HOST_DOUBLE_FORMAT)
2339 (HOST_FLOAT_FORMAT, HOST_DOUBLE_FORMAT)
2340 (HOST_LONG_DOUBLE_FORMAT, DOUBLEST)
2341 (floatformat_to_doublest, floatformat_from_doublest)
2342 (floatformat_is_negative, floatformat_is_nan)
2343 (floatformat_mantissa, store_floating)
2344 (extract_floating): Move declaration from here.
2345 * doublest.h: To here. New file.
2346 * utils.c (get_field, floatformat_to_doublest, put_field)
2347 (ldfrexp, floatformat_from_doublest, floatformat_is_negative)
2348 (floatformat_is_nan, floatformat_mantissa)
2349 (FLOATFORMAT_CHAR_BIT): Move from here.
2350 * doublest.c: To here. New file.
2351 * findvar.c (store_floating, extract_floating): Move from here.
2352 * doublest.c: To here.
2353 * Makefile.in (SFILES): Add doublest.c.
2354 (COMMON_OBS): Add doublest.o.
2355 (doublest.o): Specify dependencies.
2356 (doublest_h): Define.
2357
2358 * config/m88k/tm-m88k.h: Include "doublest.h".
2359 * config/i960/tm-i960.h: Ditto.
2360 * config/i386/tm-symmetry.h: Ditto.
2361 * rs6000-tdep.c, valarith.c: Ditto.
2362 * valprint.c, stabsread.c, sh-tdep.c: Ditto.
2363 * ia64-tdep.c, i387-tdep.c, i386-tdep.c: Ditto.
2364 * values.c, arm-tdep.c, arm-linux-tdep.c: Ditto.
2365 * alpha-tdep.c, ax.h, expression.h: Ditto.
2366 * sh-tdep.c, parse.c, top.c, value.h: Ditto.
2367
2368 * Makefile.in (arm-tdep.o): Add $(doublest_h).
2369 (i386-tdep.o, i387-tdep.o, ia64-tdep.o): Ditto.
2370 (rs6000-tdep.o, stabsread.o, valarith.o): Ditto.
2371 (values.o, valprint.o, arm-linux-tdep.o): Ditto.
2372 (alpha-tdep.o, ax_h, parse.o, top.o, value_h): Ditto.
2373 (parser_defs_h): Ditto.
2374 (expression_h): Add $(doublest_h) and $(symtab_h).
2375
1b0cad1c
AC
23762001-08-01 Andrew Cagney <ac131313@redhat.com>
2377
2378 * Makefile.in: Sort header definitions.
2379 (parser_defs_h, dis_asm_h, annotate_h, gdbthread_h): Define.
2380 Replace parser-defs.h with $(parser_defs_h). Replace $(dis-asm_h)
2381 and $(dis-asm.h) with $(dis_asm_h). Replace annotate.h with
2382 $(annotate_h). Replace target.h with $(target_h). Replace
2383 gdbthread.h with $(gdb_thread_h). Replace symfile.h with $(symfile_h).
2384
1ca66634
MK
23852001-07-31 Mark Kettenis <kettenis@gnu.org>
2386
2387 * config/i386/xm-i386.h: New file.
2388 * config/i386/xm-fbsd.h: Removed.
2389 * config/i386/xm-linux.h: Removed.
2390 * config/i386/fbsd.mh: Reorganize a bit.
2391 (XM_FILE): Set to xm-i386.h instead of xm-fbsd.h.
2392 * config/i386/linux.mh (XM_FILE): Set to xm-i386.h insread of
2393 xm-linux.h.
2394
9e84cbde
JB
23952001-07-30 Jim Blandy <jimb@redhat.com>
2396
2397 * dwarf2read.c (dwarf2_build_psymtabs_hard): Doc fix.
2398
72473524
DJ
23992001-07-27 Daniel Jacobowitz <drow@mvista.com>
2400
2401 * configure.in: Only invoke AC_FUNC_SETPGRP if not cross-compiling.
2402 Check for SETPGRP_VOID separately if cross-compiling and ISO C
2403 headers are available.
2404
8d7f6b4a
MK
24052001-07-30 Mark Kettenis <kettenis@gnu.org>
2406
4b418e06
MK
2407 * config/i386/tm-i386sol2.h (STAB_REG_TO_REGNUM): Redefine to call
2408 i386_dwarf_reg_to_regnum.
2409
8d7f6b4a
MK
2410 * i386-tdep.c (i386_register_convert_to_virtual): Replace
2411 assertion with a warning if we're asked to convert towards a
2412 non-floating-point type. Zero out the the buffer where the data
2413 is supposed to be stored in that case.
2414
6c56c069
EZ
24152001-07-29 Eli Zaretskii <eliz@is.elta.co.il>
2416
f959bc41
EZ
2417 * config/djgpp/djconfig.sh: Unset CDPATH.
2418
a3b9cbb3
EZ
2419 * go32-nat.c (get_cr3): Temporary disable support for page tables
2420 in UMBs, as it is incomplete.
2421
6c56c069
EZ
2422 Support for stepping through longjmp in DJGPP programs:
2423
2424 * config/i386/tm-go32.h (JB_ELEMENT_SIZE, JB_PC): New macros.
2425 (GET_LONGJMP_TARGET): Define to call get_longjmp_target.
2426 (get_longjmp_target): Add prototype.
2427
de6ee558
AC
24282001-07-28 Andrew Cagney <ac131313@redhat.com>
2429
2430 Fix some PID/TPID fallout for HP/UX.
2431 From 2001-07-22 Rodney Brown <rbrown64@csc.com.au>:
2432 * infttrace.c (ptrace_wait): Match external declaration,
2433 and match target_post_wait declaration.
2434
93755ae6
AC
24352001-07-28 Andrew Cagney <ac131313@redhat.com>
2436
2437 * MAINTAINERS: Add Orjan Friberg as cris target maintainer.
158ff1e6 2438 (cris): Set --enable-gdb-build-warnings flag to -w.
93755ae6 2439
16f769f3
AC
24402001-07-28 Andrew Cagney <ac131313@redhat.com>
2441
2442 From 2001-07-23 Andreas Schwab <schwab@suse.de>:
2443 * config/m68k/tm-m68k.h (TARGET_LONG_DOUBLE_FORMAT): Define.
2444 (TARGET_LONG_DOUBLE_BIT): Define.
2445 (REGISTER_VIRTUAL_SIZE): Return 12 for floating point registers.
2446 (MAX_REGISTER_VIRTUAL_SIZE): Increase to 12.
2447 (REGISTER_VIRTUAL_TYPE): Return builtin_type_long_double for
2448 floating point registers.
2449 (REGISTER_CONVERTIBLE, REGISTER_CONVERT_TO_VIRTUAL)
2450 (REGISTER_CONVERT_TO_RAW): Remove.
2451 * config/m68k/xm-linux.h (HOST_LONG_DOUBLE_FORMAT): Define.
2452
5b7f31a4
AC
24532001-07-26 Andrew Cagney <ac131313@redhat.com>
2454
2455 * thread.c, breakpoint.c: Include "gdb.h".
2456 * Makefile.in (gdb_h): Define.
2457 (HFILES_NO_SRCDIR): Add gdb.h.
2458 (mi-cmd-break.o, mi-main.o, thread.o)
2459 (breakpoint.o): Add dependency on $(gdb_h).
2460
2461 * defs.h (enum gdb_rc, gdb_breakpoint_query)
2462 (gdb_breakpoint, gdb_thread_select)
2463 (gdb_list_thread_ids): Move declaration from here ...
2464 * gdb.h: To here. New file.
2465
8aaf581c
SC
24662001-07-28 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2467
2468 * Makefile.in (SUBDIR_TUI_OBS): Add tui-out.o, tui-hooks.o.
2469 (SUBDIR_TUI_SRCS): Add tui-out.c tui-hooks.c
2470 (SFILES): Likewise.
2471 (tui-out.o): Define dependencies.
2472 (tui-hooks.o): Likewise.
2473
f9e2d830
AC
24742001-07-28 Andrew Cagney <ac131313@redhat.com>
2475
2476 * MAINTAINERS: Update e-mail address of active @cygnus.com
2477 maintainers to @redhat.com.
2478
de6ed73f
AC
24792001-07-28 Andrew Cagney <ac131313@redhat.com>
2480
2481 * README (Known bugs): Delete section.
2482 (Kernel debugging): Delete section.
2483 (Languages other than C): Delete section.
2484 (Host/target specific installation notes) New section.
2485
3d261580
MK
24862001-07-28 Mark Kettenis <kettenis@gnu.org>
2487
85540d8c
MK
2488 * config/i386/tm-i386.h (STAB_REG_TO_REGNUM, SDB_REG_TO_REGNUM,
2489 DWARF_REG_TO_REGNUM, DWARF2_REG_TO_REGNUM): New defines.
2490 (i386_stab_reg_to_regnum, i386_dwarf_reg_to_regnum): New
2491 prototypes.
2492 * config/i386/tm-fbsd.h, config/i386/tm-i386gnu.h,
2493 config/i386/tm-linux.h (STAB_REG_TO_REGNUM): Redefine to call
2494 i386_dwarf_reg_to_regnum.
2495 * i386-tdep.c (i386_stab_reg_to_regnum, i386_dwarf_reg_to_regnum):
2496 New functions.
2497
3d261580
MK
2498 * i386-tdep.c: Include "gdb_assert.h"
2499 (i386_register_convert_to_virtual): Fix such that it can handle
2500 conversion to any floating-point type. Assert that we are dealing
2501 with a floating-point first.
2502 (i386_register_convert_to_raw): Assert that TYPE is a
2503 floating-point type with length 12.
2504
2db5ca22
JM
25052001-07-27 John R. Moore <jmoore@redhat.com>
2506
2507 * configure.in: Added dependency of gdb on tcl/tk libraries.
2508 * Makefile.in: Likewise.
2509 * configure: Regenerated with the above using autoconf.
2510
88e04cc1
EZ
25112001-07-26 Elena Zannoni <ezannoni@redhat.com>
2512
2513 * sh-tdep.c (sh_gdbarch_init): Use SH_DEFAULT_NUM_REGS instead of
2514 NUM_REGS.
2515 (SH_DEFAULT_NUM_REGS): Define.
2516
2033c18a
EZ
25172001-07-26 Eli Zaretskii <eliz@is.elta.co.il>
2518
2519 * go32-nat.c (read_memory_region): Make sure the segment limit was
2520 indeed set, to work around a Windows 2000 bug.
2521
9f30d7f5
DJ
25222001-07-25 Daniel Jacobowitz <drow@mvista.com>
2523
2524 * infptrace.c (child_xfer_memory): Add cast to CORE_ADDR.
2525 * infttrace.c (child_xfer_memory): Likewise.
2526 * symm-nat.c (child_xfer_memory): Likewise.
2527 * gdbserver/low-hppabsd.c (read_inferior_memory): Likewise.
2528 (write_inferior_memory): Likewise.
2529 * gdbserver/low-linux.c (read_inferior_memory): Likewise.
2530 (write_inferior_memory): Likewise.
2531 * gdbserver/low-lynx.c (read_inferior_memory): Likewise.
2532 (write_inferior_memory): Likewise.
2533 * gdbserver/low-nbsd.c (read_inferior_memory): Likewise.
2534 (write_inferior_memory): Likewise.
2535 * gdbserver/low-sparc.c (read_inferior_memory): Likewise.
2536 (write_inferior_memory): Likewise.
2537 * gdbserver/low-sun3.c (read_inferior_memory): Likewise.
2538 (write_inferior_memory): Likewise.
2539
e23194cb
EZ
25402001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
2541
966beb0f
EZ
2542 * README: Mention how to make gdb.pdf.
2543
e23194cb
EZ
2544 * NEWS: Update.
2545
7c542009
SS
25462001-07-24 Stephen P. Smith <ischis2@home.com>
2547
a3f3e535
SS
2548 * MAINTAINERS (Stephen P. Smith): Added to write after approval
2549 list.
2550
675fb869
AC
25512001-07-23 Andrew Cagney <ac131313@redhat.com>
2552
2553 * mips-tdep.c (mips_push_arguments): Add comment explaining
2554 problem with LE o32 GCC.
2555
a7019e23
EZ
25562001-07-23 Elena Zannoni <ezannoni@redhat.com>
2557
2558 * config/powerpc/aix.mh (MH_LDFLAGS): Don't set these, the Gnu linker
2559 doesn't understand them.
2560
ab35b611
EZ
25612001-07-23 Elena Zannoni <ezannoni@redhat.com>
2562
2563 * memattr.c (mem_info_command): Reformat output to look more like
2564 'info break' output.
2565 (_initialize_mem): Improve help.
2566
0200359f
MK
25672001-07-23 Mark Kettenis <kettenis@gnu.org>
2568
2569 * configure.in (AC_CHECK_FUNCS): Add setpggrp.
2570 (AC_FUNC_SETPGRP): Add.
2571 * aclocal.m4, configure, config.in: Regenerated.
2572 * inflow.c (gdb_setpgid): Get rid of NEED_POSIX_SETPGID and
2573 SETPGRP_ARGS. Always use setpgid if it is available, fall back on
2574 setpgrp if it isn't. Use SETPGRP_VOID (defined by autoconf) to
2575 distinguish between the two setpgrp flavours.
2576 * config/xm-sysv4.h, config/arm/xm-linux.h,
2577 config/i386/xm-i386aix.h, config/i386/xm-sco.h,
2578 config/i386/xm-linux.h, config/i386/xm-ptx.h,
2579 config/m68k/xm-linux.h, config/powerpc/xm-linux.h,
2580 config/sparc/xm-linux.h, config/sparc/xm-sun4sol2.h,
2581 config/ia64/xm-linux.h (NEED_POSIX_SETPGID): Remove.
2582 * config/rs6000/xm-rs6000.h (SETPGRP_ARGS): Remove.
2583
9f20bf26
EZ
25842001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
2585
2586 * go32-nat.c (read_memory_region): Set the granularity bit of the
2587 allocated segment according to its size, and adjust the limit to
2588 be page-aligned if the segment is page-granular.
2589
2590 * (get_cr3, get_pde, get_pte, display_ptable_entry, go32_pde)
2591 (display_page_table, go32_pte, go32_pte_for_address): New functions.
2592 (_initialize_go32_nat): Initialize and document them.
2593
383d750b
MK
25942001-07-22 Mark Kettenis <kettenis@gnu.org>
2595
2596 * i386gnu-nat.c: Include "i387-nat.h".
2597 (struct env387): Removed.
2598 (reg_offset): Fix comment.
2599 (fetch_fpregs): Use FCTRL_REGNUM and FOP_REGNUM instead of
2600 FIRST_FPU_CONTROL_REGNUM and LAST_FPU_CONTROL_REGNUM. Rewrite to
2601 use i387_supply_fsave.
2602 (gnu_fetch_registers): Remove spurious whitespace.
2603 (convert_to_env387): Remove.
2604 (store_fpregs): Add argument regno. Use i387_fill_fsave instead
2605 of convert_to_env387.
2606 (gnu_store_registers): Remove spurious whitespace. Pass REGNO to
2607 store_fpregs.
2608 * config/i386/i386gnu.mt (TDEPFILES): Add i387-tdep.o.
2609 * config/i386/i386gnu.mh (XDEPFILES): Remove i387-tdep.o.
2610 (NATDEPFILES): Add i387-nat.o.
2611
1a12f22f
SC
26122001-07-22 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2613
2614 * Makefile.in (ALLDEPFILES): Add m68hc11-tdep.c.
2615 (m68hc11-tdep.o): Define dependencies.
2616
7d32ba20
SC
26172001-07-22 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2618
2619 * m68hc11-tdep.c (m68hc11_gdbarch_init): Define int at 16-bits.
2620
5ecb1806
SC
26212001-07-21 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2622
2623 * utils.c (init_page_info): Use tui_get_command_dimension.
2624 * printcmd.c (disassemble_command): Simplify tui specific code,
2625 use tui_is_window_visible, tui_show_assembly.
2626
25630444
MK
26272001-07-21 Mark Kettenis <kettenis@gnu.org>
2628
2629 * i386bsd-nat.c: Do not include <sys/sysctl.h>.
2630 (_initialize_i386bsd_nat) [KERN_PS_STRINGS]: Move FreeBSD-specific
2631 code to ...
2632 * i386fbsd-nat.c: ... here. New file.
2633 * config/i386/fbsd.mh (NATDEPFILES): Add i386-fbsd.o.
2634 * config/i386/nm-fbsd.h (CHILD_RESUME): Define.
2635 * Makefile.in (ALLDEPFILES): Add i386fbsd-nat.c.
2636 (i386fbsd-nat.o): Add dependencies.
2637
0150732f
DJ
26382001-07-19 Daniel Jacobowitz <drow@mvista.com>
2639
2640 * signals.c: New file.
2641 * Makefile.in: Add signals.o.
2642 * target.c (struct signals, target_signal_to_name)
2643 (target_signal_from_name, target_signal_from_host)
2644 (do_target_signal_to_host, target_signal_to_host_p)
2645 (target_signal_to_host, target_signal_from_command): Move to
2646 signals.c.
2647 (initialize_targets): Move check of struct signals to...
2648 * signals.c (_initialize_signals): Here.
2649
e36118e7
AC
26502001-07-19 Andrew Cagney <ac131313@redhat.com>
2651
2652 * MAINTAINERS: Add Michael Chastain as C++ testsuite maintainer.
2653
b4fc7a30
AC
26542001-07-19 Andrew Cagney <ac131313@redhat.com>
2655
2656 From Stephen Smith:
2657 * configure.tgt (i*86-*-pe*): New target.
2658
4b048bc0
AC
26592001-07-19 Andrew Cagney <ac131313@redhat.com>
2660
2661 From 2001-07-16 Rodney Brown <rbrown64@csc.com.au>:
2662 * infttrace.c (child_thread_alive): Fix gdb_tid typo.
2663 * somsolib.c (no_shared_libraries): Provide stub.
2664 * xcoffsolib.c (no_shared_libraries): Provide stub.
2665
227288a0
SC
26662001-07-18 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2667
2668 * Makefile.in (COMMON_OBS): Remove tui-file.o.
2669 (SUBDIR_TUI_OBS): Add it here.
2670 (SUBDIR_TUI_SRCS): Move tui-file.c and tui-file.h here.
2671 (main.o): Remove dependency with tui-file.h.
2672
f9eb4b01
EZ
26732001-07-17 Elena Zannoni <ezannoni@redhat.com>
2674
2675 * Makefile.in (tui-file.o): Update dependencies.
2676
d0c8cdfb
EZ
26772001-07-17 Elena Zannoni <ezannoni@redhat.com>
2678
2679 * top.c (catch_errors): Convert PTR to void * in parameters list.
2680 (quit_cover): Ditto.
2681
063190b6
SC
26822001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2683
2684 * source.c (find_source_lines): Remove tui test, must be replaced
2685 by appropriate warning hook.
2686 (print_source_lines): Remove tui hacks, must be replaced by cli.
2687 (forward_search_command): Remove tui hacks, can be replaced by
2688 appropriate calls to identify_source_line when tui scrolls.
2689 (reverse_search_command): Likewise.
2690
cf759d3b
ND
26912001-07-16 Nick Duffek <nsd@redhat.com>
2692
2693 * remote.c (init_remote_ops, init_remote_cisco_ops,
2694 init_remote_async_ops): Set to_pid_to_str and
2695 to_extra_thread_info correctly and in the same order as declared
2696 in target.h.
2697
0caabb7e
AC
26982001-07-16 Andrew Cagney <ac131313@redhat.com>
2699
2700 * remote.c: Revert below. Included more than intended.
2701
943b3971
ND
27022001-07-16 Nick Duffek <nsd@redhat.com>
2703
2704 * remote.c (init_remote_ops, init_remote_cisco_ops,
2705 init_remote_async_ops): Set to_pid_to_str and
2706 to_extra_thread_info correctly and in the same order as declared
2707 in target.h.
2708
9ed10b08
ND
27092001-07-16 Nick Duffek <nsd@redhat.com>
2710
2711 * findvar.c (read_var_value): Apply value_as_pointer() to
2712 addresses retrieved from the target for LOC_BASEREG and
2713 LOC_BASEREG_ARG variables.
2714
24be5c34
OF
27152001-07-16 Orjan Friberg <orjanf@axis.com>
2716
2717 * NEWS: New target CRIS.
2718
314b6fb7
EZ
27192001-07-16 Elena Zannoni <ezannoni@redhat.com>
2720
2721 * top.c (show_commands): Remove extern decl of history_get, it's
2722 already in readline/history.h.
2723
210661e7
EZ
27242001-07-16 Elena Zannoni <ezannoni@redhat.com>
2725
2726 * top.c (is_complete_command, init_cmd_lists, init_cli_cmds,
2727 execute_user_command, do_setshow_command, get_prompt, init_proc,
2728 serial_log_command): Remove extern declarations. Include
2729 cli/cli-cmds.h, cli/cli-script.h, cli/cli-setshow.h, serial.h.
2730 * gdbcmd.h (execute_user_command): Remove declaration, it's already
2731 in cli/cli-script.h.
2732 * command.h (do_setshow_command): Remove declaration, it's already
2733 in cli/cli-setshow.h.
2734 * infrun.c: Include "cli/cli-script.h" for execute_user_command.
2735 * Makefile.in (infrun.o): Update dependencies.
2736 (top.o): Ditto.
2737 * cli/cli-setshow.h: Add comment for do_setshow_command.
2738
2584159e
EZ
27392001-07-16 Eli Zaretskii <eliz@is.elta.co.il>
2740
2741 * cli/cli-cmds.c (shell_escape) [GLOBAL_CURDIR]: Condition the
2742 call to chdir on this symbol rather than on __DJGPP__.
2743 (CANT_FORK) [__MSDOS__]: Move from here...
2744 * defs.h (CANT_FORK) [__MSDOS__]: ...to here.
2745 (GLOBAL_CURDIR) [__MSDOS__]: Define.
2746
cf54db79
OF
27472001-07-16 Orjan Friberg <orjanf@axis.com>
2748
2749 * configure.tgt: Recognise the CRIS architecture.
2750 * config/cris/cris.mt: New file for CRIS target.
2751 * cris-tdep.c: New file for CRIS target.
2752
64cdedad
EZ
27532001-07-15 Elena Zannoni <ezannoni@redhat.com>
2754
2755 * top.c (quit_cover, float_handler): Move definition up before use.
2756 (gdb_init): Move to end of file, to avoid calls to not yet defined
2757 functions.
2758 Delete prototypes.
2759
2cd58942
AC
27602001-07-14 Andrew Cagney <ac131313@redhat.com>
2761
2762 * serial.h (SERIAL_ASYNC): Delete.
2763 (DEPRECATED_SERIAL_FD): Delete.
2764 (SERIAL_DEBUG): Delete.
2765 (SERIAL_DEBUG_P): Delete.
2766 (SERIAL_DRAIN_OUTPUT): Delete.
2767 (SERIAL_FLUSH_OUTPUT): Delete.
2768 (SERIAL_FLUSH_INPUT): Delete.
2769 (SERIAL_SEND_BREAK): Delete.
2770 (SERIAL_RAW): Delete.
2771 (SERIAL_GET_TTY_STATE): Delete.
2772 (SERIAL_SET_TTY_STATE): Delete.
2773 (SERIAL_PRINT_TTY_STATE): Delete.
2774 (SERIAL_NOFLUSH_SET_TTY_STATE): Delete.
2775 (SERIAL_SETBAUDRATE): Delete.
2776 (SERIAL_SETSTOPBITS): Delete.
2777 (SERIAL_CAN_ASYNC_P): Delete.
2778 (SERIAL_IS_ASYNC_P): Delete.
2779 (SERIAL_UN_FDOPEN): Delete.
2780 (SERIAL_READCHAR): Delete.
2781 (SERIAL_CLOSE): Delete.
2782 (SERIAL_FDOPEN): Delete.
2783 (SERIAL_OPEN): Delete.
2784 * ser-unix.c: Update.
2785 * sparclet-rom.c: Update.
2786 * remote-bug.c: Update.
2787 * dsrec.c: Update.
2788 * xmodem.c: Update.
2789 * nindy-share/ttyflush.c: Update.
2790 * nindy-share/Onindy.c: Update.
2791 * utils.c: Update.
2792 * serial.c: Update.
2793 * remote-nindy.c: Update.
2794 * inflow.c: Update.
2795 * sparcl-tdep.c: Update.
2796 * sh3-rom.c: Update.
2797 * remote.c: Update.
2798 * remote-utils.c: Update.
2799 * remote-st.c: Update.
2800 * remote-sds.c: Update.
2801 * remote-rdp.c: Update.
2802 * remote-os9k.c: Update.
2803 * remote-nrom.c: Update.
2804 * remote-mips.c: Update.
2805 * remote-es.c: Update.
2806 * remote-e7000.c: Update.
2807 * remote-array.c: Update.
2808 * ocd.c: Update.
2809 * nindy-share/nindy.c: Update.
2810 * monitor.c: Update.
2811
ea7c478f
AC
28122001-07-14 Andrew Cagney <ac131313@redhat.com>
2813
2814 * mn10200-tdep.c: Replace value_ptr with ``struct value *''.
2815 * mcore-tdep.c: Ditto.
2816 * sparc-tdep.c: Ditto.
2817 * sh-tdep.c: Ditto.
2818 * rs6000-tdep.c: Ditto.
2819 * ppc-linux-tdep.c: Ditto.
2820 * m68hc11-tdep.c: Ditto.
2821 * ia64-tdep.c: Ditto.
2822 * i386-tdep.c: Ditto.
2823 * arm-linux-tdep.c: Ditto.
2824 * hppa-tdep.c: Ditto.
2825 * h8500-tdep.c: Ditto.
2826 * fr30-tdep.c: Ditto.
2827 * arm-tdep.c: Ditto.
2828 * alpha-tdep.c: Ditto.
2829 * d30v-tdep.c: Ditto.
2830 * d10v-tdep.c: Ditto.
2831 * m32r-tdep.c: Ditto.
2832 * mips-tdep.c: Ditto.
2833 * v850-tdep.c: Ditto.
2834
d75b5104
EZ
28352001-07-15 Elena Zannoni <ezannoni@redhat.com>
2836
2837 * top.c (readline_line_completion_function, noop_completer): Move
2838 from here...
2839 * completer.c (readline_line_completion_function, noop_completer):
2840 ...to here.
2841 * gdbcmd.h (readline_line_completion_function, noop_completer):
2842 Move declarations from here...
2843 * completer.h (readline_line_completion_function, noop_completer):
2844 ...to here.
2845 * corefile.c: Include completer.h.
2846 * source.c: Ditto.
2847 * symfile.c: Ditto.
2848 * Makefile.in: Update dependencies.
2849
150985e3
EZ
28502001-07-15 Eli Zaretskii <eliz@is.elta.co.il>
2851
2852 * go32-nat.c (go32_create_inferior): Support command lines longer
2853 than 126 characters.
2854
def90278
SC
28552001-07-14 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2856
2857 * NEWS: New target 68HC11/68HC12.
2858
37767e42
SC
28592001-07-14 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2860
2861 * utils.c (query): Remove tui hacks; tui must use the query_hook.
2862 * top.c (command_loop): Remove tui insert_mode hacks; don't call
2863 tuiCleanUp because this must be made with atexit by tui.
2864 * symfile.c (symbol_file_command): Remove call to TUIDO
2865 * stack.c (show_and_print_stack_frame_stub): Remove tui check;
2866 not necessary when using the selected frame hooks.
2867 (print_stack_frame_stub): Likewise.
2868 (print_frame_info_base): Likewise.
2869 (print_frame_info): Likewise.
2870 (up_silently_command): Likewise.
2871 (down_silently_command): Likewise.
2872 (show_stack_frame): Likewise for TUIDO.
2873 (select_frame): Likewise.
2874 (select_and_print_frame): Likewise.
2875 (stack_publish_stopped_with_no_frame): Remove.
2876 (select_and_maybe_print_frame): Remove.
2877 * main.c (captured_main): Remove tui_fileopen and tuiInit; tui
2878 must use the initialize ui hook.
2879 * infrun.c (normal_stop): Remove call to TUIDO; tui must use the
2880 selected frame hooks.
2881 * event-top.c (command_handler): Remove tui insert_mode hack.
2882 * defs.h: Remove TUIDO; Only include tui.h.
2883 * breakpoint.c (mention): Remove calls to TUIDO.
2884 (delete_breakpoint): Remove tui hacks; tui must install
2885 the breakpoint hooks.
2886
0123ceaf
MK
28872001-07-14 Mark Kettenis <kettenis@gnu.org>
2888
1fe7ac85
MK
2889 * config/i386/xm-linux.h (KERNEL_U_ADDR): Move from here...
2890 * config/i386/nm-linux.h: ...to here. Change comments about user
2891 area/struct a bit.
2892
d0f3ce3c
MK
2893 * config/i386/xm-linux.h (HAVE_TERMIOS): Really remove.
2894
0123ceaf
MK
2895 * Makefile.in (ALLDEPFILES): Add i386bsd-nat.c and i386bsd-tdep.c
2896 (i386bsd-tdep.o, i386bsd-nat.o): New targets.
2897
4902674b
EZ
28982001-07-13 Elena Zannoni <ezannoni@redhat.com>
2899
2900 * remote-e7000.c (fetch_regs_from_dump): If register set is null,
2901 generate an internal error.
2902 (e7000_fetch_registers): Initialize variable 'wanted'.
2903 (e7000_wait): Initialize variable 'wanted_nopc'.
2904 (e7000_store_register): Fix sprintf compiler warnings.
2905 (sub2_from_pc): Ditto.
2906 (e7000_open): Close the descriptor, not the name.
2907 (e7000_load): Fix compiler warnings.
2908 (sub2_from_pc): Ditto.
2909 * Makefile.in (remote-e7000.o): Can now compile with -Werror.
2910
b7247919
MK
29112001-07-13 Mark Kettenis <kettenis@gnu.org>
2912
2913 * i386bsd-nat.c: Include <signal.h>, <stddef.h> and
2914 <sys/sysctl.h>.
2915 (store_inferior_registers): Wrap long line.
2916 (i386bsd_dr_get_status): Fix typo in comment.
2917 (_initialize_i386bsd_nat): New function. * i386bsd-tdep.c: New
2918 file. * config/i386/tm-fbsd.h (IN_SIGTRAMP): New define.
2919 (i386bsd_in_sigtramp): New prototype.
2920 (SIGTRAMP_START, SIGTRAMP_END): Redefine in terms...
2921 (i386bsd_sigtramp_start, i386bsd_sigtramp_end): ...these new
2922 (external) variables.
2923 (SIGCONTEXT_PC_OFFSET): Removed.
2924 (FRAME_SAVED_PC): New define.
2925 (i386bsd_frame_saved_pc): New function. * config/i386/fbsd.mt
2926 (TDEPFILES): Add i386bsd-tdep.o.
2927
d1bacddc
DJ
29282001-07-12 Daniel Jacobowitz <drow@mvista.com>
2929
2930 * mips-linux-tdep.c (_initialize_mips_linux_tdep): Use ISO C
2931 definition.
2932
9a973a8f
MK
29332001-07-13 Mark Kettenis <kettenis@gnu.org>
2934
2935 * lin-lwp.c (lin_lwp_wait): Avoid check for resumed LWPs if there
2936 are no registered LWPs yet.
2937
6ef7fa21
DJ
29382001-07-12 Daniel Jacobowitz <drow@mvista.com>
2939
2940 * config/i386/nm-linux.h (CANNOT_FETCH_REGISTER): Call the right
2941 function.
2942 (CANNOT_STORE_REGISTER): Likewise.
2943
75e266ac
KS
29442001-07-12 Keith Seitz <keiths@redhat.com>
2945
2946 * remote-rdp.c: Include "serial.h"
2947
d0608e50
DJ
29482001-07-12 Daniel Jacobowitz <drow@mvista.com>
2949
2950 * gdbserver/remote-utils.c (remote_open): Set VMIN to 1
2951 in HAVE_TERMIO/HAVE_TERMIOS cases.
2952
1e4fac59
MK
29532001-07-12 Mark Kettenis <kettenis@gnu.org>
2954
de4ca854
MK
2955 * lin-lwp.c (stop_wait_callback): Add support for flushing
2956 signals. Use that in favour of the old code to get rid of
2957 superfluous SIGINTs.
2958 (lin_lwp_wait): Use the new support in stop_wait_callback to
2959 flush all but one SIGINT.
2960
635b0cc1
MK
2961 * i386-tdep.c (i386_extract_return_value): Undo 2001-07-11 changes
2962 to comment.
2963 (i386_store_return_value): Improve comments about storing
2964 floating-point return values.
2965
1e4fac59
MK
2966 * config/arm/xm-linux.h, config/i386/xm-linux.h,
2967 config/m68k/xm-linux.h, config/powerpc/xm-linux.h,
2968 config/sparc/xm-linux.h, config/ia64/xm-linux.h (HAVE_TERMIOS):
2969 Removed. Taken care of by autoconf and terminal.h.
2970
49e790b0
DJ
29712001-07-12 Daniel Jacobowitz <drow@mvista.com>
2972
2973 * mips-tdep.c (mips_type_needs_double_align): New function.
2974 (mips_push_arguments): Align o32 structs to even argument
2975 registers if necessary.
2976
e7df8212
DJ
29772001-07-11 Daniel Jacobowitz <drow@mvista.com>
2978
2979 * config/djgpp/fnchange.lst: Add entries for
2980 mips-linux-nat.c and mips-linux-tdep.c.
2981
2b2d558c
MK
29822001-07-12 Mark Kettenis <kettenis@gnu.org>
2983
9e158af1
MK
2984 * config/powerpc/xm-linux.h: Fix corrupted file.
2985
2b2d558c
MK
2986 * configure.in: Add check for sigsetjmp.
2987 * config/m68k/xm-linux.h (HAVE_SIGSETJMP): Removed.
2988 * config/xm-sysv4.h (HAVE_SIGSETJMP): Removed.
2989 * configure, config.in: Regenerated.
2990
3bbfbb92
EZ
29912001-07-11 Elena Zannoni <ezannoni@redhat.com>
2992
2993 * config/sh/tm-sh.h (struct gdbarch_tdep): Add
2994 FLOAT_ARGLAST_REGNUM, RETURN_REGNUM, ARG0_REGNUM, ARGLAST_REGNUM,
2995 PR_REGNUM fields.
2996
2997 * sh-tdep.c (sh_skip_prologue_hard_way): Rename from
2998 skip_prologue_hard_way().
2999 (skip_prologue_hard_way): Make it a function pointer.
3000 (sh_print_register): Use function pointer do_pseudo_register,
3001 instead of sh_do_pseudo_register.
3002 (sh_do_registers_info): Ditto.
3003 (sh_gdbarch_init): Initialize do_pseudo_register.
3004 (IS_MOV_TO_R14): Rename from IS_MOV_R14.
3005 (skip_prologue_hard_way): Update.
3006 (sh_gdbarch_init): Move setting of frame_chain,
3007 get_saved_register, init_extra_frame_info, push_arguments,
3008 extract_return_value, pop_frame, store_struct_return,
3009 extract_struct_value_address, use_struct_convention,
3010 init_extra_frame_info to before target specific settings.
3011 (sh_gdbarch_init): Initialize new tdep fields
3012 FLOAT_ARGLAST_REGNUM, RETURN_REGNUM, ARG0_REGNUM, ARGLAST_REGNUM,
3013 PR_REGNUM.
3014 (sh_push_arguments): Use new gdbarch_tdep fields
3015 {ARG0,ARGLAST}_REGNUM.
3016 (sh_saved_pc_after_call, sh_nofp_frame_init_saved_regs,
3017 sh_init_extra_frame_info, sh_push_return_address,
3018 sh_generic_show_regs, sh3_show_regs, sh3e_show_regs,
3019 sh3_dsp_show_regs, sh4_show_regs, sh_dsp_show_regs): Update to use
3020 gdbarch_tdep->PR_REGNUM.
3021 (dr_reg_base_num, fv_reg_base_num): Move to earlier in the file.
3022
e64c0717
DJ
30232001-07-11 Daniel Jacobowitz <drow@mvista.com>
3024
3025 * config/mips/tm-linux.h: Include "tm-linux.h" instead of copying
3026 from it. Move definitions of REALTIME_LO and REALTIME_HI above
3027 include.
3028
6c8e04b5
DJ
30292001-07-11 Daniel Jacobowitz <drow@mvista.com>
3030
3031 * MAINTAINERS: List myself for MIPS/Linux
3032 port.
3033
94dfea5d
DJ
30342001-07-11 Daniel Jacobowitz <drow@mvista.com>
3035
3036 * gdbserver/remote-utils.c (remote_open): Only
3037 check for F_SETOWN if we had F_SETFL and FASYNC.
3038
f175af98
DJ
30392001-07-11 Daniel Jacobowitz <drow@mvista.com>
3040
3041 From Michael Fedrowitz <michael.fedrowitz@informatik.uni-ulm.de>:
3042
3043 * config/m68k/linux.mh: Remove core-regset.o.
3044 * m68klinux-nat.c: Fix comment.
3045 (supply_gregset): Change argument to elf_gregset_t *.
3046 (supply_fpregset): Change argument to elf_fpregset_t *.
3047 (fetch_core_registers): New function.
3048 (linux_elf_core_fns): Define.
3049 (_initialize_m68k_linux_nat): New function.
3050
21624696
AC
30512001-07-11 Andrew Cagney <ac131313@redhat.com>
3052
3053 * configure.tgt: Mark d10v as pure multi-arch.
3054 * config/d10v/tm-d10v.h: Delete file.
3055 * config/d10v/d10v.mt (TM_FILE): Delete.
3056
819cc324
AC
30572001-07-10 Andrew Cagney <ac131313@redhat.com>
3058
3059 * serial.h (typedef serial_t): Delete. Replace all references to
3060 serial_t with `struct serial *'.
3061 * serial.c: Update.
3062 * nindy-share/ttyflush.c: Update.
3063 * nindy-share/ttyflush.c: Update.
3064 * nindy-share/Onindy.c: Update.
3065 * nindy-share/nindy.c: Update.
3066 * remote-rdp.c: Update.
3067 * remote-sds.c: Update.
3068 * remote-st.c: Update.
3069 * remote-nindy.c: Update.
3070 * remote-mips.c: Update.
3071 * remote-e7000.c: Update.
3072 * remote-os9k.c: Update.
3073 * remote-nrom.c: Update.
3074 * remote-es.c: Update.
3075 * remote-array.c: Update.
3076 * ocd.c: Update.
3077 * mon960-rom.c: Update.
3078 * dsrec.c: Update.
3079 * inflow.c: Update.
3080 * ser-e7kpc.c: Update.
3081 * sparclet-rom.c: Update.
3082 * srec.h: Update.
3083 * ser-tcp.c: Update.
3084 * ser-go32.c: Update.
3085 * sparcl-tdep.c: Update.
3086 * w89k-rom.c: Update.
3087 * utils.c: Update.
3088 * sh3-rom.c: Update.
3089 * remote.c: Update.
3090 * ser-pipe.c: Update.
3091 * ser-unix.c: Update.
3092 * ser-unix.h: Update.
3093 * xmodem.c: Update.
3094 * xmodem.h: Update.
3095
30120c46
AC
30962001-07-11 J.T. Conklin <jtc@redback.com>
3097
3098 From Greg McGary <greg@mcgary.org>:
cf30a8e1
C
3099 * gdbserver/remote-utils.c (remote_open): Set gdbserver as "owner"
3100 of SIGIO.
3101 (input_interrupt): Don't block on read, in case we got redundant
3102 SIGIO. Don't gripe about redundant SIGIO.
3103 * gdbserver/low-hppabsd.c (mywait): Use waitpid(). Enable SIGIO
3104 handler while waiting.
3105 * gdbserver/low-linux.c (mywait): Likewise.
3106 * gdbserver/low-nbsd.c (mywait): Likewise.
3107 * gdbserver/low-sparc.c (mywait): Likewise.
3108
84c6c83c
KS
31092001-07-11 Keith Seitz <keiths@redhat.com>
3110
3111 * infrun.c (print_stop_reason): Add missing uiout field
3112 "reason" for SIGNAL_RECEIVED case.
3113
e6da861e
MK
31142001-07-11 Mark Kettenis <kettenis@gnu.org>
3115
82de0203
MK
3116 * config/alpha/nm-linux.h (TARGET_ELF64, PSIGNAL_IN_SIGNAL_H):
3117 Remove unused macro's.
3118
e6da861e
MK
3119 * config/powerpc/nm-linux.h (NO_SYS_REG_H): Remove, it's no longer
3120 used.
3121
d8c852a1
EZ
31222001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
3123
3124 * go32-nat.c (info_dos_cmdlist): New variable.
3125 (go32_info_dos_command): New function.
3126 (_initialize_go32_nat): Convert all DOS-specific commands into
3127 subcommands of "info dos". Suggested by Andrew Cagney
3128 <ac131313@redhat.com>.
3129
f8d13125
MK
31302001-07-11 Mark Kettenis <kettenis@gnu.org>
3131
11d18042
MK
3132 * config/nm-linux.h: Fix comments.
3133
936742ab
MK
3134 * thread-db.c (enable_thread_event_reporting): Correct warning
3135 message about getting thread death breakpoint.
3136 Reported by John S Kallal <jskallal@home.com>.
3137
ccb945b8
MK
3138 * i386-tdep.c (i386_extract_return_value): "Fix" comment.
3139 (i386_store_return_value): Frob FPU status and tag word to make
3140 sure the return value is the only value on the FPU stack.
3141
f8d13125
MK
3142 * config/tm-linux.h: Do not include <signal.h>. Instead provide
3143 reasonable defaults for REALTIME_LO and REALTIME_HI if they're not
3144 already defined.
3145 * config/nm-linux.h: Include <signal.h>.
3146 [__SIGRTMIN] (REALTIME_LO, REALTIME_HI): Define to __SIGRTMIN and
3147 (__SIGRTMAX + 1) respectively.
3148
56ff796a
AC
31492001-07-10 Andrew Cagney <ac131313@redhat.com>
3150
3151 * mcore-rom.c: Include "serial.h".
3152 * Makefile.in (mcore-rom.o): Depends on "serial.h".
3153
899ff3a2
AC
31542001-07-10 Andrew Cagney <ac131313@redhat.com>
3155
3156 * Makefile.in (remote-bug.o): Depends on serial.h.
3157 * remote-bug.c: Include "serial.h".
3158 * MAINTAINERS: Mark m88k target as buildable.
3159 * TODO: Update.
3160
2bf1f4a1
JB
31612001-07-10 Jim Blandy <jimb@redhat.com>
3162
75af7f68
JB
3163 Clean up the D10V port so that GDB and the target program no
3164 longer disagree on how big pointers are.
3165 * findvar.c (value_from_register): Remove special case code for D10V.
3166 * printcmd.c (print_frame_args): Same.
3167 * valops.c (value_at, value_fetch_lazy): Same.
3168 * values.c (unpack_long): Same.
3169 * gdbarch.sh: Changes to effect the following:
3170 * gdbarch.h (GDB_TARGET_IS_D10V, D10V_MAKE_DADDR,
3171 gdbarch_d10v_make_daddr_ftype, gdbarch_d10v_make_daddr,
3172 set_gdbarch_d10v_make_daddr, D10V_MAKE_IADDR,
3173 gdbarch_d10v_make_iaddr_ftype, gdbarch_d10v_make_iaddr,
3174 set_gdbarch_d10v_make_iaddr, D10V_DADDR_P,
3175 gdbarch_d10v_daddr_p_ftype, gdbarch_d10v_daddr_p,
3176 set_gdbarch_d10v_daddr_p, D10V_IADDR_P,
3177 gdbarch_d10v_iaddr_p_ftype, gdbarch_d10v_iaddr_p,
3178 set_gdbarch_d10v_iaddr_p, D10V_CONVERT_DADDR_TO_RAW,
3179 gdbarch_d10v_convert_daddr_to_raw_ftype,
3180 gdbarch_d10v_convert_daddr_to_raw,
3181 set_gdbarch_d10v_convert_daddr_to_raw, D10V_CONVERT_IADDR_TO_RAW,
3182 gdbarch_d10v_convert_iaddr_to_raw_ftype,
3183 gdbarch_d10v_convert_iaddr_to_raw,
3184 set_gdbarch_d10v_convert_iaddr_to_raw): Delete declarations.
3185 * gdbarch.c: Delete the corresponding definitions.
3186 (struct gdbarch): Delete members d10v_make_daddr,
3187 d10v_make_iaddr, d10v_daddr_p, d10v_iaddr_p,
3188 d10v_convert_daddr_to_raw, and d10v_convert_iaddr_to_raw.
3189 (startup_gdbarch): Remove initializers for the above.
3190 (verify_gdbarch, gdbarch_dump): Don't verify or dump them any
3191 more.
3192 * d10v-tdep.c (d10v_register_virtual_type): Rather that
3193 claiming the stack pointer and PC are 32 bits long (which they
3194 aren't), say that the stack pointer is an int16_t, and the
3195 program counter is a function pointer. This allows the rest
3196 of GDB to make the appropriate conversions between the code
3197 pointer format and real addresses.
3198 (d10v_register_convertible, d10v_register_convert_to_virtual,
3199 d10v_register_convert_to_raw): Delete function; no registers
3200 are convertible now, so we use
3201 generic_register_convertible_not instead.
3202 (d10v_address_to_pointer, d10v_pointer_to_address): New gdbarch
3203 methods.
3204 (d10v_push_arguments, d10v_extract_return_value): Remove special
3205 cases for code and data pointers.
3206 (d10v_gdbarch_init): Set gdbarch_ptr_bit to 16, so that GDB and
3207 the target agree on how large pointers are. Say that addresses
3208 are 32 bits long. Register the address_to_pointer and
3209 pointer_to_address conversion functions. Since no registers are
3210 convertible now, register generic_register_convertible_not as the
3211 gdbarch_register_convertible method instead of
3212 d10v_register_convertible. Remove registrations for
3213 d10v_register_convert_to_virtual,
3214 d10v_register_convert_to_raw, gdbarch_d10v_make_daddr,
3215 gdbarch_d10v_make_iaddr, gdbarch_d10v_daddr_p,
3216 gdbarch_d10v_iaddr_p, gdbarch_d10v_convert_daddr_to_raw, and
3217 gdbarch_d10v_convert_iaddr_to_raw.
3218
ef166cf4
JB
3219 * printcmd.c (print_scalar_formatted): If we are printing an
3220 address, remember that TARGET_ADDR_BIT is not always equal to
3221 TARGET_PTR_BIT.
3222
2bf1f4a1
JB
3223 * valops.c (value_cast): When casting a pointer to an integer,
3224 don't convert it to an address.
3225
ba3a8523
AC
32262001-07-10 Andrew Cagney <ac131313@redhat.com>
3227
3228 * remote-utils.h (struct serial): Declare as opaque. Remove
3229 include of "serial.h".
3230 * Makefile.in (remote_utils_h): Update.
3231
3232 * monitor.h (struct serial): Declare as opaque. Remove include of
3233 "serial.h".
3234 (struct monitor_ops): Replace serial_t with `struct serial *'.
3235 * monitor.c (monitor_desc): Ditto.
3236
2aa830e4
DJ
32372001-07-10 Daniel Jacobowitz <drow@mvista.com>
3238
3239 * mips-linux-tdep.c: New file.
3240 * mips-linux-nat.c: New file.
3241 * config/mips/linux.mh: New file.
3242 * config/mips/linux.mt: New file.
3243 * config/mips/xm-linux.h: New file.
3244 * config/mips/nm-linux.h: New file.
3245 * config/mips/tm-linux.h: New file.
3246 * configure.host: Recognize mips*-*-linux*.
3247 * configure.tgt: Likewise.
3248 * NEWS: Mention mips*-*-linux* port.
3249
65e2f740
AC
32502001-07-09 Andrew Cagney <ac131313@redhat.com>
3251
3252 * serial.h (struct serial): Rename `struct _serial_t'.
3253 * serial.c (XMALLOC): Define.
3254 (serial_open): Update. Use XMALLOC.
3255 (serial_fdopen): Ditto.
3256
090a2205
AC
32572001-07-07 Andrew Cagney <ac131313@redhat.com>
3258
3259 * gdbtypes.h (builtin_type_void_data_ptr): Rename
3260 builtin_type_ptr.
3261 * gdbtypes.c (builtin_type_void_data_ptr): Update.
3262 (build_gdbtypes): Update.
3263 (_initialize_gdbtypes): Update.
3264 * values.c (value_as_pointer): Update.
3265 * utils.c (host_pointer_to_address): Update.
3266 (address_to_host_pointer): Update.
3267
8059d5aa
AC
32682001-07-08 Andrew Cagney <ac131313@redhat.com>
3269
3270 * remote-udi.c (udi_wait): Make type, instead of name, of first
3271 parameter a ptid_t.
3272
cc61049c
AC
32732001-07-07 Andrew Cagney <ac131313@redhat.com>
3274
3275 * ser-mac.c: Make obsolete.
3276 * Makefile.in (ser-mac.o): Ditto.
3277
10ba702d
EZ
32782001-07-08 Eli Zaretskii <eliz@is.elta.co.il>
3279
3280 * go32-nat.c (go32_get_windows_version, print_mem, go32_sysinfo)
3281 (read_memory_region, get_descriptor, display_descriptor)
3282 (go32_sldt, go32_sgdt, go32_sidt): New functions.
3283 (top-level): Include ctype.h, utsname.h, dos.h, and go32.h. Ifdef
3284 away `disable' from dos.h, since breakpoint.h defines an enum
3285 member of the same name, and GCC 2.7.2 barfs.
3286 (_initialize_go32_nat): Provide new commands dos-sysinfo, dos-ldt,
3287 dos-gdt, and dos-idt, all of them in the "info" class
3288
44312dba
KB
32892001-07-07 Kevin Buettner <kevinb@redhat.com>
3290
3291 * procfs.c (create_procinfo): Allocate space for saved_entryset
3292 and saved_exitset.
3293 (destroy_one_procinfo): Free space allocated to saved_entryset
3294 and saved_exitset.
3295
5329c756
AC
32962001-07-07 Andrew Cagney <ac131313@redhat.com>
3297
3298 * TODO (5.1): Update.
3299
51cc5b07
AC
33002001-07-07 Andrew Cagney <ac131313@redhat.com>
3301
3302 * symtab.c (main_name): New function.
3303 (set_main_name): New function.
3304 * symtab.h: Declare.
3305 * TODO: Update
3306
3307 From 2000-03-05 Anthony Green <green@redhat.com>:
3308 * dbxread.c (process_one_symbol): Handle the N_MAIN stab by
3309 setting main_name.
3310 * blockframe.c (inside_main_func): Use main_name instead of
3311 "main".
3312 * symtab.c (find_main_psymtab): Ditto.
3313 * source.c (select_source_symtab): Ditto.
3314 * nlmread.c (nlm_symfile_read): Ditto.
3315 * rs6000-tdep.c (skip_prologue): Ditto.
3316
56ddd993
AC
33172001-07-07 Andrew Cagney <ac131313@redhat.com>
3318
3319 * TODO: Convert most items into PRs.
3320
58eeadba
MK
33212001-07-07 Mark Kettenis <kettenis@gnu.org>
3322
3323 * lin-lwp.c (status_to_str): New function.
3324 (lin_lwp_wait): Use it to print debug messages where appropriate.
3325
7f1659e6
MC
33262001-07-06 Michael Chastain <chastain@redhat.com>
3327
3328 * i387-tdep.c (print_i387_value): Fix pointer glitch.
3329
00d4fce6
MK
33302001-07-07 Mark Kettenis <kettenis@gnu.org>
3331
3332 * lin-lwp.c (count_events_callback): Fix formatting. Turn check
3333 commented with "paranoia" into gdb_assert.
3334 (select_event_lwp_callback): Likewise.
3335 (cancel_breakpoints_callback): Bail out early if LP is the event
3336 LWP. Add comment about backup up breakpoints. Fix formatting and
3337 debug message.
3338 (select_event_lwp): Make solely repsonsible for switching event
3339 LWP. Fix formatting and remove bogus "ERROR" debug message.
3340 Don't backup breakpoints from here.
3341 (lin_lwp_wait): Don't touch LP->status, let select_event_lwp
3342 handle that. Only call select_event_lwp if we're not waiting for
3343 a specific LWP, i.e. when PID == -1. Backup breakpoints from here.
3344
7de45904
MS
33452001-07-06 Michael Snyder <msnyder@redhat.com>
3346
3347 * procfs.c (procfs_resume): Silence noisy warning.
3348
b1aeb4c5
MS
33492001-06-12 Michael Snyder <msnyder@redhat.com>
3350
3351 * lin-lwp.c: Prevent thread starvation by using a monte carlo
3352 method to choose which of several event threads to handle next.
3353
3354 (stop_wait_callback): Defer pushback of breakpoint events until
3355 later; add SIGTRAP events to the queue of unhandled events.
3356 Keep calling waitpid until SIGSTOP retrieved. If more than one
3357 non-SIGSTOP event is retrieved, push them back onto the process
3358 queue using kill.
3359 (count_events_callback, select_singlestep_lwp_callback,
3360 select_event_lwp_callback, cancel_breakpoints_callback,
3361 select_event_lwp): New functions. Implement monte carlo method
3362 for selecting which of several SIGTRAP threads to handle next.
3363 Push back the breakpoint event for all threads other than the
3364 selected one.
3365 (lin_lwp_wait): Call select_event_lwp to decide which of several
3366 sigtrapped lwps to handle next.
3367 (resume_callback): Disable code that attempts to handle
3368 step_resume breakpoints. Let core gdb handle this.
3369
ee3a7b7f
JB
33702001-07-06 Jim Blandy <jimb@redhat.com>
3371
3372 * gdbtypes.h (builtin_type_void_func_ptr): New builtin type.
3373 * gdbtypes.c (builtin_type_void_func_ptr): Define the variable.
3374 (build_gdbtypes): Initialize it.
3375 (_initialize_gdbtypes): Swap it.
3376
e135b889 33772001-07-04 Daniel Jacobowitz <drow@mvista.com>
ee3a7b7f 3378
e135b889
DJ
3379 * mips-tdep.c (mips32_op): Correct offset.
3380 (itype_op): Likewise.
3381 (itype_rs): Fix formatting.
3382 (itype_immediate): Fix formatting.
3383 (jtype_op): Correct offset.
3384 (jtype_target): Fix formatting.
3385 (rtype_op): Correct offset.
3386 (rtype_rs): Fix formatting.
3387 (rtype_rt): Likewise.
3388 (rtype_rd): Likewise.
3389 (rtype_shamt): Likewise.
3390 (rtype_funct): Likewise.
3391
3392 (mips32_next_pc): Fix formatting and comments. Recognize
3393 coprocessor 1 branches. Check the correct field for BLT family
3394 branches. Use itype_rt instead of itype_rs for the second register
3395 of a BNE or BNEL branch. Move (unreachable) default case.
3396
9dc5e2a9
AC
33972001-07-04 Andrew Cagney <ac131313@redhat.com>
3398
3399 * ui-out.h (struct ui_out_impl): Add field is_mi_like_p.
3400 (ui_out_is_mi_like_p): Declare.
3401 * ui-out.c (ui_out_is_mi_like_p): Define.
3402 (default_ui_out_impl): Initialize is_mi_like_p to zero.
3403 * cli-out.c (cli_ui_out_impl): Ditto.
3404 * breakpoint.c (print_it_typical): Use ui_out_is_mi_like_p.
3405 (watchpoint_check, print_one_breakpoint, mention): Ditto.
3406 * infrun.c (print_stop_reason, normal_stop): Ditto.
3407
9022177c
DJ
34082001-07-05 Daniel Jacobowitz <drow@mvista.com>
3409
3410 * mips-tdep.c (mips_software_single_step): New function.
3411 * config/mips/tm-mips.h: Add prototype for
3412 mips_software_single_step.
3413
2ac44c70
DJ
34142001-07-05 Daniel Jacobowitz <drow@mvista.com>
3415
3416 * ppc-linux-nat.c (supply_gregset): Use elf_greg_t instead
3417 of greg_t.
3418 (fill_gregset): Likewise.
3419
bdda63b0
AC
34202001-07-05 Andrew Cagney <ac131313@redhat.com>
3421
3422 * objfiles.c (open_mapped_file): Use lbasename instead of
3423 basename.
3424
af703f96
JB
34252001-07-05 Jim Blandy <jimb@redhat.com>
3426
7b570125
JB
3427 * d10v-tdep.c (d10v_frame_chain, d10v_frame_init_saved_regs,
3428 show_regs, d10v_read_pc, d10v_write_pc, d10v_read_sp,
3429 d10v_write_sp, d10v_write_fp, d10v_read_fp,
3430 d10v_push_return_address): Call the functions d10v_make_daddr,
3431 d10v_make_iaddr, d10v_convert_iaddr_to_raw, and
3432 d10v_convert_daddr_to_raw, not the global macros D10V_MAKE_DADDR,
3433 D10V_MAKE_IADDR, D10V_CONVERT_IADDR_TO_RAW, and
3434 D10V_CONVERT_DADDR_TO_RAW.
3435
af703f96
JB
3436 * dwarf2read (dwarf2_build_psymtabs_hard): Doc fix.
3437
e087d0d6
MK
34382001-07-05 Mark Kettenis <kettenis@gnu.org>
3439
3440 * config/i386/xm-go32.h (HOST_I386): Removed.
3441 * config/i386/xm-linux.h (HOST_I386): Removed.
3442
c96646d0
MK
34432001-07-04 Mark Kettenis <kettenis@gnu.org>
3444
3445 * i387-tdep.c (print_i387_value): Add extra space after final full
3446 stop in comment.
3447
af6c57ea
AC
34482001-07-04 Andrew Cagney <ac131313@redhat.com>
3449
3450 * TODO (5.1): Update. Doco changes committed.
3451
9da8e4f8
AC
34522001-06-29 Andrew Cagney <ac131313@redhat.com>
3453
3454 * config/arm/tm-arm.h: Include "floatformat.h".
3455
d0df8472
AC
34562001-06-29 Andrew Cagney <ac131313@redhat.com>
3457
3458 * i387-tdep.c: Include "gdb_assert.h".
3459 (print_i387_value): Use extract_floating to extract the FP value
3460 from a zero padded local buffer.
3461
291903b1
AC
34622001-06-28 Andrew Cagney <ac131313@redhat.com>
3463
3464 * TODO: Delete all thread items. The thread code was overhauled.
3465
80629b1b
EZ
34662001-07-04 Elena Zannoni <ezannoni@redhat.com>
3467
2ed3d0b5
EZ
3468 * memattr.c (create_mem_region): Move n to next memory region,
3469 to avoid infinite loop.
3470
80629b1b
EZ
3471 * memattr.h: Add copyright statement.
3472 * memattr.c: Ditto.
3473
2541c7cf
JB
34742001-07-04 Jim Blandy <jimb@redhat.com>
3475
0b010bcc
JB
3476 * dwarf2read.c (struct partial_die_info): New member: has_pc_info.
3477 (read_partial_die): Delete fourth argument; we return this info in
3478 the struct partial_die_info object itself now.
3479 (dwarf2_build_psymtabs_hard, scan_partial_symbols): Use the
3480 has_pc_info field of the partial die struct, rather than passing a
3481 variable by reference to read_partial_die.
3482
2541c7cf 3483 * dwarf2read.c (dwarf2_build_psymtabs_hard): Remove extraneous
9faef8a7 3484 code in loop condition.
2541c7cf 3485
5d12882f
MS
34862001-07-03 Michael Snyder <msnyder@redhat.com>
3487
3488 * thread_db (find_new_threads_callback, thread_db_thread_alive,
3489 attach_thread): Update comments.
3490
00783ba9
MS
34912001-06-29 Ken Whaley <ken@believe.com>
3492
3493 * thread-db.c (attach_thread): Check for TD_THR_ZOMBIE in addition
3494 to TD_THR_UNKNOWN when looking for defunct zombie threads.
3495 (thread_db_thread_alive): Ditto.
3496 (find_new_threads_callback): Ditto.
3497
f7856c8f 34982001-07-02 Daniel Jacobowitz <drow@mvista.com>
2740bf6c
DJ
3499
3500 * MAINTAINERS: Add myself to the write-after-approval list.
3501
35022001-07-02 Daniel Jacobowitz <drow@mvista.com>
3503
f7856c8f
DJ
3504 * solib-svr4.c: Include "elf/mips.h".
3505 (elf_locate_base): Make DT_MIPS_RLD_MAP block unconditional.
3506
f9aca02d
JB
35072001-07-02 Jim Blandy <jimb@redhat.com>
3508
3509 * dwarf2read.c (read_comp_unit, sibling_die, dump_die,
3510 dump_die_list, store_in_ref_table, follow_die_ref): Make these
3511 static; they're private functions.
3512
42a076f0
EZ
35132001-07-01 Mark Elbrecht <snowball@bigfoot.com>
3514
3515 * coffread.c (coff_symfile_read): Parse DWARF2 info if present.
3516
77467810
EZ
35172001-06-28 Elena Zannoni <ezannoni@redhat.com>
3518
3519 * TODO: Add import of readline 4.2 as a gdb 5.2 task.
3520
85593179
AC
35212001-06-29 Andrew Cagney <ac131313@redhat.com>
3522
3523 * config/djgpp/fnchange.lst: Sort.
3524
cde2d0fb
AC
35252001-06-28 Andrew Cagney <ac131313@redhat.com>
3526
3527 * config/djgpp/fnchange.lst: Rename mi0-var-block.exp,
3528 mi0-var-cmd.exp, mi0-var-child.exp and mi0-var-display.exp.
3529
37965979
AJ
35302001-06-29 Andreas Jaeger <aj@suse.de>
3531
3532 * MAINTAINERS: Add myself to the write-after-approval list.
3533
a1337894
AC
35342001-06-28 Andrew Cagney <ac131313@redhat.com>
3535
3536 * remote-array.c (SWAP_TARGET_AND_HOST): Delete macro.
3537 (get_hex_word): Don't use HOST_BYTE_ORDER.
3538 (array_fetch_registers): Add variable ``reg''. Use
3539 store_unsigned_integer to byte-swap the register. Delete unused
3540 local ``regs''.
3541
aa8aac68
AC
35422001-06-28 Andrew Cagney <ac131313@redhat.com>
3543
3544 * MAINTAINERS: Add Per Bothner to Java maintainers.
3545
a8016339
AC
35462001-06-28 Andrew Cagney <ac131313@redhat.com>
3547
3548 * rdi-share/unixcomm.c (SERIAL_PREFIX): Always provide a default.
3549 * rdi-share/hostchan.h (__unix): Hack, provide a default value.
3550 * rdi-share/host.h (__unix): Hack, define when __NetBSD__.
3551 * TODO: Update.
3552 * MAINTAINERS: Update. arm-elf builds.
3553
f5e1cf12
JB
35542001-06-28 Jim Blandy <jimb@redhat.com>
3555
bf93dfed
JB
3556 * d10v-tdep.c (d10v_ts2_dmap_register): Doc fix.
3557
3558 * d10v-tdep.c (d10v_frame_chain_valid, d10v_use_struct_convention,
f5e1cf12
JB
3559 d10v_breakpoint_from_pc, d10v_register_byte,
3560 d10v_register_raw_size, d10v_register_virtual_size,
3561 d10v_register_virtual_type, d10v_register_convertible,
3562 d10v_register_convert_to_virtual, d10v_register_convert_to_raw,
3563 d10v_make_daddr, d10v_make_iaddr, d10v_daddr_p, d10v_iaddr_p,
3564 d10v_convert_iaddr_to_raw, d10v_convert_daddr_to_raw,
3565 d10v_store_struct_return, d10v_store_return_value,
3566 d10v_extract_struct_value_address, d10v_frame_saved_pc,
3567 d10v_saved_pc_after_call, d10v_pop_frame, d10v_skip_prologue,
3568 d10v_frame_chain, d10v_frame_init_saved_regs,
3569 d10v_init_extra_frame_info, d10v_read_pc, d10v_write_pc,
3570 d10v_read_sp, d10v_write_sp, d10v_write_fp, d10v_read_fp,
3571 d10v_push_return_address, d10v_push_arguments,
3572 d10v_extract_return_value): Make these functions static.
3573
100a02e1
AC
35742001-06-28 Andrew Cagney <ac131313@redhat.com>
3575
3576 From Fernando Nasser:
3577 * infrun.c (handle_inferior_event): Handle "nexti" inside function
3578 prologues.
3579
80b34fab
MS
35802001-06-28 Michael Snyder <msnyder@redhat.com>
3581
3582 * infrun.c (handle_inferior_event): Replace prev_pc test in all
3583 calls to bpstat_stop_status (removed in 1999-09-24). This test
3584 helps distinguish stepping over a breakpoint trap from stepping
3585 thru a jump to the instruction after a breakpoint trap.
3586 (handle_inferior_event): Don't bother writing the PC if
3587 DECR_PC_AFTER_BREAK is zero (optimization).
3588 * breakpoint.c (bpstat_stop_status): Add comment explaining the
3589 purpose and usage of the "not_a_breakpoint" argument in computing
3590 the breakpoint address.
3591
1456ad8e
AC
35922001-06-28 Andrew Cagney <ac131313@redhat.com>
3593
3594 From 2000-12-03 Stephane Carrez <Stephane.Carrez@worldnet.fr>:
3595 * monitor.c (setmem_resp_delim_pattern): New regexp pattern.
3596 (setreg_resp_delim_pattern): Likewise.
3597 (setmem_resp_delim_fastmap): New buffer.
3598 (setreg_resp_delim_fastmap): Likewise.
3599 (monitor_open): Initialize above regexp if they are defined.
3600 (monitor_write_memory): Use regexp to check the result of write.
3601 (monitor_store_register): Likewise to check result of register set.
3602
399371f6
AC
36032001-06-28 Andrew Cagney <ac131313@redhat.com>
3604
3605 From 2000-06-14 John Marshall <john_w_marshall@palm.com>:
3606 * coff-solib.c: Include symfile.h and objfiles.h to make
3607 OBJF_SHARED visible.
3608
b0e2e90a
AC
36092001-06-28 Andrew Cagney <ac131313@redhat.com>
3610
3611 * configure.in (--enable-gdbmi): Enable by default.
3612 * configure: Regenerate.
3613 * TODO: Update.
3614 * NEWS: Update
3615
ad98fdaf
JB
36162001-06-28 Joel Brobecker <brobecker@act-europe.fr>
3617
3618 * solib-osf.c (osf_in_dynsym_resolve_code): Add a comment
3619 explaining the consequences of always returning zero. No code
3620 change.
3621
49dd83ba
AC
36222001-06-28 Andrew Cagney <ac131313@redhat.com>
3623
3624 From 2001-06-08 Daniel Jacobowitz <djacobowitz@mvista.com>:
3625 * defs.h (enum target_signal): Add TARGET_SIGNAL_REALTIME_65
3626 to TARGET_SIGNAL_REALTIME_127.
3627 * target.c (struct signals): Add SIG63 to SIG127.
3628 (target_signal_from_host): Handle up to 127 signals.
3629 (do_target_signal_to_host): Likewise.
3630
29372230
AC
36312001-06-27 Andrew Cagney <ac131313@redhat.com>
3632
3633 * remote-sds.c (sds_start_remote): Change type of ``c'' to int
3634 from possibly unsigned char.
3635
a196c81c
AC
36362001-06-27 Andrew Cagney <ac131313@redhat.com>
3637
3638 * ser-ocd.c: Delete file.
3639 * Makefile.in (ALLDEPFILES): Remove ser-ocd.c
3640 (ser-ocd.o): Delete target.
3641 * TODO: Update.
3642 * NEWS: Update.
3643
e7745bde
AC
36442001-06-27 Andrew Cagney <ac131313@redhat.com>
3645
3646 * MAINTAINERS (Write After Approval): Sort.
f4c100a7 3647 (Past Maintainers): Daniel Berlin stepped down as C++ maintainer.
e7745bde 3648
d7faa9e7
AC
36492001-06-26 Andrew Cagney <ac131313@redhat.com>
3650
3651 * breakpoint.c (breakpoint_1): Always output the breakpoint
3652 headings. Leave it to ui-out to decide which
3653
68c81b54
AC
36542001-06-25 Andrew Cagney <ac131313@redhat.com>
3655
3656 * stack.c (print_frame): For ui_out, output a list of arguments.
3657
834091c8
KB
36582001-06-25 Kevin Buettner <kevinb@redhat.com>
3659
3660 * MAINTAINERS (paper trail): Update.
3661
ef5cf84e
MS
36622001-06-25 Michael Snyder <msnyder@redhat.com>
3663
3664 * infrun.c: Eliminate the "thread_step_needed" state variable,
3665 and replace it with a relatively simple test in resume.
3666 (resume): Replace thread_step_needed logic with a test for
3667 stepping, breakpoint_here_p and breakpoints_inserted.
3668 Move CANNOT_STEP_BREAKPOINT logic to after thread_step logic.
3669 (proceed): Discard thread_step_needed logic.
3670 (wait_for_inferior, fetch_inferior_event, handle_inferior_event):
3671 Discard thread_step_needed logic.
3672
cb90e81a
FN
36732001-06-24 Fernando Nasser <fnasser@redhat.com>
3674
3675 * remote-rdi.c (arm_rdi_wait): Fix return type in prototype.
3676 * rdi-share/host.h: Add missing parenthesis in conditional.
3677
39812ceb
C
36782001-06-22 J.T. Conklin <jtc@redback.com>
3679
3680 * configure.in: include nlist.h when checking for member som_addr
3681 in struct so_map.
3682 * configure: regenerate.
3683
8d2139f3
KS
36842001-06-21 Keith Seitz <keiths@redhat.com>
3685
3686 * cli-out.c (cli_out_new): Initialize new structure member
3687 "suppress_output".
3688
b25959ec
AC
36892001-06-20 Andrew Cagney <ac131313@redhat.com>
3690
3691 * ui-out.h (ui_out_table_header): Add parameter ``col_name''.
3692 (table_header_ftype): Ditto.
3693 * cli-out.c (cli_table_header): Update.
3694 * ui-out.c (ui_out_table_header): Update.
3695 (uo_table_header): Update.
3696 (default_table_header): Update.
3697 (append_header_to_list): Update.
3698 (struct ui_out_header): Add field ``col_name''.
3699 (append_header_to_list): Use xstrdup. Initialize col_name.
3700 * breakpoint.c (breakpoint_1): Pass COL_NAME to
3701 ui_out_table_header.
3702
698384cd
AC
37032001-06-19 Andrew Cagney <ac131313@redhat.com>
3704
3705 * cli-out.c: Include "gdb_assert.h'.
3706 (struct ui_out_data): Add field ``suppress_output.
3707 (cli_table_begin): When NR_ROWS is zero, suppress_output.
3708 (cli_table_end): Clear suppress_output.
3709 (cli_table_body): Check suppress_output.
3710 (cli_table_header, cli_begin): Ditto.
3711 (cli_end, cli_field_int, cli_field_skip): Ditto.
3712 (cli_field_string, cli_field_fmt, cli_spaces): Ditto.
3713 (cli_text, cli_message, cli_wrap_hint): Ditto.
3714 * breakpoint.c (breakpoint_1): Close the ui_out table before
3715 printing the breakpoint not found message.
3716
d63f1d40
AC
37172001-06-18 Andrew Cagney <ac131313@redhat.com>
3718
3719 * ui-out.c (ui_out_table_begin): Add parameter ``nr_rows''.
3720 (default_table_begin): Ditto.
3721 (uo_table_begin): Ditto.
3722 * cli-out.c (cli_table_begin): Ditto.
3723 * ui-out.h (ui_out_table_begin): Update
3724 (table_begin_ftype): Update.
3725 * breakpoint.c (breakpoint_1): Pass nr_printable_breakpoints to
3726 ui_out_table_begin.
3727
7f3b0473
AC
37282001-06-16 Andrew Cagney <ac131313@redhat.com>
3729
3730 * breakpoint.c (breakpoint_1): Restructure. Compute the
3731 nr_printable_breakpoints. Move the header output to before the
3732 main print breakpoints loop.
3733 (user_settable_breakpoint): New function.
3734
b30bf9ee
AC
37352001-06-18 Andrew Cagney <ac131313@redhat.com>
3736
3737 * infrun.c, breakpoint.c: Use strncmp as the "mi" test. Allow,
3738 "mi", "mi0" and "mi1".
3739
83905903
AC
37402001-06-17 Andrew Cagney <ac131313@redhat.com>
3741
3742 * gdbarch.sh: Generate an error when conflicting macro
3743 definitions. Generate an error when both pure multi-arch and
3744 "tm.h".
3745 * gdbarch.h, gdbarch.c: Regenerate.
3746 * defs.h (GDB_MULTI_ARCH_TM): Rewrite definition.
3747
c2202abf
AC
37482001-06-17 Andrew Cagney <ac131313@redhat.com>
3749
3750 * config/sparc/tm-sun4sol2.h (GDB_MULTI_ARCH): Down grade to
3751 GDB_MULTI_ARCH_PARTIAL from two.
3752
0d70f41b
FN
37532001-06-17 Fernando Nasser <fnasser@redhat.com>
3754
3755 From 2001-06-15 Eirik Fuller <eirik@hackrat.com>
3756 * cli/cli-script.c (free_command_lines): Reset list pointer.
3757
7824d2f2
AC
37582001-06-16 Andrew Cagney <ac131313@redhat.com>
3759
3760 * arch-utils.c (init_frame_pc_default): New function
3761 * arch-utils.h (init_frame_pc_default): Declare.
3762 * gdbarch.sh (INIT_FRAME_PC): Default to init_frame_pc_default and
3763 not init_frame_pc_noop.
3764 * gdbarch.h, gdbarch.c: Re-generate.
3765 * blockframe.c (INIT_FRAME_PC): Delete macro definition.
3766 * mips-tdep.c (mips_gdbarch_init): Set init_frame_pc to
3767 init_frame_pc_noop.
3768
1622c8f7
AC
37692001-06-16 Andrew Cagney <ac131313@redhat.com>
3770
3771 * gdbarch.c: Regenerate. Out-of-sync with gdbarch.sh.
3772
01fb7433
AC
37732001-06-15 Andrew Cagney <ac131313@redhat.com>
3774
3775 * gdbarch.sh (CANNOT_FETCH_REGISTER): Multi-arch.
3776 (CANNOT_STORE_REGISTER): Ditto.
3777 * infptrace.c (CANNOT_FETCH_REGISTER): Delete definition.
3778 (CANNOT_STORE_REGISTER): Ditto.
3779 * regcache.c (CANNOT_STORE_REGISTER): Ditto.
3780 * lynx-nat.c (CANNOT_STORE_REGISTER): Ditto.
3781 * arch-utils.h (cannot_register_not): Define.
3782 * arch-utils.c (cannot_register_not): Declare.
3783
10312cc4
AC
37842001-06-15 Andrew Cagney <ac131313@redhat.com>
3785
3786 * gdbarch.sh: Clarify pre/post default
3787 (INIT_FRAME_PC_FIRST, INIT_FRAME_PC): Multiarch.
3788 * blockframe.c (get_prev_frame): Remove #ifdef from around
3789 INIT_FRAME_PC_FIRST call.
3790 * arch-utils.c (init_frame_pc_noop): Define.
3791 * arch-utils.h (init_frame_pc_noop): Declare.
3792 * config/mips/tm-mips.h (INIT_FRAME_PC_FIRST): Delete.
3793 (INIT_FRAME_PC, mips_init_frame_pc_first): Ditto.
3794 * mips-tdep.c (mips_init_frame_pc_first): Make static.
3795 (mips_gdbarch_init): Initialize init_frame_pc_first.
3796 (mips_dump_tdep): Update.
3797
dd80620e
MS
37982001-06-15 Michael Snyder <msnyder@redhat.com>
3799
3800 * infrun.c (context_switch): New function. Abstract the operation
3801 of saving and restoring infrun's state when switching threads.
3802 (handle_inferior_event): Normalize the handling of the 'thread hop'
3803 event (when the wrong thread hits a thread-specific breakpoint,
3804 and we need to solo-step that thread past the breakpoint).
3805 Call keep_going, instead of target_resume. Handle the subsequent
3806 singlestep-trap as a normal event instead of just resuming.
3807
875e1767
AC
38082001-06-15 Andrew Cagney <ac131313@redhat.com>
3809
3810 * arch-utils.c (core_addr_identity): New function. Rename
3811 default_convert_from_func_ptr_addr.
3812 * gdbarch.sh (CONVERT_FROM_FUNC_PTR_ADDR): Update.
3813 (ADDR_BITS_REMOVE): Define. Default to core_addr_identity.
3814 * defs.h (ADDR_BITS_REMOVE): Delete macro definition.
3815 * config/mips/tm-mips.h (ADDR_BITS_REMOVE): Delete definition.
3816 * mips-tdep.c (mips_addr_bits_remove): Make static.
3817 (mips_gdbarch_init): Initialize addr_bits_remove.
3818
4009c677
AC
38192001-06-15 Andrew Cagney <ac131313@redhat.com>
3820
3821 From 2001-02-26 D.J. Barrow <djbarrow@de.ibm.com>:
3822 * configure.tgt: Add S/390 31 & 64 bit target configuration.
3823 * configure.host: Ditto for host.
3824
d6dd581e
AC
38252001-06-15 Andrew Cagney <ac131313@redhat.com>
3826
3827 * gdbarch.sh (EXTRACT_STRUCT_VALUE_ADDRESS_P): Delete definition.
3828 (EXTRACT_STRUCT_VALUE_ADDRESS): Change to a function with
3829 predicate.
3830 * gdbarch.h, gdbarch.c: Regenerate.
3831 * values.c (value_being_returned): Change the reference to
3832 EXTRACT_STRUCT_VALUE_ADDRESS_P to a function call.
3833
09843d7f
JB
38342001-06-15 Joel Brobecker <brobecker@act-europe.fr>
3835
3836 * MAINTAINERS: Add Paul Hilfinger and Joel Brobecker to the
3837 Write After Approval list.
3838
dc8acb97
MS
38392001-06-14 Michael Snyder <msnyder@redhat.com>
3840
3841 * remote.c (show_remote_protocol_qSymbol_packet_cmd,
3842 set_remote_protocol_qSymbol_packet_cmd): New functions.
3843 (init_all_packet_configs, show_remote_cmd): Add qSymbol packet.
3844 (remote_check_symbols): New function. Implement qSymbol packet,
3845 allowing target to request symbol lookup service from gdb.
3846 (remote_open_1, remote_async_open_1): Call remote_check_symbols,
3847 allowing symbol lookup from exec_bfd on connection to target.
3848 (remote_new_objfile): New function. Catch new objfile notifications
3849 from shared library module, and call remote_check_symbols.
3850 (_initialize_remote): Hook remote_new_objfile into the shared
3851 library notification chain. Add "set remote symbol-lookup" command.
3852
578c1fe6
KS
38532001-06-14 Keith Seitz <keiths@redhat.com>
3854
3855 * tracepoint.c (trace_command): We now have tracepoint
3856 events. Get rid of those ugly hooks.
3857 (tracepoint_operation): Likewise.
3858 (trace_pass_command): Likewise.
3859
6c0d3f6a
MS
38602001-06-13 Michael Snyder <msnyder@redhat.com>
3861
3862 * gdbthread.h (struct thread_info): Add new fields:
3863 current_line, current_symtab, step_sp, for saved infrun state.
3864 * thread.c (save_infrun_state, load_infrun_state): Save and
3865 restore current_line, current_symtab, and step_sp.
3866 (add_thread): Rather than adding assignments to initialize
3867 the new fields, just use memset (tp, 0, sizeof (*tp).
3868 This way future new fields will not be overlooked.
3869 * infrun.c (handle_inferior_event): Save and restore save_sp,
3870 current_line, and current_symtab when switching threads.
3871
16075ace
EZ
38722001-06-13 Elena Zannoni <ezannoni@redhat.com>
3873
3874 * MAINTAINERS: Add Andrew Cagney as co-maintainer of
3875 testsuite/gdb.mi.
3876
31889e00
AC
38772001-06-11 Andrew Cagney <ac131313@redhat.com>
3878
3879 * symtab.c (lookup_symtab_1): Replace basename with lbasename.
3880 (lookup_partial_symtab, file_matches): Ditto.
3881 (make_source_files_completion_list): Ditto.
3882 (make_file_symbol_completion_list): Ditto. Make local char*
3883 variable ``tail'' constant.
3884 (make_source_files_completion_list): Ditto with ``base_name''.
3885 * source.c (open_source_file): Use lbasename. Make ``p'' const
3886 char *.
3887
4ac40b29
EZ
38882001-06-13 Eli Zaretskii <eliz@is.elta.co.il>
3889
3890 * config/i386/xm-go32.h (SLASH_P, ROOTED_P, SLASH_CHAR)
bfefb583 3891 (SLASH_STRING): Remove unused definitions.
4ac40b29
EZ
3892 * config/i386/xm-cygwin.h: Likewise.
3893
6b28c186
AC
38942001-06-12 Andrew Cagney <ac131313@redhat.com>
3895
3896 * ui-out.c (ui_out_list_begin): Add parameter ``id''.
3897 (make_cleanup_ui_out_list_begin_end): Ditto. Open the list.
3898 * ui-out.h: Update declarations.
3899
1f8cc6db
AC
3900Mon Jun 11 17:26:43 2001 Andrew Cagney <cagney@b1.cygnus.com>
3901
3902 * source.c (openp): Make parameters ``path'' and ``string''
3903 constant.
3904 (openp): Use alloca to safely duplicate ``string''. Make local
3905 variables ``p'' and ``p1'' constant. Delete char* casts.
3906 * defs.h: Update.
3907
3908 * symtab.c (lookup_symtab_1): Make parameter ``name'' constant.
3909 (lookup_symtab, lookup_partial_symtab): Ditto.
3910 * symtab.h (lookup_symtab, lookup_partial_symtab): Update.
3911
88379baf
AC
39122001-06-11 Andrew Cagney <ac131313@redhat.com>
3913
3914 * ui-out.h (ui_out_table_begin): Make char* parameters constant.
3915 (ui_out_table_header, ui_out_field_int): Ditto.
3916 (ui_out_field_core_addr, ui_out_field_string): Ditto.
3917 (ui_out_field_stream, ui_out_field_fmt): Ditto.
3918 (ui_out_field_skip, ui_out_text, ui_out_message): Ditto.
3919 * ui-out.c (ui_out_table_begin, ui_out_table_header): Update.
3920 (ui_out_field_core_addr, ui_out_field_stream): Update.
3921 (ui_out_field_string, ui_out_field_fmt): Update.
3922 (ui_out_text, ui_out_message): Update.
3923 (append_header_to_list): Make char* parameters constant.
3924 (uo_table_header, uo_table_begin): Ditto.
3925 (uo_field_int, uo_field_skip): Ditto.
3926 (uo_field_string, uo_field_fmt): Ditto.
3927 (uo_text, uo_message): Ditto.
3928
c94fdfd0
EZ
39292001-06-11 Eli Zaretskii <eliz@is.elta.co.il>
3930
3931 * completer.c (gdb_completer_loc_break_characters): New variable.
3932 (line_completion_function): If we are completing on locations,
3933 back up the start of word pointer past all characters which can
3934 appear in a location spec.
3935 (location_completer): New function.
3936
3937 * completer.h: Add prototype for location_completer.
3938
3939 * symtab.c (make_source_files_completion_list)
3940 (add_filename_to_list, not_interesting_fname): New functions.
3941 (filename_seen): New function, body extracted from
3942 output_source_filename.
3943 (output_source_filename): Call filename_seen to check if the file
3944 was already printed.
3945 (make_symbol_completion_list): If TEXT includes a
3946 double-quoted string, return an empty list, not NULL.
3947 (make_file_symbol_completion_list): New function, similar to
3948 make_symbol_completion_list but with an additional argument
3949 SRCFILE.
3950
3951 * symtab.h (make_file_symbol_completion_list)
3952 (make_source_files_completion_list): Add prototypes.
3953
3954 * breakpoint.c (_initialize_breakpoint): Make location_completer
3955 be the completion function for all commands which set breakpoints
3956 and watchpoints.
3957 (top-level): #include "completer.h".
3958
3959 * tracepoint.c (_initialize_tracepoint): Make location_completer
3960 be the completion function for the "trace" command.
3961 (top-level): #include "completer.h".
3962
3963 * printcmd.c (_initialize_printcmd): Make location_completer be
3964 the completion function for the "print", "inspect", "call", and
3965 "disassemble" commands.
3966 (top-level): #include "completer.h".
3967
3968 * infcmd.c (_initialize_infcmd): Make location_completer be the
3969 completion function for the "go", "jump", and "until" commands.
3970 (top-level): #include "completer.h".
3971
0b6a968e
CF
39722001-06-10 Christopher Faylor <cgf@redhat.com>
3973
3974 * gnu-regex.c: Eliminate obsolete check for _MSC_VER.
3975 * utils.c (notice_quit): Remove dummy function only used for _MSC_VER.
3976 * values.c (unpack_double): Remove obsolete check for _MSC_VER.
3977 * defs.h: Ditto.
3978 * m32r-rom.c: Ditto.
3979 * p-exp.y: Ditto.
3980 * ser-e7kpc.c: Ditto. Define WIN32_LEAN_AND_MEAN under _WIN32, for
3981 faster compilation.
3982 (get_ds_base): Remove _MSC_VER version of this function.
67bfdb89
CF
3983 * nindy-share/ttyflush.c: Ditto.
3984 * rdi-share/host.h: Ditto.
0b6a968e
CF
3985 * ser-go32.c (dos_readchar): Remove call to obsolete function.
3986 * remote-sim.c (gdb_os_poll_quit): Ditto.
3987 * remote-e7000.c (expect): Remove obsolete #if 0'ed code.
3988
3989 * main.c (captured_main): Eliminate special Cygwin checks.
3990 * ser-tcp.c: Remove unneeded __CYGWIN__ guard against system include.
3991
e2e11a41
AC
39922001-06-09 Andrew Cagney <ac131313@redhat.com>
3993
bf5efbab
AC
3994 * Makefile.in (gdbcmd_h): Add ui_out_h.
3995 (breakpoint.o, infcmd.o, main.o, printcmd.o, stack.o): Ditto.
3996 (thread.o, top.o): Ditto.
3997
e2e11a41
AC
3998 * ui-out.h (table_begin_ftype): Make string parameters constant.
3999 (table_header_ftype): Ditto.
4000 (field_int_ftype): Ditto.
4001 (field_skip_ftype): Ditto.
4002 (field_string_ftype): Ditto.
4003 (field_fmt_ftype): Ditto.
4004 (text_ftype): Ditto.
4005 (message_ftype): Ditto.
4006 * cli-out.c (cli_table_begin): Ditto.
4007 (cli_table_header): Ditto.
4008 (cli_field_int): Ditto.
4009 (cli_field_skip): Ditto.
4010 (cli_field_string): Ditto.
4011 (cli_field_fmt): Ditto.
4012 (cli_text): Ditto.
4013 (cli_message): Ditto.
4014 (out_field_fmt): Ditto.
4015 * ui-out.c (default_table_begin): Ditto.
4016 (default_table_header): Ditto.
4017 (default_field_int): Ditto.
4018 (default_field_skip): Ditto.
4019 (default_field_string): Ditto.
4020 (default_field_fmt): Ditto.
4021 (default_text): Ditto.
4022 (default_message): Ditto.
4023
2e663524
MS
40242001-06-08 Michael Snyder <msnyder@redhat.com>
4025
4026 * breakpoint.c (delete_breakpoint): Pass mark_inserted to
4027 remove_breakpoint, so that the subsequent test for
4028 bpt->inserted will succeed, and duplicates will be fixed up.
4029
bebd888e
PB
40302001-06-08 Per Bothner <per@bothner.com>
4031
4032 * dwarf2read.c (set_cu_language): Handle DW_LANG_Java.
4033
8f45b7fe
KS
40342001-06-07 Keith Seitz <keiths@redhat.com>
4035
4036 * tracepoint.c (tracepoint_opertation): Add ui event
4037 notifications.
4038 (trace_pass_command): Ditto.
4039
b76a2a57
AC
40402001-06-07 Andrew Cagney <ac131313@redhat.com>
4041
4042 * MAINTAINERS (Write After Approval): Note the entry criteria.
a4f1e24f 4043 (HP/PA): Jeff Law stepped down
b76a2a57 4044
72e74a21
JB
40452001-06-07 Jim Blandy <jimb@redhat.com>
4046
4047 * gdbarch.sh: Make sure that '[' doesn't interpret interesting
4048 variable values as operators.
4049
8c6ee715
KS
40502001-06-07 Keith Seitz <keiths@redhat.com>
4051
4052 * gdb-events.sh: Fix quote escaping which was obsoleted
4053 by last patch.
4054
9e791099
KS
40552001-06-07 Keith Seitz <keiths@redhat.com>
4056
4057 * gdb-events.sh: Make if statements and tests
4058 a little more portable.
4059 Don't use shell's echo command to put strings containing
4060 escaped characeters into a file -- different flavors of /bin/sh
4061 require differnt levels of escaping. Use cat <<EOF instead.
4062 Our internal field separator is a colon. Change all
4063 commands which assume it is a space.
4064
fce0e6e1
MK
40652001-06-06 Mark Kettenis <kettenis@gnu.org>
4066
4067 * lin-lwp.c (struct lwp_info): Add member `resumed'.
4068 (iterate_over_lwps): Make sure we can handle CALLBACK deleting the
4069 LWP it's called for.
4070 (lin_lwp_attach): Mark LWP as resumed to make sure the fake
4071 SIGSTOP is reported.
4072 (resume_clear_callback): New function.
4073 (resume_set_callback): New function.
4074 (lin_lwp_resume): Mark all LWP's that we're going to resume as
4075 resumed, and unmark all others.
4076 (status_callback): Only report a pending wait status if we pretend
4077 that LP has been resumed.
4078 (resumed_callback): New function.
4079 (lin_lwp_wait): Add assertions to check that LWP's are properly
4080 marked as resumed. Partially revert 2001-05-25 patch by Michael
4081 Snyder: do not resume all threads. Add comment explaining the
4082 problems associated with this bit of code.
4083
54403c59
KS
40842001-06-07 Keith Seitz <keiths@redhat.com>
4085
4086 * MAINTAINTERS: Syd Polk is stepping down from
4087 maintaining libgui. I am replacing him.
4088
1d06468c
EZ
40892001-06-07 Eli Zaretskii <elis@is.elta.co.il>
4090
4091 * config/mips/tm-irix6.h: New file.
4092
4093 * config/mips/irix6.mh: New file.
4094
4095 * config/mips/irix6.mt: New file.
4096
4097 * config/mips/xm-irix6.h: New file.
4098
4099 * config/mips/nm-irix6.h: New file.
4100
4101 * mips-tdep.c (mips_gdbarch_init) <MIPS_ABI_N32>: Set up the
4102 disassembler info in tm_print_insn_info as appropriate for the N32
4103 ABI. Force N32 ABI to be the default if the CPU is R8000 or
4104 R10000.
4105
4106 * configure.tgt (mips*-sgi-irix6*): Map to irix6.
4107
4108 * configure.host (mips*-sgi-irix6*): Ditto.
4109
3d499020
AC
41102001-06-07 Andrew Cagney <ac131313@redhat.com>
4111
4112 * gnu-v3-abi.c: Include "gdb_assert.h".
4113 (build_gdb_vtable_type): Replace abort() with gdb_assert().
4114
ceaa8edf
JB
41152001-06-06 Jim Blandy <jimb@redhat.com>
4116
c5f5341b
JB
4117 * cp-abi.h: Rearrange code to put documentation comments above the
4118 functions we export. The actual function table itself simply
4119 refers to those functions. Minor doc fixes.
4120
ceaa8edf
JB
4121 * gdbarch.sh: Changes to effect the following:
4122 * gdbarch.c (initialize_non_multiarch): New function.
4123 * gdbarch.h (initialize_non_multiarch): New declaration.
4124 * arch-utils.c (initialize_current_architecture): For
4125 non-multiarch configurations, call initialize_non_multiarch.
4126
0cd64fe2
AC
41272001-06-06 Andrew Cagney <ac131313@redhat.com>
4128
4129 * symfile.c (compare_psymbols): Replace PTR with void*. Delete
4130 declaration.
4131 (compare_symbols): Ditto.
4132
8849f47d
JL
41332001-06-06 Jonathan Larmour <jlarmour@redhat.com>
4134
4135 * arch-utils.c (generic_prepare_to_proceed): Allow for having
4136 stopped due to a Ctrl-C as well as breakpoints.
4137
4138 * hppa-tdep.c (hppa_prepare_to_proceed): Add FIXME as this may not
4139 support thread switches after Ctrl-C.
4140 * lin-lwp.c (lin_lwp_prepare_to_proceed): Ditto.
4141 * linux-thread.c (linuxthreads_prepare_to_proceed): Ditto.
4142 * m3-nat.c (mach3_prepare_to_proceed): Ditto.
4143
b3cc3077
JB
41442001-06-06 Jim Blandy <jimb@redhat.com>
4145
4146 * gdbarch.sh, gdbarch.c: Revert change of 2001-06-01; all
4147 per-architecture data should be registered at initialization time,
4148 before any gdbarch objects get used, so the generality is
4149 unnecessary.
4150
ba9fe036
KS
41512001-06-06 Keith Seitz <keiths@redhat.com>
4152
4153 * gdb-events.sh (function_list): Add tracepoint_create,
4154 tracepoint_delete, and tracepoint_modify events.
4155 * gdb-events.c: Regenerated.
4156 * gdb-events.h: Regenerated.
4157
e28f816a
KS
41582001-06-06 Keith Seitz <keiths@redhat.com>
4159
4160 * gdb-events.sh: Update copyrights.
4161 Change free to xfree.
4162 * gdb-events.c: Regenerated.
4163 * gdb-events.h: Regenerated.
4164
c3690141
EZ
41652001-06-06 Eli Zaretskii <eliz@is.elta.co.il>
4166
4167 * source.c (mod_path, openp): Use #ifdef HAVE_DOS_BASED_FILE_SYSTEM
4168 instead of #if HAVE_DOS_BASED_FILE_SYSTEM.
4169 * completer.c: Ditto.
4170 * cli/cli-cmds.c (cd_command): Ditto.
4171
37ba1196
EZ
41722001-06-04 Eli Zaretskii <eliz@is.elta.co.il>
4173
1012bd0e
EZ
4174 * mips-tdep.c (show_mipsfpu_command): Remove unused variable msg.
4175 (mips_set_processor_type_command): Remove unused variable j.
4176 (mips_breakpoint_from_pc): Declare breakpoint instruction
4177 sequences as unsigned char, to avoid compiler warnings.
4178
fe4e3eb8
EZ
4179 * source.c (mod_path, openp): Use HAVE_DOS_BASED_FILE_SYSTEM
4180 instead of system-specific define's like _WIN32 and __MSDOS__.
4181 Use IS_DIR_SEPARATOR and IS_ABSOLUTE_PATH instead of SLASH_P and
4182 ROOTED_P.
4183 (top-level): #include "filenames.h".
4184
4185 * solib.c (solib_open): Use IS_DIR_SEPARATOR and IS_ABSOLUTE_PATH
4186 instead of SLASH_CHAR, ROOTED_P and SLASH_P.
4187 (top-level): #include "filenames.h".
4188
4189 * defs.h (SLASH_P, SLASH_CHAR, ROOTED_P): Remove definitions.
4190 (SLASH_STRING): Define only for _WIN32.
4191
4192 * completer.c: Use HAVE_DOS_BASED_FILE_SYSTEM instead of
4193 __MSDOS_.
4194
4195 * cli/cli-cmds.c (cd_command): Use IS_DIR_SEPARATOR and
4196 IS_ABSOLUTE_PATH instead of SLASH_P and ROOTED_P. Replace
4197 system-specific ifdefs with HAVE_DOS_BASED_FILE_SYSTEM.
4198 (top-level): #include "filenames.h".
4199
37ba1196
EZ
4200 * go32-nat.c (go32_wait): Change the return value to ptid_t.
4201
4202 * config/djgpp/fnchange.lst: Add two new files in the
4203 gdb/testsuite/gdb.c++/ directory to the remapped names.
4204
4205 * config/djgpp/djconfig.sh (lt_cv_sys_max_cmd_len): Set to 12KB.
4206
3c875b6f
JB
42072001-06-01 Jim Blandy <jimb@redhat.com>
4208
4209 Expand the gdbarch per-architecture data vector as needed, rather
4210 than requiring that all per-architecture data be registered before
4211 the first gdbarch object is allocated.
4212 * gdbarch.sh: Changes to effect the following:
4213 * gdbarch.c (alloc_gdbarch_data, init_gdbarch_data): Delete
4214 declarations and definitions.
4215 (check_gdbarch_data): New function, and declaration.
4216 (gdbarch_alloc): Don't call alloc_gdbarch_data; leaving the fields
4217 zero is good enough.
4218 (free_gdbarch_data): Tolerate a null data pointer. Free only
4219 those data items gdbarch->data actually has allocated.
4220 (set_gdbarch_data, gdbarch_data): Call check_gdbarch_data.
4221 (gdbarch_update_p): No need to call init_gdbarch_data.
4222
98f96ba1
KB
42232001-06-01 Kevin Buettner <kevinb@redhat.com>
4224
4225 * ia64-tdep.c (is_float_or_hfa_type_recurse): Call check_typedef()
4226 on types that we wish to recurse on.
4227 (slot_alignment_is_next_even): New function.
4228 (ia64_push_arguments): Call slot_alignment_is_next_even() to
4229 examine the type in order to decide if it's necessary to skip
4230 an odd slot.
4231
c6ad9598
MS
42322001-06-01 Michael Snyder <msnyder@redhat.com>
4233
8601f500
MS
4234 * thread.c (delete_step_resume_breakpoint): New function.
4235 Maintain internal consistency of the thread list while deleting
4236 a step_resume_breakpoint.
4237 * gdbthread.h (delete_step_resume_breakpoint): Export.
4238 * breakpoint.c (bpstat_find_step_resume_breakpoint):
4239 Make thread-aware: don't return a step_resume_breakpoint
4240 for the wrong thread.
4241 * infrun.c (wait_for_inferior): Call delete_step_resume_breakpoint
4242 instead of delete_breakpoint_current_contents.
4243 (fetch_inferior_event): Ditto.
4244 (handle_inferior_event): Call delete_step_resume_breakpoint
4245 instead of delete_breakpoint.
c6ad9598
MS
4246 * infrun.c (handle_inferior_event): After singlestepping over a
4247 thread-specific breakpoint, use currently_stepping() to decide
4248 whether to step or continue.
4249
531017df
JB
42502001-06-01 Jim Blandy <jimb@redhat.com>
4251
b27b8843
JB
4252 * gnu-v3-abi.c (gnu_v3_abi_ops, vtable_type_gdbarch_data): Make
4253 these static --- there's no reason other files should use these.
4254
d0bbfec7
JB
4255 * partial-stab.h (case N_FUN: case 'f':, case N_FUN: case 'F':)
4256 Fix memory leak.
4257
531017df
JB
4258 * partial-stab.h: New complaint: function_outside_compilation_unit.
4259 (case N_FUN: case 'f':, case N_FUN: case 'F':): If pst is zero,
4260 complain, and don't try to set pst's start address.
4261
d469a809
KB
42622001-05-31 Kevin Buettner <kevinb@redhat.com>
4263
4264 * ia64-linux-tdep.c (IA64_LINUX_SIGCONTEXT_OFFSET): Revise to
4265 match the location at which the kernel is placing the sigcontext
4266 struct.
4267
58ab00f9
KB
4268 * ia64-tdep.c (max_skip_non_prologue_insns): New static global.
4269 (refine_prologue_limit): New function.
4270 (examine_prologue): Further limit number of instructions
4271 scanned by calling refine_prologue_limit(). Revise way in
4272 which the end of prologue address is computed for frameless
4273 functions.
4274
9fd7143a
CF
42752001-05-29 Christopher Faylor <cgf@redhat.com>
4276
4277 * partial-stab.h: Revert previous patch.
4278
34a7837a
CF
42792001-05-29 Christopher Faylor <cgf@redhat.com>
4280
4281 * partial-stab.h: Consistently guard against pst being NULL.
4282
ad53e288
AO
42832001-05-29 Alexandre Oliva <aoliva@redhat.com>
4284
4285 * symfile.c (compare_psymbols, compare_symbols): Declare using
4286 PTR, as in the definition.
09d011c5
AO
4287 * minsyms.c (compare_minimal_symbols): Likewise.
4288 * coffread.c (find_targ_sec): Likewise.
4289 * elfread.c (free_elfinfo, elf_locate_sections): Likewise.
4290 * mipsread.c (alphacoff_locate_sections): Likewise.
4291 * mdebugread.c (compare_blocks): Likewise.
ad53e288 4292
b41be06e
ND
42932001-05-25 Nick Duffek <nsd@redhat.com>
4294
4295 * solib.c (update_solib_list): Move target_resize_to_sections()
4296 into solib_map_sections() loop.
4297 (info_sharedlibrary_command): Try bfd_arch_bits_per_address() if
4298 bfd_get_arch_size() fails.
4299
a1cd1908
ND
43002001-05-25 Nick Duffek <nsd@redhat.com>
4301
4302 * Makefile.in (osfsolib.c, osfsolib.o): Rename to solib-osf.c and
4303 solib-osf.o.
4304 * config/alpha/alpha-osf1.mh (NATDEPFILES): Replace osfsolib.o
4305 with solib-osf.o and solib.o.
4306 * config/alpha/alpha-osf2.mh: Likewise.
4307 * config/alpha/alpha-osf3.mh: Likewise.
4308 * solib-osf.c: New file, renamed and largely rewritten from
4309 osfsolib.c.
4310
aa6c0017
MS
43112001-05-25 Michael Snyder <msnyder@redhat.com>
4312
c4365b19
MS
4313 * lin-lwp.c (lin_lwp_attach_lwp): Call stop_wait_callback,
4314 to consume the SIGSTOP generated by PTRACE_ATTACH.
4315 (stop_wait_callback): If a SIGTRAP or a SIGINT event is consumed,
4316 try again to get the SIGSTOP event.
4317 (lin_lwp_wait): Resume all threads when ignoring a signal.
4318 This will insure that newly attached threads get resumed.
5f885618 4319 * lin-lwp.c (stop_wait_callback): Discard redundant SIGINT events.
aa6c0017
MS
4320 * remote.c (remote_write_bytes): Update 'p' packet pointer.
4321
4b1fedf1
JB
43222001-05-25 Jim Blandy <jimb@redhat.com>
4323
4324 * gnu-v2-abi.c (gnuv2_virtual_fn_field): There's no need to clear
4325 VALUE_POINTED_TO_OFFSET here; if value_cast doesn't return a
4326 useful value, then we should fix that instead.
4327
fa3b51d2
ND
43282001-05-24 Nick Duffek <nsd@redhat.com>
4329
4330 * solist.h (struct so_list): Document the requirement that
4331 current_sos initialize some fields to 0.
4332
2747183e
MK
43332001-05-24 Mark Kettenis <kettenis@gnu.org>
4334
4335 * gnu-nat.c: Include <ctype.h>.
4336 (gnu_pid_to_exec_file): Add PID parameter.
4337 (set_sig_thread_cmd): Use PIDGET on return value from
4338 thread_id_to_pid.
4339 (proc_string): Use MERGEPID to construct argument to
4340 pid_to_thread_id.
4341
e4f237da
KB
43422001-05-22 Kevin Buettner <kevinb@redhat.com>
4343
4344 * breakpoint.c (breakpoint_address_is_meaningful): New function.
4345 (check_duplicates): Don't compare non-meaningful addresses.
4346
5fd913cc
MS
43472001-05-22 Michael Snyder <msnyder@redhat.com>
4348
4349 * thread-db.c: Allow for defunct zombie threads.
4350 (attach_thread): Do not attempt to attach zombie thread.
4351 (thread_db_thread_alive): Return false for defunct zombie thread.
4352 (find_new_threads_callback): Don't add defunct zombie thread to list.
4353
7ed49443
JB
43542001-05-22 Jim Blandy <jimb@redhat.com>
4355
4356 Add support for the GNU V3 C++ ABI.
4357 (Includes changes by Dan Berlin.)
4358
4359 * gnu-v3-abi.c: New file.
4360 * minsyms.c: #include "value.h" and "cp-abi.h".
4361 (install_minimal_symbols): Check the minimal symbol table for
4362 symbols that look mangled in the V3 style, and select the V3 ABI
4363 if we find any.
4364 * Makefile.in (SFILES): Add gnu-v3-abi.c.
4365 (COMMON_OBS): Add gnu-v3-abi.o.
4366 (gnu-v3-abi.o): Add new rule.
4367 (minsyms.o): Depend on $(cp_abi_h) and $(value_h).
4368
a44999d5
JB
43692001-05-21 Jim Blandy <jimb@redhat.com>
4370
8d65888a
JB
4371 * values.c (value_primitive_field): If we're extracting a base
4372 class, then the type of the result should be the base class being
4373 extracted, not the type of which it is a base class.
4374
a44999d5
JB
4375 * value.h (struct value): Doc fix, and rearrange members to place
4376 them near their explanations.
4377
6c3f2dbf
MS
43782001-05-21 Michael Snyder <msnyder@redhat.com>
4379
4380 * remote.c (remote_async_wait): Added new variable fieldsize.
4381 Add fieldsize (return value of hex2bin) to string pointer p.
4382
b4fa4770
SC
43832001-05-20 Stephane Carrez <Stephane.Carrez@worldnet.fr>
4384
4385 * m68hc11-tdep.c (m68hc11_pop_frame): Fix stack pointer computation.
4386 (m68hc11_analyze_instruction): Update the pc correctly.
4387 (m68hc11_guess_from_prologue): Take into account the stack correction
4388 for the saving address.
4389
2b127877
DB
43902001-05-07 Daniel Berlin <dan@cgsoftware.com>
4391
4392 Changes by Jim Ingham:
4393
4394 * values.c (value_change_enclosing_type): New function. If the
4395 new enclosing type is larger than the old one, we need to allocate
4396 more space.
4397 * value.h: Add value_change_enclosing_type prototype.
4398 * valops.c (value_cast): Use it.
4399 (value_assign): Use it.
4400 (value_addr): Use it.
4401 (value_ind): Use it.
4402 (value_full_object): Use it.
4403
44042001-05-07 Daniel Berlin <dan@cgsoftware.com>
4405
984e377c
JB
4406 * values.c (value_static_field): Handle static fields that have a
4407 constant value.
2b127877 4408
736d0890
MS
44092001-05-17 Michael Snyder <msnyder@redhat.com>
4410
4411 * blockframe.c (create_new_frame): Zero all the fields via memset,
4412 rather than zeroing them one by one.
4413
a577b05c
EZ
44142001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
4415
4416 * top.c (user_args): Remove unused declaration.
4417
b8adfa9f
MS
44182001-05-16 Michael Snyder <msnyder@redhat.com>
4419
4420 * infcmd.c (do_registers_info): Move alloca outside of loop.
4421
97345198
MS
44222001-05-15 John S Kallal <jskallal@home.com>
4423
4424 * remote.c (remote_wait): Added new variable fieldsize.
4425 Add fieldsize (return value of hex2bin) to string pointer p.
4426
aca21d9a
MK
44272001-05-15 Mark Kettenis <kettenis@gnu.org>
4428
4429 * sparc-tdep.c (sparc_gdbarch_init): Get the architecture from
4430 info.bfd_arch_info.
4431
b08cfdb6
KB
44322001-05-14 Kevin Buettner <kevinb@redhat.com>
4433
4434 * lin-lwp.c (detach_callback, lin_lwp_wait, lin_lwp_pid_to_str):
4435 Adjust format strings for printing LWPs to account for the fact
4436 that the type returned by GET_LWP() is now a long instead of an
4437 int.
4438
ca6724c1
KB
44392001-05-14 Kevin Buettner <kevinb@redhat.com>
4440
4441 * inferior.h (null_ptid, minus_one_ptid): New variable declarations.
4442 (ptid_build, pid_to_ptid, ptid_get_pid, ptid_get_lwp)
4443 (ptid_get_tid, ptid_equal): New function declarations.
4444 * infrun.c (null_ptid, minus_one_ptid): New variables.
4445 (ptid_build, pid_to_ptid, ptid_get_pid, ptid_get_lwp)
4446 (ptid_get_tid, ptid_equal): New functions.
4447 (_initialize_infrun): Initialize null_ptid, minus_one_ptid,
4448 inferior_ptid, and target_last_wait_ptid.
4449
4450 * defs.h (ptid_t): Redefine to be a struct rather than an int.
4451 (pid_to_ptid, null_ptid, ptid_equal): Delete these macros.
4452 (PIDGET, TIDGET, MERGEPID): Redefine these macros using the
4453 new ptid accessors and constructor.
4454
4455 * config/i386/tm-i386v42mp.h (PIDGET, TIDGET, LIDGET, MERGEPID,
4456 MKLID, MKTID, ISTID): Provide new definitions for these macros.
4457 The old macros are retained, but disabled via #if 0 in order
4458 to aid in future restructuring. See FIXME.
4459
4460 * arm-linux-nat.c (PIDGET, TIDGET): Delete macro definitions.
4461 * i386-linux-nat.c (PIDGET, TIDGET): Likewise.
4462 * infptrace.c (PIDGET, TIDGET): Likewise.
4463 * lin-lwp.c (PIDGET0, PIDGET, TIDGET, MERGEPID): Likewise.
4464 * lin-thread.c (PIDGET0, PIDGET, TIDGET, MERGEPID): Likewise.
4465 * proc-service.c (MERGEPID): Likewise.
4466 * procfs.c (PIDGET, TIDGET, MERGEPID): Likewise.
4467 * thread-db.c (PIDGET0, PIDGET, TIDGET, MERGEPID): Likewise.
4468 * config/nm-linux.h (PIDGET0, PIDGET, TIDGET, MERGEPID): Likewise.
4469 * config/i386/tm-i386sol2.h (PIDGET0, PIDGET, TIDGET, MERGEPID):
4470 Likewise.
4471 * config/sparc/tm-sun4sol2.h (PIDGET0, PIDGET, TIDGET, MERGEPID):
4472 Likewise.
4473
4474 * lin-lwp.c (THREAD_FLAG): Delete macro definition.
4475 (GET_LWP): Redefine in terms of ptid_get_lwp().
4476 (GET_PID): Redefine in terms of ptid_get_pid().
4477 (is_lwp): Redefine without the need for THREAD_FLAG.
4478 (BUILD_LWP): Redefine in terms of ptid_build().
4479 * lin-thread.c (THREAD_FLAG): Delete macro definition.
4480 (GET_LWP): Redefine in terms of ptid_get_lwp().
4481 (GET_PID): Redefine in terms of ptid_get_pid().
4482 (GET_THREAD): Redefine in terms of ptid_get_tid().
4483 (BUILD_THREAD, BUILD_LWP): Redefine in terms of ptid_build().
4484 (is_lwp, is_thread): Redefine.
4485 (linux_child_wait, check_all_signal_numbers)
4486 (linuxthreads_discard_global_state, attach_thread): Declare these
4487 functions to squash warnings about missing declarations.
4488 * sol-thread.c (THREAD_FLAG): Delete macro definition.
4489 (GET_PID): Redefine in terms of ptid_get_pid().
4490 (GET_LWP): Redefine in terms of ptid_get_lwp().
4491 (GET_THREAD): Redefine in terms of ptid_get_tid().
4492 (BUILD_THREAD, BUILD_LWP): Redefine in terms of ptid_build().
4493 (is_lwp, is_thread): Redefine.
4494 * thread-db.c (THREAD_FLAG): Delete macro definition.
4495 (GET_PID): Redefine in terms of ptid_get_pid().
4496 (GET_LWP): Redefine in terms of ptid_get_lwp().
4497 (GET_THREAD): Redefine in terms of ptid_get_tid().
4498 (BUILD_THREAD, BUILD_LWP): Redefine in terms of ptid_build().
4499 (is_lwp, is_thread): Redefine.
4500
4501 * corelow.c (add_to_thread_list, get_core_register_section):
4502 Eliminate hacks needed to prevent regressions when inferior_ptid
4503 wasn't wide enough to hold the core file thread id in the pid
4504 component of inferior_ptid.
4505
234fa6d1
MS
45062001-05-14 Michael Snyder <msnyder@redhat.com>
4507
4508 * remote.c (hex2bin): Make first argument const.
4509 Require explicit count, don't accept null-terminated str.
4510 (remote_resume, remote_async_resume): White space fix-up.
4511 (remote_write_bytes): Set nr_bytes to return value of bin2hex.
4512
caadab2c
MK
45132001-05-13 Mark Kettenis <kettenis@gnu.org>
4514
4515 * symtab.c (lookup_symtab_1): Use lbasename (NAME) instead of
4516 basename (NAME). The FreeBSD basename returns a pointer to a
4517 static buffer, even if it's simply returning a string identical to
4518 its argument.
4519 (lookup_partial_symtab): Likewise.
4520
2644f393
MS
45212001-05-14 Michael Snyder <msnyder@redhat.com>
4522
cb0ba49e 4523 * solib.c, solib.h: Add comment for function no_shared_libraries.
2644f393 4524
183a2f1a
KB
45252001-05-14 Kevin Buettner <kevinb@redhat.com>
4526
4527 * solib.h (no_shared_libraries): Make declaration match definition
4528 in solib.c.
4529
1dd1751e
AC
45302001-05-14 Andrew Cagney <ac131313@redhat.com>
4531
4532 * remote.c (remote_write_bytes): Set nr_bytes before returning it.
4533 * solib.h (no_shared_libraries): Declare.
4534
b732d07d
AC
45352001-05-12 Andrew Cagney <ac131313@redhat.com>
4536
4537 * gdbarch.sh (struct gdbarch_info): Delete field bfd_architecture.
4538 (gdbarch_update_p): Rewrite logic filling in INFO struct. Use
4539 user specified values when available.
4540 * rs6000-tdep.c (rs6000_gdbarch_init): Update. Get the
4541 architecture from info.bfd_arch_info.
4542 * gdbarch.c, gdbarch.h: Regenerate.
4543
67dd5ca6
FN
45442001-05-12 Fernando Nasser <fnasser@redhat.com>
4545
4546 * remote-e7000.c (e7000_open): Check for bad baud rate.
4547 * remote-st.c (st2000_open): Ditto.
4548
529acb48
JB
45492001-05-11 Jim Blandy <jimb@redhat.com>
4550
f8e42d24
JB
4551 * thread.c (do_captured_list_thread_ids): Use ui_out_tuple_begin
4552 and ui_out_tuple_end instead of ui_out_list_begin and
4553 ui_out_list_end.
4554
529acb48
JB
4555 * Makefile.in (gnu-v2-abi.o): Add $(demangle_h) to list of
4556 dependencies. Reorder dependencies to match #includes in file,
4557 for easier verification.
4558
666547aa
AC
4559Fri May 11 13:32:50 2001 Andrew Cagney <cagney@b1.cygnus.com>
4560
4561 * breakpoint.c: Replace ui_out_list_begin, ui_out_list_end and
4562 make_cleanup_ui_out_list_end with ui_out_tuple_begin,
4563 ui_out_tuple_end and make_cleanup_ui_out_tuple_begin_end.
4564 * cli/cli-setshow.c: Ditto.
4565 * printcmd.c: Ditto.
4566 * stack.c: Ditto.
4567
4568 * ui-out.h (enum ui_out_type): Fix tipo - tupple -> tuple.
4569 * ui-out.c (ui_out_list_begin): Delete ``lstid'' parameter.
4570 (ui_out_tuple_begin): New function.
4571 (ui_out_tuple_end): New function.
4572 (ui_out_tuple_begin_end): New function.
4573 (make_cleanup_ui_out_list_begin_end): Replace
4574 make_cleanup_ui_out_list_end function.
4575 * ui-out.h (ui_out_list_begin): Update declaration.
4576 (make_cleanup_ui_out_list_begin_end): Replace
4577 make_cleanup_ui_out_list_end declaration.
4578 (ui_out_tuple_begin, ui_out_tuple_end): Declare.
4579 (ui_out_tuple_begin_end): Declare.
4580
30c98d84
JB
45812001-05-11 Jim Blandy <jimb@redhat.com>
4582
4583 * gnu-v2-abi.c: Don't #include "gdb_regex.h". We don't use it.
4584
1faa59a8
AC
45852001-05-11 Andrew Cagney <ac131313@redhat.com>
4586
4587 From 2001-03-26 Rodney Brown <RodneyBrown@mynd.com>
4588 * config/pa/tm-hppa.h: Remove trigraph.
4589 * hp-symtab-read.c (hpread_type_translate): Provide return value.
4590 (hpread_read_struct_type): Remove trigraph. Add parameter in
4591 `warning'.
4592 (hpread_read_array_type): Provide return value.
4593 (hpread_type_lookup): Avoid ambiguous `else'. Provide return
4594 value.
4595 * hppa-tdep.c (initialize_hp_cxx_exception_support): Remove
4596 trigraph.
4597
99567b1b
JB
45982001-05-11 Jim Blandy <jimb@redhat.com>
4599
4600 * mips-tdep.c (mips_store_return_value,
4601 mips_extract_return_value): Pass arguments to
4602 return_value_location in the proper order.
4603
d3814881
AC
46042001-05-11 Andrew Cagney <ac131313@redhat.com>
4605
4606 * Makefile.in (VERSION): Delete. Moved to file ``version.in''.
4607 (version.c): Depends on file ``version.in''. Extract version
4608 number from ``version.in'' file.
4609 (clean mostlyclean): Update.
4610 * version.in: New file.
5d6640b1 4611 * NEWS: Update.
d3814881 4612
4d28f7a8
KB
46132001-05-11 Kevin Buettner <kevinb@redhat.com>
4614
4615 * breakpoint.c (set_raw_breakpoint): Add new parameter
4616 representing the breakpoint's type. Adjust all callers.
4617 (create_longjmp_breakpoint, create_temp_exception_breakpoint)
4618 (create_thread_event_breakpoint): Don't test for zero return
4619 value from set_raw_breakpoint(). It can never be zero.
4620 (create_exception_catchpoint, watch_command_1): Move logic
4621 which calculates the breakpoint type prior to the call to
4622 set_raw_breakpoint().
4623
08b4f080
FN
46242001-05-11 Fernando Nasser <fnasser@redhat.com>
4625
4626 * ser-unix.c (rate_to_code): Issue warning if baud rate is invalid.
4627 (hardwire_setbaudrate): Set errno to EINVAL and return with error
4628 if the conversion of the baud rate to code fails.
4629
127431f9
AC
46302001-05-10 Andrew Cagney <ac131313@redhat.com>
4631
4632 * ui-out.h (make_cleanup_ui_out_begin_end): Declare.
4633 * ui-out.c (struct ui_out_end_cleanup_data): Define.
4634 (do_cleanup_end): New function. Replace do_list_end.
4635 (make_cleanup_ui_out_end): New function.
4636 (make_cleanup_ui_out_begin_end): New function.
4637 (make_cleanup_ui_out_list_end): Use make_cleanup_ui_out_end.
4638
5dbc5e5f
EZ
46392001-05-10 Elena Zannoni <ezannoni@redhat.com>
4640
4641 * MAINTAINERS: Declare xcoffread.c open to all maintainers,
4642 and make Kevin Buettner (kevinb@redhat.com) the reference person.
4643
8e40d292
EZ
46442001-05-10 Elena Zannoni <ezannoni@redhat.com>
4645
4646 * proc-api.c (ioctl_with_trace): Fix uninitialized variable.
4647
5a703563
FN
46482001-05-10 Fernando Nasser <fnasser@redhat.com>
4649
4650 * MAINTAINERS: Add testsuite subdirectory co-maintainers.
4651
6311b07d
AC
4652Thu May 10 16:26:47 2001 Andrew Cagney <cagney@b1.cygnus.com>
4653
4654 * Makefile.in (mi-main.o): Compile with -Werror.
4655
30559e10
MS
46562001-05-10 Michael Snyder <msnyder@redhat.com>
4657
f78f6cf1
MS
4658 * remote.c (remote_open_1): Call no_shared_libraries, so that
4659 symbols for shared libraries can be reloaded per session.
4660 (remote_async_open_1): Ditto.
30559e10
MS
4661 * remote.c (bin2hex, hex2bin): New functions. Factor out these
4662 two conversions which are coded for repeatedly in this module.
4663 (remote_threads_extra_info, remote_wait, remote_async_wait,
4664 store_register_using_P, remote_store_registers, remote_write_bytes,
4665 remote_read_bytes, remote_rcmd): Use bin2hex and hex2bin instead
4666 of coding the conversions inline.
4667 (fromhex): Not exported, change from extern to static.
4668
0a1d9791
AC
46692001-05-10 Andrew Cagney <ac131313@redhat.com>
4670
4671 * arch-utils.c (initialize_current_architecture): Delete obsolete
4672 ``info architecture'' command.
4673 (info_architecture): Delete function.
4674
ee055267
AC
46752001-05-10 Andrew Cagney <ac131313@redhat.com>
4676
4677 * TODO (5.1, 5.2): Update.
4678
85886af6
AC
46792001-05-09 Andrew Cagney <ac131313@redhat.com>
4680
4681 * MAINTAINERS: Jim Ingham is no longer maintaining Arm related
4682 stuff.
30559e10 4683
ecb9ce7e
KS
46842001-05-10 Keith Seitz <keiths@cygnus.com>
4685
4686 * Makefile.in (SUBDIR_GDBTK_OBS): Add gdbtk-bp.o, gdbtk-register.o
4687 and gdbtk-stack.o.
4688 (SUBDIR_GDBTK_SRCS): Ditto for the sources.
4689 (gdbtk-bp.o): New rule.
4690 (gdbtk-register.o): New rule.
4691 (gdbtk-stack.o): New rule.
4692 (gdbtk-cmds.o): Update dependencies.
4693 (gdbtk.o): Ditto.
4694 (gdbtk-hooks.o): Ditto.
4695 (gdbtk-varobj.o): Ditto.
4696
f7635dd9
FN
46972001-05-10 Fernando Nasser <fnasser@redhat.com>
4698
4699 * varobj.c (c_number_of_children): Fix memory leak. Delete unwanted old
4700 variables, not just unregister them.
4701
0755e6c1
FN
47022001-05-10 Fernando Nasser <fnasser@redhat.com>
4703
4704 * varobj.c (c_number_of_children): Check for target type of void*,
4705 not the target type name. Allow dereferencing char*.
4706
d7db6da9
FN
47072001-05-10 Fernando Nasser <fnasser@redhat.com>
4708
4709 * symfile.c (symbol_file_add_main_1): New static function.
4710 Passes the flags arguments to symbol_file_add() and takes care
4711 of any necessary reinitializations.
4712 (symbol_file_command): Call symbol_file_add_main_1() instead of
4713 symbol_file_add().
4714 (symbol_file_add_main): Ditto.
4715
3d6e28e2
KB
47162001-05-09 Kevin Buettner <kevinb@redhat.com>
4717
4718 * lin-lwp.c (lin_lwp_pid_to_str): Revert inadvertent format
4719 string change in 2001-05-03 changes.
4720 (lin_lwp_wait): Revert GET_LWP coercion introduced in 2001-05-03
4721 changes.
4722
01263b57
KB
47232001-05-09 Kevin Buettner <kevinb@redhat.com>
4724
4725 * lin-lwp.c (lin_lwp_attach): Use PIDGET() to fetch the pid
4726 component from inferior_ptid.
4727 (lin_lwp_detach): Use pid_to_ptid() to convert from a pid to a
4728 ptid.
4729
74a151fa
EZ
47302001-05-09 Elena Zannoni <ezannoni@redhat.com>
4731
4732 * sh3-rom.c (_initialize_sh3_rom): Get rid of specific _WINDOWS
4733 conditional for help with connections through parallel ports,
4734 given that the actual code for downloading through a parallel port
4735 is not conditionalized.
4736
4737 * sh-tdep.c: Remove WIN32_WCE conditional. The wince sh target is
4738 unmaintaned, and probably on its way to obsolescence.
4739
d7a0d72c
MK
47402001-05-09 Mark Kettenis <kettenis@gnu.org>
4741
0d17c81d
MK
4742 * i386-tdep.c (i386_frame_saved_pc): New function.
4743 * config/i386/tm-i386.h (FRAME_SAVED_PC): Redefine in terms of
4744 i386_frame_saved_pc.
4745 (i386_frame_saved_pc): New prototype.
4746
d7a0d72c
MK
4747 * i386-tdep.c (i386_register_virtual_type): New function.
4748 (i386_register_convertible): New function.
4749 * config/i386/tm-i386.h (REGISTER_VIRTUAL_TYPE): Redefine in terms
4750 of i386_register_virtual_type.
4751 (REGISTER_CONVERTIBLE): Redefine in terms of
4752 i386_register_convertible.
4753 (i386_register_virtual_type, i386_register_convertible): New
4754 prototypes.
4755
ad8fe2ce
JB
47562001-05-08 Jim Blandy <jimb@redhat.com>
4757
33757489
JB
4758 * Makefile.in (mn10300-tdep.o): New rule.
4759
4760 * Makefile.in (gdb_string_h): Define. Use it throughout.
4761 Some rules were already using this, even though it isn't defined.
4762
c2c197ae
JB
4763 * Makefile.in (obstack_h, target_h): Define; these are already
4764 used elsewhere, but have been expanding to the empty string.
4765 (memattr_h): Define; needed by target_h.
4766
c064f384
JB
4767 * mn10300-tdep.c (mn10300_extract_return_value): Mark this as
4768 static. (This was accidentally omitted from the earlier patch.)
4769
23436510
JB
4770 * mn10300-tdep.c (mn10300_dwarf2_reg_to_regnum): New function.
4771 (mn10300_gdbarch_init): Register it as the architecture's
4772 dwarf2_reg_to_regnum method.
4773
ae83b20d
JB
4774 Correct and expand handling of `movm' instruction, and register
4775 saves in general.
4776 * config/mn10300/tm-mn10300.h (D0_REGNUM, A0_REGNUM, MDRQ_REGNUM,
4777 MCRH_REGNUM, MCRL_REGNUM, MCVF_REGNUM): New definitions.
4778 (enum movm_register_bits): New enum.
4779 * mn10300-tdep.c (set_movm_offsets): Use symbolic names for the
4780 bits, not hex literals. Handle the `other', `exreg0', and
4781 `exother' bits. Correct handling of `exreg1': it saves r4, r5,
4782 r6, and r7, not r2, r3, r4, and r5.
4783 (saved_regs_size): New function.
4784 (mn10300_frame_chain, mn10300_frame_saved_pc): Use it, instead
4785 of computing the same thing inline, incorrectly.
4786
bf4b70a5
JB
4787 * mn10300-tdep.c (mn10300_gdbarch_init): We do have a
4788 dummy_breakpoint_offset; it's zero.
4789
ee9f9641
JB
4790 * mn10300-tdep.c (mn10300_pop_frame): Split the mn10300-specific
4791 stuff out into mn10300_pop_frame_regular, and use
4792 generic_pop_current_frame. This lets us share code, and also
4793 makes this function's prototype match that expected by gdbarch.
4794 Make this function static.
4795 (mn10300_pop_frame_regular): New function.
4796 (mn10300_gdbarch_init): Register mn10300_pop_frame as the
4797 gdbarch's pop_frame method.
4798 * config/mn10300/tm-mn10300.h (POP_FRAME): Delete definition.
4799 (mn10300_pop_frame): Delete declaration.
4800
2ac51b36
JB
4801 * mn10300-tdep.c (mn10300_saved_pc_after_call,
4802 mn10300_extract_return_value,
4803 mn10300_extract_struct_value_address, mn10300_store_return_value,
4804 mn10300_use_struct_convention, mn10300_breakpoint_from_pc,
4805 mn10300_frame_chain, mn10300_skip_prologue,
4806 mn10300_push_arguments, mn10300_push_return_address,
4807 mn10300_store_struct_return, mn10300_frame_saved_pc,
4808 mn10300_init_extra_frame_info, mn10300_frame_init_saved_regs):
4809 Make these functions static; they should only be visible to the
4810 outside world as gdbarch methods.
4811
af4e72e9
JB
4812 * config/mn10300/tm-mn10300.h (mn10300_find_callers_reg): Delete
4813 unused declaration.
4814
584f96a8
JB
4815 * mn10300-tdep.c (mn10300_gdbarch_init): Put the gdbarch methods
4816 in some rational order.
4817
82d983b6
JB
4818 * mn10300-tdep.c (mn10300_gdbarch_init): Rather than using
4819 generic_pc_in_call_dummy, use pc_in_call_dummy_at_entry_point.
4820
ad8fe2ce
JB
4821 Use gdbarch for most target parameters for the MN10300, rather
4822 than the tm-*.h file.
4823 * config/mn10300/tm-mn10300.h (MAX_REGISTER_VIRTUAL_SIZE,
4824 REGISTER_BYTES, FP_REGNUM, BREAKPOINT_FROM_PC,
4825 FUNCTION_START_OFFSET, DECR_PC_AFTER_BREAK, INNER_THAN,
4826 SAVED_PC_AFTER_CALL, INIT_EXTRA_FRAME_INFO, FRAME_INIT_SAVED_REGS,
4827 FRAME_CHAIN, FRAME_CHAIN_VALID, FRAME_SAVED_PC,
4828 EXTRACT_RETURN_VALUE, EXTRACT_STRUCT_VALUE_ADDRESS,
4829 STORE_RETURN_VALUE, STORE_STRUCT_RETURN, SKIP_PROLOGUE,
4830 FRAME_ARGS_SKIP, FRAME_ARGS_ADDRESS, FRAME_LOCALS_ADDRESS,
4831 FRAME_NUM_ARGS, POP_FRAME, USE_GENERIC_DUMMY_FRAMES, CALL_DUMMY,
4832 CALL_DUMMY_START_OFFSET, CALL_DUMMY_BREAKPOINT_OFFSET,
4833 CALL_DUMMY_LOCATION, FIX_CALL_DUMMY, CALL_DUMMY_ADDRESS,
4834 TARGET_READ_FP, PUSH_RETURN_ADDRESS, PUSH_DUMMY_FRAME,
4835 SAVE_DUMMY_FRAME_TOS, PUSH_ARGUMENTS, PC_IN_CALL_DUMMY,
4836 REG_STRUCT_HAS_ADDR, USE_STRUCT_CONVENTION, GET_SAVED_REGISTER):
4837 Delete definitions. We register gdbarch methods for these now.
4838 (struct frame_info, struct type, struct value): Delete forward
4839 declarations of these types; they're no longer necessary, since we
4840 don't have function declarations here any more.
4841 * mn10300-tdep.c: #include "arch-utils.h", to get declarations for
4842 some default gdbarch methods.
4843 (mn10300_store_struct_return): Return void, as expected by
4844 gdbarch.
4845 (mn10300_init_extra_frame_info): Take initial `fromleaf' argument,
4846 as expected by gdbarch.
4847 (mn10300_frame_init_saved_regs): Provide dummy definition for
4848 this, as required by gdbarch.
4849 (mn10300_gdbarch_init): Add mn10300_call_dummy_words, as expected
4850 by gdbarch. Register gdbarch methods or values for all the stuff
4851 removed from tm-10300.h, listed above.
4852
631ec795
AC
48532001-05-08 Andrew Cagney <ac131313@redhat.com>
4854
4855 * cli-out.c (cli_begin, cli_end): Replace cli_list_begin and
4856 cli_list_end.
4857 (cli_ui_out_impl): Update.
4858
4859 * ui-out.c (default_begin, default_end): Replace
4860 default_list_begin and default_list_end.
4861 (default_ui_out_impl): Update.
4862 (uo_begin, uo_end): Replace ou_list_begin and uo_list_end.
4863 (ui_out_begin, ui_out_end): Replace ui_out_list_begin and
4864 ui_out_list_end.
4865 (ui_out_list_begin, ui_out_list_end): New. Compatibility
4866 functions.
4867 (struct ui_out_level): Add field type.
4868 (push_level, pop_level): Update. Add type parameter.
4869
4870 * ui-out.h (enum ui_out_type): Declare.
4871 (ui_out_begin, ui_out_end): Declare.
4872 (ui_out_begin_ftype, ui_out_end_ftype): Replace list_begin_ftype
4873 and list_end_ftype.
4874 (struct ui_out_impl): Update.
4875
80f49b30
AC
48762001-05-07 Andrew Cagney <ac131313@redhat.com>
4877
4878 * ui-out.h (list_begin_ftype, list_end_ftype): Rename argument
4879 ``list_flag'' to ``depth''.
4880 * ui-out.c (default_list_begin, default_list_end): Update.
4881 (uo_list_begin, uo_list_end): Update.
4882 (MAX_UI_OUT_LEVELS): Define.
4883 (struct ui_out_level): Define.
4884 (top-level): Include "gdb_assert.h".
4885 (struct ui_out): Add fields ``level'' and ``levels''. Delete
4886 fields ``list_flag'' and ``field_count''.
4887 (ui_out_new): Update.
4888 (verify_field_proper_position): Update.
4889 (current_level, push_level, pop_level): New functions.
4890 (ui_out_list_begin): Use push_level.
4891 (ui_out_list_end): Use pop_level.
4892 (ui_out_field_int): Use current_level.
4893 (ui_out_field_skip): Ditto.
4894 (ui_out_field_fmt): Ditto.
4895
7aedc9f8
MS
48962001-05-08 Michael Snyder <msnyder@redhat.com>
4897
4898 * language.c (longest_local_hex_string_custom): Strlen test is
4899 inverted -- reverse the sense of the test.
4900
c6ec85d6
MK
49012001-05-08 Mark Kettenis <kettenis@gnu.org>
4902
4903 * config/i386/tm-i386v.h (struct frame_info, struct
4904 frame_saved_regs): Remove declarations.
4905 (i386_frame_num_args): Remove prototype.
4906
f938fa6a
AC
49072001-05-07 Andrew Cagney <ac131313@redhat.com>
4908
4909 * MAINTAINERS: I'm no longer actively maintaining the mn10300
4910 target.
4911
fb106663
AC
49122001-05-04 Andrew Cagney <ac131313@redhat.com>
4913
4914 * main.c (captured_main): Delete #ifndef _WIN32 conditional for
4915 WinGDB.
4916
ce696e05
KB
49172001-05-06 Kevin Buettner <kevinb@redhat.com>
4918
4919 * inferior.h (save_inferior_ptid): Declare.
4920 * infrun.c (save_inferior_ptid, restore_inferior_ptid): Define.
4921
4922 * hpux-thread.c (save_inferior_ptid, restore_inferior_ptid):
4923 Delete these functions.
4924 * lin-lwp.c (save_inferior_ptid, restore_inferior_ptid): Likewise.
4925 * lin-thread.c (save_inferior_ptid, restore_inferior_ptid): Likewise.
4926 * linux-thread.c (save_inferior_ptid, restore_inferior_ptid):
4927 Likewise.
4928 * proc-service.c (save_inferior_ptid, restore_inferior_ptid):
4929 Likewise.
4930 * sol-thread.c (save_inferior_ptid, restore_inferior_ptid): Likewise.
4931 * thread-db.c (save_inferior_ptid, restore_inferior_ptid): Likewise.
4932
4933 * somsolib.c (reset_inferior_ptid): Delete.
4934 (som_solib_remove_inferior_hook): Use save_inferior_ptid() to
4935 build the cleanup struct.
4936
4937 * breakpoint.c (reattach_breakpoints, detach_breakpoints): Use
4938 a cleanup to save/restore inferior_ptid.
4939
c194fbe1
MK
49402001-05-06 Mark Kettenis <kettenis@gnu.org>
4941
4942 Implement attach/detach for multi-threaded programs on Linux.
4943 * thread-db.c (keep_thread_db): Adjust comment.
4944 (deactivate_target): Removed.
4945 (thread_db_new_objfile): Don't call deactivate_target. Implement
4946 guts of deactivate_target inline instead.
4947 (attach_thread): Call ATTACH_LWP unconditionally if defined.
4948 (thread_db_attach): New function.
4949 (thread_db_detach): Don't call deactivate_target. Do necessary
4950 cleanup inline instead. Set inferior_ptid to LWP corresponding to
4951 the current user-level thread.
4952 (thread_db_kill): Set inferior_ptid to LWP corresponding to the
4953 current user-level thread.
4954 (thread_db_create_inferior): Deactivate target vector if
4955 KEEP_THREAD_DB is zero.
4956 (thread_db_mourn_inferior): Don't call deactivate_target. Do
4957 necessary cleanup inline instead.
4958 (init_thread_db_ops): Initialize to_attach field to
4959 thread_db_attach.
4960 * lin-lwp.c (lin_lwp_mourn_inferior): Remove prototype.
4961 (stop_wait_callback): Add prototype.
4962 (init_lwp_list): Add comment about when to re-initialize the LWP
4963 list.
4964 (lin_lwp_attach_lwp): Only call ptrace for cloned processes.
4965 Avoid adding publicates to the LWP list. Only mark an LWP as
4966 signalled if it doesn't correspond to a cloned process.
4967 (lin_lwp_attach): Add initial process to the LWP list. Make sure
4968 it's stopped and fake a SIGSTOP.
4969 (detach_callback): New function.
4970 (lin_lwp_detach): Implement.
4971 (lin_lwp_create_inferior): Don't re-initialize LWP list here.
4972 Call child_ops.to_create_inferior directly instead of via
4973 target_beneath local.
4974 (lin_lwp_mourn_inferior): Call child_ops.to_mourn_inferior
4975 directly instead of via target_beneath local.
4976
a7fdf62f
EZ
49772001-05-06 Eli Zaretskii <eliz@is.elta.co.il>
4978
4979 * symtab.c (lookup_symtab_1, lookup_partial_symtab): Use basename
4980 instead of non-portable search for `/'. Use FILENAME_CMP instead
4981 of STREQ, to account for case-insensitive filesystems.
4982 (top-level): #include "filenames.h".
4983
9f60f21b
JB
49842001-05-05 Jim Blandy <jimb@redhat.com>
4985
644a1fe1
JB
4986 * breakpoint.c (check_duplicates): Use the breakpoint's type, not
4987 its address, to decide whether it's a watchpoint or not. Zero
4988 is a valid code address.
4989 (update_breakpoints_after_exec): Admonishing comments.
4990 * breakpoint.h (struct breakpoint): Doc fixes.
4991
9f60f21b
JB
4992 * breakpoint.c (check_duplicates): Take a breakpoint object as an
4993 argument, rather than an address and section. All callers changed.
4994
39f77062
KB
49952001-05-03 Kevin Buettner <kevinb@redhat.com>
4996
4997 * defs.h (ptid_t): New typedef.
4998 (pid_to_ptid, null_ptid, minus_one_ptid, ptid_equal): New macros.
4999
5000 * a68v-nat.c, alphabsd-nat.c, arch-utils.c, arm-linux-nat.c,
5001 blockframe.c, breakpoint.c, breakpoint.h,
5002 config/i386/nm-i386sol2.h, config/i386/tm-i386sco5.h,
5003 config/ia64/nm-linux.h, config/m68k/nm-hp300bsd.h,
5004 config/mips/nm-irix4.h, config/mips/nm-irix5.h,
5005 config/pa/nm-hppah.h, config/pa/tm-hppa.h,
5006 config/rs6000/nm-rs6000.h, config/sparc/nm-sun4sol2.h,
5007 corelow.c, cxux-nat.c, d10v-tdep.c, dink32-rom.c,
5008 dve3900-rom.c, fork-child.c, frame.c, gnu-nat.c, go32-nat.c,
5009 hp300ux-nat.c, hppa-tdep.c, hppab-nat.c, hppah-nat.c,
5010 hpux-thread.c, i386-linux-nat.c, i386aix-nat.c, i386b-nat.c,
5011 i386bsd-nat.c, i386gnu-nat.c, i386mach-nat.c, i386nbsd-nat.c,
5012 infcmd.c, inferior.h, inflow.c, infptrace.c, infrun.c,
5013 inftarg.c, infttrace.c, lin-lwp.c, lin-thread.c,
5014 linux-thread.c, lynx-nat.c, m3-nat.c, m32r-rom.c,
5015 m68knbsd-nat.c, m88k-nat.c, mac-nat.c, mips-nat.c,
5016 mon960-rom.c, monitor.c, ns32knbsd-nat.c, ocd.c, ppc-bdm.c,
5017 ppcnbsd-nat.c, proc-service.c, procfs.c, ptx4-nat.c,
5018 regcache.c, remote-adapt.c, remote-array.c, remote-bug.c,
5019 remote-e7000.c, remote-es.c, remote-mips.c, remote-mm.c,
5020 remote-nindy.c, remote-os9k.c, remote-rdi.c, remote-rdp.c,
5021 remote-sds.c, remote-sim.c, remote-st.c, remote-udi.c,
5022 remote-vx.c, remote.c, rs6000-nat.c, sol-thread.c,
5023 solib-aix5.c, solib-svr4.c, somsolib.c, sparc-nat.c,
5024 standalone.c, sun3-nat.c, sun386-nat.c, symm-nat.c, target.c,
5025 target.h, thread-db.c, thread.c, top.c, ultra3-nat.c,
5026 uw-thread.c, v850ice.c, win32-nat.c, wince.c, xcoffsolib.c
5027 (inferior_pid): Rename to inferior_ptid everywhere - even in
5028 comments and obsolete ports. In cases where this variable
5029 really is supposed to be used as a process id, use PIDGET() to
5030 extract the process id component from inferior_ptid. The
5031 other cases, either involving other variables whose types had
5032 to be changed or functions whose signatures had to changed
5033 are listed separately below.
5034
5035 * arm-linux-nat.c (get_thread_id): Change type of argument
5036 representing a combined process/thread id from ``int'' to
5037 ``ptid_t''. Also change parameter name to ptid.
5038 * breakpoint.h, breakpoint.c (breakpoint_thread_match): Likewise.
5039 * corelow.c (core_file_thread_alive): Likewise.
5040 * d10v-tdep.c (d10v_read_pc, d10v_write_pc): Likewise.
5041 * defs.h (*target_wait_hook): Likewise.
5042 * gdbthread.h (thread_info, delete_thread, pid_to_thread_id)
5043 (find_thread_pid, save_infrun_state, load_infrun_state): Likewise.
5044 * gnu-nat.c (gnu_thread_alive, gnu_pid_to_str, gnu_wait)
5045 (gnu_resume): Likewise.
5046 * go32-nat.c (go32_wait, go32_resume): Likewise.
5047 * h8500-tdep.c (h8500_read_pc, h8500_write_pc): Likewise.
5048 * hppa-tdep.c (target_read_pc, target_write_pc): Likewise.
5049 * hppah-nat.c (child_pid_to_str, hppa_tid_to_str,
5050 (hppa_pid_or_tid_to_str, child_post_startup_inferior)
5051 (child_thread_alive): Likewise.
5052 * hpux-thread.c (hpux_thread_notice_signals, hpux_thread_alive)
5053 (hpux_pid_to_str, hpux_thread_wait, hpux_thread_resume): Likewise.
5054 * i386-linux-nat.c (child_resume): Likewise.
5055 * ia64-linux-nat.c (enable_watchpoints_in_psr, fetch_debug_register)
5056 (store_debug_register, fetch_debug_register_pair)
5057 (store_debug_register_pair, ia64_linux_insert_watchpoint)
5058 (ia64_linux_remove_watchpoint, ia64_linux_stopped_by_watchpoint):
5059 Likewise.
5060 * ia64-tdep.c (ia64_read_pc, ia64_write_pc): Likewise.
5061 * inferior.h (read_pc_pid, generic_target_read_pc, write_pc_pid)
5062 (generic_target_write_pc, ptrace_wait, child_resume)
5063 (get_last_target_status): Likewise.
5064 * infptrace.c (ptrace_wait, child_resume): Likewise.
5065 * inftarg.c (child_wait, child_post_wait, child_thread_live)
5066 (child_pid_to_str): Likewise.
5067 * infttrace.c (ptrace_wait, child_thread_alive, child_resume)
5068 (hppa_pid_or_tid_to_str, child_post_startup_inferior): Likewise.
5069 * lin-lwp.c (add_lwp, delete_lwp, find_lwp_pid, lin_lwp_attach_lwp)
5070 (lin_lwp_resume, lin_lwp_wait, lin_lwp_thread_alive)
5071 (lin_lwp_pid_to_str): Likewise.
5072 * lin-thread.c (thread_db_alive, thread_db_pid_to_str)
5073 (thread_db_resume, thread_db_wait): Likewise.
5074 * linux-thread.c (linuxthreads_thread_alive, linuxthreads_pid_to_str)
5075 (linuxthreads_resume, linuxthreads_wait): Likewise.
5076 * lynx-nat.c (child_wait, child_thread_alive, child_resume)
5077 (child_pid_to_str): Likewise.
5078 * m3-nat.c (mach_really_wait, m3_resume): Likewise.
5079 * mac-nat.c (child_wait, child_resume): Likewise.
5080 * mips-tdep.c (mips_read_pc): Likewise.
5081 * monitor.c (monitor_wait, monitor_resume): Likewise.
5082 * ocd.c, ocd.h (ocd_thread_alive, ocd_resume): Likewise.
5083 * ppc-bdm.c (bdm_ppc_wait): Likewise.
5084 * procfs.c (do_attach, procfs_wait, procfs_resume)
5085 (procfs_notice_signals, procfs_thread_alive, procfs_pid_to_str)
5086 (procfs_set_watchpoint, procfs_stopped_by_watchpoint)
5087 (procfs_find_LDT_entry): Likewise.
5088 * regcache.c (read_register_pid, read_signed_register_pid)
5089 (write_register_pid, generic_target_read_pc, read_pc_pid)
5090 (generic_target_write_pc, write_pc_pid): Likewise.
5091 * regcache.h (read_register_pid, read_signed_register_pid)
5092 (write_register_pid): Likewise.
5093 * remote-adapt.c (adapt_wait, adapt_resume): Likewise.
5094 * remote-array.c (array_wait, array_resume): Likewise.
5095 * remote-bug.c (bug_wait, bug_resume): Likewise.
5096 * remote-e7000.c (e7000_wait, e7000_resume): Likewise.
5097 * remote-eb.c (eb_wait, eb_resume): Likewise.
5098 * remote-es.c (es1800_wait, es1800_resume): Likewise.
5099 * remote-mips.c (mips_wait, mips_resume): Likewise.
5100 * remote-mm.c (mm_wait, mm_resume): Likewise.
5101 * remote-nindy.c (nindy_wait, nindy_resume): Likewise.
5102 * remote-os9k.c (rombug_wait, rombug_resume): Likewise.
5103 * remote-rdi.c (arm_rdi_wait, arm_rdi_resume): Likewise.
5104 * remote-rdp.c (remote_rdp_resume, remote_rdp_wait): Likewise.
5105 * remote-sds.c (sds_wait, sds_resume): Likewise.
5106 * remote-sim.c (gdbsim_wait, gdbsim_resume): Likewise.
5107 * remote-st.c (st2000_wait, st2000_resume): Likewise.
5108 * remote-udi.c (udi_wait, udi_resume): Likewise.
5109 * remote-vx.c (vx_wait, vx_resume): Likewise.
5110 * remote.c (remote_current_thread, remote_resume, remote_wait)
5111 (remote_async_resume, remote_async_wait, remote_cisco_wait)
5112 (remote_thread_alive): Likewise.
5113 * sol-thread.c (thread_to_lwp, lwp_to_thread, sol_thread_resume)
5114 (sol_thread_wait, sol_thread_notice_signals, sol_thread_alive)
5115 (solaris_pid_to_str): Likewise.
5116 * symm-nat.c (child_wait, child_resume): Likewise.
5117 * target.c (debug_to_resume, debug_to_wait, debug_to_post_wait)
5118 (debug_to_notice_signals, debug_to_thread_alive)
5119 (normal_target_post_startup_inferior, normal_pid_to_str)
5120 (debug_to_post_startup_inferior): Likewise.
5121 * target.h (to_resume, to_wait, to_post_wait)
5122 (to_post_startup_inferior, to_notice_signals, to_thread_alive)
5123 (to_pid_to_str [all in struct target_ops]): Likewise.
5124 (child_post_wait, child_thread_alive, normal_pid_to_str): Likewise.
5125 * thread-db.c (thread_from_lwp, lwp_from_thread, thread_db_wait)
5126 (attach_thread, detach_thread, thread_db_resume, check_event)
5127 (thread_db_post_startup_inferior, thread_db_thread_alive)
5128 (thread_db_pid_to_str): Likewise.
5129 * thread.c (add_thread, delete_thread, find_thread_pid)
5130 (pid_to_thread_id, in_thread_list, load_infrun_state)
5131 (save_infrun_state, switch_to_thread, restore_current_thread)
5132 (make_cleanup_restore_current_thread): Likewise.
5133 * top.c (target_wait_hook): Likewise.
5134 * uw-thread.c (dbgpid, thr_to_lwp, lwp_to_thr, add_thread_uw)
5135 (uw_thread_resume, libtrhead_stub, uw_thread_wait, uw_thread_alive)
5136 (uw_thread_pid_to_str): Likewise.
5137 * v850ice.c (v850ice_wait, v850ice_resume): Likewise.
5138 * win32-nat.c (child_wait, child_resume, win32_child_thread_alive)
5139 (cywin_pid_to_str): Likewise.
5140 * wince.c (child_wait, child_resume, win32_child_thread_alive):
5141 Likewise.
5142 * config/nm-linux.h (linuxthreads_pid_to_str): Likewise.
5143 * config/nm-lynx.h (child_wait, lynx_pid_to_str): Likewise.
5144 * config/alpha/nm-linux.h (lin_lwp_attach_lwp): Likewise.
5145 * config/arm/nm-linux.h (lin_lwp_attach_lwp): Likewise.
5146 * config/h8500/tm-h8500.h (h8500_read_pc, h8500_write_pc): Likewise.
5147 * config/i386/nm-i386sol2.h (procfs_stopped_by_watchpoint)
5148 (procfs_set_watchpoint): Likewise.
5149 * config/i386/nm-linux.h (lin_lwp_attach_lwp): Likewise.
5150 * config/i386/nm-ptx4.h (child_wait): Likewise.
5151 * config/i386/nm-symmetry.h (child_wait): Likewise.
5152 * config/i386/tm-cygwin.h (cygwin_pid_to_str): Likewise.
5153 * config/ia64/nm-linux.h (ia64_linux_stopped_by_watchpoint)
5154 (ia64_linux_insert_watchpoint, ia64_linux_remove_watchpoint)
5155 (lin_lwp_attach_lwp): Likewise.
5156 * config/mips/nm-irix4.h, config/mips/nm-irix5.h
5157 (procfs_stopped_by_watchpoint, procfs_set_watchpoint): Likewise.
5158 * config/pa/nm-hppah.h (child_pid_to_str, hppa_tid_to_str)
5159 (hppa_pid_or_tid_to_str): Likewise.
5160 * config/pa/tm-hppa.h (target_read_pc, target_write_pc): Likewise.
5161 * config/powerpc/nm-linux.h (lin_lwp_attach_lwp): Likewise.
5162 * config/sparc/nm-sun4sol2.h (procfs_stopped_by_watchpoint)
5163 (procfs_set_watchpoint): Likewise.
5164
5165 * gdbthread.h (thread_id_to_pid): Change return type which
5166 represents a combined process/thread id from ``int'' to
5167 ``ptid_t''.
5168 * gnu-nat.c (gnu_wait): Likewise.
5169 * go32-nat.c (go32_wait): Likewise.
5170 * hpux-thread.c (hpux_thread_wait): Likewise.
5171 * inferior.h (procfs_first_available): Likewise.
5172 * inftarg.c (child_wait): Likewise.
5173 * infttrace.c (ptrace_wait): Likewise.
5174 * lin-lwp.c (lin_lwp_wait): Likewise.
5175 * lin-thread.c (thread_db_wait): Likewise.
5176 * linux-thread.c (linuxthreads_wait): Likewise.
5177 * lynx-nat.c (child_wait): Likewise.
5178 * m3-nat.c (mach_really_wait): Likewise.
5179 * mac-nat.c (child_wait): Likewise.
5180 * monitor.c (monitor_wait): Likewise.
5181 * ppc-bdm.c (bdm_ppc_wait): Likewise.
5182 * procfs.c (do_attach, procfs_wait, procfs_first_available): Likewise.
5183 * remote-adapt.c (adapt_wait): Likewise.
5184 * remote-array.c (array_wait): Likewise.
5185 * remote-bug.c (bug_wait): Likewise.
5186 * remote-e7000.c (e7000_wait): Likewise.
5187 * remote-eb.c (eb_wait): Likewise.
5188 * remote-es.c (es1800_wait): Likewise.
5189 * remote-mips.c (mips_wait): Likewise.
5190 * remote-mm.c (mm_wait): Likewise.
5191 * remote-nindy.c (nindy_wait): Likewise.
5192 * remote-os9k (rombug_wait): Likewise.
5193 * remote-rdi.c (arm_rdi_wait): Likewise.
5194 * remote-rdp.c (remote_rdp_wait): Likewise.
5195 * remote-sds.c (sds_wait): Likewise.
5196 * remote-sim.c (gdbsim_wait): Likewise.
5197 * remote-st.c (st2000_wait): Likewise.
5198 * remote-udi.c (udi_wait): Likewise.
5199 * remote-vx.c (vx_wait): Likewise.
5200 * remote.c (remote_wait, remote_async_wait, remote_current_thread)
5201 (remote_cisco_wait): Likewise.
5202 * sol-thread.c (thread_to_lwp, lwp_to_thread, sol_thread_wait):
5203 Likewise.
5204 * symm-nat.c (child_wait): Likewise.
5205 * target.c (debug_to_wait): Likewise.
5206 * target.h (to_wait [in struct target_ops]): Likewise.
5207 * thread.c (thread_id_to_pid): Likewise.
5208 * thread-db.c (thread_from_lwp, lwp_from_thread, thread_db_wait):
5209 Likewise.
5210 * top.c (*target_wait_hook): Likewise.
5211 * uw-thread.c (lwp_to_thr, uw_thread_wait): Likewise.
5212 * v850ice.c (v850ice_wait): Likewise.
5213 * win32-nat.c (child_wait): Likewise.
5214 * wince.c (child_wait): Likewise.
5215 * config/nm-lynx.h (child_wait): Likewise.
5216 * config/i386/nm-ptx4.h (child_wait): Likewise.
5217 * config/i386/nm-symmetry.h (child_wait): Likewise.
5218
5219 * arch-utils.c (generic_prepare_to_proceed): Rename wait_pid
5220 to wait_ptid and change its type from ``int'' to ``ptid_t''.
5221 * breakpoint.c (reattach_breakpoints, detach_breakpoints): Likewise,
5222 but rename saved_inferior_pid to saved_inferior_ptid.
5223 * d10v-tdep.c (d10v_read_pc, d10_write_pc): Likewise, but rename
5224 save_pid to save_ptid.
5225 * gdbthread.h (struct thread_info): Likewise, but rename pid to ptid.
5226 * hppah-nat.c (child_pid_to_exec): Likewise, but rename
5227 saved_inferior_pid to saved_inferior_ptid.
5228 * hpux-thread.c (main_ptid): Likewise, but rename from main_pid.
5229 * infrun.c (previous_inferior_pid [static global]): Likewise,
5230 but rename to previous_inferior_ptid.
5231 (resume): Likewise, but rename resume_pid to resume_ptid.
5232 (struct execution_control_state): Likewise, but rename
5233 pid to ptid, saved_inferior_pid to saved_inferior_ptid,
5234 and waiton_pid to waiton_ptid.
5235 (target_last_wait_pid): Likewise, but rename to
5236 target_last_wait_ptid.
5237 * infttrace.c (saved_real_pid): Likewise, but rename to
5238 saved_real_ptid.
5239 (child_pid_to_exec_file): Likewise, but rename saved_inferior_pid
5240 to saved_inferior_ptid.
5241 * lin-lwp.c (struct lwp_info): Likewise, but rename pid to ptid.
5242 (trap_ptid): Likewise, but renamed from trap_pid.
5243 * lin-thread.c (handle_new_thread): Likewise, but rename gdb_pid
5244 to gdb_ptid.
5245 * linux-thread.c (detach_thread): Likewise, but rename pid to ptid.
5246 (thread_db_wait): Likewise, but rename ret_pid to retptid.
5247 * procfs.c (procfs_wait): Likewise, for retval whose name
5248 doesn't change. Also, ``temp'' becomes two separate variables,
5249 one named temp_tid (an int) and the other temp_ptid.
5250 (procfs_notice_thread): Likewise (type change) for gdb_threadid
5251 whose name does not change.
5252 * regcache.c (registers_ptid): Likewise, but renamed from
5253 registers_pid.
5254 (read_register_pid, read_signed_register_pid, write_register_pid):
5255 Likewise, but rename save_pid to save_ptid.
5256 (read_pc_pid, write_pc_pid): Likewise, but rename saved_inferior_pid
5257 to saved_inferior_ptid.
5258 * remote.c (remote_newthread_step): Likewise, but rename pid to ptid.
5259 * sol-thread.c (struct ps_prochandle): Likewise.
5260 (sol_thread_resume): Likewise, for save_pid which becomes save_ptid.
5261 (sol_thread_wait): Likewise, for rtnval whose name does not
5262 change, and for save_pid which becomes save_ptid.
5263 (solaris_pid_to_str): Likewise for lwp whose name does not change.
5264 (sol_find_new_threads_callback): Likewise, for pid which becomes
5265 ptid.
5266 * target.h (target_resume, target_wait, target_post_wait)
5267 (target_post_startup_inferior, target_notice_signals)
5268 (target_thread_alive): Likewise.
5269 * thread.c (info_threads_command): Likewise, but rename
5270 current_pid to current_ptid.
5271 (struct current_thread_cleanup): Likewise, but rename field
5272 inferior_pid to inferior_ptid.
5273 * thread-db.c (find_new_threads_callback): Likewise, but rename
5274 pid to ptid.
5275 * uw-thread.c (thr_to_lwp): Likewise for lid whose name does not
5276 change.
5277 (lwp_to_tr): Likewise fo tid whose name remains unchanged.
5278 (thr_infpid, lwp_infpid, notice_thread, libthread_stub): Likewise,
5279 but rename pid to ptid.
5280 * config/alpha/nm-linux.h (ATTACH_LWP): Likewise.
5281 * config/arm/nm-linux.h (ATTACH_LWP): Likewise.
5282 * config/i386/nm-linux.h (ATTACH_LWP): Likewise.
5283 * config/ia64/nm-linux.h (ATTACH_LWP): Likewise.
5284 * config/pa/nm-hppah.h (target_tid_to_str): Likewise.
5285 * config/powerpc/nm-linux.h (ATTACH_LWP): Likewise.
5286
5287 * arch-utils.c (generic_prepare_to_proceed): Test for the
5288 "zero" ptid by using ptid_equal() to test to see if variable
5289 in question is the same as null_ptid. This replaces a direct
5290 test against zero.
5291 * cxux-nat.c (add_shared_symbol_files): Likewise.
5292 * i386aix-nat.c, i386b-nat.c (i386_float_info): Likewise.
5293 * infcmd.c (run_command): Likewise.
5294 * inflow.c (kill_command): Likewise.
5295 * infttrace.c (call_ttrace): Likewise.
5296 * lin-lwp.c (lin_lwp_prepare_to_proceed): Likewise.
5297 * lin-thread.c (thread_db_kill): Likewise.
5298 * procfs.c (procfs_kill_inferior, procfs_mourn_inferior): Likewise.
5299 * remote-es.c (es1800_kill): Likewise.
5300 * sol-thread.c (sol_thread_create_inferior): Likewise.
5301 * solib.c (locate_base): Likewise.
5302 * target.c (nosupport_runtime): Likewise.
5303 * thread-db.c (thread_db_wait): Likewise.
5304 * top.c (quit_confirm, quit_force): Likewise.
5305 * uw-thread (lwp_infpid, uw_thread_resume): Likewise.
5306
5307 * infrun.c (handle_inferior_event, stop_stepping, normal_stop):
5308 Use ptid_equal to compare value of process/thread ids instead of
5309 ``=='' and ``!='' operators.
5310 lin-lwp.c (delete_lwp, lin_lwp_prepare_to_proceed)
5311 (stop_wait_callback, lin_lwp_wait): Likewise.
5312 * procfs.c (procfs_wait): Likewise.
5313 * regcache.c (read_register_bytes, read_register_gen)
5314 (write_register_gen, read_register, read_register_pid)
5315 (read_signed_register, read_signed_register_pid, write_register)
5316 (write_register_pid, supply_register): Likewise.
5317 * remote-vx.c (vx_resume): Likewise.
5318 * sol-thread.c (sol_thread_wait): Likewise.
5319 * symm-nat.c (kill_inferior): Likewise.
5320 * thread.c (delete_thread, find_thread_pid, pid_to_thread_id)
5321 (in_thread_list, info_threads_command, switch_to_thread)
5322 (restore_current_thread): Likewise.
5323 * uw-thread (libtread_stub): Likewise.
5324
5325 * arm-linux-nat.c (GET_THREAD_ID): Change PID to PTID.
5326
5327 * corelow.c (add_to_thread_list): Convert argument in add_thread()
5328 call to a ptid_t.
5329 * gnu-nat.c (inf_validate_procs): Likewise.
5330 * linux-thread.c (stop_thread, update_stop_threads): Likewise.
5331 * remote.c (record_currthread, remote_threads_info): Likewise.
5332 * win32-nat.c (child_add_thread): Likewise.
5333
5334 * hpux-thread.c (save_inferior_pid, restore_inferior_pid): Rename,
5335 respectively, to save_inferior_ptid() and restore_inferior_ptid().
5336 Adjust implementations to operate on ``ptid_t'' instead of ``int''.
5337 * lin-lwp.c (save_inferior_pid, restore_inferior_pid): Likewise.
5338 * lin-thread.c (save_inferior_pid, restore_inferior_pid): Likewise.
5339 * linux-thread.c (save_inferior_pid, restore_inferior_pid): Likewise.
5340 * proc-service.c (save_inferior_pid, restore_inferior_pid): Likewise.
5341 * sol-thread.c (save_inferior_pid, restore_inferior_pid): Likewise.
5342 * thread-db.c (save_inferior_pid, restore_inferior_pid): Likewise.
5343
5344 * infrun.c (RESUME_ALL): New macro representing the -1 ptid
5345 to be passed to target_resume() when all threads should resume.
5346 (resume): Set resume_ptid to RESUME_ALL rather than -1.
5347 (handle_inferior_event): Invoke target_resume() with RESUME_ALL
5348 instead of -1.
5349 * irix5-nat.c (solib_create_inferior_hook): Convert -1 to
5350 a ptid_t in target_resume() call.
5351 * osfsolib.c (solib_create_inferior_hook): Likewise.
5352 * solib-svr4.c (solib_create_inferior_hook): Likewise.
5353
5354 * lin-lwp.c (PIDGET, PIDGET0): Rename original PIDGET macro to
5355 PIDGET0. Define new PIDGET macro which uses PIDGET0, the only
5356 difference being that the 0xffff pattern will be interpreted
5357 as -1.
5358 * lin-thread.c (PIDGET, PIDGET0): Likewise.
5359 * thread-db.c (PIDGET, PIDGET0): Likewise.
5360 * config/nm-linux.h (PIDGET, PIDGET0): Likewise.
5361 * config/i386/tm-i386sol2.h (PIDGET, PIDGET0): Likewise.
5362 * config/i386/tm-i386v42mp.h (PIDGET, PIDGET0): Likewise.
5363 * config/sparc/tm-sun4sol2.h (PIDGET, PIDGET0): Likewise.
5364
5365 * m3-nat.c (init_m3_ops): Fix typo; initialize to_wait field to
5366 mach_really_wait rather than mach_really__wait.
5367 * lin-thread.c (check_for_thread_event): Fix warning; make function
5368 actually return a value.
5369
5370 * gdbarch.sh (TARGET_READ_PC, TARGET_WRITE_PC): Change type of
5371 ``pid'' arguments from ``int'' to ``ptid_t''. Also renamed
5372 pid to ptid.
5373 * gdbarch.h, gdbarch.c: Regenerated.
5374
31e28849
JL
53752001-05-03 Jonathan Larmour <jlarmour@redhat.com>
5376
5377 * rdi-share/devsw.c: Include <time.h> for struct tm
5378
8d341142
EZ
53792001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
5380
5381 * config/djgpp/fnchange.lst: Add mappings for the new
5382 opcodes/openrisc-* files.
5383
9572d2b6
MS
53842001-05-01 Michael Snyder <msnyder@redhat.com>
5385
9085700c 5386 * lin-lwp.c: Change printf to fprintf_unfiltered.
9572d2b6
MS
5387 * Makefile.in: Add rules for thread-db.o, lin-lwp.o, proc-service.o.
5388
977adac5
ND
53892001-05-01 Nicholas Duffek <nsd@redhat.com>
5390
5391 * config/rs6000/tm-rs6000.h (IN_SOLIB_RETURN_TRAMPOLINE): Define.
5392 (rs6000_in_solib_return_trampoline): Declare.
5393 * rs6000-tdep.c (rs6000_in_solib_return_trampoline): New
5394 function.
5395 (rs6000_skip_trampoline_code): Skip bigtoc fixup code.
5396 * xcoffread.c (read_xcoff_symtab): Perform the ISFCN function
5397 check after the CSECT check rather than before it. Allocate
5398 separate symtabs for CSECTs whose names begin with '@'.
5399 (scan_xcoff_symtab): Don't ignore symbols beginning with '@'.
5400 Activate the misc_func_recorded mechanism for whose names begin
5401 with '@'.
5402
6d799331
C
54032001-04-30 J.T. Conklin <jtc@redback.com>
5404
5405 * ppcnbsd-nat.c (fetch_inferior_registers)
5406 (store_inferior_registers, fetch_core_registers): Changed to use
5407 fpreg[] instead of r_regs[] to access floating point registers.
5408
7f4dbe94
EZ
54092001-04-30 Elena Zannoni <ezannoni@redhat.com>
5410
5411 * sh-tdep.c: Get rid of the function prototypes.
5412 (sh_sh4_build_float_register_type): Move earlier in file.
5413 (fv_reg_base_num): Ditto.
5414 (dr_reg_base_num): Ditto.
5415
540af400
MS
54162001-04-30 Michael Snyder <msnyder@redhat.com>
5417
5418 * thread-db.c: Revert 2001-04-26 change for debugging output.
7ca673cd
MS
5419 * lin-lwp.c: Ditto.
5420 * lin-lwp.c: Add set/show debug lin-lwp command. Use this
5421 command to turn extra debugging output on / off.
540af400 5422
f5a6fc05
EZ
54232001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
5424
5425 * buildsym.c (start_subfile): Use FILENAME_CMP instead of STREQ.
5426 (top-level): #include filenames.h.
5427
5428 * dwarf2read.c (dwarf2_start_subfile): Use IS_ABSOLUTE_PATH and
5429 FILENAME_CMP, to DTRT on non-Posix platforms.
5430 (top-level): #include filenames.h.
5431
5432
502dcf4e
AC
54332001-04-27 Andrew Cagney <ac131313@redhat.com>
5434
5435 * gdbtypes.c (check_stub_method): Always initialize ``p''.
5436
cc3f9cbb
AC
54372001-04-27 Andrew Cagney <ac131313@redhat.com>
5438
5439 * configure.host: Delete romp host.
5440 * TODO: Update.
5441
ed9c5cf2
AC
54422001-04-27 Andrew Cagney <ac131313@redhat.com>
5443
5444 * TODO: Updates to 5.1. No more targets to obsolete.
5445
d1a310e7
DH
54462001-04-27 Don Howard <dhoward@redhat.com>
5447
128437e6
DH
5448 (Changes from Kevin Buettner, with minor update by Don Howard.)
5449
5450 * i387-nat.c (i387_supply_fxsave, i387_fill_fxsave, i387_tag): Fix
5451 typos in which hexadecimal constants were really intended to be
5452 binary constants.
5453 (i387_tag): Swap logic regarding zero vs non-zero exponents.
d1a310e7
DH
5454 * MAINTAINERS (Misc): Added myself to the write-after-approval
5455 list.
5456
015a42b4
JB
54572001-04-26 Jim Blandy <jimb@redhat.com>
5458
5459 (Changes from Daniel Berlin, with revisions by Jim Blandy.)
5460
5461 Abstract out operations specific to particular C++ ABI's, and
5462 invoke them through a function table. This removes the C++ ABI
5463 dependencies scattered throughout the code, and allows us to
5464 cleanly add support for new C++ ABI's.
5465 * cp-abi.h, cp-abi.h, gnu-v2-abi.c, hpacc-abi.c: New files.
5466 * c-typeprint.c, c-valprint.c, dbxread.c, eval.c, gdbtypes.c,
5467 jv-typeprint.c, linespec.c, symtab.c, typeprint.c, valops.c:
5468 #include "cp-abi.h". These files all use functions now declared
5469 there.
5470 * symtab.h (OPNAME_PREFIX_P, VTBL_PREFIX_P, DESTRUCTOR_PREFIX_P):
5471 Deleted. These services are now provided by functions declared in
5472 cp-abi.h.
5473 * value.h (value_rtti_type, value_virtual_fn_field): Same.
5474 * values.c (value_virtual_fn_field): Same, for this definition.
5475 * valops.c (value_rtti_type): Same.
5476 * c-typeprint.c (c_type_print_base): Use the functions from
5477 "cp-abi.h", instead of the old macros, or hard-coded ABI-specific
5478 tests.
5479 * dbxread.c (record_minimal_symbol): Same.
5480 * gdbtypes.c (get_destructor_fn_field, virtual_base_index,
5481 virtual_base_index_skip_primaries): Same.
5482 * jv-typeprint.c (java_type_print_base): Same.
5483 * linespec.c (find_methods, decode_line_1): Same.
5484 * symtab.c (gdb_mangle_name): Same.
5485 * Makefile.in (SFILES): Add the new .c files mentioned above.
5486 (cp_abi_h): New variable.
5487 (COMMON_OBS): Add gnu-v2-abi.o, hpacc-abi.o, and cp-abi.o.
5488 (cp-abi.o, gnu-v2-abi.o, hpacc-abi.o): New targets.
5489 (c-typeprint.o, c-valprint.o, dbxread.o, eval.o, gdbtypes.o,
5490 jv-typeprint.o, symtab.o, linespec.o, typeprint.o, valops.o): Add
5491 dependency on $(cp_abi_h).
5492
f3fb8c85
MS
54932001-04-26 Michael Snyder <msnyder@redhat.com>
5494
20b8570d
MS
5495 * thread-db.c (_initialize_thread_db): Add set/show command
5496 "debug-linux-threads" for debugging output.
5497 * lin-lwp.c (various): Use global "debug_linux_threads to
5498 turn on extra debugging output.
4c8de859 5499 * lin-lwp.c: Minor cleanups in comments.
f3fb8c85
MS
5500 * target.c (normal_pid_to_str): Get rid of an ancient hack.
5501 * remote.c (remote_pid_to_str): New function for remote target.
5502
7f0b5c30
JB
55032001-04-24 Jim Blandy <jimb@redhat.com>
5504
5505 * c-typeprint.c (c_type_print_cv_qualifier): Don't print `const'
5506 qualifier on C++ references; all references are innately const.
5507
0af5533d
MK
55082001-04-20 Mark Kettenis <kettenis@gnu.org>
5509
5510 * event-top.h: Fix formatting.
5511
d036b4d9
AC
55122001-04-17 Andrew Cagney <ac131313@redhat.com>
5513
5514 * source.c (openp): Obsolete #ifdef MPW code.
5515 (open_source_file): Ditto.
5516 * event-top.c (display_gdb_prompt): Ditto.
5517 * utils.c (query): Ditto.
5518 (init_page_info): Ditto.
5519 (init_page_info): Delete #ifndef MPW.
5520 * top.c (gdb_readline): Ditto.
5521 * mac-xdep.c: Obsolete.
5522 * mac-gdb.r: Obsolete.
5523 * config/powerpc/xm-mpw.h: Obsolete.
5524 * config/xm-mpw.h: Obsolete.
5525 * mpw-make.sed: Obsolete.
5526 * mpw-config.in: Obsolete.
5527 * TODO: Update
5528 * NEWS: Update
5529
539ffe0b
MK
55302001-04-19 Mark Kettenis <kettenis@gnu.org>
5531
5532 * i386-tdep.c (i386_frameless_function_invocation): New function.
5533 * config/i386/tm-i386.h (FRAMELESS_FUNCTION_INVOCATION): Redefine
5534 in terms of i386_frameless_function_invocation. Adjust comment.
5535 (i386_frameless_function_invocation): New prototype.
5536
67e1e03a
MH
55372001-04-18 Martin M. Hunt <hunt@redhat.com>
5538
5539 * top.c (gdb_init): Don't call cli_out_new() to
5540 create global uiout if init_ui_hook is set. uiout will
5541 have to be initialized there.
5542
fbec36e2
AC
55432001-04-18 Andrew Cagney <ac131313@redhat.com>
5544
5545 * arch-utils.c: Include "regcache.h".
5546
ed84f6c1
MK
55472001-04-18 Mark Kettenis <kettenis@gnu.org>
5548
5549 * i386-tdep.c (i386_saved_pc_after_call): New function.
5550 * config/i386/tm-i386.h (SAVED_PC_AFTER_CALL): Redefine in terms
5551 of i386_saved_pc_after_call.
5552 (i386_saved_pc_after_call): New prototype.
5553
c60a7562
MS
55542001-04-17 Michael Snyder <msnyder@redhat.com>
5555
c9e030cf 5556 * i386-nat.c: Fix typo in comment.
c60a7562
MS
5557 * solib.c (no_shared_libraries): New function. Discard all symbols
5558 from shared libraries.
5559 (_initialize_solib): Add command "nosharedlibrary" as complement
5560 to the command "sharedlibrary". Unloads symbols for all solibs.
5561
514e603d
AC
55622001-04-16 Andrew Cagney <ac131313@redhat.com>
5563
5564 * configure.host (m68030-sony-*, m68*-isi-*, m68*-sony-*):
5565 * configure.tgt (m68*-rom68k-*, m68*-*bug-*, m68*-monitor-*)
5566 (m68*-est-*, m68*-sony-*, m68*-isi-*):
5567 * Makefile.in (xm-news1000.h, tm-news.h, xm-news.h): Obsolete..
5568 * config/m68k/xm-news.h: Obsolete.
5569 * config/m68k/tm-news.h:
5570 * config/m68k/xm-news1000.h: Obsolete.
5571 * config/m68k/news.mh: Obsolete.
5572 * config/m68k/news.mt: Obsolete.
5573 * config/m68k/nm-news.h: Obsolete.
5574 * config/m68k/news1000.mh: Obsolete.
5575 * news-xdep.c: Obsolete.
5576 * Makefile.in (isi-xdep.o): Obsolete.
5577 (ALLDEPFILES): Delete isi-xdep.c.
5578 (tm-isi.h): Obsolete.
5579 * m68k-tdep.c (altos_skip_prologue): Update comments.
5580 (isi_skip_prologue): Obsolete.
5581 * isi-xdep.c: Obsolete.
5582 * config/m68k/xm-isi.h: Obsolete.
5583 * config/m68k/isi.mh: Obsolete.
5584 * config/m68k/tm-isi.h: Obsolete.
5585 * config/m68k/isi.mt: Obsolete.
5586
5587 * TODO: Update.
5588 * NEWS: Update.
5589
6240bebf
MS
55902001-04-17 Michael Snyder <msnyder@redhat.com>
5591
5592 * remote.c (remote_open_1): On opening the remote target, activate
5593 the solib_create_inferior_hook, so that it can detect when the
5594 target loads shared libraries.
5595 (remote_async_open_1): Ditto.
5596
75ac9d7b
MS
55972001-04-17 Michael Snyder <msnyder@redhat.com>
5598
5599 * breakpoint.c (print_one_breakpoint): Handle 64-bit addresses.
5600 * tracepoint.c (tracepoints_info): Handle 64-bit addresses.
5601 * testsuite/gdb.trace/deltrace.exp: Allow for 64-bit addresses.
5602 * testsuite/gdb.trace/infotrace.exp: Ditto.
5603 * testsuite/gdb.trace/passcount.exp: Ditto.
5604 * testsuite/gdb.trace/while-stepping.exp: Ditto.
5605
b9569773
MS
56062001-04-17 Michael Snyder <msnyder@redhat.com>
5607
5608 * thread-db.c (check_thread_signals): When looping over all
5609 signals, ignore signal zero.
5610 (disable_thread_signals): Ditto.
5611
81490ea1
MS
56122001-04-17 Eirik Fuller <eirik@netapp.com>
5613
5614 * thread.c (do_captured_thread_select): Allow the argument to the
5615 thread command to be an expression rather than a literal integer.
5616
e5434c3d
MK
56172001-04-17 Mark Kettenis <kettenis@gnu.org>
5618
5619 * i386-linux-tdep.c (i386_linux_saved_pc_after_call): Use
5620 read_memory_unsigned_integer instead of read_memory_integer.
5621
00c7912d
KB
56222001-04-16 Kevin Buettner <kevinb@redhat.com>
5623
5624 * solib-aix5.c (map_index_vs_section_name_okay): New function.
5625 (aix5_relocate_main_executable): Don't use file offsets for
5626 determining corresponding sections and map file entries. Call
5627 map_index_vs_section_name_okay() to do this instead.
5628
4d1bcd09
KB
56292001-04-16 Kevin Buettner <kevinb@redhat.com>
5630
5631 * procfs.c (open_with_retry): New function.
5632 (open_procinfo_files, load_syscalls, proc_iterate_over_mappings)
5633 (proc_get_LDT_entry): Call open_with_retry() instead of open().
5634
097e5c0b 56352001-04-16 Kevin Buettner <kevinb@redhat.com>
1186f287
KB
5636
5637 * ia64-linux-nat.c (ia64_linux_stopped_by_watchpoint): Adjust
5638 comparison against TRAP_HWBKPT constant yet again to account
5639 for the various values used by different kernel versions.
5640
9e0c176c
DB
56412001-04-16 Daniel Berlin <dan@cgsoftware.com>
5642
5643 * demangle.c (_initialize_demangler): Use xcalloc on the
5644 demangling_style_names, and make it a null terminated array of
5645 names, to avoid a crash.
5646
c833a37e
MK
56472001-04-16 Mark Kettenis <kettenis@gnu.org>
5648
5649 * i386-tdep.c (i386_frame_chain): New function.
5650 * config/i386/tm-i386.h (FRAME_CHAIN): Redefine in terms of
5651 i386_frame_chain.
5652 (i386_frame_chain): New prototype.
5653
46c6cdcf
C
56542001-04-14 J.T. Conklin <jtc@redback.com>
5655
5656 * target.h (target_ops): Removed to_core_file_to_sym_file vector
5657 function.
5658 * corelow.c (core_ops): Updated for above change.
5659 * gnu-nat.c (core_ops): Likewise.
5660 * inftarg.c (child_ops): Likewise.
5661 * monitor.c (monitor_ops): Likewise.
5662 * ppc-bdm.c (bdm_ppc_ops): Likewise.
5663 * remote-adapt.c (adapt_ops): Likewise.
5664 * remote-bug.c (bug_ops): Likewise.
5665 * remote-e7000.c (e7000_ops): Likewise.
5666 * remote-eb.c (eb_ops): Likewise.
5667 * remote-es.c (es1800_ops, es1800_child_ops): Likewise.
5668 * remote-mm.c (mm_ops): Likewise.
5669 * remote-nindy.c (nindy_ops): Likewise.
5670 * remote-nrom.c (nrom_ops): Likewise.
5671 * remote-os9k.c (rombug_ops): Likewise.
5672 * remote-rdp.c (remote_rdp_ops): Likewise.
5673 * remote-sim.c (gdbsim_ops): Likewise.
5674 * remote-st.c (st2000_ops): Likewise.
5675 * v850ice.c (v850ice_ops): Likewise.
5676 * target.c (cleanup_target): Likewise
5677 (update_current_target): Likewise.
5678 (setup_target_debug): Likewise
5679 (debug_to_core_file_to_sym_file): Removed.
5680
5681 * corefile.c (core_file_command) [HPUXHPPA]: Removed code that
5682 sets symbol file from information obtained from the core file.
5683 * corelow.c (core_file_to_sym_file): Removed.
5684
d1566ff5
FN
56852001-04-13 Fernando Nasser <fnasser@redhat.com>
5686
5687 From Adam Mirowski <Adam.Mirowski@Sun.COM>
5688 Fixed Insight on Solaris. It was not possible to debug a process
5689 because of EINTR "errors".
5690 * procfs.c: (procfs_wait): if proc_wait_for_stop() fails
5691 with EINTR, retry the call.
5692
6c98e688
KB
56932001-04-12 Kevin Buettner <kevinb@redhat.com>
5694
5695 * solib-aix5.c (enum maptype): Delete.
5696 (struct lm_info): Add new member ``nmappings''. Make ``mapping''
5697 member a pointer instead of a statically sized array.
5698 (build_so_list_from_mapfile): Dynamically allocate ``mapping''
5699 array.
5700 (aix5_relocate_main_executable, aix5_relocate_section_addresses,
5701 aix5_find_global_pointer): Search for correct mapping to use
5702 based on file offset instead of knowledge of whether the section
5703 is read-only or read/write.
5704 (aix5_find_gate_addresses): Use the first mapping instead of
5705 the (now defunct) MT_READONLY mapping.
5706
49282387
ND
57072001-04-12 Nicholas Duffek <nsd@redhat.com>
5708
5709 * xcoffread.c (scan_xcoff_symtab): Ignore symbols beginning with
5710 "@".
5711
7f6b83a5
KB
57122001-04-12 Kevin Buettner <kevinb@redhat.com>
5713
5714 * config/i386/fbsd.mh (NATDEPFILES): Add i386-nat.o.
5715
24f89b68
AC
57162001-04-09 Andrew Cagney <ac131313@redhat.com>
5717
5718 Obsolete i[3456]86-*-sunos* (aka Sun386) host and target.
5719 * config/i386/sun386.mh: Obsolete.
5720 * config/i386/sun386.mt: Obsolete.
5721 * config/i386/xm-sun386.h: Obsolete.
5722 * config/i386/tm-sun386.h: Obsolete.
5723 * config/i386/nm-sun386.h: Obsolete.
5724 * Makefile.in (ALLDEPFILES): Delete sun386-nat.c.
5725 (sun386-nat.o): Target is obsolete.
5726 * sun386-nat.c: Obsolete.
5727 * configure.tgt (i[3456]86-*-sunos*): Obsolete.
5728 * configure.host (i[3456]86-*-sunos*): Obsolete.
5729 * NEWS: Update.
5730 * TODO: Update.
5731
c114dcd5
C
57322001-04-10 J.T. Conklin <jtc@redback.com>
5733
5734 * maint.c: Fix typo in comment.
5735
6755f5ad
KS
57362001-04-09 Keith Seitz <keiths@cygnus.com>
5737
5738 * MAINTAINERS: Swap with Syd Polk as a gdbtk maintainer.
5739
7700434b
KB
57402001-04-08 Kevin Buettner <kevinb@redhat.com>
5741
5742 * fork-child.c (fork_inferior, clone_and_follow_inferior):
5743 Document fact that apparent call to vfork() might actually be
5744 a call to fork() instead.
5745 * ser-pipe.c (pipe_open): Likewise.
5746
d493eb33
KB
57472001-04-08 Kevin Buettner <kevinb@redhat.com>
5748
5749 * printcmd.c (print_frame_args): Use a cleanup to invoke
5750 ui_out_list_end() so that the list count nesting flag will
5751 be decremented properly when an error occurs.
5752 * stack.c (print_frame): Likewise.
5753
af471f3c
C
57542001-04-06 J.T. Conklin <jtc@redback.com>
5755
c839c4db
C
5756 * dcache.c (dcache_write_line): Fixed bugs where cache line was
5757 not written to target correctly.
5758
af471f3c
C
5759 * gdbserver/low-hppabsd.c (read_inferior_memory): Add explicit
5760 void return value;
5761 * gdbserver/low-nbsd.c: Likewise.
5762 * gdbserver/low-sparc.c: Likewise.
5763 * gdbserver/low-sun3.c: Likewise.
5764
d8e275b4
GK
57652001-04-06 Geoffrey Keating <geoffk@redhat.com>
5766
5767 * config/rs6000/nm-rs6000.h (PTRACE_ATTACH): Don't define.
5768 (PTRACE_DETACH): Don't define.
5769
e02bc4cc
DS
57702001-04-06 David Smith <dsmith@redhat.com>
5771
5772 * arch-utils.c (default_prepare_to_proceed)
5773 (generic_prepare_to_proceed): Added new functions.
5774 * arch-utils.h: New function declarations for
5775 default_prepare_to_proceed() and generic_prepare_to_proceed().
5776 * gdbarch.sh: Added PREPARE_TO_PROCEED.
5777 * gdbarch.c: Regenerated.
5778 * gdbarch.h: Regenerated.
5779 * inferior.h: Added get_last_target_status() declaration.
5780 * infrun.c (get_last_target_status): Added new function.
5781 (handle_inferior_event): Saves last pid and waitstatus, which will
5782 get returned by get_last_target_status().
5783
5784 * hppa-tdep.c (prepare_to_proceed): Added comment stating that
5785 prepare_to_proceed() is potentially redundant since
5786 default_prepare_to_proceed() has been added.
5787 * linux-thread.c (prepare_to_proceed): Ditto.
5788 * lin-lwp.c (prepare_to_proceed): Ditto.
5789 * m3-nat.c (prepare_to_proceed): Ditto.
5790
1b2b2c16
AC
57912001-04-05 Andrew Cagney <ac131313@redhat.com>
5792
5793 Obsolete powerpcle-*-cygwin* and powerpcle-*-solaris* platforms
5794 and powerpc-*-netware* target.
5795 * configure.host (powerpcle-*-cygwin*, powerpcle-*-solaris*):
5796 Obsolete.
5797 * configure.tgt (powerpc-*-netware*, powerpcle-*-cygwin*)
5798 (powerpcle-*-solaris*): Obsolete.
5799 * config/powerpc/tm-cygwin.h: Obsolete.
5800 * config/powerpc/cygwin.mt: Obsolete.
5801 * config/powerpc/xm-cygwin.h: Obsolete.
5802 * config/powerpc/cygwin.mh: Obsolete.
5803 * config/powerpc/nm-solaris.h: Obsolete.
5804 * config/powerpc/xm-solaris.h: Obsolete.
5805 * config/powerpc/tm-solaris.h: Obsolete.
5806 * config/powerpc/solaris.mt: Obsolete.
5807 * config/powerpc/tm-ppc-nw.h: Obsolete.
5808 * config/powerpc/ppc-nw.mt: Obsolete.
5809 * TODO: Update.
5810 * NEWS: Update.
5811
063fd668
FN
58122001-04-06 Fernando Nasser <fnasser@redhat.com>
5813
5814 * buildsym.c (record_line): Turn off unused addr bits.
5815
a250df2e
FN
58162001-04-06 Fernando Nasser <fnasser@redhat.com>
5817
5818 From David Deephanphongs <deephan@telocity.com>
5819 * inferior.h: Fix declarations of get_inferior_args and
5820 set_inferior_args, which were missing the trailing 's'.
5821
1fcef334
JH
58222001-04-05 Jeff Holcomb <jeffh@redhat.com>
5823
5824 * monitor.c (monitor_supply_register): Only report an error if we
5825 don't get a valid value.
5826
f032fb6e
EZ
58272001-04-05 Eli Zaretskii <eliz@is.elta.co.il>
5828
5829 * README: Don't mention gdba.el.
5830
0191bed7
EZ
58312001-04-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5832
5833 From Jimmy Guo <guo@cup.hp.com>
5834 * top.c (init_main): set prompt if annotation_level>1,
5835 this is necessary when annotation_level is set to 2 via
5836 --annotate=2 command line option.
5837
4a1968f4
AC
58382001-04-04 Andrew Cagney <ac131313@redhat.com>
5839
5840 Obsolete a29k-*-* host and a29k-*-sym1* and a29k-*-kern* targets.
5841 * configure.tgt (a29k-*-sym1*, a29k-*-kern*): Obsolete.
5842 * configure.host (a29k-*-*): Obsolete.
5843 * Makefile.in (ALLDEPFILES): Remove ultra3-nat.c and
5844 ultra3-xdep.c.
5845 (ultra3-nat.o, ultra3-xdep.o): Obsolete.
5846 * config/a29k/tm-ultra3.h: Obsolete.
5847 * config/a29k/ultra3.mt: Obsolete.
5848 * config/a29k/ultra3.mh: Obsolete.
5849 * config/a29k/nm-ultra3.h: Obsolete.
5850 * config/a29k/xm-ultra3.h: Obsolete.
5851 * ultra3-xdep.c: Obsolete.
5852 * ultra3-nat.c: Obsolete.
5853 * config/a29k/a29k-kern.mt: Obsolete.
5854 * NEWS: Update.
5855 * TODO: Update.
5856
608506ed
CF
5857Wed Apr 4 21:48:42 2001 Christopher Faylor <cgf@cygnus.com>
5858
5859 * main.c: Remove windows.h use.
5860 (gdbtk_test): Use PATH_MAX for home var calculation.
5861 * remote-e7000.c (e7000_parse_device): Accomodate Cygwin as well as
5862 Win32 in colon test.
5863 * ser-tcp.c: Use modern __CYGWIN__ conditional.
5864 * source.c (mod_path): Add __CYGWIN__ conditional to WIN32 test.
5865 (openp): Ditto.
5866 * symfile.c (symfile_bfd_open): Ditto.
608506ed 5867
6457bd47
MH
58682001-04-04 Martin M. Hunt <hunt@redhat.com>
5869
5870 * main.c (captured_main): For GDBtk, don't use tui_fileopen().
5871 Handle all stream setup in gdbtk_init
5872
3df1b9b4
MK
58732001-04-04 Mark Kettenis <kettenis@gnu.org>
5874
5875 * i386-tdep.c (i386_extract_return_value): Don't return the return
5876 value of a void function.
5877 (i386_store_return_value): Likewise.
5878
76f4ea53
AC
58792001-04-03 Andrew Cagney <ac131313@redhat.com>
5880
5881 Obsolete w65-*-* target.
5882 * configure.tgt (w65-*-*): Obsolete.
5883 * config/w65/w65.mt: Obsolete.
5884 * config/w65/tm-w65.h: Obsolete.
5885 * w65-tdep.c: Obsolete.
5886 * NEWS: Update. Fix TiC80 description.
5887 * TODO: Update.
5888
52071915
AC
58892001-04-03 Andrew Cagney <ac131313@redhat.com>
5890
5891 Obsolete tic80-*-* target.
5892 * configure.tgt (tic80-*-*): Obsolete.
5893 * config/tic80/tic80.mt: Obsolete.
5894 * config/tic80/tm-tic80.h: Obsolete.
5895 * tic80-tdep.c: Obsolete.
5896 * TODO: Update
5897 * NEWS: Update.
5898
44eaed12
C
58992001-04-02 J.T. Conklin <jtc@redback.com>
5900
ba79cc81
C
5901 * remote-mips.c (S_IROTH): Moved definition from here.
5902 * gdb_stat.h (S_IROTH): to here.
5903
44eaed12
C
5904 * remote.c (remote_protocol_e, remote_protocol_E): Define.
5905 (set_remote_protocol_e_packet_cmd)
5906 (set_remote_protocol_E_packet_cmd)
5907 (show_remote_protocol_e_packet_command)
5908 (show_remote_protocol_E_packet_command): New functions.
5909 (init_all_packet_configs): Initialize remote_protocol_e and
5910 remote_protocol_E.
5911 (remote_resume, remote_async_resume): Support e/E command
5912 packets.
5913 (show_remote_cmd): Show state of remote_protocol_e and
5914 remote_protocol_E.
5915 (_initialize_remote): Add "set remote step-over-range-packet"
5916 and "set remote step-over-range-w-signal-packet" to CLI.
5917
bb19ff3b
AC
59182001-04-01 Andrew Cagney <ac131313@redhat.com>
5919
5920 Obsolete ns32k-*-mach3*, ns32k-umax-*, ns32k-utek-sysv* and
5921 ns32k-utek-*.
5922 * Makefile.in (ALLDEPFILES): Delete umax-xdep.c and ns32km3-nat.c.
5923 (umax-xdep.o, ns32km3-nat.o): Obsolete.
5924 * configure.tgt (ns32k-*-mach3*, ns32k-utek-sysv*, ns32k-utek-*):
5925 Obsolete.
5926 * configure.host (ns32k-*-mach3*, ns32k-umax-*, ns32k-utek-sysv*):
5927 Obsolete.
5928 * config/ns32k/merlin.mh: Obsolete.
5929 * config/ns32k/merlin.mt: Obsolete.
5930 * config/ns32k/xm-merlin.h: Obsolete.
5931 * config/ns32k/tm-merlin.h: Obsolete.
5932 * config/ns32k/nm-umax.h: Obsolete.
5933 * config/ns32k/umax.mh: Obsolete.
5934 * config/ns32k/umax.mt: Obsolete.
5935 * config/ns32k/xm-umax.h: Obsolete.
5936 * umax-xdep.c: Obsolete.
5937 * config/ns32k/ns32km3.mh: Obsolete.
5938 * config/ns32k/ns32km3.mt: Obsolete.
5939 * config/ns32k/tm-ns32km3.h: Obsolete.
5940 * config/ns32k/xm-ns32km3.h: Obsolete.
5941 * ns32km3-nat.c: Obsolete.
5942 * ns32k-tdep.c (merlin_skip_prologue): Obsolete.
5943 (merlin_frame_num_args): Ditto.
5944 * NEWS: Update.
5945 * TODO: Update.
5946
d6259d75
EZ
59472001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
5948
5949 * config/djgpp/fnchange.lst: Tweak due to
5950 expect/example/chesslib.c.
5951
971ff545
KB
59522001-04-02 Kevin Buettner <kevinb@redhat.com>
5953
5954 * m88k-tdep.c (examine_prologue): Change type of ``insn'' from
5955 unsigned int to unsigned long. Also, fix format string.
5956 (pop_frame): Fix PC_IN_CALL_DUMMY() call so that it doesn't
5957 use an undeclared variable. Also, delete declaration and
5958 initialization of ``fp'' because it is otherwise unused.
5959 * remote-bug.c (sleep): Delete declaration.
5960 (bug_store_register, bug_write_memory, bug_read_memory)
5961 (bug_insert_breakpoint, bug_remove_breakpoint): Fix sprintf()
5962 format statements and cast certain sprintf() arguments to
5963 eliminate warnings.
5964 (bug_load): Likewise for call to printf_filtered().
5965 * config/m88k/tm-m88k.h (FIX_CALL_DUMMY): Eliminate
5966 assignment to ``pc''. The necessary assignment is done in
5967 hand_function_call() after the invocation of FIX_CALL_DUMMY().
5968
4e4f46a1
DB
59692001-03-20 Daniel Berlin <dberlin@redhat.com>
5970
5971 * symtab.c (completion_list_add_name): Remove duplicate string checks,
5972 readline already does this, and it's much faster at it, too.
5973
ba8629a9
EZ
59742001-04-01 Eli Zaretskii <eliz@is.elta.co.il>
5975
5976 * go32-nat.c: Minor tweaks, to pacify the ari script.
5977
7bf0983e
MK
59782001-04-01 Mark Kettenis <kettenis@gnu.org>
5979
f7af9647
MK
5980 * i386-tdep.c (i386_extract_struct_value_address): New function.
5981 * config/i386/tm-i386.h (EXTRACT_STRUCT_VALUE_ADDRESS): Redefine
5982 in terms of i386_extract_struct_value_address.
5983 (i386_extract_struct_value_address): New prototype.
5984
7bf0983e
MK
5985 * i386-linux-nat.c (i386_linux_dr_get): Change type of return
5986 value to `unsigned long'. Change type of `value' to `unsigned
5987 long'.
5988 (i386_linux_dr_set): Change type of second argument to `unsigned
5989 long'.
5990 (i386_linux_dr_set_control): Change type of first argument to
5991 `unsigned long'.
5992 (i386_linux_dr_get_status): Change type of return value to
5993 unsigned long.
5994 * config/i386/nm-linux.h (i386_linux_dr_set_control,
5995 i386_linux_dr_get_status): Adjust prototypes accordingly.
5996
6e4862ff
KB
59972001-03-31 Kevin Buettner <kevinb@redhat.com>
5998
5999 * ia64-linux-nat.c (ia64_linux_stopped_by_watchpoint): Change
6000 TRAP_HWBKPT constant to match that in the kernel headers for
6001 Linux/IA-64.
521f1f96 6002
1e8d0a7b
MK
60032001-03-31 Mark Kettenis <kettenis@gnu.org>
6004
0afdd437
MK
6005 * i386bsd-nat.c: Include "gdb_assert.h".
6006 [HAVE_PT_GETDBREGS] (DBREG_DRX): Define if not
6007 already defined.
6008 [HAVE_PT_GETDBREGS] (i386bsd_dr_set, i386bsd_dr_set_control,
6009 i386bsd_dr_set_addr, i386bsd_dr_reset_addr,
6010 i386bsd_dr_get_status): New functions.
6011 * config/i386/nm-fbsd.h [HAVE_PT_GETDBREGS]
6012 (I386_USE_GENERIC_WATCHPOINTS): Define.
6013 Include "i386/nm-i386.h".
6014 (I386_DR_LOW_SET_CONTROL, I386_DR_LOW_SET_ADDR,
6015 I386_DR_LOW_RESET_ADDR, I386_DR_LOW_GET_STATUS): New macros.
6016 (i386bsd_dr_set_control, i386bsd_dr_set_addr,
6017 i386bsd_dr_reset_addr, i386bsd_dr_get_status): New prototypes.
6018 * acconfig.h (HAVE_PT_GETDBREGS): New configure macro.
6019 * configure.in: Cleanup a few comments. Check for PT_GETDBREGS
6020 ptrace request.
6021 * config.in, configure: Regenerate.
6022
4bcc3944
MK
6023 * i386-nat.c (i386_insert_aligned_watchpoint): Set address
6024 register before enabling it by setting the control register.
6025 (i386_remove_aligned_watchpoint): Reset address register after
6026 disabling it by setting the control register.
6027
1e8d0a7b
MK
6028 * i386-tdep.c (i386_extract_return_value): If the type of the
6029 return value is TYPE_STRUCT and the number of fields is one, call
6030 ourselves with TYPE set tp the type of the first field.
6031 (i386_store_return_value): Likewise.
6032 This fixes a problem with returning structs consisting of a single
6033 `float' or `double' on *BSD.
6034
95a85621
MK
60352001-03-30 Mark Kettenis <kettenis@gnu.org>
6036
40564aca
MK
6037 * lin-lwp.c (lin_lwp_resume): Don't mark LWP as not stopped until
6038 we're absolutely sure we're going to resume it.
6039
95a85621
MK
6040 * thread-db.c (check_event): Don't report an error if we encounter
6041 a thread creation event for a thread that's already in the thread
6042 list, since that may legitemately happen. Instead only call
6043 attach_thread if it's not already in the thread list.
6044
2e94c453
AC
60452001-03-28 Andrew Cagney <ac131313@redhat.com>
6046
6047 * config/pa/xm-hppah.h (malloc): Really delete declaration
6048 (MALLOC_INCOMPATIBLE): Really delete macro.
6049 * cli/cli-cmds.c (apropos_command): Use xcalloc.
6050
93d56215
AC
60512001-03-28 Andrew Cagney <ac131313@redhat.com>
6052
6053 * configure.in (build_warnings): Add -Wuninitialized.
6054 * configure: Regenerate.
6055
6056 * v850-tdep.c (v850_scan_prologue): Initialize ``insn2''.
6057 * sparc-tdep.c (sparc64_push_arguments): Add default case to
6058 switch.
6059 * sh-tdep.c (sh_do_fp_register): Replace ``?:'' printf format
6060 expression with if statement.
6061 * mn10200-tdep.c (mn10200_analyze_prologue): Initialize
6062 ``stack_size''.
6063 * mips-tdep.c (show_mipsfpu_command): Add default case to switch.
6064 (mips_dump_tdep): Fix setting of ef_mips_arch.
6065 * mcore-tdep.c (mcore_analyze_prologue): Initialize ``fp_regnum''.
6066 * dsrec.c (make_srec): Always initialize ``binbuf''.
6067 * monitor.c (monitor_read_memory_single): Do not pass an
6068 uninitialized buffer to monitor_error. Make ``i'' more local.
6069
381bab78
AC
60702001-03-28 Andrew Cagney <ac131313@redhat.com>
6071
6072 * MAINTAINERS: Change ns32k target to ,-Werror.
6073
6074 * ns32k-tdep.c: Include "gdbcore.h"
6075 (flip_bytes): Change first argument to void*. Add forward
6076 declaration.
6077 (sign_extend): Add declaration.
6078 (merlin_frame_num_args): Add final else clause to if-else chain.
6079 (umax_frame_num_args): Ditto.
6080 * config/ns32k/tm-umax.h (ns32k_localcount): Declare.
6081 (flip_bytes): Ditto.
6082
b9511b9a
MK
60832001-03-28 Mark Kettenis <kettenis@gnu.org>
6084
b05f2432
MK
6085 * i386-linux-tdep.c (FRAMELESS_SIGNAL): Moved here from
6086 config/i386/nm-linux.h (including comment).
6087 (i386_linux_frame_chain): New function implementing guts of the
6088 former FRAME_CHAIN macro, but using read_memory_unsigned_integer
6089 instead of read_memory_integer.
6090 (i386_linux_frame_saved_pc): Removed doc pointing to
6091 i386/tm-linux.h for an explanation of FRAMELESS_SIGNAL since that
6092 now lives in this file.
6093 * config/i386/tm-linux.h (FRAMELESS_SIGNAL): Moved to
6094 i386-linux-tdep.c (including comment).
6095 (FRAME_CHAIN): Redefined in terms of i386_linux_frame_chain.
6096 (i386_linux_frame_chain): New prototype.
6097
0eebe06a
MK
6098 * gdbserver/low-linux.c [I386_GNULINUX_TARGET]: Cleanup code and
6099 make it work again.
6100 (NUM_FREGS): Redefine to 0.
6101 (NUM_REGS): Redefine as NUM_GREGS.
6102 (i386_register_byte, i386_register_raw_size): Update from
6103 i386-tdep.c. Add comment about their origin.
6104 (regmap, register_u_addr): Take these from i386-linux-nat.c.
6105 (i386_register_u_addr): Removed.
6106
b9511b9a
MK
6107 * i386-linux-nat.c (i386_linux_dr_get): Return 0 if ptrace call
6108 fails instead of calling perror_with_name. This should fix
6109 debugging remote i386 targets with a native Linux/x86 GDB. Add
6110 FIXME for this hack.
6111
3172dc30
C
61122001-03-19 J.T. Conklin <jtc@redback.com>
6113
6114 * arch-utils.c (#include "gdbthread.h"): Removed.
6115 (#include "symfile.h"): Removed.
6116 (XMALLOC): Removed unused macro.
6117 * breakpoint.c (tbreak_command): Removed local declaration.
6118 (awatch_command, do_enable_breakpoint, set_breakpoint_count):
6119 Remove duplicate declarations.
6120 (bpstat_should_step, bpstat_have_active_hw_watchpoints)
6121 (remove_solib_event_breakpoints): Fix indentation botch.
6122 * c-typeprint.c (#include "command.h"): Removed.
6123 (#include "gdbcmd.h"): Removed.
6124 * ch-exp.c (ch_terminal_match_float_literal, parse_expr)
6125 (parse_primval, parse_untyped_expr, parse_opt_untyped_expr):
6126 Removed duplicate declarations.
6127 * ch-typeprint.c (#include "command.h"): Removed.
6128 (#include "gdbcmd.h"): Removed.
6129 * corefile.c (#include "frame.h"): Removed
6130 (#include "symfile.h"): Removed.
6131 (#include "language.h"): Removed.
6132 * dbxread.c (#include "command.h"): Removed.
6133 * environ.c (#include "gdbcore.h"): Removed.
6134 * event-loop.c (#include "top.h"): Removed.
6135 * f-typeprint.c (#include "command.h"): Removed.
6136 (#include "gdbcmd.h"): Removed.
6137 (#include "language.h"): Removed.
6138 (#include "typeprint.h"): Removed.
6139 (#include "frame.h"): Removed.
6140 * gdbtypes.h (print_type_scalar): Removed declaration.
6141 * infcmd.c (#include "completer.h"): Removed.
6142 * language.c (#include "frame.h"): Removed.
6143 * m2-typeprint.c (#include "command.h"): Removed.
6144 (#include "gdbcmd.h"): Removed.
6145 (#include "language.h"): Removed.
6146 * m2-valprint.c (#include "valprint.h"): Removed.
6147 * p-typeprint.c (#include "command.h"): Removed.
6148 (#include "gdbcmd.h"): Removed.
6149 * p-valprint.c (#include "typeprint.h"): Removed.
6150 * parse.c (#include "linespec.h"): Removed.
6151 * regcache.c (#include "frame.h"): Removed.
6152 * remote.c (#include "frame.h"): Removed.
6153 (getpkt_sane): Make static.
6154 * source.c (#include "completer.h"): Removed.
6155 * stack.c (#include "symfile.h"): Removed.
6156 (#include "objfiles.h"): Removed.
6157 * symfile.c (#include "completer.h"): Removed.
6158 * tracepoint.c (#include "completer.h"): Removed.
6159 * values.c (#include "frame.h"): Removed.
6160 * varobj.c (#include "valprint.h"): Removed.
6161 * wrapper.c (#include "frame.h"): Removed.
6162
6163 * memattr.c (create_mem_region): Removed unused variable.
6164 * remote-nrom.c: Removed spurious semicolon after init_nrom_ops.
6165
397b41ad
NC
61662001-03-27 Nick Clifton <nickc@redhat.com>
6167
6168 * remote-rdp.c (rdp_set_command_line): Add missing double quote.
6169
ed817e68
KB
61702001-03-27 Kevin Buettner <kevinb@redhat.com>
6171
6172 * solib-aix5.c (build_so_lib_from_mapfile): Use xfree() instead
6173 of free().
6174
b75e0a6b
EZ
61752001-03-27 Eli Zaretskii <eliz@is.elta.co.il>
6176
6177 * TODO (Cleanups): Remove the item about converting docs to GFDL.
6178
2fc3ac7e
KB
61792001-03-26 Kevin Buettner <kevinb@redhat.com>
6180
6181 * ia64-tdep.c (slotN_contents, replace_slotN_contents): Change
6182 type of ``bundle'' from unsigned char * to char *.
6183 (ia64_get_saved_register): Use alloca() to allocate register
6184 buffers.
6185
224d8953
KB
6186 * solib-aix5.c (build_so_lib_from_mapfile): Fix xasprintf() usage.
6187
37de36c6
KB
61882001-03-26 Kevin Buettner <kevinb@redhat.com>
6189
6190 * proc-utils.h (procfs_ctl_t): New typedef.
6191 * proc-api.c (write_with_trace): Change type of ``opcode'' from
6192 long to procfs_ctl_t. Don't assume that the target has defined
6193 BREAKPOINT. Handle case in which PCRESET is the same as PCUNSET.
6194 * proc-events.c (sys/syscall.h, sys/fault.h): Include conditionally.
6195 * procfs.c (sys/fault.h, sys/syscall.h): Include conditionally.
6196 (gdb_sigset_t, gdb_sigaction_t, gdb_siginfo_t, gdb_premptysysset)
6197 (gdb_praddsysset, gdb_prdelsysset, gdb_pr_issyssetmember):
6198 Conditionally define as appropriate for AIX/non-AIX systems. Use
6199 these defines/typedefs as appropriate elsewhere in file.
6200 (struct procinfo): Change type of saved_sigset and saved_sighold
6201 from sigset_t to gdb_sigset_t. Make saved_exitset and
6202 saved_entryset pointer variables. Add two new fields, num_syscalls
6203 and syscall_names.
6204 (DYNAMIC_SYSCALLS): Define when HAVE_PRSYSENT_T is defined.
6205 (sysset_t_size, sysset_t_alloc): New functions.
6206 (load_syscalls, free_syscalls, find_syscall): New functions for
6207 platforms which define DYNAMIC_SYSCALLS.
6208 (create_procinfo): Call load_syscalls.
6209 (destroy_one_procinfo): Call free_syscalls.
6210 (GDBRESET): Don't define twice.
6211 (proc_modify_flag): Change type of operation code array `arg'
6212 from long to procfs_ctl_t.
6213 (proc_stop_process, proc_wait_for_stop, proc_run_process)
6214 (proc_set_traced_signals, proc_set_traced_faults)
6215 (proc_set_traced_sysentry, proc_set_traced_sysexit)
6216 (proc_set_held_signals, proc_clear_current_fault)
6217 (proc_set_current_signal, proc_clear_current_signal, proc_set_gregs)
6218 (proc_set_fpregs, proc_kill, proc_set_watchpoint): Likewise for `cmd'.
6219 (proc_set_traced_sysentry): Dynamically allocate variable sized
6220 struct gdb_proc_ctl_pcsentry. Also, free it at function exit.
6221 (proc_set_traced_sysexit): Dynamically allocate variable
6222 sized struct gdb_proc_ctl_pcsexit. Also, free it at
6223 function exit.
6224 (proc_get_traced_sysentry, proc_get_traced_sysexit): Add new code
6225 for reading the sysset_t struct on AIX5.
6226 (procfs_debug_inferior): Don't assume that SYS_exit will be
6227 defined. Add new code for finding certain syscalls on AIX5.
6228 (syscall_is_lwp_exit, syscall_is_exit, syscall_is_exec)
6229 (syscall_is_lwp_create): New functions.
6230 (procfs_wait): Restructured code which checks for certain
6231 system calls to use the new syscall_is_... functions.
6232 (procfs_notice_signals): Account for the fact that saved_entryset
6233 and saved_exitset in struct procinfo are now pointers.
6234
25d53da1
KB
62352001-03-26 Kevin Buettner <kevinb@redhat.com>
6236
6237 * symtab.c (find_pc_sect_line): Revise method used for finding
6238 the ending pc.
6239
50e27f84
MK
62402001-03-26 Mark Kettenis <kettenis@gnu.org>
6241
6242 * i386-linux-tdep.c (i386_linux_sigtramp_saved_pc,
6243 i386_linux_sigtramp_saved_sp): Make static.
6244 (i386_linux_frame_saved_pc): New function based on the old
6245 FRAME_SAVED_PC macro, but use read_memory_unsigned_integer instead
6246 of read_memory_integer.
6247 * config/i386/tm-linux.h (sigtramp_saved_pc): Remove definition.
6248 (i386_linux_sigtramp_saved_pc): Remove prototype.
6249 (FRAME_SAVED_PC): Redefine in terms of i386_linux_frame_saved_pc.
6250 (i386_linux_frame_saved_pc): New prototype.
6251
1a5cef06
AC
62522001-03-26 Andrew Cagney <ac131313@redhat.com>
6253
6254 * MAINTAINERS: Document m88k as a ``Known problem in 5.1''.
6255 * TODO (GDB 5.1 - Cleanups): Update.
6256
af802127
AC
62572001-03-26 Andrew Cagney <ac131313@redhat.com>
6258
6259 * fork-child.c (clone_and_follow_inferior): Delete #ifdef
6260 HAVE_VFORK.
6261
22f8ba57
MK
62622001-03-26 Mark Kettenis <kettenis@gnu.org>
6263
5b31405b
MK
6264 * config/i386/tm-symmetry.h (PUSH_ARGUMENTS): #undef.
6265
22f8ba57
MK
6266 * i386-tdep.c (i386_push_arguments, i386_store_struct_return): New
6267 functions.
6268 * config/i386/tm-i386.h (PUSH_ARGUMENTS): New macro.
6269 (STORE_STRUCT_RETURN): Redefine in terms of
6270 i386_store_struct_return.
6271 (i386_push_arguments, i386_store_struct_return): New prototypes.
6272 * config/i386/tm-i386v.h (STORE_STRUCT_RETURN): Remove. It's
6273 definition was identical to the definition in "i386/tm-i386.h" so
6274 the new definition should suffice too.
6275
49baf819 62762001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
4d277981 6277
b78a4f26
EZ
6278 * event-loop.c (toplevel) [!HAVE_POLL] [NO_FD_SET]: Remove unused
6279 definitions for SELECT, NBBY, FD_SETSIZE, NFDBITS, and MASK_SIZE.
6280
4d277981
EZ
6281 * config/djgpp/djconfig.sh: Add copyright notice.
6282
6283 * ser-go32.c (rawclock): Remove prototype; include time.h instead.
6284 (ISR, dos_hookirq, isr_t): Convert K&R definition to ANSI C.
6285 (top level) <string.h>: Include gdb_string.h instead.
6286 (dos_noop, dos_raw, dos_noflush_set_tty_state)
6287 (dos_print_tty_state, dos_info): Remove ATTRIBUTE_UNUSED.
6288
6289 * go32-nat.c (go32_create_inferior): Move the declaration of
6290 `environ' to here from the top level.
6291 (top level) <_initialize_go32_nat>: Remove redundant prototype.
6292 <gdb_string.h>: Include it instead of string.h.
6293 (store_register): Call register_buffer instead of accessing
6294 registers[] directly.
6295 (redir_cmdline_delete, redir_cmdline_parse, redir_to_debugger)
6296 (redir_to_debugger, redir_debug_init) [__DJGPP_MINOR__ < 3]: Put
6297 the function names at the start of the line.
6298 (go32_set_dr): Throw internal_error if the argument is not a valid
6299 debug register number.
6300 (go32_open, go32_close, go32_attach, go32_detach, go32_resume)
6301 (go32_wait, go32_xfer_memory, go32_files_info)
6302 (go32_terminal_info): Remove ATTRIBUTE_UNUSED.
6303
8f3ee2ae
JB
63042001-03-25 Jim Blandy <jimb@redhat.com>
6305
6306 * mips-tdep.c (mips_gdbarch_init): Tweak indentation.
6307
6ec4c4bd
EZ
63082001-03-25 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6309
6310 From Andrew Cagney <ac131313@redhat.com>
6311
6312 * coffread.c: Include "gdb_assert.h".
6313 (coff_symtab_read): Cast the integer s_sclass to a long before
6314 casting it to a pointer.
6315
b9179dbc
EZ
63162001-03-25 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6317
6318 From Andrew Cagney <ac131313@redhat.com>
6319
6320 * coffread.c (coff_symtab_read): Initialize
6321 ``fcn_first_line_addr''. Check that the ``.bf'' always preceeds
6322 the ``.ef'' info.
6323 * dbxread.c (find_text_range): Initialize ``start'' and ``end''.
6324
64c4637f
AC
63252001-03-23 Andrew Cagney <ac131313@redhat.com>
6326
6327 * config/sparc/tm-sp64.h (GDB_MULTI_ARCH): Down grade to
6328 GDB_MULTI_ARCH_PARTIAL from two. SOFTWARE_SINGLE_STEP is not
6329 multi-arch.
6330
6331 * gdbarch.sh (SOFTWARE_SINGLE_STEP): Add.
6332 * gdbarch.h, gdbarch.c: Re-generate.
6333
6334 * target.h (SOFTWARE_SINGLE_STEP_P)
6335 (SOFTWARE_SINGLE_STEP): Delete macro definitions.
6336
61a0eb5b
AC
63372001-03-23 Andrew Cagney <ac131313@redhat.com>
6338
6339 * gdbarch.sh (gdbarch_register_read, gdbarch_register_write): Add.
6340 * gdbarch.h, gdbarch.c: Regenerate.
6341
6342 * regcache.h (regcache_read, regcache_write): Declare.
6343 (registers, register_valid, register_buffer): Add note that these
6344 interfaces are deprecated.
6345
6346 * regcache.c: Include "gdb_assert.h".
6347 (legacy_write_register_gen): Rename write_register_gen.
6348 (legacy_read_register_gen): Rename read_register_gen.
6349 (regcache_read, regcache_write): New function.
6350 (read_register_gen, write_register_gen): New function.
6351 (write_register): Simplify. Use write_register_gen.
6352 (read_register): Ditto using read_register_gen.
6353 (read_signed_register): Ditto.
6354 (read_register_bytes): Ditto!!!!
6355 (supply_register): Add note that CLEANUP_REGISTER_VALUE is being
6356 replaced by gdbarch_register_read.
6357
6358 * TODO (GDB 5.2 - Cleanups): Add list of gdbarch methods to
6359 deprecate.
6360
c2bd2ed9
JB
63612001-03-23 Jim Blandy <jimb@redhat.com>
6362
f34754ee
JB
6363 Fix from Dan Berlin:
6364
c2bd2ed9
JB
6365 * stabsread.c (read_cpp_abbrev): Properly construct the names of
6366 virtual function table pointer fields.
6367
c0e61796
AC
63682001-03-19 Andrew Cagney <ac131313@redhat.com>
6369
6370 * defs.h (xfree, mcalloc, mmalloc, mrealloc, mfree, xmmalloc,
6371 xmrealloc): Move existing declarations to the one place and
6372 re-order to be consistent.
6373 (xmcalloc, xmfree): Declare.
6374 (xmmalloc, xmrealoc): Assume ISO-C - use size_t and void* in
6375 declaration.
6376
6377 * utils.c (size_t): Delete #ifdef defining size_t.
6378 (mmalloc, mrealloc, mcalloc, mfree): Re-order.
6379 (mmalloc, mrealloc, mcalloc): Document as only calls in GDB
6380 corresponding malloc, realloc, calloc.
6381 (mfree): Call free directly.
6382 (xmmalloc, xmrealloc): Clean up. Assume ISO-C.
6383 (xmcalloc, xmfree): New functions. Copy old xcalloc and xfree
6384 function bodies to here.
6385 (xcalloc, xfree): Call xmcalloc and xmfree respectfully.
6386
c65ecaf3
AC
63872001-03-23 Andrew Cagney <ac131313@redhat.com>
6388
6389 * fork-child.c (fork_inferior): Make ``argv'', ``exec_file'' and
6390 ``shell_file'' static locals.
6391
6392 * jv-lang.c (java_link_class_type): Initialize ``field'' and
6393 ``method''.
6394
6395 * jv-valprint.c (java_value_print): Initialize ``next_element''.
6396
207e433e
MK
63972001-03-23 Mark Kettenis <kettenis@gnu.org>
6398
6399 * config/i386/nm-i386.h: Fix formatting and change reference to
6400 i386-tdep.c to i386-nat.c.
6401
6c5cfe5b
DS
64022001-03-23 David Smith <dsmith@redhat.com>
6403
6404 * configure.in: Corrected spelling errors.
6405 * configure: Regenerated.
6406
5300940c
AC
64072001-03-22 Andrew Cagney <ac131313@redhat.com>
6408
6409 * TODO (GDB 5.1 - Cleanups): Add more targets to obsolete.
6410
17e78a56
AC
64112001-03-22 Andrew Cagney <ac131313@redhat.com>
6412
6413 * Makefile.in (NTSSTART): Delete.
6414 (NTSOBS): Delete.
6415 (kdb): Delete target.
6416 * kdb-start.c, stuff.c: Mark as obsolete.
6417 * NEWS: Update.
6418
41899c04
AC
64192001-03-22 Andrew Cagney <ac131313@redhat.com>
6420
6421 * config/pa/xm-hppah.h (HPPA_COMPILER_BUG): Delete. GDB only
6422 compiles using an ISO-C compiler.
6423 (MALLOC_INCOMPATIBLE): Ditto.
6424 * linespec.c (decode_line_1): Delete hack to work around
6425 HPPA_COMPILER_BUG.
6426
88665544
AC
64272001-03-22 Andrew Cagney <ac131313@redhat.com>
6428
6429 * exec.c (xfer_memory): Always initialize section.
6430 * infrun.c (normal_stop): Always initialize source_flag.
6431
a2061976
AC
64322001-03-22 Andrew Cagney <ac131313@redhat.com>
6433
6434 * TODO (Remote Protocol Support): Review. Add notes about ``!'',
6435 non-use of a continue address and typical use of ``q'' packet.
6436
e24d4c64
EZ
64372001-03-22 Eli Zaretskii <eliz@is.elta.co.il>
6438
6439 Make DJGPP use the new unified support for hardware
6440 breakpoints and watchpoints on x86 targets:
6441
6442 * config/i386/nm-go32.h <top level>: Don't include nm-i386v.h,
6443 include nm-i386.h instead.
6444 (TARGET_HAS_HARDWARE_WATCHPOINTS, HAVE_CONTINUABLE_WATCHPOINT)
6445 (TARGET_CAN_USE_HARDWARE_WATCHPOINT, STOPPED_BY_WATCHPOINT)
6446 (TARGET_REGION_OK_FOR_HW_WATCHPOINT, DECR_PC_AFTER_HW_BREAK)
6447 (target_stopped_data_address, target_insert_watchpoint)
6448 (target_remove_watchpoint, target_insert_hw_breakpoint)
6449 (target_remove_hw_breakpoint): Don't define.
6450 (I386_USE_GENERIC_WATCHPOINTS, I386_DR_LOW_SET_CONTROL)
6451 (I386_DR_LOW_SET_ADDR, I386_DR_LOW_RESET_ADDR)
6452 (I386_DR_LOW_GET_STATUS): Define to call appropriate go32_*
6453 functions from go32-nat.c.
6454
6455 * config/i386/go32.mh (NATDEPFILES): Add i386-nat.o.
6456
6457 * go32-nat.c <top level>: Remove prototypes for watchpoint-
6458 related functions. Remove definitions of watchpoint-related
6459 macros.
6460 (go32_mourn_inferior): Call i386_cleanup_dregs instead of the
6461 private cleanup_dregs function.
6462 (cleanup_dregs, go32_insert_watchpoint)
6463 (go32_insert_aligned_watchpoint, go32_handle_nonaligned_watchpoint)
6464 (go32_remove_watchpoint, go32_remove_aligned_watchpoint)
6465 (go32_region_ok_for_watchpoint, go32_stopped_by_watchpoint)
6466 (go32_remove_hw_breakpoint, go32_insert_hw_breakpoint): Remove.
6467 (go32_set_dr, go32_set_dr7, go32_get_dr6): New functions.
6468
c26e1c2b
KB
64692001-03-21 Kevin Buettner <kevinb@redhat.com>
6470
6471 * ia64-tdep.c (fetch_instruction): Warn about slot numbers greater
6472 than two instead of generating an error.
6473
272ba48f
JB
64742001-03-21 Jim Blandy <jimb@redhat.com>
6475
6476 * cp-valprint.c: Reformat to bring into line with GNU coding
6477 standards.
6478
84346e11
MK
64792001-03-21 Mark Kettenis <kettenis@gnu.org>
6480
6481 Make Linux use the new unified support for hardware breakpoints
6482 and watchpoints on x86 targets.
6483 * i386-linux-nat.c: Doc fixes. Include "gdb_assert.h".
6484 [HAVE_SYS_DEBUGREG_H]: Include <sys/debugreg.h>.
6485 (DR_FIRSTADDR, DR_LASTADDR, DR_STATUS, DR_CONTROL): Define to
6486 appropriate value if not already defined.
6487 (register_u_addr): New function.
6488 (kernel_u_size): New function.
6489 (i386_linux_dr_get, i386_linux_dr_set): New functions.
6490 (i386_linux_dr_set_control, i386_linux_dr_set_addr,
6491 i386_linux_reset_addr, i386_linux_dr_get_status): New functions.
6492 * config/i386/nm-linux.h: Don't include "nm-i386v.h".
6493 (I386_USE_GENERIC_WATCHPOINTS): Define and include "nm-i386.h".
6494 (TARGET_HAS_HARDWARE_WATCHPOINTS,
6495 TARGET_CAN_USE_HARDWARE_WATCHPOINTS, HAVE_CONTINUABLE_WATCHPOINT,
6496 STOPPED_BY_WATCHPOINT, target_insert_watchpoint,
6497 target_remove_watchpoint): Remove macros.
6498 (i386_stopped_by_watchpoint, i386_insert_watchpoint,
6499 i386_remove_watchpoint): Remove prototypes.
6500 (register_u_addr): New prototype.
6501 (REGISTER_U_ADDR): Define in terms of register_u_addr.
6502 (i386_linux_dr_set_control, i386_linux_dr_set_addr,
6503 i386_linux_reset_addr, i386_linux_dr_get_status): New prototypes.
6504 (I386_DR_LOW_SET_CONTROL, I386_DR_LOW_SET_ADDR,
6505 I386_DR_LOW_RESET_ADDR, I386_DR_LOW_GET_STATUS): New macros.
6506 * config/i386/linux.mh (NATDEPFILES): Replace i386v-nat.o with
6507 i386-nat.o.
6508
13b57657
JB
65092001-03-21 Jim Blandy <jimb@redhat.com>
6510
f34754ee
JB
6511 Fix from Dan Berlin:
6512
13b57657
JB
6513 * linespec.c (find_methods): Whitespace differences aren't
6514 significant in *un*mangled method names. Use strcmp_iw to compare
f34754ee 6515 them, not STREQ.
13b57657 6516
eee30e78
AC
65172001-03-21 Andrew Cagney <ac131313@redhat.com>
6518
6519 * gdbarch.sh: Allow a non- multi-arch target to override a
6520 predicate.
6521 * gdbarch.h: Regenerate.
6522
b77be6cf
AC
65232001-03-21 Andrew Cagney <ac131313@redhat.com>
6524
6525 * gdbarch.sh: Avoid use of ``!''.
6526
379d08a1
AC
65272001-03-20 Andrew Cagney <ac131313@redhat.com>
6528
6529 * target.h (enum target_signal): Move definition from here.
6530 * defs.h (enum target_signal): To here.
6531
6532 * config/arc/tm-arc.h (arc_software_single_step): Change type of
6533 first parameter to enum target_signal.
6534 * config/rs6000/tm-rs6000.h (rs6000_software_single_step): Ditto.
6535 * config/sparc/tm-sparc.h (sparc_software_single_step): Ditto.
6536 * rs6000-tdep.c (rs6000_software_single_step): Update.
6537
64485362
AC
65382001-03-20 Andrew Cagney <ac131313@redhat.com>
6539
6540 * frame.h (SIZEOF_FRAME_SAVED_REGS): Report an error if macro
6541 already defined.
6542
6543 From 2000-08-25 Stephane Carrez <Stephane.Carrez@worldnet.fr>:
6544 * stabsread.c (define_symbol): A parameter ('R'), a local ('r'),
6545 or a reference ('a') can be in a pseudo register.
6546 * infcmd.c (do_registers_info): Must take into account the pseudo
6547 registers to print their value.
6548 (registers_info): Likewise.
6549 * stack.c (frame_info): Likewise.
6550 * frame.h (SIZEOF_FRAME_SAVED_REGS): Save the pseudo registers.
6551
52b98211
EZ
65522001-03-21 Eli Zaretskii <eliz@is.elta.co.il>
6553
6554 Unified support for hardware breakpoints and watchpoints on
6555 x86 targets:
6556
6557 * config/i386/nm-i386.h: New file.
6558
6559 * config/i386/nm-i386.h: (i386_cleanup_dregs)
6560 (i386_insert_watchpoint, i386_remove_watchpoint)
6561 (i386_region_ok_for_watchpoint, i386_stopped_by_hwbp)
6562 (i386_stopped_data_address, i386_insert_hw_breakpoint)
6563 (i386_remove_hw_breakpoint): Declare prototypes.
6564 [I386_USE_GENERIC_WATCHPOINTS] (TARGET_CAN_USE_HARDWARE_WATCHPOINT):
6565 Define if not already defined.
6566 (TARGET_REGION_OK_FOR_HW_WATCHPOINT, HAVE_CONTINUABLE_WATCHPOINT)
6567 (STOPPED_BY_WATCHPOINT, target_stopped_data_address)
6568 (target_insert_watchpoint, target_remove_watchpoint)
6569 (target_insert_hw_breakpoint, target_remove_hw_breakpoint): Define
6570 to call the appropriate i386_* functions.
6571
6572 * i386-nat.c: New file.
6573
6574 * i386-nat.c (I386_DR_CONTROL_MASK, I386_DR_LOCAL_ENABLE)
6575 (I386_DR_GLOBAL_ENABLE, I386_DR_DISABLE, I386_DR_SET_RW_LEN)
6576 (I386_DR_GET_RW_LEN, I386_DR_WATCH_HIT): New macros.
6577 (dr_mirror, dr_status_mirror, dr_control_mirror, dr_ref_count)
6578 (maint_show_dr): New variables.
6579 (i386_cleanup_dregs, i386_show_dr, i386_length_and_rw_bits)
6580 (i386_insert_aligned_watchpoint, i386_remove_aligned_watchpoint)
6581 (i386_handle_nonaligned_watchpoint, i386_insert_watchpoint)
6582 (i386_remove_watchpoint, i386_region_ok_for_watchpoint)
6583 (i386_stopped_data_address, i386_stopped_by_hwbp)
6584 (i386_insert_hw_breakpoint, i386_remove_hw_breakpoint): New
6585 functions.
6586 (_initialize_i386_nat): New function.
6587 [I386_USE_GENERIC_WATCHPOINTS]: Add new maint command
6588 `show-debug-regs', sets maint_show_dr to non-zero value and
6589 activates debugging print-outs in functions which insert, remove,
6590 and test watchpoints and hardware breakpoints.
6591
6592 * Makefile.in (i386-nat.o): New target.
6593 (ALLDEPFILES): Add i386-nat.o.
6594
28e9e0f0
MK
65952001-03-21 Mark Kettenis <kettenis@gnu.org>
6596
6597 * i386-tdep.c: Add back _initialize_i386_tdep prototype with
6598 appropriate comment.
6599
e40eccb4
KB
66002001-03-20 Kevin Buettner <kevinb@redhat.com>
6601
6602 * config/alpha/alpha-linux.mh (NATDEPFILES): Use proc-service.o,
6603 thread-db.o, and lin-lwp.o for thread support instead of
6604 linux-thread.o and lin-thread.o.
6605 * config/alpha/nm-linux.h (PREPARE_TO_PROCEED, GET_THREAD_SIGNALS)
6606 (ATTACH_LWP): Define to use the following lin-lwp.c functions...
6607 (lin_lwp_prepare_to_proceed, lin_thread_get_thread_signals)
6608 (lin_lwp_attach_lwp): Declare.
6609
bea7bb93
JB
66102001-03-20 Jim Blandy <jimb@redhat.com>
6611
f34754ee
JB
6612 Fix from Dan Berlin:
6613
bea7bb93
JB
6614 * Makefile.in: Clean up dependencies on ../include/demangle.h.
6615 (demangle_h): New variable.
6616 (jv-typeprint.o, jv-valprint.o, linespec.o): Use it.
6617
b0ed3589
AC
66182001-03-20 Andrew Cagney <ac131313@redhat.com>
6619
6620 * target.h (SOFTWARE_SINGLE_STEP_P): Add empty parameter list.
6621 * breakpoint.c (bpstat_stop_status): Update.
6622 * infrun.c (handle_inferior_event): Ditto.
6623 * mips-tdep.c (mips_dump_tdep): Ditto.
6624 * infrun.c (resume): Ditto.
6625 * infptrace.c (child_resume): Ditto.
6626 * config/mips/tm-wince.h (SOFTWARE_SINGLE_STEP_P): Ditto.
6627 * config/sh/tm-wince.h (SOFTWARE_SINGLE_STEP_P): Ditto.
6628 * config/sparc/tm-sparc.h (SOFTWARE_SINGLE_STEP_P): Ditto.
6629 * config/powerpc/tm-linux.h (SOFTWARE_SINGLE_STEP_P): Ditto.
6630 * config/arm/tm-wince.h (SOFTWARE_SINGLE_STEP_P): Ditto.
6631 * config/arc/tm-arc.h (SOFTWARE_SINGLE_STEP_P): Ditto.
6632 * config/powerpc/tm-ppc-eabi.h (SOFTWARE_SINGLE_STEP_P): Ditto.
6633
df087c62
AC
66342001-03-20 Andrew Cagney <ac131313@redhat.com>
6635
6636 * config/powerpc/tm-linux.h (SOFTWARE_SINGLE_STEP): Replace abort
6637 with internal_error.
6638
8bd1f2c6
JB
66392001-03-20 Jim Blandy <jimb@redhat.com>
6640
f34754ee
JB
6641 Fix from Dan Berlin:
6642
8bd1f2c6
JB
6643 * linespec.c (find_methods): Just call CHECK_TYPEDEF on t, rather
6644 than asking for sym_class's type; that's circuitous. Remove
6645 sym_class, since the last use of it is gone.
6646
c97fe386
EZ
66472001-03-20 Eli Zaretskii <eliz@is.elta.co.il>
6648
6649 * breakpoint.c (print_it_typical) <bp_access_watchpoint> [UI_OUT]:
6650 Correct the order of calls to ui_out_field_string and
6651 ui_out_list_begin when bs->old_val is NULL.
6652
486363b6
KB
66532001-03-19 Kevin Buettner <kevinb@redhat.com>
6654
6655 * configure.in (AC_CHECK_HEADERS): Check for existence of nlist.h.
6656 * configure: Regenerate.
6657 * config.in: Regenerate.
6658 * solib-legacy.c (nlist.h): Include if HAVE_NLIST_H is defined.
6659
087bb2e2
KB
66602001-03-19 Kevin Buettner <kevinb@redhat.com>
6661
6662 * config/i386/i386v42mp.mh (NATDEPFILES): List all files on
6663 same line to avoid problems with Unixware 7's make when building
6664 a cross debugger.
6665
3c37485b
AC
66662001-03-19 Andrew Cagney <ac131313@redhat.com>
6667
6668 * defs.h (malloc): Move declaration from here.
6669 * utils.c (malloc): To here.
6670 * config/pa/xm-hppah.h (malloc): Delete declaration.
6671
6672 * gnu-nat.c (make_proc): Use xmalloc instead of malloc.
6673 * hp-psymtab-read.c (hpread_call_pxdb): Ditto.
6674 (hpread_quick_traverse): Ditto.
6675 * infttrace.c (create_thread_info): Ditto.
6676 (kill_inferior): Ditto.
6677 * gnu-nat.c (make_inf): Ditto, and don't check return value.
6678 * procfs.c (proc_update_threads): Ditto.
6679 * valprint.c (print_decimal_chars): Ditto.
6680 * gdbtypes.c (cfront_mangle_name): Use xasprintf instead of
6681 malloc and sprintf.
6682 * remote-rdp.c (rdp_set_command_line): Ditto.
6683
0e52036f
AC
66842001-03-19 Andrew Cagney <ac131313@redhat.com>
6685
6686 * defs.h (realloc): Move declaration from here.
6687 * utils.c (realloc): To here.
6688 * config/pa/xm-hppah.h (realloc): Delete declaration.
6689 * lin-thread.c (insert_thread): Use xrealloc instead of realloc.
6690 * symfile.c (add_filename_language): Ditto.
6691 * event-loop.c (create_file_handler): Ditto.
6692
81b8eb80
AC
66932001-03-19 Andrew Cagney <ac131313@redhat.com>
6694
6695 * defs.h (free): Move declaration from here.
6696 * utils.c (free): To here.
6697 (xfree): Document as the only call to free().
6698 * config/pa/xm-hppah.h (free): Delete declaration.
6699
8cca004a
KB
67002001-03-19 Kevin Buettner <kevinb@redhat.com>
6701
6702 * config/ia64/linux.mh (NATDEPFILES): Add proc-service.o to
6703 this list.
6704
cf4eee44
AC
67052001-03-19 Andrew Cagney <ac131313@redhat.com>
6706
6707 * eval.c (evaluate_subexp): Remove #ifdef __STDC__ and ``inline''.
6708 * config/mips/xm-mips.h (offsetof): Define when !GNUC not !STDC.
6709 * cli/cli-cmds.c (init_cli_cmds): Remove #ifdef __STDC__
6710
1c5b31ef
AC
67112001-03-19 Andrew Cagney <ac131313@redhat.com>
6712
6713 * TODO: List known problems with TUI.
6714
3a0c66d4
AC
67152001-03-19 Andrew Cagney <ac131313@redhat.com>
6716
6717 * MAINTAINERS: Jimmy Guo stepped down as a maintiner (TUI,
6718 gdb.hp).
6719
ce359b09
AC
67202001-03-19 Andrew Cagney <ac131313@redhat.com>
6721
6722 * remote.c (remote_cisco_section_offsets): Do not cast result from
6723 bfd_get_section_name.
6724 (compare_sections_command): Ditto.
6725 (remote_cisco_section_offsets): Make ``p'' a const pointer.
6726 (compare_sections_command): Ditto for ``sectname''.
6727
0b3f98d3
AC
67282001-03-19 Andrew Cagney <ac131313@redhat.com>
6729
6730 From Mon Nov 20 13:59:29 2000 Andrew Cagney <cagney@b1.cygnus.com>:
6731 * valops.c (hand_function_call): Simplify computation of the
6732 address of the pushed argument.
6733
7451d027
AC
67342001-03-17 Andrew Cagney <ac131313@redhat.com>
6735
6736 * p-exp.y (parse_number): Avoid shift overflow when ``long''.
6737 Code copied from c-exp.y.
6738
fb70ab0c
KB
67392001-03-18 Kevin Buettner <kevinb@redhat.com>
6740
6741 * acconfig.h (HAVE_STRUCT_LINK_MAP_WITH_L_MEMBERS)
6742 (HAVE_STRUCT_LINK_MAP_WITH_LM_MEMBERS)
6743 (HAVE_STRUCT_SO_MAP_WITH_SOM_MEMBERS): New configure macros.
6744 * configure.in (HAVE_STRUCT_LINK_MAP32): Move this test out
6745 of the Solaris procfs testing section. Instead, group with...
6746 (HAVE_STRUCT_LINK_MAP_WITH_L_MEMBERS)
6747 (HAVE_STRUCT_LINK_MAP_WITH_LM_MEMBERS)
6748 (HAVE_STRUCT_SO_MAP_WITH_SOM_MEMBERS): New <link.h> tests.
6749 * configure: Regenerate.
6750 * config.in: Regenerate.
6751
6752 * solib-legacy.c (legacy_svr4_fetch_link_map_offsets): Use
6753 new configure macros to choose which (if any) code to
6754 compile in. Added code to explicitly handle *BSD systems;
6755 these systems were previously handled only through macro
6756 redefinition. Also, due to the way the autoconf tests are set
6757 up, this function will no longer return a non-zero value when
6758 GDB is configured as a cross debugger. I.e, cross debuggers
6759 will no longer be able to "accidentally" get the host system's
6760 link map offsets.
6761
8aa16b78
KB
67622001-03-18 Kevin Buettner <kevinb@redhat.com>
6763
6764 * config/i386/nbsd.mh (NATDEPFILES): List all files on the same
6765 line to avoid build problem on NetBSD 1.4.
6766
559e75c0
MC
67672001-03-17 Michael Chastain <chastain@redhat.com>
6768
6769 * win32-nat.c (child_attach): check args for NULL before passing
6770 to strtoul. This fixes PR gdb/43.
6771
fc338970
MK
67722001-03-17 Mark Kettenis <kettenis@gnu.org>
6773
7daede3b
MK
6774 * i387-nat.h: Doc Fix.
6775
fc338970
MK
6776 * i386-tdep.c: Fix formatting.
6777 (i386_get_frame_setup, i386_follow_jump, codestream_read,
6778 codestream_seek, codestream_fill, skip_trampoline_code,
6779 gdb_print_insn_i386, _initialize_i386_tdep): Remove redundant
6780 prototypoes.
6781
e3c6d36d
MK
67822001-03-17 Mark Kettenis <kettenis@gnu.org>
6783
6784 * config/i386/tm-linux.h (TARGET_ANALYZE_FLOATING): Remove. It's
6785 no longer used. Also remove associated FIXME.
6786
4a5c6a1d
AC
67872001-03-16 Andrew Cagney <ac131313@redhat.com>
6788
6789 * gdbarch.sh: Add classes ``m'' and ``M'' for pure multi-arch. Do
6790 not generate macro wrappers for multi-arch functions or
6791 predicates.
6792 (class_is_info_p, class_is_predicate_p): Update.
6793 (class_is_function_p, class_is_variable_p): Ditto.
6794 (class_is_multiarch_p): New class function.
6795
7256e1a5
C
67962001-03-16 J.T. Conklin <jtc@redback.com>
6797
6798 * config/h8300/tm-h8300.h (FRAME_ARGS_ADDRESS): Changed to use
6799 h8300_frame_args_address from frame_args_address.
6800 (FRAME_LOCALS_ADDRESS): Changed to use h8300_frame_locals_address
6801 from frame_locals_address.
6802 (PRINT_REGISTER_HOOK): Changed to use h8300_print_register_hook
6803 from print_register_hook.
6804 (h8300_frame_args_address): Declare.
6805 (h8300_frame_find_saved_regs): Declare.
6806 (h8300_frame_locals_address): Declare.
6807 (h8300_frame_saved_pc): Declare.
6808 (h8300_pop_frame): Declare.
6809 (h8300_print_register_hook): Declare.
6810 * h8300-tdep.c (h8300_frame_find_saved_regs): Removed declaration.
6811 (h8300_frame_args_address): Renamed from frame_args_address.
6812 (h8300_frame_locals_address): Renamed from frame_locals_address.
6813 (h8300_pop_frame): Renamed from pop_frame.
6814 (h8300_print_register_hook): Renamed from print_register_hook.
6815
435b259c
KB
68162001-03-16 Kevin Buettner <kevinb@redhat.com>
6817
6818 * solib-svr4.c (bfd_lookup_symbol): Change type of
6819 ``storage_needed'' from unsigned int to long in order to
6820 match return type of bfd_get_symtab_upper_bound() and
6821 bfd_get_dynamic_symtab_upper_bound().
6822 * solib-aix5.c (bfd_lookup_symbol): Likewise. Also, eliminate
6823 REASONABLE_LIMIT hack which had been added to work around this
6824 problem.
6825
80117be2
KB
68262001-03-15 Kevin Buettner <kevinb@redhat.com>
6827
6828 * solib-aix5.c (bfd_lookup_symbol, build_so_list_from_mapfile)
6829 (aix5_relocate_main_executable, aix5_clear_solib): Replace calls
6830 to free() with calls to xfree().
6831 (bfd_lookup_symbol): Eliminate use of PTR.
6832 (build_so_list_from_mapfile): Use xasprintf() instead of sprintf().
6833
77cd5909
MH
68342001-03-15 Martin Hunt <hunt@redhat.com>
6835
6836 * linespec.c (decode_line_1): Remove trailing quote
6837 when parsing double quotes.
6838
f7f5a202
KB
68392001-03-15 Kevin Buettner <kevinb@redhat.com>
6840
6841 * uw-thread.c (read_thr_debug, read_map, read_lwp, thread_iter)
6842 (libthread_stub, libthread_init): Pass NULL for the mem_attrib
6843 argument in the to_xfer_memory calls.
6844
0d35ddba
AC
68452001-03-15 Andrew Cagney <ac131313@redhat.com>
6846
6847 * MAINTAINERS: Fix typo - w65 not w64. Still doesn't build.
6848 * TODO (GDB 5.1 - Cleanups): Add status of targets being obsoleted.
6849
043780a1
AC
68502001-03-15 Andrew Cagney <ac131313@redhat.com>
6851
6852 * wince.c (child_xfer_memory): Add attrib parameter.
6853 * symm-nat.c (child_xfer_memory): Ditto.
6854 * mac-nat.c (child_xfer_memory): Ditto.
6855 * infttrace.c (child_xfer_memory): Ditto.
6856 * procfs.c (procfs_xfer_memory): Ditto.
6857 * lin-thread.c (thread_db_xfer_memory): Ditto.
6858 * gnu-nat.c (gnu_xfer_memory): Ditto.
6859
9b9c068d
AC
68602001-03-14 Andrew Cagney <ac131313@redhat.com>
6861
6862 * NEWS: Mention that Harris/CXUX m88k is obsolete.
6863
f88e2c52
AC
68642001-03-13 Andrew Cagney <ac131313@redhat.com>
6865
6866 * config/mips/tm-mips.h: Include "regcache.h" for macros refering
6867 to regcache functions.
6868 * config/m68k/tm-m68k.h: Ditto.
6869 * config/i386/tm-i386v.h: Ditto.
6870 * config/mcore/tm-mcore.h: Ditto.
6871 * config/m88k/tm-m88k.h: Ditto.
6872 * config/m68k/tm-news.h: Ditto.
6873 * config/m68k/tm-linux.h: Ditto.
6874 * config/m68k/tm-delta68.h: Ditto.
6875 * config/m68k/nm-sun3.h: Ditto.
6876 * config/m32r/tm-m32r.h: Ditto.
6877 * config/i386/tm-symmetry.h: Ditto.
6878 * config/i386/tm-sun386.h: Ditto.
6879 * config/i386/tm-i386.h: Ditto.
6880 * config/i386/nm-symmetry.h: Ditto.
6881 * config/i386/nm-sun386.h: Ditto.
6882 * config/i386/nm-ptx4.h: Ditto.
6883 * config/i386/nm-i386mach.h: Ditto.
6884 * config/h8500/tm-h8500.h: Ditto.
6885 * config/h8300/tm-h8300.h: Ditto.
6886 * config/fr30/tm-fr30.h: Ditto.
6887 * config/d30v/tm-d30v.h: Ditto.
6888 * config/arm/tm-arm.h: Ditto.
6889 * config/arc/tm-arc.h: Ditto.
6890 * config/alpha/tm-alpha.h: Ditto.
6891 * config/a29k/tm-vx29k.h: Ditto.
6892 * config/a29k/tm-a29k.h: Ditto.
6893 * config/w65/tm-w65.h: Ditto.
6894 * config/vax/tm-vax.h: Ditto.
6895 * config/v850/tm-v850.h: Ditto.
6896 * config/tic80/tm-tic80.h: Ditto.
6897 * config/sparc/tm-sparclite.h: Ditto.
6898 * config/sparc/tm-sparclet.h: Ditto.
6899 * config/sparc/tm-sparc.h: Ditto.
6900 * config/sparc/nm-sun4sol2.h: Ditto.
6901 * config/sparc/nm-sun4os4.h: Ditto.
6902 * config/sparc/nm-nbsd.h: Ditto.
6903 * config/powerpc/nm-solaris.h: Ditto.
6904 * config/pa/tm-hppao.h: Ditto.
6905 * config/pa/tm-hppa.h: Ditto.
6906 * config/pa/nm-hppab.h: Ditto.
6907 * config/ns32k/tm-umax.h: Ditto.
6908 * config/ns32k/tm-merlin.h: Ditto.
6909 * config/nm-m3.h: Ditto.
6910 * config/nm-gnu.h: Ditto.
6911
0981ead9
AC
69122001-03-14 Andrew Cagney <ac131313@redhat.com>
6913
6914 * MAINTAINERS: Update list of targets. Mark arm-* and v850-elf as
6915 broken. Mark sh-*, ia64-linux and ns32k-netbsd as buildable.
6916 Specify an m88k target. Include sample GAWK script to generate
6917 target list. Delete non-existant romp target.
6918 * TODO (GDB 5.1 - Cleanups): Update.
6919
91c1720e
KS
69202001-03-14 Keith Seitz <keiths@cygnus.com>
6921
6922 * linespec.c (decode_line_1): Skip argptr over a leading
6923 double quote. Prevents alloc of 0 bytes and memcpy of -1 bytes.
6924
3cc122b3
KB
69252001-03-14 Kevin Buettner <kevinb@redhat.com>
6926
6927 * config/djgpp/fnchange.lst (ia64-aix-nat.c): Add entry.
6928
5bb367b1
AC
69292001-03-13 Andrew Cagney <ac131313@redhat.com>
6930
6931 * ui-out.h: Remove #if __STDC__, assume an ISO-C compiler.
6932 * m3-nat.c: Ditto.
6933 * p-lang.h: Ditto.
6934 * printcmd.c (printf_command): Ditto.
6935 * ch-exp.c (match_integer_literal): Ditto.
6936 * scm-tags.h: Ditto.
6937 * ser-go32.c: Ditto.
6938 * hppa-tdep.c (unwind_command): Ditto.
6939 * defs.h (volatile): Delete macro definition. Assume __STDC__.
6940 * remote-adapt.c (volatile): Ditto.
6941 * remote-eb.c (volatile): Ditto.
6942 * remote-mm.c (volatile): Ditto.
6943 * defs.h (alloca): Assume __STDC__, declare returning void *.
6944
a728f042
AC
69452001-03-08 Andrew Cagney <ac131313@redhat.com>
6946
6947 * inferior.h (ARCH_NUM_REGS): Delete definition.
6948 * stack.c (frame_info): Use NUM_REGS, not ARCH_NUM_REGS.
6949 * regcache.c (registers_changed): Ditto.
6950 (registers_fetched): Ditto.
6951 * infptrace.c (fetch_inferior_registers): Ditto.
6952 (store_inferior_registers): Ditto.
6953 * infcmd.c (do_registers_info): Ditto.
6954 (registers_info): Ditto.
6955 * i386-linux-nat.c (old_fetch_inferior_registers): Ditto.
6956 (old_store_inferior_registers): Ditto.
6957 * gdbserver/low-linux.c (register_addr): Ditto.
6958 * gdbserver/low-hppabsd.c (register_addr): Ditto.
6959 * core-aout.c: Don't include "inferior.h".
6960 (fetch_core_registers): Use NUM_REGS not ARCH_NUM_REGS.
6961 (register_addr): Ditto.
6962
f48ff60a
FN
69632001-03-13 Fernando Nasser <fnasser@redhat.com>
6964
6965 From Steven Johnson <sjohnson@neurizon.net>
6966 * cli/cli-script.c (define_command): Fix setting of post hooks.
6967
305d65ca
MK
69682001-03-13 Mark Kettenis <kettenis@gnu.org>
6969
6970 * i386-linux-tdep.c: Fix formatting and clarify comments.
6971 (i386_linux_svr4_fetch_link_map_offsets): Use NULL instead of 0
6972 where appropriate.
6973
bf62e5b4
AC
69742001-03-12 Andrew Cagney <ac131313@redhat.com>
6975
6976 * gnu-nat.c: Include "gdb_assert.h" instead of <assert.h>.
6977 (proc_update_sc): Use gdb_assert instead of assert.
6978 (proc_abort): Ditto.
6979 (inf_set_step_thread): Ditto.
6980 (gnu_wait): Ditto.
6981 (S_exception_raise_request): Ditto.
6982 (gnu_terminal_init_inferior): Ditto.
6983
21479ded
KB
69842001-03-09 Kevin Buettner <kevinb@redhat.com>
6985
6986 * Makefile.in (solib-svr4.o): Depend on solib-svr4.c, not solib.c.
6987 (solib-legacy.o): New makefile target.
6988 * solib-legacy.c: New file.
6989 * solib-svr4.h (SVR4_FETCH_LINK_MAP_OFFSETS): Delete.
6990 (default_svr4_fetch_link_map_offsets): Delete.
6991 (set_solib_svr4_fetch_link_map_offsets): Declare.
6992 (legacy_svr4_fetch_link_map_offsets_hook): Declare.
6993 * solib-svr4.c (elf/common.h): Include.
6994 (link.h): Only include for SunOS shared library support.
6995 (_SYSCALL32): Don't define.
6996 (SVR4_FETCH_LINK_MAP_OFFSETS): Define.
6997 (default_svr4_fetch_link_map_offsets): Made static; added forward
6998 declaration.
6999 (fetch_link_map_offsets): New static global.
7000 (legacy_svr4_fetch_link_map_offsets_hook): New global variable.
7001 (default_svr4_fetch_link_map_offsets): Rewritten. The guts
7002 of what used to be in this function now reside in
7003 legacy_svr4_fetch_link_map_offsets() in solib-legacy.c.
7004 (open_symbol_file_object): Fix declaration in SunOS section
7005 of the code.
7006 (set_solib_svr4_fetch_link_map_offsets): New extern function.
7007 (init_fetch_link_map_offsets): New static function.
7008 (_initialize_svr4_solib): Put static global fetch_link_map_offsets
7009 under multiarch control.
7010
7011 * config/alpha/alpha-linux.mt (TDEPFILES): Add solib-legacy.o to
7012 list.
7013 * config/alpha/fbsd.mh (NATDEPFILES): Likewise.
7014 * config/arm/linux.mt (TDEPFILES): Likewise.
7015 * config/i386/fbsd.mh (NATDEPFILES): Likewise.
7016 * config/i386/i386dgux.mh (NATDEPFILES): Likewise.
7017 * config/i386/i386gnu.mh (NATDEPFILES): Likewise.
7018 * config/i386/i386sco5.mh (NATDEPFILES): Likewise.
7019 * config/i386/i386sol2.mt (TDEPFILES): Likewise.
7020 * config/i386/i386v4.mh (NATDEPFILES): Likewise.
7021 * config/i386/i386v42mp.mh (NATDEPFILES): Likewise.
7022 * config/i386/linux.mt (TDEPFILES): Likewise.
7023 * config/i386/nbsd.mh (NATDEPFILES): Likewise.
7024 * config/i386/nbsdelf.mh (NATDEPFILES): Likewise.
7025 * config/i386/ncr3000.mt (TDEPFILES): Likewise.
7026 * config/i386/ptx4.mh (XDEPFILES): Likewise.
7027 * config/i386/sun386.mt (TDEPFILES): Likewise.
7028 * config/ia64/linux.mt (TDEPFILES): Likewise.
7029 * config/m68k/linux.mt (TDEPFILES): Likewise.
7030 * config/m68k/m68kv4.mh (NATDEPFILES): Likewise.
7031 * config/m68k/nbsd.mh (NATDEPFILES): Likewise.
7032 * config/m68k/sun2os4.mt (TDEPFILES): Likewise.
7033 * config/m68k/sun3os4.mt (TDEPFILES): Likewise.
7034 * config/m88k/delta88v4.mh (NATDEPFILES): Likewise.
7035 * config/mips/mipsv4.mh (NATDEPFILES): Likewise.
7036 * config/ns32k/nbsd.mh (NATDEPFILES): Likewise.
7037 * config/powerpc/linux.mt (TDEPFILES): Likewise.
7038 * config/powerpc/nbsd.mh (NATDEPFILES): Likewise.
7039 * config/powerpc/solaris.mh (NATDEPFILES): Likewise.
7040 * config/sh/linux.mt (TDEPFILES): Likewise.
7041 * config/sparc/linux.mt (TDEPFILES): Likewise.
7042 * config/sparc/nbsd.mh (NATDEPFILES): Likewise.
7043 * config/sparc/nbsdelf.mh (NATDEPFILES): Likewise.
7044 * config/sparc/sp64linux.mt (TDEPFILES): Likewise.
7045 * config/sparc/sun4os4.mt (TDEPFILES): Likewise.
7046 * config/sparc/sun4sol2.mh (NATDEPFILES): Likewise.
7047
d7fa9de0
KB
70482001-03-09 Kevin Buettner <kevinb@redhat.com>
7049
7050 * utils.c (xmrealloc, xcalloc): Return NULL for zero-sized requests.
7051
f8241bd1
AC
70522001-03-09 Andrew Cagney <ac131313@redhat.com>
7053
7054 * MAINTAINERS (Write After Approval): Update Philip Blundell.
7055
e6b4b0c2
KS
70562001-03-09 Keith Seitz <keiths@cygnus.com>
7057
7058 * MAINTAINERS: Add myself to write after approval list.
7059
96836138
MK
70602001-03-09 Mark Kettenis <kettenis@gnu.org>
7061
7062 * i387-tdep.c (print_i387_status_word): Fix printing of Stack
7063 fault flag. It is bit 6 of the x87 FPU status word, not bit 7.
7064
1b594327
AC
70652001-03-08 Andrew Cagney <ac131313@redhat.com>
7066
7067 * configure.host (m88*-harris-cxux*): Mark as obsolete.
7068 * configure.tgt: Ditto.
7069 * config/m88k/xm-cxux.h: Ditto.
7070 * config/m88k/tm-cxux.h: Ditto.
7071 * config/m88k/nm-cxux.h: Ditto.
7072 * config/m88k/cxux.mt: Ditto.
7073 * config/m88k/cxux.mh: Ditto.
7074
4a32a1e4
AC
70752001-03-08 Andrew Cagney <ac131313@redhat.com>
7076
7077 * Makefile.in: Delete rules for obsolete files.
7078
ec9a3449
DT
7079Thu Mar 8 15:43:40 2001 David Taylor <taylor@redhat.com>
7080
7081 * stack.c (parse_frame_specification): For one argument case,
7082 handle the situation where the argument is an integer, not an
7083 address -- arguably the most common case. This matters on
7084 targets where pointers and addresses are different.
7085
a50c34dc
AC
70862001-03-08 Andrew Cagney <ac131313@redhat.com>
7087
7088 * TODO: Revise 5.1 list. Delete PARAMS task. Add coding standard
7089 review. Clarify GNU/LINUX/sparc. Move other tasks to 5.2 or
7090 general.
7091
cfc046cf
AC
70922001-03-07 Andrew Cagney <ac131313@redhat.com>
7093
7094 * TODO (GDB 5.1 Known Problems): Document problem of building GDB
7095 with SID on Solaris 8.
7096
39424bef
MK
70972001-03-07 Mark Kettenis <kettenis@gnu.org>
7098
7099 * defs.h: Provide prototypes for floatformat_is_negative,
7100 floatformat_is_nan and floatformat_mantissa.
7101 * utils.c: Include "gdb_assert.h".
7102 (floatformat_is_negative): New function.
7103 (floatformat_is_nan): New function.
7104 (floatformat_mantissa): New function.
7105 * valprint.c: Include "floatformat.h".
7106 (print_floating): Get rid of the Linux-specific
7107 TARGET_ANALYZE_FLOATING macro and rewrite NaN detection with the
7108 help these new functions. Print NaN's in a format conforming to
7109 ISO C99.
7110
7a1bd56a
EZ
71112001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
7112
7113 * top.c (init_main): Make `set history file name' complete on file
7114 names.
7115
5565b556
C
71162001-03-06 J.T. Conklin <jtc@redback.com>
7117
21a12a30
C
7118 * Makefile.in (LINTFLAGS): Update to contain all of the macros
7119 which define include paths used when compiling.
7120
7121 * util.c (savestring, msavestring): Change type of length argument.
7122 * defs.h (savestring, msavestring): Update to match.
7123
5565b556
C
7124 * symtab.h (decode_line_1): Removed declaration.
7125
7126 * symfile.c (#include <assert.h>): Removed.
7127
7128 * arch-utils.c (#include <ctype.h>): Removed.
7129 * c-typeprint.c: Likewise.
7130 * dbxread.c: Likewise.
7131 * gdbtypes.c: Likewise.
7132 * target.c: Likewise.
7133 * os9kread.c: Likewise.
7134
7135 * c-valprint.c (#include "demangle.h"): Removed.
7136 * ch-typeprint.c: Likewise.
7137 * eval.c: Likewise.
7138 * f-typeprint.c: Likewise.
7139 * f-valprint.c: Likewise.
7140 * m2-typeprint.c: Likewise.
7141 * typeprint.c: Likewise.
7142 * p-typeprint.c: Likewise.
7143 * valarith.c: Likewise.
7144 * valprint.c: Likewise.
7145
7146 * m2-typeprint.c (#include "gdb_string.h"): Removed.
7147 * nlmread.c: Likewise.
7148
7149 * mdebugread.c (#include "gdb-stabs.h"): Removed.
7150 * minsyms.c: Likewise.
7151 * mipsread.c: Likewise.
7152 * nlmread.c: Likewise.
7153
7154 * m2-typeprint.c (#include "obstack.h"): Removed.
7155 * m2-valprint.c: Likewise.
7156
7157 * event-loop.c (#include <setjmp.h>): Removed.
7158
e8be95ae
SS
71592001-03-06 Stan Shebs <shebs@apple.com>
7160
7161 * MAINTAINERS: Remove self from specific maintenance domains
7162 (macos, gdbserver, documentation, testsuite).
7163
b6ba6518
KB
71642001-03-06 Kevin Buettner <kevinb@redhat.com>
7165
7166 * 29k-share/udi/udip2soc.c, Makefile.in, a29k-tdep.c,
7167 a68v-nat.c, abug-rom.c, aclocal.m4, alpha-nat.c, alpha-tdep.c,
7168 annotate.c, annotate.h, arc-tdep.c, arch-utils.c,
7169 arch-utils.h, arm-tdep.c, ax-gdb.c, ax-gdb.h, ax-general.c,
7170 ax.h, bcache.c, bcache.h, blockframe.c, breakpoint.c,
7171 breakpoint.h, buildsym.c, buildsym.h, c-exp.y, c-lang.c,
7172 c-lang.h, c-typeprint.c, c-valprint.c, call-cmds.h, ch-exp.c,
7173 ch-lang.c, ch-lang.h, ch-typeprint.c, ch-valprint.c,
7174 cli/cli-cmds.h, cli/cli-decode.c, cli/cli-decode.h,
7175 cli/cli-script.c, cli/cli-script.h, cli/cli-setshow.h,
7176 cli/cli-utils.h, cli-out.c, cli-out.h, coff-solib.c,
7177 coff-solib.h, coffread.c, command.h, complaints.c,
7178 complaints.h, completer.c, completer.h,
7179 config/a29k/nm-ultra3.h, config/a29k/tm-a29k.h,
7180 config/a29k/tm-ultra3.h, config/a29k/tm-vx29k.h,
7181 config/a29k/xm-ultra3.h, config/alpha/nm-fbsd.h,
7182 config/alpha/nm-linux.h, config/alpha/nm-osf.h,
7183 config/alpha/nm-osf2.h, config/alpha/nm-osf3.h,
7184 config/alpha/tm-alpha.h, config/alpha/tm-alphalinux.h,
7185 config/alpha/xm-alphalinux.h, config/alpha/xm-alphaosf.h,
7186 config/alpha/xm-fbsd.h, config/arc/tm-arc.h,
7187 config/arm/nm-linux.h, config/arm/tm-arm.h,
7188 config/arm/tm-embed.h, config/d10v/tm-d10v.h,
7189 config/d30v/tm-d30v.h, config/fr30/tm-fr30.h,
7190 config/h8300/tm-h8300.h, config/h8500/tm-h8500.h,
7191 config/i386/nm-fbsd.h, config/i386/nm-gnu.h,
7192 config/i386/nm-i386bsd.h, config/i386/nm-i386mach.h,
7193 config/i386/nm-i386sco.h, config/i386/nm-i386sol2.h,
7194 config/i386/nm-i386v.h, config/i386/nm-i386v4.h,
7195 config/i386/nm-i386v42mp.h, config/i386/nm-linux.h,
7196 config/i386/nm-nbsd.h, config/i386/nm-nbsdelf.h,
7197 config/i386/nm-ptx4.h, config/i386/nm-sun386.h,
7198 config/i386/nm-symmetry.h, config/i386/tm-cygwin.h,
7199 config/i386/tm-fbsd.h, config/i386/tm-i386.h,
7200 config/i386/tm-i386aix.h, config/i386/tm-i386bsd.h,
7201 config/i386/tm-i386gnu.h, config/i386/tm-i386lynx.h,
7202 config/i386/tm-i386m3.h, config/i386/tm-i386mk.h,
7203 config/i386/tm-i386nw.h, config/i386/tm-i386os9k.h,
7204 config/i386/tm-i386sco5.h, config/i386/tm-i386sol2.h,
7205 config/i386/tm-i386v.h, config/i386/tm-i386v4.h,
7206 config/i386/tm-i386v42mp.h, config/i386/tm-linux.h,
7207 config/i386/tm-nbsd.h, config/i386/tm-ptx.h,
7208 config/i386/tm-ptx4.h, config/i386/tm-sun386.h,
7209 config/i386/tm-symmetry.h, config/i386/tm-vxworks.h,
7210 config/i386/xm-fbsd.h, config/i386/xm-i386bsd.h,
7211 config/i386/xm-i386gnu.h, config/i386/xm-i386m3.h,
7212 config/i386/xm-i386mach.h, config/i386/xm-i386mk.h,
7213 config/i386/xm-i386sco.h, config/i386/xm-i386v4.h,
7214 config/i386/xm-linux.h, config/i386/xm-nbsd.h,
7215 config/i386/xm-ptx.h, config/i386/xm-ptx4.h,
7216 config/i386/xm-sun386.h, config/i386/xm-symmetry.h,
7217 config/i960/tm-i960.h, config/i960/tm-mon960.h,
7218 config/i960/tm-nindy960.h, config/i960/tm-vx960.h,
7219 config/ia64/nm-aix.h, config/ia64/nm-linux.h,
7220 config/ia64/tm-aix.h, config/ia64/tm-ia64.h,
7221 config/ia64/tm-linux.h, config/ia64/xm-aix.h,
7222 config/ia64/xm-linux.h, config/m68k/nm-apollo68b.h,
7223 config/m68k/nm-delta68.h, config/m68k/nm-dpx2.h,
7224 config/m68k/nm-hp300bsd.h, config/m68k/nm-hp300hpux.h,
7225 config/m68k/nm-linux.h, config/m68k/nm-sun3.h,
7226 config/m68k/tm-apollo68b.h, config/m68k/tm-cisco.h,
7227 config/m68k/tm-dpx2.h, config/m68k/tm-es1800.h,
7228 config/m68k/tm-hp300bsd.h, config/m68k/tm-hp300hpux.h,
7229 config/m68k/tm-isi.h, config/m68k/tm-linux.h,
7230 config/m68k/tm-m68k.h, config/m68k/tm-m68kv4.h,
7231 config/m68k/tm-mac.h, config/m68k/tm-monitor.h,
7232 config/m68k/tm-nbsd.h, config/m68k/tm-news.h,
7233 config/m68k/tm-os68k.h, config/m68k/tm-sun3.h,
7234 config/m68k/tm-vx68.h, config/m68k/xm-3b1.h,
7235 config/m68k/xm-apollo68b.h, config/m68k/xm-dpx2.h,
7236 config/m68k/xm-hp300bsd.h, config/m68k/xm-hp300hpux.h,
7237 config/m68k/xm-linux.h, config/m68k/xm-m68kv4.h,
7238 config/m68k/xm-mpw.h, config/m68k/xm-news.h,
7239 config/m68k/xm-sun2.h, config/m68k/xm-sun3.h,
7240 config/m68k/xm-sun3os4.h, config/m88k/nm-delta88v4.h,
7241 config/m88k/tm-delta88.h, config/m88k/tm-delta88v4.h,
7242 config/m88k/tm-m88k.h, config/m88k/xm-cxux.h,
7243 config/m88k/xm-delta88.h, config/m88k/xm-delta88v4.h,
7244 config/m88k/xm-dgux.h, config/mcore/tm-mcore.h,
7245 config/mips/nm-irix3.h, config/mips/nm-irix4.h,
7246 config/mips/nm-irix5.h, config/mips/nm-mips.h,
7247 config/mips/nm-news-mips.h, config/mips/tm-bigmips.h,
7248 config/mips/tm-embed.h, config/mips/tm-embed64.h,
7249 config/mips/tm-embedl.h, config/mips/tm-embedl64.h,
7250 config/mips/tm-irix3.h, config/mips/tm-irix5.h,
7251 config/mips/tm-mips.h, config/mips/tm-mips64.h,
7252 config/mips/tm-mipsm3.h, config/mips/tm-mipsv4.h,
7253 config/mips/tm-tx39.h, config/mips/tm-tx39l.h,
7254 config/mips/tm-vr4100.h, config/mips/tm-vr4300.h,
7255 config/mips/tm-vr4300el.h, config/mips/tm-vr4xxx.h,
7256 config/mips/tm-vr4xxxel.h, config/mips/tm-vr5000.h,
7257 config/mips/tm-vr5000el.h, config/mips/xm-irix3.h,
7258 config/mips/xm-irix4.h, config/mips/xm-irix5.h,
7259 config/mips/xm-mips.h, config/mips/xm-mipsm3.h,
7260 config/mips/xm-mipsv4.h, config/mips/xm-news-mips.h,
7261 config/mips/xm-riscos.h, config/mn10200/tm-mn10200.h,
7262 config/mn10300/tm-mn10300.h, config/nm-gnu.h,
7263 config/nm-linux.h, config/nm-lynx.h, config/nm-m3.h,
7264 config/nm-sysv4.h, config/none/nm-none.h,
7265 config/none/tm-none.h, config/none/xm-none.h,
7266 config/ns32k/nm-nbsd.h, config/ns32k/nm-umax.h,
7267 config/ns32k/tm-merlin.h, config/ns32k/tm-nbsd.h,
7268 config/ns32k/tm-ns32km3.h, config/ns32k/tm-umax.h,
7269 config/ns32k/xm-merlin.h, config/ns32k/xm-ns32km3.h,
7270 config/pa/nm-hppab.h, config/pa/nm-hppah.h,
7271 config/pa/nm-hppao.h, config/pa/tm-hppa.h,
7272 config/pa/tm-hppa64.h, config/pa/tm-hppah.h,
7273 config/pa/xm-hppab.h, config/pa/xm-hppah.h,
7274 config/powerpc/nm-aix.h, config/powerpc/nm-linux.h,
7275 config/powerpc/nm-macos.h, config/powerpc/nm-nbsd.h,
7276 config/powerpc/tm-cygwin.h, config/powerpc/tm-linux.h,
7277 config/powerpc/tm-macos.h, config/powerpc/tm-ppc-aix.h,
7278 config/powerpc/tm-ppc-eabi.h, config/powerpc/tm-ppc-nw.h,
7279 config/powerpc/tm-ppcle-eabi.h, config/powerpc/tm-solaris.h,
7280 config/powerpc/xm-aix.h, config/powerpc/xm-linux.h,
7281 config/powerpc/xm-mpw.h, config/rs6000/nm-rs6000.h,
7282 config/rs6000/tm-rs6000.h, config/rs6000/tm-rs6000ly.h,
7283 config/rs6000/xm-aix4.h, config/rs6000/xm-rs6000.h,
7284 config/sh/tm-linux.h, config/sh/tm-sh.h, config/sh/tm-wince.h,
7285 config/sparc/nm-linux.h, config/sparc/nm-nbsd.h,
7286 config/sparc/nm-nbsdelf.h, config/sparc/nm-sparclynx.h,
7287 config/sparc/nm-sun4os4.h, config/sparc/nm-sun4sol2.h,
7288 config/sparc/tm-linux.h, config/sparc/tm-sp64.h,
7289 config/sparc/tm-sp64sim.h, config/sparc/tm-sparc.h,
7290 config/sparc/tm-sparclet.h, config/sparc/tm-sparclite.h,
7291 config/sparc/tm-sparclynx.h, config/sparc/tm-spc-em.h,
7292 config/sparc/tm-sun4os4.h, config/sparc/tm-sun4sol2.h,
7293 config/sparc/xm-sun4os4.h, config/sparc/xm-sun4sol2.h,
7294 config/tic80/tm-tic80.h, config/tm-linux.h, config/tm-lynx.h,
7295 config/tm-sysv4.h, config/v850/tm-v850.h, config/vax/tm-vax.h,
7296 config/w65/tm-w65.h, config/xm-aix4.h, config/xm-lynx.h,
7297 config/xm-mpw.h, config/xm-nbsd.h, config/xm-sysv4.h,
7298 config/z8k/tm-z8k.h, configure.in, core-aout.c, core-regset.c,
7299 core-sol2.c, corefile.c, corelow.c, cp-valprint.c,
7300 cpu32bug-rom.c, cxux-nat.c, d10v-tdep.c, d30v-tdep.c,
7301 dbug-rom.c, dbxread.c, dcache.c, dcache.h, defs.h,
7302 delta68-nat.c, demangle.c, dink32-rom.c, dpx2-nat.c, dsrec.c,
7303 dstread.c, dve3900-rom.c, dwarf2read.c, dwarfread.c,
7304 elfread.c, environ.c, environ.h, eval.c, event-loop.c,
7305 event-loop.h, event-top.c, exec.c, expprint.c, f-exp.y,
7306 f-lang.c, f-lang.h, f-typeprint.c, f-valprint.c, findvar.c,
7307 fork-child.c, fr30-tdep.c, frame.c, frame.h, gdb-events.c,
7308 gdb-events.h, gdb-events.sh, gdb-stabs.h, gdb.1, gdb_string.h,
7309 gdb_thread_db.h, gdbcmd.h, gdbcore.h, gdbserver/Makefile.in,
7310 gdbserver/gdbreplay.c, gdbserver/gdbserver.1,
7311 gdbserver/low-hppabsd.c, gdbserver/low-linux.c,
7312 gdbserver/low-lynx.c, gdbserver/low-nbsd.c,
7313 gdbserver/low-sim.c, gdbserver/low-sparc.c,
7314 gdbserver/low-sun3.c, gdbserver/remote-utils.c,
7315 gdbserver/server.c, gdbserver/server.h, gdbserver/utils.c,
7316 gdbthread.h, gdbtypes.c, gdbtypes.h, gnu-nat.c, gnu-nat.h,
7317 gnu-regex.c, gnu-regex.h, h8300-tdep.c, h8500-tdep.c,
7318 hp-psymtab-read.c, hp-symtab-read.c, hp300ux-nat.c,
7319 hppa-tdep.c, hppab-nat.c, hppah-nat.c, hppam3-nat.c, hpread.c,
7320 hpread.h, hpux-thread.c, i386-tdep.c, i386aix-nat.c,
7321 i386b-nat.c, i386gnu-nat.c, i386ly-tdep.c, i386m3-nat.c,
7322 i386mach-nat.c, i386nbsd-nat.c, i386nbsd-tdep.c, i386v-nat.c,
7323 i386v4-nat.c, i387-tdep.c, i960-tdep.c, infcmd.c, inferior.h,
7324 inflow.c, infptrace.c, infrun.c, inftarg.c, infttrace.c,
7325 irix4-nat.c, irix5-nat.c, isi-xdep.c, jv-exp.y, jv-lang.c,
7326 jv-lang.h, jv-typeprint.c, jv-valprint.c, kdb-start.c,
7327 kod-cisco.c, kod.c, language.c, language.h, lin-thread.c,
7328 linespec.c, linespec.h, linux-thread.c, lynx-nat.c, m2-exp.y,
7329 m2-lang.c, m2-lang.h, m2-typeprint.c, m2-valprint.c, m3-nat.c,
7330 m32r-rom.c, m32r-tdep.c, m68k-tdep.c, m68klinux-nat.c,
7331 m68knbsd-nat.c, m88k-nat.c, m88k-tdep.c, mac-nat.c,
7332 mac-xdep.c, main.c, maint.c, mcore-rom.c, mcore-tdep.c,
7333 mdebugread.c, mem-break.c, minimon.h, minsyms.c, mips-nat.c,
7334 mips-tdep.c, mipsm3-nat.c, mipsread.c, mipsv4-nat.c,
7335 mn10200-tdep.c, mn10300-tdep.c, mon960-rom.c, monitor.c,
7336 monitor.h, news-xdep.c, nindy-share/env.h, nindy-tdep.c,
7337 nlm/Makefile.in, nlmread.c, ns32k-tdep.c, ns32km3-nat.c,
7338 ns32knbsd-nat.c, objfiles.c, objfiles.h, ocd.c, ocd.h,
7339 op50-rom.c, os9kread.c, osfsolib.c, p-exp.y, pa64solib.c,
7340 pa64solib.h, parse.c, parser-defs.h, partial-stab.h,
7341 ppc-bdm.c, ppc-linux-nat.c, ppc-linux-tdep.c, ppcbug-rom.c,
7342 ppcnbsd-nat.c, printcmd.c, proc-api.c, proc-events.c,
7343 proc-flags.c, proc-utils.h, proc-why.c, procfs.c, ptx4-nat.c,
7344 rdi-share/Makefile.in, rdi-share/aclocal.m4, regcache.c,
7345 regcache.h, remote-adapt.c, remote-array.c, remote-bug.c,
7346 remote-e7000.c, remote-eb.c, remote-es.c, remote-est.c,
7347 remote-hms.c, remote-mips.c, remote-mm.c, remote-nindy.c,
7348 remote-nrom.c, remote-os9k.c, remote-rdi.c, remote-rdp.c,
7349 remote-sds.c, remote-sim.c, remote-st.c, remote-udi.c,
7350 remote-utils.c, remote-utils.h, remote-vx.c, remote.c,
7351 remote.h, reply_mig_hack.awk, rom68k-rom.c, rs6000-nat.c,
7352 rs6000-tdep.c, scm-exp.c, scm-lang.c, scm-lang.h, scm-tags.h,
7353 scm-valprint.c, ser-e7kpc.c, ser-mac.c, ser-ocd.c, ser-pipe.c,
7354 ser-tcp.c, ser-unix.c, serial.c, serial.h, sh-tdep.c,
7355 sh3-rom.c, sol-thread.c, solib-aix5.c, solib-svr4.c, solib.c,
7356 solib.h, solist.h, somread.c, somsolib.c, somsolib.h,
7357 source.c, sparc-nat.c, sparc-tdep.c, sparcl-tdep.c,
7358 sparclet-rom.c, srec.h, stabsread.c, stabsread.h, stack.c,
7359 standalone.c, stop-gdb.c, stuff.c, sun3-nat.c, sun386-nat.c,
7360 symfile.c, symfile.h, symm-nat.c, symm-tdep.c, symmisc.c,
7361 symtab.c, symtab.h, target.c, target.h, terminal.h, thread.c,
7362 tic80-tdep.c, top.c, top.h, tracepoint.c, tracepoint.h,
7363 typeprint.c, ui-file.c, ui-file.h, ui-out.h, ultra3-nat.c,
7364 ultra3-xdep.c, umax-xdep.c, utils.c, v850-tdep.c, v850ice.c,
7365 valarith.c, valops.c, valprint.c, value.h, values.c, varobj.h,
7366 vax-tdep.c, version.h, vx-share/vxWorks.h, vx-share/xdr_ld.c,
7367 vx-share/xdr_ptrace.c, vx-share/xdr_ptrace.h,
7368 vx-share/xdr_rdb.c, w65-tdep.c, w89k-rom.c, win32-nat.c,
7369 wrapper.c, wrapper.h, xcoffread.c, xcoffsolib.c, xcoffsolib.h,
7370 xmodem.c, xmodem.h, z8k-tdep.c: Update/correct copyright
7371 notices.
7372
596c9d4b
KB
73732001-03-05 Kevin Buettner <kevinb@redhat.com>
7374
7375 * acconfig.h (HAVE_PRSYSENT_T, HAVE_PR_SIGSET_T,
7376 HAVE_PR_SIGACTION64_T, HAVE_PR_SIGINFO64_T): New configure
7377 macros.
7378 * configure.in (prsysent_t, pr_sigset_t, pr_sigaction64_t,
7379 pr_siginfo64_t): Test for these typedefs in <sys/procfs.h>.
7380 (sys/fault.h, sys/select.h): Test for presence of these
7381 header files.
7382 (ia64-*-aix*): Define NEW_PROC_API for this host.
7383 * configure: Regenerate.
7384 * config.in: Regenerate.
7385
7386 * configure.host (ia64-*-aix*): New host.
7387 * configure.tgt (ia64-*-aix*): New target.
8a5c92d3 7388
eccbb20d
AC
73892001-03-05 Andrew Cagney <ac131313@redhat.com>
7390
7391 * TODO (GDB 5.1 Known Problems): Document z8k as broken.
7392
9ff2efe5
CF
7393Mon Mar 5 11:56:09 2001 Christopher Faylor <cgf@cygnus.com>
7394
7395 * wince.c: Change realloc to xrealloc throughout.
61e2d1f3 7396 (handle_load_dll): Use void * rather than PTR in argument.
9ff2efe5 7397
58841d58
AC
73982001-03-04 Andrew Cagney <ac131313@redhat.com>
7399
7400 * ocd.h (ocd_xfer_memory): Add ``attrib'' parameter.
7401 * ocd.c (ocd_xfer_memory): Ditto.
7402 * ser-ocd.c (ocd_setstopbits): New function. Add to ocd_ops.
7403 * MAINTAINERS: Document powerpc-eabi and powerpcle-eabi as
7404 buildable with ,-Werror.
7405
7406 * Makefile.in (symfile_h): Define.
7407 (mcore-tdep.o): Add $(symfile_h), $(gdbcore_h) and $(inferior_h).
7408 * mcore-tdep.c: Include "symfile.h", "gdbcore.h" and "inferior.h".
7409 * MAINTAINERS: Document mcore-elf and mcore-pe as buildable with
7410 ,-Werror.
7411
7412 * dsrec.c (make_srec): Fix internal_error fmt arg.
7413 * MAINTAINERS: Document i960-coff as buildable with ,-Werror.
7414
3cad1ac9
KB
74152001-03-03 Kevin Buettner <kevinb@redhat.com>
7416
7417 * solib-aix5.c (aix5_relocate_main_executable): Don't use ANOFFSET
7418 as an lvalue.
7419
b9fa2e73
AC
74202001-03-02 Andrew Cagney <ac131313@redhat.com>
7421
130c39e6
AC
7422 * MAINTAINERS (paper trail): Update.
7423
b9fa2e73
AC
7424 * CONTRIBUTE: Update note on ``Fix PR gdb/4706'' convention.
7425
c53efe6e
AC
74262001-03-02 Andrew Cagney <ac131313@redhat.com>
7427
7428 From 2001-03-01 Tom Rix <trix@redhat.com>:
7429 * mn10200-tdep.c (mn10200_frame_chain): Pass 0 for ``pc''
7430 parameter to mn10200_analyze_prologue.
7431
7432 * config/mn10200/tm-mn10200.h: Include "regcache.h".
7433 * MAINTAINERS: Document that mn10200-elf target is buildable.
7434
52b5c2eb
KB
74352001-03-02 Kevin Buettner <kevinb@redhat.com>
7436
7437 * config/ia64/xm-aix.h (GDB_GREGSET_T, GDB_FPREGSET_T): Move defines
7438 from here...
7439 * config/ia64/nm-aix.h (GDB_GREGSET_T, GDB_FPREGSET_T): ...to here.
7440 (MONTEREY): Don't define.
7441 (AIX5): Define.
7442
2edb46b1
MH
74432001-03-02 Matt Hiller <hiller@redhat.com>
7444
7445 * config/mn10300/tm-mn10300.h (E0_REGNUM): Correct to 15.
7446
92c71a3e
KB
74472001-03-02 Kevin Buettner <kevinb@redhat.com>
7448
82a2886f 7449 * sparc-nat.c (sparc-nat.c): Don't include self.
92c71a3e 7450
e2a4c6c1
C
74512001-03-01 J.T. Conklin <jtc@redback.com>
7452
3a644c8d
C
7453 * defs.h (__CYGWIN__): Moved conditional which defines __CYGWIN__
7454 if __CYGWIN32__ is set from here.
7455 * config/i386/xm-cygwin.h: To here.
7456 * config/powerpc/xm-cygwin.h: To here.
7457
e2a4c6c1
C
7458 * i386-stub.c (handle_exception): Use 'T' response packet.
7459
4b33390a
MS
74602001-03-01 Michael Snyder <msnyder@mvstp600e.cygnus.com>
7461
7462 * m32r-tdep.c: Fix cut and paste error in comment.
7463
74642001-02-28 Michael Snyder <msnyder@mvstp600e.cygnus.com>
7465
7466 * symtab.c (print_msymbol_info): Print addresses by portable method
7467 longest_local_hex_string_custom. Allow for 64-bit addresses.
7468
ba41d549
C
74692001-03-01 J.T. Conklin <jtc@redback.com>
7470
7471 * gdbtypes.h (builtin_type_f_integer): Removed duplicate declaration.
7472 (MAX_OF_TYPE): Wrap macro definition in parenthesis.
7473 (MIN_OF_TYPE): Likewise.
7474
7475 * memattr.h (mem_access_mode): Removed extraneous trailing comma.
7476
088d891f
AC
74772001-03-01 Andrew Cagney <ac131313@redhat.com>
7478
7479 * Makefile.in (os9kread.o): Do not compile with WERROR_CFLAGS.
7480 * os9kread.c (os9k_process_one_symbol): Add assert to detect
7481 ``loses if sizeof (char *) > sizeof (int)''.
7482
38266776
AC
74832001-03-01 Andrew Cagney <ac131313@redhat.com>
7484
7485 * gdb_assert.h: Document pragmatics behind gdb_assert's case.
7486
2ad43c4f
AC
74872001-03-01 Andrew Cagney <ac131313@redhat.com>
7488
7489 * Makefile.in (gdbtk-cmds.o): Add $(regcache_h) to dependency
7490 lists.
7491 (mi-main.o): Ditto.
7492
367e21d8
AC
74932001-03-01 Andrew Cagney <ac131313@redhat.com>
7494
7495 * Makefile.in (regcache_h): Define. Add $(regcache_h) to
7496 dependency lists.
7497
d85310f7
MS
74982001-02-28 Michael Snyder <msnyder@mvstp600e.cygnus.com>
7499
c0d8fd9a
MS
7500 * printcmd.c (print_address_numeric): Update comments to refer
7501 to sizeof addr, not sizeof pointer.
7502 (x_command): Remove needless whitespace (shorten long line).
7503
d85310f7
MS
7504 * breakpoint.c (print_one_breakpoint): Formatting clean-up.
7505 (read_memory_nobpt): Ditto.
7506 (ep_is_catchpoint): Ditto.
7507 (ep_is_shlib_catchpoint): Ditto.
7508 (ep_is_exception_catchpoint): Ditto.
7509 (describe_other_breakpoints): Ditto.
7510
97900206
AC
7511Wed Feb 28 20:37:36 2001 Andrew Cagney <ac131313@redhat.com>
7512
7513 * regcache.h (register_valid): Fix comment documenting valid
7514 states.
7515
4e052eda
AC
7516Tue Feb 27 23:56:23 2001 Andrew Cagney <ac131313@redhat.com>
7517
7518 From Steven Johnson:
7519 * regcache.h: New file.
7520
7521 * value.h (read_register_bytes, read_register_gen)
7522 (write_register_gen, write_register_bytes)
7523 (read_register, read_register_pid)
7524 (read_signed_register, read_signed_register_pid)
7525 (write_register, write_register_pid)
7526 (register_cached, set_register_cached)
7527 (register_changed, register_buffer)
7528 (registers_changed, supply_register): Move declaration from here.
7529 * regcache.h: To here.
7530 * gdbcore.h (registers_fetched): Ditto.
7531 * inferior.h (registers, registers_valid): Ditto.
7532
7533 * regcache.c (generic_target_read_pc, read_pc_pid, read_pc,
7534 generic_target_write_pc, write_pc_pid, write_pc,
7535 generic_target_read_sp, read_sp, generic_target_write_sp,
7536 write_sp, generic_target_read_fp, read_fp,
7537 generic_target_write_fp, write_fp): Add note that these functions
7538 will be moved from this file.
7539
7540 * a29k-tdep.c: Include "regcache.h".
7541 * a68v-nat.c: Ditto.
7542 * abug-rom.c: Ditto.
7543 * alpha-nat.c: Ditto.
7544 * alpha-tdep.c: Ditto.
7545 * alphabsd-nat.c: Ditto.
7546 * arc-tdep.c: Ditto.
7547 * arm-linux-nat.c: Ditto.
7548 * arm-linux-tdep.c: Ditto.
7549 * arm-tdep.c: Ditto.
7550 * blockframe.c: Ditto.
7551 * core-aout.c: Ditto.
7552 * core-sol2.c: Ditto.
7553 * corelow.c: Ditto.
7554 * cpu32bug-rom.c: Ditto.
7555 * cxux-nat.c: Ditto.
7556 * d10v-tdep.c: Ditto.
7557 * d30v-tdep.c: Ditto.
7558 * dbug-rom.c: Ditto.
7559 * dink32-rom.c: Ditto.
7560 * dve3900-rom.c: Ditto.
7561 * findvar.c: Ditto.
7562 * fr30-tdep.c: Ditto.
7563 * frame.c: Ditto.
7564 * go32-nat.c: Ditto.
7565 * h8300-tdep.c: Ditto.
7566 * h8500-tdep.c: Ditto.
7567 * hp300ux-nat.c: Ditto.
7568 * hppa-tdep.c: Ditto.
7569 * hppab-nat.c: Ditto.
7570 * hppah-nat.c: Ditto.
7571 * hppam3-nat.c: Ditto.
7572 * hpux-thread.c: Ditto.
7573 * i386-linux-nat.c: Ditto.
7574 * i386-linux-tdep.c: Ditto.
7575 * i386-tdep.c: Ditto.
7576 * i386aix-nat.c: Ditto.
7577 * i386b-nat.c: Ditto.
7578 * i386bsd-nat.c: Ditto.
7579 * i386gnu-nat.c: Ditto.
7580 * i386ly-tdep.c: Ditto.
7581 * i386m3-nat.c: Ditto.
7582 * i386mach-nat.c: Ditto.
7583 * i386nbsd-nat.c: Ditto.
7584 * i386v4-nat.c: Ditto.
7585 * i387-nat.c: Ditto.
7586 * i387-tdep.c: Ditto.
7587 * i960-tdep.c: Ditto.
7588 * ia64-aix-nat.c: Ditto.
7589 * ia64-linux-nat.c: Ditto.
7590 * ia64-tdep.c: Ditto.
7591 * infptrace.c: Ditto.
7592 * infrun.c: Ditto.
7593 * irix4-nat.c: Ditto.
7594 * irix5-nat.c: Ditto.
7595 * lin-lwp.c: Ditto.
7596 * lin-thread.c: Ditto.
7597 * lynx-nat.c: Ditto.
7598 * m3-nat.c: Ditto.
7599 * m32r-rom.c: Ditto.
7600 * m32r-tdep.c: Ditto.
7601 * m68hc11-tdep.c: Ditto.
7602 * m68k-tdep.c: Ditto.
7603 * m68klinux-nat.c: Ditto.
7604 * m68knbsd-nat.c: Ditto.
7605 * m68knbsd-tdep.c: Ditto.
7606 * m88k-nat.c: Ditto.
7607 * m88k-tdep.c: Ditto.
7608 * mac-nat.c: Ditto.
7609 * mcore-rom.c: Ditto.
7610 * mcore-tdep.c: Ditto.
7611 * mi/mi-main.c: Ditto.
7612 * mips-nat.c: Ditto.
7613 * mips-tdep.c: Ditto.
7614 * mipsm3-nat.c: Ditto.
7615 * mipsv4-nat.c: Ditto.
7616 * mn10200-tdep.c: Ditto.
7617 * mn10300-tdep.c: Ditto.
7618 * monitor.c: Ditto.
7619 * ns32km3-nat.c: Ditto.
7620 * ns32knbsd-nat.c: Ditto.
7621 * ocd.c: Ditto.
7622 * pa64solib.c: Ditto.
7623 * ppc-bdm.c: Ditto.
7624 * ppc-linux-nat.c: Ditto.
7625 * ppc-linux-tdep.c: Ditto.
7626 * ppcbug-rom.c: Ditto.
7627 * ppcnbsd-nat.c: Ditto.
7628 * ptx4-nat.c: Ditto.
7629 * regcache.c: Ditto.
7630 * remote-adapt.c: Ditto.
7631 * remote-array.c: Ditto.
7632 * remote-bug.c: Ditto.
7633 * remote-e7000.c: Ditto.
7634 * remote-eb.c: Ditto.
7635 * remote-es.c: Ditto.
7636 * remote-est.c: Ditto.
7637 * remote-hms.c: Ditto.
7638 * remote-mips.c: Ditto.
7639 * remote-mm.c: Ditto.
7640 * remote-nindy.c: Ditto.
7641 * remote-os9k.c: Ditto.
7642 * remote-rdi.c: Ditto.
7643 * remote-rdp.c: Ditto.
7644 * remote-sds.c: Ditto.
7645 * remote-sim.c: Ditto.
7646 * remote-st.c: Ditto.
7647 * remote-udi.c: Ditto.
7648 * remote-utils.c: Ditto.
7649 * remote-vx.c: Ditto.
7650 * remote-vx29k.c: Ditto.
7651 * remote-vx68.c: Ditto.
7652 * remote-vx960.c: Ditto.
7653 * remote-vxmips.c: Ditto.
7654 * remote-vxsparc.c: Ditto.
7655 * remote.c: Ditto.
7656 * rom68k-rom.c: Ditto.
7657 * rs6000-nat.c: Ditto.
7658 * rs6000-tdep.c: Ditto.
7659 * sh-tdep.c: Ditto.
7660 * sh3-rom.c: Ditto.
7661 * sol-thread.c: Ditto.
7662 * solib-svr4.c: Ditto.
7663 * somsolib.c: Ditto.
7664 * sparc-nat.c: Ditto.
7665 * sparc-tdep.c: Ditto.
7666 * sparcl-tdep.c: Ditto.
7667 * sparclet-rom.c: Ditto.
7668 * sun3-nat.c: Ditto.
7669 * sun386-nat.c: Ditto.
7670 * symm-nat.c: Ditto.
7671 * target.c: Ditto.
7672 * thread-db.c: Ditto.
7673 * thread.c: Ditto.
7674 * tic80-tdep.c: Ditto.
7675 * tracepoint.c: Ditto.
7676 * ultra3-nat.c: Ditto.
7677 * umax-xdep.c: Ditto.
7678 * uw-thread.c: Ditto.
7679 * v850-tdep.c: Ditto.
7680 * v850ice.c: Ditto.
7681 * valops.c: Ditto.
7682 * w65-tdep.c: Ditto.
7683 * w89k-rom.c: Ditto.
7684 * win32-nat.c: Ditto.
7685 * wince.c: Ditto.
7686 * z8k-tdep.c: Ditto.
7687
07d48ebc
MH
76882001-02-28 Matt Hiller <hiller@redhat.com>
7689
7690 * MAINTAINERS: Add Matt Hiller to Write After Approval list.
7691
2edb46b1
MH
76922001-02-27 Matt Hiller <hiller@redhat.com>
7693
7694 * mn10300-tdep.c (mn10300_stab_reg_to_regnum): New function.
7695 (mn10300_gdbarch_init): Set appropriate elements of gdbarch to
7696 mn10300_stab_reg_to_regnum.
7697
993f3aa5
DT
7698Tue Feb 27 16:56:13 2001 David Taylor <taylor@redhat.com>
7699
7700 * symtab.c (search_symbols): Fix off by one error in test for
7701 error.
7702
86168def
AC
77032001-02-23 Andrew Cagney <ac131313@redhat.com>
7704
7705 * config/sparc/sp64linux.mt: New file.
7706 * configure.tgt: Recognize sparc64-*-linux* as a sp64linux target.
7707 * configure.host: Recognize sparc64-*-linux* as a linux host.
7708
7709 From 2000-03-17 Jakub Jelinek <jakub@redhat.com>:
7710 * config/sparc/tm-sp64linux.h: New file.
7711
e1e9e218
KB
77122001-02-24 Kevin Buettner <kevinb@redhat.com>
7713
7714 * buildsym.c (push_subfile, pop_subfile): Replace call to abort()
7715 with call to internal_error().
7716 * dbxread.c (process_one_symbol): Likewise.
7717 * exec.c (build_section_table, xfer_memory): Likewise.
7718 * h8500-tdep.c (h8500_register_size, h8500_register_virtual_type):
7719 Likewise.
7720 * hpread.c (hpread_type_translate, hpread_read_array_type)
7721 (hpread_type_lookup): Likewise.
7722 * i386-tdep.c (gdb_print_insn_i386): Likewise.
7723 * i960-tdep.c (mem): Likewise
7724 * inflow.c (set_sigio_trap, clear_sigio_trap): Likewise.
7725 * infptrace.c (child_resume): Likewise.
7726 * infttrace.c (_initialize_infttrace): Likewise.
7727 * language.c (binop_result_type, add_language): Likewise.
7728 * lynx-nat.c (store_inferior_registers): Likewise.
7729 * m3-nat.c (port_chain_insert, m3_trace_me): Likewise.
7730 * mdebugread.c (parse_partial_symbols): Likewise.
7731 * monitor.c (monitor_printf_noecho, monitor_printf)
7732 (monitor_dump_regs): Likewise.
7733 * ocd.c (stu_put_packet): Likewise.
7734 * printcmd.c (decode_format, print_scalar_formatted): Likewise.
7735 * remote-bug.c (bug_open): Likewise.
7736 * remote-e7000.c (fetch_regs_from_dump, e7000_wait): Likewise.
7737 * remote-es.c (es1800_read_bytes): Likewise.
7738 * remote-mips.c (common_breakpoint): Likewise.
7739 * remote-rdp.c (send_rdp): Likewise.
7740 * remote-sds.c (putmessage): Likewise.
7741 * sparc-nat.c (fetch_inferior_registers, store_inferior_registers):
7742 Likewise.
7743 * sparcl-tdep.c (sparclite_download): Likewise.
7744 * symtab.c (lookup_partial_symbol): Likewise.
7745 * target.c (push_target, pop_target, initialize_targets): Likewise.
7746 * utils.c (internal_verror, malloc_botch, wrap_here, decimal2str):
7747 Likewise.
7748 * valprint.c (print_decimal, print_longest, print_longest)
7749 (strcat_longest): Likewise.
7750 * w65-tdep.c (init_frame_pc, w65_push_dummy_frame): Likewise.
7751 * xmodem.c (xmodem_send_packet): Likewise.
7752 * z8k-tdep.c (init_frame_pc, z8k_push_dummy_frame): Likewise.
7753 * config/h8500/tm-h8500.h (STORE_STRUCT_RETURN): Likewise.
7754 * config/mn10200/tm-mn10200.h (EXTRACT_RETURN_VALUE)
7755 (STORE_RETURN_VALUE): Likewise.
7756 * config/ns32k/nm-umax.h (REGISTER_U_ADDR): Likewise.
7757 * config/ns32k/xm-merlin.h (REGISTER_U_ADDR): Likewise.
7758 * config/z8k/tm-z8k.h (STORE_STRUCT_RETURN, STORE_RETURN_VALUE):
7759 Likewise.
7760
17fceda3
AC
77612001-02-23 Andrew Cagney <ac131313@redhat.com>
7762
2126d5fb
AC
7763 * CONTRIBUTE: Document how to cite a problem report.
7764 * TODO: Note need to replace CONTRIBUTE with generated file.
7765
17fceda3
AC
7766 * CONTRIBUTE: Mention that patches do not need to include the
7767 generated files gdbarch.h and gdbarch.c.
7768
60edd51d
AC
77692001-02-21 Andrew Cagney <ac131313@redhat.com>
7770
7771 * value.h (get_saved_register): Move from here.
7772 * frame.h: To here.
7773
d7fa2ae2
KB
77742001-02-21 Kevin Buettner <kevinb@redhat.com>
7775
7776 * solib.h (in_svr4_dynsym_resolve_code): Delete declaration.
7777 (in_solib_dynsym_resolve_code): Add declaration.
7778 (IN_SOLIB_DYNSYM_RESOLVE_CODE): Changed define to invoke
7779 in_solib_dynsym_resolve_code() rather than
7780 in_svr4_dynsym_resolve_code(). Also, removed the ifdefs
7781 which caused this macro to only be defined when
7782 SVR4_SHARED_LIBS is defined.
7783 * solib.c (in_solib_dynsym_resolve_code): New function.
7784 * solist.h (struct target_so_ops): Add new member
7785 in_dynsym_resolve_code.
7786 * solib-aix5.c (aix5_in_dynsym_resolve_code): Renamed from
7787 in_svr4_dynsym_resolve_code. Also, made static.
7788 (_initialize_aix5_solib): Initialize in_dynsym_resolve_code
7789 member in aix5_so_ops.
7790 * solib-svr4.c (svr4_in_dynsym_resolve_code): Renamed from
7791 in_svr4_dynsym_resolve_code. Also, added second version
7792 of this function which will be used when SVR4_SHARED_LIBS
7793 is not defined.
7794 (_initialize_svr4_solib): Initialize in_dynsym_resolve_code
7795 member in svr4_so_ops.
7796
7797 * ia64-aix-nat.c, ia64-aix-tdep.c, config/ia64/aix.mh,
7798 config/ia64/aix.mt, config/ia64/nm-aix.h, config/ia64/tm-aix.h,
7799 config/ia64/xm-aix.h: New files.
7800 * ia64-tdep.c (_initialize_ia64_tdep): Remove declaration.
7801 (ia64_aix_sigcontext_register_address): New declaration.
aacc1edd 7802 (ia64_gdbarch_init): Provide for initialization of
d7fa2ae2
KB
7803 sigcontext_register_address member of struct tdep when
7804 on target is detected to be running AIX.
7805 * config/ia64/linux.mt (TDEPFILES): Add ia64-aix-tdep.o to
7806 this list.
7807
fbad0893
KB
78082001-02-20 Kevin Buettner <kevinb@redhat.com>
7809
7810 * ia64-tdep.c (ia64_frameless_function_invocation): Implement.
7811 * config/ia64/linux.mh (NATDEPFILES): Use thread-db.o and lin-lwp.o
7812 for thread support instead of linux-thread.o and lin-thread.o.
7813 * config/ia64/nm-linux.h (PREPARE_TO_PROCEED, GET_THREAD_SIGNALS,
7814 ATTACH_LWP): Define to use the following lin-lwp.c functions...
7815 (lin_lwp_prepare_to_proceed, lin_thread_get_thread_signals,
7816 lin_lwp_attach_lwp): Declare.
7817
1adad886
AC
78182001-02-20 Andrew Cagney <ac131313@redhat.com>
7819
7820 * mips-tdep.c (do_fp_register_row, do_fp_register_row): Fix printf
7821 formatting.
7822
0579d647
KB
78232001-02-20 Kevin Buettner <kevinb@redhat.com>
7824
7825 * solib-aix5.c (solib-svr4.h): Remove include.
7826 (solib_break_names): Delete names which aren't actually
7827 used by AIX5.
7828 (bkpt_names): Remove.
7829 (aix5_relocate_main_executable, bfd_lookup_symbol): Replace calls
7830 to STREQ() with equivalent calls to strcmp().
7831 (in_svr4_dynsym_resolve_code, enable_break, bfd_lookup_symbol,
7832 aix5_solib_create_inferior_hook): Revise comments.
7833 (enable_break): Remove old ``bkpt_names'' code.
7834
d65fe839
AC
78352001-02-19 Andrew Cagney <ac131313@redhat.com>
7836
7837 * Makefile.in (SFILES): Add frame.c .
7838 (COMMON_OBS): Add frame.o .
7839 (frame.o): New target.
7840
7841 * frame.c (find_saved_register):
7842 (default_get_saved_register):
7843 (get_saved_register):
7844 (read_relative_register_raw_bytes_for_frame):
7845 (read_relative_register_raw_bytes): Moved to here.
7846 * regcache.c: From here.
7847
60cf7a85
KB
78482001-02-20 Kevin Buettner <kevinb@redhat.com>
7849
7850 * solib-aix5.c: New file.
7851
291b7e04
MH
78522001-02-20 Martin M. Hunt <hunt@redhat.com>
7853
a43ad351
MH
7854 * solib.c (info_sharedlibrary_command): Don't assume pointers
7855 are the same size of long, call longest_local_hex_string_custom().
7856
58bc91c9
MH
7857 * solib-svr4.c (LM_ADDR): LM_ADDR is a signed offset, so
7858 extract_signed_integer() should be called instead of
7859 extract_address().
7860
78612001-02-20 Martin M. Hunt <hunt@redhat.com>
7862
291b7e04
MH
7863 * MAINTAINERS: Add Martin Hunt to Write After Approval list.
7864
d02ee681
AC
78652001-02-19 Andrew Cagney <ac131313@redhat.com>
7866
7867 Frm 2001-02-09 Jim Kingdon <jkingdon@engr.sgi.com>:
7868 * mips-tdep.c (mips_register_raw_size): If FP_REGISTER_DOUBLE,
7869 then floating point registers are 8 bytes.
7870
a858089e
MS
78712001-02-19 Michael Snyder <msnyder@mvstp600e.cygnus.com>
7872
7873 * parse.c (write_exp_msymbol): Make the type CORE_ADDR, to
7874 accomodate 64-bit addresses.
7875
23cc649f
EZ
78762001-02-19 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
7877
7878 From Peter Schauer <Peter.Schauer@regent.e-technik.tu-muenchen.de>
7879 * symtab.c (lookup_symbol_aux): Call lookup_symbol_aux, not
7880 lookup_symbol, when trying to find a symbol with a mangled name,
7881 to avoid infinite recursion.
7882
0db23c95
AC
78832001-02-18 Andrew Cagney <ac131313@redhat.com>
7884
7885 * TODO (5.2): Mention G++ 3.0 ABI. General cleanups.
7886
911413e6
JL
78872001-02-19 Jonathan Larmour <jlarmour@redhat.com>
7888
7889 * arm-tdep.c (check_prologue_cache): Fix off by 1 error.
7890 (save_prologue_cache): Ditto.
7891
8d1de4b7
EZ
78922001-02-19 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
7893
7894 From: innadadadavida@yahoo.com:
7895 * partial-stab.h (switch): Check that pst is not null
7896 before dereferencing it.
7897
3017564a
EZ
78982001-02-19 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
7899
7900 From Andrew Cagney <cagney@b1.cygnus.com>:
7901 * symfile.c (add_symbol_file_command): Always initialize
7902 my_cleanup using a NULL cleanup.
7903
fa58ee11
EZ
79042001-02-19 Eli Zaretskii <eliz@is.elta.co.il>
7905
7906 * demangle.c (demangling_style_names): New variable.
7907 (_initialize_demangler): Fill demangling_style_names with the
7908 names of known demangling styles from libiberty_demanglers[]. Use
7909 add_set_enum_cmd instead of add_set_cmd, to get completion on
7910 demangling style names.
7911
7912 * proc-api.c (_initialize_proc_api): Make `procfs-file' use
7913 file-name completion.
7914
7915 * remote-rdi.c (_initialize_remote_rdi): Ditto for `rdilogfile'.
7916
7917 * solib.c (_initialize_solib): Ditto for `solib-search-path' and
7918 `solib-absolute-prefix'.
7919
7920 * tracepoint.c (_initialize_tracepoint): Ditto for
7921 `save-tracepoints'.
7922
7923 * win32-nat.c (_initialize_inftarg): Ditto for `dll-symbols'.
7924
7925 * cli/cli-cmds.c (init_cli_cmds): Make `shell' and `make' use
7926 file-name completion.
7927
7928 * infcmd.c (_initialize_infcmd): Make the following commands use
7929 the file-name completer: `tty', `args', `path', `paths', and
7930 `run'.
7931
7830cf6f
EZ
79322001-02-18 Eli Zaretskii <eliz@is.elta.co.il>
7933
89dea5aa
EZ
7934 * go32-nat.c: Include i387-nat.h.
7935 (fetch_register): New function, uses some of the guts of
7936 go32_fetch_registers and calls i387_supply_register.
7937 (go32_fetch_registers): Most of the code moved into
7938 fetch_register. Use i387_supply_fsave.
7939 (store_register): Use i387_fill_fsave instead of custom code.
7940 (go32_store_registers): Use i387_fill_fsave.
7941
7942 * Makefile.in (go32-nat.o): Depend on i387-nat.h.
7943
7944 * config/i386/go32.mh (NATDEPFILES): Add i387-nat.o.
7945
7830cf6f
EZ
7946 * completer.c (gdb_completer_file_name_break_characters): Remove
7947 slash from file-name break characters.
7948 [__MSDOS__]: Special definition for DOS/Windows file names.
7949 (line_completion_function): When completing on file names, bump
7950 `p' to the first file-name constituent character of `word', before
7951 invoking the completer.
7952
f31e928c
MK
79532001-02-17 Mark Kettenis <kettenis@gnu.org>
7954
7955 * i387-nat.c: Include "i387-nat.h". Use regnum instead of regno
7956 consistently for parameter names. Fix comments accordingly.
7957 (i387_supply_register): New function.
7958 (i387_supply_fsave): Implement using i387_supply_register.
7959 * i387-nat.h: Use regnum instead of regno consistently for
7960 parameter names. Fix comments accordingly.
7961 (i387_supply_register): New prototype.
7962
d696208f
MS
79632001-02-16 Michael Snyder <msnyder@mvstp600e.cygnus.com>
7964
7965 * remote.c (build_remote_gdbarch_data): Use new TARGET_ADDR_BIT
7966 instead of TARGET_PTR_BIT (to support Harvard architectures).
7967
971429b4
AC
79682001-02-16 Andrew Cagney <ac131313@redhat.com>
7969
7970 From 2001-02-11 Paul Hilfinger <hilfingr@lisbon.int.act-europe.fr>
7971 * hpux-thread.c (hpux_thread_xfer_memory): Add mem_attrib
7972 argument to parameter list and to call in order to conform to
7973 to_xfer_memory field of struct target_ops.
7974
9ca0e47c
MC
79752001-02-12 Michael Chastain <chastain@redhat.com>
7976
da7dd56f 7977 * somsolib.c (som_solib_add_solib_objfile): Do not use
9ca0e47c
MC
7978 section relocation feature of syms_from_objfile. Do my own
7979 section relocation, offsetting each section of the som by
7980 either text_addr - text_link_addr or data_start.
7981
7d65bd2d
AC
79822001-02-16 Andrew Cagney <ac131313@redhat.com>
7983
7984 * TODO (5.1): Move ``Hardware watchpint problems'' out of 5.1.
7985
e33e9692
AC
79862001-02-16 Andrew Cagney <ac131313@redhat.com>
7987
7988 * MAINTAINERS (paper trail): Update.
7989
17dee195
MK
79902001-02-16 Mark Kettenis <kettenis@gnu.org>
7991
7992 * target.h (target_fetch_registers): Fix comment.
7993
0f6e1ba6
AC
79942001-02-15 Andrew Cagney <ac131313@redhat.com>
7995
7996 * f-exp.y: Include <ctype.h>.
7997 (parse_number): Ensure that ``i'' is always initialized.
7998
9a069618
JK
79992001-02-14 Jim Kingdon <jkingdon@engr.sgi.com>
8000
8001 * MAINTAINERS: Add myself to paper trail section.
8002
fc24370e
MS
80032001-02-14 Michael Sokolov <msokolov@ivan.Harhan.ORG>
8004
8005 * configure.in (AC_CHECK_HEADERS): Add sys/file.h.
8006 * configure, config.in: Regenerate.
8007 * corelow.c: Include <sys/file.h> if present.
8008
4b69c284
AC
80092001-02-14 Andrew Cagney <ac131313@redhat.com>
8010
8011 * inflow.c (terminal_ours_1): Initialize ``osigtou''. Only
8012 declare when have SIGTTOU.
8013
7904f322
EZ
80142001-02-14 Eli Zaretskii <eliz@is.elta.co.il>
8015
8016 * config/djgpp/fnchange.lst: Add entries for gdb/gdbtk/*/ChangeLog-*.
8017
9e798668
JK
80182001-02-12 Jim Kingdon <jkingdon@engr.sgi.com>
8019
8020 * MAINTAINERS: Update my email address.
8021
65d5a54a
EZ
80222001-02-11 Eli Zaretskii <eliz@is.elta.co.il>
8023
8024 * NEWS: Document that "info symbol" works with COFF debug info and
8025 its variants.
8026
8027 * minsyms.c (lookup_minimal_symbol_by_pc_section): Don't skip
8028 symbols whose SYMBOL_BFD_SECTION is NULL.
8029
0cff82d9 80302001-02-10 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
a8079a9b
PS
8031
8032 Get rid of AIX specific PC_LOAD_SEGMENT, replace with PC_SOLIB.
8033 * xcoffsolib.c (xcoff_solib_address): Renamed from
8034 pc_load_segment_name. Return NULL if address is not in a shared
8035 library. Cleanup shared library name construction, using xasprintf.
8036 Format shared library member names consistent with format in exec.c.
8037 (solib_info): Format shared library member names consistent with
8038 format in exec.c.
8039 * config/rs6000/nm-rs6000.h: Replace PC_LOAD_SEGMENT with PC_SOLIB,
8040 using xcoff_solib_address for PC_SOLIB definition.
8041 * stack.c (print_frame): Remove PC_LOAD_SEGMENT code, no longer
8042 needed.
8043
0cff82d9 80442001-02-10 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
4b2e4867
PS
8045
8046 * mipsread.c (read_alphacoff_dynamic_symtab): Replace alloca calls
8047 with xmalloc calls and cleanups.
8048
0cff82d9 80492001-02-10 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
d737ece6
PS
8050
8051 * rs6000-nat.c (child_xfer_memory): Add missing parameter
8052 'struct mem_attrib *' required by 2001-01-23 change.
8053
c5bb1243
JK
80542001-02-08 Jim Kingdon <jkingdon@engr.sgi.com>
8055
8056 Updates to "make TAGS":
8057 * Makefile.in (ALLDEPFILES): Remove altos-xdep.c arm-convert.s
8058 arm-xdep.c convex-tdep.c convex-xdep.c pyr-tdep.c pyr-xdep.c
8059 tahoe-tdep.c.
8060 (TAGFILES_NO_SRCDIR): Add $(SUBDIR_CLI_SRCS).
8061
c799ae7b
EZ
80622001-02-08 Eli Zaretskii <eliz@is.elta.co.il>
8063
8064 * config/djgpp/fnchange.lst: Remove extraneous "too many dots".
8065
12685e01
AC
8066Wed Feb 7 22:39:26 2001 Andrew Cagney <cagney@redhat.com>
8067
8068 From Dean Luick <luick@cray.com>:
8069 * defs.h (continuation): Remove unused global variable.
8070
7fcca85b
AC
8071Wed Feb 7 22:28:31 2001 Andrew Cagney <cagney@redhat.com>
8072
8073 * configure.tgt: Remove references to convex, pyramid, altos and
8074 tahoe.
8075 * configure.host: Ditto.
8076 * MAINTAINERS: Ditto.
8077 * NEWS: Update.
8078
8079 * tahoe-tdep.c: Delete obsolete file.
8080 * pyr-xdep.c: Ditto.
8081 * pyr-tdep.c: Ditto.
8082 * convex-tdep.c: Ditto.
8083 * convex-xdep.c: Ditto.
8084 * config/tahoe/xm-tahoe.h: Ditto.
8085 * config/tahoe/tm-tahoe.h: Ditto.
8086 * config/tahoe/tahoe.mt: Ditto.
8087 * config/tahoe/tahoe.mh: Ditto.
8088 * config/pyr/xm-pyr.h: Ditto.
8089 * config/pyr/tm-pyr.h: Ditto.
8090 * config/pyr/pyramid.mt: Ditto.
8091 * config/pyr/pyramid.mh: Ditto.
8092 * config/m68k/xm-altos.h: Ditto.
8093 * config/m68k/tm-altos.h: Ditto.
8094 * config/m68k/altos.mt: Ditto.
8095 * config/m68k/altos.mh: Ditto.
8096 * config/convex/xm-convex.h: Ditto.
8097 * config/convex/tm-convex.h: Ditto.
8098 * config/convex/convex.mt: Ditto.
8099 * config/convex/convex.mh: Ditto.
8100 * config/convex/Convex.notes: Ditto.
8101 * config/arm/xm-arm.h: Ditto.
8102 * config/arm/nm-arm.h: Ditto.
8103 * config/arm/arm.mt: Ditto.
8104 * config/arm/arm.mh: Ditto.
8105 * arm-convert.s: Ditto.
8106 * arm-xdep.c: Ditto.
8107 * altos-xdep.c: Ditto.
8108
8e65ff28
AC
8109Wed Feb 7 19:41:21 2001 Andrew Cagney <cagney@redhat.com>
8110
8111 * defs.h (internal_error, internal_verror): Add __FILE__ and
8112 __LINE__ parameter.
8113 * utils.c (internal_error, internal_verror): Update.
8114
8115 * v850-tdep.c: Update calls to internal_error.
8116 * utils.c: Ditto.
8117 * ui-out.c: Ditto.
8118 * ui-file.c: Ditto.
8119 * target.h: Ditto.
8120 * symtab.h: Ditto.
8121 * symm-nat.c: Ditto.
8122 * sparc-tdep.c: Ditto.
8123 * source.c: Ditto.
8124 * serial.c: Ditto.
8125 * rs6000-tdep.c: Ditto.
8126 * rs6000-nat.c: Ditto.
8127 * remote.c: Ditto.
8128 * remote-vx.c: Ditto.
8129 * remote-sim.c: Ditto.
8130 * remote-mips.c: Ditto.
8131 * regcache.c: Ditto.
8132 * objfiles.h: Ditto.
8133 * objfiles.c: Ditto.
8134 * mn10300-tdep.c: Ditto.
8135 * mips-tdep.c: Ditto.
8136 * maint.c: Ditto.
8137 * m68k-tdep.c: Ditto.
8138 * m3-nat.c: Ditto.
8139 * language.c: Ditto.
8140 * infptrace.c: Ditto.
8141 * inferior.h: Ditto.
8142 * infcmd.c: Ditto.
8143 * ia64-tdep.c: Ditto.
8144 * i386-tdep.c: Ditto.
8145 * i386-linux-nat.c: Ditto.
8146 * hppah-nat.c: Ditto.
8147 * go32-nat.c: Ditto.
8148 * findvar.c: Ditto.
8149 * f-lang.c: Ditto.
8150 * elfread.c: Ditto.
8151 * event-loop.c: Ditto.
8152 * dwarf2read.c: Ditto.
8153 * dsrec.c: Ditto.
8154 * d30v-tdep.c: Ditto.
8155 * d10v-tdep.c: Ditto.
8156 * cli/cli-setshow.c: Ditto.
8157 * cli/cli-script.c: Ditto.
8158 * ch-exp.c: Ditto.
8159 * breakpoint.c: Ditto.
8160 * ax-gdb.c: Ditto.
8161 * arch-utils.c: Ditto.
8162 * a29k-tdep.c: Ditto.
8163 * gdb_assert.h: Ditto.
8164 * gdbarch.sh: Ditto.
8165 * gdbarch.h, gdbarch.c: Re-generate.
8166
72290732
AC
81672001-02-07 Andrew Cagney <ac131313@redhat.com>
8168
8169 From Mark Kettenis <kettenis@gnu.org>:
8170 * event-top.h [!STOP_SIGNAL]: #include <signal.h>.
8171
a6da1910
AC
81722001-02-07 Andrew Cagney <ac131313@redhat.com>
8173
8174 * remote-sim.c (dump_mem): Cleanup printf format argument.
8175 * MAINTAINERS: Update, mn10300-elf now builds.
8176
153f9905
MK
81772001-02-07 Mark Kettenis <kettenis@gnu.org>
8178
8179 * event-top.c: Remove duplicate #include <signal.h>.
8180
f042532c
AC
81812001-02-06 Andrew Cagney <ac131313@redhat.com>
8182
8183 * sol-thread.c (restore_inferior_pid): Save the PID in a freshly
8184 allocated buffer.
8185 (save_inferior_pid): Restore the PID from that tempoary
8186 buffer. Delete the buffer.
8187 * utils.c (make_cleanup_close, do_close_cleanup): Ditto for FD.
8188
58cfabe6
AC
81892001-02-06 Andrew Cagney <ac131313@redhat.com>
8190
8191 * MAINTAINERS: Add ``The Obvious Fix Rule''.
8192
ea8a41b8
AC
81932001-02-06 Andrew Cagney <ac131313@redhat.com>
8194
8195 * MAINTAINERS: Add Michael Snyder to Solaris/SPARC list.
8196
95160752
AC
81972001-02-06 Andrew Cagney <ac131313@cygnus.com>
8198
8199 * gdbarch.sh: Include "gdb_assert.h".
8200 (struct gdbarch): Change ``nr_data'' to unsigned.
8201 (alloc_gdbarch_data, free_gdbarch_data): New functions.
8202 (gdbarch_free): Free the data-pointer vector. Use xfree to delete
8203 architecture vector.
8204 (struct gdbarch_data, struct gdbarch_data_registration): Move init
8205 method to gdbarch_data. Add free method, make index unsigned.
8206 (struct gdbarch_data_registry): Make nr unsigned.
8207 (register_gdbarch_data): Add free parameter. Store in
8208 gdbarch_data.
8209 (init_gdbarch_data): Use set_gdbarch_data.
8210 (set_gdbarch_data): New function.
8211
8212 * gdbarch.h, gdbarch.c: Re-generate.
8213
64122a8b
MS
82142001-02-06 Michael Sokolov <msokolov@ivan.Harhan.ORG>
8215
8216 * ser-unix.c (hardware_print_tty_state) [HAVE_SGTTY]: Call
8217 fprintf_filtered with correct arguments.
8218
e6cbd02a
MS
82192001-02-06 Michael Snyder <msnyder@makita.cygnus.com>
8220 Submitted by Paul Hilfinger (hilfingr@gnat.com)
8221 and Andrei Petrov (and@genesyslab.com).
8222 * findvar.c: Buffers of size MAX_REGISTER_RAW_SIZE or REGISTER_BYTES
8223 must be allocated dynamically, since these are no longer constants.
8224 * infcmd.c: Ditto.
8225 * regcache.c: Ditto.
8226 * remote.c: Ditto.
8227 * sol-thread.c: Ditto.
8228 * valops.c: Ditto.
8229 * config/sparc/sun4sol2.mh (MH_CFLAGS): Add -I/usr/include/v9, as a
8230 work-around for a missing Sun header file in solaris for sparc64.
8231
713f0374
PB
82322001-02-04 Philip Blundell <philb@gnu.org>
8233
8234 * config/arm/linux.mh (NATDEPFILES): Add proc-service.o,
8235 thread-db.o, lin-lwp.o; remove lin-thread.o, linux-thread.o.
8236 * config/arm/nm-linux.h (PREPARE_TO_PROCEED, ATTACH_LWP,
8237 GET_THREAD_SIGNALS): Define.
8238 * arm-linux-nat.c (fill_gregset): Correct type of argument.
8239 (supply_gregset): Likewise.
8240 (fill_fpregset): Likewise.
8241 (supply_fpregset): Likewise.
8242
4603e466
DT
8243Tue Feb 6 11:58:57 2001 David Taylor <taylor@redhat.com>
8244
8245 * valops.c (value_cast): If casting a scalar to a pointer, do not
8246 issue a message about truncation unless it exceeds the length of
8247 an address, not the length of a pointer. This is because what the
8248 user gives us is an address, not a pointer, and we will ultimately
8249 convert it (via ADDRESS_TO_POINTER) to a pointer, not truncate it
8250 to a pointer. This allows things like "print *(int *)0x01000234"
8251 to work without generating a misleading message on a target having
8252 two byte pointers and four byte addresses.
8253
554cb486
CF
82542001-02-05 Christopher Faylor <cgf@cygnus.com>
8255
8256 * win32-nat.c: Change PTR to void * throughout.
8257
042be3a9
C
82582001-02-05 J.T. Conklin <jtc@redback.com>
8259
8260 * signals.h: Removed.
8261 * event-top.c (#include <signal.h>): Changed from signals.h.
8262 * inflow.c: Likewise.
8263 * mac-xdep.c: Likewise.
8264 * ser-pipe.c: Likewise.
8265 * ser-tcp.c: Likewise.
8266 * standalone.c: Likewise.
8267 * top.c: Likewise.
8268 * utils.c: Likewise.
8269 * Makefile.in: Removed signals.h from dependencies.
8270
a4acd088
CF
82712001-02-05 Christopher Faylor <cgf@cygnus.com>
8272
8273 Change suggested by Dean Luick <luick@cray.com>
8274 * inferior.h (step_over_calls_kind): Remove trailing comma from
8275 last enum element.
8276 (step_over_calls): Declare as extern rather than global.
8277
3116c80a
EZ
82782001-02-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
8279
8280 * sh-tdep.c: Update copyright.
8281 (sh_extract_return_value): Rewrite.
8282 (sh3e_sh4_extract_return_value): New function.
8283 (sh_gdbarch_init): Initialize gdbarch_extract-return_value to new
8284 version of the function for sh3e and sh4 CPUs.
8285
240be855
MC
82862001-02-05 Michael Chastain <chastain@redhat.com>
8287
8288 * hppah-nat.c (child_xfer_memory): Add parameter 'struct mem_attrib *'
8289 to conform with interface change.
8290
a17b5c4e
EZ
82912001-02-04 Eli Zaretskii <eliz@is.elta.co.il>
8292
32fe0950
EZ
8293 * config/djgpp/fnchange.lst: Tweak to make consistent with the
8294 new files.
8295
619cbaf7
EZ
8296 * config/djgpp/djconfig.sh: Use explicit absolute file name when
8297 invoking `find'.
8298
cd42d3a8
EZ
8299 * ser-go32.c (dos_write) [UART_FIFO_WORKS]: Use outportsb only if
8300 UART_FIFO_WORKS is defined. Otherwise use outportb.
8301 From Francisco Pastor <fpastor.etra-id@etra.es>
8302
a17b5c4e
EZ
8303 * go32-nat.c (go32_xfer_memory): Make the argument list consistent
8304 with target.h's `to_xfer_memory' member.
8305
86ddecc5
C
83062001-02-02 J.T. Conklin <jtc@redback.com>
8307
8308 * ppc-bdm.c (#include <signal.h>): Removed.
8309 * remote-array.c: Likewise.
8310 * remote-bug.c: Likewise.
8311 * remote-e7000.c: Likewise.
8312 * remote-mips.c: Likewise.
8313 * remote-os9k.c: Likewise.
8314 * remote-st.c: Likewise.
8315 * remote-udi.c: Likewise.
8316 * remote-vx29k.c: Likewise.
8317 * remote-vx68.c: Likewise.
8318 * remote-vx960.c: Likewise.
8319 * remote-vxmips.c: Likewise.
8320 * remote-vxsparc.c: Likewise.
8321
338d7c5c
JM
83222001-02-02 John Moore <jmoore@redhat.com>
8323
8324 * remote-utils.h (sr_set_device): Changed free() to xfree() where
8325 appropriate. Also changed Copyright to include 2001.
8326 * symtab.h (obstack_chunk_free, SYMBOL_INIT_DEMANGLED_NAME): Likewise.
8327 * value.h (value_free): Likewise.
8328 * gdbarch.sh (gdbarch_free): Likewise.
8329 * gdbarch.c, gdbarch.h: Regenerated.
8330
2b5436af
JM
83312001-02-02 John Moore <jmoore@redhat.com>
8332
8333 * cli/cli-cmds.c (apropos_command): Changed occurance of free() to
338d7c5c 8334 xfree(). Also changed Copyright to include 2001.
2b5436af 8335
82467003
C
83362001-02-02 J.T. Conklin <jtc@redback.com>
8337
8338 * monitor.c (#include "gdb_wait.h"): Removed.
8339 * ocd.c: Likewise.
8340 * ppc-bdm.c: Likewise.
8341 * remote-adapt.c: Likewise.
8342 * remote-array.c: Likewise.
8343 * remote-bug.c: Likewise.
8344 * remote-e7000.c: Likewise.
8345 * remote-eb.c: Likewise.
8346 * remote-es.c: Likewise.
8347 * remote-mips.c: Likewise.
8348 * remote-mm.c: Likewise.
8349 * remote-nindy.c: Likewise.
8350 * remote-os9k.c: Likewise.
8351 * remote-rdi.c: Likewise.
8352 * remote-rdp.c: Likewise.
8353 * remote-sds.c: Likewise.
8354 * remote-sim.c: Likewise.
8355 * remote-st.c: Likewise.
8356 * remote-udi.c: Likewise.
8357 * remote-vx.c: Likewise.
8358 * remote-vx29k.c: Likewise.
8359 * remote-vx68.c: Likewise.
8360 * remote-vx960.c: Likewise.
8361 * remote-vxmips.c: Likewise.
8362 * remote-vxsparc.c: Likewise.
8363 * remote.c: Likewise.
8364 * ser-pipe.c: Likewise.
8365 * ser-unix.c: Likewise.
8366 * Makefile.in: Updated dependencies.
8367
27b82ed2
DS
83682001-01-31 David Smith <dsmith@redhat.com>
8369
8370 * event-loop.c: Change inclusion of string.h to gdb_string.h and
8371 updated the copyright notice.
8372 * ser-pipe.c: Ditto.
8373 * mi/mi-cmds.c: Ditto.
8374 * mi/mi-console.c: Ditto.
8375 * mi/mi-getopt.c: Ditto.
8376 * mi/mi-parse.c: Ditto.
8377
ab9cc815
DS
83782001-01-31 David Smith <dsmith@redhat.com>
8379
8380 * MAINTAINERS: Add David Smith to Write After Approval list.
8381
d1f4cff8
AC
8382Tue Jan 30 15:43:08 2001 Andrew Cagney <cagney@cygnus.com>
8383
8384 * cli/cli-utils.c (putchar_filtered): Move function from here.
8385 * utils.c (putchar_filtered): To here.
8386 * cli/cli-utils.h (putchar_filtered): Move declaration from here.
8387 * defs.h (putchar_filtered): To here.
8388
74c1b268
AC
8389Tue Jan 30 17:27:11 2001 Andrew Cagney <cagney@redhat.com>
8390
8391 * configure.in (AC_CHECK_FUNCS): Replace vfork test with
8392 AC_FUNC_VFORK macro.
8393 * config.in, configure: Re-generate.
8394
8395 * gdb_vfork.h: New file.
8396 * ser-pipe.c (pipe_open): Update. Include "gdb_vfork.h".
8397 * fork-child.c (fork_inferior): Ditto.
8398
4fcf66da
AC
8399Tue Jan 30 17:09:07 2001 Andrew Cagney <cagney@redhat.com>
8400
8401 * defs.h (strsave): Delete declaration.
8402 * utils.c (strsave): Delete definition.
8403 * TODO (strsave): Update
8404
8405 * mac-xdep.c (tilde_expand): Replace strsave with xstrdup.
8406 * sparcl-tdep.c (sparclite_open): Ditto.
8407 * mips-tdep.c (mips_set_processor_type_command): Ditto.
8408 (_initialize_mips_tdep): Ditto.
8409 * solib.c (solib_open): Ditto.
8410 * symfile.c (add_filename_language): Ditto.
8411 (set_ext_lang_command): Ditto.
8412 * source.c (init_source_path): Ditto.
8413 (mod_path): Ditto.
8414 * sh3-rom.c (sh3_open): Ditto.
8415 (sh3e_open): Ditto.
8416 * serial.c (serial_open): Ditto.
8417 * remote-mips.c (common_open): Ditto.
8418 * monitor.c (monitor_open): Ditto.
8419 * m32r-rom.c (m32r_upload_command): Ditto.
8420 * infcmd.c (path_command): Ditto.
8421 * f-exp.y (parse_number): Ditto.
8422 * breakpoint.c (create_longjmp_breakpoint): Ditto.
8423 (create_thread_event_breakpoint): Ditto.
8424 * arc-tdep.c (arc_set_cpu_type_command): Ditto.
8425 (_initialize_arc_tdep): Ditto.
8426
e191e0ab
AC
8427Tue Jan 30 15:14:26 2001 Andrew Cagney <cagney@skil>
8428
8429 * cli/cli-script.c (define_command): Check for a bad hook value in
8430 switch statement.
8431
10214f55
C
84322001-01-30 J.T. Conklin <jtc@redback.com>
8433
8434 * configure/sh/embed.mt: New file.
8435 * configure/sh/linux.mt: New file.
8436 * configure/sh/sh.mt: Removed.
8437 * configure.tgt (sh-*-hms,sh-*-coff*,sh-*-elf*,sh-*-linux): New targets.
8438 (sh-*-*): Removed.
8439
c9049fc9
MC
84402001-01-29 Michael Chastain <chastain@redhat.com>
8441
a4f30b31 8442 * symtab.c (lookup_block_symbol): Use 'namespace' parameter in
c9049fc9
MC
8443 symbol comparisons in binary search.
8444
0cff82d9 84452001-01-27 Christopher Faylor <cgf@cygnus.com>
aea02b6b
CF
8446
8447 * win32-nat.c (child_xfer_memory): Add missing argument required by
8448 2001-01-23 change.
8449
e6e0bfab
MK
84502001-01-27 Mark Kettenis <kettenis@gnu.org>
8451
8452 * ui-out.c (do_list_end): New function.
8453 (make_cleanup_ui_out_list_end): New function.
8454 * ui-out.h: Provide prototype for make_cleanup_ui_out_list_end.
8455 * stack.c (print_frame) [UI_OUT]: Call
8456 make_cleanup_ui_out_list_end to make sure we mark the end of the
8457 list if we do a non-local exit. At the end of the function,
8458 instead of calling ui_out_list_end directly, let do_cleanups
8459 handle it.
8460
1adeb98a
FN
84612001-01-26 Fernando Nasser <fnasser@redhat.com>
8462
8463 Fix double parsing of filenames passed as command line arguments
8464 to GDB (causes weird handling of escape characters).
8465 Also, remove dependencies on the CLI from libgdb.
8466 * call-cmds.h: Remove declaration of exec_file_command().
8467 * gdbcore.h: Remove declaration of exec_file_command().
8468 Add declarations for exec_open() and exec_file_clear().
8469 * symfile.h: Add declarations for symbol_file_add_main() and
8470 symbol_file_clear().
8471 * exec.c (exec_open): New function. Implements to_open for exec
8472 targets.
8473 (exec_file_clear): New function. Makes GDB forget about a previously
8474 specified executable file.
8475 (exec_file_attach): Move parsing of arguments from here ...
8476 (exec_file_command): ... to here.
8477 (init_exec_ops): Use exec_open(), not exec_file_command() to
8478 implement to_open for exec targets.
8479 * symfile.c (symbol_file_add_main): New function. Call symbol_file_add()
8480 with default values. Used when the file name has already been parsed.
8481 (symbol_file_clear): New function. Makes GDB forget about previously
8482 read symbols.
8483 (symbol_file_command): Call the above function instead of inline code.
8484 * main.c: Include "symfile.h" and "gdbcore.h" instead of the deprecated
8485 "call-cmds.h".
8486 (captured_main): Call exec_file_attach() and symbol_file_add_main()
8487 instead of exec_file_command() and symbol_file_command().
8488 (captured_main): Add comment.
8489 * corefile.c: Include "symfile.h".
8490 (core_file_command): Call symbol_file_add_main() instead of
8491 symbol_file_command().
8492 (reopen_exec_file): Call exec_open() instead of exec_file_command().
8493 * infcmd.c: Include "symfile.h".
8494 (attach_command): Call symbol_file_add_main() instead of
8495 symbol_file_command().
8496 * infrun.c: Remove comment about the inclusion of "symfile.h",
8497 not any longer appropriate.
8498 (follow_exec): Call symbol_file_add_main() instead of
8499 symbol_file_command().
8500 * remote-es.c: Include "symfile.h".
8501 (es1800_load): Call symbol_file_add_main() instead of
8502 symbol_file_command().
8503 * remote-vx.c: Remove comment about the inclusion of "symfile.h",
8504 not any longer appropriate.
8505 (vx-wait): Call symbol_file_add_main() instead of
8506 symbol_file_command().
8507 * solib-svr4.c (open_symbol_file_object): Call symbol_file_add_main()
8508 instead of symbol_file_command().
8509 * v850ice.c (ice_file): Call exec_open(), exec_file_attach() and
8510 symbol_file_add_main() instead of exec_file_command() and
8511 symbol_file_command().
8512 * Makefile.in: Update dependencies.
8513
5b616ba1
JH
85142001-01-26 Jeff Holcomb <jeffh@redhat.com>
8515
8516 * remote-udi.c (udi_open): Change strdup to xstrdup.
8517 * thread.c (thread_apply_all_command): Change strdup to xstrdup.
8518 Update copyright message.
8519 * varobj.c (delete_variable_1): Likewise.
8520
8521 * gdb_string.h: Remove declaration of strdup. Update copyright
8522 message.
8523 * config/xm-mpw.h: Likewise.
8524 * config/i386/xm-i386mach.h: Likewise.
8525 * config/m68k/xm-apollo68b.h: Likewise.
8526 * config/m68k/xm-hp300bsd.h: Likewise.
8527 * config/rs6000/xm-rs6000.h: Likewise.
8528 * config/vax/xm-vaxult.h: Remove declaration of strdup.
8529 * config/vax/xm-vaxult2.h: Likewise.
8530
b91d87cf
JH
85312001-01-26 Jeff Holcomb <jeffh@redhat.com>
8532
8533 * MAINTAINERS: Add Jeff Holcomb to Write After Approval list.
8534
873406a6
C
85352001-01-25 J.T. Conklin <jtc@redback.com>
8536
8537 * target.c (target_xfer_memory_partial): Return -1 on failure due
8538 to invalid access mode attribute.
8539
0613c401
CF
85402001-01-25 Christopher Faylor <cgf@cygnus.com>
8541
8542 * win32-nat.c (_initialize_core_win32): Prototype correctly.
8543
efd59e3f
MK
85442001-01-25 Mark Kettenis <kettenis@gnu.org>
8545
8546 * config/alpha/tm-fbsd.h: Update copyright.
8547 (USE_STRUCT_CONVENTION): Define in terms of
8548 alphabsd_use_struct_convention.
8549 * config/alpha/fbsd.mt (TDEPFILES): Add alphafbsd-tdep.c.
8550 * alphafbsd-tdep.c: New file.
8551
388e1ff2
FN
85522001-01-24 Fernando Nasser <fnasser@redhat.com>
8553
8554 * top.c (print_gdb_version): Update Copyright year.
8555
f4d650ec
C
85562001-01-24 J.T. Conklin <jtc@redback.com>
8557
8558 * dcache.c (dcache_write_line): Fix typo.
8559
8560 * memattr.c (delete_mem_region): Replace free() with xfree().
8561 (mem_number): Add explicit type.
8562
8563 * sol-thread.c (sol_thread_xfer_memory): Add attrib argument.
8564 (rw_common): Likewise.
8565
07091751
FN
85662001-01-24 Fernando Nasser <fnasser@redhat.com>
8567
8568 * infcmd.c (get_inferior_args, set_inferior_args): Accessor functions
8569 for the inferior program arguments.
8570 (run_command, run_no_args_command, init_infcmd)): Use accessor
8571 functions to set the inferior program arguments.
8572 * inferior.h: Add definitions to the accessor functions above.
8573
090c42a4
JB
85742001-01-23 Jim Blandy <jimb@redhat.com>
8575
8576 * dwarf2read.c (read_tag_const_type, read_tag_volatile_type):
8577 Implement these correctly, using make_cv_type.
8578
f29d9b6d 85792001-01-23 J.T. Conklin <jtc@redback.com>
29e57380
C
8580
8581 * exec.c (xfer_memory): Add attrib argument.
8582 * infptrace.c (child_xfer_memory): Likewise.
e5da8f38 8583 * lin-lwp.c (lin_lwp_xfer_memory): Likewise.
29e57380
C
8584 * monitor.c (monitor_xfer_memory): Likewise.
8585 * remote-adapt.c (adapt_xfer_inferior_memory): Likewise.
8586 * remote-array.c (array_xfer_memory): Likewise.
8587 * remote-bug.c (bug_xfer_memory): Likewise.
8588 * remote-e7000.c (e7000_xfer_inferior_memory): Likewise.
8589 * remote-eb.c (eb_xfer_inferior_memory): Likewise.
8590 * remote-es.c (es1800_xfer_inferior_memory): Likewise.
8591 * remote-mips.c (mips_xfer_memory): Likewise.
8592 * remote-mm.c (mm_xfer_inferior_memory): Likewise.
8593 * remote-nindy.c (nindy_xfer_inferior_memory): Likewise.
8594 * remote-os9k.c (rombug_xfer_inferior_memory): Likewise.
8595 * remote-rdi.c (arm_rdi_xfer_memory): Likewise.
8596 * remote-rdp.c (remote_rdp_xfer_inferior_memory): Likewise.
8597 * remote-sds.c (sds_xfer_memory): Likewise.
8598 * remote-sim.c (gdbsim_xfer_inferior_memory): Likewise.
8599 * remote-st.c (st2000_xfer_inferior_memory): Likewise.
8600 * remote-udi.c (udi_xfer_inferior_memory): Likewise.
8601 * remote-vx.c (vx_xfer_memory): Likewise.
8602 * remote.c (remote_xfer_memory): Likewise.
8603 * target.c (debug_to_xfer_memory, do_xfer_memory): Likewise.
8604 * target.h (child_xfer_memory, do_xfer_memory, xfer_memory): Likewise.
e5da8f38 8605 * thread-db.c (thread_db_xfer_memory): Likewise.
29e57380
C
8606
8607 * target.h (#include "memattr.h"): Added.
8608 (target_ops.to_xfer_memory): Add attrib argument.
8609
8610 * wince.c (_initialize_inftarg): Removed call to set_dcache_state.
8611 * dcache.h (set_dcache_state): Removed declaration.
8612 * dcache.c (set_dcache_state): Removed definition
8613
8614 * dcache.c: Update module comment, as dcache is now enabled and
8615 disabled with memory region attributes instead of by the global
8616 variable "remotecache". Add comment describing the interaction
8617 between dcache and memory region attributes.
8618 (dcache_xfer_memory): Add comment describing benefits of moving
8619 cache writeback to a higher level.
8620 (dcache_struct): Removed cache_has_stuff field. This was used to
8621 record whether the cache had been accessed in order to invalidate
8622 it when it was disabled. However, this is not needed because the
8623 cache is write through and the code that enables, disables, and
8624 deletes memory regions invalidate the cache. Add comment which
8625 suggests that we could be more selective and only invalidate those
8626 cache lines containing data from those memory regions.
8627 (dcache_invalidate): Updated.
8628 (dcache_xfer_memory): Updated.
f29d9b6d 8629
29e57380
C
8630 (dcache_alloc): Don't abort() if dcache_enabled_p is clear.
8631 (dcache_xfer_memory): Removed code that called do_xfer_memory() to
8632 perform a uncached transfer if dcache_enabled_p was clear. This
8633 function is now only called if caching is enabled for the memory
8634 region.
8635 (dcache_info): Always print cache info.
8636
8637 * target.c (do_xfer_memory): Add attrib argument.
8638 (target_xfer_memory, target_xfer_memory_partial): Break transfer
8639 into chunks defined by memory regions, pass region attributes to
8640 do_xfer_memory().
8641 * dcache.c (dcache_read_line, dcache_write_line): Likewise.
8642
8643 * Makefile.in (SFILES): Add memattr.c.
8644 (COMMON_OBS): Add memattr.o.
8645 (dcache.o): Add target.h to dependencies.
8646 * memattr.c: New file.
8647 * memattr.h: Likewise.
8648
f29d9b6d
C
8649 * config/m32r/m32r.mt (GDBSERVER_LIBS): Added ../../intl/libintl.a.
8650 * config/mips/vr5000.mt (GDBSERVER_LIBS): Likewise.
8651 * config/tic80/tic80.mt (GDBSERVER_LIBS): Likewise.
8652 * gdbserver/low-sim.c (#include "defs.h"): Removed.
8653 (mygeneric_load): Rename from generic_load.
8654
8655 * gdbserver/low-hppabsd.c (#include "server.h"): Added.
8656 (#include "defs.h"): Removed.
8657 (inferior_pid, perror_with_name): Remove declarations.
8658 * gdbserver/low-linux.c: Likewise.
8659 * gdbserver/low-nbsd.c: Likewise.
8660 * gdbserver/low-sparc.c: Likewise.
8661 * gdbserver/low-sun3.c: Likewise.
8662
8663 * i386-stub.c: Re-indent.
8664 * m68k-stub.c: Re-indent.
8665
58d5518e
ND
86662001-01-22 Nicholas Duffek <nsd@redhat.com>
8667
8668 * gdbarch.sh (PARM_BOUNDARY): Define.
8669 * gdbarch.c: Regenerate.
8670 * gdbarch.h: Regenerate.
8671
f6427ade
C
86722001-01-22 J.T. Conklin <jtc@redback.com>
8673
8674 * ns32k-tdep.c: #include "frame.h"
8675 * config/ns32k/tm-umax.h (FRAME_FIND_SAVED_REGS): Restore. It
8676 appears to have been inadvertantly removed sometime in May 1999.
8677
8678 * Revert 2000-11-09 changes where shared library objects were
8679 moved from NATDEPFILES to TDEPFILES on NetBSD targets. While
8680 we'd like to be able to debug dynamically linked executables,
8681 this makes it impossible to build a cross debugger on a many
8682 hosts.
8683
8684 * config/i386/nbsd.mt: Remove solib.o, solib-svr4.o from TDEPFILES.
8685 * config/i386/nbsdelf.mt: Likewise.
8686 * config/m68k/nbsd.mt: Likewise.
8687 * config/ns32k/nbsd.mt: Likewise.
8688 * config/powerpc/nbsd.mt: Likewise.
8689 * config/sparc/nbsd.mt: Likewise.
8690 * config/sparc/nbsdelf.mt: Likewise.
8691 * config/i386/nbsd.mh: Add solib.o, solib-svr4.o to NATDEPFILES.
8692 * config/i386/nbsdelf.mh: Likewise.
8693 * config/m68k/nbsd.mh: Likewise.
8694 * config/ns32k/nbsd.mh: Likewise.
8695 * config/powerpc/nbsd.mh: Likewise.
8696 * config/sparc/nbsd.mh: Likewise.
8697
8052a17a
JM
86982001-01-19 Jason Merrill <jason@redhat.com>
8699
8700 * dbxread.c (read_ofile_symtab): Stay with AUTO_DEMANGLING for G++.
8701 (process_one_symbol): Likewise.
8702 * dwarfread.c (handle_producer): Likewise.
8703
21a6f6bb
AC
8704Thu Jan 18 12:08:57 2001 Andrew Cagney <cagney@b1.cygnus.com>
8705
8706 * configure.in (build_warnings): Disable -Wuninitialized until GDB
8707 compiles with -Wuninitialized,-Werror.
8708 * configure: Regenerate.
8709
8710 * MAINTAINERS: Add list of buildable targets.
8711
494b7ec9
AC
8712Thu Jan 18 12:48:04 2001 Andrew Cagney <cagney@b1.cygnus.com>
8713
8714 * defs.h (STRCMP): Delete macro.
8715
8716 * objfiles.c (objfile_relocate): Replace STRCMP with call to
8717 strcmp.
8718 * symtab.c (lookup_partial_symbol, lookup_block_symbol): Ditto.
8719 * symfile.c (compare_symbols): Ditto.
8720 * standalone.c (open): Ditto.
8721 * remote-es.c (verify_break): Ditto.
8722 * cli/cli-decode.c (add_cmd, add_show_from_set): Ditto.
8723
8724 * symfile.c (compare_psymbols): Delete comment refering to STRCMP.
8725
8038e1e2
AC
8726Thu Jan 18 12:25:06 2001 Andrew Cagney <cagney@b1.cygnus.com>
8727
8728 * varobj.c (FREEIF): Delete macro.
8729 (varobj_set_value, free_variable): Replace FREEIF with ``xfree''
8730 call.
8731
ea8d0b28
NC
87322001-01-18 Nick Clifton <nickc@redhat.com>
8733
8734 * arc-tdep.c (arc_cpu_type_table): Add new arc core numbers.
8735 (arc_print_insn): No bfd available, so pass NULL to
8736 arc_get_disassembler.
8737
5dbd9048
JB
87382001-01-09 James Ingham <jingham@inghji.apple.com>
8739
8740 * symtab.c (lookup_symbol_aux): Call lookup_symbol_aux to lookup
8741 a mangled symbol rather than recursing into lookup_symbol, since
8742 this will just re-unmangle the name & call lookup_symbol_aux -
8743 leading to an infinite recursion.
8744
28ae27b1
MK
87452001-01-18 Mark Kettenis <kettenis@gnu.org>
8746
8747 * infcmd.c (print_return_value): Restore another space lost by
8748 switch to UIOUT. ``$NN='' should be ``$NN =''.
8749
6ab3a9c9
AC
8750Fri Jan 19 02:31:40 2001 Andrew Cagney <cagney@b1.cygnus.com>
8751
8752 * target.h (TARGET_REGION_SIZE_OK_FOR_HW_WATCHPOINT)
8753 * breakpoint.c (TARGET_REGION_OK_FOR_HW_WATCHPOINT): Wrap macro
8754 definition in parenthesis.
8755
ad6525fc
AC
8756Fri Jan 19 02:13:40 2001 Andrew Cagney <cagney@b1.cygnus.com>
8757
8758 From 2000-10-27 Mark Salter <msalter@redhat.com>:
8759 * remote.c (remote_remove_hw_breakpoint): Add 'len' field to Z
8760 packet.
8761 (remote_insert_hw_breakpoint): Ditto.
8762
6259c7e2
C
87632001-01-17 J.T. Conklin <jtc@redback.com>
8764
8765 * config/m68k/tm-nbsd.h (USE_STRUCT_CONVENTION): Define.
9c95b27f 8766 (BPT_VECTOR, REMOTE_BPT_VECTOR): Change to 0xf.
6259c7e2
C
8767 * config/m68k/nbsd.mt (TDEPFILES): Add m68knbsd-tdep.o.
8768 * m68knbsd-tdep.c: New file.
8769
8770 * i386nbsd-tdep.c: Remove #if 0'd out #includes.
8771
8772 * m68knbsd-nat.c: #include gdbcore.h.
8773
abdcb2a5
AC
8774Wed Jan 17 09:41:58 2001 Andrew Cagney <cagney@b1.cygnus.com>
8775
8776 * MAINTAINERS: Add J.T. Conklin to Blanket Write Privs.
8777
e7a8479f
MS
87782001-01-16 Michael Snyder <msnyder@cleaver.cygnus.com>
8779
aaeb7efa
MS
8780 * procfs.c (procfs_stopped_by_watchpoint): Don't die if process
8781 goes away -- just return false (ie. not stopped by watchpoint).
e7a8479f
MS
8782 * source.c (openp): Fix typo in comment.
8783
7036d6ce
ND
87842001-01-12 Nicholas Duffek <nsd@redhat.com>
8785
8786 * blockframe.c (generic_get_saved_register): Spelling fix.
8787 * frame.h (FRAME_FP): Spelling fix.
8788
9549d9c1
AC
8789Fri Jan 12 18:29:46 2001 Andrew Cagney <cagney@b1.cygnus.com>
8790
8791 * infcmd.c (print_return_value): Restore space lost by switch to
8792 UIOUT. ``$NN='' should be ``$NN =''.
8793
7302a204
ND
87942001-01-08 Nicholas Duffek <nsd@redhat.com>
8795
8796 * regcache.c (set_register_cached, register_buffer,
8797 real_register, pseudo_register fetch_register, store_register):
8798 New functions.
8799 (register_changed, read_relative_register_raw_bytes_for_frame,
8800 registers_changed, registers_fetched, read_register_bytes,
8801 read_register_gen, write_register_gen, read_register,
8802 read_signed_register, write_register, supply_register): Replace
8803 register_valid[] with register_cached() and
8804 set_register_cached().
8805 (read_register_bytes, read_register_gen, write_register_gen,
8806 read_register, read_signed_register, write_register,
8807 supply_register): Replace registers[] with register_buffer().
8808 (read_register_bytes, read_register_gen, read_register,
8809 read_signed_register): Call fetch_register().
8810 (write_register_gen, write_register): Call real_register() and
8811 store_register().
8812 (write_register_bytes): Call store_register().
8813 * value.h (set_register_cached, register_buffer): Prototype.
8814 * remote.c (remote_fetch_registers): Allocate regs[] with a
8815 run-time size. Replace register_valid[] with
8816 set_register_cached().
8817 (store_register_using_P, remote_store_registers): Replace
8818 registers[] with register_buffer().
8819
5ebd2499
ND
88202001-01-08 Nicholas Duffek <nsd@redhat.com>
8821
8822 * regcache.c: Change "write-back" comment to "write-through".
8823 Change "regno" to "regnum".
8824 (read_register, read_signed_register): Remove "raw" from return
8825 value description.
8826 (supply_register): Spelling fix.
8827 * value.h: Change "regno" to "regnum".
8828
1302fd5e
FN
88292001-01-08 Fernando Nasser <fnasser@redhat.com>
8830
8831 * Makefile.in (install-gdbtk): Add .itcl files to the list of files
8832 to be installed.
8833
9dcb560c
MS
88342001-01-04 Michael Snyder <msnyder@mvstp600e.cygnus.com>
8835
8836 * mips-tdep.c (mips_coerce_float_to_double): Fix typo in comment.
8837
0e2fb98e
ND
88382001-01-04 Nicholas Duffek <nsd@redhat.com>
8839
8840 * valops.c (VALUE_SUBSTRING_START): Delete.
8841
12cf3f1b
ND
88422001-01-04 Nicholas Duffek <nsd@redhat.com>
8843
8844 * Makefile.in (SUBDIR_CLI_OBS): Add cli/cli-utils.o.
8845 (SUBDIR_CLI_SRCS): Add cli/cli-utils.c.
8846 (cli_utils_h): New variable.
8847 (cli/cli-utils.o): New rule.
8848 * cli/cli-utils.c: New file.
8849 * cli/cli-utils.h: New file.
8850
cc533b9d
ND
88512001-01-04 Nicholas Duffek <nsd@redhat.com>
8852
8853 * config/i386/tm-i386.h (REGISTER_CONVERT_TO_VIRTUAL,
8854 REGISTER_CONVERT_TO_RAW): Delete trailing semicolon.
8855
ad2a4d09
C
88562001-01-03 J.T. Conklin <jtc@redback.com>
8857
8858 * alphabsd-nat.c, i386-linux-nat.c, i386bsd-nat.c: Fix typo in
8859 comment.
8860
8140e7ac
MS
88612001-01-02 Michael Snyder <msnyder@cleaver.cygnus.com>
8862
3116c80a
EZ
8863 * sh-tdep.c (sh_default_store_return_value): Allow for small return type.
8864 (sh3e_sh4_store_return_value): Call sh_default_store_return_value for
d19b71be 8865 non-float types.
779e876b 8866 * sparc-tdep.c (sparc_frame_chain): Fix typo in comment.
72e22353
MS
8867 Update copyright notice.
8868
15f33b66 8869For older changes see ChangeLog-2000
c906108c
SS
8870\f
8871Local Variables:
8872mode: change-log
8873left-margin: 8
8874fill-column: 74
8875version-control: never
8876End:
This page took 0.579382 seconds and 4 git commands to generate.