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