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