* infrun.c (print_stop_reason): Add missing uiout field
[deliverable/binutils-gdb.git] / gdb / ChangeLog
CommitLineData
84c6c83c
KS
12001-07-11 Keith Seitz <keiths@redhat.com>
2
3 * infrun.c (print_stop_reason): Add missing uiout field
4 "reason" for SIGNAL_RECEIVED case.
5
e6da861e
MK
62001-07-11 Mark Kettenis <kettenis@gnu.org>
7
82de0203
MK
8 * config/alpha/nm-linux.h (TARGET_ELF64, PSIGNAL_IN_SIGNAL_H):
9 Remove unused macro's.
10
e6da861e
MK
11 * config/powerpc/nm-linux.h (NO_SYS_REG_H): Remove, it's no longer
12 used.
13
d8c852a1
EZ
142001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
15
16 * go32-nat.c (info_dos_cmdlist): New variable.
17 (go32_info_dos_command): New function.
18 (_initialize_go32_nat): Convert all DOS-specific commands into
19 subcommands of "info dos". Suggested by Andrew Cagney
20 <ac131313@redhat.com>.
21
f8d13125
MK
222001-07-11 Mark Kettenis <kettenis@gnu.org>
23
11d18042
MK
24 * config/nm-linux.h: Fix comments.
25
936742ab
MK
26 * thread-db.c (enable_thread_event_reporting): Correct warning
27 message about getting thread death breakpoint.
28 Reported by John S Kallal <jskallal@home.com>.
29
ccb945b8
MK
30 * i386-tdep.c (i386_extract_return_value): "Fix" comment.
31 (i386_store_return_value): Frob FPU status and tag word to make
32 sure the return value is the only value on the FPU stack.
33
f8d13125
MK
34 * config/tm-linux.h: Do not include <signal.h>. Instead provide
35 reasonable defaults for REALTIME_LO and REALTIME_HI if they're not
36 already defined.
37 * config/nm-linux.h: Include <signal.h>.
38 [__SIGRTMIN] (REALTIME_LO, REALTIME_HI): Define to __SIGRTMIN and
39 (__SIGRTMAX + 1) respectively.
40
56ff796a
AC
412001-07-10 Andrew Cagney <ac131313@redhat.com>
42
43 * mcore-rom.c: Include "serial.h".
44 * Makefile.in (mcore-rom.o): Depends on "serial.h".
45
899ff3a2
AC
462001-07-10 Andrew Cagney <ac131313@redhat.com>
47
48 * Makefile.in (remote-bug.o): Depends on serial.h.
49 * remote-bug.c: Include "serial.h".
50 * MAINTAINERS: Mark m88k target as buildable.
51 * TODO: Update.
52
2bf1f4a1
JB
532001-07-10 Jim Blandy <jimb@redhat.com>
54
75af7f68
JB
55 Clean up the D10V port so that GDB and the target program no
56 longer disagree on how big pointers are.
57 * findvar.c (value_from_register): Remove special case code for D10V.
58 * printcmd.c (print_frame_args): Same.
59 * valops.c (value_at, value_fetch_lazy): Same.
60 * values.c (unpack_long): Same.
61 * gdbarch.sh: Changes to effect the following:
62 * gdbarch.h (GDB_TARGET_IS_D10V, D10V_MAKE_DADDR,
63 gdbarch_d10v_make_daddr_ftype, gdbarch_d10v_make_daddr,
64 set_gdbarch_d10v_make_daddr, D10V_MAKE_IADDR,
65 gdbarch_d10v_make_iaddr_ftype, gdbarch_d10v_make_iaddr,
66 set_gdbarch_d10v_make_iaddr, D10V_DADDR_P,
67 gdbarch_d10v_daddr_p_ftype, gdbarch_d10v_daddr_p,
68 set_gdbarch_d10v_daddr_p, D10V_IADDR_P,
69 gdbarch_d10v_iaddr_p_ftype, gdbarch_d10v_iaddr_p,
70 set_gdbarch_d10v_iaddr_p, D10V_CONVERT_DADDR_TO_RAW,
71 gdbarch_d10v_convert_daddr_to_raw_ftype,
72 gdbarch_d10v_convert_daddr_to_raw,
73 set_gdbarch_d10v_convert_daddr_to_raw, D10V_CONVERT_IADDR_TO_RAW,
74 gdbarch_d10v_convert_iaddr_to_raw_ftype,
75 gdbarch_d10v_convert_iaddr_to_raw,
76 set_gdbarch_d10v_convert_iaddr_to_raw): Delete declarations.
77 * gdbarch.c: Delete the corresponding definitions.
78 (struct gdbarch): Delete members d10v_make_daddr,
79 d10v_make_iaddr, d10v_daddr_p, d10v_iaddr_p,
80 d10v_convert_daddr_to_raw, and d10v_convert_iaddr_to_raw.
81 (startup_gdbarch): Remove initializers for the above.
82 (verify_gdbarch, gdbarch_dump): Don't verify or dump them any
83 more.
84 * d10v-tdep.c (d10v_register_virtual_type): Rather that
85 claiming the stack pointer and PC are 32 bits long (which they
86 aren't), say that the stack pointer is an int16_t, and the
87 program counter is a function pointer. This allows the rest
88 of GDB to make the appropriate conversions between the code
89 pointer format and real addresses.
90 (d10v_register_convertible, d10v_register_convert_to_virtual,
91 d10v_register_convert_to_raw): Delete function; no registers
92 are convertible now, so we use
93 generic_register_convertible_not instead.
94 (d10v_address_to_pointer, d10v_pointer_to_address): New gdbarch
95 methods.
96 (d10v_push_arguments, d10v_extract_return_value): Remove special
97 cases for code and data pointers.
98 (d10v_gdbarch_init): Set gdbarch_ptr_bit to 16, so that GDB and
99 the target agree on how large pointers are. Say that addresses
100 are 32 bits long. Register the address_to_pointer and
101 pointer_to_address conversion functions. Since no registers are
102 convertible now, register generic_register_convertible_not as the
103 gdbarch_register_convertible method instead of
104 d10v_register_convertible. Remove registrations for
105 d10v_register_convert_to_virtual,
106 d10v_register_convert_to_raw, gdbarch_d10v_make_daddr,
107 gdbarch_d10v_make_iaddr, gdbarch_d10v_daddr_p,
108 gdbarch_d10v_iaddr_p, gdbarch_d10v_convert_daddr_to_raw, and
109 gdbarch_d10v_convert_iaddr_to_raw.
110
ef166cf4
JB
111 * printcmd.c (print_scalar_formatted): If we are printing an
112 address, remember that TARGET_ADDR_BIT is not always equal to
113 TARGET_PTR_BIT.
114
2bf1f4a1
JB
115 * valops.c (value_cast): When casting a pointer to an integer,
116 don't convert it to an address.
117
ba3a8523
AC
1182001-07-10 Andrew Cagney <ac131313@redhat.com>
119
120 * remote-utils.h (struct serial): Declare as opaque. Remove
121 include of "serial.h".
122 * Makefile.in (remote_utils_h): Update.
123
124 * monitor.h (struct serial): Declare as opaque. Remove include of
125 "serial.h".
126 (struct monitor_ops): Replace serial_t with `struct serial *'.
127 * monitor.c (monitor_desc): Ditto.
128
2aa830e4
DJ
1292001-07-10 Daniel Jacobowitz <drow@mvista.com>
130
131 * mips-linux-tdep.c: New file.
132 * mips-linux-nat.c: New file.
133 * config/mips/linux.mh: New file.
134 * config/mips/linux.mt: New file.
135 * config/mips/xm-linux.h: New file.
136 * config/mips/nm-linux.h: New file.
137 * config/mips/tm-linux.h: New file.
138 * configure.host: Recognize mips*-*-linux*.
139 * configure.tgt: Likewise.
140 * NEWS: Mention mips*-*-linux* port.
141
65e2f740
AC
1422001-07-09 Andrew Cagney <ac131313@redhat.com>
143
144 * serial.h (struct serial): Rename `struct _serial_t'.
145 * serial.c (XMALLOC): Define.
146 (serial_open): Update. Use XMALLOC.
147 (serial_fdopen): Ditto.
148
090a2205
AC
1492001-07-07 Andrew Cagney <ac131313@redhat.com>
150
151 * gdbtypes.h (builtin_type_void_data_ptr): Rename
152 builtin_type_ptr.
153 * gdbtypes.c (builtin_type_void_data_ptr): Update.
154 (build_gdbtypes): Update.
155 (_initialize_gdbtypes): Update.
156 * values.c (value_as_pointer): Update.
157 * utils.c (host_pointer_to_address): Update.
158 (address_to_host_pointer): Update.
159
8059d5aa
AC
1602001-07-08 Andrew Cagney <ac131313@redhat.com>
161
162 * remote-udi.c (udi_wait): Make type, instead of name, of first
163 parameter a ptid_t.
164
cc61049c
AC
1652001-07-07 Andrew Cagney <ac131313@redhat.com>
166
167 * ser-mac.c: Make obsolete.
168 * Makefile.in (ser-mac.o): Ditto.
169
10ba702d
EZ
1702001-07-08 Eli Zaretskii <eliz@is.elta.co.il>
171
172 * go32-nat.c (go32_get_windows_version, print_mem, go32_sysinfo)
173 (read_memory_region, get_descriptor, display_descriptor)
174 (go32_sldt, go32_sgdt, go32_sidt): New functions.
175 (top-level): Include ctype.h, utsname.h, dos.h, and go32.h. Ifdef
176 away `disable' from dos.h, since breakpoint.h defines an enum
177 member of the same name, and GCC 2.7.2 barfs.
178 (_initialize_go32_nat): Provide new commands dos-sysinfo, dos-ldt,
179 dos-gdt, and dos-idt, all of them in the "info" class
180
44312dba
KB
1812001-07-07 Kevin Buettner <kevinb@redhat.com>
182
183 * procfs.c (create_procinfo): Allocate space for saved_entryset
184 and saved_exitset.
185 (destroy_one_procinfo): Free space allocated to saved_entryset
186 and saved_exitset.
187
5329c756
AC
1882001-07-07 Andrew Cagney <ac131313@redhat.com>
189
190 * TODO (5.1): Update.
191
51cc5b07
AC
1922001-07-07 Andrew Cagney <ac131313@redhat.com>
193
194 * symtab.c (main_name): New function.
195 (set_main_name): New function.
196 * symtab.h: Declare.
197 * TODO: Update
198
199 From 2000-03-05 Anthony Green <green@redhat.com>:
200 * dbxread.c (process_one_symbol): Handle the N_MAIN stab by
201 setting main_name.
202 * blockframe.c (inside_main_func): Use main_name instead of
203 "main".
204 * symtab.c (find_main_psymtab): Ditto.
205 * source.c (select_source_symtab): Ditto.
206 * nlmread.c (nlm_symfile_read): Ditto.
207 * rs6000-tdep.c (skip_prologue): Ditto.
208
56ddd993
AC
2092001-07-07 Andrew Cagney <ac131313@redhat.com>
210
211 * TODO: Convert most items into PRs.
212
58eeadba
MK
2132001-07-07 Mark Kettenis <kettenis@gnu.org>
214
215 * lin-lwp.c (status_to_str): New function.
216 (lin_lwp_wait): Use it to print debug messages where appropriate.
217
7f1659e6
MC
2182001-07-06 Michael Chastain <chastain@redhat.com>
219
220 * i387-tdep.c (print_i387_value): Fix pointer glitch.
221
00d4fce6
MK
2222001-07-07 Mark Kettenis <kettenis@gnu.org>
223
224 * lin-lwp.c (count_events_callback): Fix formatting. Turn check
225 commented with "paranoia" into gdb_assert.
226 (select_event_lwp_callback): Likewise.
227 (cancel_breakpoints_callback): Bail out early if LP is the event
228 LWP. Add comment about backup up breakpoints. Fix formatting and
229 debug message.
230 (select_event_lwp): Make solely repsonsible for switching event
231 LWP. Fix formatting and remove bogus "ERROR" debug message.
232 Don't backup breakpoints from here.
233 (lin_lwp_wait): Don't touch LP->status, let select_event_lwp
234 handle that. Only call select_event_lwp if we're not waiting for
235 a specific LWP, i.e. when PID == -1. Backup breakpoints from here.
236
7de45904
MS
2372001-07-06 Michael Snyder <msnyder@redhat.com>
238
239 * procfs.c (procfs_resume): Silence noisy warning.
240
b1aeb4c5
MS
2412001-06-12 Michael Snyder <msnyder@redhat.com>
242
243 * lin-lwp.c: Prevent thread starvation by using a monte carlo
244 method to choose which of several event threads to handle next.
245
246 (stop_wait_callback): Defer pushback of breakpoint events until
247 later; add SIGTRAP events to the queue of unhandled events.
248 Keep calling waitpid until SIGSTOP retrieved. If more than one
249 non-SIGSTOP event is retrieved, push them back onto the process
250 queue using kill.
251 (count_events_callback, select_singlestep_lwp_callback,
252 select_event_lwp_callback, cancel_breakpoints_callback,
253 select_event_lwp): New functions. Implement monte carlo method
254 for selecting which of several SIGTRAP threads to handle next.
255 Push back the breakpoint event for all threads other than the
256 selected one.
257 (lin_lwp_wait): Call select_event_lwp to decide which of several
258 sigtrapped lwps to handle next.
259 (resume_callback): Disable code that attempts to handle
260 step_resume breakpoints. Let core gdb handle this.
261
ee3a7b7f
JB
2622001-07-06 Jim Blandy <jimb@redhat.com>
263
264 * gdbtypes.h (builtin_type_void_func_ptr): New builtin type.
265 * gdbtypes.c (builtin_type_void_func_ptr): Define the variable.
266 (build_gdbtypes): Initialize it.
267 (_initialize_gdbtypes): Swap it.
268
e135b889 2692001-07-04 Daniel Jacobowitz <drow@mvista.com>
ee3a7b7f 270
e135b889
DJ
271 * mips-tdep.c (mips32_op): Correct offset.
272 (itype_op): Likewise.
273 (itype_rs): Fix formatting.
274 (itype_immediate): Fix formatting.
275 (jtype_op): Correct offset.
276 (jtype_target): Fix formatting.
277 (rtype_op): Correct offset.
278 (rtype_rs): Fix formatting.
279 (rtype_rt): Likewise.
280 (rtype_rd): Likewise.
281 (rtype_shamt): Likewise.
282 (rtype_funct): Likewise.
283
284 (mips32_next_pc): Fix formatting and comments. Recognize
285 coprocessor 1 branches. Check the correct field for BLT family
286 branches. Use itype_rt instead of itype_rs for the second register
287 of a BNE or BNEL branch. Move (unreachable) default case.
288
9dc5e2a9
AC
2892001-07-04 Andrew Cagney <ac131313@redhat.com>
290
291 * ui-out.h (struct ui_out_impl): Add field is_mi_like_p.
292 (ui_out_is_mi_like_p): Declare.
293 * ui-out.c (ui_out_is_mi_like_p): Define.
294 (default_ui_out_impl): Initialize is_mi_like_p to zero.
295 * cli-out.c (cli_ui_out_impl): Ditto.
296 * breakpoint.c (print_it_typical): Use ui_out_is_mi_like_p.
297 (watchpoint_check, print_one_breakpoint, mention): Ditto.
298 * infrun.c (print_stop_reason, normal_stop): Ditto.
299
9022177c
DJ
3002001-07-05 Daniel Jacobowitz <drow@mvista.com>
301
302 * mips-tdep.c (mips_software_single_step): New function.
303 * config/mips/tm-mips.h: Add prototype for
304 mips_software_single_step.
305
2ac44c70
DJ
3062001-07-05 Daniel Jacobowitz <drow@mvista.com>
307
308 * ppc-linux-nat.c (supply_gregset): Use elf_greg_t instead
309 of greg_t.
310 (fill_gregset): Likewise.
311
bdda63b0
AC
3122001-07-05 Andrew Cagney <ac131313@redhat.com>
313
314 * objfiles.c (open_mapped_file): Use lbasename instead of
315 basename.
316
af703f96
JB
3172001-07-05 Jim Blandy <jimb@redhat.com>
318
7b570125
JB
319 * d10v-tdep.c (d10v_frame_chain, d10v_frame_init_saved_regs,
320 show_regs, d10v_read_pc, d10v_write_pc, d10v_read_sp,
321 d10v_write_sp, d10v_write_fp, d10v_read_fp,
322 d10v_push_return_address): Call the functions d10v_make_daddr,
323 d10v_make_iaddr, d10v_convert_iaddr_to_raw, and
324 d10v_convert_daddr_to_raw, not the global macros D10V_MAKE_DADDR,
325 D10V_MAKE_IADDR, D10V_CONVERT_IADDR_TO_RAW, and
326 D10V_CONVERT_DADDR_TO_RAW.
327
af703f96
JB
328 * dwarf2read (dwarf2_build_psymtabs_hard): Doc fix.
329
e087d0d6
MK
3302001-07-05 Mark Kettenis <kettenis@gnu.org>
331
332 * config/i386/xm-go32.h (HOST_I386): Removed.
333 * config/i386/xm-linux.h (HOST_I386): Removed.
334
c96646d0
MK
3352001-07-04 Mark Kettenis <kettenis@gnu.org>
336
337 * i387-tdep.c (print_i387_value): Add extra space after final full
338 stop in comment.
339
af6c57ea
AC
3402001-07-04 Andrew Cagney <ac131313@redhat.com>
341
342 * TODO (5.1): Update. Doco changes committed.
343
9da8e4f8
AC
3442001-06-29 Andrew Cagney <ac131313@redhat.com>
345
346 * config/arm/tm-arm.h: Include "floatformat.h".
347
d0df8472
AC
3482001-06-29 Andrew Cagney <ac131313@redhat.com>
349
350 * i387-tdep.c: Include "gdb_assert.h".
351 (print_i387_value): Use extract_floating to extract the FP value
352 from a zero padded local buffer.
353
291903b1
AC
3542001-06-28 Andrew Cagney <ac131313@redhat.com>
355
356 * TODO: Delete all thread items. The thread code was overhauled.
357
80629b1b
EZ
3582001-07-04 Elena Zannoni <ezannoni@redhat.com>
359
2ed3d0b5
EZ
360 * memattr.c (create_mem_region): Move n to next memory region,
361 to avoid infinite loop.
362
80629b1b
EZ
363 * memattr.h: Add copyright statement.
364 * memattr.c: Ditto.
365
2541c7cf
JB
3662001-07-04 Jim Blandy <jimb@redhat.com>
367
0b010bcc
JB
368 * dwarf2read.c (struct partial_die_info): New member: has_pc_info.
369 (read_partial_die): Delete fourth argument; we return this info in
370 the struct partial_die_info object itself now.
371 (dwarf2_build_psymtabs_hard, scan_partial_symbols): Use the
372 has_pc_info field of the partial die struct, rather than passing a
373 variable by reference to read_partial_die.
374
2541c7cf 375 * dwarf2read.c (dwarf2_build_psymtabs_hard): Remove extraneous
9faef8a7 376 code in loop condition.
2541c7cf 377
5d12882f
MS
3782001-07-03 Michael Snyder <msnyder@redhat.com>
379
380 * thread_db (find_new_threads_callback, thread_db_thread_alive,
381 attach_thread): Update comments.
382
00783ba9
MS
3832001-06-29 Ken Whaley <ken@believe.com>
384
385 * thread-db.c (attach_thread): Check for TD_THR_ZOMBIE in addition
386 to TD_THR_UNKNOWN when looking for defunct zombie threads.
387 (thread_db_thread_alive): Ditto.
388 (find_new_threads_callback): Ditto.
389
f7856c8f 3902001-07-02 Daniel Jacobowitz <drow@mvista.com>
2740bf6c
DJ
391
392 * MAINTAINERS: Add myself to the write-after-approval list.
393
3942001-07-02 Daniel Jacobowitz <drow@mvista.com>
395
f7856c8f
DJ
396 * solib-svr4.c: Include "elf/mips.h".
397 (elf_locate_base): Make DT_MIPS_RLD_MAP block unconditional.
398
f9aca02d
JB
3992001-07-02 Jim Blandy <jimb@redhat.com>
400
401 * dwarf2read.c (read_comp_unit, sibling_die, dump_die,
402 dump_die_list, store_in_ref_table, follow_die_ref): Make these
403 static; they're private functions.
404
42a076f0
EZ
4052001-07-01 Mark Elbrecht <snowball@bigfoot.com>
406
407 * coffread.c (coff_symfile_read): Parse DWARF2 info if present.
408
77467810
EZ
4092001-06-28 Elena Zannoni <ezannoni@redhat.com>
410
411 * TODO: Add import of readline 4.2 as a gdb 5.2 task.
412
85593179
AC
4132001-06-29 Andrew Cagney <ac131313@redhat.com>
414
415 * config/djgpp/fnchange.lst: Sort.
416
cde2d0fb
AC
4172001-06-28 Andrew Cagney <ac131313@redhat.com>
418
419 * config/djgpp/fnchange.lst: Rename mi0-var-block.exp,
420 mi0-var-cmd.exp, mi0-var-child.exp and mi0-var-display.exp.
421
37965979
AJ
4222001-06-29 Andreas Jaeger <aj@suse.de>
423
424 * MAINTAINERS: Add myself to the write-after-approval list.
425
a1337894
AC
4262001-06-28 Andrew Cagney <ac131313@redhat.com>
427
428 * remote-array.c (SWAP_TARGET_AND_HOST): Delete macro.
429 (get_hex_word): Don't use HOST_BYTE_ORDER.
430 (array_fetch_registers): Add variable ``reg''. Use
431 store_unsigned_integer to byte-swap the register. Delete unused
432 local ``regs''.
433
aa8aac68
AC
4342001-06-28 Andrew Cagney <ac131313@redhat.com>
435
436 * MAINTAINERS: Add Per Bothner to Java maintainers.
437
a8016339
AC
4382001-06-28 Andrew Cagney <ac131313@redhat.com>
439
440 * rdi-share/unixcomm.c (SERIAL_PREFIX): Always provide a default.
441 * rdi-share/hostchan.h (__unix): Hack, provide a default value.
442 * rdi-share/host.h (__unix): Hack, define when __NetBSD__.
443 * TODO: Update.
444 * MAINTAINERS: Update. arm-elf builds.
445
f5e1cf12
JB
4462001-06-28 Jim Blandy <jimb@redhat.com>
447
bf93dfed
JB
448 * d10v-tdep.c (d10v_ts2_dmap_register): Doc fix.
449
450 * d10v-tdep.c (d10v_frame_chain_valid, d10v_use_struct_convention,
f5e1cf12
JB
451 d10v_breakpoint_from_pc, d10v_register_byte,
452 d10v_register_raw_size, d10v_register_virtual_size,
453 d10v_register_virtual_type, d10v_register_convertible,
454 d10v_register_convert_to_virtual, d10v_register_convert_to_raw,
455 d10v_make_daddr, d10v_make_iaddr, d10v_daddr_p, d10v_iaddr_p,
456 d10v_convert_iaddr_to_raw, d10v_convert_daddr_to_raw,
457 d10v_store_struct_return, d10v_store_return_value,
458 d10v_extract_struct_value_address, d10v_frame_saved_pc,
459 d10v_saved_pc_after_call, d10v_pop_frame, d10v_skip_prologue,
460 d10v_frame_chain, d10v_frame_init_saved_regs,
461 d10v_init_extra_frame_info, d10v_read_pc, d10v_write_pc,
462 d10v_read_sp, d10v_write_sp, d10v_write_fp, d10v_read_fp,
463 d10v_push_return_address, d10v_push_arguments,
464 d10v_extract_return_value): Make these functions static.
465
100a02e1
AC
4662001-06-28 Andrew Cagney <ac131313@redhat.com>
467
468 From Fernando Nasser:
469 * infrun.c (handle_inferior_event): Handle "nexti" inside function
470 prologues.
471
80b34fab
MS
4722001-06-28 Michael Snyder <msnyder@redhat.com>
473
474 * infrun.c (handle_inferior_event): Replace prev_pc test in all
475 calls to bpstat_stop_status (removed in 1999-09-24). This test
476 helps distinguish stepping over a breakpoint trap from stepping
477 thru a jump to the instruction after a breakpoint trap.
478 (handle_inferior_event): Don't bother writing the PC if
479 DECR_PC_AFTER_BREAK is zero (optimization).
480 * breakpoint.c (bpstat_stop_status): Add comment explaining the
481 purpose and usage of the "not_a_breakpoint" argument in computing
482 the breakpoint address.
483
1456ad8e
AC
4842001-06-28 Andrew Cagney <ac131313@redhat.com>
485
486 From 2000-12-03 Stephane Carrez <Stephane.Carrez@worldnet.fr>:
487 * monitor.c (setmem_resp_delim_pattern): New regexp pattern.
488 (setreg_resp_delim_pattern): Likewise.
489 (setmem_resp_delim_fastmap): New buffer.
490 (setreg_resp_delim_fastmap): Likewise.
491 (monitor_open): Initialize above regexp if they are defined.
492 (monitor_write_memory): Use regexp to check the result of write.
493 (monitor_store_register): Likewise to check result of register set.
494
399371f6
AC
4952001-06-28 Andrew Cagney <ac131313@redhat.com>
496
497 From 2000-06-14 John Marshall <john_w_marshall@palm.com>:
498 * coff-solib.c: Include symfile.h and objfiles.h to make
499 OBJF_SHARED visible.
500
b0e2e90a
AC
5012001-06-28 Andrew Cagney <ac131313@redhat.com>
502
503 * configure.in (--enable-gdbmi): Enable by default.
504 * configure: Regenerate.
505 * TODO: Update.
506 * NEWS: Update
507
ad98fdaf
JB
5082001-06-28 Joel Brobecker <brobecker@act-europe.fr>
509
510 * solib-osf.c (osf_in_dynsym_resolve_code): Add a comment
511 explaining the consequences of always returning zero. No code
512 change.
513
49dd83ba
AC
5142001-06-28 Andrew Cagney <ac131313@redhat.com>
515
516 From 2001-06-08 Daniel Jacobowitz <djacobowitz@mvista.com>:
517 * defs.h (enum target_signal): Add TARGET_SIGNAL_REALTIME_65
518 to TARGET_SIGNAL_REALTIME_127.
519 * target.c (struct signals): Add SIG63 to SIG127.
520 (target_signal_from_host): Handle up to 127 signals.
521 (do_target_signal_to_host): Likewise.
522
29372230
AC
5232001-06-27 Andrew Cagney <ac131313@redhat.com>
524
525 * remote-sds.c (sds_start_remote): Change type of ``c'' to int
526 from possibly unsigned char.
527
a196c81c
AC
5282001-06-27 Andrew Cagney <ac131313@redhat.com>
529
530 * ser-ocd.c: Delete file.
531 * Makefile.in (ALLDEPFILES): Remove ser-ocd.c
532 (ser-ocd.o): Delete target.
533 * TODO: Update.
534 * NEWS: Update.
535
e7745bde
AC
5362001-06-27 Andrew Cagney <ac131313@redhat.com>
537
538 * MAINTAINERS (Write After Approval): Sort.
f4c100a7 539 (Past Maintainers): Daniel Berlin stepped down as C++ maintainer.
e7745bde 540
d7faa9e7
AC
5412001-06-26 Andrew Cagney <ac131313@redhat.com>
542
543 * breakpoint.c (breakpoint_1): Always output the breakpoint
544 headings. Leave it to ui-out to decide which
545
68c81b54
AC
5462001-06-25 Andrew Cagney <ac131313@redhat.com>
547
548 * stack.c (print_frame): For ui_out, output a list of arguments.
549
834091c8
KB
5502001-06-25 Kevin Buettner <kevinb@redhat.com>
551
552 * MAINTAINERS (paper trail): Update.
553
ef5cf84e
MS
5542001-06-25 Michael Snyder <msnyder@redhat.com>
555
556 * infrun.c: Eliminate the "thread_step_needed" state variable,
557 and replace it with a relatively simple test in resume.
558 (resume): Replace thread_step_needed logic with a test for
559 stepping, breakpoint_here_p and breakpoints_inserted.
560 Move CANNOT_STEP_BREAKPOINT logic to after thread_step logic.
561 (proceed): Discard thread_step_needed logic.
562 (wait_for_inferior, fetch_inferior_event, handle_inferior_event):
563 Discard thread_step_needed logic.
564
cb90e81a
FN
5652001-06-24 Fernando Nasser <fnasser@redhat.com>
566
567 * remote-rdi.c (arm_rdi_wait): Fix return type in prototype.
568 * rdi-share/host.h: Add missing parenthesis in conditional.
569
39812ceb
C
5702001-06-22 J.T. Conklin <jtc@redback.com>
571
572 * configure.in: include nlist.h when checking for member som_addr
573 in struct so_map.
574 * configure: regenerate.
575
8d2139f3
KS
5762001-06-21 Keith Seitz <keiths@redhat.com>
577
578 * cli-out.c (cli_out_new): Initialize new structure member
579 "suppress_output".
580
b25959ec
AC
5812001-06-20 Andrew Cagney <ac131313@redhat.com>
582
583 * ui-out.h (ui_out_table_header): Add parameter ``col_name''.
584 (table_header_ftype): Ditto.
585 * cli-out.c (cli_table_header): Update.
586 * ui-out.c (ui_out_table_header): Update.
587 (uo_table_header): Update.
588 (default_table_header): Update.
589 (append_header_to_list): Update.
590 (struct ui_out_header): Add field ``col_name''.
591 (append_header_to_list): Use xstrdup. Initialize col_name.
592 * breakpoint.c (breakpoint_1): Pass COL_NAME to
593 ui_out_table_header.
594
698384cd
AC
5952001-06-19 Andrew Cagney <ac131313@redhat.com>
596
597 * cli-out.c: Include "gdb_assert.h'.
598 (struct ui_out_data): Add field ``suppress_output.
599 (cli_table_begin): When NR_ROWS is zero, suppress_output.
600 (cli_table_end): Clear suppress_output.
601 (cli_table_body): Check suppress_output.
602 (cli_table_header, cli_begin): Ditto.
603 (cli_end, cli_field_int, cli_field_skip): Ditto.
604 (cli_field_string, cli_field_fmt, cli_spaces): Ditto.
605 (cli_text, cli_message, cli_wrap_hint): Ditto.
606 * breakpoint.c (breakpoint_1): Close the ui_out table before
607 printing the breakpoint not found message.
608
d63f1d40
AC
6092001-06-18 Andrew Cagney <ac131313@redhat.com>
610
611 * ui-out.c (ui_out_table_begin): Add parameter ``nr_rows''.
612 (default_table_begin): Ditto.
613 (uo_table_begin): Ditto.
614 * cli-out.c (cli_table_begin): Ditto.
615 * ui-out.h (ui_out_table_begin): Update
616 (table_begin_ftype): Update.
617 * breakpoint.c (breakpoint_1): Pass nr_printable_breakpoints to
618 ui_out_table_begin.
619
7f3b0473
AC
6202001-06-16 Andrew Cagney <ac131313@redhat.com>
621
622 * breakpoint.c (breakpoint_1): Restructure. Compute the
623 nr_printable_breakpoints. Move the header output to before the
624 main print breakpoints loop.
625 (user_settable_breakpoint): New function.
626
b30bf9ee
AC
6272001-06-18 Andrew Cagney <ac131313@redhat.com>
628
629 * infrun.c, breakpoint.c: Use strncmp as the "mi" test. Allow,
630 "mi", "mi0" and "mi1".
631
83905903
AC
6322001-06-17 Andrew Cagney <ac131313@redhat.com>
633
634 * gdbarch.sh: Generate an error when conflicting macro
635 definitions. Generate an error when both pure multi-arch and
636 "tm.h".
637 * gdbarch.h, gdbarch.c: Regenerate.
638 * defs.h (GDB_MULTI_ARCH_TM): Rewrite definition.
639
c2202abf
AC
6402001-06-17 Andrew Cagney <ac131313@redhat.com>
641
642 * config/sparc/tm-sun4sol2.h (GDB_MULTI_ARCH): Down grade to
643 GDB_MULTI_ARCH_PARTIAL from two.
644
0d70f41b
FN
6452001-06-17 Fernando Nasser <fnasser@redhat.com>
646
647 From 2001-06-15 Eirik Fuller <eirik@hackrat.com>
648 * cli/cli-script.c (free_command_lines): Reset list pointer.
649
7824d2f2
AC
6502001-06-16 Andrew Cagney <ac131313@redhat.com>
651
652 * arch-utils.c (init_frame_pc_default): New function
653 * arch-utils.h (init_frame_pc_default): Declare.
654 * gdbarch.sh (INIT_FRAME_PC): Default to init_frame_pc_default and
655 not init_frame_pc_noop.
656 * gdbarch.h, gdbarch.c: Re-generate.
657 * blockframe.c (INIT_FRAME_PC): Delete macro definition.
658 * mips-tdep.c (mips_gdbarch_init): Set init_frame_pc to
659 init_frame_pc_noop.
660
1622c8f7
AC
6612001-06-16 Andrew Cagney <ac131313@redhat.com>
662
663 * gdbarch.c: Regenerate. Out-of-sync with gdbarch.sh.
664
01fb7433
AC
6652001-06-15 Andrew Cagney <ac131313@redhat.com>
666
667 * gdbarch.sh (CANNOT_FETCH_REGISTER): Multi-arch.
668 (CANNOT_STORE_REGISTER): Ditto.
669 * infptrace.c (CANNOT_FETCH_REGISTER): Delete definition.
670 (CANNOT_STORE_REGISTER): Ditto.
671 * regcache.c (CANNOT_STORE_REGISTER): Ditto.
672 * lynx-nat.c (CANNOT_STORE_REGISTER): Ditto.
673 * arch-utils.h (cannot_register_not): Define.
674 * arch-utils.c (cannot_register_not): Declare.
675
10312cc4
AC
6762001-06-15 Andrew Cagney <ac131313@redhat.com>
677
678 * gdbarch.sh: Clarify pre/post default
679 (INIT_FRAME_PC_FIRST, INIT_FRAME_PC): Multiarch.
680 * blockframe.c (get_prev_frame): Remove #ifdef from around
681 INIT_FRAME_PC_FIRST call.
682 * arch-utils.c (init_frame_pc_noop): Define.
683 * arch-utils.h (init_frame_pc_noop): Declare.
684 * config/mips/tm-mips.h (INIT_FRAME_PC_FIRST): Delete.
685 (INIT_FRAME_PC, mips_init_frame_pc_first): Ditto.
686 * mips-tdep.c (mips_init_frame_pc_first): Make static.
687 (mips_gdbarch_init): Initialize init_frame_pc_first.
688 (mips_dump_tdep): Update.
689
dd80620e
MS
6902001-06-15 Michael Snyder <msnyder@redhat.com>
691
692 * infrun.c (context_switch): New function. Abstract the operation
693 of saving and restoring infrun's state when switching threads.
694 (handle_inferior_event): Normalize the handling of the 'thread hop'
695 event (when the wrong thread hits a thread-specific breakpoint,
696 and we need to solo-step that thread past the breakpoint).
697 Call keep_going, instead of target_resume. Handle the subsequent
698 singlestep-trap as a normal event instead of just resuming.
699
875e1767
AC
7002001-06-15 Andrew Cagney <ac131313@redhat.com>
701
702 * arch-utils.c (core_addr_identity): New function. Rename
703 default_convert_from_func_ptr_addr.
704 * gdbarch.sh (CONVERT_FROM_FUNC_PTR_ADDR): Update.
705 (ADDR_BITS_REMOVE): Define. Default to core_addr_identity.
706 * defs.h (ADDR_BITS_REMOVE): Delete macro definition.
707 * config/mips/tm-mips.h (ADDR_BITS_REMOVE): Delete definition.
708 * mips-tdep.c (mips_addr_bits_remove): Make static.
709 (mips_gdbarch_init): Initialize addr_bits_remove.
710
4009c677
AC
7112001-06-15 Andrew Cagney <ac131313@redhat.com>
712
713 From 2001-02-26 D.J. Barrow <djbarrow@de.ibm.com>:
714 * configure.tgt: Add S/390 31 & 64 bit target configuration.
715 * configure.host: Ditto for host.
716
d6dd581e
AC
7172001-06-15 Andrew Cagney <ac131313@redhat.com>
718
719 * gdbarch.sh (EXTRACT_STRUCT_VALUE_ADDRESS_P): Delete definition.
720 (EXTRACT_STRUCT_VALUE_ADDRESS): Change to a function with
721 predicate.
722 * gdbarch.h, gdbarch.c: Regenerate.
723 * values.c (value_being_returned): Change the reference to
724 EXTRACT_STRUCT_VALUE_ADDRESS_P to a function call.
725
09843d7f
JB
7262001-06-15 Joel Brobecker <brobecker@act-europe.fr>
727
728 * MAINTAINERS: Add Paul Hilfinger and Joel Brobecker to the
729 Write After Approval list.
730
dc8acb97
MS
7312001-06-14 Michael Snyder <msnyder@redhat.com>
732
733 * remote.c (show_remote_protocol_qSymbol_packet_cmd,
734 set_remote_protocol_qSymbol_packet_cmd): New functions.
735 (init_all_packet_configs, show_remote_cmd): Add qSymbol packet.
736 (remote_check_symbols): New function. Implement qSymbol packet,
737 allowing target to request symbol lookup service from gdb.
738 (remote_open_1, remote_async_open_1): Call remote_check_symbols,
739 allowing symbol lookup from exec_bfd on connection to target.
740 (remote_new_objfile): New function. Catch new objfile notifications
741 from shared library module, and call remote_check_symbols.
742 (_initialize_remote): Hook remote_new_objfile into the shared
743 library notification chain. Add "set remote symbol-lookup" command.
744
578c1fe6
KS
7452001-06-14 Keith Seitz <keiths@redhat.com>
746
747 * tracepoint.c (trace_command): We now have tracepoint
748 events. Get rid of those ugly hooks.
749 (tracepoint_operation): Likewise.
750 (trace_pass_command): Likewise.
751
6c0d3f6a
MS
7522001-06-13 Michael Snyder <msnyder@redhat.com>
753
754 * gdbthread.h (struct thread_info): Add new fields:
755 current_line, current_symtab, step_sp, for saved infrun state.
756 * thread.c (save_infrun_state, load_infrun_state): Save and
757 restore current_line, current_symtab, and step_sp.
758 (add_thread): Rather than adding assignments to initialize
759 the new fields, just use memset (tp, 0, sizeof (*tp).
760 This way future new fields will not be overlooked.
761 * infrun.c (handle_inferior_event): Save and restore save_sp,
762 current_line, and current_symtab when switching threads.
763
16075ace
EZ
7642001-06-13 Elena Zannoni <ezannoni@redhat.com>
765
766 * MAINTAINERS: Add Andrew Cagney as co-maintainer of
767 testsuite/gdb.mi.
768
31889e00
AC
7692001-06-11 Andrew Cagney <ac131313@redhat.com>
770
771 * symtab.c (lookup_symtab_1): Replace basename with lbasename.
772 (lookup_partial_symtab, file_matches): Ditto.
773 (make_source_files_completion_list): Ditto.
774 (make_file_symbol_completion_list): Ditto. Make local char*
775 variable ``tail'' constant.
776 (make_source_files_completion_list): Ditto with ``base_name''.
777 * source.c (open_source_file): Use lbasename. Make ``p'' const
778 char *.
779
4ac40b29
EZ
7802001-06-13 Eli Zaretskii <eliz@is.elta.co.il>
781
782 * config/i386/xm-go32.h (SLASH_P, ROOTED_P, SLASH_CHAR)
783 (SLASH_STRING): Remove unised definitions.
784 * config/i386/xm-cygwin.h: Likewise.
785
6b28c186
AC
7862001-06-12 Andrew Cagney <ac131313@redhat.com>
787
788 * ui-out.c (ui_out_list_begin): Add parameter ``id''.
789 (make_cleanup_ui_out_list_begin_end): Ditto. Open the list.
790 * ui-out.h: Update declarations.
791
1f8cc6db
AC
792Mon Jun 11 17:26:43 2001 Andrew Cagney <cagney@b1.cygnus.com>
793
794 * source.c (openp): Make parameters ``path'' and ``string''
795 constant.
796 (openp): Use alloca to safely duplicate ``string''. Make local
797 variables ``p'' and ``p1'' constant. Delete char* casts.
798 * defs.h: Update.
799
800 * symtab.c (lookup_symtab_1): Make parameter ``name'' constant.
801 (lookup_symtab, lookup_partial_symtab): Ditto.
802 * symtab.h (lookup_symtab, lookup_partial_symtab): Update.
803
88379baf
AC
8042001-06-11 Andrew Cagney <ac131313@redhat.com>
805
806 * ui-out.h (ui_out_table_begin): Make char* parameters constant.
807 (ui_out_table_header, ui_out_field_int): Ditto.
808 (ui_out_field_core_addr, ui_out_field_string): Ditto.
809 (ui_out_field_stream, ui_out_field_fmt): Ditto.
810 (ui_out_field_skip, ui_out_text, ui_out_message): Ditto.
811 * ui-out.c (ui_out_table_begin, ui_out_table_header): Update.
812 (ui_out_field_core_addr, ui_out_field_stream): Update.
813 (ui_out_field_string, ui_out_field_fmt): Update.
814 (ui_out_text, ui_out_message): Update.
815 (append_header_to_list): Make char* parameters constant.
816 (uo_table_header, uo_table_begin): Ditto.
817 (uo_field_int, uo_field_skip): Ditto.
818 (uo_field_string, uo_field_fmt): Ditto.
819 (uo_text, uo_message): Ditto.
820
c94fdfd0
EZ
8212001-06-11 Eli Zaretskii <eliz@is.elta.co.il>
822
823 * completer.c (gdb_completer_loc_break_characters): New variable.
824 (line_completion_function): If we are completing on locations,
825 back up the start of word pointer past all characters which can
826 appear in a location spec.
827 (location_completer): New function.
828
829 * completer.h: Add prototype for location_completer.
830
831 * symtab.c (make_source_files_completion_list)
832 (add_filename_to_list, not_interesting_fname): New functions.
833 (filename_seen): New function, body extracted from
834 output_source_filename.
835 (output_source_filename): Call filename_seen to check if the file
836 was already printed.
837 (make_symbol_completion_list): If TEXT includes a
838 double-quoted string, return an empty list, not NULL.
839 (make_file_symbol_completion_list): New function, similar to
840 make_symbol_completion_list but with an additional argument
841 SRCFILE.
842
843 * symtab.h (make_file_symbol_completion_list)
844 (make_source_files_completion_list): Add prototypes.
845
846 * breakpoint.c (_initialize_breakpoint): Make location_completer
847 be the completion function for all commands which set breakpoints
848 and watchpoints.
849 (top-level): #include "completer.h".
850
851 * tracepoint.c (_initialize_tracepoint): Make location_completer
852 be the completion function for the "trace" command.
853 (top-level): #include "completer.h".
854
855 * printcmd.c (_initialize_printcmd): Make location_completer be
856 the completion function for the "print", "inspect", "call", and
857 "disassemble" commands.
858 (top-level): #include "completer.h".
859
860 * infcmd.c (_initialize_infcmd): Make location_completer be the
861 completion function for the "go", "jump", and "until" commands.
862 (top-level): #include "completer.h".
863
0b6a968e
CF
8642001-06-10 Christopher Faylor <cgf@redhat.com>
865
866 * gnu-regex.c: Eliminate obsolete check for _MSC_VER.
867 * utils.c (notice_quit): Remove dummy function only used for _MSC_VER.
868 * values.c (unpack_double): Remove obsolete check for _MSC_VER.
869 * defs.h: Ditto.
870 * m32r-rom.c: Ditto.
871 * p-exp.y: Ditto.
872 * ser-e7kpc.c: Ditto. Define WIN32_LEAN_AND_MEAN under _WIN32, for
873 faster compilation.
874 (get_ds_base): Remove _MSC_VER version of this function.
67bfdb89
CF
875 * nindy-share/ttyflush.c: Ditto.
876 * rdi-share/host.h: Ditto.
0b6a968e
CF
877 * ser-go32.c (dos_readchar): Remove call to obsolete function.
878 * remote-sim.c (gdb_os_poll_quit): Ditto.
879 * remote-e7000.c (expect): Remove obsolete #if 0'ed code.
880
881 * main.c (captured_main): Eliminate special Cygwin checks.
882 * ser-tcp.c: Remove unneeded __CYGWIN__ guard against system include.
883
e2e11a41
AC
8842001-06-09 Andrew Cagney <ac131313@redhat.com>
885
bf5efbab
AC
886 * Makefile.in (gdbcmd_h): Add ui_out_h.
887 (breakpoint.o, infcmd.o, main.o, printcmd.o, stack.o): Ditto.
888 (thread.o, top.o): Ditto.
889
e2e11a41
AC
890 * ui-out.h (table_begin_ftype): Make string parameters constant.
891 (table_header_ftype): Ditto.
892 (field_int_ftype): Ditto.
893 (field_skip_ftype): Ditto.
894 (field_string_ftype): Ditto.
895 (field_fmt_ftype): Ditto.
896 (text_ftype): Ditto.
897 (message_ftype): Ditto.
898 * cli-out.c (cli_table_begin): Ditto.
899 (cli_table_header): Ditto.
900 (cli_field_int): Ditto.
901 (cli_field_skip): Ditto.
902 (cli_field_string): Ditto.
903 (cli_field_fmt): Ditto.
904 (cli_text): Ditto.
905 (cli_message): Ditto.
906 (out_field_fmt): Ditto.
907 * ui-out.c (default_table_begin): Ditto.
908 (default_table_header): Ditto.
909 (default_field_int): Ditto.
910 (default_field_skip): Ditto.
911 (default_field_string): Ditto.
912 (default_field_fmt): Ditto.
913 (default_text): Ditto.
914 (default_message): Ditto.
915
2e663524
MS
9162001-06-08 Michael Snyder <msnyder@redhat.com>
917
918 * breakpoint.c (delete_breakpoint): Pass mark_inserted to
919 remove_breakpoint, so that the subsequent test for
920 bpt->inserted will succeed, and duplicates will be fixed up.
921
bebd888e
PB
9222001-06-08 Per Bothner <per@bothner.com>
923
924 * dwarf2read.c (set_cu_language): Handle DW_LANG_Java.
925
8f45b7fe
KS
9262001-06-07 Keith Seitz <keiths@redhat.com>
927
928 * tracepoint.c (tracepoint_opertation): Add ui event
929 notifications.
930 (trace_pass_command): Ditto.
931
b76a2a57
AC
9322001-06-07 Andrew Cagney <ac131313@redhat.com>
933
934 * MAINTAINERS (Write After Approval): Note the entry criteria.
a4f1e24f 935 (HP/PA): Jeff Law stepped down
b76a2a57 936
72e74a21
JB
9372001-06-07 Jim Blandy <jimb@redhat.com>
938
939 * gdbarch.sh: Make sure that '[' doesn't interpret interesting
940 variable values as operators.
941
8c6ee715
KS
9422001-06-07 Keith Seitz <keiths@redhat.com>
943
944 * gdb-events.sh: Fix quote escaping which was obsoleted
945 by last patch.
946
9e791099
KS
9472001-06-07 Keith Seitz <keiths@redhat.com>
948
949 * gdb-events.sh: Make if statements and tests
950 a little more portable.
951 Don't use shell's echo command to put strings containing
952 escaped characeters into a file -- different flavors of /bin/sh
953 require differnt levels of escaping. Use cat <<EOF instead.
954 Our internal field separator is a colon. Change all
955 commands which assume it is a space.
956
fce0e6e1
MK
9572001-06-06 Mark Kettenis <kettenis@gnu.org>
958
959 * lin-lwp.c (struct lwp_info): Add member `resumed'.
960 (iterate_over_lwps): Make sure we can handle CALLBACK deleting the
961 LWP it's called for.
962 (lin_lwp_attach): Mark LWP as resumed to make sure the fake
963 SIGSTOP is reported.
964 (resume_clear_callback): New function.
965 (resume_set_callback): New function.
966 (lin_lwp_resume): Mark all LWP's that we're going to resume as
967 resumed, and unmark all others.
968 (status_callback): Only report a pending wait status if we pretend
969 that LP has been resumed.
970 (resumed_callback): New function.
971 (lin_lwp_wait): Add assertions to check that LWP's are properly
972 marked as resumed. Partially revert 2001-05-25 patch by Michael
973 Snyder: do not resume all threads. Add comment explaining the
974 problems associated with this bit of code.
975
54403c59
KS
9762001-06-07 Keith Seitz <keiths@redhat.com>
977
978 * MAINTAINTERS: Syd Polk is stepping down from
979 maintaining libgui. I am replacing him.
980
1d06468c
EZ
9812001-06-07 Eli Zaretskii <elis@is.elta.co.il>
982
983 * config/mips/tm-irix6.h: New file.
984
985 * config/mips/irix6.mh: New file.
986
987 * config/mips/irix6.mt: New file.
988
989 * config/mips/xm-irix6.h: New file.
990
991 * config/mips/nm-irix6.h: New file.
992
993 * mips-tdep.c (mips_gdbarch_init) <MIPS_ABI_N32>: Set up the
994 disassembler info in tm_print_insn_info as appropriate for the N32
995 ABI. Force N32 ABI to be the default if the CPU is R8000 or
996 R10000.
997
998 * configure.tgt (mips*-sgi-irix6*): Map to irix6.
999
1000 * configure.host (mips*-sgi-irix6*): Ditto.
1001
3d499020
AC
10022001-06-07 Andrew Cagney <ac131313@redhat.com>
1003
1004 * gnu-v3-abi.c: Include "gdb_assert.h".
1005 (build_gdb_vtable_type): Replace abort() with gdb_assert().
1006
ceaa8edf
JB
10072001-06-06 Jim Blandy <jimb@redhat.com>
1008
c5f5341b
JB
1009 * cp-abi.h: Rearrange code to put documentation comments above the
1010 functions we export. The actual function table itself simply
1011 refers to those functions. Minor doc fixes.
1012
ceaa8edf
JB
1013 * gdbarch.sh: Changes to effect the following:
1014 * gdbarch.c (initialize_non_multiarch): New function.
1015 * gdbarch.h (initialize_non_multiarch): New declaration.
1016 * arch-utils.c (initialize_current_architecture): For
1017 non-multiarch configurations, call initialize_non_multiarch.
1018
0cd64fe2
AC
10192001-06-06 Andrew Cagney <ac131313@redhat.com>
1020
1021 * symfile.c (compare_psymbols): Replace PTR with void*. Delete
1022 declaration.
1023 (compare_symbols): Ditto.
1024
8849f47d
JL
10252001-06-06 Jonathan Larmour <jlarmour@redhat.com>
1026
1027 * arch-utils.c (generic_prepare_to_proceed): Allow for having
1028 stopped due to a Ctrl-C as well as breakpoints.
1029
1030 * hppa-tdep.c (hppa_prepare_to_proceed): Add FIXME as this may not
1031 support thread switches after Ctrl-C.
1032 * lin-lwp.c (lin_lwp_prepare_to_proceed): Ditto.
1033 * linux-thread.c (linuxthreads_prepare_to_proceed): Ditto.
1034 * m3-nat.c (mach3_prepare_to_proceed): Ditto.
1035
b3cc3077
JB
10362001-06-06 Jim Blandy <jimb@redhat.com>
1037
1038 * gdbarch.sh, gdbarch.c: Revert change of 2001-06-01; all
1039 per-architecture data should be registered at initialization time,
1040 before any gdbarch objects get used, so the generality is
1041 unnecessary.
1042
ba9fe036
KS
10432001-06-06 Keith Seitz <keiths@redhat.com>
1044
1045 * gdb-events.sh (function_list): Add tracepoint_create,
1046 tracepoint_delete, and tracepoint_modify events.
1047 * gdb-events.c: Regenerated.
1048 * gdb-events.h: Regenerated.
1049
e28f816a
KS
10502001-06-06 Keith Seitz <keiths@redhat.com>
1051
1052 * gdb-events.sh: Update copyrights.
1053 Change free to xfree.
1054 * gdb-events.c: Regenerated.
1055 * gdb-events.h: Regenerated.
1056
c3690141
EZ
10572001-06-06 Eli Zaretskii <eliz@is.elta.co.il>
1058
1059 * source.c (mod_path, openp): Use #ifdef HAVE_DOS_BASED_FILE_SYSTEM
1060 instead of #if HAVE_DOS_BASED_FILE_SYSTEM.
1061 * completer.c: Ditto.
1062 * cli/cli-cmds.c (cd_command): Ditto.
1063
37ba1196
EZ
10642001-06-04 Eli Zaretskii <eliz@is.elta.co.il>
1065
1012bd0e
EZ
1066 * mips-tdep.c (show_mipsfpu_command): Remove unused variable msg.
1067 (mips_set_processor_type_command): Remove unused variable j.
1068 (mips_breakpoint_from_pc): Declare breakpoint instruction
1069 sequences as unsigned char, to avoid compiler warnings.
1070
fe4e3eb8
EZ
1071 * source.c (mod_path, openp): Use HAVE_DOS_BASED_FILE_SYSTEM
1072 instead of system-specific define's like _WIN32 and __MSDOS__.
1073 Use IS_DIR_SEPARATOR and IS_ABSOLUTE_PATH instead of SLASH_P and
1074 ROOTED_P.
1075 (top-level): #include "filenames.h".
1076
1077 * solib.c (solib_open): Use IS_DIR_SEPARATOR and IS_ABSOLUTE_PATH
1078 instead of SLASH_CHAR, ROOTED_P and SLASH_P.
1079 (top-level): #include "filenames.h".
1080
1081 * defs.h (SLASH_P, SLASH_CHAR, ROOTED_P): Remove definitions.
1082 (SLASH_STRING): Define only for _WIN32.
1083
1084 * completer.c: Use HAVE_DOS_BASED_FILE_SYSTEM instead of
1085 __MSDOS_.
1086
1087 * cli/cli-cmds.c (cd_command): Use IS_DIR_SEPARATOR and
1088 IS_ABSOLUTE_PATH instead of SLASH_P and ROOTED_P. Replace
1089 system-specific ifdefs with HAVE_DOS_BASED_FILE_SYSTEM.
1090 (top-level): #include "filenames.h".
1091
37ba1196
EZ
1092 * go32-nat.c (go32_wait): Change the return value to ptid_t.
1093
1094 * config/djgpp/fnchange.lst: Add two new files in the
1095 gdb/testsuite/gdb.c++/ directory to the remapped names.
1096
1097 * config/djgpp/djconfig.sh (lt_cv_sys_max_cmd_len): Set to 12KB.
1098
3c875b6f
JB
10992001-06-01 Jim Blandy <jimb@redhat.com>
1100
1101 Expand the gdbarch per-architecture data vector as needed, rather
1102 than requiring that all per-architecture data be registered before
1103 the first gdbarch object is allocated.
1104 * gdbarch.sh: Changes to effect the following:
1105 * gdbarch.c (alloc_gdbarch_data, init_gdbarch_data): Delete
1106 declarations and definitions.
1107 (check_gdbarch_data): New function, and declaration.
1108 (gdbarch_alloc): Don't call alloc_gdbarch_data; leaving the fields
1109 zero is good enough.
1110 (free_gdbarch_data): Tolerate a null data pointer. Free only
1111 those data items gdbarch->data actually has allocated.
1112 (set_gdbarch_data, gdbarch_data): Call check_gdbarch_data.
1113 (gdbarch_update_p): No need to call init_gdbarch_data.
1114
98f96ba1
KB
11152001-06-01 Kevin Buettner <kevinb@redhat.com>
1116
1117 * ia64-tdep.c (is_float_or_hfa_type_recurse): Call check_typedef()
1118 on types that we wish to recurse on.
1119 (slot_alignment_is_next_even): New function.
1120 (ia64_push_arguments): Call slot_alignment_is_next_even() to
1121 examine the type in order to decide if it's necessary to skip
1122 an odd slot.
1123
c6ad9598
MS
11242001-06-01 Michael Snyder <msnyder@redhat.com>
1125
8601f500
MS
1126 * thread.c (delete_step_resume_breakpoint): New function.
1127 Maintain internal consistency of the thread list while deleting
1128 a step_resume_breakpoint.
1129 * gdbthread.h (delete_step_resume_breakpoint): Export.
1130 * breakpoint.c (bpstat_find_step_resume_breakpoint):
1131 Make thread-aware: don't return a step_resume_breakpoint
1132 for the wrong thread.
1133 * infrun.c (wait_for_inferior): Call delete_step_resume_breakpoint
1134 instead of delete_breakpoint_current_contents.
1135 (fetch_inferior_event): Ditto.
1136 (handle_inferior_event): Call delete_step_resume_breakpoint
1137 instead of delete_breakpoint.
c6ad9598
MS
1138 * infrun.c (handle_inferior_event): After singlestepping over a
1139 thread-specific breakpoint, use currently_stepping() to decide
1140 whether to step or continue.
1141
531017df
JB
11422001-06-01 Jim Blandy <jimb@redhat.com>
1143
b27b8843
JB
1144 * gnu-v3-abi.c (gnu_v3_abi_ops, vtable_type_gdbarch_data): Make
1145 these static --- there's no reason other files should use these.
1146
d0bbfec7
JB
1147 * partial-stab.h (case N_FUN: case 'f':, case N_FUN: case 'F':)
1148 Fix memory leak.
1149
531017df
JB
1150 * partial-stab.h: New complaint: function_outside_compilation_unit.
1151 (case N_FUN: case 'f':, case N_FUN: case 'F':): If pst is zero,
1152 complain, and don't try to set pst's start address.
1153
d469a809
KB
11542001-05-31 Kevin Buettner <kevinb@redhat.com>
1155
1156 * ia64-linux-tdep.c (IA64_LINUX_SIGCONTEXT_OFFSET): Revise to
1157 match the location at which the kernel is placing the sigcontext
1158 struct.
1159
58ab00f9
KB
1160 * ia64-tdep.c (max_skip_non_prologue_insns): New static global.
1161 (refine_prologue_limit): New function.
1162 (examine_prologue): Further limit number of instructions
1163 scanned by calling refine_prologue_limit(). Revise way in
1164 which the end of prologue address is computed for frameless
1165 functions.
1166
9fd7143a
CF
11672001-05-29 Christopher Faylor <cgf@redhat.com>
1168
1169 * partial-stab.h: Revert previous patch.
1170
34a7837a
CF
11712001-05-29 Christopher Faylor <cgf@redhat.com>
1172
1173 * partial-stab.h: Consistently guard against pst being NULL.
1174
ad53e288
AO
11752001-05-29 Alexandre Oliva <aoliva@redhat.com>
1176
1177 * symfile.c (compare_psymbols, compare_symbols): Declare using
1178 PTR, as in the definition.
09d011c5
AO
1179 * minsyms.c (compare_minimal_symbols): Likewise.
1180 * coffread.c (find_targ_sec): Likewise.
1181 * elfread.c (free_elfinfo, elf_locate_sections): Likewise.
1182 * mipsread.c (alphacoff_locate_sections): Likewise.
1183 * mdebugread.c (compare_blocks): Likewise.
ad53e288 1184
b41be06e
ND
11852001-05-25 Nick Duffek <nsd@redhat.com>
1186
1187 * solib.c (update_solib_list): Move target_resize_to_sections()
1188 into solib_map_sections() loop.
1189 (info_sharedlibrary_command): Try bfd_arch_bits_per_address() if
1190 bfd_get_arch_size() fails.
1191
a1cd1908
ND
11922001-05-25 Nick Duffek <nsd@redhat.com>
1193
1194 * Makefile.in (osfsolib.c, osfsolib.o): Rename to solib-osf.c and
1195 solib-osf.o.
1196 * config/alpha/alpha-osf1.mh (NATDEPFILES): Replace osfsolib.o
1197 with solib-osf.o and solib.o.
1198 * config/alpha/alpha-osf2.mh: Likewise.
1199 * config/alpha/alpha-osf3.mh: Likewise.
1200 * solib-osf.c: New file, renamed and largely rewritten from
1201 osfsolib.c.
1202
aa6c0017
MS
12032001-05-25 Michael Snyder <msnyder@redhat.com>
1204
c4365b19
MS
1205 * lin-lwp.c (lin_lwp_attach_lwp): Call stop_wait_callback,
1206 to consume the SIGSTOP generated by PTRACE_ATTACH.
1207 (stop_wait_callback): If a SIGTRAP or a SIGINT event is consumed,
1208 try again to get the SIGSTOP event.
1209 (lin_lwp_wait): Resume all threads when ignoring a signal.
1210 This will insure that newly attached threads get resumed.
5f885618 1211 * lin-lwp.c (stop_wait_callback): Discard redundant SIGINT events.
aa6c0017
MS
1212 * remote.c (remote_write_bytes): Update 'p' packet pointer.
1213
4b1fedf1
JB
12142001-05-25 Jim Blandy <jimb@redhat.com>
1215
1216 * gnu-v2-abi.c (gnuv2_virtual_fn_field): There's no need to clear
1217 VALUE_POINTED_TO_OFFSET here; if value_cast doesn't return a
1218 useful value, then we should fix that instead.
1219
fa3b51d2
ND
12202001-05-24 Nick Duffek <nsd@redhat.com>
1221
1222 * solist.h (struct so_list): Document the requirement that
1223 current_sos initialize some fields to 0.
1224
2747183e
MK
12252001-05-24 Mark Kettenis <kettenis@gnu.org>
1226
1227 * gnu-nat.c: Include <ctype.h>.
1228 (gnu_pid_to_exec_file): Add PID parameter.
1229 (set_sig_thread_cmd): Use PIDGET on return value from
1230 thread_id_to_pid.
1231 (proc_string): Use MERGEPID to construct argument to
1232 pid_to_thread_id.
1233
e4f237da
KB
12342001-05-22 Kevin Buettner <kevinb@redhat.com>
1235
1236 * breakpoint.c (breakpoint_address_is_meaningful): New function.
1237 (check_duplicates): Don't compare non-meaningful addresses.
1238
5fd913cc
MS
12392001-05-22 Michael Snyder <msnyder@redhat.com>
1240
1241 * thread-db.c: Allow for defunct zombie threads.
1242 (attach_thread): Do not attempt to attach zombie thread.
1243 (thread_db_thread_alive): Return false for defunct zombie thread.
1244 (find_new_threads_callback): Don't add defunct zombie thread to list.
1245
7ed49443
JB
12462001-05-22 Jim Blandy <jimb@redhat.com>
1247
1248 Add support for the GNU V3 C++ ABI.
1249 (Includes changes by Dan Berlin.)
1250
1251 * gnu-v3-abi.c: New file.
1252 * minsyms.c: #include "value.h" and "cp-abi.h".
1253 (install_minimal_symbols): Check the minimal symbol table for
1254 symbols that look mangled in the V3 style, and select the V3 ABI
1255 if we find any.
1256 * Makefile.in (SFILES): Add gnu-v3-abi.c.
1257 (COMMON_OBS): Add gnu-v3-abi.o.
1258 (gnu-v3-abi.o): Add new rule.
1259 (minsyms.o): Depend on $(cp_abi_h) and $(value_h).
1260
a44999d5
JB
12612001-05-21 Jim Blandy <jimb@redhat.com>
1262
8d65888a
JB
1263 * values.c (value_primitive_field): If we're extracting a base
1264 class, then the type of the result should be the base class being
1265 extracted, not the type of which it is a base class.
1266
a44999d5
JB
1267 * value.h (struct value): Doc fix, and rearrange members to place
1268 them near their explanations.
1269
6c3f2dbf
MS
12702001-05-21 Michael Snyder <msnyder@redhat.com>
1271
1272 * remote.c (remote_async_wait): Added new variable fieldsize.
1273 Add fieldsize (return value of hex2bin) to string pointer p.
1274
b4fa4770
SC
12752001-05-20 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1276
1277 * m68hc11-tdep.c (m68hc11_pop_frame): Fix stack pointer computation.
1278 (m68hc11_analyze_instruction): Update the pc correctly.
1279 (m68hc11_guess_from_prologue): Take into account the stack correction
1280 for the saving address.
1281
2b127877
DB
12822001-05-07 Daniel Berlin <dan@cgsoftware.com>
1283
1284 Changes by Jim Ingham:
1285
1286 * values.c (value_change_enclosing_type): New function. If the
1287 new enclosing type is larger than the old one, we need to allocate
1288 more space.
1289 * value.h: Add value_change_enclosing_type prototype.
1290 * valops.c (value_cast): Use it.
1291 (value_assign): Use it.
1292 (value_addr): Use it.
1293 (value_ind): Use it.
1294 (value_full_object): Use it.
1295
12962001-05-07 Daniel Berlin <dan@cgsoftware.com>
1297
984e377c
JB
1298 * values.c (value_static_field): Handle static fields that have a
1299 constant value.
2b127877 1300
736d0890
MS
13012001-05-17 Michael Snyder <msnyder@redhat.com>
1302
1303 * blockframe.c (create_new_frame): Zero all the fields via memset,
1304 rather than zeroing them one by one.
1305
a577b05c
EZ
13062001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
1307
1308 * top.c (user_args): Remove unused declaration.
1309
b8adfa9f
MS
13102001-05-16 Michael Snyder <msnyder@redhat.com>
1311
1312 * infcmd.c (do_registers_info): Move alloca outside of loop.
1313
97345198
MS
13142001-05-15 John S Kallal <jskallal@home.com>
1315
1316 * remote.c (remote_wait): Added new variable fieldsize.
1317 Add fieldsize (return value of hex2bin) to string pointer p.
1318
aca21d9a
MK
13192001-05-15 Mark Kettenis <kettenis@gnu.org>
1320
1321 * sparc-tdep.c (sparc_gdbarch_init): Get the architecture from
1322 info.bfd_arch_info.
1323
b08cfdb6
KB
13242001-05-14 Kevin Buettner <kevinb@redhat.com>
1325
1326 * lin-lwp.c (detach_callback, lin_lwp_wait, lin_lwp_pid_to_str):
1327 Adjust format strings for printing LWPs to account for the fact
1328 that the type returned by GET_LWP() is now a long instead of an
1329 int.
1330
ca6724c1
KB
13312001-05-14 Kevin Buettner <kevinb@redhat.com>
1332
1333 * inferior.h (null_ptid, minus_one_ptid): New variable declarations.
1334 (ptid_build, pid_to_ptid, ptid_get_pid, ptid_get_lwp)
1335 (ptid_get_tid, ptid_equal): New function declarations.
1336 * infrun.c (null_ptid, minus_one_ptid): New variables.
1337 (ptid_build, pid_to_ptid, ptid_get_pid, ptid_get_lwp)
1338 (ptid_get_tid, ptid_equal): New functions.
1339 (_initialize_infrun): Initialize null_ptid, minus_one_ptid,
1340 inferior_ptid, and target_last_wait_ptid.
1341
1342 * defs.h (ptid_t): Redefine to be a struct rather than an int.
1343 (pid_to_ptid, null_ptid, ptid_equal): Delete these macros.
1344 (PIDGET, TIDGET, MERGEPID): Redefine these macros using the
1345 new ptid accessors and constructor.
1346
1347 * config/i386/tm-i386v42mp.h (PIDGET, TIDGET, LIDGET, MERGEPID,
1348 MKLID, MKTID, ISTID): Provide new definitions for these macros.
1349 The old macros are retained, but disabled via #if 0 in order
1350 to aid in future restructuring. See FIXME.
1351
1352 * arm-linux-nat.c (PIDGET, TIDGET): Delete macro definitions.
1353 * i386-linux-nat.c (PIDGET, TIDGET): Likewise.
1354 * infptrace.c (PIDGET, TIDGET): Likewise.
1355 * lin-lwp.c (PIDGET0, PIDGET, TIDGET, MERGEPID): Likewise.
1356 * lin-thread.c (PIDGET0, PIDGET, TIDGET, MERGEPID): Likewise.
1357 * proc-service.c (MERGEPID): Likewise.
1358 * procfs.c (PIDGET, TIDGET, MERGEPID): Likewise.
1359 * thread-db.c (PIDGET0, PIDGET, TIDGET, MERGEPID): Likewise.
1360 * config/nm-linux.h (PIDGET0, PIDGET, TIDGET, MERGEPID): Likewise.
1361 * config/i386/tm-i386sol2.h (PIDGET0, PIDGET, TIDGET, MERGEPID):
1362 Likewise.
1363 * config/sparc/tm-sun4sol2.h (PIDGET0, PIDGET, TIDGET, MERGEPID):
1364 Likewise.
1365
1366 * lin-lwp.c (THREAD_FLAG): Delete macro definition.
1367 (GET_LWP): Redefine in terms of ptid_get_lwp().
1368 (GET_PID): Redefine in terms of ptid_get_pid().
1369 (is_lwp): Redefine without the need for THREAD_FLAG.
1370 (BUILD_LWP): Redefine in terms of ptid_build().
1371 * lin-thread.c (THREAD_FLAG): Delete macro definition.
1372 (GET_LWP): Redefine in terms of ptid_get_lwp().
1373 (GET_PID): Redefine in terms of ptid_get_pid().
1374 (GET_THREAD): Redefine in terms of ptid_get_tid().
1375 (BUILD_THREAD, BUILD_LWP): Redefine in terms of ptid_build().
1376 (is_lwp, is_thread): Redefine.
1377 (linux_child_wait, check_all_signal_numbers)
1378 (linuxthreads_discard_global_state, attach_thread): Declare these
1379 functions to squash warnings about missing declarations.
1380 * sol-thread.c (THREAD_FLAG): Delete macro definition.
1381 (GET_PID): Redefine in terms of ptid_get_pid().
1382 (GET_LWP): Redefine in terms of ptid_get_lwp().
1383 (GET_THREAD): Redefine in terms of ptid_get_tid().
1384 (BUILD_THREAD, BUILD_LWP): Redefine in terms of ptid_build().
1385 (is_lwp, is_thread): Redefine.
1386 * thread-db.c (THREAD_FLAG): Delete macro definition.
1387 (GET_PID): Redefine in terms of ptid_get_pid().
1388 (GET_LWP): Redefine in terms of ptid_get_lwp().
1389 (GET_THREAD): Redefine in terms of ptid_get_tid().
1390 (BUILD_THREAD, BUILD_LWP): Redefine in terms of ptid_build().
1391 (is_lwp, is_thread): Redefine.
1392
1393 * corelow.c (add_to_thread_list, get_core_register_section):
1394 Eliminate hacks needed to prevent regressions when inferior_ptid
1395 wasn't wide enough to hold the core file thread id in the pid
1396 component of inferior_ptid.
1397
234fa6d1
MS
13982001-05-14 Michael Snyder <msnyder@redhat.com>
1399
1400 * remote.c (hex2bin): Make first argument const.
1401 Require explicit count, don't accept null-terminated str.
1402 (remote_resume, remote_async_resume): White space fix-up.
1403 (remote_write_bytes): Set nr_bytes to return value of bin2hex.
1404
caadab2c
MK
14052001-05-13 Mark Kettenis <kettenis@gnu.org>
1406
1407 * symtab.c (lookup_symtab_1): Use lbasename (NAME) instead of
1408 basename (NAME). The FreeBSD basename returns a pointer to a
1409 static buffer, even if it's simply returning a string identical to
1410 its argument.
1411 (lookup_partial_symtab): Likewise.
1412
2644f393
MS
14132001-05-14 Michael Snyder <msnyder@redhat.com>
1414
cb0ba49e 1415 * solib.c, solib.h: Add comment for function no_shared_libraries.
2644f393 1416
183a2f1a
KB
14172001-05-14 Kevin Buettner <kevinb@redhat.com>
1418
1419 * solib.h (no_shared_libraries): Make declaration match definition
1420 in solib.c.
1421
1dd1751e
AC
14222001-05-14 Andrew Cagney <ac131313@redhat.com>
1423
1424 * remote.c (remote_write_bytes): Set nr_bytes before returning it.
1425 * solib.h (no_shared_libraries): Declare.
1426
b732d07d
AC
14272001-05-12 Andrew Cagney <ac131313@redhat.com>
1428
1429 * gdbarch.sh (struct gdbarch_info): Delete field bfd_architecture.
1430 (gdbarch_update_p): Rewrite logic filling in INFO struct. Use
1431 user specified values when available.
1432 * rs6000-tdep.c (rs6000_gdbarch_init): Update. Get the
1433 architecture from info.bfd_arch_info.
1434 * gdbarch.c, gdbarch.h: Regenerate.
1435
67dd5ca6
FN
14362001-05-12 Fernando Nasser <fnasser@redhat.com>
1437
1438 * remote-e7000.c (e7000_open): Check for bad baud rate.
1439 * remote-st.c (st2000_open): Ditto.
1440
529acb48
JB
14412001-05-11 Jim Blandy <jimb@redhat.com>
1442
f8e42d24
JB
1443 * thread.c (do_captured_list_thread_ids): Use ui_out_tuple_begin
1444 and ui_out_tuple_end instead of ui_out_list_begin and
1445 ui_out_list_end.
1446
529acb48
JB
1447 * Makefile.in (gnu-v2-abi.o): Add $(demangle_h) to list of
1448 dependencies. Reorder dependencies to match #includes in file,
1449 for easier verification.
1450
666547aa
AC
1451Fri May 11 13:32:50 2001 Andrew Cagney <cagney@b1.cygnus.com>
1452
1453 * breakpoint.c: Replace ui_out_list_begin, ui_out_list_end and
1454 make_cleanup_ui_out_list_end with ui_out_tuple_begin,
1455 ui_out_tuple_end and make_cleanup_ui_out_tuple_begin_end.
1456 * cli/cli-setshow.c: Ditto.
1457 * printcmd.c: Ditto.
1458 * stack.c: Ditto.
1459
1460 * ui-out.h (enum ui_out_type): Fix tipo - tupple -> tuple.
1461 * ui-out.c (ui_out_list_begin): Delete ``lstid'' parameter.
1462 (ui_out_tuple_begin): New function.
1463 (ui_out_tuple_end): New function.
1464 (ui_out_tuple_begin_end): New function.
1465 (make_cleanup_ui_out_list_begin_end): Replace
1466 make_cleanup_ui_out_list_end function.
1467 * ui-out.h (ui_out_list_begin): Update declaration.
1468 (make_cleanup_ui_out_list_begin_end): Replace
1469 make_cleanup_ui_out_list_end declaration.
1470 (ui_out_tuple_begin, ui_out_tuple_end): Declare.
1471 (ui_out_tuple_begin_end): Declare.
1472
30c98d84
JB
14732001-05-11 Jim Blandy <jimb@redhat.com>
1474
1475 * gnu-v2-abi.c: Don't #include "gdb_regex.h". We don't use it.
1476
1faa59a8
AC
14772001-05-11 Andrew Cagney <ac131313@redhat.com>
1478
1479 From 2001-03-26 Rodney Brown <RodneyBrown@mynd.com>
1480 * config/pa/tm-hppa.h: Remove trigraph.
1481 * hp-symtab-read.c (hpread_type_translate): Provide return value.
1482 (hpread_read_struct_type): Remove trigraph. Add parameter in
1483 `warning'.
1484 (hpread_read_array_type): Provide return value.
1485 (hpread_type_lookup): Avoid ambiguous `else'. Provide return
1486 value.
1487 * hppa-tdep.c (initialize_hp_cxx_exception_support): Remove
1488 trigraph.
1489
99567b1b
JB
14902001-05-11 Jim Blandy <jimb@redhat.com>
1491
1492 * mips-tdep.c (mips_store_return_value,
1493 mips_extract_return_value): Pass arguments to
1494 return_value_location in the proper order.
1495
d3814881
AC
14962001-05-11 Andrew Cagney <ac131313@redhat.com>
1497
1498 * Makefile.in (VERSION): Delete. Moved to file ``version.in''.
1499 (version.c): Depends on file ``version.in''. Extract version
1500 number from ``version.in'' file.
1501 (clean mostlyclean): Update.
1502 * version.in: New file.
5d6640b1 1503 * NEWS: Update.
d3814881 1504
4d28f7a8
KB
15052001-05-11 Kevin Buettner <kevinb@redhat.com>
1506
1507 * breakpoint.c (set_raw_breakpoint): Add new parameter
1508 representing the breakpoint's type. Adjust all callers.
1509 (create_longjmp_breakpoint, create_temp_exception_breakpoint)
1510 (create_thread_event_breakpoint): Don't test for zero return
1511 value from set_raw_breakpoint(). It can never be zero.
1512 (create_exception_catchpoint, watch_command_1): Move logic
1513 which calculates the breakpoint type prior to the call to
1514 set_raw_breakpoint().
1515
08b4f080
FN
15162001-05-11 Fernando Nasser <fnasser@redhat.com>
1517
1518 * ser-unix.c (rate_to_code): Issue warning if baud rate is invalid.
1519 (hardwire_setbaudrate): Set errno to EINVAL and return with error
1520 if the conversion of the baud rate to code fails.
1521
127431f9
AC
15222001-05-10 Andrew Cagney <ac131313@redhat.com>
1523
1524 * ui-out.h (make_cleanup_ui_out_begin_end): Declare.
1525 * ui-out.c (struct ui_out_end_cleanup_data): Define.
1526 (do_cleanup_end): New function. Replace do_list_end.
1527 (make_cleanup_ui_out_end): New function.
1528 (make_cleanup_ui_out_begin_end): New function.
1529 (make_cleanup_ui_out_list_end): Use make_cleanup_ui_out_end.
1530
5dbc5e5f
EZ
15312001-05-10 Elena Zannoni <ezannoni@redhat.com>
1532
1533 * MAINTAINERS: Declare xcoffread.c open to all maintainers,
1534 and make Kevin Buettner (kevinb@redhat.com) the reference person.
1535
8e40d292
EZ
15362001-05-10 Elena Zannoni <ezannoni@redhat.com>
1537
1538 * proc-api.c (ioctl_with_trace): Fix uninitialized variable.
1539
5a703563
FN
15402001-05-10 Fernando Nasser <fnasser@redhat.com>
1541
1542 * MAINTAINERS: Add testsuite subdirectory co-maintainers.
1543
6311b07d
AC
1544Thu May 10 16:26:47 2001 Andrew Cagney <cagney@b1.cygnus.com>
1545
1546 * Makefile.in (mi-main.o): Compile with -Werror.
1547
30559e10
MS
15482001-05-10 Michael Snyder <msnyder@redhat.com>
1549
f78f6cf1
MS
1550 * remote.c (remote_open_1): Call no_shared_libraries, so that
1551 symbols for shared libraries can be reloaded per session.
1552 (remote_async_open_1): Ditto.
30559e10
MS
1553 * remote.c (bin2hex, hex2bin): New functions. Factor out these
1554 two conversions which are coded for repeatedly in this module.
1555 (remote_threads_extra_info, remote_wait, remote_async_wait,
1556 store_register_using_P, remote_store_registers, remote_write_bytes,
1557 remote_read_bytes, remote_rcmd): Use bin2hex and hex2bin instead
1558 of coding the conversions inline.
1559 (fromhex): Not exported, change from extern to static.
1560
0a1d9791
AC
15612001-05-10 Andrew Cagney <ac131313@redhat.com>
1562
1563 * arch-utils.c (initialize_current_architecture): Delete obsolete
1564 ``info architecture'' command.
1565 (info_architecture): Delete function.
1566
ee055267
AC
15672001-05-10 Andrew Cagney <ac131313@redhat.com>
1568
1569 * TODO (5.1, 5.2): Update.
1570
85886af6
AC
15712001-05-09 Andrew Cagney <ac131313@redhat.com>
1572
1573 * MAINTAINERS: Jim Ingham is no longer maintaining Arm related
1574 stuff.
30559e10 1575
ecb9ce7e
KS
15762001-05-10 Keith Seitz <keiths@cygnus.com>
1577
1578 * Makefile.in (SUBDIR_GDBTK_OBS): Add gdbtk-bp.o, gdbtk-register.o
1579 and gdbtk-stack.o.
1580 (SUBDIR_GDBTK_SRCS): Ditto for the sources.
1581 (gdbtk-bp.o): New rule.
1582 (gdbtk-register.o): New rule.
1583 (gdbtk-stack.o): New rule.
1584 (gdbtk-cmds.o): Update dependencies.
1585 (gdbtk.o): Ditto.
1586 (gdbtk-hooks.o): Ditto.
1587 (gdbtk-varobj.o): Ditto.
1588
f7635dd9
FN
15892001-05-10 Fernando Nasser <fnasser@redhat.com>
1590
1591 * varobj.c (c_number_of_children): Fix memory leak. Delete unwanted old
1592 variables, not just unregister them.
1593
0755e6c1
FN
15942001-05-10 Fernando Nasser <fnasser@redhat.com>
1595
1596 * varobj.c (c_number_of_children): Check for target type of void*,
1597 not the target type name. Allow dereferencing char*.
1598
d7db6da9
FN
15992001-05-10 Fernando Nasser <fnasser@redhat.com>
1600
1601 * symfile.c (symbol_file_add_main_1): New static function.
1602 Passes the flags arguments to symbol_file_add() and takes care
1603 of any necessary reinitializations.
1604 (symbol_file_command): Call symbol_file_add_main_1() instead of
1605 symbol_file_add().
1606 (symbol_file_add_main): Ditto.
1607
3d6e28e2
KB
16082001-05-09 Kevin Buettner <kevinb@redhat.com>
1609
1610 * lin-lwp.c (lin_lwp_pid_to_str): Revert inadvertent format
1611 string change in 2001-05-03 changes.
1612 (lin_lwp_wait): Revert GET_LWP coercion introduced in 2001-05-03
1613 changes.
1614
01263b57
KB
16152001-05-09 Kevin Buettner <kevinb@redhat.com>
1616
1617 * lin-lwp.c (lin_lwp_attach): Use PIDGET() to fetch the pid
1618 component from inferior_ptid.
1619 (lin_lwp_detach): Use pid_to_ptid() to convert from a pid to a
1620 ptid.
1621
74a151fa
EZ
16222001-05-09 Elena Zannoni <ezannoni@redhat.com>
1623
1624 * sh3-rom.c (_initialize_sh3_rom): Get rid of specific _WINDOWS
1625 conditional for help with connections through parallel ports,
1626 given that the actual code for downloading through a parallel port
1627 is not conditionalized.
1628
1629 * sh-tdep.c: Remove WIN32_WCE conditional. The wince sh target is
1630 unmaintaned, and probably on its way to obsolescence.
1631
d7a0d72c
MK
16322001-05-09 Mark Kettenis <kettenis@gnu.org>
1633
0d17c81d
MK
1634 * i386-tdep.c (i386_frame_saved_pc): New function.
1635 * config/i386/tm-i386.h (FRAME_SAVED_PC): Redefine in terms of
1636 i386_frame_saved_pc.
1637 (i386_frame_saved_pc): New prototype.
1638
d7a0d72c
MK
1639 * i386-tdep.c (i386_register_virtual_type): New function.
1640 (i386_register_convertible): New function.
1641 * config/i386/tm-i386.h (REGISTER_VIRTUAL_TYPE): Redefine in terms
1642 of i386_register_virtual_type.
1643 (REGISTER_CONVERTIBLE): Redefine in terms of
1644 i386_register_convertible.
1645 (i386_register_virtual_type, i386_register_convertible): New
1646 prototypes.
1647
ad8fe2ce
JB
16482001-05-08 Jim Blandy <jimb@redhat.com>
1649
33757489
JB
1650 * Makefile.in (mn10300-tdep.o): New rule.
1651
1652 * Makefile.in (gdb_string_h): Define. Use it throughout.
1653 Some rules were already using this, even though it isn't defined.
1654
c2c197ae
JB
1655 * Makefile.in (obstack_h, target_h): Define; these are already
1656 used elsewhere, but have been expanding to the empty string.
1657 (memattr_h): Define; needed by target_h.
1658
c064f384
JB
1659 * mn10300-tdep.c (mn10300_extract_return_value): Mark this as
1660 static. (This was accidentally omitted from the earlier patch.)
1661
23436510
JB
1662 * mn10300-tdep.c (mn10300_dwarf2_reg_to_regnum): New function.
1663 (mn10300_gdbarch_init): Register it as the architecture's
1664 dwarf2_reg_to_regnum method.
1665
ae83b20d
JB
1666 Correct and expand handling of `movm' instruction, and register
1667 saves in general.
1668 * config/mn10300/tm-mn10300.h (D0_REGNUM, A0_REGNUM, MDRQ_REGNUM,
1669 MCRH_REGNUM, MCRL_REGNUM, MCVF_REGNUM): New definitions.
1670 (enum movm_register_bits): New enum.
1671 * mn10300-tdep.c (set_movm_offsets): Use symbolic names for the
1672 bits, not hex literals. Handle the `other', `exreg0', and
1673 `exother' bits. Correct handling of `exreg1': it saves r4, r5,
1674 r6, and r7, not r2, r3, r4, and r5.
1675 (saved_regs_size): New function.
1676 (mn10300_frame_chain, mn10300_frame_saved_pc): Use it, instead
1677 of computing the same thing inline, incorrectly.
1678
bf4b70a5
JB
1679 * mn10300-tdep.c (mn10300_gdbarch_init): We do have a
1680 dummy_breakpoint_offset; it's zero.
1681
ee9f9641
JB
1682 * mn10300-tdep.c (mn10300_pop_frame): Split the mn10300-specific
1683 stuff out into mn10300_pop_frame_regular, and use
1684 generic_pop_current_frame. This lets us share code, and also
1685 makes this function's prototype match that expected by gdbarch.
1686 Make this function static.
1687 (mn10300_pop_frame_regular): New function.
1688 (mn10300_gdbarch_init): Register mn10300_pop_frame as the
1689 gdbarch's pop_frame method.
1690 * config/mn10300/tm-mn10300.h (POP_FRAME): Delete definition.
1691 (mn10300_pop_frame): Delete declaration.
1692
2ac51b36
JB
1693 * mn10300-tdep.c (mn10300_saved_pc_after_call,
1694 mn10300_extract_return_value,
1695 mn10300_extract_struct_value_address, mn10300_store_return_value,
1696 mn10300_use_struct_convention, mn10300_breakpoint_from_pc,
1697 mn10300_frame_chain, mn10300_skip_prologue,
1698 mn10300_push_arguments, mn10300_push_return_address,
1699 mn10300_store_struct_return, mn10300_frame_saved_pc,
1700 mn10300_init_extra_frame_info, mn10300_frame_init_saved_regs):
1701 Make these functions static; they should only be visible to the
1702 outside world as gdbarch methods.
1703
af4e72e9
JB
1704 * config/mn10300/tm-mn10300.h (mn10300_find_callers_reg): Delete
1705 unused declaration.
1706
584f96a8
JB
1707 * mn10300-tdep.c (mn10300_gdbarch_init): Put the gdbarch methods
1708 in some rational order.
1709
82d983b6
JB
1710 * mn10300-tdep.c (mn10300_gdbarch_init): Rather than using
1711 generic_pc_in_call_dummy, use pc_in_call_dummy_at_entry_point.
1712
ad8fe2ce
JB
1713 Use gdbarch for most target parameters for the MN10300, rather
1714 than the tm-*.h file.
1715 * config/mn10300/tm-mn10300.h (MAX_REGISTER_VIRTUAL_SIZE,
1716 REGISTER_BYTES, FP_REGNUM, BREAKPOINT_FROM_PC,
1717 FUNCTION_START_OFFSET, DECR_PC_AFTER_BREAK, INNER_THAN,
1718 SAVED_PC_AFTER_CALL, INIT_EXTRA_FRAME_INFO, FRAME_INIT_SAVED_REGS,
1719 FRAME_CHAIN, FRAME_CHAIN_VALID, FRAME_SAVED_PC,
1720 EXTRACT_RETURN_VALUE, EXTRACT_STRUCT_VALUE_ADDRESS,
1721 STORE_RETURN_VALUE, STORE_STRUCT_RETURN, SKIP_PROLOGUE,
1722 FRAME_ARGS_SKIP, FRAME_ARGS_ADDRESS, FRAME_LOCALS_ADDRESS,
1723 FRAME_NUM_ARGS, POP_FRAME, USE_GENERIC_DUMMY_FRAMES, CALL_DUMMY,
1724 CALL_DUMMY_START_OFFSET, CALL_DUMMY_BREAKPOINT_OFFSET,
1725 CALL_DUMMY_LOCATION, FIX_CALL_DUMMY, CALL_DUMMY_ADDRESS,
1726 TARGET_READ_FP, PUSH_RETURN_ADDRESS, PUSH_DUMMY_FRAME,
1727 SAVE_DUMMY_FRAME_TOS, PUSH_ARGUMENTS, PC_IN_CALL_DUMMY,
1728 REG_STRUCT_HAS_ADDR, USE_STRUCT_CONVENTION, GET_SAVED_REGISTER):
1729 Delete definitions. We register gdbarch methods for these now.
1730 (struct frame_info, struct type, struct value): Delete forward
1731 declarations of these types; they're no longer necessary, since we
1732 don't have function declarations here any more.
1733 * mn10300-tdep.c: #include "arch-utils.h", to get declarations for
1734 some default gdbarch methods.
1735 (mn10300_store_struct_return): Return void, as expected by
1736 gdbarch.
1737 (mn10300_init_extra_frame_info): Take initial `fromleaf' argument,
1738 as expected by gdbarch.
1739 (mn10300_frame_init_saved_regs): Provide dummy definition for
1740 this, as required by gdbarch.
1741 (mn10300_gdbarch_init): Add mn10300_call_dummy_words, as expected
1742 by gdbarch. Register gdbarch methods or values for all the stuff
1743 removed from tm-10300.h, listed above.
1744
631ec795
AC
17452001-05-08 Andrew Cagney <ac131313@redhat.com>
1746
1747 * cli-out.c (cli_begin, cli_end): Replace cli_list_begin and
1748 cli_list_end.
1749 (cli_ui_out_impl): Update.
1750
1751 * ui-out.c (default_begin, default_end): Replace
1752 default_list_begin and default_list_end.
1753 (default_ui_out_impl): Update.
1754 (uo_begin, uo_end): Replace ou_list_begin and uo_list_end.
1755 (ui_out_begin, ui_out_end): Replace ui_out_list_begin and
1756 ui_out_list_end.
1757 (ui_out_list_begin, ui_out_list_end): New. Compatibility
1758 functions.
1759 (struct ui_out_level): Add field type.
1760 (push_level, pop_level): Update. Add type parameter.
1761
1762 * ui-out.h (enum ui_out_type): Declare.
1763 (ui_out_begin, ui_out_end): Declare.
1764 (ui_out_begin_ftype, ui_out_end_ftype): Replace list_begin_ftype
1765 and list_end_ftype.
1766 (struct ui_out_impl): Update.
1767
80f49b30
AC
17682001-05-07 Andrew Cagney <ac131313@redhat.com>
1769
1770 * ui-out.h (list_begin_ftype, list_end_ftype): Rename argument
1771 ``list_flag'' to ``depth''.
1772 * ui-out.c (default_list_begin, default_list_end): Update.
1773 (uo_list_begin, uo_list_end): Update.
1774 (MAX_UI_OUT_LEVELS): Define.
1775 (struct ui_out_level): Define.
1776 (top-level): Include "gdb_assert.h".
1777 (struct ui_out): Add fields ``level'' and ``levels''. Delete
1778 fields ``list_flag'' and ``field_count''.
1779 (ui_out_new): Update.
1780 (verify_field_proper_position): Update.
1781 (current_level, push_level, pop_level): New functions.
1782 (ui_out_list_begin): Use push_level.
1783 (ui_out_list_end): Use pop_level.
1784 (ui_out_field_int): Use current_level.
1785 (ui_out_field_skip): Ditto.
1786 (ui_out_field_fmt): Ditto.
1787
7aedc9f8
MS
17882001-05-08 Michael Snyder <msnyder@redhat.com>
1789
1790 * language.c (longest_local_hex_string_custom): Strlen test is
1791 inverted -- reverse the sense of the test.
1792
c6ec85d6
MK
17932001-05-08 Mark Kettenis <kettenis@gnu.org>
1794
1795 * config/i386/tm-i386v.h (struct frame_info, struct
1796 frame_saved_regs): Remove declarations.
1797 (i386_frame_num_args): Remove prototype.
1798
f938fa6a
AC
17992001-05-07 Andrew Cagney <ac131313@redhat.com>
1800
1801 * MAINTAINERS: I'm no longer actively maintaining the mn10300
1802 target.
1803
fb106663
AC
18042001-05-04 Andrew Cagney <ac131313@redhat.com>
1805
1806 * main.c (captured_main): Delete #ifndef _WIN32 conditional for
1807 WinGDB.
1808
ce696e05
KB
18092001-05-06 Kevin Buettner <kevinb@redhat.com>
1810
1811 * inferior.h (save_inferior_ptid): Declare.
1812 * infrun.c (save_inferior_ptid, restore_inferior_ptid): Define.
1813
1814 * hpux-thread.c (save_inferior_ptid, restore_inferior_ptid):
1815 Delete these functions.
1816 * lin-lwp.c (save_inferior_ptid, restore_inferior_ptid): Likewise.
1817 * lin-thread.c (save_inferior_ptid, restore_inferior_ptid): Likewise.
1818 * linux-thread.c (save_inferior_ptid, restore_inferior_ptid):
1819 Likewise.
1820 * proc-service.c (save_inferior_ptid, restore_inferior_ptid):
1821 Likewise.
1822 * sol-thread.c (save_inferior_ptid, restore_inferior_ptid): Likewise.
1823 * thread-db.c (save_inferior_ptid, restore_inferior_ptid): Likewise.
1824
1825 * somsolib.c (reset_inferior_ptid): Delete.
1826 (som_solib_remove_inferior_hook): Use save_inferior_ptid() to
1827 build the cleanup struct.
1828
1829 * breakpoint.c (reattach_breakpoints, detach_breakpoints): Use
1830 a cleanup to save/restore inferior_ptid.
1831
c194fbe1
MK
18322001-05-06 Mark Kettenis <kettenis@gnu.org>
1833
1834 Implement attach/detach for multi-threaded programs on Linux.
1835 * thread-db.c (keep_thread_db): Adjust comment.
1836 (deactivate_target): Removed.
1837 (thread_db_new_objfile): Don't call deactivate_target. Implement
1838 guts of deactivate_target inline instead.
1839 (attach_thread): Call ATTACH_LWP unconditionally if defined.
1840 (thread_db_attach): New function.
1841 (thread_db_detach): Don't call deactivate_target. Do necessary
1842 cleanup inline instead. Set inferior_ptid to LWP corresponding to
1843 the current user-level thread.
1844 (thread_db_kill): Set inferior_ptid to LWP corresponding to the
1845 current user-level thread.
1846 (thread_db_create_inferior): Deactivate target vector if
1847 KEEP_THREAD_DB is zero.
1848 (thread_db_mourn_inferior): Don't call deactivate_target. Do
1849 necessary cleanup inline instead.
1850 (init_thread_db_ops): Initialize to_attach field to
1851 thread_db_attach.
1852 * lin-lwp.c (lin_lwp_mourn_inferior): Remove prototype.
1853 (stop_wait_callback): Add prototype.
1854 (init_lwp_list): Add comment about when to re-initialize the LWP
1855 list.
1856 (lin_lwp_attach_lwp): Only call ptrace for cloned processes.
1857 Avoid adding publicates to the LWP list. Only mark an LWP as
1858 signalled if it doesn't correspond to a cloned process.
1859 (lin_lwp_attach): Add initial process to the LWP list. Make sure
1860 it's stopped and fake a SIGSTOP.
1861 (detach_callback): New function.
1862 (lin_lwp_detach): Implement.
1863 (lin_lwp_create_inferior): Don't re-initialize LWP list here.
1864 Call child_ops.to_create_inferior directly instead of via
1865 target_beneath local.
1866 (lin_lwp_mourn_inferior): Call child_ops.to_mourn_inferior
1867 directly instead of via target_beneath local.
1868
a7fdf62f
EZ
18692001-05-06 Eli Zaretskii <eliz@is.elta.co.il>
1870
1871 * symtab.c (lookup_symtab_1, lookup_partial_symtab): Use basename
1872 instead of non-portable search for `/'. Use FILENAME_CMP instead
1873 of STREQ, to account for case-insensitive filesystems.
1874 (top-level): #include "filenames.h".
1875
9f60f21b
JB
18762001-05-05 Jim Blandy <jimb@redhat.com>
1877
644a1fe1
JB
1878 * breakpoint.c (check_duplicates): Use the breakpoint's type, not
1879 its address, to decide whether it's a watchpoint or not. Zero
1880 is a valid code address.
1881 (update_breakpoints_after_exec): Admonishing comments.
1882 * breakpoint.h (struct breakpoint): Doc fixes.
1883
9f60f21b
JB
1884 * breakpoint.c (check_duplicates): Take a breakpoint object as an
1885 argument, rather than an address and section. All callers changed.
1886
39f77062
KB
18872001-05-03 Kevin Buettner <kevinb@redhat.com>
1888
1889 * defs.h (ptid_t): New typedef.
1890 (pid_to_ptid, null_ptid, minus_one_ptid, ptid_equal): New macros.
1891
1892 * a68v-nat.c, alphabsd-nat.c, arch-utils.c, arm-linux-nat.c,
1893 blockframe.c, breakpoint.c, breakpoint.h,
1894 config/i386/nm-i386sol2.h, config/i386/tm-i386sco5.h,
1895 config/ia64/nm-linux.h, config/m68k/nm-hp300bsd.h,
1896 config/mips/nm-irix4.h, config/mips/nm-irix5.h,
1897 config/pa/nm-hppah.h, config/pa/tm-hppa.h,
1898 config/rs6000/nm-rs6000.h, config/sparc/nm-sun4sol2.h,
1899 corelow.c, cxux-nat.c, d10v-tdep.c, dink32-rom.c,
1900 dve3900-rom.c, fork-child.c, frame.c, gnu-nat.c, go32-nat.c,
1901 hp300ux-nat.c, hppa-tdep.c, hppab-nat.c, hppah-nat.c,
1902 hpux-thread.c, i386-linux-nat.c, i386aix-nat.c, i386b-nat.c,
1903 i386bsd-nat.c, i386gnu-nat.c, i386mach-nat.c, i386nbsd-nat.c,
1904 infcmd.c, inferior.h, inflow.c, infptrace.c, infrun.c,
1905 inftarg.c, infttrace.c, lin-lwp.c, lin-thread.c,
1906 linux-thread.c, lynx-nat.c, m3-nat.c, m32r-rom.c,
1907 m68knbsd-nat.c, m88k-nat.c, mac-nat.c, mips-nat.c,
1908 mon960-rom.c, monitor.c, ns32knbsd-nat.c, ocd.c, ppc-bdm.c,
1909 ppcnbsd-nat.c, proc-service.c, procfs.c, ptx4-nat.c,
1910 regcache.c, remote-adapt.c, remote-array.c, remote-bug.c,
1911 remote-e7000.c, remote-es.c, remote-mips.c, remote-mm.c,
1912 remote-nindy.c, remote-os9k.c, remote-rdi.c, remote-rdp.c,
1913 remote-sds.c, remote-sim.c, remote-st.c, remote-udi.c,
1914 remote-vx.c, remote.c, rs6000-nat.c, sol-thread.c,
1915 solib-aix5.c, solib-svr4.c, somsolib.c, sparc-nat.c,
1916 standalone.c, sun3-nat.c, sun386-nat.c, symm-nat.c, target.c,
1917 target.h, thread-db.c, thread.c, top.c, ultra3-nat.c,
1918 uw-thread.c, v850ice.c, win32-nat.c, wince.c, xcoffsolib.c
1919 (inferior_pid): Rename to inferior_ptid everywhere - even in
1920 comments and obsolete ports. In cases where this variable
1921 really is supposed to be used as a process id, use PIDGET() to
1922 extract the process id component from inferior_ptid. The
1923 other cases, either involving other variables whose types had
1924 to be changed or functions whose signatures had to changed
1925 are listed separately below.
1926
1927 * arm-linux-nat.c (get_thread_id): Change type of argument
1928 representing a combined process/thread id from ``int'' to
1929 ``ptid_t''. Also change parameter name to ptid.
1930 * breakpoint.h, breakpoint.c (breakpoint_thread_match): Likewise.
1931 * corelow.c (core_file_thread_alive): Likewise.
1932 * d10v-tdep.c (d10v_read_pc, d10v_write_pc): Likewise.
1933 * defs.h (*target_wait_hook): Likewise.
1934 * gdbthread.h (thread_info, delete_thread, pid_to_thread_id)
1935 (find_thread_pid, save_infrun_state, load_infrun_state): Likewise.
1936 * gnu-nat.c (gnu_thread_alive, gnu_pid_to_str, gnu_wait)
1937 (gnu_resume): Likewise.
1938 * go32-nat.c (go32_wait, go32_resume): Likewise.
1939 * h8500-tdep.c (h8500_read_pc, h8500_write_pc): Likewise.
1940 * hppa-tdep.c (target_read_pc, target_write_pc): Likewise.
1941 * hppah-nat.c (child_pid_to_str, hppa_tid_to_str,
1942 (hppa_pid_or_tid_to_str, child_post_startup_inferior)
1943 (child_thread_alive): Likewise.
1944 * hpux-thread.c (hpux_thread_notice_signals, hpux_thread_alive)
1945 (hpux_pid_to_str, hpux_thread_wait, hpux_thread_resume): Likewise.
1946 * i386-linux-nat.c (child_resume): Likewise.
1947 * ia64-linux-nat.c (enable_watchpoints_in_psr, fetch_debug_register)
1948 (store_debug_register, fetch_debug_register_pair)
1949 (store_debug_register_pair, ia64_linux_insert_watchpoint)
1950 (ia64_linux_remove_watchpoint, ia64_linux_stopped_by_watchpoint):
1951 Likewise.
1952 * ia64-tdep.c (ia64_read_pc, ia64_write_pc): Likewise.
1953 * inferior.h (read_pc_pid, generic_target_read_pc, write_pc_pid)
1954 (generic_target_write_pc, ptrace_wait, child_resume)
1955 (get_last_target_status): Likewise.
1956 * infptrace.c (ptrace_wait, child_resume): Likewise.
1957 * inftarg.c (child_wait, child_post_wait, child_thread_live)
1958 (child_pid_to_str): Likewise.
1959 * infttrace.c (ptrace_wait, child_thread_alive, child_resume)
1960 (hppa_pid_or_tid_to_str, child_post_startup_inferior): Likewise.
1961 * lin-lwp.c (add_lwp, delete_lwp, find_lwp_pid, lin_lwp_attach_lwp)
1962 (lin_lwp_resume, lin_lwp_wait, lin_lwp_thread_alive)
1963 (lin_lwp_pid_to_str): Likewise.
1964 * lin-thread.c (thread_db_alive, thread_db_pid_to_str)
1965 (thread_db_resume, thread_db_wait): Likewise.
1966 * linux-thread.c (linuxthreads_thread_alive, linuxthreads_pid_to_str)
1967 (linuxthreads_resume, linuxthreads_wait): Likewise.
1968 * lynx-nat.c (child_wait, child_thread_alive, child_resume)
1969 (child_pid_to_str): Likewise.
1970 * m3-nat.c (mach_really_wait, m3_resume): Likewise.
1971 * mac-nat.c (child_wait, child_resume): Likewise.
1972 * mips-tdep.c (mips_read_pc): Likewise.
1973 * monitor.c (monitor_wait, monitor_resume): Likewise.
1974 * ocd.c, ocd.h (ocd_thread_alive, ocd_resume): Likewise.
1975 * ppc-bdm.c (bdm_ppc_wait): Likewise.
1976 * procfs.c (do_attach, procfs_wait, procfs_resume)
1977 (procfs_notice_signals, procfs_thread_alive, procfs_pid_to_str)
1978 (procfs_set_watchpoint, procfs_stopped_by_watchpoint)
1979 (procfs_find_LDT_entry): Likewise.
1980 * regcache.c (read_register_pid, read_signed_register_pid)
1981 (write_register_pid, generic_target_read_pc, read_pc_pid)
1982 (generic_target_write_pc, write_pc_pid): Likewise.
1983 * regcache.h (read_register_pid, read_signed_register_pid)
1984 (write_register_pid): Likewise.
1985 * remote-adapt.c (adapt_wait, adapt_resume): Likewise.
1986 * remote-array.c (array_wait, array_resume): Likewise.
1987 * remote-bug.c (bug_wait, bug_resume): Likewise.
1988 * remote-e7000.c (e7000_wait, e7000_resume): Likewise.
1989 * remote-eb.c (eb_wait, eb_resume): Likewise.
1990 * remote-es.c (es1800_wait, es1800_resume): Likewise.
1991 * remote-mips.c (mips_wait, mips_resume): Likewise.
1992 * remote-mm.c (mm_wait, mm_resume): Likewise.
1993 * remote-nindy.c (nindy_wait, nindy_resume): Likewise.
1994 * remote-os9k.c (rombug_wait, rombug_resume): Likewise.
1995 * remote-rdi.c (arm_rdi_wait, arm_rdi_resume): Likewise.
1996 * remote-rdp.c (remote_rdp_resume, remote_rdp_wait): Likewise.
1997 * remote-sds.c (sds_wait, sds_resume): Likewise.
1998 * remote-sim.c (gdbsim_wait, gdbsim_resume): Likewise.
1999 * remote-st.c (st2000_wait, st2000_resume): Likewise.
2000 * remote-udi.c (udi_wait, udi_resume): Likewise.
2001 * remote-vx.c (vx_wait, vx_resume): Likewise.
2002 * remote.c (remote_current_thread, remote_resume, remote_wait)
2003 (remote_async_resume, remote_async_wait, remote_cisco_wait)
2004 (remote_thread_alive): Likewise.
2005 * sol-thread.c (thread_to_lwp, lwp_to_thread, sol_thread_resume)
2006 (sol_thread_wait, sol_thread_notice_signals, sol_thread_alive)
2007 (solaris_pid_to_str): Likewise.
2008 * symm-nat.c (child_wait, child_resume): Likewise.
2009 * target.c (debug_to_resume, debug_to_wait, debug_to_post_wait)
2010 (debug_to_notice_signals, debug_to_thread_alive)
2011 (normal_target_post_startup_inferior, normal_pid_to_str)
2012 (debug_to_post_startup_inferior): Likewise.
2013 * target.h (to_resume, to_wait, to_post_wait)
2014 (to_post_startup_inferior, to_notice_signals, to_thread_alive)
2015 (to_pid_to_str [all in struct target_ops]): Likewise.
2016 (child_post_wait, child_thread_alive, normal_pid_to_str): Likewise.
2017 * thread-db.c (thread_from_lwp, lwp_from_thread, thread_db_wait)
2018 (attach_thread, detach_thread, thread_db_resume, check_event)
2019 (thread_db_post_startup_inferior, thread_db_thread_alive)
2020 (thread_db_pid_to_str): Likewise.
2021 * thread.c (add_thread, delete_thread, find_thread_pid)
2022 (pid_to_thread_id, in_thread_list, load_infrun_state)
2023 (save_infrun_state, switch_to_thread, restore_current_thread)
2024 (make_cleanup_restore_current_thread): Likewise.
2025 * top.c (target_wait_hook): Likewise.
2026 * uw-thread.c (dbgpid, thr_to_lwp, lwp_to_thr, add_thread_uw)
2027 (uw_thread_resume, libtrhead_stub, uw_thread_wait, uw_thread_alive)
2028 (uw_thread_pid_to_str): Likewise.
2029 * v850ice.c (v850ice_wait, v850ice_resume): Likewise.
2030 * win32-nat.c (child_wait, child_resume, win32_child_thread_alive)
2031 (cywin_pid_to_str): Likewise.
2032 * wince.c (child_wait, child_resume, win32_child_thread_alive):
2033 Likewise.
2034 * config/nm-linux.h (linuxthreads_pid_to_str): Likewise.
2035 * config/nm-lynx.h (child_wait, lynx_pid_to_str): Likewise.
2036 * config/alpha/nm-linux.h (lin_lwp_attach_lwp): Likewise.
2037 * config/arm/nm-linux.h (lin_lwp_attach_lwp): Likewise.
2038 * config/h8500/tm-h8500.h (h8500_read_pc, h8500_write_pc): Likewise.
2039 * config/i386/nm-i386sol2.h (procfs_stopped_by_watchpoint)
2040 (procfs_set_watchpoint): Likewise.
2041 * config/i386/nm-linux.h (lin_lwp_attach_lwp): Likewise.
2042 * config/i386/nm-ptx4.h (child_wait): Likewise.
2043 * config/i386/nm-symmetry.h (child_wait): Likewise.
2044 * config/i386/tm-cygwin.h (cygwin_pid_to_str): Likewise.
2045 * config/ia64/nm-linux.h (ia64_linux_stopped_by_watchpoint)
2046 (ia64_linux_insert_watchpoint, ia64_linux_remove_watchpoint)
2047 (lin_lwp_attach_lwp): Likewise.
2048 * config/mips/nm-irix4.h, config/mips/nm-irix5.h
2049 (procfs_stopped_by_watchpoint, procfs_set_watchpoint): Likewise.
2050 * config/pa/nm-hppah.h (child_pid_to_str, hppa_tid_to_str)
2051 (hppa_pid_or_tid_to_str): Likewise.
2052 * config/pa/tm-hppa.h (target_read_pc, target_write_pc): Likewise.
2053 * config/powerpc/nm-linux.h (lin_lwp_attach_lwp): Likewise.
2054 * config/sparc/nm-sun4sol2.h (procfs_stopped_by_watchpoint)
2055 (procfs_set_watchpoint): Likewise.
2056
2057 * gdbthread.h (thread_id_to_pid): Change return type which
2058 represents a combined process/thread id from ``int'' to
2059 ``ptid_t''.
2060 * gnu-nat.c (gnu_wait): Likewise.
2061 * go32-nat.c (go32_wait): Likewise.
2062 * hpux-thread.c (hpux_thread_wait): Likewise.
2063 * inferior.h (procfs_first_available): Likewise.
2064 * inftarg.c (child_wait): Likewise.
2065 * infttrace.c (ptrace_wait): Likewise.
2066 * lin-lwp.c (lin_lwp_wait): Likewise.
2067 * lin-thread.c (thread_db_wait): Likewise.
2068 * linux-thread.c (linuxthreads_wait): Likewise.
2069 * lynx-nat.c (child_wait): Likewise.
2070 * m3-nat.c (mach_really_wait): Likewise.
2071 * mac-nat.c (child_wait): Likewise.
2072 * monitor.c (monitor_wait): Likewise.
2073 * ppc-bdm.c (bdm_ppc_wait): Likewise.
2074 * procfs.c (do_attach, procfs_wait, procfs_first_available): Likewise.
2075 * remote-adapt.c (adapt_wait): Likewise.
2076 * remote-array.c (array_wait): Likewise.
2077 * remote-bug.c (bug_wait): Likewise.
2078 * remote-e7000.c (e7000_wait): Likewise.
2079 * remote-eb.c (eb_wait): Likewise.
2080 * remote-es.c (es1800_wait): Likewise.
2081 * remote-mips.c (mips_wait): Likewise.
2082 * remote-mm.c (mm_wait): Likewise.
2083 * remote-nindy.c (nindy_wait): Likewise.
2084 * remote-os9k (rombug_wait): Likewise.
2085 * remote-rdi.c (arm_rdi_wait): Likewise.
2086 * remote-rdp.c (remote_rdp_wait): Likewise.
2087 * remote-sds.c (sds_wait): Likewise.
2088 * remote-sim.c (gdbsim_wait): Likewise.
2089 * remote-st.c (st2000_wait): Likewise.
2090 * remote-udi.c (udi_wait): Likewise.
2091 * remote-vx.c (vx_wait): Likewise.
2092 * remote.c (remote_wait, remote_async_wait, remote_current_thread)
2093 (remote_cisco_wait): Likewise.
2094 * sol-thread.c (thread_to_lwp, lwp_to_thread, sol_thread_wait):
2095 Likewise.
2096 * symm-nat.c (child_wait): Likewise.
2097 * target.c (debug_to_wait): Likewise.
2098 * target.h (to_wait [in struct target_ops]): Likewise.
2099 * thread.c (thread_id_to_pid): Likewise.
2100 * thread-db.c (thread_from_lwp, lwp_from_thread, thread_db_wait):
2101 Likewise.
2102 * top.c (*target_wait_hook): Likewise.
2103 * uw-thread.c (lwp_to_thr, uw_thread_wait): Likewise.
2104 * v850ice.c (v850ice_wait): Likewise.
2105 * win32-nat.c (child_wait): Likewise.
2106 * wince.c (child_wait): Likewise.
2107 * config/nm-lynx.h (child_wait): Likewise.
2108 * config/i386/nm-ptx4.h (child_wait): Likewise.
2109 * config/i386/nm-symmetry.h (child_wait): Likewise.
2110
2111 * arch-utils.c (generic_prepare_to_proceed): Rename wait_pid
2112 to wait_ptid and change its type from ``int'' to ``ptid_t''.
2113 * breakpoint.c (reattach_breakpoints, detach_breakpoints): Likewise,
2114 but rename saved_inferior_pid to saved_inferior_ptid.
2115 * d10v-tdep.c (d10v_read_pc, d10_write_pc): Likewise, but rename
2116 save_pid to save_ptid.
2117 * gdbthread.h (struct thread_info): Likewise, but rename pid to ptid.
2118 * hppah-nat.c (child_pid_to_exec): Likewise, but rename
2119 saved_inferior_pid to saved_inferior_ptid.
2120 * hpux-thread.c (main_ptid): Likewise, but rename from main_pid.
2121 * infrun.c (previous_inferior_pid [static global]): Likewise,
2122 but rename to previous_inferior_ptid.
2123 (resume): Likewise, but rename resume_pid to resume_ptid.
2124 (struct execution_control_state): Likewise, but rename
2125 pid to ptid, saved_inferior_pid to saved_inferior_ptid,
2126 and waiton_pid to waiton_ptid.
2127 (target_last_wait_pid): Likewise, but rename to
2128 target_last_wait_ptid.
2129 * infttrace.c (saved_real_pid): Likewise, but rename to
2130 saved_real_ptid.
2131 (child_pid_to_exec_file): Likewise, but rename saved_inferior_pid
2132 to saved_inferior_ptid.
2133 * lin-lwp.c (struct lwp_info): Likewise, but rename pid to ptid.
2134 (trap_ptid): Likewise, but renamed from trap_pid.
2135 * lin-thread.c (handle_new_thread): Likewise, but rename gdb_pid
2136 to gdb_ptid.
2137 * linux-thread.c (detach_thread): Likewise, but rename pid to ptid.
2138 (thread_db_wait): Likewise, but rename ret_pid to retptid.
2139 * procfs.c (procfs_wait): Likewise, for retval whose name
2140 doesn't change. Also, ``temp'' becomes two separate variables,
2141 one named temp_tid (an int) and the other temp_ptid.
2142 (procfs_notice_thread): Likewise (type change) for gdb_threadid
2143 whose name does not change.
2144 * regcache.c (registers_ptid): Likewise, but renamed from
2145 registers_pid.
2146 (read_register_pid, read_signed_register_pid, write_register_pid):
2147 Likewise, but rename save_pid to save_ptid.
2148 (read_pc_pid, write_pc_pid): Likewise, but rename saved_inferior_pid
2149 to saved_inferior_ptid.
2150 * remote.c (remote_newthread_step): Likewise, but rename pid to ptid.
2151 * sol-thread.c (struct ps_prochandle): Likewise.
2152 (sol_thread_resume): Likewise, for save_pid which becomes save_ptid.
2153 (sol_thread_wait): Likewise, for rtnval whose name does not
2154 change, and for save_pid which becomes save_ptid.
2155 (solaris_pid_to_str): Likewise for lwp whose name does not change.
2156 (sol_find_new_threads_callback): Likewise, for pid which becomes
2157 ptid.
2158 * target.h (target_resume, target_wait, target_post_wait)
2159 (target_post_startup_inferior, target_notice_signals)
2160 (target_thread_alive): Likewise.
2161 * thread.c (info_threads_command): Likewise, but rename
2162 current_pid to current_ptid.
2163 (struct current_thread_cleanup): Likewise, but rename field
2164 inferior_pid to inferior_ptid.
2165 * thread-db.c (find_new_threads_callback): Likewise, but rename
2166 pid to ptid.
2167 * uw-thread.c (thr_to_lwp): Likewise for lid whose name does not
2168 change.
2169 (lwp_to_tr): Likewise fo tid whose name remains unchanged.
2170 (thr_infpid, lwp_infpid, notice_thread, libthread_stub): Likewise,
2171 but rename pid to ptid.
2172 * config/alpha/nm-linux.h (ATTACH_LWP): Likewise.
2173 * config/arm/nm-linux.h (ATTACH_LWP): Likewise.
2174 * config/i386/nm-linux.h (ATTACH_LWP): Likewise.
2175 * config/ia64/nm-linux.h (ATTACH_LWP): Likewise.
2176 * config/pa/nm-hppah.h (target_tid_to_str): Likewise.
2177 * config/powerpc/nm-linux.h (ATTACH_LWP): Likewise.
2178
2179 * arch-utils.c (generic_prepare_to_proceed): Test for the
2180 "zero" ptid by using ptid_equal() to test to see if variable
2181 in question is the same as null_ptid. This replaces a direct
2182 test against zero.
2183 * cxux-nat.c (add_shared_symbol_files): Likewise.
2184 * i386aix-nat.c, i386b-nat.c (i386_float_info): Likewise.
2185 * infcmd.c (run_command): Likewise.
2186 * inflow.c (kill_command): Likewise.
2187 * infttrace.c (call_ttrace): Likewise.
2188 * lin-lwp.c (lin_lwp_prepare_to_proceed): Likewise.
2189 * lin-thread.c (thread_db_kill): Likewise.
2190 * procfs.c (procfs_kill_inferior, procfs_mourn_inferior): Likewise.
2191 * remote-es.c (es1800_kill): Likewise.
2192 * sol-thread.c (sol_thread_create_inferior): Likewise.
2193 * solib.c (locate_base): Likewise.
2194 * target.c (nosupport_runtime): Likewise.
2195 * thread-db.c (thread_db_wait): Likewise.
2196 * top.c (quit_confirm, quit_force): Likewise.
2197 * uw-thread (lwp_infpid, uw_thread_resume): Likewise.
2198
2199 * infrun.c (handle_inferior_event, stop_stepping, normal_stop):
2200 Use ptid_equal to compare value of process/thread ids instead of
2201 ``=='' and ``!='' operators.
2202 lin-lwp.c (delete_lwp, lin_lwp_prepare_to_proceed)
2203 (stop_wait_callback, lin_lwp_wait): Likewise.
2204 * procfs.c (procfs_wait): Likewise.
2205 * regcache.c (read_register_bytes, read_register_gen)
2206 (write_register_gen, read_register, read_register_pid)
2207 (read_signed_register, read_signed_register_pid, write_register)
2208 (write_register_pid, supply_register): Likewise.
2209 * remote-vx.c (vx_resume): Likewise.
2210 * sol-thread.c (sol_thread_wait): Likewise.
2211 * symm-nat.c (kill_inferior): Likewise.
2212 * thread.c (delete_thread, find_thread_pid, pid_to_thread_id)
2213 (in_thread_list, info_threads_command, switch_to_thread)
2214 (restore_current_thread): Likewise.
2215 * uw-thread (libtread_stub): Likewise.
2216
2217 * arm-linux-nat.c (GET_THREAD_ID): Change PID to PTID.
2218
2219 * corelow.c (add_to_thread_list): Convert argument in add_thread()
2220 call to a ptid_t.
2221 * gnu-nat.c (inf_validate_procs): Likewise.
2222 * linux-thread.c (stop_thread, update_stop_threads): Likewise.
2223 * remote.c (record_currthread, remote_threads_info): Likewise.
2224 * win32-nat.c (child_add_thread): Likewise.
2225
2226 * hpux-thread.c (save_inferior_pid, restore_inferior_pid): Rename,
2227 respectively, to save_inferior_ptid() and restore_inferior_ptid().
2228 Adjust implementations to operate on ``ptid_t'' instead of ``int''.
2229 * lin-lwp.c (save_inferior_pid, restore_inferior_pid): Likewise.
2230 * lin-thread.c (save_inferior_pid, restore_inferior_pid): Likewise.
2231 * linux-thread.c (save_inferior_pid, restore_inferior_pid): Likewise.
2232 * proc-service.c (save_inferior_pid, restore_inferior_pid): Likewise.
2233 * sol-thread.c (save_inferior_pid, restore_inferior_pid): Likewise.
2234 * thread-db.c (save_inferior_pid, restore_inferior_pid): Likewise.
2235
2236 * infrun.c (RESUME_ALL): New macro representing the -1 ptid
2237 to be passed to target_resume() when all threads should resume.
2238 (resume): Set resume_ptid to RESUME_ALL rather than -1.
2239 (handle_inferior_event): Invoke target_resume() with RESUME_ALL
2240 instead of -1.
2241 * irix5-nat.c (solib_create_inferior_hook): Convert -1 to
2242 a ptid_t in target_resume() call.
2243 * osfsolib.c (solib_create_inferior_hook): Likewise.
2244 * solib-svr4.c (solib_create_inferior_hook): Likewise.
2245
2246 * lin-lwp.c (PIDGET, PIDGET0): Rename original PIDGET macro to
2247 PIDGET0. Define new PIDGET macro which uses PIDGET0, the only
2248 difference being that the 0xffff pattern will be interpreted
2249 as -1.
2250 * lin-thread.c (PIDGET, PIDGET0): Likewise.
2251 * thread-db.c (PIDGET, PIDGET0): Likewise.
2252 * config/nm-linux.h (PIDGET, PIDGET0): Likewise.
2253 * config/i386/tm-i386sol2.h (PIDGET, PIDGET0): Likewise.
2254 * config/i386/tm-i386v42mp.h (PIDGET, PIDGET0): Likewise.
2255 * config/sparc/tm-sun4sol2.h (PIDGET, PIDGET0): Likewise.
2256
2257 * m3-nat.c (init_m3_ops): Fix typo; initialize to_wait field to
2258 mach_really_wait rather than mach_really__wait.
2259 * lin-thread.c (check_for_thread_event): Fix warning; make function
2260 actually return a value.
2261
2262 * gdbarch.sh (TARGET_READ_PC, TARGET_WRITE_PC): Change type of
2263 ``pid'' arguments from ``int'' to ``ptid_t''. Also renamed
2264 pid to ptid.
2265 * gdbarch.h, gdbarch.c: Regenerated.
2266
31e28849
JL
22672001-05-03 Jonathan Larmour <jlarmour@redhat.com>
2268
2269 * rdi-share/devsw.c: Include <time.h> for struct tm
2270
8d341142
EZ
22712001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
2272
2273 * config/djgpp/fnchange.lst: Add mappings for the new
2274 opcodes/openrisc-* files.
2275
9572d2b6
MS
22762001-05-01 Michael Snyder <msnyder@redhat.com>
2277
9085700c 2278 * lin-lwp.c: Change printf to fprintf_unfiltered.
9572d2b6
MS
2279 * Makefile.in: Add rules for thread-db.o, lin-lwp.o, proc-service.o.
2280
977adac5
ND
22812001-05-01 Nicholas Duffek <nsd@redhat.com>
2282
2283 * config/rs6000/tm-rs6000.h (IN_SOLIB_RETURN_TRAMPOLINE): Define.
2284 (rs6000_in_solib_return_trampoline): Declare.
2285 * rs6000-tdep.c (rs6000_in_solib_return_trampoline): New
2286 function.
2287 (rs6000_skip_trampoline_code): Skip bigtoc fixup code.
2288 * xcoffread.c (read_xcoff_symtab): Perform the ISFCN function
2289 check after the CSECT check rather than before it. Allocate
2290 separate symtabs for CSECTs whose names begin with '@'.
2291 (scan_xcoff_symtab): Don't ignore symbols beginning with '@'.
2292 Activate the misc_func_recorded mechanism for whose names begin
2293 with '@'.
2294
6d799331
C
22952001-04-30 J.T. Conklin <jtc@redback.com>
2296
2297 * ppcnbsd-nat.c (fetch_inferior_registers)
2298 (store_inferior_registers, fetch_core_registers): Changed to use
2299 fpreg[] instead of r_regs[] to access floating point registers.
2300
7f4dbe94
EZ
23012001-04-30 Elena Zannoni <ezannoni@redhat.com>
2302
2303 * sh-tdep.c: Get rid of the function prototypes.
2304 (sh_sh4_build_float_register_type): Move earlier in file.
2305 (fv_reg_base_num): Ditto.
2306 (dr_reg_base_num): Ditto.
2307
540af400
MS
23082001-04-30 Michael Snyder <msnyder@redhat.com>
2309
2310 * thread-db.c: Revert 2001-04-26 change for debugging output.
7ca673cd
MS
2311 * lin-lwp.c: Ditto.
2312 * lin-lwp.c: Add set/show debug lin-lwp command. Use this
2313 command to turn extra debugging output on / off.
540af400 2314
f5a6fc05
EZ
23152001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
2316
2317 * buildsym.c (start_subfile): Use FILENAME_CMP instead of STREQ.
2318 (top-level): #include filenames.h.
2319
2320 * dwarf2read.c (dwarf2_start_subfile): Use IS_ABSOLUTE_PATH and
2321 FILENAME_CMP, to DTRT on non-Posix platforms.
2322 (top-level): #include filenames.h.
2323
2324
502dcf4e
AC
23252001-04-27 Andrew Cagney <ac131313@redhat.com>
2326
2327 * gdbtypes.c (check_stub_method): Always initialize ``p''.
2328
cc3f9cbb
AC
23292001-04-27 Andrew Cagney <ac131313@redhat.com>
2330
2331 * configure.host: Delete romp host.
2332 * TODO: Update.
2333
ed9c5cf2
AC
23342001-04-27 Andrew Cagney <ac131313@redhat.com>
2335
2336 * TODO: Updates to 5.1. No more targets to obsolete.
2337
d1a310e7
DH
23382001-04-27 Don Howard <dhoward@redhat.com>
2339
128437e6
DH
2340 (Changes from Kevin Buettner, with minor update by Don Howard.)
2341
2342 * i387-nat.c (i387_supply_fxsave, i387_fill_fxsave, i387_tag): Fix
2343 typos in which hexadecimal constants were really intended to be
2344 binary constants.
2345 (i387_tag): Swap logic regarding zero vs non-zero exponents.
d1a310e7
DH
2346 * MAINTAINERS (Misc): Added myself to the write-after-approval
2347 list.
2348
015a42b4
JB
23492001-04-26 Jim Blandy <jimb@redhat.com>
2350
2351 (Changes from Daniel Berlin, with revisions by Jim Blandy.)
2352
2353 Abstract out operations specific to particular C++ ABI's, and
2354 invoke them through a function table. This removes the C++ ABI
2355 dependencies scattered throughout the code, and allows us to
2356 cleanly add support for new C++ ABI's.
2357 * cp-abi.h, cp-abi.h, gnu-v2-abi.c, hpacc-abi.c: New files.
2358 * c-typeprint.c, c-valprint.c, dbxread.c, eval.c, gdbtypes.c,
2359 jv-typeprint.c, linespec.c, symtab.c, typeprint.c, valops.c:
2360 #include "cp-abi.h". These files all use functions now declared
2361 there.
2362 * symtab.h (OPNAME_PREFIX_P, VTBL_PREFIX_P, DESTRUCTOR_PREFIX_P):
2363 Deleted. These services are now provided by functions declared in
2364 cp-abi.h.
2365 * value.h (value_rtti_type, value_virtual_fn_field): Same.
2366 * values.c (value_virtual_fn_field): Same, for this definition.
2367 * valops.c (value_rtti_type): Same.
2368 * c-typeprint.c (c_type_print_base): Use the functions from
2369 "cp-abi.h", instead of the old macros, or hard-coded ABI-specific
2370 tests.
2371 * dbxread.c (record_minimal_symbol): Same.
2372 * gdbtypes.c (get_destructor_fn_field, virtual_base_index,
2373 virtual_base_index_skip_primaries): Same.
2374 * jv-typeprint.c (java_type_print_base): Same.
2375 * linespec.c (find_methods, decode_line_1): Same.
2376 * symtab.c (gdb_mangle_name): Same.
2377 * Makefile.in (SFILES): Add the new .c files mentioned above.
2378 (cp_abi_h): New variable.
2379 (COMMON_OBS): Add gnu-v2-abi.o, hpacc-abi.o, and cp-abi.o.
2380 (cp-abi.o, gnu-v2-abi.o, hpacc-abi.o): New targets.
2381 (c-typeprint.o, c-valprint.o, dbxread.o, eval.o, gdbtypes.o,
2382 jv-typeprint.o, symtab.o, linespec.o, typeprint.o, valops.o): Add
2383 dependency on $(cp_abi_h).
2384
f3fb8c85
MS
23852001-04-26 Michael Snyder <msnyder@redhat.com>
2386
20b8570d
MS
2387 * thread-db.c (_initialize_thread_db): Add set/show command
2388 "debug-linux-threads" for debugging output.
2389 * lin-lwp.c (various): Use global "debug_linux_threads to
2390 turn on extra debugging output.
4c8de859 2391 * lin-lwp.c: Minor cleanups in comments.
f3fb8c85
MS
2392 * target.c (normal_pid_to_str): Get rid of an ancient hack.
2393 * remote.c (remote_pid_to_str): New function for remote target.
2394
7f0b5c30
JB
23952001-04-24 Jim Blandy <jimb@redhat.com>
2396
2397 * c-typeprint.c (c_type_print_cv_qualifier): Don't print `const'
2398 qualifier on C++ references; all references are innately const.
2399
0af5533d
MK
24002001-04-20 Mark Kettenis <kettenis@gnu.org>
2401
2402 * event-top.h: Fix formatting.
2403
d036b4d9
AC
24042001-04-17 Andrew Cagney <ac131313@redhat.com>
2405
2406 * source.c (openp): Obsolete #ifdef MPW code.
2407 (open_source_file): Ditto.
2408 * event-top.c (display_gdb_prompt): Ditto.
2409 * utils.c (query): Ditto.
2410 (init_page_info): Ditto.
2411 (init_page_info): Delete #ifndef MPW.
2412 * top.c (gdb_readline): Ditto.
2413 * mac-xdep.c: Obsolete.
2414 * mac-gdb.r: Obsolete.
2415 * config/powerpc/xm-mpw.h: Obsolete.
2416 * config/xm-mpw.h: Obsolete.
2417 * mpw-make.sed: Obsolete.
2418 * mpw-config.in: Obsolete.
2419 * TODO: Update
2420 * NEWS: Update
2421
539ffe0b
MK
24222001-04-19 Mark Kettenis <kettenis@gnu.org>
2423
2424 * i386-tdep.c (i386_frameless_function_invocation): New function.
2425 * config/i386/tm-i386.h (FRAMELESS_FUNCTION_INVOCATION): Redefine
2426 in terms of i386_frameless_function_invocation. Adjust comment.
2427 (i386_frameless_function_invocation): New prototype.
2428
67e1e03a
MH
24292001-04-18 Martin M. Hunt <hunt@redhat.com>
2430
2431 * top.c (gdb_init): Don't call cli_out_new() to
2432 create global uiout if init_ui_hook is set. uiout will
2433 have to be initialized there.
2434
fbec36e2
AC
24352001-04-18 Andrew Cagney <ac131313@redhat.com>
2436
2437 * arch-utils.c: Include "regcache.h".
2438
ed84f6c1
MK
24392001-04-18 Mark Kettenis <kettenis@gnu.org>
2440
2441 * i386-tdep.c (i386_saved_pc_after_call): New function.
2442 * config/i386/tm-i386.h (SAVED_PC_AFTER_CALL): Redefine in terms
2443 of i386_saved_pc_after_call.
2444 (i386_saved_pc_after_call): New prototype.
2445
c60a7562
MS
24462001-04-17 Michael Snyder <msnyder@redhat.com>
2447
c9e030cf 2448 * i386-nat.c: Fix typo in comment.
c60a7562
MS
2449 * solib.c (no_shared_libraries): New function. Discard all symbols
2450 from shared libraries.
2451 (_initialize_solib): Add command "nosharedlibrary" as complement
2452 to the command "sharedlibrary". Unloads symbols for all solibs.
2453
514e603d
AC
24542001-04-16 Andrew Cagney <ac131313@redhat.com>
2455
2456 * configure.host (m68030-sony-*, m68*-isi-*, m68*-sony-*):
2457 * configure.tgt (m68*-rom68k-*, m68*-*bug-*, m68*-monitor-*)
2458 (m68*-est-*, m68*-sony-*, m68*-isi-*):
2459 * Makefile.in (xm-news1000.h, tm-news.h, xm-news.h): Obsolete..
2460 * config/m68k/xm-news.h: Obsolete.
2461 * config/m68k/tm-news.h:
2462 * config/m68k/xm-news1000.h: Obsolete.
2463 * config/m68k/news.mh: Obsolete.
2464 * config/m68k/news.mt: Obsolete.
2465 * config/m68k/nm-news.h: Obsolete.
2466 * config/m68k/news1000.mh: Obsolete.
2467 * news-xdep.c: Obsolete.
2468 * Makefile.in (isi-xdep.o): Obsolete.
2469 (ALLDEPFILES): Delete isi-xdep.c.
2470 (tm-isi.h): Obsolete.
2471 * m68k-tdep.c (altos_skip_prologue): Update comments.
2472 (isi_skip_prologue): Obsolete.
2473 * isi-xdep.c: Obsolete.
2474 * config/m68k/xm-isi.h: Obsolete.
2475 * config/m68k/isi.mh: Obsolete.
2476 * config/m68k/tm-isi.h: Obsolete.
2477 * config/m68k/isi.mt: Obsolete.
2478
2479 * TODO: Update.
2480 * NEWS: Update.
2481
6240bebf
MS
24822001-04-17 Michael Snyder <msnyder@redhat.com>
2483
2484 * remote.c (remote_open_1): On opening the remote target, activate
2485 the solib_create_inferior_hook, so that it can detect when the
2486 target loads shared libraries.
2487 (remote_async_open_1): Ditto.
2488
75ac9d7b
MS
24892001-04-17 Michael Snyder <msnyder@redhat.com>
2490
2491 * breakpoint.c (print_one_breakpoint): Handle 64-bit addresses.
2492 * tracepoint.c (tracepoints_info): Handle 64-bit addresses.
2493 * testsuite/gdb.trace/deltrace.exp: Allow for 64-bit addresses.
2494 * testsuite/gdb.trace/infotrace.exp: Ditto.
2495 * testsuite/gdb.trace/passcount.exp: Ditto.
2496 * testsuite/gdb.trace/while-stepping.exp: Ditto.
2497
b9569773
MS
24982001-04-17 Michael Snyder <msnyder@redhat.com>
2499
2500 * thread-db.c (check_thread_signals): When looping over all
2501 signals, ignore signal zero.
2502 (disable_thread_signals): Ditto.
2503
81490ea1
MS
25042001-04-17 Eirik Fuller <eirik@netapp.com>
2505
2506 * thread.c (do_captured_thread_select): Allow the argument to the
2507 thread command to be an expression rather than a literal integer.
2508
e5434c3d
MK
25092001-04-17 Mark Kettenis <kettenis@gnu.org>
2510
2511 * i386-linux-tdep.c (i386_linux_saved_pc_after_call): Use
2512 read_memory_unsigned_integer instead of read_memory_integer.
2513
00c7912d
KB
25142001-04-16 Kevin Buettner <kevinb@redhat.com>
2515
2516 * solib-aix5.c (map_index_vs_section_name_okay): New function.
2517 (aix5_relocate_main_executable): Don't use file offsets for
2518 determining corresponding sections and map file entries. Call
2519 map_index_vs_section_name_okay() to do this instead.
2520
4d1bcd09
KB
25212001-04-16 Kevin Buettner <kevinb@redhat.com>
2522
2523 * procfs.c (open_with_retry): New function.
2524 (open_procinfo_files, load_syscalls, proc_iterate_over_mappings)
2525 (proc_get_LDT_entry): Call open_with_retry() instead of open().
2526
097e5c0b 25272001-04-16 Kevin Buettner <kevinb@redhat.com>
1186f287
KB
2528
2529 * ia64-linux-nat.c (ia64_linux_stopped_by_watchpoint): Adjust
2530 comparison against TRAP_HWBKPT constant yet again to account
2531 for the various values used by different kernel versions.
2532
9e0c176c
DB
25332001-04-16 Daniel Berlin <dan@cgsoftware.com>
2534
2535 * demangle.c (_initialize_demangler): Use xcalloc on the
2536 demangling_style_names, and make it a null terminated array of
2537 names, to avoid a crash.
2538
c833a37e
MK
25392001-04-16 Mark Kettenis <kettenis@gnu.org>
2540
2541 * i386-tdep.c (i386_frame_chain): New function.
2542 * config/i386/tm-i386.h (FRAME_CHAIN): Redefine in terms of
2543 i386_frame_chain.
2544 (i386_frame_chain): New prototype.
2545
46c6cdcf
C
25462001-04-14 J.T. Conklin <jtc@redback.com>
2547
2548 * target.h (target_ops): Removed to_core_file_to_sym_file vector
2549 function.
2550 * corelow.c (core_ops): Updated for above change.
2551 * gnu-nat.c (core_ops): Likewise.
2552 * inftarg.c (child_ops): Likewise.
2553 * monitor.c (monitor_ops): Likewise.
2554 * ppc-bdm.c (bdm_ppc_ops): Likewise.
2555 * remote-adapt.c (adapt_ops): Likewise.
2556 * remote-bug.c (bug_ops): Likewise.
2557 * remote-e7000.c (e7000_ops): Likewise.
2558 * remote-eb.c (eb_ops): Likewise.
2559 * remote-es.c (es1800_ops, es1800_child_ops): Likewise.
2560 * remote-mm.c (mm_ops): Likewise.
2561 * remote-nindy.c (nindy_ops): Likewise.
2562 * remote-nrom.c (nrom_ops): Likewise.
2563 * remote-os9k.c (rombug_ops): Likewise.
2564 * remote-rdp.c (remote_rdp_ops): Likewise.
2565 * remote-sim.c (gdbsim_ops): Likewise.
2566 * remote-st.c (st2000_ops): Likewise.
2567 * v850ice.c (v850ice_ops): Likewise.
2568 * target.c (cleanup_target): Likewise
2569 (update_current_target): Likewise.
2570 (setup_target_debug): Likewise
2571 (debug_to_core_file_to_sym_file): Removed.
2572
2573 * corefile.c (core_file_command) [HPUXHPPA]: Removed code that
2574 sets symbol file from information obtained from the core file.
2575 * corelow.c (core_file_to_sym_file): Removed.
2576
d1566ff5
FN
25772001-04-13 Fernando Nasser <fnasser@redhat.com>
2578
2579 From Adam Mirowski <Adam.Mirowski@Sun.COM>
2580 Fixed Insight on Solaris. It was not possible to debug a process
2581 because of EINTR "errors".
2582 * procfs.c: (procfs_wait): if proc_wait_for_stop() fails
2583 with EINTR, retry the call.
2584
6c98e688
KB
25852001-04-12 Kevin Buettner <kevinb@redhat.com>
2586
2587 * solib-aix5.c (enum maptype): Delete.
2588 (struct lm_info): Add new member ``nmappings''. Make ``mapping''
2589 member a pointer instead of a statically sized array.
2590 (build_so_list_from_mapfile): Dynamically allocate ``mapping''
2591 array.
2592 (aix5_relocate_main_executable, aix5_relocate_section_addresses,
2593 aix5_find_global_pointer): Search for correct mapping to use
2594 based on file offset instead of knowledge of whether the section
2595 is read-only or read/write.
2596 (aix5_find_gate_addresses): Use the first mapping instead of
2597 the (now defunct) MT_READONLY mapping.
2598
49282387
ND
25992001-04-12 Nicholas Duffek <nsd@redhat.com>
2600
2601 * xcoffread.c (scan_xcoff_symtab): Ignore symbols beginning with
2602 "@".
2603
7f6b83a5
KB
26042001-04-12 Kevin Buettner <kevinb@redhat.com>
2605
2606 * config/i386/fbsd.mh (NATDEPFILES): Add i386-nat.o.
2607
24f89b68
AC
26082001-04-09 Andrew Cagney <ac131313@redhat.com>
2609
2610 Obsolete i[3456]86-*-sunos* (aka Sun386) host and target.
2611 * config/i386/sun386.mh: Obsolete.
2612 * config/i386/sun386.mt: Obsolete.
2613 * config/i386/xm-sun386.h: Obsolete.
2614 * config/i386/tm-sun386.h: Obsolete.
2615 * config/i386/nm-sun386.h: Obsolete.
2616 * Makefile.in (ALLDEPFILES): Delete sun386-nat.c.
2617 (sun386-nat.o): Target is obsolete.
2618 * sun386-nat.c: Obsolete.
2619 * configure.tgt (i[3456]86-*-sunos*): Obsolete.
2620 * configure.host (i[3456]86-*-sunos*): Obsolete.
2621 * NEWS: Update.
2622 * TODO: Update.
2623
c114dcd5
C
26242001-04-10 J.T. Conklin <jtc@redback.com>
2625
2626 * maint.c: Fix typo in comment.
2627
6755f5ad
KS
26282001-04-09 Keith Seitz <keiths@cygnus.com>
2629
2630 * MAINTAINERS: Swap with Syd Polk as a gdbtk maintainer.
2631
7700434b
KB
26322001-04-08 Kevin Buettner <kevinb@redhat.com>
2633
2634 * fork-child.c (fork_inferior, clone_and_follow_inferior):
2635 Document fact that apparent call to vfork() might actually be
2636 a call to fork() instead.
2637 * ser-pipe.c (pipe_open): Likewise.
2638
d493eb33
KB
26392001-04-08 Kevin Buettner <kevinb@redhat.com>
2640
2641 * printcmd.c (print_frame_args): Use a cleanup to invoke
2642 ui_out_list_end() so that the list count nesting flag will
2643 be decremented properly when an error occurs.
2644 * stack.c (print_frame): Likewise.
2645
af471f3c
C
26462001-04-06 J.T. Conklin <jtc@redback.com>
2647
c839c4db
C
2648 * dcache.c (dcache_write_line): Fixed bugs where cache line was
2649 not written to target correctly.
2650
af471f3c
C
2651 * gdbserver/low-hppabsd.c (read_inferior_memory): Add explicit
2652 void return value;
2653 * gdbserver/low-nbsd.c: Likewise.
2654 * gdbserver/low-sparc.c: Likewise.
2655 * gdbserver/low-sun3.c: Likewise.
2656
d8e275b4
GK
26572001-04-06 Geoffrey Keating <geoffk@redhat.com>
2658
2659 * config/rs6000/nm-rs6000.h (PTRACE_ATTACH): Don't define.
2660 (PTRACE_DETACH): Don't define.
2661
e02bc4cc
DS
26622001-04-06 David Smith <dsmith@redhat.com>
2663
2664 * arch-utils.c (default_prepare_to_proceed)
2665 (generic_prepare_to_proceed): Added new functions.
2666 * arch-utils.h: New function declarations for
2667 default_prepare_to_proceed() and generic_prepare_to_proceed().
2668 * gdbarch.sh: Added PREPARE_TO_PROCEED.
2669 * gdbarch.c: Regenerated.
2670 * gdbarch.h: Regenerated.
2671 * inferior.h: Added get_last_target_status() declaration.
2672 * infrun.c (get_last_target_status): Added new function.
2673 (handle_inferior_event): Saves last pid and waitstatus, which will
2674 get returned by get_last_target_status().
2675
2676 * hppa-tdep.c (prepare_to_proceed): Added comment stating that
2677 prepare_to_proceed() is potentially redundant since
2678 default_prepare_to_proceed() has been added.
2679 * linux-thread.c (prepare_to_proceed): Ditto.
2680 * lin-lwp.c (prepare_to_proceed): Ditto.
2681 * m3-nat.c (prepare_to_proceed): Ditto.
2682
1b2b2c16
AC
26832001-04-05 Andrew Cagney <ac131313@redhat.com>
2684
2685 Obsolete powerpcle-*-cygwin* and powerpcle-*-solaris* platforms
2686 and powerpc-*-netware* target.
2687 * configure.host (powerpcle-*-cygwin*, powerpcle-*-solaris*):
2688 Obsolete.
2689 * configure.tgt (powerpc-*-netware*, powerpcle-*-cygwin*)
2690 (powerpcle-*-solaris*): Obsolete.
2691 * config/powerpc/tm-cygwin.h: Obsolete.
2692 * config/powerpc/cygwin.mt: Obsolete.
2693 * config/powerpc/xm-cygwin.h: Obsolete.
2694 * config/powerpc/cygwin.mh: Obsolete.
2695 * config/powerpc/nm-solaris.h: Obsolete.
2696 * config/powerpc/xm-solaris.h: Obsolete.
2697 * config/powerpc/tm-solaris.h: Obsolete.
2698 * config/powerpc/solaris.mt: Obsolete.
2699 * config/powerpc/tm-ppc-nw.h: Obsolete.
2700 * config/powerpc/ppc-nw.mt: Obsolete.
2701 * TODO: Update.
2702 * NEWS: Update.
2703
063fd668
FN
27042001-04-06 Fernando Nasser <fnasser@redhat.com>
2705
2706 * buildsym.c (record_line): Turn off unused addr bits.
2707
a250df2e
FN
27082001-04-06 Fernando Nasser <fnasser@redhat.com>
2709
2710 From David Deephanphongs <deephan@telocity.com>
2711 * inferior.h: Fix declarations of get_inferior_args and
2712 set_inferior_args, which were missing the trailing 's'.
2713
1fcef334
JH
27142001-04-05 Jeff Holcomb <jeffh@redhat.com>
2715
2716 * monitor.c (monitor_supply_register): Only report an error if we
2717 don't get a valid value.
2718
f032fb6e
EZ
27192001-04-05 Eli Zaretskii <eliz@is.elta.co.il>
2720
2721 * README: Don't mention gdba.el.
2722
0191bed7
EZ
27232001-04-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2724
2725 From Jimmy Guo <guo@cup.hp.com>
2726 * top.c (init_main): set prompt if annotation_level>1,
2727 this is necessary when annotation_level is set to 2 via
2728 --annotate=2 command line option.
2729
4a1968f4
AC
27302001-04-04 Andrew Cagney <ac131313@redhat.com>
2731
2732 Obsolete a29k-*-* host and a29k-*-sym1* and a29k-*-kern* targets.
2733 * configure.tgt (a29k-*-sym1*, a29k-*-kern*): Obsolete.
2734 * configure.host (a29k-*-*): Obsolete.
2735 * Makefile.in (ALLDEPFILES): Remove ultra3-nat.c and
2736 ultra3-xdep.c.
2737 (ultra3-nat.o, ultra3-xdep.o): Obsolete.
2738 * config/a29k/tm-ultra3.h: Obsolete.
2739 * config/a29k/ultra3.mt: Obsolete.
2740 * config/a29k/ultra3.mh: Obsolete.
2741 * config/a29k/nm-ultra3.h: Obsolete.
2742 * config/a29k/xm-ultra3.h: Obsolete.
2743 * ultra3-xdep.c: Obsolete.
2744 * ultra3-nat.c: Obsolete.
2745 * config/a29k/a29k-kern.mt: Obsolete.
2746 * NEWS: Update.
2747 * TODO: Update.
2748
608506ed
CF
2749Wed Apr 4 21:48:42 2001 Christopher Faylor <cgf@cygnus.com>
2750
2751 * main.c: Remove windows.h use.
2752 (gdbtk_test): Use PATH_MAX for home var calculation.
2753 * remote-e7000.c (e7000_parse_device): Accomodate Cygwin as well as
2754 Win32 in colon test.
2755 * ser-tcp.c: Use modern __CYGWIN__ conditional.
2756 * source.c (mod_path): Add __CYGWIN__ conditional to WIN32 test.
2757 (openp): Ditto.
2758 * symfile.c (symfile_bfd_open): Ditto.
608506ed 2759
6457bd47
MH
27602001-04-04 Martin M. Hunt <hunt@redhat.com>
2761
2762 * main.c (captured_main): For GDBtk, don't use tui_fileopen().
2763 Handle all stream setup in gdbtk_init
2764
3df1b9b4
MK
27652001-04-04 Mark Kettenis <kettenis@gnu.org>
2766
2767 * i386-tdep.c (i386_extract_return_value): Don't return the return
2768 value of a void function.
2769 (i386_store_return_value): Likewise.
2770
76f4ea53
AC
27712001-04-03 Andrew Cagney <ac131313@redhat.com>
2772
2773 Obsolete w65-*-* target.
2774 * configure.tgt (w65-*-*): Obsolete.
2775 * config/w65/w65.mt: Obsolete.
2776 * config/w65/tm-w65.h: Obsolete.
2777 * w65-tdep.c: Obsolete.
2778 * NEWS: Update. Fix TiC80 description.
2779 * TODO: Update.
2780
52071915
AC
27812001-04-03 Andrew Cagney <ac131313@redhat.com>
2782
2783 Obsolete tic80-*-* target.
2784 * configure.tgt (tic80-*-*): Obsolete.
2785 * config/tic80/tic80.mt: Obsolete.
2786 * config/tic80/tm-tic80.h: Obsolete.
2787 * tic80-tdep.c: Obsolete.
2788 * TODO: Update
2789 * NEWS: Update.
2790
44eaed12
C
27912001-04-02 J.T. Conklin <jtc@redback.com>
2792
ba79cc81
C
2793 * remote-mips.c (S_IROTH): Moved definition from here.
2794 * gdb_stat.h (S_IROTH): to here.
2795
44eaed12
C
2796 * remote.c (remote_protocol_e, remote_protocol_E): Define.
2797 (set_remote_protocol_e_packet_cmd)
2798 (set_remote_protocol_E_packet_cmd)
2799 (show_remote_protocol_e_packet_command)
2800 (show_remote_protocol_E_packet_command): New functions.
2801 (init_all_packet_configs): Initialize remote_protocol_e and
2802 remote_protocol_E.
2803 (remote_resume, remote_async_resume): Support e/E command
2804 packets.
2805 (show_remote_cmd): Show state of remote_protocol_e and
2806 remote_protocol_E.
2807 (_initialize_remote): Add "set remote step-over-range-packet"
2808 and "set remote step-over-range-w-signal-packet" to CLI.
2809
bb19ff3b
AC
28102001-04-01 Andrew Cagney <ac131313@redhat.com>
2811
2812 Obsolete ns32k-*-mach3*, ns32k-umax-*, ns32k-utek-sysv* and
2813 ns32k-utek-*.
2814 * Makefile.in (ALLDEPFILES): Delete umax-xdep.c and ns32km3-nat.c.
2815 (umax-xdep.o, ns32km3-nat.o): Obsolete.
2816 * configure.tgt (ns32k-*-mach3*, ns32k-utek-sysv*, ns32k-utek-*):
2817 Obsolete.
2818 * configure.host (ns32k-*-mach3*, ns32k-umax-*, ns32k-utek-sysv*):
2819 Obsolete.
2820 * config/ns32k/merlin.mh: Obsolete.
2821 * config/ns32k/merlin.mt: Obsolete.
2822 * config/ns32k/xm-merlin.h: Obsolete.
2823 * config/ns32k/tm-merlin.h: Obsolete.
2824 * config/ns32k/nm-umax.h: Obsolete.
2825 * config/ns32k/umax.mh: Obsolete.
2826 * config/ns32k/umax.mt: Obsolete.
2827 * config/ns32k/xm-umax.h: Obsolete.
2828 * umax-xdep.c: Obsolete.
2829 * config/ns32k/ns32km3.mh: Obsolete.
2830 * config/ns32k/ns32km3.mt: Obsolete.
2831 * config/ns32k/tm-ns32km3.h: Obsolete.
2832 * config/ns32k/xm-ns32km3.h: Obsolete.
2833 * ns32km3-nat.c: Obsolete.
2834 * ns32k-tdep.c (merlin_skip_prologue): Obsolete.
2835 (merlin_frame_num_args): Ditto.
2836 * NEWS: Update.
2837 * TODO: Update.
2838
d6259d75
EZ
28392001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
2840
2841 * config/djgpp/fnchange.lst: Tweak due to
2842 expect/example/chesslib.c.
2843
971ff545
KB
28442001-04-02 Kevin Buettner <kevinb@redhat.com>
2845
2846 * m88k-tdep.c (examine_prologue): Change type of ``insn'' from
2847 unsigned int to unsigned long. Also, fix format string.
2848 (pop_frame): Fix PC_IN_CALL_DUMMY() call so that it doesn't
2849 use an undeclared variable. Also, delete declaration and
2850 initialization of ``fp'' because it is otherwise unused.
2851 * remote-bug.c (sleep): Delete declaration.
2852 (bug_store_register, bug_write_memory, bug_read_memory)
2853 (bug_insert_breakpoint, bug_remove_breakpoint): Fix sprintf()
2854 format statements and cast certain sprintf() arguments to
2855 eliminate warnings.
2856 (bug_load): Likewise for call to printf_filtered().
2857 * config/m88k/tm-m88k.h (FIX_CALL_DUMMY): Eliminate
2858 assignment to ``pc''. The necessary assignment is done in
2859 hand_function_call() after the invocation of FIX_CALL_DUMMY().
2860
4e4f46a1
DB
28612001-03-20 Daniel Berlin <dberlin@redhat.com>
2862
2863 * symtab.c (completion_list_add_name): Remove duplicate string checks,
2864 readline already does this, and it's much faster at it, too.
2865
ba8629a9
EZ
28662001-04-01 Eli Zaretskii <eliz@is.elta.co.il>
2867
2868 * go32-nat.c: Minor tweaks, to pacify the ari script.
2869
7bf0983e
MK
28702001-04-01 Mark Kettenis <kettenis@gnu.org>
2871
f7af9647
MK
2872 * i386-tdep.c (i386_extract_struct_value_address): New function.
2873 * config/i386/tm-i386.h (EXTRACT_STRUCT_VALUE_ADDRESS): Redefine
2874 in terms of i386_extract_struct_value_address.
2875 (i386_extract_struct_value_address): New prototype.
2876
7bf0983e
MK
2877 * i386-linux-nat.c (i386_linux_dr_get): Change type of return
2878 value to `unsigned long'. Change type of `value' to `unsigned
2879 long'.
2880 (i386_linux_dr_set): Change type of second argument to `unsigned
2881 long'.
2882 (i386_linux_dr_set_control): Change type of first argument to
2883 `unsigned long'.
2884 (i386_linux_dr_get_status): Change type of return value to
2885 unsigned long.
2886 * config/i386/nm-linux.h (i386_linux_dr_set_control,
2887 i386_linux_dr_get_status): Adjust prototypes accordingly.
2888
6e4862ff
KB
28892001-03-31 Kevin Buettner <kevinb@redhat.com>
2890
2891 * ia64-linux-nat.c (ia64_linux_stopped_by_watchpoint): Change
2892 TRAP_HWBKPT constant to match that in the kernel headers for
2893 Linux/IA-64.
521f1f96 2894
1e8d0a7b
MK
28952001-03-31 Mark Kettenis <kettenis@gnu.org>
2896
0afdd437
MK
2897 * i386bsd-nat.c: Include "gdb_assert.h".
2898 [HAVE_PT_GETDBREGS] (DBREG_DRX): Define if not
2899 already defined.
2900 [HAVE_PT_GETDBREGS] (i386bsd_dr_set, i386bsd_dr_set_control,
2901 i386bsd_dr_set_addr, i386bsd_dr_reset_addr,
2902 i386bsd_dr_get_status): New functions.
2903 * config/i386/nm-fbsd.h [HAVE_PT_GETDBREGS]
2904 (I386_USE_GENERIC_WATCHPOINTS): Define.
2905 Include "i386/nm-i386.h".
2906 (I386_DR_LOW_SET_CONTROL, I386_DR_LOW_SET_ADDR,
2907 I386_DR_LOW_RESET_ADDR, I386_DR_LOW_GET_STATUS): New macros.
2908 (i386bsd_dr_set_control, i386bsd_dr_set_addr,
2909 i386bsd_dr_reset_addr, i386bsd_dr_get_status): New prototypes.
2910 * acconfig.h (HAVE_PT_GETDBREGS): New configure macro.
2911 * configure.in: Cleanup a few comments. Check for PT_GETDBREGS
2912 ptrace request.
2913 * config.in, configure: Regenerate.
2914
4bcc3944
MK
2915 * i386-nat.c (i386_insert_aligned_watchpoint): Set address
2916 register before enabling it by setting the control register.
2917 (i386_remove_aligned_watchpoint): Reset address register after
2918 disabling it by setting the control register.
2919
1e8d0a7b
MK
2920 * i386-tdep.c (i386_extract_return_value): If the type of the
2921 return value is TYPE_STRUCT and the number of fields is one, call
2922 ourselves with TYPE set tp the type of the first field.
2923 (i386_store_return_value): Likewise.
2924 This fixes a problem with returning structs consisting of a single
2925 `float' or `double' on *BSD.
2926
95a85621
MK
29272001-03-30 Mark Kettenis <kettenis@gnu.org>
2928
40564aca
MK
2929 * lin-lwp.c (lin_lwp_resume): Don't mark LWP as not stopped until
2930 we're absolutely sure we're going to resume it.
2931
95a85621
MK
2932 * thread-db.c (check_event): Don't report an error if we encounter
2933 a thread creation event for a thread that's already in the thread
2934 list, since that may legitemately happen. Instead only call
2935 attach_thread if it's not already in the thread list.
2936
2e94c453
AC
29372001-03-28 Andrew Cagney <ac131313@redhat.com>
2938
2939 * config/pa/xm-hppah.h (malloc): Really delete declaration
2940 (MALLOC_INCOMPATIBLE): Really delete macro.
2941 * cli/cli-cmds.c (apropos_command): Use xcalloc.
2942
93d56215
AC
29432001-03-28 Andrew Cagney <ac131313@redhat.com>
2944
2945 * configure.in (build_warnings): Add -Wuninitialized.
2946 * configure: Regenerate.
2947
2948 * v850-tdep.c (v850_scan_prologue): Initialize ``insn2''.
2949 * sparc-tdep.c (sparc64_push_arguments): Add default case to
2950 switch.
2951 * sh-tdep.c (sh_do_fp_register): Replace ``?:'' printf format
2952 expression with if statement.
2953 * mn10200-tdep.c (mn10200_analyze_prologue): Initialize
2954 ``stack_size''.
2955 * mips-tdep.c (show_mipsfpu_command): Add default case to switch.
2956 (mips_dump_tdep): Fix setting of ef_mips_arch.
2957 * mcore-tdep.c (mcore_analyze_prologue): Initialize ``fp_regnum''.
2958 * dsrec.c (make_srec): Always initialize ``binbuf''.
2959 * monitor.c (monitor_read_memory_single): Do not pass an
2960 uninitialized buffer to monitor_error. Make ``i'' more local.
2961
381bab78
AC
29622001-03-28 Andrew Cagney <ac131313@redhat.com>
2963
2964 * MAINTAINERS: Change ns32k target to ,-Werror.
2965
2966 * ns32k-tdep.c: Include "gdbcore.h"
2967 (flip_bytes): Change first argument to void*. Add forward
2968 declaration.
2969 (sign_extend): Add declaration.
2970 (merlin_frame_num_args): Add final else clause to if-else chain.
2971 (umax_frame_num_args): Ditto.
2972 * config/ns32k/tm-umax.h (ns32k_localcount): Declare.
2973 (flip_bytes): Ditto.
2974
b9511b9a
MK
29752001-03-28 Mark Kettenis <kettenis@gnu.org>
2976
b05f2432
MK
2977 * i386-linux-tdep.c (FRAMELESS_SIGNAL): Moved here from
2978 config/i386/nm-linux.h (including comment).
2979 (i386_linux_frame_chain): New function implementing guts of the
2980 former FRAME_CHAIN macro, but using read_memory_unsigned_integer
2981 instead of read_memory_integer.
2982 (i386_linux_frame_saved_pc): Removed doc pointing to
2983 i386/tm-linux.h for an explanation of FRAMELESS_SIGNAL since that
2984 now lives in this file.
2985 * config/i386/tm-linux.h (FRAMELESS_SIGNAL): Moved to
2986 i386-linux-tdep.c (including comment).
2987 (FRAME_CHAIN): Redefined in terms of i386_linux_frame_chain.
2988 (i386_linux_frame_chain): New prototype.
2989
0eebe06a
MK
2990 * gdbserver/low-linux.c [I386_GNULINUX_TARGET]: Cleanup code and
2991 make it work again.
2992 (NUM_FREGS): Redefine to 0.
2993 (NUM_REGS): Redefine as NUM_GREGS.
2994 (i386_register_byte, i386_register_raw_size): Update from
2995 i386-tdep.c. Add comment about their origin.
2996 (regmap, register_u_addr): Take these from i386-linux-nat.c.
2997 (i386_register_u_addr): Removed.
2998
b9511b9a
MK
2999 * i386-linux-nat.c (i386_linux_dr_get): Return 0 if ptrace call
3000 fails instead of calling perror_with_name. This should fix
3001 debugging remote i386 targets with a native Linux/x86 GDB. Add
3002 FIXME for this hack.
3003
3172dc30
C
30042001-03-19 J.T. Conklin <jtc@redback.com>
3005
3006 * arch-utils.c (#include "gdbthread.h"): Removed.
3007 (#include "symfile.h"): Removed.
3008 (XMALLOC): Removed unused macro.
3009 * breakpoint.c (tbreak_command): Removed local declaration.
3010 (awatch_command, do_enable_breakpoint, set_breakpoint_count):
3011 Remove duplicate declarations.
3012 (bpstat_should_step, bpstat_have_active_hw_watchpoints)
3013 (remove_solib_event_breakpoints): Fix indentation botch.
3014 * c-typeprint.c (#include "command.h"): Removed.
3015 (#include "gdbcmd.h"): Removed.
3016 * ch-exp.c (ch_terminal_match_float_literal, parse_expr)
3017 (parse_primval, parse_untyped_expr, parse_opt_untyped_expr):
3018 Removed duplicate declarations.
3019 * ch-typeprint.c (#include "command.h"): Removed.
3020 (#include "gdbcmd.h"): Removed.
3021 * corefile.c (#include "frame.h"): Removed
3022 (#include "symfile.h"): Removed.
3023 (#include "language.h"): Removed.
3024 * dbxread.c (#include "command.h"): Removed.
3025 * environ.c (#include "gdbcore.h"): Removed.
3026 * event-loop.c (#include "top.h"): Removed.
3027 * f-typeprint.c (#include "command.h"): Removed.
3028 (#include "gdbcmd.h"): Removed.
3029 (#include "language.h"): Removed.
3030 (#include "typeprint.h"): Removed.
3031 (#include "frame.h"): Removed.
3032 * gdbtypes.h (print_type_scalar): Removed declaration.
3033 * infcmd.c (#include "completer.h"): Removed.
3034 * language.c (#include "frame.h"): Removed.
3035 * m2-typeprint.c (#include "command.h"): Removed.
3036 (#include "gdbcmd.h"): Removed.
3037 (#include "language.h"): Removed.
3038 * m2-valprint.c (#include "valprint.h"): Removed.
3039 * p-typeprint.c (#include "command.h"): Removed.
3040 (#include "gdbcmd.h"): Removed.
3041 * p-valprint.c (#include "typeprint.h"): Removed.
3042 * parse.c (#include "linespec.h"): Removed.
3043 * regcache.c (#include "frame.h"): Removed.
3044 * remote.c (#include "frame.h"): Removed.
3045 (getpkt_sane): Make static.
3046 * source.c (#include "completer.h"): Removed.
3047 * stack.c (#include "symfile.h"): Removed.
3048 (#include "objfiles.h"): Removed.
3049 * symfile.c (#include "completer.h"): Removed.
3050 * tracepoint.c (#include "completer.h"): Removed.
3051 * values.c (#include "frame.h"): Removed.
3052 * varobj.c (#include "valprint.h"): Removed.
3053 * wrapper.c (#include "frame.h"): Removed.
3054
3055 * memattr.c (create_mem_region): Removed unused variable.
3056 * remote-nrom.c: Removed spurious semicolon after init_nrom_ops.
3057
397b41ad
NC
30582001-03-27 Nick Clifton <nickc@redhat.com>
3059
3060 * remote-rdp.c (rdp_set_command_line): Add missing double quote.
3061
ed817e68
KB
30622001-03-27 Kevin Buettner <kevinb@redhat.com>
3063
3064 * solib-aix5.c (build_so_lib_from_mapfile): Use xfree() instead
3065 of free().
3066
b75e0a6b
EZ
30672001-03-27 Eli Zaretskii <eliz@is.elta.co.il>
3068
3069 * TODO (Cleanups): Remove the item about converting docs to GFDL.
3070
2fc3ac7e
KB
30712001-03-26 Kevin Buettner <kevinb@redhat.com>
3072
3073 * ia64-tdep.c (slotN_contents, replace_slotN_contents): Change
3074 type of ``bundle'' from unsigned char * to char *.
3075 (ia64_get_saved_register): Use alloca() to allocate register
3076 buffers.
3077
224d8953
KB
3078 * solib-aix5.c (build_so_lib_from_mapfile): Fix xasprintf() usage.
3079
37de36c6
KB
30802001-03-26 Kevin Buettner <kevinb@redhat.com>
3081
3082 * proc-utils.h (procfs_ctl_t): New typedef.
3083 * proc-api.c (write_with_trace): Change type of ``opcode'' from
3084 long to procfs_ctl_t. Don't assume that the target has defined
3085 BREAKPOINT. Handle case in which PCRESET is the same as PCUNSET.
3086 * proc-events.c (sys/syscall.h, sys/fault.h): Include conditionally.
3087 * procfs.c (sys/fault.h, sys/syscall.h): Include conditionally.
3088 (gdb_sigset_t, gdb_sigaction_t, gdb_siginfo_t, gdb_premptysysset)
3089 (gdb_praddsysset, gdb_prdelsysset, gdb_pr_issyssetmember):
3090 Conditionally define as appropriate for AIX/non-AIX systems. Use
3091 these defines/typedefs as appropriate elsewhere in file.
3092 (struct procinfo): Change type of saved_sigset and saved_sighold
3093 from sigset_t to gdb_sigset_t. Make saved_exitset and
3094 saved_entryset pointer variables. Add two new fields, num_syscalls
3095 and syscall_names.
3096 (DYNAMIC_SYSCALLS): Define when HAVE_PRSYSENT_T is defined.
3097 (sysset_t_size, sysset_t_alloc): New functions.
3098 (load_syscalls, free_syscalls, find_syscall): New functions for
3099 platforms which define DYNAMIC_SYSCALLS.
3100 (create_procinfo): Call load_syscalls.
3101 (destroy_one_procinfo): Call free_syscalls.
3102 (GDBRESET): Don't define twice.
3103 (proc_modify_flag): Change type of operation code array `arg'
3104 from long to procfs_ctl_t.
3105 (proc_stop_process, proc_wait_for_stop, proc_run_process)
3106 (proc_set_traced_signals, proc_set_traced_faults)
3107 (proc_set_traced_sysentry, proc_set_traced_sysexit)
3108 (proc_set_held_signals, proc_clear_current_fault)
3109 (proc_set_current_signal, proc_clear_current_signal, proc_set_gregs)
3110 (proc_set_fpregs, proc_kill, proc_set_watchpoint): Likewise for `cmd'.
3111 (proc_set_traced_sysentry): Dynamically allocate variable sized
3112 struct gdb_proc_ctl_pcsentry. Also, free it at function exit.
3113 (proc_set_traced_sysexit): Dynamically allocate variable
3114 sized struct gdb_proc_ctl_pcsexit. Also, free it at
3115 function exit.
3116 (proc_get_traced_sysentry, proc_get_traced_sysexit): Add new code
3117 for reading the sysset_t struct on AIX5.
3118 (procfs_debug_inferior): Don't assume that SYS_exit will be
3119 defined. Add new code for finding certain syscalls on AIX5.
3120 (syscall_is_lwp_exit, syscall_is_exit, syscall_is_exec)
3121 (syscall_is_lwp_create): New functions.
3122 (procfs_wait): Restructured code which checks for certain
3123 system calls to use the new syscall_is_... functions.
3124 (procfs_notice_signals): Account for the fact that saved_entryset
3125 and saved_exitset in struct procinfo are now pointers.
3126
25d53da1
KB
31272001-03-26 Kevin Buettner <kevinb@redhat.com>
3128
3129 * symtab.c (find_pc_sect_line): Revise method used for finding
3130 the ending pc.
3131
50e27f84
MK
31322001-03-26 Mark Kettenis <kettenis@gnu.org>
3133
3134 * i386-linux-tdep.c (i386_linux_sigtramp_saved_pc,
3135 i386_linux_sigtramp_saved_sp): Make static.
3136 (i386_linux_frame_saved_pc): New function based on the old
3137 FRAME_SAVED_PC macro, but use read_memory_unsigned_integer instead
3138 of read_memory_integer.
3139 * config/i386/tm-linux.h (sigtramp_saved_pc): Remove definition.
3140 (i386_linux_sigtramp_saved_pc): Remove prototype.
3141 (FRAME_SAVED_PC): Redefine in terms of i386_linux_frame_saved_pc.
3142 (i386_linux_frame_saved_pc): New prototype.
3143
1a5cef06
AC
31442001-03-26 Andrew Cagney <ac131313@redhat.com>
3145
3146 * MAINTAINERS: Document m88k as a ``Known problem in 5.1''.
3147 * TODO (GDB 5.1 - Cleanups): Update.
3148
af802127
AC
31492001-03-26 Andrew Cagney <ac131313@redhat.com>
3150
3151 * fork-child.c (clone_and_follow_inferior): Delete #ifdef
3152 HAVE_VFORK.
3153
22f8ba57
MK
31542001-03-26 Mark Kettenis <kettenis@gnu.org>
3155
5b31405b
MK
3156 * config/i386/tm-symmetry.h (PUSH_ARGUMENTS): #undef.
3157
22f8ba57
MK
3158 * i386-tdep.c (i386_push_arguments, i386_store_struct_return): New
3159 functions.
3160 * config/i386/tm-i386.h (PUSH_ARGUMENTS): New macro.
3161 (STORE_STRUCT_RETURN): Redefine in terms of
3162 i386_store_struct_return.
3163 (i386_push_arguments, i386_store_struct_return): New prototypes.
3164 * config/i386/tm-i386v.h (STORE_STRUCT_RETURN): Remove. It's
3165 definition was identical to the definition in "i386/tm-i386.h" so
3166 the new definition should suffice too.
3167
49baf819 31682001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
4d277981 3169
b78a4f26
EZ
3170 * event-loop.c (toplevel) [!HAVE_POLL] [NO_FD_SET]: Remove unused
3171 definitions for SELECT, NBBY, FD_SETSIZE, NFDBITS, and MASK_SIZE.
3172
4d277981
EZ
3173 * config/djgpp/djconfig.sh: Add copyright notice.
3174
3175 * ser-go32.c (rawclock): Remove prototype; include time.h instead.
3176 (ISR, dos_hookirq, isr_t): Convert K&R definition to ANSI C.
3177 (top level) <string.h>: Include gdb_string.h instead.
3178 (dos_noop, dos_raw, dos_noflush_set_tty_state)
3179 (dos_print_tty_state, dos_info): Remove ATTRIBUTE_UNUSED.
3180
3181 * go32-nat.c (go32_create_inferior): Move the declaration of
3182 `environ' to here from the top level.
3183 (top level) <_initialize_go32_nat>: Remove redundant prototype.
3184 <gdb_string.h>: Include it instead of string.h.
3185 (store_register): Call register_buffer instead of accessing
3186 registers[] directly.
3187 (redir_cmdline_delete, redir_cmdline_parse, redir_to_debugger)
3188 (redir_to_debugger, redir_debug_init) [__DJGPP_MINOR__ < 3]: Put
3189 the function names at the start of the line.
3190 (go32_set_dr): Throw internal_error if the argument is not a valid
3191 debug register number.
3192 (go32_open, go32_close, go32_attach, go32_detach, go32_resume)
3193 (go32_wait, go32_xfer_memory, go32_files_info)
3194 (go32_terminal_info): Remove ATTRIBUTE_UNUSED.
3195
8f3ee2ae
JB
31962001-03-25 Jim Blandy <jimb@redhat.com>
3197
3198 * mips-tdep.c (mips_gdbarch_init): Tweak indentation.
3199
6ec4c4bd
EZ
32002001-03-25 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3201
3202 From Andrew Cagney <ac131313@redhat.com>
3203
3204 * coffread.c: Include "gdb_assert.h".
3205 (coff_symtab_read): Cast the integer s_sclass to a long before
3206 casting it to a pointer.
3207
b9179dbc
EZ
32082001-03-25 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3209
3210 From Andrew Cagney <ac131313@redhat.com>
3211
3212 * coffread.c (coff_symtab_read): Initialize
3213 ``fcn_first_line_addr''. Check that the ``.bf'' always preceeds
3214 the ``.ef'' info.
3215 * dbxread.c (find_text_range): Initialize ``start'' and ``end''.
3216
64c4637f
AC
32172001-03-23 Andrew Cagney <ac131313@redhat.com>
3218
3219 * config/sparc/tm-sp64.h (GDB_MULTI_ARCH): Down grade to
3220 GDB_MULTI_ARCH_PARTIAL from two. SOFTWARE_SINGLE_STEP is not
3221 multi-arch.
3222
3223 * gdbarch.sh (SOFTWARE_SINGLE_STEP): Add.
3224 * gdbarch.h, gdbarch.c: Re-generate.
3225
3226 * target.h (SOFTWARE_SINGLE_STEP_P)
3227 (SOFTWARE_SINGLE_STEP): Delete macro definitions.
3228
61a0eb5b
AC
32292001-03-23 Andrew Cagney <ac131313@redhat.com>
3230
3231 * gdbarch.sh (gdbarch_register_read, gdbarch_register_write): Add.
3232 * gdbarch.h, gdbarch.c: Regenerate.
3233
3234 * regcache.h (regcache_read, regcache_write): Declare.
3235 (registers, register_valid, register_buffer): Add note that these
3236 interfaces are deprecated.
3237
3238 * regcache.c: Include "gdb_assert.h".
3239 (legacy_write_register_gen): Rename write_register_gen.
3240 (legacy_read_register_gen): Rename read_register_gen.
3241 (regcache_read, regcache_write): New function.
3242 (read_register_gen, write_register_gen): New function.
3243 (write_register): Simplify. Use write_register_gen.
3244 (read_register): Ditto using read_register_gen.
3245 (read_signed_register): Ditto.
3246 (read_register_bytes): Ditto!!!!
3247 (supply_register): Add note that CLEANUP_REGISTER_VALUE is being
3248 replaced by gdbarch_register_read.
3249
3250 * TODO (GDB 5.2 - Cleanups): Add list of gdbarch methods to
3251 deprecate.
3252
c2bd2ed9
JB
32532001-03-23 Jim Blandy <jimb@redhat.com>
3254
f34754ee
JB
3255 Fix from Dan Berlin:
3256
c2bd2ed9
JB
3257 * stabsread.c (read_cpp_abbrev): Properly construct the names of
3258 virtual function table pointer fields.
3259
c0e61796
AC
32602001-03-19 Andrew Cagney <ac131313@redhat.com>
3261
3262 * defs.h (xfree, mcalloc, mmalloc, mrealloc, mfree, xmmalloc,
3263 xmrealloc): Move existing declarations to the one place and
3264 re-order to be consistent.
3265 (xmcalloc, xmfree): Declare.
3266 (xmmalloc, xmrealoc): Assume ISO-C - use size_t and void* in
3267 declaration.
3268
3269 * utils.c (size_t): Delete #ifdef defining size_t.
3270 (mmalloc, mrealloc, mcalloc, mfree): Re-order.
3271 (mmalloc, mrealloc, mcalloc): Document as only calls in GDB
3272 corresponding malloc, realloc, calloc.
3273 (mfree): Call free directly.
3274 (xmmalloc, xmrealloc): Clean up. Assume ISO-C.
3275 (xmcalloc, xmfree): New functions. Copy old xcalloc and xfree
3276 function bodies to here.
3277 (xcalloc, xfree): Call xmcalloc and xmfree respectfully.
3278
c65ecaf3
AC
32792001-03-23 Andrew Cagney <ac131313@redhat.com>
3280
3281 * fork-child.c (fork_inferior): Make ``argv'', ``exec_file'' and
3282 ``shell_file'' static locals.
3283
3284 * jv-lang.c (java_link_class_type): Initialize ``field'' and
3285 ``method''.
3286
3287 * jv-valprint.c (java_value_print): Initialize ``next_element''.
3288
207e433e
MK
32892001-03-23 Mark Kettenis <kettenis@gnu.org>
3290
3291 * config/i386/nm-i386.h: Fix formatting and change reference to
3292 i386-tdep.c to i386-nat.c.
3293
6c5cfe5b
DS
32942001-03-23 David Smith <dsmith@redhat.com>
3295
3296 * configure.in: Corrected spelling errors.
3297 * configure: Regenerated.
3298
5300940c
AC
32992001-03-22 Andrew Cagney <ac131313@redhat.com>
3300
3301 * TODO (GDB 5.1 - Cleanups): Add more targets to obsolete.
3302
17e78a56
AC
33032001-03-22 Andrew Cagney <ac131313@redhat.com>
3304
3305 * Makefile.in (NTSSTART): Delete.
3306 (NTSOBS): Delete.
3307 (kdb): Delete target.
3308 * kdb-start.c, stuff.c: Mark as obsolete.
3309 * NEWS: Update.
3310
41899c04
AC
33112001-03-22 Andrew Cagney <ac131313@redhat.com>
3312
3313 * config/pa/xm-hppah.h (HPPA_COMPILER_BUG): Delete. GDB only
3314 compiles using an ISO-C compiler.
3315 (MALLOC_INCOMPATIBLE): Ditto.
3316 * linespec.c (decode_line_1): Delete hack to work around
3317 HPPA_COMPILER_BUG.
3318
88665544
AC
33192001-03-22 Andrew Cagney <ac131313@redhat.com>
3320
3321 * exec.c (xfer_memory): Always initialize section.
3322 * infrun.c (normal_stop): Always initialize source_flag.
3323
a2061976
AC
33242001-03-22 Andrew Cagney <ac131313@redhat.com>
3325
3326 * TODO (Remote Protocol Support): Review. Add notes about ``!'',
3327 non-use of a continue address and typical use of ``q'' packet.
3328
e24d4c64
EZ
33292001-03-22 Eli Zaretskii <eliz@is.elta.co.il>
3330
3331 Make DJGPP use the new unified support for hardware
3332 breakpoints and watchpoints on x86 targets:
3333
3334 * config/i386/nm-go32.h <top level>: Don't include nm-i386v.h,
3335 include nm-i386.h instead.
3336 (TARGET_HAS_HARDWARE_WATCHPOINTS, HAVE_CONTINUABLE_WATCHPOINT)
3337 (TARGET_CAN_USE_HARDWARE_WATCHPOINT, STOPPED_BY_WATCHPOINT)
3338 (TARGET_REGION_OK_FOR_HW_WATCHPOINT, DECR_PC_AFTER_HW_BREAK)
3339 (target_stopped_data_address, target_insert_watchpoint)
3340 (target_remove_watchpoint, target_insert_hw_breakpoint)
3341 (target_remove_hw_breakpoint): Don't define.
3342 (I386_USE_GENERIC_WATCHPOINTS, I386_DR_LOW_SET_CONTROL)
3343 (I386_DR_LOW_SET_ADDR, I386_DR_LOW_RESET_ADDR)
3344 (I386_DR_LOW_GET_STATUS): Define to call appropriate go32_*
3345 functions from go32-nat.c.
3346
3347 * config/i386/go32.mh (NATDEPFILES): Add i386-nat.o.
3348
3349 * go32-nat.c <top level>: Remove prototypes for watchpoint-
3350 related functions. Remove definitions of watchpoint-related
3351 macros.
3352 (go32_mourn_inferior): Call i386_cleanup_dregs instead of the
3353 private cleanup_dregs function.
3354 (cleanup_dregs, go32_insert_watchpoint)
3355 (go32_insert_aligned_watchpoint, go32_handle_nonaligned_watchpoint)
3356 (go32_remove_watchpoint, go32_remove_aligned_watchpoint)
3357 (go32_region_ok_for_watchpoint, go32_stopped_by_watchpoint)
3358 (go32_remove_hw_breakpoint, go32_insert_hw_breakpoint): Remove.
3359 (go32_set_dr, go32_set_dr7, go32_get_dr6): New functions.
3360
c26e1c2b
KB
33612001-03-21 Kevin Buettner <kevinb@redhat.com>
3362
3363 * ia64-tdep.c (fetch_instruction): Warn about slot numbers greater
3364 than two instead of generating an error.
3365
272ba48f
JB
33662001-03-21 Jim Blandy <jimb@redhat.com>
3367
3368 * cp-valprint.c: Reformat to bring into line with GNU coding
3369 standards.
3370
84346e11
MK
33712001-03-21 Mark Kettenis <kettenis@gnu.org>
3372
3373 Make Linux use the new unified support for hardware breakpoints
3374 and watchpoints on x86 targets.
3375 * i386-linux-nat.c: Doc fixes. Include "gdb_assert.h".
3376 [HAVE_SYS_DEBUGREG_H]: Include <sys/debugreg.h>.
3377 (DR_FIRSTADDR, DR_LASTADDR, DR_STATUS, DR_CONTROL): Define to
3378 appropriate value if not already defined.
3379 (register_u_addr): New function.
3380 (kernel_u_size): New function.
3381 (i386_linux_dr_get, i386_linux_dr_set): New functions.
3382 (i386_linux_dr_set_control, i386_linux_dr_set_addr,
3383 i386_linux_reset_addr, i386_linux_dr_get_status): New functions.
3384 * config/i386/nm-linux.h: Don't include "nm-i386v.h".
3385 (I386_USE_GENERIC_WATCHPOINTS): Define and include "nm-i386.h".
3386 (TARGET_HAS_HARDWARE_WATCHPOINTS,
3387 TARGET_CAN_USE_HARDWARE_WATCHPOINTS, HAVE_CONTINUABLE_WATCHPOINT,
3388 STOPPED_BY_WATCHPOINT, target_insert_watchpoint,
3389 target_remove_watchpoint): Remove macros.
3390 (i386_stopped_by_watchpoint, i386_insert_watchpoint,
3391 i386_remove_watchpoint): Remove prototypes.
3392 (register_u_addr): New prototype.
3393 (REGISTER_U_ADDR): Define in terms of register_u_addr.
3394 (i386_linux_dr_set_control, i386_linux_dr_set_addr,
3395 i386_linux_reset_addr, i386_linux_dr_get_status): New prototypes.
3396 (I386_DR_LOW_SET_CONTROL, I386_DR_LOW_SET_ADDR,
3397 I386_DR_LOW_RESET_ADDR, I386_DR_LOW_GET_STATUS): New macros.
3398 * config/i386/linux.mh (NATDEPFILES): Replace i386v-nat.o with
3399 i386-nat.o.
3400
13b57657
JB
34012001-03-21 Jim Blandy <jimb@redhat.com>
3402
f34754ee
JB
3403 Fix from Dan Berlin:
3404
13b57657
JB
3405 * linespec.c (find_methods): Whitespace differences aren't
3406 significant in *un*mangled method names. Use strcmp_iw to compare
f34754ee 3407 them, not STREQ.
13b57657 3408
eee30e78
AC
34092001-03-21 Andrew Cagney <ac131313@redhat.com>
3410
3411 * gdbarch.sh: Allow a non- multi-arch target to override a
3412 predicate.
3413 * gdbarch.h: Regenerate.
3414
b77be6cf
AC
34152001-03-21 Andrew Cagney <ac131313@redhat.com>
3416
3417 * gdbarch.sh: Avoid use of ``!''.
3418
379d08a1
AC
34192001-03-20 Andrew Cagney <ac131313@redhat.com>
3420
3421 * target.h (enum target_signal): Move definition from here.
3422 * defs.h (enum target_signal): To here.
3423
3424 * config/arc/tm-arc.h (arc_software_single_step): Change type of
3425 first parameter to enum target_signal.
3426 * config/rs6000/tm-rs6000.h (rs6000_software_single_step): Ditto.
3427 * config/sparc/tm-sparc.h (sparc_software_single_step): Ditto.
3428 * rs6000-tdep.c (rs6000_software_single_step): Update.
3429
64485362
AC
34302001-03-20 Andrew Cagney <ac131313@redhat.com>
3431
3432 * frame.h (SIZEOF_FRAME_SAVED_REGS): Report an error if macro
3433 already defined.
3434
3435 From 2000-08-25 Stephane Carrez <Stephane.Carrez@worldnet.fr>:
3436 * stabsread.c (define_symbol): A parameter ('R'), a local ('r'),
3437 or a reference ('a') can be in a pseudo register.
3438 * infcmd.c (do_registers_info): Must take into account the pseudo
3439 registers to print their value.
3440 (registers_info): Likewise.
3441 * stack.c (frame_info): Likewise.
3442 * frame.h (SIZEOF_FRAME_SAVED_REGS): Save the pseudo registers.
3443
52b98211
EZ
34442001-03-21 Eli Zaretskii <eliz@is.elta.co.il>
3445
3446 Unified support for hardware breakpoints and watchpoints on
3447 x86 targets:
3448
3449 * config/i386/nm-i386.h: New file.
3450
3451 * config/i386/nm-i386.h: (i386_cleanup_dregs)
3452 (i386_insert_watchpoint, i386_remove_watchpoint)
3453 (i386_region_ok_for_watchpoint, i386_stopped_by_hwbp)
3454 (i386_stopped_data_address, i386_insert_hw_breakpoint)
3455 (i386_remove_hw_breakpoint): Declare prototypes.
3456 [I386_USE_GENERIC_WATCHPOINTS] (TARGET_CAN_USE_HARDWARE_WATCHPOINT):
3457 Define if not already defined.
3458 (TARGET_REGION_OK_FOR_HW_WATCHPOINT, HAVE_CONTINUABLE_WATCHPOINT)
3459 (STOPPED_BY_WATCHPOINT, target_stopped_data_address)
3460 (target_insert_watchpoint, target_remove_watchpoint)
3461 (target_insert_hw_breakpoint, target_remove_hw_breakpoint): Define
3462 to call the appropriate i386_* functions.
3463
3464 * i386-nat.c: New file.
3465
3466 * i386-nat.c (I386_DR_CONTROL_MASK, I386_DR_LOCAL_ENABLE)
3467 (I386_DR_GLOBAL_ENABLE, I386_DR_DISABLE, I386_DR_SET_RW_LEN)
3468 (I386_DR_GET_RW_LEN, I386_DR_WATCH_HIT): New macros.
3469 (dr_mirror, dr_status_mirror, dr_control_mirror, dr_ref_count)
3470 (maint_show_dr): New variables.
3471 (i386_cleanup_dregs, i386_show_dr, i386_length_and_rw_bits)
3472 (i386_insert_aligned_watchpoint, i386_remove_aligned_watchpoint)
3473 (i386_handle_nonaligned_watchpoint, i386_insert_watchpoint)
3474 (i386_remove_watchpoint, i386_region_ok_for_watchpoint)
3475 (i386_stopped_data_address, i386_stopped_by_hwbp)
3476 (i386_insert_hw_breakpoint, i386_remove_hw_breakpoint): New
3477 functions.
3478 (_initialize_i386_nat): New function.
3479 [I386_USE_GENERIC_WATCHPOINTS]: Add new maint command
3480 `show-debug-regs', sets maint_show_dr to non-zero value and
3481 activates debugging print-outs in functions which insert, remove,
3482 and test watchpoints and hardware breakpoints.
3483
3484 * Makefile.in (i386-nat.o): New target.
3485 (ALLDEPFILES): Add i386-nat.o.
3486
28e9e0f0
MK
34872001-03-21 Mark Kettenis <kettenis@gnu.org>
3488
3489 * i386-tdep.c: Add back _initialize_i386_tdep prototype with
3490 appropriate comment.
3491
e40eccb4
KB
34922001-03-20 Kevin Buettner <kevinb@redhat.com>
3493
3494 * config/alpha/alpha-linux.mh (NATDEPFILES): Use proc-service.o,
3495 thread-db.o, and lin-lwp.o for thread support instead of
3496 linux-thread.o and lin-thread.o.
3497 * config/alpha/nm-linux.h (PREPARE_TO_PROCEED, GET_THREAD_SIGNALS)
3498 (ATTACH_LWP): Define to use the following lin-lwp.c functions...
3499 (lin_lwp_prepare_to_proceed, lin_thread_get_thread_signals)
3500 (lin_lwp_attach_lwp): Declare.
3501
bea7bb93
JB
35022001-03-20 Jim Blandy <jimb@redhat.com>
3503
f34754ee
JB
3504 Fix from Dan Berlin:
3505
bea7bb93
JB
3506 * Makefile.in: Clean up dependencies on ../include/demangle.h.
3507 (demangle_h): New variable.
3508 (jv-typeprint.o, jv-valprint.o, linespec.o): Use it.
3509
b0ed3589
AC
35102001-03-20 Andrew Cagney <ac131313@redhat.com>
3511
3512 * target.h (SOFTWARE_SINGLE_STEP_P): Add empty parameter list.
3513 * breakpoint.c (bpstat_stop_status): Update.
3514 * infrun.c (handle_inferior_event): Ditto.
3515 * mips-tdep.c (mips_dump_tdep): Ditto.
3516 * infrun.c (resume): Ditto.
3517 * infptrace.c (child_resume): Ditto.
3518 * config/mips/tm-wince.h (SOFTWARE_SINGLE_STEP_P): Ditto.
3519 * config/sh/tm-wince.h (SOFTWARE_SINGLE_STEP_P): Ditto.
3520 * config/sparc/tm-sparc.h (SOFTWARE_SINGLE_STEP_P): Ditto.
3521 * config/powerpc/tm-linux.h (SOFTWARE_SINGLE_STEP_P): Ditto.
3522 * config/arm/tm-wince.h (SOFTWARE_SINGLE_STEP_P): Ditto.
3523 * config/arc/tm-arc.h (SOFTWARE_SINGLE_STEP_P): Ditto.
3524 * config/powerpc/tm-ppc-eabi.h (SOFTWARE_SINGLE_STEP_P): Ditto.
3525
df087c62
AC
35262001-03-20 Andrew Cagney <ac131313@redhat.com>
3527
3528 * config/powerpc/tm-linux.h (SOFTWARE_SINGLE_STEP): Replace abort
3529 with internal_error.
3530
8bd1f2c6
JB
35312001-03-20 Jim Blandy <jimb@redhat.com>
3532
f34754ee
JB
3533 Fix from Dan Berlin:
3534
8bd1f2c6
JB
3535 * linespec.c (find_methods): Just call CHECK_TYPEDEF on t, rather
3536 than asking for sym_class's type; that's circuitous. Remove
3537 sym_class, since the last use of it is gone.
3538
c97fe386
EZ
35392001-03-20 Eli Zaretskii <eliz@is.elta.co.il>
3540
3541 * breakpoint.c (print_it_typical) <bp_access_watchpoint> [UI_OUT]:
3542 Correct the order of calls to ui_out_field_string and
3543 ui_out_list_begin when bs->old_val is NULL.
3544
486363b6
KB
35452001-03-19 Kevin Buettner <kevinb@redhat.com>
3546
3547 * configure.in (AC_CHECK_HEADERS): Check for existence of nlist.h.
3548 * configure: Regenerate.
3549 * config.in: Regenerate.
3550 * solib-legacy.c (nlist.h): Include if HAVE_NLIST_H is defined.
3551
087bb2e2
KB
35522001-03-19 Kevin Buettner <kevinb@redhat.com>
3553
3554 * config/i386/i386v42mp.mh (NATDEPFILES): List all files on
3555 same line to avoid problems with Unixware 7's make when building
3556 a cross debugger.
3557
3c37485b
AC
35582001-03-19 Andrew Cagney <ac131313@redhat.com>
3559
3560 * defs.h (malloc): Move declaration from here.
3561 * utils.c (malloc): To here.
3562 * config/pa/xm-hppah.h (malloc): Delete declaration.
3563
3564 * gnu-nat.c (make_proc): Use xmalloc instead of malloc.
3565 * hp-psymtab-read.c (hpread_call_pxdb): Ditto.
3566 (hpread_quick_traverse): Ditto.
3567 * infttrace.c (create_thread_info): Ditto.
3568 (kill_inferior): Ditto.
3569 * gnu-nat.c (make_inf): Ditto, and don't check return value.
3570 * procfs.c (proc_update_threads): Ditto.
3571 * valprint.c (print_decimal_chars): Ditto.
3572 * gdbtypes.c (cfront_mangle_name): Use xasprintf instead of
3573 malloc and sprintf.
3574 * remote-rdp.c (rdp_set_command_line): Ditto.
3575
0e52036f
AC
35762001-03-19 Andrew Cagney <ac131313@redhat.com>
3577
3578 * defs.h (realloc): Move declaration from here.
3579 * utils.c (realloc): To here.
3580 * config/pa/xm-hppah.h (realloc): Delete declaration.
3581 * lin-thread.c (insert_thread): Use xrealloc instead of realloc.
3582 * symfile.c (add_filename_language): Ditto.
3583 * event-loop.c (create_file_handler): Ditto.
3584
81b8eb80
AC
35852001-03-19 Andrew Cagney <ac131313@redhat.com>
3586
3587 * defs.h (free): Move declaration from here.
3588 * utils.c (free): To here.
3589 (xfree): Document as the only call to free().
3590 * config/pa/xm-hppah.h (free): Delete declaration.
3591
8cca004a
KB
35922001-03-19 Kevin Buettner <kevinb@redhat.com>
3593
3594 * config/ia64/linux.mh (NATDEPFILES): Add proc-service.o to
3595 this list.
3596
cf4eee44
AC
35972001-03-19 Andrew Cagney <ac131313@redhat.com>
3598
3599 * eval.c (evaluate_subexp): Remove #ifdef __STDC__ and ``inline''.
3600 * config/mips/xm-mips.h (offsetof): Define when !GNUC not !STDC.
3601 * cli/cli-cmds.c (init_cli_cmds): Remove #ifdef __STDC__
3602
1c5b31ef
AC
36032001-03-19 Andrew Cagney <ac131313@redhat.com>
3604
3605 * TODO: List known problems with TUI.
3606
3a0c66d4
AC
36072001-03-19 Andrew Cagney <ac131313@redhat.com>
3608
3609 * MAINTAINERS: Jimmy Guo stepped down as a maintiner (TUI,
3610 gdb.hp).
3611
ce359b09
AC
36122001-03-19 Andrew Cagney <ac131313@redhat.com>
3613
3614 * remote.c (remote_cisco_section_offsets): Do not cast result from
3615 bfd_get_section_name.
3616 (compare_sections_command): Ditto.
3617 (remote_cisco_section_offsets): Make ``p'' a const pointer.
3618 (compare_sections_command): Ditto for ``sectname''.
3619
0b3f98d3
AC
36202001-03-19 Andrew Cagney <ac131313@redhat.com>
3621
3622 From Mon Nov 20 13:59:29 2000 Andrew Cagney <cagney@b1.cygnus.com>:
3623 * valops.c (hand_function_call): Simplify computation of the
3624 address of the pushed argument.
3625
7451d027
AC
36262001-03-17 Andrew Cagney <ac131313@redhat.com>
3627
3628 * p-exp.y (parse_number): Avoid shift overflow when ``long''.
3629 Code copied from c-exp.y.
3630
fb70ab0c
KB
36312001-03-18 Kevin Buettner <kevinb@redhat.com>
3632
3633 * acconfig.h (HAVE_STRUCT_LINK_MAP_WITH_L_MEMBERS)
3634 (HAVE_STRUCT_LINK_MAP_WITH_LM_MEMBERS)
3635 (HAVE_STRUCT_SO_MAP_WITH_SOM_MEMBERS): New configure macros.
3636 * configure.in (HAVE_STRUCT_LINK_MAP32): Move this test out
3637 of the Solaris procfs testing section. Instead, group with...
3638 (HAVE_STRUCT_LINK_MAP_WITH_L_MEMBERS)
3639 (HAVE_STRUCT_LINK_MAP_WITH_LM_MEMBERS)
3640 (HAVE_STRUCT_SO_MAP_WITH_SOM_MEMBERS): New <link.h> tests.
3641 * configure: Regenerate.
3642 * config.in: Regenerate.
3643
3644 * solib-legacy.c (legacy_svr4_fetch_link_map_offsets): Use
3645 new configure macros to choose which (if any) code to
3646 compile in. Added code to explicitly handle *BSD systems;
3647 these systems were previously handled only through macro
3648 redefinition. Also, due to the way the autoconf tests are set
3649 up, this function will no longer return a non-zero value when
3650 GDB is configured as a cross debugger. I.e, cross debuggers
3651 will no longer be able to "accidentally" get the host system's
3652 link map offsets.
3653
8aa16b78
KB
36542001-03-18 Kevin Buettner <kevinb@redhat.com>
3655
3656 * config/i386/nbsd.mh (NATDEPFILES): List all files on the same
3657 line to avoid build problem on NetBSD 1.4.
3658
559e75c0
MC
36592001-03-17 Michael Chastain <chastain@redhat.com>
3660
3661 * win32-nat.c (child_attach): check args for NULL before passing
3662 to strtoul. This fixes PR gdb/43.
3663
fc338970
MK
36642001-03-17 Mark Kettenis <kettenis@gnu.org>
3665
7daede3b
MK
3666 * i387-nat.h: Doc Fix.
3667
fc338970
MK
3668 * i386-tdep.c: Fix formatting.
3669 (i386_get_frame_setup, i386_follow_jump, codestream_read,
3670 codestream_seek, codestream_fill, skip_trampoline_code,
3671 gdb_print_insn_i386, _initialize_i386_tdep): Remove redundant
3672 prototypoes.
3673
e3c6d36d
MK
36742001-03-17 Mark Kettenis <kettenis@gnu.org>
3675
3676 * config/i386/tm-linux.h (TARGET_ANALYZE_FLOATING): Remove. It's
3677 no longer used. Also remove associated FIXME.
3678
4a5c6a1d
AC
36792001-03-16 Andrew Cagney <ac131313@redhat.com>
3680
3681 * gdbarch.sh: Add classes ``m'' and ``M'' for pure multi-arch. Do
3682 not generate macro wrappers for multi-arch functions or
3683 predicates.
3684 (class_is_info_p, class_is_predicate_p): Update.
3685 (class_is_function_p, class_is_variable_p): Ditto.
3686 (class_is_multiarch_p): New class function.
3687
7256e1a5
C
36882001-03-16 J.T. Conklin <jtc@redback.com>
3689
3690 * config/h8300/tm-h8300.h (FRAME_ARGS_ADDRESS): Changed to use
3691 h8300_frame_args_address from frame_args_address.
3692 (FRAME_LOCALS_ADDRESS): Changed to use h8300_frame_locals_address
3693 from frame_locals_address.
3694 (PRINT_REGISTER_HOOK): Changed to use h8300_print_register_hook
3695 from print_register_hook.
3696 (h8300_frame_args_address): Declare.
3697 (h8300_frame_find_saved_regs): Declare.
3698 (h8300_frame_locals_address): Declare.
3699 (h8300_frame_saved_pc): Declare.
3700 (h8300_pop_frame): Declare.
3701 (h8300_print_register_hook): Declare.
3702 * h8300-tdep.c (h8300_frame_find_saved_regs): Removed declaration.
3703 (h8300_frame_args_address): Renamed from frame_args_address.
3704 (h8300_frame_locals_address): Renamed from frame_locals_address.
3705 (h8300_pop_frame): Renamed from pop_frame.
3706 (h8300_print_register_hook): Renamed from print_register_hook.
3707
435b259c
KB
37082001-03-16 Kevin Buettner <kevinb@redhat.com>
3709
3710 * solib-svr4.c (bfd_lookup_symbol): Change type of
3711 ``storage_needed'' from unsigned int to long in order to
3712 match return type of bfd_get_symtab_upper_bound() and
3713 bfd_get_dynamic_symtab_upper_bound().
3714 * solib-aix5.c (bfd_lookup_symbol): Likewise. Also, eliminate
3715 REASONABLE_LIMIT hack which had been added to work around this
3716 problem.
3717
80117be2
KB
37182001-03-15 Kevin Buettner <kevinb@redhat.com>
3719
3720 * solib-aix5.c (bfd_lookup_symbol, build_so_list_from_mapfile)
3721 (aix5_relocate_main_executable, aix5_clear_solib): Replace calls
3722 to free() with calls to xfree().
3723 (bfd_lookup_symbol): Eliminate use of PTR.
3724 (build_so_list_from_mapfile): Use xasprintf() instead of sprintf().
3725
77cd5909
MH
37262001-03-15 Martin Hunt <hunt@redhat.com>
3727
3728 * linespec.c (decode_line_1): Remove trailing quote
3729 when parsing double quotes.
3730
f7f5a202
KB
37312001-03-15 Kevin Buettner <kevinb@redhat.com>
3732
3733 * uw-thread.c (read_thr_debug, read_map, read_lwp, thread_iter)
3734 (libthread_stub, libthread_init): Pass NULL for the mem_attrib
3735 argument in the to_xfer_memory calls.
3736
0d35ddba
AC
37372001-03-15 Andrew Cagney <ac131313@redhat.com>
3738
3739 * MAINTAINERS: Fix typo - w65 not w64. Still doesn't build.
3740 * TODO (GDB 5.1 - Cleanups): Add status of targets being obsoleted.
3741
043780a1
AC
37422001-03-15 Andrew Cagney <ac131313@redhat.com>
3743
3744 * wince.c (child_xfer_memory): Add attrib parameter.
3745 * symm-nat.c (child_xfer_memory): Ditto.
3746 * mac-nat.c (child_xfer_memory): Ditto.
3747 * infttrace.c (child_xfer_memory): Ditto.
3748 * procfs.c (procfs_xfer_memory): Ditto.
3749 * lin-thread.c (thread_db_xfer_memory): Ditto.
3750 * gnu-nat.c (gnu_xfer_memory): Ditto.
3751
9b9c068d
AC
37522001-03-14 Andrew Cagney <ac131313@redhat.com>
3753
3754 * NEWS: Mention that Harris/CXUX m88k is obsolete.
3755
f88e2c52
AC
37562001-03-13 Andrew Cagney <ac131313@redhat.com>
3757
3758 * config/mips/tm-mips.h: Include "regcache.h" for macros refering
3759 to regcache functions.
3760 * config/m68k/tm-m68k.h: Ditto.
3761 * config/i386/tm-i386v.h: Ditto.
3762 * config/mcore/tm-mcore.h: Ditto.
3763 * config/m88k/tm-m88k.h: Ditto.
3764 * config/m68k/tm-news.h: Ditto.
3765 * config/m68k/tm-linux.h: Ditto.
3766 * config/m68k/tm-delta68.h: Ditto.
3767 * config/m68k/nm-sun3.h: Ditto.
3768 * config/m32r/tm-m32r.h: Ditto.
3769 * config/i386/tm-symmetry.h: Ditto.
3770 * config/i386/tm-sun386.h: Ditto.
3771 * config/i386/tm-i386.h: Ditto.
3772 * config/i386/nm-symmetry.h: Ditto.
3773 * config/i386/nm-sun386.h: Ditto.
3774 * config/i386/nm-ptx4.h: Ditto.
3775 * config/i386/nm-i386mach.h: Ditto.
3776 * config/h8500/tm-h8500.h: Ditto.
3777 * config/h8300/tm-h8300.h: Ditto.
3778 * config/fr30/tm-fr30.h: Ditto.
3779 * config/d30v/tm-d30v.h: Ditto.
3780 * config/arm/tm-arm.h: Ditto.
3781 * config/arc/tm-arc.h: Ditto.
3782 * config/alpha/tm-alpha.h: Ditto.
3783 * config/a29k/tm-vx29k.h: Ditto.
3784 * config/a29k/tm-a29k.h: Ditto.
3785 * config/w65/tm-w65.h: Ditto.
3786 * config/vax/tm-vax.h: Ditto.
3787 * config/v850/tm-v850.h: Ditto.
3788 * config/tic80/tm-tic80.h: Ditto.
3789 * config/sparc/tm-sparclite.h: Ditto.
3790 * config/sparc/tm-sparclet.h: Ditto.
3791 * config/sparc/tm-sparc.h: Ditto.
3792 * config/sparc/nm-sun4sol2.h: Ditto.
3793 * config/sparc/nm-sun4os4.h: Ditto.
3794 * config/sparc/nm-nbsd.h: Ditto.
3795 * config/powerpc/nm-solaris.h: Ditto.
3796 * config/pa/tm-hppao.h: Ditto.
3797 * config/pa/tm-hppa.h: Ditto.
3798 * config/pa/nm-hppab.h: Ditto.
3799 * config/ns32k/tm-umax.h: Ditto.
3800 * config/ns32k/tm-merlin.h: Ditto.
3801 * config/nm-m3.h: Ditto.
3802 * config/nm-gnu.h: Ditto.
3803
0981ead9
AC
38042001-03-14 Andrew Cagney <ac131313@redhat.com>
3805
3806 * MAINTAINERS: Update list of targets. Mark arm-* and v850-elf as
3807 broken. Mark sh-*, ia64-linux and ns32k-netbsd as buildable.
3808 Specify an m88k target. Include sample GAWK script to generate
3809 target list. Delete non-existant romp target.
3810 * TODO (GDB 5.1 - Cleanups): Update.
3811
91c1720e
KS
38122001-03-14 Keith Seitz <keiths@cygnus.com>
3813
3814 * linespec.c (decode_line_1): Skip argptr over a leading
3815 double quote. Prevents alloc of 0 bytes and memcpy of -1 bytes.
3816
3cc122b3
KB
38172001-03-14 Kevin Buettner <kevinb@redhat.com>
3818
3819 * config/djgpp/fnchange.lst (ia64-aix-nat.c): Add entry.
3820
5bb367b1
AC
38212001-03-13 Andrew Cagney <ac131313@redhat.com>
3822
3823 * ui-out.h: Remove #if __STDC__, assume an ISO-C compiler.
3824 * m3-nat.c: Ditto.
3825 * p-lang.h: Ditto.
3826 * printcmd.c (printf_command): Ditto.
3827 * ch-exp.c (match_integer_literal): Ditto.
3828 * scm-tags.h: Ditto.
3829 * ser-go32.c: Ditto.
3830 * hppa-tdep.c (unwind_command): Ditto.
3831 * defs.h (volatile): Delete macro definition. Assume __STDC__.
3832 * remote-adapt.c (volatile): Ditto.
3833 * remote-eb.c (volatile): Ditto.
3834 * remote-mm.c (volatile): Ditto.
3835 * defs.h (alloca): Assume __STDC__, declare returning void *.
3836
a728f042
AC
38372001-03-08 Andrew Cagney <ac131313@redhat.com>
3838
3839 * inferior.h (ARCH_NUM_REGS): Delete definition.
3840 * stack.c (frame_info): Use NUM_REGS, not ARCH_NUM_REGS.
3841 * regcache.c (registers_changed): Ditto.
3842 (registers_fetched): Ditto.
3843 * infptrace.c (fetch_inferior_registers): Ditto.
3844 (store_inferior_registers): Ditto.
3845 * infcmd.c (do_registers_info): Ditto.
3846 (registers_info): Ditto.
3847 * i386-linux-nat.c (old_fetch_inferior_registers): Ditto.
3848 (old_store_inferior_registers): Ditto.
3849 * gdbserver/low-linux.c (register_addr): Ditto.
3850 * gdbserver/low-hppabsd.c (register_addr): Ditto.
3851 * core-aout.c: Don't include "inferior.h".
3852 (fetch_core_registers): Use NUM_REGS not ARCH_NUM_REGS.
3853 (register_addr): Ditto.
3854
f48ff60a
FN
38552001-03-13 Fernando Nasser <fnasser@redhat.com>
3856
3857 From Steven Johnson <sjohnson@neurizon.net>
3858 * cli/cli-script.c (define_command): Fix setting of post hooks.
3859
305d65ca
MK
38602001-03-13 Mark Kettenis <kettenis@gnu.org>
3861
3862 * i386-linux-tdep.c: Fix formatting and clarify comments.
3863 (i386_linux_svr4_fetch_link_map_offsets): Use NULL instead of 0
3864 where appropriate.
3865
bf62e5b4
AC
38662001-03-12 Andrew Cagney <ac131313@redhat.com>
3867
3868 * gnu-nat.c: Include "gdb_assert.h" instead of <assert.h>.
3869 (proc_update_sc): Use gdb_assert instead of assert.
3870 (proc_abort): Ditto.
3871 (inf_set_step_thread): Ditto.
3872 (gnu_wait): Ditto.
3873 (S_exception_raise_request): Ditto.
3874 (gnu_terminal_init_inferior): Ditto.
3875
21479ded
KB
38762001-03-09 Kevin Buettner <kevinb@redhat.com>
3877
3878 * Makefile.in (solib-svr4.o): Depend on solib-svr4.c, not solib.c.
3879 (solib-legacy.o): New makefile target.
3880 * solib-legacy.c: New file.
3881 * solib-svr4.h (SVR4_FETCH_LINK_MAP_OFFSETS): Delete.
3882 (default_svr4_fetch_link_map_offsets): Delete.
3883 (set_solib_svr4_fetch_link_map_offsets): Declare.
3884 (legacy_svr4_fetch_link_map_offsets_hook): Declare.
3885 * solib-svr4.c (elf/common.h): Include.
3886 (link.h): Only include for SunOS shared library support.
3887 (_SYSCALL32): Don't define.
3888 (SVR4_FETCH_LINK_MAP_OFFSETS): Define.
3889 (default_svr4_fetch_link_map_offsets): Made static; added forward
3890 declaration.
3891 (fetch_link_map_offsets): New static global.
3892 (legacy_svr4_fetch_link_map_offsets_hook): New global variable.
3893 (default_svr4_fetch_link_map_offsets): Rewritten. The guts
3894 of what used to be in this function now reside in
3895 legacy_svr4_fetch_link_map_offsets() in solib-legacy.c.
3896 (open_symbol_file_object): Fix declaration in SunOS section
3897 of the code.
3898 (set_solib_svr4_fetch_link_map_offsets): New extern function.
3899 (init_fetch_link_map_offsets): New static function.
3900 (_initialize_svr4_solib): Put static global fetch_link_map_offsets
3901 under multiarch control.
3902
3903 * config/alpha/alpha-linux.mt (TDEPFILES): Add solib-legacy.o to
3904 list.
3905 * config/alpha/fbsd.mh (NATDEPFILES): Likewise.
3906 * config/arm/linux.mt (TDEPFILES): Likewise.
3907 * config/i386/fbsd.mh (NATDEPFILES): Likewise.
3908 * config/i386/i386dgux.mh (NATDEPFILES): Likewise.
3909 * config/i386/i386gnu.mh (NATDEPFILES): Likewise.
3910 * config/i386/i386sco5.mh (NATDEPFILES): Likewise.
3911 * config/i386/i386sol2.mt (TDEPFILES): Likewise.
3912 * config/i386/i386v4.mh (NATDEPFILES): Likewise.
3913 * config/i386/i386v42mp.mh (NATDEPFILES): Likewise.
3914 * config/i386/linux.mt (TDEPFILES): Likewise.
3915 * config/i386/nbsd.mh (NATDEPFILES): Likewise.
3916 * config/i386/nbsdelf.mh (NATDEPFILES): Likewise.
3917 * config/i386/ncr3000.mt (TDEPFILES): Likewise.
3918 * config/i386/ptx4.mh (XDEPFILES): Likewise.
3919 * config/i386/sun386.mt (TDEPFILES): Likewise.
3920 * config/ia64/linux.mt (TDEPFILES): Likewise.
3921 * config/m68k/linux.mt (TDEPFILES): Likewise.
3922 * config/m68k/m68kv4.mh (NATDEPFILES): Likewise.
3923 * config/m68k/nbsd.mh (NATDEPFILES): Likewise.
3924 * config/m68k/sun2os4.mt (TDEPFILES): Likewise.
3925 * config/m68k/sun3os4.mt (TDEPFILES): Likewise.
3926 * config/m88k/delta88v4.mh (NATDEPFILES): Likewise.
3927 * config/mips/mipsv4.mh (NATDEPFILES): Likewise.
3928 * config/ns32k/nbsd.mh (NATDEPFILES): Likewise.
3929 * config/powerpc/linux.mt (TDEPFILES): Likewise.
3930 * config/powerpc/nbsd.mh (NATDEPFILES): Likewise.
3931 * config/powerpc/solaris.mh (NATDEPFILES): Likewise.
3932 * config/sh/linux.mt (TDEPFILES): Likewise.
3933 * config/sparc/linux.mt (TDEPFILES): Likewise.
3934 * config/sparc/nbsd.mh (NATDEPFILES): Likewise.
3935 * config/sparc/nbsdelf.mh (NATDEPFILES): Likewise.
3936 * config/sparc/sp64linux.mt (TDEPFILES): Likewise.
3937 * config/sparc/sun4os4.mt (TDEPFILES): Likewise.
3938 * config/sparc/sun4sol2.mh (NATDEPFILES): Likewise.
3939
d7fa9de0
KB
39402001-03-09 Kevin Buettner <kevinb@redhat.com>
3941
3942 * utils.c (xmrealloc, xcalloc): Return NULL for zero-sized requests.
3943
f8241bd1
AC
39442001-03-09 Andrew Cagney <ac131313@redhat.com>
3945
3946 * MAINTAINERS (Write After Approval): Update Philip Blundell.
3947
e6b4b0c2
KS
39482001-03-09 Keith Seitz <keiths@cygnus.com>
3949
3950 * MAINTAINERS: Add myself to write after approval list.
3951
96836138
MK
39522001-03-09 Mark Kettenis <kettenis@gnu.org>
3953
3954 * i387-tdep.c (print_i387_status_word): Fix printing of Stack
3955 fault flag. It is bit 6 of the x87 FPU status word, not bit 7.
3956
1b594327
AC
39572001-03-08 Andrew Cagney <ac131313@redhat.com>
3958
3959 * configure.host (m88*-harris-cxux*): Mark as obsolete.
3960 * configure.tgt: Ditto.
3961 * config/m88k/xm-cxux.h: Ditto.
3962 * config/m88k/tm-cxux.h: Ditto.
3963 * config/m88k/nm-cxux.h: Ditto.
3964 * config/m88k/cxux.mt: Ditto.
3965 * config/m88k/cxux.mh: Ditto.
3966
4a32a1e4
AC
39672001-03-08 Andrew Cagney <ac131313@redhat.com>
3968
3969 * Makefile.in: Delete rules for obsolete files.
3970
ec9a3449
DT
3971Thu Mar 8 15:43:40 2001 David Taylor <taylor@redhat.com>
3972
3973 * stack.c (parse_frame_specification): For one argument case,
3974 handle the situation where the argument is an integer, not an
3975 address -- arguably the most common case. This matters on
3976 targets where pointers and addresses are different.
3977
a50c34dc
AC
39782001-03-08 Andrew Cagney <ac131313@redhat.com>
3979
3980 * TODO: Revise 5.1 list. Delete PARAMS task. Add coding standard
3981 review. Clarify GNU/LINUX/sparc. Move other tasks to 5.2 or
3982 general.
3983
cfc046cf
AC
39842001-03-07 Andrew Cagney <ac131313@redhat.com>
3985
3986 * TODO (GDB 5.1 Known Problems): Document problem of building GDB
3987 with SID on Solaris 8.
3988
39424bef
MK
39892001-03-07 Mark Kettenis <kettenis@gnu.org>
3990
3991 * defs.h: Provide prototypes for floatformat_is_negative,
3992 floatformat_is_nan and floatformat_mantissa.
3993 * utils.c: Include "gdb_assert.h".
3994 (floatformat_is_negative): New function.
3995 (floatformat_is_nan): New function.
3996 (floatformat_mantissa): New function.
3997 * valprint.c: Include "floatformat.h".
3998 (print_floating): Get rid of the Linux-specific
3999 TARGET_ANALYZE_FLOATING macro and rewrite NaN detection with the
4000 help these new functions. Print NaN's in a format conforming to
4001 ISO C99.
4002
7a1bd56a
EZ
40032001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
4004
4005 * top.c (init_main): Make `set history file name' complete on file
4006 names.
4007
5565b556
C
40082001-03-06 J.T. Conklin <jtc@redback.com>
4009
21a12a30
C
4010 * Makefile.in (LINTFLAGS): Update to contain all of the macros
4011 which define include paths used when compiling.
4012
4013 * util.c (savestring, msavestring): Change type of length argument.
4014 * defs.h (savestring, msavestring): Update to match.
4015
5565b556
C
4016 * symtab.h (decode_line_1): Removed declaration.
4017
4018 * symfile.c (#include <assert.h>): Removed.
4019
4020 * arch-utils.c (#include <ctype.h>): Removed.
4021 * c-typeprint.c: Likewise.
4022 * dbxread.c: Likewise.
4023 * gdbtypes.c: Likewise.
4024 * target.c: Likewise.
4025 * os9kread.c: Likewise.
4026
4027 * c-valprint.c (#include "demangle.h"): Removed.
4028 * ch-typeprint.c: Likewise.
4029 * eval.c: Likewise.
4030 * f-typeprint.c: Likewise.
4031 * f-valprint.c: Likewise.
4032 * m2-typeprint.c: Likewise.
4033 * typeprint.c: Likewise.
4034 * p-typeprint.c: Likewise.
4035 * valarith.c: Likewise.
4036 * valprint.c: Likewise.
4037
4038 * m2-typeprint.c (#include "gdb_string.h"): Removed.
4039 * nlmread.c: Likewise.
4040
4041 * mdebugread.c (#include "gdb-stabs.h"): Removed.
4042 * minsyms.c: Likewise.
4043 * mipsread.c: Likewise.
4044 * nlmread.c: Likewise.
4045
4046 * m2-typeprint.c (#include "obstack.h"): Removed.
4047 * m2-valprint.c: Likewise.
4048
4049 * event-loop.c (#include <setjmp.h>): Removed.
4050
e8be95ae
SS
40512001-03-06 Stan Shebs <shebs@apple.com>
4052
4053 * MAINTAINERS: Remove self from specific maintenance domains
4054 (macos, gdbserver, documentation, testsuite).
4055
b6ba6518
KB
40562001-03-06 Kevin Buettner <kevinb@redhat.com>
4057
4058 * 29k-share/udi/udip2soc.c, Makefile.in, a29k-tdep.c,
4059 a68v-nat.c, abug-rom.c, aclocal.m4, alpha-nat.c, alpha-tdep.c,
4060 annotate.c, annotate.h, arc-tdep.c, arch-utils.c,
4061 arch-utils.h, arm-tdep.c, ax-gdb.c, ax-gdb.h, ax-general.c,
4062 ax.h, bcache.c, bcache.h, blockframe.c, breakpoint.c,
4063 breakpoint.h, buildsym.c, buildsym.h, c-exp.y, c-lang.c,
4064 c-lang.h, c-typeprint.c, c-valprint.c, call-cmds.h, ch-exp.c,
4065 ch-lang.c, ch-lang.h, ch-typeprint.c, ch-valprint.c,
4066 cli/cli-cmds.h, cli/cli-decode.c, cli/cli-decode.h,
4067 cli/cli-script.c, cli/cli-script.h, cli/cli-setshow.h,
4068 cli/cli-utils.h, cli-out.c, cli-out.h, coff-solib.c,
4069 coff-solib.h, coffread.c, command.h, complaints.c,
4070 complaints.h, completer.c, completer.h,
4071 config/a29k/nm-ultra3.h, config/a29k/tm-a29k.h,
4072 config/a29k/tm-ultra3.h, config/a29k/tm-vx29k.h,
4073 config/a29k/xm-ultra3.h, config/alpha/nm-fbsd.h,
4074 config/alpha/nm-linux.h, config/alpha/nm-osf.h,
4075 config/alpha/nm-osf2.h, config/alpha/nm-osf3.h,
4076 config/alpha/tm-alpha.h, config/alpha/tm-alphalinux.h,
4077 config/alpha/xm-alphalinux.h, config/alpha/xm-alphaosf.h,
4078 config/alpha/xm-fbsd.h, config/arc/tm-arc.h,
4079 config/arm/nm-linux.h, config/arm/tm-arm.h,
4080 config/arm/tm-embed.h, config/d10v/tm-d10v.h,
4081 config/d30v/tm-d30v.h, config/fr30/tm-fr30.h,
4082 config/h8300/tm-h8300.h, config/h8500/tm-h8500.h,
4083 config/i386/nm-fbsd.h, config/i386/nm-gnu.h,
4084 config/i386/nm-i386bsd.h, config/i386/nm-i386mach.h,
4085 config/i386/nm-i386sco.h, config/i386/nm-i386sol2.h,
4086 config/i386/nm-i386v.h, config/i386/nm-i386v4.h,
4087 config/i386/nm-i386v42mp.h, config/i386/nm-linux.h,
4088 config/i386/nm-nbsd.h, config/i386/nm-nbsdelf.h,
4089 config/i386/nm-ptx4.h, config/i386/nm-sun386.h,
4090 config/i386/nm-symmetry.h, config/i386/tm-cygwin.h,
4091 config/i386/tm-fbsd.h, config/i386/tm-i386.h,
4092 config/i386/tm-i386aix.h, config/i386/tm-i386bsd.h,
4093 config/i386/tm-i386gnu.h, config/i386/tm-i386lynx.h,
4094 config/i386/tm-i386m3.h, config/i386/tm-i386mk.h,
4095 config/i386/tm-i386nw.h, config/i386/tm-i386os9k.h,
4096 config/i386/tm-i386sco5.h, config/i386/tm-i386sol2.h,
4097 config/i386/tm-i386v.h, config/i386/tm-i386v4.h,
4098 config/i386/tm-i386v42mp.h, config/i386/tm-linux.h,
4099 config/i386/tm-nbsd.h, config/i386/tm-ptx.h,
4100 config/i386/tm-ptx4.h, config/i386/tm-sun386.h,
4101 config/i386/tm-symmetry.h, config/i386/tm-vxworks.h,
4102 config/i386/xm-fbsd.h, config/i386/xm-i386bsd.h,
4103 config/i386/xm-i386gnu.h, config/i386/xm-i386m3.h,
4104 config/i386/xm-i386mach.h, config/i386/xm-i386mk.h,
4105 config/i386/xm-i386sco.h, config/i386/xm-i386v4.h,
4106 config/i386/xm-linux.h, config/i386/xm-nbsd.h,
4107 config/i386/xm-ptx.h, config/i386/xm-ptx4.h,
4108 config/i386/xm-sun386.h, config/i386/xm-symmetry.h,
4109 config/i960/tm-i960.h, config/i960/tm-mon960.h,
4110 config/i960/tm-nindy960.h, config/i960/tm-vx960.h,
4111 config/ia64/nm-aix.h, config/ia64/nm-linux.h,
4112 config/ia64/tm-aix.h, config/ia64/tm-ia64.h,
4113 config/ia64/tm-linux.h, config/ia64/xm-aix.h,
4114 config/ia64/xm-linux.h, config/m68k/nm-apollo68b.h,
4115 config/m68k/nm-delta68.h, config/m68k/nm-dpx2.h,
4116 config/m68k/nm-hp300bsd.h, config/m68k/nm-hp300hpux.h,
4117 config/m68k/nm-linux.h, config/m68k/nm-sun3.h,
4118 config/m68k/tm-apollo68b.h, config/m68k/tm-cisco.h,
4119 config/m68k/tm-dpx2.h, config/m68k/tm-es1800.h,
4120 config/m68k/tm-hp300bsd.h, config/m68k/tm-hp300hpux.h,
4121 config/m68k/tm-isi.h, config/m68k/tm-linux.h,
4122 config/m68k/tm-m68k.h, config/m68k/tm-m68kv4.h,
4123 config/m68k/tm-mac.h, config/m68k/tm-monitor.h,
4124 config/m68k/tm-nbsd.h, config/m68k/tm-news.h,
4125 config/m68k/tm-os68k.h, config/m68k/tm-sun3.h,
4126 config/m68k/tm-vx68.h, config/m68k/xm-3b1.h,
4127 config/m68k/xm-apollo68b.h, config/m68k/xm-dpx2.h,
4128 config/m68k/xm-hp300bsd.h, config/m68k/xm-hp300hpux.h,
4129 config/m68k/xm-linux.h, config/m68k/xm-m68kv4.h,
4130 config/m68k/xm-mpw.h, config/m68k/xm-news.h,
4131 config/m68k/xm-sun2.h, config/m68k/xm-sun3.h,
4132 config/m68k/xm-sun3os4.h, config/m88k/nm-delta88v4.h,
4133 config/m88k/tm-delta88.h, config/m88k/tm-delta88v4.h,
4134 config/m88k/tm-m88k.h, config/m88k/xm-cxux.h,
4135 config/m88k/xm-delta88.h, config/m88k/xm-delta88v4.h,
4136 config/m88k/xm-dgux.h, config/mcore/tm-mcore.h,
4137 config/mips/nm-irix3.h, config/mips/nm-irix4.h,
4138 config/mips/nm-irix5.h, config/mips/nm-mips.h,
4139 config/mips/nm-news-mips.h, config/mips/tm-bigmips.h,
4140 config/mips/tm-embed.h, config/mips/tm-embed64.h,
4141 config/mips/tm-embedl.h, config/mips/tm-embedl64.h,
4142 config/mips/tm-irix3.h, config/mips/tm-irix5.h,
4143 config/mips/tm-mips.h, config/mips/tm-mips64.h,
4144 config/mips/tm-mipsm3.h, config/mips/tm-mipsv4.h,
4145 config/mips/tm-tx39.h, config/mips/tm-tx39l.h,
4146 config/mips/tm-vr4100.h, config/mips/tm-vr4300.h,
4147 config/mips/tm-vr4300el.h, config/mips/tm-vr4xxx.h,
4148 config/mips/tm-vr4xxxel.h, config/mips/tm-vr5000.h,
4149 config/mips/tm-vr5000el.h, config/mips/xm-irix3.h,
4150 config/mips/xm-irix4.h, config/mips/xm-irix5.h,
4151 config/mips/xm-mips.h, config/mips/xm-mipsm3.h,
4152 config/mips/xm-mipsv4.h, config/mips/xm-news-mips.h,
4153 config/mips/xm-riscos.h, config/mn10200/tm-mn10200.h,
4154 config/mn10300/tm-mn10300.h, config/nm-gnu.h,
4155 config/nm-linux.h, config/nm-lynx.h, config/nm-m3.h,
4156 config/nm-sysv4.h, config/none/nm-none.h,
4157 config/none/tm-none.h, config/none/xm-none.h,
4158 config/ns32k/nm-nbsd.h, config/ns32k/nm-umax.h,
4159 config/ns32k/tm-merlin.h, config/ns32k/tm-nbsd.h,
4160 config/ns32k/tm-ns32km3.h, config/ns32k/tm-umax.h,
4161 config/ns32k/xm-merlin.h, config/ns32k/xm-ns32km3.h,
4162 config/pa/nm-hppab.h, config/pa/nm-hppah.h,
4163 config/pa/nm-hppao.h, config/pa/tm-hppa.h,
4164 config/pa/tm-hppa64.h, config/pa/tm-hppah.h,
4165 config/pa/xm-hppab.h, config/pa/xm-hppah.h,
4166 config/powerpc/nm-aix.h, config/powerpc/nm-linux.h,
4167 config/powerpc/nm-macos.h, config/powerpc/nm-nbsd.h,
4168 config/powerpc/tm-cygwin.h, config/powerpc/tm-linux.h,
4169 config/powerpc/tm-macos.h, config/powerpc/tm-ppc-aix.h,
4170 config/powerpc/tm-ppc-eabi.h, config/powerpc/tm-ppc-nw.h,
4171 config/powerpc/tm-ppcle-eabi.h, config/powerpc/tm-solaris.h,
4172 config/powerpc/xm-aix.h, config/powerpc/xm-linux.h,
4173 config/powerpc/xm-mpw.h, config/rs6000/nm-rs6000.h,
4174 config/rs6000/tm-rs6000.h, config/rs6000/tm-rs6000ly.h,
4175 config/rs6000/xm-aix4.h, config/rs6000/xm-rs6000.h,
4176 config/sh/tm-linux.h, config/sh/tm-sh.h, config/sh/tm-wince.h,
4177 config/sparc/nm-linux.h, config/sparc/nm-nbsd.h,
4178 config/sparc/nm-nbsdelf.h, config/sparc/nm-sparclynx.h,
4179 config/sparc/nm-sun4os4.h, config/sparc/nm-sun4sol2.h,
4180 config/sparc/tm-linux.h, config/sparc/tm-sp64.h,
4181 config/sparc/tm-sp64sim.h, config/sparc/tm-sparc.h,
4182 config/sparc/tm-sparclet.h, config/sparc/tm-sparclite.h,
4183 config/sparc/tm-sparclynx.h, config/sparc/tm-spc-em.h,
4184 config/sparc/tm-sun4os4.h, config/sparc/tm-sun4sol2.h,
4185 config/sparc/xm-sun4os4.h, config/sparc/xm-sun4sol2.h,
4186 config/tic80/tm-tic80.h, config/tm-linux.h, config/tm-lynx.h,
4187 config/tm-sysv4.h, config/v850/tm-v850.h, config/vax/tm-vax.h,
4188 config/w65/tm-w65.h, config/xm-aix4.h, config/xm-lynx.h,
4189 config/xm-mpw.h, config/xm-nbsd.h, config/xm-sysv4.h,
4190 config/z8k/tm-z8k.h, configure.in, core-aout.c, core-regset.c,
4191 core-sol2.c, corefile.c, corelow.c, cp-valprint.c,
4192 cpu32bug-rom.c, cxux-nat.c, d10v-tdep.c, d30v-tdep.c,
4193 dbug-rom.c, dbxread.c, dcache.c, dcache.h, defs.h,
4194 delta68-nat.c, demangle.c, dink32-rom.c, dpx2-nat.c, dsrec.c,
4195 dstread.c, dve3900-rom.c, dwarf2read.c, dwarfread.c,
4196 elfread.c, environ.c, environ.h, eval.c, event-loop.c,
4197 event-loop.h, event-top.c, exec.c, expprint.c, f-exp.y,
4198 f-lang.c, f-lang.h, f-typeprint.c, f-valprint.c, findvar.c,
4199 fork-child.c, fr30-tdep.c, frame.c, frame.h, gdb-events.c,
4200 gdb-events.h, gdb-events.sh, gdb-stabs.h, gdb.1, gdb_string.h,
4201 gdb_thread_db.h, gdbcmd.h, gdbcore.h, gdbserver/Makefile.in,
4202 gdbserver/gdbreplay.c, gdbserver/gdbserver.1,
4203 gdbserver/low-hppabsd.c, gdbserver/low-linux.c,
4204 gdbserver/low-lynx.c, gdbserver/low-nbsd.c,
4205 gdbserver/low-sim.c, gdbserver/low-sparc.c,
4206 gdbserver/low-sun3.c, gdbserver/remote-utils.c,
4207 gdbserver/server.c, gdbserver/server.h, gdbserver/utils.c,
4208 gdbthread.h, gdbtypes.c, gdbtypes.h, gnu-nat.c, gnu-nat.h,
4209 gnu-regex.c, gnu-regex.h, h8300-tdep.c, h8500-tdep.c,
4210 hp-psymtab-read.c, hp-symtab-read.c, hp300ux-nat.c,
4211 hppa-tdep.c, hppab-nat.c, hppah-nat.c, hppam3-nat.c, hpread.c,
4212 hpread.h, hpux-thread.c, i386-tdep.c, i386aix-nat.c,
4213 i386b-nat.c, i386gnu-nat.c, i386ly-tdep.c, i386m3-nat.c,
4214 i386mach-nat.c, i386nbsd-nat.c, i386nbsd-tdep.c, i386v-nat.c,
4215 i386v4-nat.c, i387-tdep.c, i960-tdep.c, infcmd.c, inferior.h,
4216 inflow.c, infptrace.c, infrun.c, inftarg.c, infttrace.c,
4217 irix4-nat.c, irix5-nat.c, isi-xdep.c, jv-exp.y, jv-lang.c,
4218 jv-lang.h, jv-typeprint.c, jv-valprint.c, kdb-start.c,
4219 kod-cisco.c, kod.c, language.c, language.h, lin-thread.c,
4220 linespec.c, linespec.h, linux-thread.c, lynx-nat.c, m2-exp.y,
4221 m2-lang.c, m2-lang.h, m2-typeprint.c, m2-valprint.c, m3-nat.c,
4222 m32r-rom.c, m32r-tdep.c, m68k-tdep.c, m68klinux-nat.c,
4223 m68knbsd-nat.c, m88k-nat.c, m88k-tdep.c, mac-nat.c,
4224 mac-xdep.c, main.c, maint.c, mcore-rom.c, mcore-tdep.c,
4225 mdebugread.c, mem-break.c, minimon.h, minsyms.c, mips-nat.c,
4226 mips-tdep.c, mipsm3-nat.c, mipsread.c, mipsv4-nat.c,
4227 mn10200-tdep.c, mn10300-tdep.c, mon960-rom.c, monitor.c,
4228 monitor.h, news-xdep.c, nindy-share/env.h, nindy-tdep.c,
4229 nlm/Makefile.in, nlmread.c, ns32k-tdep.c, ns32km3-nat.c,
4230 ns32knbsd-nat.c, objfiles.c, objfiles.h, ocd.c, ocd.h,
4231 op50-rom.c, os9kread.c, osfsolib.c, p-exp.y, pa64solib.c,
4232 pa64solib.h, parse.c, parser-defs.h, partial-stab.h,
4233 ppc-bdm.c, ppc-linux-nat.c, ppc-linux-tdep.c, ppcbug-rom.c,
4234 ppcnbsd-nat.c, printcmd.c, proc-api.c, proc-events.c,
4235 proc-flags.c, proc-utils.h, proc-why.c, procfs.c, ptx4-nat.c,
4236 rdi-share/Makefile.in, rdi-share/aclocal.m4, regcache.c,
4237 regcache.h, remote-adapt.c, remote-array.c, remote-bug.c,
4238 remote-e7000.c, remote-eb.c, remote-es.c, remote-est.c,
4239 remote-hms.c, remote-mips.c, remote-mm.c, remote-nindy.c,
4240 remote-nrom.c, remote-os9k.c, remote-rdi.c, remote-rdp.c,
4241 remote-sds.c, remote-sim.c, remote-st.c, remote-udi.c,
4242 remote-utils.c, remote-utils.h, remote-vx.c, remote.c,
4243 remote.h, reply_mig_hack.awk, rom68k-rom.c, rs6000-nat.c,
4244 rs6000-tdep.c, scm-exp.c, scm-lang.c, scm-lang.h, scm-tags.h,
4245 scm-valprint.c, ser-e7kpc.c, ser-mac.c, ser-ocd.c, ser-pipe.c,
4246 ser-tcp.c, ser-unix.c, serial.c, serial.h, sh-tdep.c,
4247 sh3-rom.c, sol-thread.c, solib-aix5.c, solib-svr4.c, solib.c,
4248 solib.h, solist.h, somread.c, somsolib.c, somsolib.h,
4249 source.c, sparc-nat.c, sparc-tdep.c, sparcl-tdep.c,
4250 sparclet-rom.c, srec.h, stabsread.c, stabsread.h, stack.c,
4251 standalone.c, stop-gdb.c, stuff.c, sun3-nat.c, sun386-nat.c,
4252 symfile.c, symfile.h, symm-nat.c, symm-tdep.c, symmisc.c,
4253 symtab.c, symtab.h, target.c, target.h, terminal.h, thread.c,
4254 tic80-tdep.c, top.c, top.h, tracepoint.c, tracepoint.h,
4255 typeprint.c, ui-file.c, ui-file.h, ui-out.h, ultra3-nat.c,
4256 ultra3-xdep.c, umax-xdep.c, utils.c, v850-tdep.c, v850ice.c,
4257 valarith.c, valops.c, valprint.c, value.h, values.c, varobj.h,
4258 vax-tdep.c, version.h, vx-share/vxWorks.h, vx-share/xdr_ld.c,
4259 vx-share/xdr_ptrace.c, vx-share/xdr_ptrace.h,
4260 vx-share/xdr_rdb.c, w65-tdep.c, w89k-rom.c, win32-nat.c,
4261 wrapper.c, wrapper.h, xcoffread.c, xcoffsolib.c, xcoffsolib.h,
4262 xmodem.c, xmodem.h, z8k-tdep.c: Update/correct copyright
4263 notices.
4264
596c9d4b
KB
42652001-03-05 Kevin Buettner <kevinb@redhat.com>
4266
4267 * acconfig.h (HAVE_PRSYSENT_T, HAVE_PR_SIGSET_T,
4268 HAVE_PR_SIGACTION64_T, HAVE_PR_SIGINFO64_T): New configure
4269 macros.
4270 * configure.in (prsysent_t, pr_sigset_t, pr_sigaction64_t,
4271 pr_siginfo64_t): Test for these typedefs in <sys/procfs.h>.
4272 (sys/fault.h, sys/select.h): Test for presence of these
4273 header files.
4274 (ia64-*-aix*): Define NEW_PROC_API for this host.
4275 * configure: Regenerate.
4276 * config.in: Regenerate.
4277
4278 * configure.host (ia64-*-aix*): New host.
4279 * configure.tgt (ia64-*-aix*): New target.
8a5c92d3 4280
eccbb20d
AC
42812001-03-05 Andrew Cagney <ac131313@redhat.com>
4282
4283 * TODO (GDB 5.1 Known Problems): Document z8k as broken.
4284
9ff2efe5
CF
4285Mon Mar 5 11:56:09 2001 Christopher Faylor <cgf@cygnus.com>
4286
4287 * wince.c: Change realloc to xrealloc throughout.
61e2d1f3 4288 (handle_load_dll): Use void * rather than PTR in argument.
9ff2efe5 4289
58841d58
AC
42902001-03-04 Andrew Cagney <ac131313@redhat.com>
4291
4292 * ocd.h (ocd_xfer_memory): Add ``attrib'' parameter.
4293 * ocd.c (ocd_xfer_memory): Ditto.
4294 * ser-ocd.c (ocd_setstopbits): New function. Add to ocd_ops.
4295 * MAINTAINERS: Document powerpc-eabi and powerpcle-eabi as
4296 buildable with ,-Werror.
4297
4298 * Makefile.in (symfile_h): Define.
4299 (mcore-tdep.o): Add $(symfile_h), $(gdbcore_h) and $(inferior_h).
4300 * mcore-tdep.c: Include "symfile.h", "gdbcore.h" and "inferior.h".
4301 * MAINTAINERS: Document mcore-elf and mcore-pe as buildable with
4302 ,-Werror.
4303
4304 * dsrec.c (make_srec): Fix internal_error fmt arg.
4305 * MAINTAINERS: Document i960-coff as buildable with ,-Werror.
4306
3cad1ac9
KB
43072001-03-03 Kevin Buettner <kevinb@redhat.com>
4308
4309 * solib-aix5.c (aix5_relocate_main_executable): Don't use ANOFFSET
4310 as an lvalue.
4311
b9fa2e73
AC
43122001-03-02 Andrew Cagney <ac131313@redhat.com>
4313
130c39e6
AC
4314 * MAINTAINERS (paper trail): Update.
4315
b9fa2e73
AC
4316 * CONTRIBUTE: Update note on ``Fix PR gdb/4706'' convention.
4317
c53efe6e
AC
43182001-03-02 Andrew Cagney <ac131313@redhat.com>
4319
4320 From 2001-03-01 Tom Rix <trix@redhat.com>:
4321 * mn10200-tdep.c (mn10200_frame_chain): Pass 0 for ``pc''
4322 parameter to mn10200_analyze_prologue.
4323
4324 * config/mn10200/tm-mn10200.h: Include "regcache.h".
4325 * MAINTAINERS: Document that mn10200-elf target is buildable.
4326
52b5c2eb
KB
43272001-03-02 Kevin Buettner <kevinb@redhat.com>
4328
4329 * config/ia64/xm-aix.h (GDB_GREGSET_T, GDB_FPREGSET_T): Move defines
4330 from here...
4331 * config/ia64/nm-aix.h (GDB_GREGSET_T, GDB_FPREGSET_T): ...to here.
4332 (MONTEREY): Don't define.
4333 (AIX5): Define.
4334
2edb46b1
MH
43352001-03-02 Matt Hiller <hiller@redhat.com>
4336
4337 * config/mn10300/tm-mn10300.h (E0_REGNUM): Correct to 15.
4338
92c71a3e
KB
43392001-03-02 Kevin Buettner <kevinb@redhat.com>
4340
82a2886f 4341 * sparc-nat.c (sparc-nat.c): Don't include self.
92c71a3e 4342
e2a4c6c1
C
43432001-03-01 J.T. Conklin <jtc@redback.com>
4344
3a644c8d
C
4345 * defs.h (__CYGWIN__): Moved conditional which defines __CYGWIN__
4346 if __CYGWIN32__ is set from here.
4347 * config/i386/xm-cygwin.h: To here.
4348 * config/powerpc/xm-cygwin.h: To here.
4349
e2a4c6c1
C
4350 * i386-stub.c (handle_exception): Use 'T' response packet.
4351
4b33390a
MS
43522001-03-01 Michael Snyder <msnyder@mvstp600e.cygnus.com>
4353
4354 * m32r-tdep.c: Fix cut and paste error in comment.
4355
43562001-02-28 Michael Snyder <msnyder@mvstp600e.cygnus.com>
4357
4358 * symtab.c (print_msymbol_info): Print addresses by portable method
4359 longest_local_hex_string_custom. Allow for 64-bit addresses.
4360
ba41d549
C
43612001-03-01 J.T. Conklin <jtc@redback.com>
4362
4363 * gdbtypes.h (builtin_type_f_integer): Removed duplicate declaration.
4364 (MAX_OF_TYPE): Wrap macro definition in parenthesis.
4365 (MIN_OF_TYPE): Likewise.
4366
4367 * memattr.h (mem_access_mode): Removed extraneous trailing comma.
4368
088d891f
AC
43692001-03-01 Andrew Cagney <ac131313@redhat.com>
4370
4371 * Makefile.in (os9kread.o): Do not compile with WERROR_CFLAGS.
4372 * os9kread.c (os9k_process_one_symbol): Add assert to detect
4373 ``loses if sizeof (char *) > sizeof (int)''.
4374
38266776
AC
43752001-03-01 Andrew Cagney <ac131313@redhat.com>
4376
4377 * gdb_assert.h: Document pragmatics behind gdb_assert's case.
4378
2ad43c4f
AC
43792001-03-01 Andrew Cagney <ac131313@redhat.com>
4380
4381 * Makefile.in (gdbtk-cmds.o): Add $(regcache_h) to dependency
4382 lists.
4383 (mi-main.o): Ditto.
4384
367e21d8
AC
43852001-03-01 Andrew Cagney <ac131313@redhat.com>
4386
4387 * Makefile.in (regcache_h): Define. Add $(regcache_h) to
4388 dependency lists.
4389
d85310f7
MS
43902001-02-28 Michael Snyder <msnyder@mvstp600e.cygnus.com>
4391
c0d8fd9a
MS
4392 * printcmd.c (print_address_numeric): Update comments to refer
4393 to sizeof addr, not sizeof pointer.
4394 (x_command): Remove needless whitespace (shorten long line).
4395
d85310f7
MS
4396 * breakpoint.c (print_one_breakpoint): Formatting clean-up.
4397 (read_memory_nobpt): Ditto.
4398 (ep_is_catchpoint): Ditto.
4399 (ep_is_shlib_catchpoint): Ditto.
4400 (ep_is_exception_catchpoint): Ditto.
4401 (describe_other_breakpoints): Ditto.
4402
97900206
AC
4403Wed Feb 28 20:37:36 2001 Andrew Cagney <ac131313@redhat.com>
4404
4405 * regcache.h (register_valid): Fix comment documenting valid
4406 states.
4407
4e052eda
AC
4408Tue Feb 27 23:56:23 2001 Andrew Cagney <ac131313@redhat.com>
4409
4410 From Steven Johnson:
4411 * regcache.h: New file.
4412
4413 * value.h (read_register_bytes, read_register_gen)
4414 (write_register_gen, write_register_bytes)
4415 (read_register, read_register_pid)
4416 (read_signed_register, read_signed_register_pid)
4417 (write_register, write_register_pid)
4418 (register_cached, set_register_cached)
4419 (register_changed, register_buffer)
4420 (registers_changed, supply_register): Move declaration from here.
4421 * regcache.h: To here.
4422 * gdbcore.h (registers_fetched): Ditto.
4423 * inferior.h (registers, registers_valid): Ditto.
4424
4425 * regcache.c (generic_target_read_pc, read_pc_pid, read_pc,
4426 generic_target_write_pc, write_pc_pid, write_pc,
4427 generic_target_read_sp, read_sp, generic_target_write_sp,
4428 write_sp, generic_target_read_fp, read_fp,
4429 generic_target_write_fp, write_fp): Add note that these functions
4430 will be moved from this file.
4431
4432 * a29k-tdep.c: Include "regcache.h".
4433 * a68v-nat.c: Ditto.
4434 * abug-rom.c: Ditto.
4435 * alpha-nat.c: Ditto.
4436 * alpha-tdep.c: Ditto.
4437 * alphabsd-nat.c: Ditto.
4438 * arc-tdep.c: Ditto.
4439 * arm-linux-nat.c: Ditto.
4440 * arm-linux-tdep.c: Ditto.
4441 * arm-tdep.c: Ditto.
4442 * blockframe.c: Ditto.
4443 * core-aout.c: Ditto.
4444 * core-sol2.c: Ditto.
4445 * corelow.c: Ditto.
4446 * cpu32bug-rom.c: Ditto.
4447 * cxux-nat.c: Ditto.
4448 * d10v-tdep.c: Ditto.
4449 * d30v-tdep.c: Ditto.
4450 * dbug-rom.c: Ditto.
4451 * dink32-rom.c: Ditto.
4452 * dve3900-rom.c: Ditto.
4453 * findvar.c: Ditto.
4454 * fr30-tdep.c: Ditto.
4455 * frame.c: Ditto.
4456 * go32-nat.c: Ditto.
4457 * h8300-tdep.c: Ditto.
4458 * h8500-tdep.c: Ditto.
4459 * hp300ux-nat.c: Ditto.
4460 * hppa-tdep.c: Ditto.
4461 * hppab-nat.c: Ditto.
4462 * hppah-nat.c: Ditto.
4463 * hppam3-nat.c: Ditto.
4464 * hpux-thread.c: Ditto.
4465 * i386-linux-nat.c: Ditto.
4466 * i386-linux-tdep.c: Ditto.
4467 * i386-tdep.c: Ditto.
4468 * i386aix-nat.c: Ditto.
4469 * i386b-nat.c: Ditto.
4470 * i386bsd-nat.c: Ditto.
4471 * i386gnu-nat.c: Ditto.
4472 * i386ly-tdep.c: Ditto.
4473 * i386m3-nat.c: Ditto.
4474 * i386mach-nat.c: Ditto.
4475 * i386nbsd-nat.c: Ditto.
4476 * i386v4-nat.c: Ditto.
4477 * i387-nat.c: Ditto.
4478 * i387-tdep.c: Ditto.
4479 * i960-tdep.c: Ditto.
4480 * ia64-aix-nat.c: Ditto.
4481 * ia64-linux-nat.c: Ditto.
4482 * ia64-tdep.c: Ditto.
4483 * infptrace.c: Ditto.
4484 * infrun.c: Ditto.
4485 * irix4-nat.c: Ditto.
4486 * irix5-nat.c: Ditto.
4487 * lin-lwp.c: Ditto.
4488 * lin-thread.c: Ditto.
4489 * lynx-nat.c: Ditto.
4490 * m3-nat.c: Ditto.
4491 * m32r-rom.c: Ditto.
4492 * m32r-tdep.c: Ditto.
4493 * m68hc11-tdep.c: Ditto.
4494 * m68k-tdep.c: Ditto.
4495 * m68klinux-nat.c: Ditto.
4496 * m68knbsd-nat.c: Ditto.
4497 * m68knbsd-tdep.c: Ditto.
4498 * m88k-nat.c: Ditto.
4499 * m88k-tdep.c: Ditto.
4500 * mac-nat.c: Ditto.
4501 * mcore-rom.c: Ditto.
4502 * mcore-tdep.c: Ditto.
4503 * mi/mi-main.c: Ditto.
4504 * mips-nat.c: Ditto.
4505 * mips-tdep.c: Ditto.
4506 * mipsm3-nat.c: Ditto.
4507 * mipsv4-nat.c: Ditto.
4508 * mn10200-tdep.c: Ditto.
4509 * mn10300-tdep.c: Ditto.
4510 * monitor.c: Ditto.
4511 * ns32km3-nat.c: Ditto.
4512 * ns32knbsd-nat.c: Ditto.
4513 * ocd.c: Ditto.
4514 * pa64solib.c: Ditto.
4515 * ppc-bdm.c: Ditto.
4516 * ppc-linux-nat.c: Ditto.
4517 * ppc-linux-tdep.c: Ditto.
4518 * ppcbug-rom.c: Ditto.
4519 * ppcnbsd-nat.c: Ditto.
4520 * ptx4-nat.c: Ditto.
4521 * regcache.c: Ditto.
4522 * remote-adapt.c: Ditto.
4523 * remote-array.c: Ditto.
4524 * remote-bug.c: Ditto.
4525 * remote-e7000.c: Ditto.
4526 * remote-eb.c: Ditto.
4527 * remote-es.c: Ditto.
4528 * remote-est.c: Ditto.
4529 * remote-hms.c: Ditto.
4530 * remote-mips.c: Ditto.
4531 * remote-mm.c: Ditto.
4532 * remote-nindy.c: Ditto.
4533 * remote-os9k.c: Ditto.
4534 * remote-rdi.c: Ditto.
4535 * remote-rdp.c: Ditto.
4536 * remote-sds.c: Ditto.
4537 * remote-sim.c: Ditto.
4538 * remote-st.c: Ditto.
4539 * remote-udi.c: Ditto.
4540 * remote-utils.c: Ditto.
4541 * remote-vx.c: Ditto.
4542 * remote-vx29k.c: Ditto.
4543 * remote-vx68.c: Ditto.
4544 * remote-vx960.c: Ditto.
4545 * remote-vxmips.c: Ditto.
4546 * remote-vxsparc.c: Ditto.
4547 * remote.c: Ditto.
4548 * rom68k-rom.c: Ditto.
4549 * rs6000-nat.c: Ditto.
4550 * rs6000-tdep.c: Ditto.
4551 * sh-tdep.c: Ditto.
4552 * sh3-rom.c: Ditto.
4553 * sol-thread.c: Ditto.
4554 * solib-svr4.c: Ditto.
4555 * somsolib.c: Ditto.
4556 * sparc-nat.c: Ditto.
4557 * sparc-tdep.c: Ditto.
4558 * sparcl-tdep.c: Ditto.
4559 * sparclet-rom.c: Ditto.
4560 * sun3-nat.c: Ditto.
4561 * sun386-nat.c: Ditto.
4562 * symm-nat.c: Ditto.
4563 * target.c: Ditto.
4564 * thread-db.c: Ditto.
4565 * thread.c: Ditto.
4566 * tic80-tdep.c: Ditto.
4567 * tracepoint.c: Ditto.
4568 * ultra3-nat.c: Ditto.
4569 * umax-xdep.c: Ditto.
4570 * uw-thread.c: Ditto.
4571 * v850-tdep.c: Ditto.
4572 * v850ice.c: Ditto.
4573 * valops.c: Ditto.
4574 * w65-tdep.c: Ditto.
4575 * w89k-rom.c: Ditto.
4576 * win32-nat.c: Ditto.
4577 * wince.c: Ditto.
4578 * z8k-tdep.c: Ditto.
4579
07d48ebc
MH
45802001-02-28 Matt Hiller <hiller@redhat.com>
4581
4582 * MAINTAINERS: Add Matt Hiller to Write After Approval list.
4583
2edb46b1
MH
45842001-02-27 Matt Hiller <hiller@redhat.com>
4585
4586 * mn10300-tdep.c (mn10300_stab_reg_to_regnum): New function.
4587 (mn10300_gdbarch_init): Set appropriate elements of gdbarch to
4588 mn10300_stab_reg_to_regnum.
4589
993f3aa5
DT
4590Tue Feb 27 16:56:13 2001 David Taylor <taylor@redhat.com>
4591
4592 * symtab.c (search_symbols): Fix off by one error in test for
4593 error.
4594
86168def
AC
45952001-02-23 Andrew Cagney <ac131313@redhat.com>
4596
4597 * config/sparc/sp64linux.mt: New file.
4598 * configure.tgt: Recognize sparc64-*-linux* as a sp64linux target.
4599 * configure.host: Recognize sparc64-*-linux* as a linux host.
4600
4601 From 2000-03-17 Jakub Jelinek <jakub@redhat.com>:
4602 * config/sparc/tm-sp64linux.h: New file.
4603
e1e9e218
KB
46042001-02-24 Kevin Buettner <kevinb@redhat.com>
4605
4606 * buildsym.c (push_subfile, pop_subfile): Replace call to abort()
4607 with call to internal_error().
4608 * dbxread.c (process_one_symbol): Likewise.
4609 * exec.c (build_section_table, xfer_memory): Likewise.
4610 * h8500-tdep.c (h8500_register_size, h8500_register_virtual_type):
4611 Likewise.
4612 * hpread.c (hpread_type_translate, hpread_read_array_type)
4613 (hpread_type_lookup): Likewise.
4614 * i386-tdep.c (gdb_print_insn_i386): Likewise.
4615 * i960-tdep.c (mem): Likewise
4616 * inflow.c (set_sigio_trap, clear_sigio_trap): Likewise.
4617 * infptrace.c (child_resume): Likewise.
4618 * infttrace.c (_initialize_infttrace): Likewise.
4619 * language.c (binop_result_type, add_language): Likewise.
4620 * lynx-nat.c (store_inferior_registers): Likewise.
4621 * m3-nat.c (port_chain_insert, m3_trace_me): Likewise.
4622 * mdebugread.c (parse_partial_symbols): Likewise.
4623 * monitor.c (monitor_printf_noecho, monitor_printf)
4624 (monitor_dump_regs): Likewise.
4625 * ocd.c (stu_put_packet): Likewise.
4626 * printcmd.c (decode_format, print_scalar_formatted): Likewise.
4627 * remote-bug.c (bug_open): Likewise.
4628 * remote-e7000.c (fetch_regs_from_dump, e7000_wait): Likewise.
4629 * remote-es.c (es1800_read_bytes): Likewise.
4630 * remote-mips.c (common_breakpoint): Likewise.
4631 * remote-rdp.c (send_rdp): Likewise.
4632 * remote-sds.c (putmessage): Likewise.
4633 * sparc-nat.c (fetch_inferior_registers, store_inferior_registers):
4634 Likewise.
4635 * sparcl-tdep.c (sparclite_download): Likewise.
4636 * symtab.c (lookup_partial_symbol): Likewise.
4637 * target.c (push_target, pop_target, initialize_targets): Likewise.
4638 * utils.c (internal_verror, malloc_botch, wrap_here, decimal2str):
4639 Likewise.
4640 * valprint.c (print_decimal, print_longest, print_longest)
4641 (strcat_longest): Likewise.
4642 * w65-tdep.c (init_frame_pc, w65_push_dummy_frame): Likewise.
4643 * xmodem.c (xmodem_send_packet): Likewise.
4644 * z8k-tdep.c (init_frame_pc, z8k_push_dummy_frame): Likewise.
4645 * config/h8500/tm-h8500.h (STORE_STRUCT_RETURN): Likewise.
4646 * config/mn10200/tm-mn10200.h (EXTRACT_RETURN_VALUE)
4647 (STORE_RETURN_VALUE): Likewise.
4648 * config/ns32k/nm-umax.h (REGISTER_U_ADDR): Likewise.
4649 * config/ns32k/xm-merlin.h (REGISTER_U_ADDR): Likewise.
4650 * config/z8k/tm-z8k.h (STORE_STRUCT_RETURN, STORE_RETURN_VALUE):
4651 Likewise.
4652
17fceda3
AC
46532001-02-23 Andrew Cagney <ac131313@redhat.com>
4654
2126d5fb
AC
4655 * CONTRIBUTE: Document how to cite a problem report.
4656 * TODO: Note need to replace CONTRIBUTE with generated file.
4657
17fceda3
AC
4658 * CONTRIBUTE: Mention that patches do not need to include the
4659 generated files gdbarch.h and gdbarch.c.
4660
60edd51d
AC
46612001-02-21 Andrew Cagney <ac131313@redhat.com>
4662
4663 * value.h (get_saved_register): Move from here.
4664 * frame.h: To here.
4665
d7fa2ae2
KB
46662001-02-21 Kevin Buettner <kevinb@redhat.com>
4667
4668 * solib.h (in_svr4_dynsym_resolve_code): Delete declaration.
4669 (in_solib_dynsym_resolve_code): Add declaration.
4670 (IN_SOLIB_DYNSYM_RESOLVE_CODE): Changed define to invoke
4671 in_solib_dynsym_resolve_code() rather than
4672 in_svr4_dynsym_resolve_code(). Also, removed the ifdefs
4673 which caused this macro to only be defined when
4674 SVR4_SHARED_LIBS is defined.
4675 * solib.c (in_solib_dynsym_resolve_code): New function.
4676 * solist.h (struct target_so_ops): Add new member
4677 in_dynsym_resolve_code.
4678 * solib-aix5.c (aix5_in_dynsym_resolve_code): Renamed from
4679 in_svr4_dynsym_resolve_code. Also, made static.
4680 (_initialize_aix5_solib): Initialize in_dynsym_resolve_code
4681 member in aix5_so_ops.
4682 * solib-svr4.c (svr4_in_dynsym_resolve_code): Renamed from
4683 in_svr4_dynsym_resolve_code. Also, added second version
4684 of this function which will be used when SVR4_SHARED_LIBS
4685 is not defined.
4686 (_initialize_svr4_solib): Initialize in_dynsym_resolve_code
4687 member in svr4_so_ops.
4688
4689 * ia64-aix-nat.c, ia64-aix-tdep.c, config/ia64/aix.mh,
4690 config/ia64/aix.mt, config/ia64/nm-aix.h, config/ia64/tm-aix.h,
4691 config/ia64/xm-aix.h: New files.
4692 * ia64-tdep.c (_initialize_ia64_tdep): Remove declaration.
4693 (ia64_aix_sigcontext_register_address): New declaration.
aacc1edd 4694 (ia64_gdbarch_init): Provide for initialization of
d7fa2ae2
KB
4695 sigcontext_register_address member of struct tdep when
4696 on target is detected to be running AIX.
4697 * config/ia64/linux.mt (TDEPFILES): Add ia64-aix-tdep.o to
4698 this list.
4699
fbad0893
KB
47002001-02-20 Kevin Buettner <kevinb@redhat.com>
4701
4702 * ia64-tdep.c (ia64_frameless_function_invocation): Implement.
4703 * config/ia64/linux.mh (NATDEPFILES): Use thread-db.o and lin-lwp.o
4704 for thread support instead of linux-thread.o and lin-thread.o.
4705 * config/ia64/nm-linux.h (PREPARE_TO_PROCEED, GET_THREAD_SIGNALS,
4706 ATTACH_LWP): Define to use the following lin-lwp.c functions...
4707 (lin_lwp_prepare_to_proceed, lin_thread_get_thread_signals,
4708 lin_lwp_attach_lwp): Declare.
4709
1adad886
AC
47102001-02-20 Andrew Cagney <ac131313@redhat.com>
4711
4712 * mips-tdep.c (do_fp_register_row, do_fp_register_row): Fix printf
4713 formatting.
4714
0579d647
KB
47152001-02-20 Kevin Buettner <kevinb@redhat.com>
4716
4717 * solib-aix5.c (solib-svr4.h): Remove include.
4718 (solib_break_names): Delete names which aren't actually
4719 used by AIX5.
4720 (bkpt_names): Remove.
4721 (aix5_relocate_main_executable, bfd_lookup_symbol): Replace calls
4722 to STREQ() with equivalent calls to strcmp().
4723 (in_svr4_dynsym_resolve_code, enable_break, bfd_lookup_symbol,
4724 aix5_solib_create_inferior_hook): Revise comments.
4725 (enable_break): Remove old ``bkpt_names'' code.
4726
d65fe839
AC
47272001-02-19 Andrew Cagney <ac131313@redhat.com>
4728
4729 * Makefile.in (SFILES): Add frame.c .
4730 (COMMON_OBS): Add frame.o .
4731 (frame.o): New target.
4732
4733 * frame.c (find_saved_register):
4734 (default_get_saved_register):
4735 (get_saved_register):
4736 (read_relative_register_raw_bytes_for_frame):
4737 (read_relative_register_raw_bytes): Moved to here.
4738 * regcache.c: From here.
4739
60cf7a85
KB
47402001-02-20 Kevin Buettner <kevinb@redhat.com>
4741
4742 * solib-aix5.c: New file.
4743
291b7e04
MH
47442001-02-20 Martin M. Hunt <hunt@redhat.com>
4745
a43ad351
MH
4746 * solib.c (info_sharedlibrary_command): Don't assume pointers
4747 are the same size of long, call longest_local_hex_string_custom().
4748
58bc91c9
MH
4749 * solib-svr4.c (LM_ADDR): LM_ADDR is a signed offset, so
4750 extract_signed_integer() should be called instead of
4751 extract_address().
4752
47532001-02-20 Martin M. Hunt <hunt@redhat.com>
4754
291b7e04
MH
4755 * MAINTAINERS: Add Martin Hunt to Write After Approval list.
4756
d02ee681
AC
47572001-02-19 Andrew Cagney <ac131313@redhat.com>
4758
4759 Frm 2001-02-09 Jim Kingdon <jkingdon@engr.sgi.com>:
4760 * mips-tdep.c (mips_register_raw_size): If FP_REGISTER_DOUBLE,
4761 then floating point registers are 8 bytes.
4762
a858089e
MS
47632001-02-19 Michael Snyder <msnyder@mvstp600e.cygnus.com>
4764
4765 * parse.c (write_exp_msymbol): Make the type CORE_ADDR, to
4766 accomodate 64-bit addresses.
4767
23cc649f
EZ
47682001-02-19 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4769
4770 From Peter Schauer <Peter.Schauer@regent.e-technik.tu-muenchen.de>
4771 * symtab.c (lookup_symbol_aux): Call lookup_symbol_aux, not
4772 lookup_symbol, when trying to find a symbol with a mangled name,
4773 to avoid infinite recursion.
4774
0db23c95
AC
47752001-02-18 Andrew Cagney <ac131313@redhat.com>
4776
4777 * TODO (5.2): Mention G++ 3.0 ABI. General cleanups.
4778
911413e6
JL
47792001-02-19 Jonathan Larmour <jlarmour@redhat.com>
4780
4781 * arm-tdep.c (check_prologue_cache): Fix off by 1 error.
4782 (save_prologue_cache): Ditto.
4783
8d1de4b7
EZ
47842001-02-19 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4785
4786 From: innadadadavida@yahoo.com:
4787 * partial-stab.h (switch): Check that pst is not null
4788 before dereferencing it.
4789
3017564a
EZ
47902001-02-19 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4791
4792 From Andrew Cagney <cagney@b1.cygnus.com>:
4793 * symfile.c (add_symbol_file_command): Always initialize
4794 my_cleanup using a NULL cleanup.
4795
fa58ee11
EZ
47962001-02-19 Eli Zaretskii <eliz@is.elta.co.il>
4797
4798 * demangle.c (demangling_style_names): New variable.
4799 (_initialize_demangler): Fill demangling_style_names with the
4800 names of known demangling styles from libiberty_demanglers[]. Use
4801 add_set_enum_cmd instead of add_set_cmd, to get completion on
4802 demangling style names.
4803
4804 * proc-api.c (_initialize_proc_api): Make `procfs-file' use
4805 file-name completion.
4806
4807 * remote-rdi.c (_initialize_remote_rdi): Ditto for `rdilogfile'.
4808
4809 * solib.c (_initialize_solib): Ditto for `solib-search-path' and
4810 `solib-absolute-prefix'.
4811
4812 * tracepoint.c (_initialize_tracepoint): Ditto for
4813 `save-tracepoints'.
4814
4815 * win32-nat.c (_initialize_inftarg): Ditto for `dll-symbols'.
4816
4817 * cli/cli-cmds.c (init_cli_cmds): Make `shell' and `make' use
4818 file-name completion.
4819
4820 * infcmd.c (_initialize_infcmd): Make the following commands use
4821 the file-name completer: `tty', `args', `path', `paths', and
4822 `run'.
4823
7830cf6f
EZ
48242001-02-18 Eli Zaretskii <eliz@is.elta.co.il>
4825
89dea5aa
EZ
4826 * go32-nat.c: Include i387-nat.h.
4827 (fetch_register): New function, uses some of the guts of
4828 go32_fetch_registers and calls i387_supply_register.
4829 (go32_fetch_registers): Most of the code moved into
4830 fetch_register. Use i387_supply_fsave.
4831 (store_register): Use i387_fill_fsave instead of custom code.
4832 (go32_store_registers): Use i387_fill_fsave.
4833
4834 * Makefile.in (go32-nat.o): Depend on i387-nat.h.
4835
4836 * config/i386/go32.mh (NATDEPFILES): Add i387-nat.o.
4837
7830cf6f
EZ
4838 * completer.c (gdb_completer_file_name_break_characters): Remove
4839 slash from file-name break characters.
4840 [__MSDOS__]: Special definition for DOS/Windows file names.
4841 (line_completion_function): When completing on file names, bump
4842 `p' to the first file-name constituent character of `word', before
4843 invoking the completer.
4844
f31e928c
MK
48452001-02-17 Mark Kettenis <kettenis@gnu.org>
4846
4847 * i387-nat.c: Include "i387-nat.h". Use regnum instead of regno
4848 consistently for parameter names. Fix comments accordingly.
4849 (i387_supply_register): New function.
4850 (i387_supply_fsave): Implement using i387_supply_register.
4851 * i387-nat.h: Use regnum instead of regno consistently for
4852 parameter names. Fix comments accordingly.
4853 (i387_supply_register): New prototype.
4854
d696208f
MS
48552001-02-16 Michael Snyder <msnyder@mvstp600e.cygnus.com>
4856
4857 * remote.c (build_remote_gdbarch_data): Use new TARGET_ADDR_BIT
4858 instead of TARGET_PTR_BIT (to support Harvard architectures).
4859
971429b4
AC
48602001-02-16 Andrew Cagney <ac131313@redhat.com>
4861
4862 From 2001-02-11 Paul Hilfinger <hilfingr@lisbon.int.act-europe.fr>
4863 * hpux-thread.c (hpux_thread_xfer_memory): Add mem_attrib
4864 argument to parameter list and to call in order to conform to
4865 to_xfer_memory field of struct target_ops.
4866
9ca0e47c
MC
48672001-02-12 Michael Chastain <chastain@redhat.com>
4868
da7dd56f 4869 * somsolib.c (som_solib_add_solib_objfile): Do not use
9ca0e47c
MC
4870 section relocation feature of syms_from_objfile. Do my own
4871 section relocation, offsetting each section of the som by
4872 either text_addr - text_link_addr or data_start.
4873
7d65bd2d
AC
48742001-02-16 Andrew Cagney <ac131313@redhat.com>
4875
4876 * TODO (5.1): Move ``Hardware watchpint problems'' out of 5.1.
4877
e33e9692
AC
48782001-02-16 Andrew Cagney <ac131313@redhat.com>
4879
4880 * MAINTAINERS (paper trail): Update.
4881
17dee195
MK
48822001-02-16 Mark Kettenis <kettenis@gnu.org>
4883
4884 * target.h (target_fetch_registers): Fix comment.
4885
0f6e1ba6
AC
48862001-02-15 Andrew Cagney <ac131313@redhat.com>
4887
4888 * f-exp.y: Include <ctype.h>.
4889 (parse_number): Ensure that ``i'' is always initialized.
4890
9a069618
JK
48912001-02-14 Jim Kingdon <jkingdon@engr.sgi.com>
4892
4893 * MAINTAINERS: Add myself to paper trail section.
4894
fc24370e
MS
48952001-02-14 Michael Sokolov <msokolov@ivan.Harhan.ORG>
4896
4897 * configure.in (AC_CHECK_HEADERS): Add sys/file.h.
4898 * configure, config.in: Regenerate.
4899 * corelow.c: Include <sys/file.h> if present.
4900
4b69c284
AC
49012001-02-14 Andrew Cagney <ac131313@redhat.com>
4902
4903 * inflow.c (terminal_ours_1): Initialize ``osigtou''. Only
4904 declare when have SIGTTOU.
4905
7904f322
EZ
49062001-02-14 Eli Zaretskii <eliz@is.elta.co.il>
4907
4908 * config/djgpp/fnchange.lst: Add entries for gdb/gdbtk/*/ChangeLog-*.
4909
9e798668
JK
49102001-02-12 Jim Kingdon <jkingdon@engr.sgi.com>
4911
4912 * MAINTAINERS: Update my email address.
4913
65d5a54a
EZ
49142001-02-11 Eli Zaretskii <eliz@is.elta.co.il>
4915
4916 * NEWS: Document that "info symbol" works with COFF debug info and
4917 its variants.
4918
4919 * minsyms.c (lookup_minimal_symbol_by_pc_section): Don't skip
4920 symbols whose SYMBOL_BFD_SECTION is NULL.
4921
0cff82d9 49222001-02-10 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
a8079a9b
PS
4923
4924 Get rid of AIX specific PC_LOAD_SEGMENT, replace with PC_SOLIB.
4925 * xcoffsolib.c (xcoff_solib_address): Renamed from
4926 pc_load_segment_name. Return NULL if address is not in a shared
4927 library. Cleanup shared library name construction, using xasprintf.
4928 Format shared library member names consistent with format in exec.c.
4929 (solib_info): Format shared library member names consistent with
4930 format in exec.c.
4931 * config/rs6000/nm-rs6000.h: Replace PC_LOAD_SEGMENT with PC_SOLIB,
4932 using xcoff_solib_address for PC_SOLIB definition.
4933 * stack.c (print_frame): Remove PC_LOAD_SEGMENT code, no longer
4934 needed.
4935
0cff82d9 49362001-02-10 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
4b2e4867
PS
4937
4938 * mipsread.c (read_alphacoff_dynamic_symtab): Replace alloca calls
4939 with xmalloc calls and cleanups.
4940
0cff82d9 49412001-02-10 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
d737ece6
PS
4942
4943 * rs6000-nat.c (child_xfer_memory): Add missing parameter
4944 'struct mem_attrib *' required by 2001-01-23 change.
4945
c5bb1243
JK
49462001-02-08 Jim Kingdon <jkingdon@engr.sgi.com>
4947
4948 Updates to "make TAGS":
4949 * Makefile.in (ALLDEPFILES): Remove altos-xdep.c arm-convert.s
4950 arm-xdep.c convex-tdep.c convex-xdep.c pyr-tdep.c pyr-xdep.c
4951 tahoe-tdep.c.
4952 (TAGFILES_NO_SRCDIR): Add $(SUBDIR_CLI_SRCS).
4953
c799ae7b
EZ
49542001-02-08 Eli Zaretskii <eliz@is.elta.co.il>
4955
4956 * config/djgpp/fnchange.lst: Remove extraneous "too many dots".
4957
12685e01
AC
4958Wed Feb 7 22:39:26 2001 Andrew Cagney <cagney@redhat.com>
4959
4960 From Dean Luick <luick@cray.com>:
4961 * defs.h (continuation): Remove unused global variable.
4962
7fcca85b
AC
4963Wed Feb 7 22:28:31 2001 Andrew Cagney <cagney@redhat.com>
4964
4965 * configure.tgt: Remove references to convex, pyramid, altos and
4966 tahoe.
4967 * configure.host: Ditto.
4968 * MAINTAINERS: Ditto.
4969 * NEWS: Update.
4970
4971 * tahoe-tdep.c: Delete obsolete file.
4972 * pyr-xdep.c: Ditto.
4973 * pyr-tdep.c: Ditto.
4974 * convex-tdep.c: Ditto.
4975 * convex-xdep.c: Ditto.
4976 * config/tahoe/xm-tahoe.h: Ditto.
4977 * config/tahoe/tm-tahoe.h: Ditto.
4978 * config/tahoe/tahoe.mt: Ditto.
4979 * config/tahoe/tahoe.mh: Ditto.
4980 * config/pyr/xm-pyr.h: Ditto.
4981 * config/pyr/tm-pyr.h: Ditto.
4982 * config/pyr/pyramid.mt: Ditto.
4983 * config/pyr/pyramid.mh: Ditto.
4984 * config/m68k/xm-altos.h: Ditto.
4985 * config/m68k/tm-altos.h: Ditto.
4986 * config/m68k/altos.mt: Ditto.
4987 * config/m68k/altos.mh: Ditto.
4988 * config/convex/xm-convex.h: Ditto.
4989 * config/convex/tm-convex.h: Ditto.
4990 * config/convex/convex.mt: Ditto.
4991 * config/convex/convex.mh: Ditto.
4992 * config/convex/Convex.notes: Ditto.
4993 * config/arm/xm-arm.h: Ditto.
4994 * config/arm/nm-arm.h: Ditto.
4995 * config/arm/arm.mt: Ditto.
4996 * config/arm/arm.mh: Ditto.
4997 * arm-convert.s: Ditto.
4998 * arm-xdep.c: Ditto.
4999 * altos-xdep.c: Ditto.
5000
8e65ff28
AC
5001Wed Feb 7 19:41:21 2001 Andrew Cagney <cagney@redhat.com>
5002
5003 * defs.h (internal_error, internal_verror): Add __FILE__ and
5004 __LINE__ parameter.
5005 * utils.c (internal_error, internal_verror): Update.
5006
5007 * v850-tdep.c: Update calls to internal_error.
5008 * utils.c: Ditto.
5009 * ui-out.c: Ditto.
5010 * ui-file.c: Ditto.
5011 * target.h: Ditto.
5012 * symtab.h: Ditto.
5013 * symm-nat.c: Ditto.
5014 * sparc-tdep.c: Ditto.
5015 * source.c: Ditto.
5016 * serial.c: Ditto.
5017 * rs6000-tdep.c: Ditto.
5018 * rs6000-nat.c: Ditto.
5019 * remote.c: Ditto.
5020 * remote-vx.c: Ditto.
5021 * remote-sim.c: Ditto.
5022 * remote-mips.c: Ditto.
5023 * regcache.c: Ditto.
5024 * objfiles.h: Ditto.
5025 * objfiles.c: Ditto.
5026 * mn10300-tdep.c: Ditto.
5027 * mips-tdep.c: Ditto.
5028 * maint.c: Ditto.
5029 * m68k-tdep.c: Ditto.
5030 * m3-nat.c: Ditto.
5031 * language.c: Ditto.
5032 * infptrace.c: Ditto.
5033 * inferior.h: Ditto.
5034 * infcmd.c: Ditto.
5035 * ia64-tdep.c: Ditto.
5036 * i386-tdep.c: Ditto.
5037 * i386-linux-nat.c: Ditto.
5038 * hppah-nat.c: Ditto.
5039 * go32-nat.c: Ditto.
5040 * findvar.c: Ditto.
5041 * f-lang.c: Ditto.
5042 * elfread.c: Ditto.
5043 * event-loop.c: Ditto.
5044 * dwarf2read.c: Ditto.
5045 * dsrec.c: Ditto.
5046 * d30v-tdep.c: Ditto.
5047 * d10v-tdep.c: Ditto.
5048 * cli/cli-setshow.c: Ditto.
5049 * cli/cli-script.c: Ditto.
5050 * ch-exp.c: Ditto.
5051 * breakpoint.c: Ditto.
5052 * ax-gdb.c: Ditto.
5053 * arch-utils.c: Ditto.
5054 * a29k-tdep.c: Ditto.
5055 * gdb_assert.h: Ditto.
5056 * gdbarch.sh: Ditto.
5057 * gdbarch.h, gdbarch.c: Re-generate.
5058
72290732
AC
50592001-02-07 Andrew Cagney <ac131313@redhat.com>
5060
5061 From Mark Kettenis <kettenis@gnu.org>:
5062 * event-top.h [!STOP_SIGNAL]: #include <signal.h>.
5063
a6da1910
AC
50642001-02-07 Andrew Cagney <ac131313@redhat.com>
5065
5066 * remote-sim.c (dump_mem): Cleanup printf format argument.
5067 * MAINTAINERS: Update, mn10300-elf now builds.
5068
153f9905
MK
50692001-02-07 Mark Kettenis <kettenis@gnu.org>
5070
5071 * event-top.c: Remove duplicate #include <signal.h>.
5072
f042532c
AC
50732001-02-06 Andrew Cagney <ac131313@redhat.com>
5074
5075 * sol-thread.c (restore_inferior_pid): Save the PID in a freshly
5076 allocated buffer.
5077 (save_inferior_pid): Restore the PID from that tempoary
5078 buffer. Delete the buffer.
5079 * utils.c (make_cleanup_close, do_close_cleanup): Ditto for FD.
5080
58cfabe6
AC
50812001-02-06 Andrew Cagney <ac131313@redhat.com>
5082
5083 * MAINTAINERS: Add ``The Obvious Fix Rule''.
5084
ea8a41b8
AC
50852001-02-06 Andrew Cagney <ac131313@redhat.com>
5086
5087 * MAINTAINERS: Add Michael Snyder to Solaris/SPARC list.
5088
95160752
AC
50892001-02-06 Andrew Cagney <ac131313@cygnus.com>
5090
5091 * gdbarch.sh: Include "gdb_assert.h".
5092 (struct gdbarch): Change ``nr_data'' to unsigned.
5093 (alloc_gdbarch_data, free_gdbarch_data): New functions.
5094 (gdbarch_free): Free the data-pointer vector. Use xfree to delete
5095 architecture vector.
5096 (struct gdbarch_data, struct gdbarch_data_registration): Move init
5097 method to gdbarch_data. Add free method, make index unsigned.
5098 (struct gdbarch_data_registry): Make nr unsigned.
5099 (register_gdbarch_data): Add free parameter. Store in
5100 gdbarch_data.
5101 (init_gdbarch_data): Use set_gdbarch_data.
5102 (set_gdbarch_data): New function.
5103
5104 * gdbarch.h, gdbarch.c: Re-generate.
5105
64122a8b
MS
51062001-02-06 Michael Sokolov <msokolov@ivan.Harhan.ORG>
5107
5108 * ser-unix.c (hardware_print_tty_state) [HAVE_SGTTY]: Call
5109 fprintf_filtered with correct arguments.
5110
e6cbd02a
MS
51112001-02-06 Michael Snyder <msnyder@makita.cygnus.com>
5112 Submitted by Paul Hilfinger (hilfingr@gnat.com)
5113 and Andrei Petrov (and@genesyslab.com).
5114 * findvar.c: Buffers of size MAX_REGISTER_RAW_SIZE or REGISTER_BYTES
5115 must be allocated dynamically, since these are no longer constants.
5116 * infcmd.c: Ditto.
5117 * regcache.c: Ditto.
5118 * remote.c: Ditto.
5119 * sol-thread.c: Ditto.
5120 * valops.c: Ditto.
5121 * config/sparc/sun4sol2.mh (MH_CFLAGS): Add -I/usr/include/v9, as a
5122 work-around for a missing Sun header file in solaris for sparc64.
5123
713f0374
PB
51242001-02-04 Philip Blundell <philb@gnu.org>
5125
5126 * config/arm/linux.mh (NATDEPFILES): Add proc-service.o,
5127 thread-db.o, lin-lwp.o; remove lin-thread.o, linux-thread.o.
5128 * config/arm/nm-linux.h (PREPARE_TO_PROCEED, ATTACH_LWP,
5129 GET_THREAD_SIGNALS): Define.
5130 * arm-linux-nat.c (fill_gregset): Correct type of argument.
5131 (supply_gregset): Likewise.
5132 (fill_fpregset): Likewise.
5133 (supply_fpregset): Likewise.
5134
4603e466
DT
5135Tue Feb 6 11:58:57 2001 David Taylor <taylor@redhat.com>
5136
5137 * valops.c (value_cast): If casting a scalar to a pointer, do not
5138 issue a message about truncation unless it exceeds the length of
5139 an address, not the length of a pointer. This is because what the
5140 user gives us is an address, not a pointer, and we will ultimately
5141 convert it (via ADDRESS_TO_POINTER) to a pointer, not truncate it
5142 to a pointer. This allows things like "print *(int *)0x01000234"
5143 to work without generating a misleading message on a target having
5144 two byte pointers and four byte addresses.
5145
554cb486
CF
51462001-02-05 Christopher Faylor <cgf@cygnus.com>
5147
5148 * win32-nat.c: Change PTR to void * throughout.
5149
042be3a9
C
51502001-02-05 J.T. Conklin <jtc@redback.com>
5151
5152 * signals.h: Removed.
5153 * event-top.c (#include <signal.h>): Changed from signals.h.
5154 * inflow.c: Likewise.
5155 * mac-xdep.c: Likewise.
5156 * ser-pipe.c: Likewise.
5157 * ser-tcp.c: Likewise.
5158 * standalone.c: Likewise.
5159 * top.c: Likewise.
5160 * utils.c: Likewise.
5161 * Makefile.in: Removed signals.h from dependencies.
5162
a4acd088
CF
51632001-02-05 Christopher Faylor <cgf@cygnus.com>
5164
5165 Change suggested by Dean Luick <luick@cray.com>
5166 * inferior.h (step_over_calls_kind): Remove trailing comma from
5167 last enum element.
5168 (step_over_calls): Declare as extern rather than global.
5169
3116c80a
EZ
51702001-02-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5171
5172 * sh-tdep.c: Update copyright.
5173 (sh_extract_return_value): Rewrite.
5174 (sh3e_sh4_extract_return_value): New function.
5175 (sh_gdbarch_init): Initialize gdbarch_extract-return_value to new
5176 version of the function for sh3e and sh4 CPUs.
5177
240be855
MC
51782001-02-05 Michael Chastain <chastain@redhat.com>
5179
5180 * hppah-nat.c (child_xfer_memory): Add parameter 'struct mem_attrib *'
5181 to conform with interface change.
5182
a17b5c4e
EZ
51832001-02-04 Eli Zaretskii <eliz@is.elta.co.il>
5184
32fe0950
EZ
5185 * config/djgpp/fnchange.lst: Tweak to make consistent with the
5186 new files.
5187
619cbaf7
EZ
5188 * config/djgpp/djconfig.sh: Use explicit absolute file name when
5189 invoking `find'.
5190
cd42d3a8
EZ
5191 * ser-go32.c (dos_write) [UART_FIFO_WORKS]: Use outportsb only if
5192 UART_FIFO_WORKS is defined. Otherwise use outportb.
5193 From Francisco Pastor <fpastor.etra-id@etra.es>
5194
a17b5c4e
EZ
5195 * go32-nat.c (go32_xfer_memory): Make the argument list consistent
5196 with target.h's `to_xfer_memory' member.
5197
86ddecc5
C
51982001-02-02 J.T. Conklin <jtc@redback.com>
5199
5200 * ppc-bdm.c (#include <signal.h>): Removed.
5201 * remote-array.c: Likewise.
5202 * remote-bug.c: Likewise.
5203 * remote-e7000.c: Likewise.
5204 * remote-mips.c: Likewise.
5205 * remote-os9k.c: Likewise.
5206 * remote-st.c: Likewise.
5207 * remote-udi.c: Likewise.
5208 * remote-vx29k.c: Likewise.
5209 * remote-vx68.c: Likewise.
5210 * remote-vx960.c: Likewise.
5211 * remote-vxmips.c: Likewise.
5212 * remote-vxsparc.c: Likewise.
5213
338d7c5c
JM
52142001-02-02 John Moore <jmoore@redhat.com>
5215
5216 * remote-utils.h (sr_set_device): Changed free() to xfree() where
5217 appropriate. Also changed Copyright to include 2001.
5218 * symtab.h (obstack_chunk_free, SYMBOL_INIT_DEMANGLED_NAME): Likewise.
5219 * value.h (value_free): Likewise.
5220 * gdbarch.sh (gdbarch_free): Likewise.
5221 * gdbarch.c, gdbarch.h: Regenerated.
5222
2b5436af
JM
52232001-02-02 John Moore <jmoore@redhat.com>
5224
5225 * cli/cli-cmds.c (apropos_command): Changed occurance of free() to
338d7c5c 5226 xfree(). Also changed Copyright to include 2001.
2b5436af 5227
82467003
C
52282001-02-02 J.T. Conklin <jtc@redback.com>
5229
5230 * monitor.c (#include "gdb_wait.h"): Removed.
5231 * ocd.c: Likewise.
5232 * ppc-bdm.c: Likewise.
5233 * remote-adapt.c: Likewise.
5234 * remote-array.c: Likewise.
5235 * remote-bug.c: Likewise.
5236 * remote-e7000.c: Likewise.
5237 * remote-eb.c: Likewise.
5238 * remote-es.c: Likewise.
5239 * remote-mips.c: Likewise.
5240 * remote-mm.c: Likewise.
5241 * remote-nindy.c: Likewise.
5242 * remote-os9k.c: Likewise.
5243 * remote-rdi.c: Likewise.
5244 * remote-rdp.c: Likewise.
5245 * remote-sds.c: Likewise.
5246 * remote-sim.c: Likewise.
5247 * remote-st.c: Likewise.
5248 * remote-udi.c: Likewise.
5249 * remote-vx.c: Likewise.
5250 * remote-vx29k.c: Likewise.
5251 * remote-vx68.c: Likewise.
5252 * remote-vx960.c: Likewise.
5253 * remote-vxmips.c: Likewise.
5254 * remote-vxsparc.c: Likewise.
5255 * remote.c: Likewise.
5256 * ser-pipe.c: Likewise.
5257 * ser-unix.c: Likewise.
5258 * Makefile.in: Updated dependencies.
5259
27b82ed2
DS
52602001-01-31 David Smith <dsmith@redhat.com>
5261
5262 * event-loop.c: Change inclusion of string.h to gdb_string.h and
5263 updated the copyright notice.
5264 * ser-pipe.c: Ditto.
5265 * mi/mi-cmds.c: Ditto.
5266 * mi/mi-console.c: Ditto.
5267 * mi/mi-getopt.c: Ditto.
5268 * mi/mi-parse.c: Ditto.
5269
ab9cc815
DS
52702001-01-31 David Smith <dsmith@redhat.com>
5271
5272 * MAINTAINERS: Add David Smith to Write After Approval list.
5273
d1f4cff8
AC
5274Tue Jan 30 15:43:08 2001 Andrew Cagney <cagney@cygnus.com>
5275
5276 * cli/cli-utils.c (putchar_filtered): Move function from here.
5277 * utils.c (putchar_filtered): To here.
5278 * cli/cli-utils.h (putchar_filtered): Move declaration from here.
5279 * defs.h (putchar_filtered): To here.
5280
74c1b268
AC
5281Tue Jan 30 17:27:11 2001 Andrew Cagney <cagney@redhat.com>
5282
5283 * configure.in (AC_CHECK_FUNCS): Replace vfork test with
5284 AC_FUNC_VFORK macro.
5285 * config.in, configure: Re-generate.
5286
5287 * gdb_vfork.h: New file.
5288 * ser-pipe.c (pipe_open): Update. Include "gdb_vfork.h".
5289 * fork-child.c (fork_inferior): Ditto.
5290
4fcf66da
AC
5291Tue Jan 30 17:09:07 2001 Andrew Cagney <cagney@redhat.com>
5292
5293 * defs.h (strsave): Delete declaration.
5294 * utils.c (strsave): Delete definition.
5295 * TODO (strsave): Update
5296
5297 * mac-xdep.c (tilde_expand): Replace strsave with xstrdup.
5298 * sparcl-tdep.c (sparclite_open): Ditto.
5299 * mips-tdep.c (mips_set_processor_type_command): Ditto.
5300 (_initialize_mips_tdep): Ditto.
5301 * solib.c (solib_open): Ditto.
5302 * symfile.c (add_filename_language): Ditto.
5303 (set_ext_lang_command): Ditto.
5304 * source.c (init_source_path): Ditto.
5305 (mod_path): Ditto.
5306 * sh3-rom.c (sh3_open): Ditto.
5307 (sh3e_open): Ditto.
5308 * serial.c (serial_open): Ditto.
5309 * remote-mips.c (common_open): Ditto.
5310 * monitor.c (monitor_open): Ditto.
5311 * m32r-rom.c (m32r_upload_command): Ditto.
5312 * infcmd.c (path_command): Ditto.
5313 * f-exp.y (parse_number): Ditto.
5314 * breakpoint.c (create_longjmp_breakpoint): Ditto.
5315 (create_thread_event_breakpoint): Ditto.
5316 * arc-tdep.c (arc_set_cpu_type_command): Ditto.
5317 (_initialize_arc_tdep): Ditto.
5318
e191e0ab
AC
5319Tue Jan 30 15:14:26 2001 Andrew Cagney <cagney@skil>
5320
5321 * cli/cli-script.c (define_command): Check for a bad hook value in
5322 switch statement.
5323
10214f55
C
53242001-01-30 J.T. Conklin <jtc@redback.com>
5325
5326 * configure/sh/embed.mt: New file.
5327 * configure/sh/linux.mt: New file.
5328 * configure/sh/sh.mt: Removed.
5329 * configure.tgt (sh-*-hms,sh-*-coff*,sh-*-elf*,sh-*-linux): New targets.
5330 (sh-*-*): Removed.
5331
c9049fc9
MC
53322001-01-29 Michael Chastain <chastain@redhat.com>
5333
5334 * symtab.c (block_lookup_symbol): Use 'namespace' parameter in
5335 symbol comparisons in binary search.
5336
0cff82d9 53372001-01-27 Christopher Faylor <cgf@cygnus.com>
aea02b6b
CF
5338
5339 * win32-nat.c (child_xfer_memory): Add missing argument required by
5340 2001-01-23 change.
5341
e6e0bfab
MK
53422001-01-27 Mark Kettenis <kettenis@gnu.org>
5343
5344 * ui-out.c (do_list_end): New function.
5345 (make_cleanup_ui_out_list_end): New function.
5346 * ui-out.h: Provide prototype for make_cleanup_ui_out_list_end.
5347 * stack.c (print_frame) [UI_OUT]: Call
5348 make_cleanup_ui_out_list_end to make sure we mark the end of the
5349 list if we do a non-local exit. At the end of the function,
5350 instead of calling ui_out_list_end directly, let do_cleanups
5351 handle it.
5352
1adeb98a
FN
53532001-01-26 Fernando Nasser <fnasser@redhat.com>
5354
5355 Fix double parsing of filenames passed as command line arguments
5356 to GDB (causes weird handling of escape characters).
5357 Also, remove dependencies on the CLI from libgdb.
5358 * call-cmds.h: Remove declaration of exec_file_command().
5359 * gdbcore.h: Remove declaration of exec_file_command().
5360 Add declarations for exec_open() and exec_file_clear().
5361 * symfile.h: Add declarations for symbol_file_add_main() and
5362 symbol_file_clear().
5363 * exec.c (exec_open): New function. Implements to_open for exec
5364 targets.
5365 (exec_file_clear): New function. Makes GDB forget about a previously
5366 specified executable file.
5367 (exec_file_attach): Move parsing of arguments from here ...
5368 (exec_file_command): ... to here.
5369 (init_exec_ops): Use exec_open(), not exec_file_command() to
5370 implement to_open for exec targets.
5371 * symfile.c (symbol_file_add_main): New function. Call symbol_file_add()
5372 with default values. Used when the file name has already been parsed.
5373 (symbol_file_clear): New function. Makes GDB forget about previously
5374 read symbols.
5375 (symbol_file_command): Call the above function instead of inline code.
5376 * main.c: Include "symfile.h" and "gdbcore.h" instead of the deprecated
5377 "call-cmds.h".
5378 (captured_main): Call exec_file_attach() and symbol_file_add_main()
5379 instead of exec_file_command() and symbol_file_command().
5380 (captured_main): Add comment.
5381 * corefile.c: Include "symfile.h".
5382 (core_file_command): Call symbol_file_add_main() instead of
5383 symbol_file_command().
5384 (reopen_exec_file): Call exec_open() instead of exec_file_command().
5385 * infcmd.c: Include "symfile.h".
5386 (attach_command): Call symbol_file_add_main() instead of
5387 symbol_file_command().
5388 * infrun.c: Remove comment about the inclusion of "symfile.h",
5389 not any longer appropriate.
5390 (follow_exec): Call symbol_file_add_main() instead of
5391 symbol_file_command().
5392 * remote-es.c: Include "symfile.h".
5393 (es1800_load): Call symbol_file_add_main() instead of
5394 symbol_file_command().
5395 * remote-vx.c: Remove comment about the inclusion of "symfile.h",
5396 not any longer appropriate.
5397 (vx-wait): Call symbol_file_add_main() instead of
5398 symbol_file_command().
5399 * solib-svr4.c (open_symbol_file_object): Call symbol_file_add_main()
5400 instead of symbol_file_command().
5401 * v850ice.c (ice_file): Call exec_open(), exec_file_attach() and
5402 symbol_file_add_main() instead of exec_file_command() and
5403 symbol_file_command().
5404 * Makefile.in: Update dependencies.
5405
5b616ba1
JH
54062001-01-26 Jeff Holcomb <jeffh@redhat.com>
5407
5408 * remote-udi.c (udi_open): Change strdup to xstrdup.
5409 * thread.c (thread_apply_all_command): Change strdup to xstrdup.
5410 Update copyright message.
5411 * varobj.c (delete_variable_1): Likewise.
5412
5413 * gdb_string.h: Remove declaration of strdup. Update copyright
5414 message.
5415 * config/xm-mpw.h: Likewise.
5416 * config/i386/xm-i386mach.h: Likewise.
5417 * config/m68k/xm-apollo68b.h: Likewise.
5418 * config/m68k/xm-hp300bsd.h: Likewise.
5419 * config/rs6000/xm-rs6000.h: Likewise.
5420 * config/vax/xm-vaxult.h: Remove declaration of strdup.
5421 * config/vax/xm-vaxult2.h: Likewise.
5422
b91d87cf
JH
54232001-01-26 Jeff Holcomb <jeffh@redhat.com>
5424
5425 * MAINTAINERS: Add Jeff Holcomb to Write After Approval list.
5426
873406a6
C
54272001-01-25 J.T. Conklin <jtc@redback.com>
5428
5429 * target.c (target_xfer_memory_partial): Return -1 on failure due
5430 to invalid access mode attribute.
5431
0613c401
CF
54322001-01-25 Christopher Faylor <cgf@cygnus.com>
5433
5434 * win32-nat.c (_initialize_core_win32): Prototype correctly.
5435
efd59e3f
MK
54362001-01-25 Mark Kettenis <kettenis@gnu.org>
5437
5438 * config/alpha/tm-fbsd.h: Update copyright.
5439 (USE_STRUCT_CONVENTION): Define in terms of
5440 alphabsd_use_struct_convention.
5441 * config/alpha/fbsd.mt (TDEPFILES): Add alphafbsd-tdep.c.
5442 * alphafbsd-tdep.c: New file.
5443
388e1ff2
FN
54442001-01-24 Fernando Nasser <fnasser@redhat.com>
5445
5446 * top.c (print_gdb_version): Update Copyright year.
5447
f4d650ec
C
54482001-01-24 J.T. Conklin <jtc@redback.com>
5449
5450 * dcache.c (dcache_write_line): Fix typo.
5451
5452 * memattr.c (delete_mem_region): Replace free() with xfree().
5453 (mem_number): Add explicit type.
5454
5455 * sol-thread.c (sol_thread_xfer_memory): Add attrib argument.
5456 (rw_common): Likewise.
5457
07091751
FN
54582001-01-24 Fernando Nasser <fnasser@redhat.com>
5459
5460 * infcmd.c (get_inferior_args, set_inferior_args): Accessor functions
5461 for the inferior program arguments.
5462 (run_command, run_no_args_command, init_infcmd)): Use accessor
5463 functions to set the inferior program arguments.
5464 * inferior.h: Add definitions to the accessor functions above.
5465
090c42a4
JB
54662001-01-23 Jim Blandy <jimb@redhat.com>
5467
5468 * dwarf2read.c (read_tag_const_type, read_tag_volatile_type):
5469 Implement these correctly, using make_cv_type.
5470
f29d9b6d 54712001-01-23 J.T. Conklin <jtc@redback.com>
29e57380
C
5472
5473 * exec.c (xfer_memory): Add attrib argument.
5474 * infptrace.c (child_xfer_memory): Likewise.
e5da8f38 5475 * lin-lwp.c (lin_lwp_xfer_memory): Likewise.
29e57380
C
5476 * monitor.c (monitor_xfer_memory): Likewise.
5477 * remote-adapt.c (adapt_xfer_inferior_memory): Likewise.
5478 * remote-array.c (array_xfer_memory): Likewise.
5479 * remote-bug.c (bug_xfer_memory): Likewise.
5480 * remote-e7000.c (e7000_xfer_inferior_memory): Likewise.
5481 * remote-eb.c (eb_xfer_inferior_memory): Likewise.
5482 * remote-es.c (es1800_xfer_inferior_memory): Likewise.
5483 * remote-mips.c (mips_xfer_memory): Likewise.
5484 * remote-mm.c (mm_xfer_inferior_memory): Likewise.
5485 * remote-nindy.c (nindy_xfer_inferior_memory): Likewise.
5486 * remote-os9k.c (rombug_xfer_inferior_memory): Likewise.
5487 * remote-rdi.c (arm_rdi_xfer_memory): Likewise.
5488 * remote-rdp.c (remote_rdp_xfer_inferior_memory): Likewise.
5489 * remote-sds.c (sds_xfer_memory): Likewise.
5490 * remote-sim.c (gdbsim_xfer_inferior_memory): Likewise.
5491 * remote-st.c (st2000_xfer_inferior_memory): Likewise.
5492 * remote-udi.c (udi_xfer_inferior_memory): Likewise.
5493 * remote-vx.c (vx_xfer_memory): Likewise.
5494 * remote.c (remote_xfer_memory): Likewise.
5495 * target.c (debug_to_xfer_memory, do_xfer_memory): Likewise.
5496 * target.h (child_xfer_memory, do_xfer_memory, xfer_memory): Likewise.
e5da8f38 5497 * thread-db.c (thread_db_xfer_memory): Likewise.
29e57380
C
5498
5499 * target.h (#include "memattr.h"): Added.
5500 (target_ops.to_xfer_memory): Add attrib argument.
5501
5502 * wince.c (_initialize_inftarg): Removed call to set_dcache_state.
5503 * dcache.h (set_dcache_state): Removed declaration.
5504 * dcache.c (set_dcache_state): Removed definition
5505
5506 * dcache.c: Update module comment, as dcache is now enabled and
5507 disabled with memory region attributes instead of by the global
5508 variable "remotecache". Add comment describing the interaction
5509 between dcache and memory region attributes.
5510 (dcache_xfer_memory): Add comment describing benefits of moving
5511 cache writeback to a higher level.
5512 (dcache_struct): Removed cache_has_stuff field. This was used to
5513 record whether the cache had been accessed in order to invalidate
5514 it when it was disabled. However, this is not needed because the
5515 cache is write through and the code that enables, disables, and
5516 deletes memory regions invalidate the cache. Add comment which
5517 suggests that we could be more selective and only invalidate those
5518 cache lines containing data from those memory regions.
5519 (dcache_invalidate): Updated.
5520 (dcache_xfer_memory): Updated.
f29d9b6d 5521
29e57380
C
5522 (dcache_alloc): Don't abort() if dcache_enabled_p is clear.
5523 (dcache_xfer_memory): Removed code that called do_xfer_memory() to
5524 perform a uncached transfer if dcache_enabled_p was clear. This
5525 function is now only called if caching is enabled for the memory
5526 region.
5527 (dcache_info): Always print cache info.
5528
5529 * target.c (do_xfer_memory): Add attrib argument.
5530 (target_xfer_memory, target_xfer_memory_partial): Break transfer
5531 into chunks defined by memory regions, pass region attributes to
5532 do_xfer_memory().
5533 * dcache.c (dcache_read_line, dcache_write_line): Likewise.
5534
5535 * Makefile.in (SFILES): Add memattr.c.
5536 (COMMON_OBS): Add memattr.o.
5537 (dcache.o): Add target.h to dependencies.
5538 * memattr.c: New file.
5539 * memattr.h: Likewise.
5540
f29d9b6d
C
5541 * config/m32r/m32r.mt (GDBSERVER_LIBS): Added ../../intl/libintl.a.
5542 * config/mips/vr5000.mt (GDBSERVER_LIBS): Likewise.
5543 * config/tic80/tic80.mt (GDBSERVER_LIBS): Likewise.
5544 * gdbserver/low-sim.c (#include "defs.h"): Removed.
5545 (mygeneric_load): Rename from generic_load.
5546
5547 * gdbserver/low-hppabsd.c (#include "server.h"): Added.
5548 (#include "defs.h"): Removed.
5549 (inferior_pid, perror_with_name): Remove declarations.
5550 * gdbserver/low-linux.c: Likewise.
5551 * gdbserver/low-nbsd.c: Likewise.
5552 * gdbserver/low-sparc.c: Likewise.
5553 * gdbserver/low-sun3.c: Likewise.
5554
5555 * i386-stub.c: Re-indent.
5556 * m68k-stub.c: Re-indent.
5557
58d5518e
ND
55582001-01-22 Nicholas Duffek <nsd@redhat.com>
5559
5560 * gdbarch.sh (PARM_BOUNDARY): Define.
5561 * gdbarch.c: Regenerate.
5562 * gdbarch.h: Regenerate.
5563
f6427ade
C
55642001-01-22 J.T. Conklin <jtc@redback.com>
5565
5566 * ns32k-tdep.c: #include "frame.h"
5567 * config/ns32k/tm-umax.h (FRAME_FIND_SAVED_REGS): Restore. It
5568 appears to have been inadvertantly removed sometime in May 1999.
5569
5570 * Revert 2000-11-09 changes where shared library objects were
5571 moved from NATDEPFILES to TDEPFILES on NetBSD targets. While
5572 we'd like to be able to debug dynamically linked executables,
5573 this makes it impossible to build a cross debugger on a many
5574 hosts.
5575
5576 * config/i386/nbsd.mt: Remove solib.o, solib-svr4.o from TDEPFILES.
5577 * config/i386/nbsdelf.mt: Likewise.
5578 * config/m68k/nbsd.mt: Likewise.
5579 * config/ns32k/nbsd.mt: Likewise.
5580 * config/powerpc/nbsd.mt: Likewise.
5581 * config/sparc/nbsd.mt: Likewise.
5582 * config/sparc/nbsdelf.mt: Likewise.
5583 * config/i386/nbsd.mh: Add solib.o, solib-svr4.o to NATDEPFILES.
5584 * config/i386/nbsdelf.mh: Likewise.
5585 * config/m68k/nbsd.mh: Likewise.
5586 * config/ns32k/nbsd.mh: Likewise.
5587 * config/powerpc/nbsd.mh: Likewise.
5588 * config/sparc/nbsd.mh: Likewise.
5589
8052a17a
JM
55902001-01-19 Jason Merrill <jason@redhat.com>
5591
5592 * dbxread.c (read_ofile_symtab): Stay with AUTO_DEMANGLING for G++.
5593 (process_one_symbol): Likewise.
5594 * dwarfread.c (handle_producer): Likewise.
5595
21a6f6bb
AC
5596Thu Jan 18 12:08:57 2001 Andrew Cagney <cagney@b1.cygnus.com>
5597
5598 * configure.in (build_warnings): Disable -Wuninitialized until GDB
5599 compiles with -Wuninitialized,-Werror.
5600 * configure: Regenerate.
5601
5602 * MAINTAINERS: Add list of buildable targets.
5603
494b7ec9
AC
5604Thu Jan 18 12:48:04 2001 Andrew Cagney <cagney@b1.cygnus.com>
5605
5606 * defs.h (STRCMP): Delete macro.
5607
5608 * objfiles.c (objfile_relocate): Replace STRCMP with call to
5609 strcmp.
5610 * symtab.c (lookup_partial_symbol, lookup_block_symbol): Ditto.
5611 * symfile.c (compare_symbols): Ditto.
5612 * standalone.c (open): Ditto.
5613 * remote-es.c (verify_break): Ditto.
5614 * cli/cli-decode.c (add_cmd, add_show_from_set): Ditto.
5615
5616 * symfile.c (compare_psymbols): Delete comment refering to STRCMP.
5617
8038e1e2
AC
5618Thu Jan 18 12:25:06 2001 Andrew Cagney <cagney@b1.cygnus.com>
5619
5620 * varobj.c (FREEIF): Delete macro.
5621 (varobj_set_value, free_variable): Replace FREEIF with ``xfree''
5622 call.
5623
ea8d0b28
NC
56242001-01-18 Nick Clifton <nickc@redhat.com>
5625
5626 * arc-tdep.c (arc_cpu_type_table): Add new arc core numbers.
5627 (arc_print_insn): No bfd available, so pass NULL to
5628 arc_get_disassembler.
5629
5dbd9048
JB
56302001-01-09 James Ingham <jingham@inghji.apple.com>
5631
5632 * symtab.c (lookup_symbol_aux): Call lookup_symbol_aux to lookup
5633 a mangled symbol rather than recursing into lookup_symbol, since
5634 this will just re-unmangle the name & call lookup_symbol_aux -
5635 leading to an infinite recursion.
5636
28ae27b1
MK
56372001-01-18 Mark Kettenis <kettenis@gnu.org>
5638
5639 * infcmd.c (print_return_value): Restore another space lost by
5640 switch to UIOUT. ``$NN='' should be ``$NN =''.
5641
6ab3a9c9
AC
5642Fri Jan 19 02:31:40 2001 Andrew Cagney <cagney@b1.cygnus.com>
5643
5644 * target.h (TARGET_REGION_SIZE_OK_FOR_HW_WATCHPOINT)
5645 * breakpoint.c (TARGET_REGION_OK_FOR_HW_WATCHPOINT): Wrap macro
5646 definition in parenthesis.
5647
ad6525fc
AC
5648Fri Jan 19 02:13:40 2001 Andrew Cagney <cagney@b1.cygnus.com>
5649
5650 From 2000-10-27 Mark Salter <msalter@redhat.com>:
5651 * remote.c (remote_remove_hw_breakpoint): Add 'len' field to Z
5652 packet.
5653 (remote_insert_hw_breakpoint): Ditto.
5654
6259c7e2
C
56552001-01-17 J.T. Conklin <jtc@redback.com>
5656
5657 * config/m68k/tm-nbsd.h (USE_STRUCT_CONVENTION): Define.
9c95b27f 5658 (BPT_VECTOR, REMOTE_BPT_VECTOR): Change to 0xf.
6259c7e2
C
5659 * config/m68k/nbsd.mt (TDEPFILES): Add m68knbsd-tdep.o.
5660 * m68knbsd-tdep.c: New file.
5661
5662 * i386nbsd-tdep.c: Remove #if 0'd out #includes.
5663
5664 * m68knbsd-nat.c: #include gdbcore.h.
5665
abdcb2a5
AC
5666Wed Jan 17 09:41:58 2001 Andrew Cagney <cagney@b1.cygnus.com>
5667
5668 * MAINTAINERS: Add J.T. Conklin to Blanket Write Privs.
5669
e7a8479f
MS
56702001-01-16 Michael Snyder <msnyder@cleaver.cygnus.com>
5671
aaeb7efa
MS
5672 * procfs.c (procfs_stopped_by_watchpoint): Don't die if process
5673 goes away -- just return false (ie. not stopped by watchpoint).
e7a8479f
MS
5674 * source.c (openp): Fix typo in comment.
5675
7036d6ce
ND
56762001-01-12 Nicholas Duffek <nsd@redhat.com>
5677
5678 * blockframe.c (generic_get_saved_register): Spelling fix.
5679 * frame.h (FRAME_FP): Spelling fix.
5680
9549d9c1
AC
5681Fri Jan 12 18:29:46 2001 Andrew Cagney <cagney@b1.cygnus.com>
5682
5683 * infcmd.c (print_return_value): Restore space lost by switch to
5684 UIOUT. ``$NN='' should be ``$NN =''.
5685
7302a204
ND
56862001-01-08 Nicholas Duffek <nsd@redhat.com>
5687
5688 * regcache.c (set_register_cached, register_buffer,
5689 real_register, pseudo_register fetch_register, store_register):
5690 New functions.
5691 (register_changed, read_relative_register_raw_bytes_for_frame,
5692 registers_changed, registers_fetched, read_register_bytes,
5693 read_register_gen, write_register_gen, read_register,
5694 read_signed_register, write_register, supply_register): Replace
5695 register_valid[] with register_cached() and
5696 set_register_cached().
5697 (read_register_bytes, read_register_gen, write_register_gen,
5698 read_register, read_signed_register, write_register,
5699 supply_register): Replace registers[] with register_buffer().
5700 (read_register_bytes, read_register_gen, read_register,
5701 read_signed_register): Call fetch_register().
5702 (write_register_gen, write_register): Call real_register() and
5703 store_register().
5704 (write_register_bytes): Call store_register().
5705 * value.h (set_register_cached, register_buffer): Prototype.
5706 * remote.c (remote_fetch_registers): Allocate regs[] with a
5707 run-time size. Replace register_valid[] with
5708 set_register_cached().
5709 (store_register_using_P, remote_store_registers): Replace
5710 registers[] with register_buffer().
5711
5ebd2499
ND
57122001-01-08 Nicholas Duffek <nsd@redhat.com>
5713
5714 * regcache.c: Change "write-back" comment to "write-through".
5715 Change "regno" to "regnum".
5716 (read_register, read_signed_register): Remove "raw" from return
5717 value description.
5718 (supply_register): Spelling fix.
5719 * value.h: Change "regno" to "regnum".
5720
1302fd5e
FN
57212001-01-08 Fernando Nasser <fnasser@redhat.com>
5722
5723 * Makefile.in (install-gdbtk): Add .itcl files to the list of files
5724 to be installed.
5725
9dcb560c
MS
57262001-01-04 Michael Snyder <msnyder@mvstp600e.cygnus.com>
5727
5728 * mips-tdep.c (mips_coerce_float_to_double): Fix typo in comment.
5729
0e2fb98e
ND
57302001-01-04 Nicholas Duffek <nsd@redhat.com>
5731
5732 * valops.c (VALUE_SUBSTRING_START): Delete.
5733
12cf3f1b
ND
57342001-01-04 Nicholas Duffek <nsd@redhat.com>
5735
5736 * Makefile.in (SUBDIR_CLI_OBS): Add cli/cli-utils.o.
5737 (SUBDIR_CLI_SRCS): Add cli/cli-utils.c.
5738 (cli_utils_h): New variable.
5739 (cli/cli-utils.o): New rule.
5740 * cli/cli-utils.c: New file.
5741 * cli/cli-utils.h: New file.
5742
cc533b9d
ND
57432001-01-04 Nicholas Duffek <nsd@redhat.com>
5744
5745 * config/i386/tm-i386.h (REGISTER_CONVERT_TO_VIRTUAL,
5746 REGISTER_CONVERT_TO_RAW): Delete trailing semicolon.
5747
ad2a4d09
C
57482001-01-03 J.T. Conklin <jtc@redback.com>
5749
5750 * alphabsd-nat.c, i386-linux-nat.c, i386bsd-nat.c: Fix typo in
5751 comment.
5752
8140e7ac
MS
57532001-01-02 Michael Snyder <msnyder@cleaver.cygnus.com>
5754
3116c80a
EZ
5755 * sh-tdep.c (sh_default_store_return_value): Allow for small return type.
5756 (sh3e_sh4_store_return_value): Call sh_default_store_return_value for
d19b71be 5757 non-float types.
779e876b 5758 * sparc-tdep.c (sparc_frame_chain): Fix typo in comment.
72e22353
MS
5759 Update copyright notice.
5760
15f33b66 5761For older changes see ChangeLog-2000
c906108c
SS
5762\f
5763Local Variables:
5764mode: change-log
5765left-margin: 8
5766fill-column: 74
5767version-control: never
5768End:
This page took 0.409831 seconds and 4 git commands to generate.