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