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