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