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