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