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