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