]> Git Repo - binutils.git/blame - gdb/ChangeLog
* mips-tdep.c (mips_store_return_value,
[binutils.git] / gdb / ChangeLog
CommitLineData
99567b1b
JB
12001-05-11 Jim Blandy <[email protected]>
2
3 * mips-tdep.c (mips_store_return_value,
4 mips_extract_return_value): Pass arguments to
5 return_value_location in the proper order.
6
d3814881
AC
72001-05-11 Andrew Cagney <[email protected]>
8
9 * Makefile.in (VERSION): Delete. Moved to file ``version.in''.
10 (version.c): Depends on file ``version.in''. Extract version
11 number from ``version.in'' file.
12 (clean mostlyclean): Update.
13 * version.in: New file.
14
4d28f7a8
KB
152001-05-11 Kevin Buettner <[email protected]>
16
17 * breakpoint.c (set_raw_breakpoint): Add new parameter
18 representing the breakpoint's type. Adjust all callers.
19 (create_longjmp_breakpoint, create_temp_exception_breakpoint)
20 (create_thread_event_breakpoint): Don't test for zero return
21 value from set_raw_breakpoint(). It can never be zero.
22 (create_exception_catchpoint, watch_command_1): Move logic
23 which calculates the breakpoint type prior to the call to
24 set_raw_breakpoint().
25
08b4f080
FN
262001-05-11 Fernando Nasser <[email protected]>
27
28 * ser-unix.c (rate_to_code): Issue warning if baud rate is invalid.
29 (hardwire_setbaudrate): Set errno to EINVAL and return with error
30 if the conversion of the baud rate to code fails.
31
127431f9
AC
322001-05-10 Andrew Cagney <[email protected]>
33
34 * ui-out.h (make_cleanup_ui_out_begin_end): Declare.
35 * ui-out.c (struct ui_out_end_cleanup_data): Define.
36 (do_cleanup_end): New function. Replace do_list_end.
37 (make_cleanup_ui_out_end): New function.
38 (make_cleanup_ui_out_begin_end): New function.
39 (make_cleanup_ui_out_list_end): Use make_cleanup_ui_out_end.
40
5dbc5e5f
EZ
412001-05-10 Elena Zannoni <[email protected]>
42
43 * MAINTAINERS: Declare xcoffread.c open to all maintainers,
44 and make Kevin Buettner ([email protected]) the reference person.
45
8e40d292
EZ
462001-05-10 Elena Zannoni <[email protected]>
47
48 * proc-api.c (ioctl_with_trace): Fix uninitialized variable.
49
5a703563
FN
502001-05-10 Fernando Nasser <[email protected]>
51
52 * MAINTAINERS: Add testsuite subdirectory co-maintainers.
53
6311b07d
AC
54Thu May 10 16:26:47 2001 Andrew Cagney <[email protected]>
55
56 * Makefile.in (mi-main.o): Compile with -Werror.
57
30559e10
MS
582001-05-10 Michael Snyder <[email protected]>
59
f78f6cf1
MS
60 * remote.c (remote_open_1): Call no_shared_libraries, so that
61 symbols for shared libraries can be reloaded per session.
62 (remote_async_open_1): Ditto.
30559e10
MS
63 * remote.c (bin2hex, hex2bin): New functions. Factor out these
64 two conversions which are coded for repeatedly in this module.
65 (remote_threads_extra_info, remote_wait, remote_async_wait,
66 store_register_using_P, remote_store_registers, remote_write_bytes,
67 remote_read_bytes, remote_rcmd): Use bin2hex and hex2bin instead
68 of coding the conversions inline.
69 (fromhex): Not exported, change from extern to static.
70
0a1d9791
AC
712001-05-10 Andrew Cagney <[email protected]>
72
73 * arch-utils.c (initialize_current_architecture): Delete obsolete
74 ``info architecture'' command.
75 (info_architecture): Delete function.
76
ee055267
AC
772001-05-10 Andrew Cagney <[email protected]>
78
79 * TODO (5.1, 5.2): Update.
80
85886af6
AC
812001-05-09 Andrew Cagney <[email protected]>
82
83 * MAINTAINERS: Jim Ingham is no longer maintaining Arm related
84 stuff.
30559e10 85
ecb9ce7e
KS
862001-05-10 Keith Seitz <[email protected]>
87
88 * Makefile.in (SUBDIR_GDBTK_OBS): Add gdbtk-bp.o, gdbtk-register.o
89 and gdbtk-stack.o.
90 (SUBDIR_GDBTK_SRCS): Ditto for the sources.
91 (gdbtk-bp.o): New rule.
92 (gdbtk-register.o): New rule.
93 (gdbtk-stack.o): New rule.
94 (gdbtk-cmds.o): Update dependencies.
95 (gdbtk.o): Ditto.
96 (gdbtk-hooks.o): Ditto.
97 (gdbtk-varobj.o): Ditto.
98
f7635dd9
FN
992001-05-10 Fernando Nasser <[email protected]>
100
101 * varobj.c (c_number_of_children): Fix memory leak. Delete unwanted old
102 variables, not just unregister them.
103
0755e6c1
FN
1042001-05-10 Fernando Nasser <[email protected]>
105
106 * varobj.c (c_number_of_children): Check for target type of void*,
107 not the target type name. Allow dereferencing char*.
108
d7db6da9
FN
1092001-05-10 Fernando Nasser <[email protected]>
110
111 * symfile.c (symbol_file_add_main_1): New static function.
112 Passes the flags arguments to symbol_file_add() and takes care
113 of any necessary reinitializations.
114 (symbol_file_command): Call symbol_file_add_main_1() instead of
115 symbol_file_add().
116 (symbol_file_add_main): Ditto.
117
3d6e28e2
KB
1182001-05-09 Kevin Buettner <[email protected]>
119
120 * lin-lwp.c (lin_lwp_pid_to_str): Revert inadvertent format
121 string change in 2001-05-03 changes.
122 (lin_lwp_wait): Revert GET_LWP coercion introduced in 2001-05-03
123 changes.
124
01263b57
KB
1252001-05-09 Kevin Buettner <[email protected]>
126
127 * lin-lwp.c (lin_lwp_attach): Use PIDGET() to fetch the pid
128 component from inferior_ptid.
129 (lin_lwp_detach): Use pid_to_ptid() to convert from a pid to a
130 ptid.
131
74a151fa
EZ
1322001-05-09 Elena Zannoni <[email protected]>
133
134 * sh3-rom.c (_initialize_sh3_rom): Get rid of specific _WINDOWS
135 conditional for help with connections through parallel ports,
136 given that the actual code for downloading through a parallel port
137 is not conditionalized.
138
139 * sh-tdep.c: Remove WIN32_WCE conditional. The wince sh target is
140 unmaintaned, and probably on its way to obsolescence.
141
d7a0d72c
MK
1422001-05-09 Mark Kettenis <[email protected]>
143
0d17c81d
MK
144 * i386-tdep.c (i386_frame_saved_pc): New function.
145 * config/i386/tm-i386.h (FRAME_SAVED_PC): Redefine in terms of
146 i386_frame_saved_pc.
147 (i386_frame_saved_pc): New prototype.
148
d7a0d72c
MK
149 * i386-tdep.c (i386_register_virtual_type): New function.
150 (i386_register_convertible): New function.
151 * config/i386/tm-i386.h (REGISTER_VIRTUAL_TYPE): Redefine in terms
152 of i386_register_virtual_type.
153 (REGISTER_CONVERTIBLE): Redefine in terms of
154 i386_register_convertible.
155 (i386_register_virtual_type, i386_register_convertible): New
156 prototypes.
157
ad8fe2ce
JB
1582001-05-08 Jim Blandy <[email protected]>
159
33757489
JB
160 * Makefile.in (mn10300-tdep.o): New rule.
161
162 * Makefile.in (gdb_string_h): Define. Use it throughout.
163 Some rules were already using this, even though it isn't defined.
164
c2c197ae
JB
165 * Makefile.in (obstack_h, target_h): Define; these are already
166 used elsewhere, but have been expanding to the empty string.
167 (memattr_h): Define; needed by target_h.
168
c064f384
JB
169 * mn10300-tdep.c (mn10300_extract_return_value): Mark this as
170 static. (This was accidentally omitted from the earlier patch.)
171
23436510
JB
172 * mn10300-tdep.c (mn10300_dwarf2_reg_to_regnum): New function.
173 (mn10300_gdbarch_init): Register it as the architecture's
174 dwarf2_reg_to_regnum method.
175
ae83b20d
JB
176 Correct and expand handling of `movm' instruction, and register
177 saves in general.
178 * config/mn10300/tm-mn10300.h (D0_REGNUM, A0_REGNUM, MDRQ_REGNUM,
179 MCRH_REGNUM, MCRL_REGNUM, MCVF_REGNUM): New definitions.
180 (enum movm_register_bits): New enum.
181 * mn10300-tdep.c (set_movm_offsets): Use symbolic names for the
182 bits, not hex literals. Handle the `other', `exreg0', and
183 `exother' bits. Correct handling of `exreg1': it saves r4, r5,
184 r6, and r7, not r2, r3, r4, and r5.
185 (saved_regs_size): New function.
186 (mn10300_frame_chain, mn10300_frame_saved_pc): Use it, instead
187 of computing the same thing inline, incorrectly.
188
bf4b70a5
JB
189 * mn10300-tdep.c (mn10300_gdbarch_init): We do have a
190 dummy_breakpoint_offset; it's zero.
191
ee9f9641
JB
192 * mn10300-tdep.c (mn10300_pop_frame): Split the mn10300-specific
193 stuff out into mn10300_pop_frame_regular, and use
194 generic_pop_current_frame. This lets us share code, and also
195 makes this function's prototype match that expected by gdbarch.
196 Make this function static.
197 (mn10300_pop_frame_regular): New function.
198 (mn10300_gdbarch_init): Register mn10300_pop_frame as the
199 gdbarch's pop_frame method.
200 * config/mn10300/tm-mn10300.h (POP_FRAME): Delete definition.
201 (mn10300_pop_frame): Delete declaration.
202
2ac51b36
JB
203 * mn10300-tdep.c (mn10300_saved_pc_after_call,
204 mn10300_extract_return_value,
205 mn10300_extract_struct_value_address, mn10300_store_return_value,
206 mn10300_use_struct_convention, mn10300_breakpoint_from_pc,
207 mn10300_frame_chain, mn10300_skip_prologue,
208 mn10300_push_arguments, mn10300_push_return_address,
209 mn10300_store_struct_return, mn10300_frame_saved_pc,
210 mn10300_init_extra_frame_info, mn10300_frame_init_saved_regs):
211 Make these functions static; they should only be visible to the
212 outside world as gdbarch methods.
213
af4e72e9
JB
214 * config/mn10300/tm-mn10300.h (mn10300_find_callers_reg): Delete
215 unused declaration.
216
584f96a8
JB
217 * mn10300-tdep.c (mn10300_gdbarch_init): Put the gdbarch methods
218 in some rational order.
219
82d983b6
JB
220 * mn10300-tdep.c (mn10300_gdbarch_init): Rather than using
221 generic_pc_in_call_dummy, use pc_in_call_dummy_at_entry_point.
222
ad8fe2ce
JB
223 Use gdbarch for most target parameters for the MN10300, rather
224 than the tm-*.h file.
225 * config/mn10300/tm-mn10300.h (MAX_REGISTER_VIRTUAL_SIZE,
226 REGISTER_BYTES, FP_REGNUM, BREAKPOINT_FROM_PC,
227 FUNCTION_START_OFFSET, DECR_PC_AFTER_BREAK, INNER_THAN,
228 SAVED_PC_AFTER_CALL, INIT_EXTRA_FRAME_INFO, FRAME_INIT_SAVED_REGS,
229 FRAME_CHAIN, FRAME_CHAIN_VALID, FRAME_SAVED_PC,
230 EXTRACT_RETURN_VALUE, EXTRACT_STRUCT_VALUE_ADDRESS,
231 STORE_RETURN_VALUE, STORE_STRUCT_RETURN, SKIP_PROLOGUE,
232 FRAME_ARGS_SKIP, FRAME_ARGS_ADDRESS, FRAME_LOCALS_ADDRESS,
233 FRAME_NUM_ARGS, POP_FRAME, USE_GENERIC_DUMMY_FRAMES, CALL_DUMMY,
234 CALL_DUMMY_START_OFFSET, CALL_DUMMY_BREAKPOINT_OFFSET,
235 CALL_DUMMY_LOCATION, FIX_CALL_DUMMY, CALL_DUMMY_ADDRESS,
236 TARGET_READ_FP, PUSH_RETURN_ADDRESS, PUSH_DUMMY_FRAME,
237 SAVE_DUMMY_FRAME_TOS, PUSH_ARGUMENTS, PC_IN_CALL_DUMMY,
238 REG_STRUCT_HAS_ADDR, USE_STRUCT_CONVENTION, GET_SAVED_REGISTER):
239 Delete definitions. We register gdbarch methods for these now.
240 (struct frame_info, struct type, struct value): Delete forward
241 declarations of these types; they're no longer necessary, since we
242 don't have function declarations here any more.
243 * mn10300-tdep.c: #include "arch-utils.h", to get declarations for
244 some default gdbarch methods.
245 (mn10300_store_struct_return): Return void, as expected by
246 gdbarch.
247 (mn10300_init_extra_frame_info): Take initial `fromleaf' argument,
248 as expected by gdbarch.
249 (mn10300_frame_init_saved_regs): Provide dummy definition for
250 this, as required by gdbarch.
251 (mn10300_gdbarch_init): Add mn10300_call_dummy_words, as expected
252 by gdbarch. Register gdbarch methods or values for all the stuff
253 removed from tm-10300.h, listed above.
254
631ec795
AC
2552001-05-08 Andrew Cagney <[email protected]>
256
257 * cli-out.c (cli_begin, cli_end): Replace cli_list_begin and
258 cli_list_end.
259 (cli_ui_out_impl): Update.
260
261 * ui-out.c (default_begin, default_end): Replace
262 default_list_begin and default_list_end.
263 (default_ui_out_impl): Update.
264 (uo_begin, uo_end): Replace ou_list_begin and uo_list_end.
265 (ui_out_begin, ui_out_end): Replace ui_out_list_begin and
266 ui_out_list_end.
267 (ui_out_list_begin, ui_out_list_end): New. Compatibility
268 functions.
269 (struct ui_out_level): Add field type.
270 (push_level, pop_level): Update. Add type parameter.
271
272 * ui-out.h (enum ui_out_type): Declare.
273 (ui_out_begin, ui_out_end): Declare.
274 (ui_out_begin_ftype, ui_out_end_ftype): Replace list_begin_ftype
275 and list_end_ftype.
276 (struct ui_out_impl): Update.
277
80f49b30
AC
2782001-05-07 Andrew Cagney <[email protected]>
279
280 * ui-out.h (list_begin_ftype, list_end_ftype): Rename argument
281 ``list_flag'' to ``depth''.
282 * ui-out.c (default_list_begin, default_list_end): Update.
283 (uo_list_begin, uo_list_end): Update.
284 (MAX_UI_OUT_LEVELS): Define.
285 (struct ui_out_level): Define.
286 (top-level): Include "gdb_assert.h".
287 (struct ui_out): Add fields ``level'' and ``levels''. Delete
288 fields ``list_flag'' and ``field_count''.
289 (ui_out_new): Update.
290 (verify_field_proper_position): Update.
291 (current_level, push_level, pop_level): New functions.
292 (ui_out_list_begin): Use push_level.
293 (ui_out_list_end): Use pop_level.
294 (ui_out_field_int): Use current_level.
295 (ui_out_field_skip): Ditto.
296 (ui_out_field_fmt): Ditto.
297
7aedc9f8
MS
2982001-05-08 Michael Snyder <[email protected]>
299
300 * language.c (longest_local_hex_string_custom): Strlen test is
301 inverted -- reverse the sense of the test.
302
c6ec85d6
MK
3032001-05-08 Mark Kettenis <[email protected]>
304
305 * config/i386/tm-i386v.h (struct frame_info, struct
306 frame_saved_regs): Remove declarations.
307 (i386_frame_num_args): Remove prototype.
308
f938fa6a
AC
3092001-05-07 Andrew Cagney <[email protected]>
310
311 * MAINTAINERS: I'm no longer actively maintaining the mn10300
312 target.
313
fb106663
AC
3142001-05-04 Andrew Cagney <[email protected]>
315
316 * main.c (captured_main): Delete #ifndef _WIN32 conditional for
317 WinGDB.
318
ce696e05
KB
3192001-05-06 Kevin Buettner <[email protected]>
320
321 * inferior.h (save_inferior_ptid): Declare.
322 * infrun.c (save_inferior_ptid, restore_inferior_ptid): Define.
323
324 * hpux-thread.c (save_inferior_ptid, restore_inferior_ptid):
325 Delete these functions.
326 * lin-lwp.c (save_inferior_ptid, restore_inferior_ptid): Likewise.
327 * lin-thread.c (save_inferior_ptid, restore_inferior_ptid): Likewise.
328 * linux-thread.c (save_inferior_ptid, restore_inferior_ptid):
329 Likewise.
330 * proc-service.c (save_inferior_ptid, restore_inferior_ptid):
331 Likewise.
332 * sol-thread.c (save_inferior_ptid, restore_inferior_ptid): Likewise.
333 * thread-db.c (save_inferior_ptid, restore_inferior_ptid): Likewise.
334
335 * somsolib.c (reset_inferior_ptid): Delete.
336 (som_solib_remove_inferior_hook): Use save_inferior_ptid() to
337 build the cleanup struct.
338
339 * breakpoint.c (reattach_breakpoints, detach_breakpoints): Use
340 a cleanup to save/restore inferior_ptid.
341
c194fbe1
MK
3422001-05-06 Mark Kettenis <[email protected]>
343
344 Implement attach/detach for multi-threaded programs on Linux.
345 * thread-db.c (keep_thread_db): Adjust comment.
346 (deactivate_target): Removed.
347 (thread_db_new_objfile): Don't call deactivate_target. Implement
348 guts of deactivate_target inline instead.
349 (attach_thread): Call ATTACH_LWP unconditionally if defined.
350 (thread_db_attach): New function.
351 (thread_db_detach): Don't call deactivate_target. Do necessary
352 cleanup inline instead. Set inferior_ptid to LWP corresponding to
353 the current user-level thread.
354 (thread_db_kill): Set inferior_ptid to LWP corresponding to the
355 current user-level thread.
356 (thread_db_create_inferior): Deactivate target vector if
357 KEEP_THREAD_DB is zero.
358 (thread_db_mourn_inferior): Don't call deactivate_target. Do
359 necessary cleanup inline instead.
360 (init_thread_db_ops): Initialize to_attach field to
361 thread_db_attach.
362 * lin-lwp.c (lin_lwp_mourn_inferior): Remove prototype.
363 (stop_wait_callback): Add prototype.
364 (init_lwp_list): Add comment about when to re-initialize the LWP
365 list.
366 (lin_lwp_attach_lwp): Only call ptrace for cloned processes.
367 Avoid adding publicates to the LWP list. Only mark an LWP as
368 signalled if it doesn't correspond to a cloned process.
369 (lin_lwp_attach): Add initial process to the LWP list. Make sure
370 it's stopped and fake a SIGSTOP.
371 (detach_callback): New function.
372 (lin_lwp_detach): Implement.
373 (lin_lwp_create_inferior): Don't re-initialize LWP list here.
374 Call child_ops.to_create_inferior directly instead of via
375 target_beneath local.
376 (lin_lwp_mourn_inferior): Call child_ops.to_mourn_inferior
377 directly instead of via target_beneath local.
378
a7fdf62f
EZ
3792001-05-06 Eli Zaretskii <[email protected]>
380
381 * symtab.c (lookup_symtab_1, lookup_partial_symtab): Use basename
382 instead of non-portable search for `/'. Use FILENAME_CMP instead
383 of STREQ, to account for case-insensitive filesystems.
384 (top-level): #include "filenames.h".
385
9f60f21b
JB
3862001-05-05 Jim Blandy <[email protected]>
387
644a1fe1
JB
388 * breakpoint.c (check_duplicates): Use the breakpoint's type, not
389 its address, to decide whether it's a watchpoint or not. Zero
390 is a valid code address.
391 (update_breakpoints_after_exec): Admonishing comments.
392 * breakpoint.h (struct breakpoint): Doc fixes.
393
9f60f21b
JB
394 * breakpoint.c (check_duplicates): Take a breakpoint object as an
395 argument, rather than an address and section. All callers changed.
396
39f77062
KB
3972001-05-03 Kevin Buettner <[email protected]>
398
399 * defs.h (ptid_t): New typedef.
400 (pid_to_ptid, null_ptid, minus_one_ptid, ptid_equal): New macros.
401
402 * a68v-nat.c, alphabsd-nat.c, arch-utils.c, arm-linux-nat.c,
403 blockframe.c, breakpoint.c, breakpoint.h,
404 config/i386/nm-i386sol2.h, config/i386/tm-i386sco5.h,
405 config/ia64/nm-linux.h, config/m68k/nm-hp300bsd.h,
406 config/mips/nm-irix4.h, config/mips/nm-irix5.h,
407 config/pa/nm-hppah.h, config/pa/tm-hppa.h,
408 config/rs6000/nm-rs6000.h, config/sparc/nm-sun4sol2.h,
409 corelow.c, cxux-nat.c, d10v-tdep.c, dink32-rom.c,
410 dve3900-rom.c, fork-child.c, frame.c, gnu-nat.c, go32-nat.c,
411 hp300ux-nat.c, hppa-tdep.c, hppab-nat.c, hppah-nat.c,
412 hpux-thread.c, i386-linux-nat.c, i386aix-nat.c, i386b-nat.c,
413 i386bsd-nat.c, i386gnu-nat.c, i386mach-nat.c, i386nbsd-nat.c,
414 infcmd.c, inferior.h, inflow.c, infptrace.c, infrun.c,
415 inftarg.c, infttrace.c, lin-lwp.c, lin-thread.c,
416 linux-thread.c, lynx-nat.c, m3-nat.c, m32r-rom.c,
417 m68knbsd-nat.c, m88k-nat.c, mac-nat.c, mips-nat.c,
418 mon960-rom.c, monitor.c, ns32knbsd-nat.c, ocd.c, ppc-bdm.c,
419 ppcnbsd-nat.c, proc-service.c, procfs.c, ptx4-nat.c,
420 regcache.c, remote-adapt.c, remote-array.c, remote-bug.c,
421 remote-e7000.c, remote-es.c, remote-mips.c, remote-mm.c,
422 remote-nindy.c, remote-os9k.c, remote-rdi.c, remote-rdp.c,
423 remote-sds.c, remote-sim.c, remote-st.c, remote-udi.c,
424 remote-vx.c, remote.c, rs6000-nat.c, sol-thread.c,
425 solib-aix5.c, solib-svr4.c, somsolib.c, sparc-nat.c,
426 standalone.c, sun3-nat.c, sun386-nat.c, symm-nat.c, target.c,
427 target.h, thread-db.c, thread.c, top.c, ultra3-nat.c,
428 uw-thread.c, v850ice.c, win32-nat.c, wince.c, xcoffsolib.c
429 (inferior_pid): Rename to inferior_ptid everywhere - even in
430 comments and obsolete ports. In cases where this variable
431 really is supposed to be used as a process id, use PIDGET() to
432 extract the process id component from inferior_ptid. The
433 other cases, either involving other variables whose types had
434 to be changed or functions whose signatures had to changed
435 are listed separately below.
436
437 * arm-linux-nat.c (get_thread_id): Change type of argument
438 representing a combined process/thread id from ``int'' to
439 ``ptid_t''. Also change parameter name to ptid.
440 * breakpoint.h, breakpoint.c (breakpoint_thread_match): Likewise.
441 * corelow.c (core_file_thread_alive): Likewise.
442 * d10v-tdep.c (d10v_read_pc, d10v_write_pc): Likewise.
443 * defs.h (*target_wait_hook): Likewise.
444 * gdbthread.h (thread_info, delete_thread, pid_to_thread_id)
445 (find_thread_pid, save_infrun_state, load_infrun_state): Likewise.
446 * gnu-nat.c (gnu_thread_alive, gnu_pid_to_str, gnu_wait)
447 (gnu_resume): Likewise.
448 * go32-nat.c (go32_wait, go32_resume): Likewise.
449 * h8500-tdep.c (h8500_read_pc, h8500_write_pc): Likewise.
450 * hppa-tdep.c (target_read_pc, target_write_pc): Likewise.
451 * hppah-nat.c (child_pid_to_str, hppa_tid_to_str,
452 (hppa_pid_or_tid_to_str, child_post_startup_inferior)
453 (child_thread_alive): Likewise.
454 * hpux-thread.c (hpux_thread_notice_signals, hpux_thread_alive)
455 (hpux_pid_to_str, hpux_thread_wait, hpux_thread_resume): Likewise.
456 * i386-linux-nat.c (child_resume): Likewise.
457 * ia64-linux-nat.c (enable_watchpoints_in_psr, fetch_debug_register)
458 (store_debug_register, fetch_debug_register_pair)
459 (store_debug_register_pair, ia64_linux_insert_watchpoint)
460 (ia64_linux_remove_watchpoint, ia64_linux_stopped_by_watchpoint):
461 Likewise.
462 * ia64-tdep.c (ia64_read_pc, ia64_write_pc): Likewise.
463 * inferior.h (read_pc_pid, generic_target_read_pc, write_pc_pid)
464 (generic_target_write_pc, ptrace_wait, child_resume)
465 (get_last_target_status): Likewise.
466 * infptrace.c (ptrace_wait, child_resume): Likewise.
467 * inftarg.c (child_wait, child_post_wait, child_thread_live)
468 (child_pid_to_str): Likewise.
469 * infttrace.c (ptrace_wait, child_thread_alive, child_resume)
470 (hppa_pid_or_tid_to_str, child_post_startup_inferior): Likewise.
471 * lin-lwp.c (add_lwp, delete_lwp, find_lwp_pid, lin_lwp_attach_lwp)
472 (lin_lwp_resume, lin_lwp_wait, lin_lwp_thread_alive)
473 (lin_lwp_pid_to_str): Likewise.
474 * lin-thread.c (thread_db_alive, thread_db_pid_to_str)
475 (thread_db_resume, thread_db_wait): Likewise.
476 * linux-thread.c (linuxthreads_thread_alive, linuxthreads_pid_to_str)
477 (linuxthreads_resume, linuxthreads_wait): Likewise.
478 * lynx-nat.c (child_wait, child_thread_alive, child_resume)
479 (child_pid_to_str): Likewise.
480 * m3-nat.c (mach_really_wait, m3_resume): Likewise.
481 * mac-nat.c (child_wait, child_resume): Likewise.
482 * mips-tdep.c (mips_read_pc): Likewise.
483 * monitor.c (monitor_wait, monitor_resume): Likewise.
484 * ocd.c, ocd.h (ocd_thread_alive, ocd_resume): Likewise.
485 * ppc-bdm.c (bdm_ppc_wait): Likewise.
486 * procfs.c (do_attach, procfs_wait, procfs_resume)
487 (procfs_notice_signals, procfs_thread_alive, procfs_pid_to_str)
488 (procfs_set_watchpoint, procfs_stopped_by_watchpoint)
489 (procfs_find_LDT_entry): Likewise.
490 * regcache.c (read_register_pid, read_signed_register_pid)
491 (write_register_pid, generic_target_read_pc, read_pc_pid)
492 (generic_target_write_pc, write_pc_pid): Likewise.
493 * regcache.h (read_register_pid, read_signed_register_pid)
494 (write_register_pid): Likewise.
495 * remote-adapt.c (adapt_wait, adapt_resume): Likewise.
496 * remote-array.c (array_wait, array_resume): Likewise.
497 * remote-bug.c (bug_wait, bug_resume): Likewise.
498 * remote-e7000.c (e7000_wait, e7000_resume): Likewise.
499 * remote-eb.c (eb_wait, eb_resume): Likewise.
500 * remote-es.c (es1800_wait, es1800_resume): Likewise.
501 * remote-mips.c (mips_wait, mips_resume): Likewise.
502 * remote-mm.c (mm_wait, mm_resume): Likewise.
503 * remote-nindy.c (nindy_wait, nindy_resume): Likewise.
504 * remote-os9k.c (rombug_wait, rombug_resume): Likewise.
505 * remote-rdi.c (arm_rdi_wait, arm_rdi_resume): Likewise.
506 * remote-rdp.c (remote_rdp_resume, remote_rdp_wait): Likewise.
507 * remote-sds.c (sds_wait, sds_resume): Likewise.
508 * remote-sim.c (gdbsim_wait, gdbsim_resume): Likewise.
509 * remote-st.c (st2000_wait, st2000_resume): Likewise.
510 * remote-udi.c (udi_wait, udi_resume): Likewise.
511 * remote-vx.c (vx_wait, vx_resume): Likewise.
512 * remote.c (remote_current_thread, remote_resume, remote_wait)
513 (remote_async_resume, remote_async_wait, remote_cisco_wait)
514 (remote_thread_alive): Likewise.
515 * sol-thread.c (thread_to_lwp, lwp_to_thread, sol_thread_resume)
516 (sol_thread_wait, sol_thread_notice_signals, sol_thread_alive)
517 (solaris_pid_to_str): Likewise.
518 * symm-nat.c (child_wait, child_resume): Likewise.
519 * target.c (debug_to_resume, debug_to_wait, debug_to_post_wait)
520 (debug_to_notice_signals, debug_to_thread_alive)
521 (normal_target_post_startup_inferior, normal_pid_to_str)
522 (debug_to_post_startup_inferior): Likewise.
523 * target.h (to_resume, to_wait, to_post_wait)
524 (to_post_startup_inferior, to_notice_signals, to_thread_alive)
525 (to_pid_to_str [all in struct target_ops]): Likewise.
526 (child_post_wait, child_thread_alive, normal_pid_to_str): Likewise.
527 * thread-db.c (thread_from_lwp, lwp_from_thread, thread_db_wait)
528 (attach_thread, detach_thread, thread_db_resume, check_event)
529 (thread_db_post_startup_inferior, thread_db_thread_alive)
530 (thread_db_pid_to_str): Likewise.
531 * thread.c (add_thread, delete_thread, find_thread_pid)
532 (pid_to_thread_id, in_thread_list, load_infrun_state)
533 (save_infrun_state, switch_to_thread, restore_current_thread)
534 (make_cleanup_restore_current_thread): Likewise.
535 * top.c (target_wait_hook): Likewise.
536 * uw-thread.c (dbgpid, thr_to_lwp, lwp_to_thr, add_thread_uw)
537 (uw_thread_resume, libtrhead_stub, uw_thread_wait, uw_thread_alive)
538 (uw_thread_pid_to_str): Likewise.
539 * v850ice.c (v850ice_wait, v850ice_resume): Likewise.
540 * win32-nat.c (child_wait, child_resume, win32_child_thread_alive)
541 (cywin_pid_to_str): Likewise.
542 * wince.c (child_wait, child_resume, win32_child_thread_alive):
543 Likewise.
544 * config/nm-linux.h (linuxthreads_pid_to_str): Likewise.
545 * config/nm-lynx.h (child_wait, lynx_pid_to_str): Likewise.
546 * config/alpha/nm-linux.h (lin_lwp_attach_lwp): Likewise.
547 * config/arm/nm-linux.h (lin_lwp_attach_lwp): Likewise.
548 * config/h8500/tm-h8500.h (h8500_read_pc, h8500_write_pc): Likewise.
549 * config/i386/nm-i386sol2.h (procfs_stopped_by_watchpoint)
550 (procfs_set_watchpoint): Likewise.
551 * config/i386/nm-linux.h (lin_lwp_attach_lwp): Likewise.
552 * config/i386/nm-ptx4.h (child_wait): Likewise.
553 * config/i386/nm-symmetry.h (child_wait): Likewise.
554 * config/i386/tm-cygwin.h (cygwin_pid_to_str): Likewise.
555 * config/ia64/nm-linux.h (ia64_linux_stopped_by_watchpoint)
556 (ia64_linux_insert_watchpoint, ia64_linux_remove_watchpoint)
557 (lin_lwp_attach_lwp): Likewise.
558 * config/mips/nm-irix4.h, config/mips/nm-irix5.h
559 (procfs_stopped_by_watchpoint, procfs_set_watchpoint): Likewise.
560 * config/pa/nm-hppah.h (child_pid_to_str, hppa_tid_to_str)
561 (hppa_pid_or_tid_to_str): Likewise.
562 * config/pa/tm-hppa.h (target_read_pc, target_write_pc): Likewise.
563 * config/powerpc/nm-linux.h (lin_lwp_attach_lwp): Likewise.
564 * config/sparc/nm-sun4sol2.h (procfs_stopped_by_watchpoint)
565 (procfs_set_watchpoint): Likewise.
566
567 * gdbthread.h (thread_id_to_pid): Change return type which
568 represents a combined process/thread id from ``int'' to
569 ``ptid_t''.
570 * gnu-nat.c (gnu_wait): Likewise.
571 * go32-nat.c (go32_wait): Likewise.
572 * hpux-thread.c (hpux_thread_wait): Likewise.
573 * inferior.h (procfs_first_available): Likewise.
574 * inftarg.c (child_wait): Likewise.
575 * infttrace.c (ptrace_wait): Likewise.
576 * lin-lwp.c (lin_lwp_wait): Likewise.
577 * lin-thread.c (thread_db_wait): Likewise.
578 * linux-thread.c (linuxthreads_wait): Likewise.
579 * lynx-nat.c (child_wait): Likewise.
580 * m3-nat.c (mach_really_wait): Likewise.
581 * mac-nat.c (child_wait): Likewise.
582 * monitor.c (monitor_wait): Likewise.
583 * ppc-bdm.c (bdm_ppc_wait): Likewise.
584 * procfs.c (do_attach, procfs_wait, procfs_first_available): Likewise.
585 * remote-adapt.c (adapt_wait): Likewise.
586 * remote-array.c (array_wait): Likewise.
587 * remote-bug.c (bug_wait): Likewise.
588 * remote-e7000.c (e7000_wait): Likewise.
589 * remote-eb.c (eb_wait): Likewise.
590 * remote-es.c (es1800_wait): Likewise.
591 * remote-mips.c (mips_wait): Likewise.
592 * remote-mm.c (mm_wait): Likewise.
593 * remote-nindy.c (nindy_wait): Likewise.
594 * remote-os9k (rombug_wait): Likewise.
595 * remote-rdi.c (arm_rdi_wait): Likewise.
596 * remote-rdp.c (remote_rdp_wait): Likewise.
597 * remote-sds.c (sds_wait): Likewise.
598 * remote-sim.c (gdbsim_wait): Likewise.
599 * remote-st.c (st2000_wait): Likewise.
600 * remote-udi.c (udi_wait): Likewise.
601 * remote-vx.c (vx_wait): Likewise.
602 * remote.c (remote_wait, remote_async_wait, remote_current_thread)
603 (remote_cisco_wait): Likewise.
604 * sol-thread.c (thread_to_lwp, lwp_to_thread, sol_thread_wait):
605 Likewise.
606 * symm-nat.c (child_wait): Likewise.
607 * target.c (debug_to_wait): Likewise.
608 * target.h (to_wait [in struct target_ops]): Likewise.
609 * thread.c (thread_id_to_pid): Likewise.
610 * thread-db.c (thread_from_lwp, lwp_from_thread, thread_db_wait):
611 Likewise.
612 * top.c (*target_wait_hook): Likewise.
613 * uw-thread.c (lwp_to_thr, uw_thread_wait): Likewise.
614 * v850ice.c (v850ice_wait): Likewise.
615 * win32-nat.c (child_wait): Likewise.
616 * wince.c (child_wait): Likewise.
617 * config/nm-lynx.h (child_wait): Likewise.
618 * config/i386/nm-ptx4.h (child_wait): Likewise.
619 * config/i386/nm-symmetry.h (child_wait): Likewise.
620
621 * arch-utils.c (generic_prepare_to_proceed): Rename wait_pid
622 to wait_ptid and change its type from ``int'' to ``ptid_t''.
623 * breakpoint.c (reattach_breakpoints, detach_breakpoints): Likewise,
624 but rename saved_inferior_pid to saved_inferior_ptid.
625 * d10v-tdep.c (d10v_read_pc, d10_write_pc): Likewise, but rename
626 save_pid to save_ptid.
627 * gdbthread.h (struct thread_info): Likewise, but rename pid to ptid.
628 * hppah-nat.c (child_pid_to_exec): Likewise, but rename
629 saved_inferior_pid to saved_inferior_ptid.
630 * hpux-thread.c (main_ptid): Likewise, but rename from main_pid.
631 * infrun.c (previous_inferior_pid [static global]): Likewise,
632 but rename to previous_inferior_ptid.
633 (resume): Likewise, but rename resume_pid to resume_ptid.
634 (struct execution_control_state): Likewise, but rename
635 pid to ptid, saved_inferior_pid to saved_inferior_ptid,
636 and waiton_pid to waiton_ptid.
637 (target_last_wait_pid): Likewise, but rename to
638 target_last_wait_ptid.
639 * infttrace.c (saved_real_pid): Likewise, but rename to
640 saved_real_ptid.
641 (child_pid_to_exec_file): Likewise, but rename saved_inferior_pid
642 to saved_inferior_ptid.
643 * lin-lwp.c (struct lwp_info): Likewise, but rename pid to ptid.
644 (trap_ptid): Likewise, but renamed from trap_pid.
645 * lin-thread.c (handle_new_thread): Likewise, but rename gdb_pid
646 to gdb_ptid.
647 * linux-thread.c (detach_thread): Likewise, but rename pid to ptid.
648 (thread_db_wait): Likewise, but rename ret_pid to retptid.
649 * procfs.c (procfs_wait): Likewise, for retval whose name
650 doesn't change. Also, ``temp'' becomes two separate variables,
651 one named temp_tid (an int) and the other temp_ptid.
652 (procfs_notice_thread): Likewise (type change) for gdb_threadid
653 whose name does not change.
654 * regcache.c (registers_ptid): Likewise, but renamed from
655 registers_pid.
656 (read_register_pid, read_signed_register_pid, write_register_pid):
657 Likewise, but rename save_pid to save_ptid.
658 (read_pc_pid, write_pc_pid): Likewise, but rename saved_inferior_pid
659 to saved_inferior_ptid.
660 * remote.c (remote_newthread_step): Likewise, but rename pid to ptid.
661 * sol-thread.c (struct ps_prochandle): Likewise.
662 (sol_thread_resume): Likewise, for save_pid which becomes save_ptid.
663 (sol_thread_wait): Likewise, for rtnval whose name does not
664 change, and for save_pid which becomes save_ptid.
665 (solaris_pid_to_str): Likewise for lwp whose name does not change.
666 (sol_find_new_threads_callback): Likewise, for pid which becomes
667 ptid.
668 * target.h (target_resume, target_wait, target_post_wait)
669 (target_post_startup_inferior, target_notice_signals)
670 (target_thread_alive): Likewise.
671 * thread.c (info_threads_command): Likewise, but rename
672 current_pid to current_ptid.
673 (struct current_thread_cleanup): Likewise, but rename field
674 inferior_pid to inferior_ptid.
675 * thread-db.c (find_new_threads_callback): Likewise, but rename
676 pid to ptid.
677 * uw-thread.c (thr_to_lwp): Likewise for lid whose name does not
678 change.
679 (lwp_to_tr): Likewise fo tid whose name remains unchanged.
680 (thr_infpid, lwp_infpid, notice_thread, libthread_stub): Likewise,
681 but rename pid to ptid.
682 * config/alpha/nm-linux.h (ATTACH_LWP): Likewise.
683 * config/arm/nm-linux.h (ATTACH_LWP): Likewise.
684 * config/i386/nm-linux.h (ATTACH_LWP): Likewise.
685 * config/ia64/nm-linux.h (ATTACH_LWP): Likewise.
686 * config/pa/nm-hppah.h (target_tid_to_str): Likewise.
687 * config/powerpc/nm-linux.h (ATTACH_LWP): Likewise.
688
689 * arch-utils.c (generic_prepare_to_proceed): Test for the
690 "zero" ptid by using ptid_equal() to test to see if variable
691 in question is the same as null_ptid. This replaces a direct
692 test against zero.
693 * cxux-nat.c (add_shared_symbol_files): Likewise.
694 * i386aix-nat.c, i386b-nat.c (i386_float_info): Likewise.
695 * infcmd.c (run_command): Likewise.
696 * inflow.c (kill_command): Likewise.
697 * infttrace.c (call_ttrace): Likewise.
698 * lin-lwp.c (lin_lwp_prepare_to_proceed): Likewise.
699 * lin-thread.c (thread_db_kill): Likewise.
700 * procfs.c (procfs_kill_inferior, procfs_mourn_inferior): Likewise.
701 * remote-es.c (es1800_kill): Likewise.
702 * sol-thread.c (sol_thread_create_inferior): Likewise.
703 * solib.c (locate_base): Likewise.
704 * target.c (nosupport_runtime): Likewise.
705 * thread-db.c (thread_db_wait): Likewise.
706 * top.c (quit_confirm, quit_force): Likewise.
707 * uw-thread (lwp_infpid, uw_thread_resume): Likewise.
708
709 * infrun.c (handle_inferior_event, stop_stepping, normal_stop):
710 Use ptid_equal to compare value of process/thread ids instead of
711 ``=='' and ``!='' operators.
712 lin-lwp.c (delete_lwp, lin_lwp_prepare_to_proceed)
713 (stop_wait_callback, lin_lwp_wait): Likewise.
714 * procfs.c (procfs_wait): Likewise.
715 * regcache.c (read_register_bytes, read_register_gen)
716 (write_register_gen, read_register, read_register_pid)
717 (read_signed_register, read_signed_register_pid, write_register)
718 (write_register_pid, supply_register): Likewise.
719 * remote-vx.c (vx_resume): Likewise.
720 * sol-thread.c (sol_thread_wait): Likewise.
721 * symm-nat.c (kill_inferior): Likewise.
722 * thread.c (delete_thread, find_thread_pid, pid_to_thread_id)
723 (in_thread_list, info_threads_command, switch_to_thread)
724 (restore_current_thread): Likewise.
725 * uw-thread (libtread_stub): Likewise.
726
727 * arm-linux-nat.c (GET_THREAD_ID): Change PID to PTID.
728
729 * corelow.c (add_to_thread_list): Convert argument in add_thread()
730 call to a ptid_t.
731 * gnu-nat.c (inf_validate_procs): Likewise.
732 * linux-thread.c (stop_thread, update_stop_threads): Likewise.
733 * remote.c (record_currthread, remote_threads_info): Likewise.
734 * win32-nat.c (child_add_thread): Likewise.
735
736 * hpux-thread.c (save_inferior_pid, restore_inferior_pid): Rename,
737 respectively, to save_inferior_ptid() and restore_inferior_ptid().
738 Adjust implementations to operate on ``ptid_t'' instead of ``int''.
739 * lin-lwp.c (save_inferior_pid, restore_inferior_pid): Likewise.
740 * lin-thread.c (save_inferior_pid, restore_inferior_pid): Likewise.
741 * linux-thread.c (save_inferior_pid, restore_inferior_pid): Likewise.
742 * proc-service.c (save_inferior_pid, restore_inferior_pid): Likewise.
743 * sol-thread.c (save_inferior_pid, restore_inferior_pid): Likewise.
744 * thread-db.c (save_inferior_pid, restore_inferior_pid): Likewise.
745
746 * infrun.c (RESUME_ALL): New macro representing the -1 ptid
747 to be passed to target_resume() when all threads should resume.
748 (resume): Set resume_ptid to RESUME_ALL rather than -1.
749 (handle_inferior_event): Invoke target_resume() with RESUME_ALL
750 instead of -1.
751 * irix5-nat.c (solib_create_inferior_hook): Convert -1 to
752 a ptid_t in target_resume() call.
753 * osfsolib.c (solib_create_inferior_hook): Likewise.
754 * solib-svr4.c (solib_create_inferior_hook): Likewise.
755
756 * lin-lwp.c (PIDGET, PIDGET0): Rename original PIDGET macro to
757 PIDGET0. Define new PIDGET macro which uses PIDGET0, the only
758 difference being that the 0xffff pattern will be interpreted
759 as -1.
760 * lin-thread.c (PIDGET, PIDGET0): Likewise.
761 * thread-db.c (PIDGET, PIDGET0): Likewise.
762 * config/nm-linux.h (PIDGET, PIDGET0): Likewise.
763 * config/i386/tm-i386sol2.h (PIDGET, PIDGET0): Likewise.
764 * config/i386/tm-i386v42mp.h (PIDGET, PIDGET0): Likewise.
765 * config/sparc/tm-sun4sol2.h (PIDGET, PIDGET0): Likewise.
766
767 * m3-nat.c (init_m3_ops): Fix typo; initialize to_wait field to
768 mach_really_wait rather than mach_really__wait.
769 * lin-thread.c (check_for_thread_event): Fix warning; make function
770 actually return a value.
771
772 * gdbarch.sh (TARGET_READ_PC, TARGET_WRITE_PC): Change type of
773 ``pid'' arguments from ``int'' to ``ptid_t''. Also renamed
774 pid to ptid.
775 * gdbarch.h, gdbarch.c: Regenerated.
776
31e28849
JL
7772001-05-03 Jonathan Larmour <[email protected]>
778
779 * rdi-share/devsw.c: Include <time.h> for struct tm
780
8d341142
EZ
7812001-05-03 Eli Zaretskii <[email protected]>
782
783 * config/djgpp/fnchange.lst: Add mappings for the new
784 opcodes/openrisc-* files.
785
9572d2b6
MS
7862001-05-01 Michael Snyder <[email protected]>
787
9085700c 788 * lin-lwp.c: Change printf to fprintf_unfiltered.
9572d2b6
MS
789 * Makefile.in: Add rules for thread-db.o, lin-lwp.o, proc-service.o.
790
977adac5
ND
7912001-05-01 Nicholas Duffek <[email protected]>
792
793 * config/rs6000/tm-rs6000.h (IN_SOLIB_RETURN_TRAMPOLINE): Define.
794 (rs6000_in_solib_return_trampoline): Declare.
795 * rs6000-tdep.c (rs6000_in_solib_return_trampoline): New
796 function.
797 (rs6000_skip_trampoline_code): Skip bigtoc fixup code.
798 * xcoffread.c (read_xcoff_symtab): Perform the ISFCN function
799 check after the CSECT check rather than before it. Allocate
800 separate symtabs for CSECTs whose names begin with '@'.
801 (scan_xcoff_symtab): Don't ignore symbols beginning with '@'.
802 Activate the misc_func_recorded mechanism for whose names begin
803 with '@'.
804
6d799331
C
8052001-04-30 J.T. Conklin <[email protected]>
806
807 * ppcnbsd-nat.c (fetch_inferior_registers)
808 (store_inferior_registers, fetch_core_registers): Changed to use
809 fpreg[] instead of r_regs[] to access floating point registers.
810
7f4dbe94
EZ
8112001-04-30 Elena Zannoni <[email protected]>
812
813 * sh-tdep.c: Get rid of the function prototypes.
814 (sh_sh4_build_float_register_type): Move earlier in file.
815 (fv_reg_base_num): Ditto.
816 (dr_reg_base_num): Ditto.
817
540af400
MS
8182001-04-30 Michael Snyder <[email protected]>
819
820 * thread-db.c: Revert 2001-04-26 change for debugging output.
7ca673cd
MS
821 * lin-lwp.c: Ditto.
822 * lin-lwp.c: Add set/show debug lin-lwp command. Use this
823 command to turn extra debugging output on / off.
540af400 824
f5a6fc05
EZ
8252001-04-30 Eli Zaretskii <[email protected]>
826
827 * buildsym.c (start_subfile): Use FILENAME_CMP instead of STREQ.
828 (top-level): #include filenames.h.
829
830 * dwarf2read.c (dwarf2_start_subfile): Use IS_ABSOLUTE_PATH and
831 FILENAME_CMP, to DTRT on non-Posix platforms.
832 (top-level): #include filenames.h.
833
834
502dcf4e
AC
8352001-04-27 Andrew Cagney <[email protected]>
836
837 * gdbtypes.c (check_stub_method): Always initialize ``p''.
838
cc3f9cbb
AC
8392001-04-27 Andrew Cagney <[email protected]>
840
841 * configure.host: Delete romp host.
842 * TODO: Update.
843
ed9c5cf2
AC
8442001-04-27 Andrew Cagney <[email protected]>
845
846 * TODO: Updates to 5.1. No more targets to obsolete.
847
d1a310e7
DH
8482001-04-27 Don Howard <[email protected]>
849
128437e6
DH
850 (Changes from Kevin Buettner, with minor update by Don Howard.)
851
852 * i387-nat.c (i387_supply_fxsave, i387_fill_fxsave, i387_tag): Fix
853 typos in which hexadecimal constants were really intended to be
854 binary constants.
855 (i387_tag): Swap logic regarding zero vs non-zero exponents.
d1a310e7
DH
856 * MAINTAINERS (Misc): Added myself to the write-after-approval
857 list.
858
015a42b4
JB
8592001-04-26 Jim Blandy <[email protected]>
860
861 (Changes from Daniel Berlin, with revisions by Jim Blandy.)
862
863 Abstract out operations specific to particular C++ ABI's, and
864 invoke them through a function table. This removes the C++ ABI
865 dependencies scattered throughout the code, and allows us to
866 cleanly add support for new C++ ABI's.
867 * cp-abi.h, cp-abi.h, gnu-v2-abi.c, hpacc-abi.c: New files.
868 * c-typeprint.c, c-valprint.c, dbxread.c, eval.c, gdbtypes.c,
869 jv-typeprint.c, linespec.c, symtab.c, typeprint.c, valops.c:
870 #include "cp-abi.h". These files all use functions now declared
871 there.
872 * symtab.h (OPNAME_PREFIX_P, VTBL_PREFIX_P, DESTRUCTOR_PREFIX_P):
873 Deleted. These services are now provided by functions declared in
874 cp-abi.h.
875 * value.h (value_rtti_type, value_virtual_fn_field): Same.
876 * values.c (value_virtual_fn_field): Same, for this definition.
877 * valops.c (value_rtti_type): Same.
878 * c-typeprint.c (c_type_print_base): Use the functions from
879 "cp-abi.h", instead of the old macros, or hard-coded ABI-specific
880 tests.
881 * dbxread.c (record_minimal_symbol): Same.
882 * gdbtypes.c (get_destructor_fn_field, virtual_base_index,
883 virtual_base_index_skip_primaries): Same.
884 * jv-typeprint.c (java_type_print_base): Same.
885 * linespec.c (find_methods, decode_line_1): Same.
886 * symtab.c (gdb_mangle_name): Same.
887 * Makefile.in (SFILES): Add the new .c files mentioned above.
888 (cp_abi_h): New variable.
889 (COMMON_OBS): Add gnu-v2-abi.o, hpacc-abi.o, and cp-abi.o.
890 (cp-abi.o, gnu-v2-abi.o, hpacc-abi.o): New targets.
891 (c-typeprint.o, c-valprint.o, dbxread.o, eval.o, gdbtypes.o,
892 jv-typeprint.o, symtab.o, linespec.o, typeprint.o, valops.o): Add
893 dependency on $(cp_abi_h).
894
f3fb8c85
MS
8952001-04-26 Michael Snyder <[email protected]>
896
20b8570d
MS
897 * thread-db.c (_initialize_thread_db): Add set/show command
898 "debug-linux-threads" for debugging output.
899 * lin-lwp.c (various): Use global "debug_linux_threads to
900 turn on extra debugging output.
4c8de859 901 * lin-lwp.c: Minor cleanups in comments.
f3fb8c85
MS
902 * target.c (normal_pid_to_str): Get rid of an ancient hack.
903 * remote.c (remote_pid_to_str): New function for remote target.
904
7f0b5c30
JB
9052001-04-24 Jim Blandy <[email protected]>
906
907 * c-typeprint.c (c_type_print_cv_qualifier): Don't print `const'
908 qualifier on C++ references; all references are innately const.
909
0af5533d
MK
9102001-04-20 Mark Kettenis <[email protected]>
911
912 * event-top.h: Fix formatting.
913
d036b4d9
AC
9142001-04-17 Andrew Cagney <[email protected]>
915
916 * source.c (openp): Obsolete #ifdef MPW code.
917 (open_source_file): Ditto.
918 * event-top.c (display_gdb_prompt): Ditto.
919 * utils.c (query): Ditto.
920 (init_page_info): Ditto.
921 (init_page_info): Delete #ifndef MPW.
922 * top.c (gdb_readline): Ditto.
923 * mac-xdep.c: Obsolete.
924 * mac-gdb.r: Obsolete.
925 * config/powerpc/xm-mpw.h: Obsolete.
926 * config/xm-mpw.h: Obsolete.
927 * mpw-make.sed: Obsolete.
928 * mpw-config.in: Obsolete.
929 * TODO: Update
930 * NEWS: Update
931
539ffe0b
MK
9322001-04-19 Mark Kettenis <[email protected]>
933
934 * i386-tdep.c (i386_frameless_function_invocation): New function.
935 * config/i386/tm-i386.h (FRAMELESS_FUNCTION_INVOCATION): Redefine
936 in terms of i386_frameless_function_invocation. Adjust comment.
937 (i386_frameless_function_invocation): New prototype.
938
67e1e03a
MH
9392001-04-18 Martin M. Hunt <[email protected]>
940
941 * top.c (gdb_init): Don't call cli_out_new() to
942 create global uiout if init_ui_hook is set. uiout will
943 have to be initialized there.
944
fbec36e2
AC
9452001-04-18 Andrew Cagney <[email protected]>
946
947 * arch-utils.c: Include "regcache.h".
948
ed84f6c1
MK
9492001-04-18 Mark Kettenis <[email protected]>
950
951 * i386-tdep.c (i386_saved_pc_after_call): New function.
952 * config/i386/tm-i386.h (SAVED_PC_AFTER_CALL): Redefine in terms
953 of i386_saved_pc_after_call.
954 (i386_saved_pc_after_call): New prototype.
955
c60a7562
MS
9562001-04-17 Michael Snyder <[email protected]>
957
c9e030cf 958 * i386-nat.c: Fix typo in comment.
c60a7562
MS
959 * solib.c (no_shared_libraries): New function. Discard all symbols
960 from shared libraries.
961 (_initialize_solib): Add command "nosharedlibrary" as complement
962 to the command "sharedlibrary". Unloads symbols for all solibs.
963
514e603d
AC
9642001-04-16 Andrew Cagney <[email protected]>
965
966 * configure.host (m68030-sony-*, m68*-isi-*, m68*-sony-*):
967 * configure.tgt (m68*-rom68k-*, m68*-*bug-*, m68*-monitor-*)
968 (m68*-est-*, m68*-sony-*, m68*-isi-*):
969 * Makefile.in (xm-news1000.h, tm-news.h, xm-news.h): Obsolete..
970 * config/m68k/xm-news.h: Obsolete.
971 * config/m68k/tm-news.h:
972 * config/m68k/xm-news1000.h: Obsolete.
973 * config/m68k/news.mh: Obsolete.
974 * config/m68k/news.mt: Obsolete.
975 * config/m68k/nm-news.h: Obsolete.
976 * config/m68k/news1000.mh: Obsolete.
977 * news-xdep.c: Obsolete.
978 * Makefile.in (isi-xdep.o): Obsolete.
979 (ALLDEPFILES): Delete isi-xdep.c.
980 (tm-isi.h): Obsolete.
981 * m68k-tdep.c (altos_skip_prologue): Update comments.
982 (isi_skip_prologue): Obsolete.
983 * isi-xdep.c: Obsolete.
984 * config/m68k/xm-isi.h: Obsolete.
985 * config/m68k/isi.mh: Obsolete.
986 * config/m68k/tm-isi.h: Obsolete.
987 * config/m68k/isi.mt: Obsolete.
988
989 * TODO: Update.
990 * NEWS: Update.
991
6240bebf
MS
9922001-04-17 Michael Snyder <[email protected]>
993
994 * remote.c (remote_open_1): On opening the remote target, activate
995 the solib_create_inferior_hook, so that it can detect when the
996 target loads shared libraries.
997 (remote_async_open_1): Ditto.
998
75ac9d7b
MS
9992001-04-17 Michael Snyder <[email protected]>
1000
1001 * breakpoint.c (print_one_breakpoint): Handle 64-bit addresses.
1002 * tracepoint.c (tracepoints_info): Handle 64-bit addresses.
1003 * testsuite/gdb.trace/deltrace.exp: Allow for 64-bit addresses.
1004 * testsuite/gdb.trace/infotrace.exp: Ditto.
1005 * testsuite/gdb.trace/passcount.exp: Ditto.
1006 * testsuite/gdb.trace/while-stepping.exp: Ditto.
1007
b9569773
MS
10082001-04-17 Michael Snyder <[email protected]>
1009
1010 * thread-db.c (check_thread_signals): When looping over all
1011 signals, ignore signal zero.
1012 (disable_thread_signals): Ditto.
1013
81490ea1
MS
10142001-04-17 Eirik Fuller <[email protected]>
1015
1016 * thread.c (do_captured_thread_select): Allow the argument to the
1017 thread command to be an expression rather than a literal integer.
1018
e5434c3d
MK
10192001-04-17 Mark Kettenis <[email protected]>
1020
1021 * i386-linux-tdep.c (i386_linux_saved_pc_after_call): Use
1022 read_memory_unsigned_integer instead of read_memory_integer.
1023
00c7912d
KB
10242001-04-16 Kevin Buettner <[email protected]>
1025
1026 * solib-aix5.c (map_index_vs_section_name_okay): New function.
1027 (aix5_relocate_main_executable): Don't use file offsets for
1028 determining corresponding sections and map file entries. Call
1029 map_index_vs_section_name_okay() to do this instead.
1030
4d1bcd09
KB
10312001-04-16 Kevin Buettner <[email protected]>
1032
1033 * procfs.c (open_with_retry): New function.
1034 (open_procinfo_files, load_syscalls, proc_iterate_over_mappings)
1035 (proc_get_LDT_entry): Call open_with_retry() instead of open().
1036
097e5c0b 10372001-04-16 Kevin Buettner <[email protected]>
1186f287
KB
1038
1039 * ia64-linux-nat.c (ia64_linux_stopped_by_watchpoint): Adjust
1040 comparison against TRAP_HWBKPT constant yet again to account
1041 for the various values used by different kernel versions.
1042
9e0c176c
DB
10432001-04-16 Daniel Berlin <[email protected]>
1044
1045 * demangle.c (_initialize_demangler): Use xcalloc on the
1046 demangling_style_names, and make it a null terminated array of
1047 names, to avoid a crash.
1048
c833a37e
MK
10492001-04-16 Mark Kettenis <[email protected]>
1050
1051 * i386-tdep.c (i386_frame_chain): New function.
1052 * config/i386/tm-i386.h (FRAME_CHAIN): Redefine in terms of
1053 i386_frame_chain.
1054 (i386_frame_chain): New prototype.
1055
46c6cdcf
C
10562001-04-14 J.T. Conklin <[email protected]>
1057
1058 * target.h (target_ops): Removed to_core_file_to_sym_file vector
1059 function.
1060 * corelow.c (core_ops): Updated for above change.
1061 * gnu-nat.c (core_ops): Likewise.
1062 * inftarg.c (child_ops): Likewise.
1063 * monitor.c (monitor_ops): Likewise.
1064 * ppc-bdm.c (bdm_ppc_ops): Likewise.
1065 * remote-adapt.c (adapt_ops): Likewise.
1066 * remote-bug.c (bug_ops): Likewise.
1067 * remote-e7000.c (e7000_ops): Likewise.
1068 * remote-eb.c (eb_ops): Likewise.
1069 * remote-es.c (es1800_ops, es1800_child_ops): Likewise.
1070 * remote-mm.c (mm_ops): Likewise.
1071 * remote-nindy.c (nindy_ops): Likewise.
1072 * remote-nrom.c (nrom_ops): Likewise.
1073 * remote-os9k.c (rombug_ops): Likewise.
1074 * remote-rdp.c (remote_rdp_ops): Likewise.
1075 * remote-sim.c (gdbsim_ops): Likewise.
1076 * remote-st.c (st2000_ops): Likewise.
1077 * v850ice.c (v850ice_ops): Likewise.
1078 * target.c (cleanup_target): Likewise
1079 (update_current_target): Likewise.
1080 (setup_target_debug): Likewise
1081 (debug_to_core_file_to_sym_file): Removed.
1082
1083 * corefile.c (core_file_command) [HPUXHPPA]: Removed code that
1084 sets symbol file from information obtained from the core file.
1085 * corelow.c (core_file_to_sym_file): Removed.
1086
d1566ff5
FN
10872001-04-13 Fernando Nasser <[email protected]>
1088
1089 From Adam Mirowski <[email protected]>
1090 Fixed Insight on Solaris. It was not possible to debug a process
1091 because of EINTR "errors".
1092 * procfs.c: (procfs_wait): if proc_wait_for_stop() fails
1093 with EINTR, retry the call.
1094
6c98e688
KB
10952001-04-12 Kevin Buettner <[email protected]>
1096
1097 * solib-aix5.c (enum maptype): Delete.
1098 (struct lm_info): Add new member ``nmappings''. Make ``mapping''
1099 member a pointer instead of a statically sized array.
1100 (build_so_list_from_mapfile): Dynamically allocate ``mapping''
1101 array.
1102 (aix5_relocate_main_executable, aix5_relocate_section_addresses,
1103 aix5_find_global_pointer): Search for correct mapping to use
1104 based on file offset instead of knowledge of whether the section
1105 is read-only or read/write.
1106 (aix5_find_gate_addresses): Use the first mapping instead of
1107 the (now defunct) MT_READONLY mapping.
1108
49282387
ND
11092001-04-12 Nicholas Duffek <[email protected]>
1110
1111 * xcoffread.c (scan_xcoff_symtab): Ignore symbols beginning with
1112 "@".
1113
7f6b83a5
KB
11142001-04-12 Kevin Buettner <[email protected]>
1115
1116 * config/i386/fbsd.mh (NATDEPFILES): Add i386-nat.o.
1117
24f89b68
AC
11182001-04-09 Andrew Cagney <[email protected]>
1119
1120 Obsolete i[3456]86-*-sunos* (aka Sun386) host and target.
1121 * config/i386/sun386.mh: Obsolete.
1122 * config/i386/sun386.mt: Obsolete.
1123 * config/i386/xm-sun386.h: Obsolete.
1124 * config/i386/tm-sun386.h: Obsolete.
1125 * config/i386/nm-sun386.h: Obsolete.
1126 * Makefile.in (ALLDEPFILES): Delete sun386-nat.c.
1127 (sun386-nat.o): Target is obsolete.
1128 * sun386-nat.c: Obsolete.
1129 * configure.tgt (i[3456]86-*-sunos*): Obsolete.
1130 * configure.host (i[3456]86-*-sunos*): Obsolete.
1131 * NEWS: Update.
1132 * TODO: Update.
1133
c114dcd5
C
11342001-04-10 J.T. Conklin <[email protected]>
1135
1136 * maint.c: Fix typo in comment.
1137
6755f5ad
KS
11382001-04-09 Keith Seitz <[email protected]>
1139
1140 * MAINTAINERS: Swap with Syd Polk as a gdbtk maintainer.
1141
7700434b
KB
11422001-04-08 Kevin Buettner <[email protected]>
1143
1144 * fork-child.c (fork_inferior, clone_and_follow_inferior):
1145 Document fact that apparent call to vfork() might actually be
1146 a call to fork() instead.
1147 * ser-pipe.c (pipe_open): Likewise.
1148
d493eb33
KB
11492001-04-08 Kevin Buettner <[email protected]>
1150
1151 * printcmd.c (print_frame_args): Use a cleanup to invoke
1152 ui_out_list_end() so that the list count nesting flag will
1153 be decremented properly when an error occurs.
1154 * stack.c (print_frame): Likewise.
1155
af471f3c
C
11562001-04-06 J.T. Conklin <[email protected]>
1157
c839c4db
C
1158 * dcache.c (dcache_write_line): Fixed bugs where cache line was
1159 not written to target correctly.
1160
af471f3c
C
1161 * gdbserver/low-hppabsd.c (read_inferior_memory): Add explicit
1162 void return value;
1163 * gdbserver/low-nbsd.c: Likewise.
1164 * gdbserver/low-sparc.c: Likewise.
1165 * gdbserver/low-sun3.c: Likewise.
1166
d8e275b4
GK
11672001-04-06 Geoffrey Keating <[email protected]>
1168
1169 * config/rs6000/nm-rs6000.h (PTRACE_ATTACH): Don't define.
1170 (PTRACE_DETACH): Don't define.
1171
e02bc4cc
DS
11722001-04-06 David Smith <[email protected]>
1173
1174 * arch-utils.c (default_prepare_to_proceed)
1175 (generic_prepare_to_proceed): Added new functions.
1176 * arch-utils.h: New function declarations for
1177 default_prepare_to_proceed() and generic_prepare_to_proceed().
1178 * gdbarch.sh: Added PREPARE_TO_PROCEED.
1179 * gdbarch.c: Regenerated.
1180 * gdbarch.h: Regenerated.
1181 * inferior.h: Added get_last_target_status() declaration.
1182 * infrun.c (get_last_target_status): Added new function.
1183 (handle_inferior_event): Saves last pid and waitstatus, which will
1184 get returned by get_last_target_status().
1185
1186 * hppa-tdep.c (prepare_to_proceed): Added comment stating that
1187 prepare_to_proceed() is potentially redundant since
1188 default_prepare_to_proceed() has been added.
1189 * linux-thread.c (prepare_to_proceed): Ditto.
1190 * lin-lwp.c (prepare_to_proceed): Ditto.
1191 * m3-nat.c (prepare_to_proceed): Ditto.
1192
1b2b2c16
AC
11932001-04-05 Andrew Cagney <[email protected]>
1194
1195 Obsolete powerpcle-*-cygwin* and powerpcle-*-solaris* platforms
1196 and powerpc-*-netware* target.
1197 * configure.host (powerpcle-*-cygwin*, powerpcle-*-solaris*):
1198 Obsolete.
1199 * configure.tgt (powerpc-*-netware*, powerpcle-*-cygwin*)
1200 (powerpcle-*-solaris*): Obsolete.
1201 * config/powerpc/tm-cygwin.h: Obsolete.
1202 * config/powerpc/cygwin.mt: Obsolete.
1203 * config/powerpc/xm-cygwin.h: Obsolete.
1204 * config/powerpc/cygwin.mh: Obsolete.
1205 * config/powerpc/nm-solaris.h: Obsolete.
1206 * config/powerpc/xm-solaris.h: Obsolete.
1207 * config/powerpc/tm-solaris.h: Obsolete.
1208 * config/powerpc/solaris.mt: Obsolete.
1209 * config/powerpc/tm-ppc-nw.h: Obsolete.
1210 * config/powerpc/ppc-nw.mt: Obsolete.
1211 * TODO: Update.
1212 * NEWS: Update.
1213
063fd668
FN
12142001-04-06 Fernando Nasser <[email protected]>
1215
1216 * buildsym.c (record_line): Turn off unused addr bits.
1217
a250df2e
FN
12182001-04-06 Fernando Nasser <[email protected]>
1219
1220 From David Deephanphongs <[email protected]>
1221 * inferior.h: Fix declarations of get_inferior_args and
1222 set_inferior_args, which were missing the trailing 's'.
1223
1fcef334
JH
12242001-04-05 Jeff Holcomb <[email protected]>
1225
1226 * monitor.c (monitor_supply_register): Only report an error if we
1227 don't get a valid value.
1228
f032fb6e
EZ
12292001-04-05 Eli Zaretskii <[email protected]>
1230
1231 * README: Don't mention gdba.el.
1232
0191bed7
EZ
12332001-04-05 Elena Zannoni <[email protected]>
1234
1235 From Jimmy Guo <[email protected]>
1236 * top.c (init_main): set prompt if annotation_level>1,
1237 this is necessary when annotation_level is set to 2 via
1238 --annotate=2 command line option.
1239
4a1968f4
AC
12402001-04-04 Andrew Cagney <[email protected]>
1241
1242 Obsolete a29k-*-* host and a29k-*-sym1* and a29k-*-kern* targets.
1243 * configure.tgt (a29k-*-sym1*, a29k-*-kern*): Obsolete.
1244 * configure.host (a29k-*-*): Obsolete.
1245 * Makefile.in (ALLDEPFILES): Remove ultra3-nat.c and
1246 ultra3-xdep.c.
1247 (ultra3-nat.o, ultra3-xdep.o): Obsolete.
1248 * config/a29k/tm-ultra3.h: Obsolete.
1249 * config/a29k/ultra3.mt: Obsolete.
1250 * config/a29k/ultra3.mh: Obsolete.
1251 * config/a29k/nm-ultra3.h: Obsolete.
1252 * config/a29k/xm-ultra3.h: Obsolete.
1253 * ultra3-xdep.c: Obsolete.
1254 * ultra3-nat.c: Obsolete.
1255 * config/a29k/a29k-kern.mt: Obsolete.
1256 * NEWS: Update.
1257 * TODO: Update.
1258
608506ed
CF
1259Wed Apr 4 21:48:42 2001 Christopher Faylor <[email protected]>
1260
1261 * main.c: Remove windows.h use.
1262 (gdbtk_test): Use PATH_MAX for home var calculation.
1263 * remote-e7000.c (e7000_parse_device): Accomodate Cygwin as well as
1264 Win32 in colon test.
1265 * ser-tcp.c: Use modern __CYGWIN__ conditional.
1266 * source.c (mod_path): Add __CYGWIN__ conditional to WIN32 test.
1267 (openp): Ditto.
1268 * symfile.c (symfile_bfd_open): Ditto.
608506ed 1269
6457bd47
MH
12702001-04-04 Martin M. Hunt <[email protected]>
1271
1272 * main.c (captured_main): For GDBtk, don't use tui_fileopen().
1273 Handle all stream setup in gdbtk_init
1274
3df1b9b4
MK
12752001-04-04 Mark Kettenis <[email protected]>
1276
1277 * i386-tdep.c (i386_extract_return_value): Don't return the return
1278 value of a void function.
1279 (i386_store_return_value): Likewise.
1280
76f4ea53
AC
12812001-04-03 Andrew Cagney <[email protected]>
1282
1283 Obsolete w65-*-* target.
1284 * configure.tgt (w65-*-*): Obsolete.
1285 * config/w65/w65.mt: Obsolete.
1286 * config/w65/tm-w65.h: Obsolete.
1287 * w65-tdep.c: Obsolete.
1288 * NEWS: Update. Fix TiC80 description.
1289 * TODO: Update.
1290
52071915
AC
12912001-04-03 Andrew Cagney <[email protected]>
1292
1293 Obsolete tic80-*-* target.
1294 * configure.tgt (tic80-*-*): Obsolete.
1295 * config/tic80/tic80.mt: Obsolete.
1296 * config/tic80/tm-tic80.h: Obsolete.
1297 * tic80-tdep.c: Obsolete.
1298 * TODO: Update
1299 * NEWS: Update.
1300
44eaed12
C
13012001-04-02 J.T. Conklin <[email protected]>
1302
ba79cc81
C
1303 * remote-mips.c (S_IROTH): Moved definition from here.
1304 * gdb_stat.h (S_IROTH): to here.
1305
44eaed12
C
1306 * remote.c (remote_protocol_e, remote_protocol_E): Define.
1307 (set_remote_protocol_e_packet_cmd)
1308 (set_remote_protocol_E_packet_cmd)
1309 (show_remote_protocol_e_packet_command)
1310 (show_remote_protocol_E_packet_command): New functions.
1311 (init_all_packet_configs): Initialize remote_protocol_e and
1312 remote_protocol_E.
1313 (remote_resume, remote_async_resume): Support e/E command
1314 packets.
1315 (show_remote_cmd): Show state of remote_protocol_e and
1316 remote_protocol_E.
1317 (_initialize_remote): Add "set remote step-over-range-packet"
1318 and "set remote step-over-range-w-signal-packet" to CLI.
1319
bb19ff3b
AC
13202001-04-01 Andrew Cagney <[email protected]>
1321
1322 Obsolete ns32k-*-mach3*, ns32k-umax-*, ns32k-utek-sysv* and
1323 ns32k-utek-*.
1324 * Makefile.in (ALLDEPFILES): Delete umax-xdep.c and ns32km3-nat.c.
1325 (umax-xdep.o, ns32km3-nat.o): Obsolete.
1326 * configure.tgt (ns32k-*-mach3*, ns32k-utek-sysv*, ns32k-utek-*):
1327 Obsolete.
1328 * configure.host (ns32k-*-mach3*, ns32k-umax-*, ns32k-utek-sysv*):
1329 Obsolete.
1330 * config/ns32k/merlin.mh: Obsolete.
1331 * config/ns32k/merlin.mt: Obsolete.
1332 * config/ns32k/xm-merlin.h: Obsolete.
1333 * config/ns32k/tm-merlin.h: Obsolete.
1334 * config/ns32k/nm-umax.h: Obsolete.
1335 * config/ns32k/umax.mh: Obsolete.
1336 * config/ns32k/umax.mt: Obsolete.
1337 * config/ns32k/xm-umax.h: Obsolete.
1338 * umax-xdep.c: Obsolete.
1339 * config/ns32k/ns32km3.mh: Obsolete.
1340 * config/ns32k/ns32km3.mt: Obsolete.
1341 * config/ns32k/tm-ns32km3.h: Obsolete.
1342 * config/ns32k/xm-ns32km3.h: Obsolete.
1343 * ns32km3-nat.c: Obsolete.
1344 * ns32k-tdep.c (merlin_skip_prologue): Obsolete.
1345 (merlin_frame_num_args): Ditto.
1346 * NEWS: Update.
1347 * TODO: Update.
1348
d6259d75
EZ
13492001-04-02 Eli Zaretskii <[email protected]>
1350
1351 * config/djgpp/fnchange.lst: Tweak due to
1352 expect/example/chesslib.c.
1353
971ff545
KB
13542001-04-02 Kevin Buettner <[email protected]>
1355
1356 * m88k-tdep.c (examine_prologue): Change type of ``insn'' from
1357 unsigned int to unsigned long. Also, fix format string.
1358 (pop_frame): Fix PC_IN_CALL_DUMMY() call so that it doesn't
1359 use an undeclared variable. Also, delete declaration and
1360 initialization of ``fp'' because it is otherwise unused.
1361 * remote-bug.c (sleep): Delete declaration.
1362 (bug_store_register, bug_write_memory, bug_read_memory)
1363 (bug_insert_breakpoint, bug_remove_breakpoint): Fix sprintf()
1364 format statements and cast certain sprintf() arguments to
1365 eliminate warnings.
1366 (bug_load): Likewise for call to printf_filtered().
1367 * config/m88k/tm-m88k.h (FIX_CALL_DUMMY): Eliminate
1368 assignment to ``pc''. The necessary assignment is done in
1369 hand_function_call() after the invocation of FIX_CALL_DUMMY().
1370
4e4f46a1
DB
13712001-03-20 Daniel Berlin <[email protected]>
1372
1373 * symtab.c (completion_list_add_name): Remove duplicate string checks,
1374 readline already does this, and it's much faster at it, too.
1375
ba8629a9
EZ
13762001-04-01 Eli Zaretskii <[email protected]>
1377
1378 * go32-nat.c: Minor tweaks, to pacify the ari script.
1379
7bf0983e
MK
13802001-04-01 Mark Kettenis <[email protected]>
1381
f7af9647
MK
1382 * i386-tdep.c (i386_extract_struct_value_address): New function.
1383 * config/i386/tm-i386.h (EXTRACT_STRUCT_VALUE_ADDRESS): Redefine
1384 in terms of i386_extract_struct_value_address.
1385 (i386_extract_struct_value_address): New prototype.
1386
7bf0983e
MK
1387 * i386-linux-nat.c (i386_linux_dr_get): Change type of return
1388 value to `unsigned long'. Change type of `value' to `unsigned
1389 long'.
1390 (i386_linux_dr_set): Change type of second argument to `unsigned
1391 long'.
1392 (i386_linux_dr_set_control): Change type of first argument to
1393 `unsigned long'.
1394 (i386_linux_dr_get_status): Change type of return value to
1395 unsigned long.
1396 * config/i386/nm-linux.h (i386_linux_dr_set_control,
1397 i386_linux_dr_get_status): Adjust prototypes accordingly.
1398
6e4862ff
KB
13992001-03-31 Kevin Buettner <[email protected]>
1400
1401 * ia64-linux-nat.c (ia64_linux_stopped_by_watchpoint): Change
1402 TRAP_HWBKPT constant to match that in the kernel headers for
1403 Linux/IA-64.
521f1f96 1404
1e8d0a7b
MK
14052001-03-31 Mark Kettenis <[email protected]>
1406
0afdd437
MK
1407 * i386bsd-nat.c: Include "gdb_assert.h".
1408 [HAVE_PT_GETDBREGS] (DBREG_DRX): Define if not
1409 already defined.
1410 [HAVE_PT_GETDBREGS] (i386bsd_dr_set, i386bsd_dr_set_control,
1411 i386bsd_dr_set_addr, i386bsd_dr_reset_addr,
1412 i386bsd_dr_get_status): New functions.
1413 * config/i386/nm-fbsd.h [HAVE_PT_GETDBREGS]
1414 (I386_USE_GENERIC_WATCHPOINTS): Define.
1415 Include "i386/nm-i386.h".
1416 (I386_DR_LOW_SET_CONTROL, I386_DR_LOW_SET_ADDR,
1417 I386_DR_LOW_RESET_ADDR, I386_DR_LOW_GET_STATUS): New macros.
1418 (i386bsd_dr_set_control, i386bsd_dr_set_addr,
1419 i386bsd_dr_reset_addr, i386bsd_dr_get_status): New prototypes.
1420 * acconfig.h (HAVE_PT_GETDBREGS): New configure macro.
1421 * configure.in: Cleanup a few comments. Check for PT_GETDBREGS
1422 ptrace request.
1423 * config.in, configure: Regenerate.
1424
4bcc3944
MK
1425 * i386-nat.c (i386_insert_aligned_watchpoint): Set address
1426 register before enabling it by setting the control register.
1427 (i386_remove_aligned_watchpoint): Reset address register after
1428 disabling it by setting the control register.
1429
1e8d0a7b
MK
1430 * i386-tdep.c (i386_extract_return_value): If the type of the
1431 return value is TYPE_STRUCT and the number of fields is one, call
1432 ourselves with TYPE set tp the type of the first field.
1433 (i386_store_return_value): Likewise.
1434 This fixes a problem with returning structs consisting of a single
1435 `float' or `double' on *BSD.
1436
95a85621
MK
14372001-03-30 Mark Kettenis <[email protected]>
1438
40564aca
MK
1439 * lin-lwp.c (lin_lwp_resume): Don't mark LWP as not stopped until
1440 we're absolutely sure we're going to resume it.
1441
95a85621
MK
1442 * thread-db.c (check_event): Don't report an error if we encounter
1443 a thread creation event for a thread that's already in the thread
1444 list, since that may legitemately happen. Instead only call
1445 attach_thread if it's not already in the thread list.
1446
2e94c453
AC
14472001-03-28 Andrew Cagney <[email protected]>
1448
1449 * config/pa/xm-hppah.h (malloc): Really delete declaration
1450 (MALLOC_INCOMPATIBLE): Really delete macro.
1451 * cli/cli-cmds.c (apropos_command): Use xcalloc.
1452
93d56215
AC
14532001-03-28 Andrew Cagney <[email protected]>
1454
1455 * configure.in (build_warnings): Add -Wuninitialized.
1456 * configure: Regenerate.
1457
1458 * v850-tdep.c (v850_scan_prologue): Initialize ``insn2''.
1459 * sparc-tdep.c (sparc64_push_arguments): Add default case to
1460 switch.
1461 * sh-tdep.c (sh_do_fp_register): Replace ``?:'' printf format
1462 expression with if statement.
1463 * mn10200-tdep.c (mn10200_analyze_prologue): Initialize
1464 ``stack_size''.
1465 * mips-tdep.c (show_mipsfpu_command): Add default case to switch.
1466 (mips_dump_tdep): Fix setting of ef_mips_arch.
1467 * mcore-tdep.c (mcore_analyze_prologue): Initialize ``fp_regnum''.
1468 * dsrec.c (make_srec): Always initialize ``binbuf''.
1469 * monitor.c (monitor_read_memory_single): Do not pass an
1470 uninitialized buffer to monitor_error. Make ``i'' more local.
1471
381bab78
AC
14722001-03-28 Andrew Cagney <[email protected]>
1473
1474 * MAINTAINERS: Change ns32k target to ,-Werror.
1475
1476 * ns32k-tdep.c: Include "gdbcore.h"
1477 (flip_bytes): Change first argument to void*. Add forward
1478 declaration.
1479 (sign_extend): Add declaration.
1480 (merlin_frame_num_args): Add final else clause to if-else chain.
1481 (umax_frame_num_args): Ditto.
1482 * config/ns32k/tm-umax.h (ns32k_localcount): Declare.
1483 (flip_bytes): Ditto.
1484
b9511b9a
MK
14852001-03-28 Mark Kettenis <[email protected]>
1486
b05f2432
MK
1487 * i386-linux-tdep.c (FRAMELESS_SIGNAL): Moved here from
1488 config/i386/nm-linux.h (including comment).
1489 (i386_linux_frame_chain): New function implementing guts of the
1490 former FRAME_CHAIN macro, but using read_memory_unsigned_integer
1491 instead of read_memory_integer.
1492 (i386_linux_frame_saved_pc): Removed doc pointing to
1493 i386/tm-linux.h for an explanation of FRAMELESS_SIGNAL since that
1494 now lives in this file.
1495 * config/i386/tm-linux.h (FRAMELESS_SIGNAL): Moved to
1496 i386-linux-tdep.c (including comment).
1497 (FRAME_CHAIN): Redefined in terms of i386_linux_frame_chain.
1498 (i386_linux_frame_chain): New prototype.
1499
0eebe06a
MK
1500 * gdbserver/low-linux.c [I386_GNULINUX_TARGET]: Cleanup code and
1501 make it work again.
1502 (NUM_FREGS): Redefine to 0.
1503 (NUM_REGS): Redefine as NUM_GREGS.
1504 (i386_register_byte, i386_register_raw_size): Update from
1505 i386-tdep.c. Add comment about their origin.
1506 (regmap, register_u_addr): Take these from i386-linux-nat.c.
1507 (i386_register_u_addr): Removed.
1508
b9511b9a
MK
1509 * i386-linux-nat.c (i386_linux_dr_get): Return 0 if ptrace call
1510 fails instead of calling perror_with_name. This should fix
1511 debugging remote i386 targets with a native Linux/x86 GDB. Add
1512 FIXME for this hack.
1513
3172dc30
C
15142001-03-19 J.T. Conklin <[email protected]>
1515
1516 * arch-utils.c (#include "gdbthread.h"): Removed.
1517 (#include "symfile.h"): Removed.
1518 (XMALLOC): Removed unused macro.
1519 * breakpoint.c (tbreak_command): Removed local declaration.
1520 (awatch_command, do_enable_breakpoint, set_breakpoint_count):
1521 Remove duplicate declarations.
1522 (bpstat_should_step, bpstat_have_active_hw_watchpoints)
1523 (remove_solib_event_breakpoints): Fix indentation botch.
1524 * c-typeprint.c (#include "command.h"): Removed.
1525 (#include "gdbcmd.h"): Removed.
1526 * ch-exp.c (ch_terminal_match_float_literal, parse_expr)
1527 (parse_primval, parse_untyped_expr, parse_opt_untyped_expr):
1528 Removed duplicate declarations.
1529 * ch-typeprint.c (#include "command.h"): Removed.
1530 (#include "gdbcmd.h"): Removed.
1531 * corefile.c (#include "frame.h"): Removed
1532 (#include "symfile.h"): Removed.
1533 (#include "language.h"): Removed.
1534 * dbxread.c (#include "command.h"): Removed.
1535 * environ.c (#include "gdbcore.h"): Removed.
1536 * event-loop.c (#include "top.h"): Removed.
1537 * f-typeprint.c (#include "command.h"): Removed.
1538 (#include "gdbcmd.h"): Removed.
1539 (#include "language.h"): Removed.
1540 (#include "typeprint.h"): Removed.
1541 (#include "frame.h"): Removed.
1542 * gdbtypes.h (print_type_scalar): Removed declaration.
1543 * infcmd.c (#include "completer.h"): Removed.
1544 * language.c (#include "frame.h"): Removed.
1545 * m2-typeprint.c (#include "command.h"): Removed.
1546 (#include "gdbcmd.h"): Removed.
1547 (#include "language.h"): Removed.
1548 * m2-valprint.c (#include "valprint.h"): Removed.
1549 * p-typeprint.c (#include "command.h"): Removed.
1550 (#include "gdbcmd.h"): Removed.
1551 * p-valprint.c (#include "typeprint.h"): Removed.
1552 * parse.c (#include "linespec.h"): Removed.
1553 * regcache.c (#include "frame.h"): Removed.
1554 * remote.c (#include "frame.h"): Removed.
1555 (getpkt_sane): Make static.
1556 * source.c (#include "completer.h"): Removed.
1557 * stack.c (#include "symfile.h"): Removed.
1558 (#include "objfiles.h"): Removed.
1559 * symfile.c (#include "completer.h"): Removed.
1560 * tracepoint.c (#include "completer.h"): Removed.
1561 * values.c (#include "frame.h"): Removed.
1562 * varobj.c (#include "valprint.h"): Removed.
1563 * wrapper.c (#include "frame.h"): Removed.
1564
1565 * memattr.c (create_mem_region): Removed unused variable.
1566 * remote-nrom.c: Removed spurious semicolon after init_nrom_ops.
1567
397b41ad
NC
15682001-03-27 Nick Clifton <[email protected]>
1569
1570 * remote-rdp.c (rdp_set_command_line): Add missing double quote.
1571
ed817e68
KB
15722001-03-27 Kevin Buettner <[email protected]>
1573
1574 * solib-aix5.c (build_so_lib_from_mapfile): Use xfree() instead
1575 of free().
1576
b75e0a6b
EZ
15772001-03-27 Eli Zaretskii <[email protected]>
1578
1579 * TODO (Cleanups): Remove the item about converting docs to GFDL.
1580
2fc3ac7e
KB
15812001-03-26 Kevin Buettner <[email protected]>
1582
1583 * ia64-tdep.c (slotN_contents, replace_slotN_contents): Change
1584 type of ``bundle'' from unsigned char * to char *.
1585 (ia64_get_saved_register): Use alloca() to allocate register
1586 buffers.
1587
224d8953
KB
1588 * solib-aix5.c (build_so_lib_from_mapfile): Fix xasprintf() usage.
1589
37de36c6
KB
15902001-03-26 Kevin Buettner <[email protected]>
1591
1592 * proc-utils.h (procfs_ctl_t): New typedef.
1593 * proc-api.c (write_with_trace): Change type of ``opcode'' from
1594 long to procfs_ctl_t. Don't assume that the target has defined
1595 BREAKPOINT. Handle case in which PCRESET is the same as PCUNSET.
1596 * proc-events.c (sys/syscall.h, sys/fault.h): Include conditionally.
1597 * procfs.c (sys/fault.h, sys/syscall.h): Include conditionally.
1598 (gdb_sigset_t, gdb_sigaction_t, gdb_siginfo_t, gdb_premptysysset)
1599 (gdb_praddsysset, gdb_prdelsysset, gdb_pr_issyssetmember):
1600 Conditionally define as appropriate for AIX/non-AIX systems. Use
1601 these defines/typedefs as appropriate elsewhere in file.
1602 (struct procinfo): Change type of saved_sigset and saved_sighold
1603 from sigset_t to gdb_sigset_t. Make saved_exitset and
1604 saved_entryset pointer variables. Add two new fields, num_syscalls
1605 and syscall_names.
1606 (DYNAMIC_SYSCALLS): Define when HAVE_PRSYSENT_T is defined.
1607 (sysset_t_size, sysset_t_alloc): New functions.
1608 (load_syscalls, free_syscalls, find_syscall): New functions for
1609 platforms which define DYNAMIC_SYSCALLS.
1610 (create_procinfo): Call load_syscalls.
1611 (destroy_one_procinfo): Call free_syscalls.
1612 (GDBRESET): Don't define twice.
1613 (proc_modify_flag): Change type of operation code array `arg'
1614 from long to procfs_ctl_t.
1615 (proc_stop_process, proc_wait_for_stop, proc_run_process)
1616 (proc_set_traced_signals, proc_set_traced_faults)
1617 (proc_set_traced_sysentry, proc_set_traced_sysexit)
1618 (proc_set_held_signals, proc_clear_current_fault)
1619 (proc_set_current_signal, proc_clear_current_signal, proc_set_gregs)
1620 (proc_set_fpregs, proc_kill, proc_set_watchpoint): Likewise for `cmd'.
1621 (proc_set_traced_sysentry): Dynamically allocate variable sized
1622 struct gdb_proc_ctl_pcsentry. Also, free it at function exit.
1623 (proc_set_traced_sysexit): Dynamically allocate variable
1624 sized struct gdb_proc_ctl_pcsexit. Also, free it at
1625 function exit.
1626 (proc_get_traced_sysentry, proc_get_traced_sysexit): Add new code
1627 for reading the sysset_t struct on AIX5.
1628 (procfs_debug_inferior): Don't assume that SYS_exit will be
1629 defined. Add new code for finding certain syscalls on AIX5.
1630 (syscall_is_lwp_exit, syscall_is_exit, syscall_is_exec)
1631 (syscall_is_lwp_create): New functions.
1632 (procfs_wait): Restructured code which checks for certain
1633 system calls to use the new syscall_is_... functions.
1634 (procfs_notice_signals): Account for the fact that saved_entryset
1635 and saved_exitset in struct procinfo are now pointers.
1636
25d53da1
KB
16372001-03-26 Kevin Buettner <[email protected]>
1638
1639 * symtab.c (find_pc_sect_line): Revise method used for finding
1640 the ending pc.
1641
50e27f84
MK
16422001-03-26 Mark Kettenis <[email protected]>
1643
1644 * i386-linux-tdep.c (i386_linux_sigtramp_saved_pc,
1645 i386_linux_sigtramp_saved_sp): Make static.
1646 (i386_linux_frame_saved_pc): New function based on the old
1647 FRAME_SAVED_PC macro, but use read_memory_unsigned_integer instead
1648 of read_memory_integer.
1649 * config/i386/tm-linux.h (sigtramp_saved_pc): Remove definition.
1650 (i386_linux_sigtramp_saved_pc): Remove prototype.
1651 (FRAME_SAVED_PC): Redefine in terms of i386_linux_frame_saved_pc.
1652 (i386_linux_frame_saved_pc): New prototype.
1653
1a5cef06
AC
16542001-03-26 Andrew Cagney <[email protected]>
1655
1656 * MAINTAINERS: Document m88k as a ``Known problem in 5.1''.
1657 * TODO (GDB 5.1 - Cleanups): Update.
1658
af802127
AC
16592001-03-26 Andrew Cagney <[email protected]>
1660
1661 * fork-child.c (clone_and_follow_inferior): Delete #ifdef
1662 HAVE_VFORK.
1663
22f8ba57
MK
16642001-03-26 Mark Kettenis <[email protected]>
1665
5b31405b
MK
1666 * config/i386/tm-symmetry.h (PUSH_ARGUMENTS): #undef.
1667
22f8ba57
MK
1668 * i386-tdep.c (i386_push_arguments, i386_store_struct_return): New
1669 functions.
1670 * config/i386/tm-i386.h (PUSH_ARGUMENTS): New macro.
1671 (STORE_STRUCT_RETURN): Redefine in terms of
1672 i386_store_struct_return.
1673 (i386_push_arguments, i386_store_struct_return): New prototypes.
1674 * config/i386/tm-i386v.h (STORE_STRUCT_RETURN): Remove. It's
1675 definition was identical to the definition in "i386/tm-i386.h" so
1676 the new definition should suffice too.
1677
49baf819 16782001-03-26 Eli Zaretskii <[email protected]>
4d277981 1679
b78a4f26
EZ
1680 * event-loop.c (toplevel) [!HAVE_POLL] [NO_FD_SET]: Remove unused
1681 definitions for SELECT, NBBY, FD_SETSIZE, NFDBITS, and MASK_SIZE.
1682
4d277981
EZ
1683 * config/djgpp/djconfig.sh: Add copyright notice.
1684
1685 * ser-go32.c (rawclock): Remove prototype; include time.h instead.
1686 (ISR, dos_hookirq, isr_t): Convert K&R definition to ANSI C.
1687 (top level) <string.h>: Include gdb_string.h instead.
1688 (dos_noop, dos_raw, dos_noflush_set_tty_state)
1689 (dos_print_tty_state, dos_info): Remove ATTRIBUTE_UNUSED.
1690
1691 * go32-nat.c (go32_create_inferior): Move the declaration of
1692 `environ' to here from the top level.
1693 (top level) <_initialize_go32_nat>: Remove redundant prototype.
1694 <gdb_string.h>: Include it instead of string.h.
1695 (store_register): Call register_buffer instead of accessing
1696 registers[] directly.
1697 (redir_cmdline_delete, redir_cmdline_parse, redir_to_debugger)
1698 (redir_to_debugger, redir_debug_init) [__DJGPP_MINOR__ < 3]: Put
1699 the function names at the start of the line.
1700 (go32_set_dr): Throw internal_error if the argument is not a valid
1701 debug register number.
1702 (go32_open, go32_close, go32_attach, go32_detach, go32_resume)
1703 (go32_wait, go32_xfer_memory, go32_files_info)
1704 (go32_terminal_info): Remove ATTRIBUTE_UNUSED.
1705
8f3ee2ae
JB
17062001-03-25 Jim Blandy <[email protected]>
1707
1708 * mips-tdep.c (mips_gdbarch_init): Tweak indentation.
1709
6ec4c4bd
EZ
17102001-03-25 Elena Zannoni <[email protected]>
1711
1712 From Andrew Cagney <[email protected]>
1713
1714 * coffread.c: Include "gdb_assert.h".
1715 (coff_symtab_read): Cast the integer s_sclass to a long before
1716 casting it to a pointer.
1717
b9179dbc
EZ
17182001-03-25 Elena Zannoni <[email protected]>
1719
1720 From Andrew Cagney <[email protected]>
1721
1722 * coffread.c (coff_symtab_read): Initialize
1723 ``fcn_first_line_addr''. Check that the ``.bf'' always preceeds
1724 the ``.ef'' info.
1725 * dbxread.c (find_text_range): Initialize ``start'' and ``end''.
1726
64c4637f
AC
17272001-03-23 Andrew Cagney <[email protected]>
1728
1729 * config/sparc/tm-sp64.h (GDB_MULTI_ARCH): Down grade to
1730 GDB_MULTI_ARCH_PARTIAL from two. SOFTWARE_SINGLE_STEP is not
1731 multi-arch.
1732
1733 * gdbarch.sh (SOFTWARE_SINGLE_STEP): Add.
1734 * gdbarch.h, gdbarch.c: Re-generate.
1735
1736 * target.h (SOFTWARE_SINGLE_STEP_P)
1737 (SOFTWARE_SINGLE_STEP): Delete macro definitions.
1738
61a0eb5b
AC
17392001-03-23 Andrew Cagney <[email protected]>
1740
1741 * gdbarch.sh (gdbarch_register_read, gdbarch_register_write): Add.
1742 * gdbarch.h, gdbarch.c: Regenerate.
1743
1744 * regcache.h (regcache_read, regcache_write): Declare.
1745 (registers, register_valid, register_buffer): Add note that these
1746 interfaces are deprecated.
1747
1748 * regcache.c: Include "gdb_assert.h".
1749 (legacy_write_register_gen): Rename write_register_gen.
1750 (legacy_read_register_gen): Rename read_register_gen.
1751 (regcache_read, regcache_write): New function.
1752 (read_register_gen, write_register_gen): New function.
1753 (write_register): Simplify. Use write_register_gen.
1754 (read_register): Ditto using read_register_gen.
1755 (read_signed_register): Ditto.
1756 (read_register_bytes): Ditto!!!!
1757 (supply_register): Add note that CLEANUP_REGISTER_VALUE is being
1758 replaced by gdbarch_register_read.
1759
1760 * TODO (GDB 5.2 - Cleanups): Add list of gdbarch methods to
1761 deprecate.
1762
c2bd2ed9
JB
17632001-03-23 Jim Blandy <[email protected]>
1764
f34754ee
JB
1765 Fix from Dan Berlin:
1766
c2bd2ed9
JB
1767 * stabsread.c (read_cpp_abbrev): Properly construct the names of
1768 virtual function table pointer fields.
1769
c0e61796
AC
17702001-03-19 Andrew Cagney <[email protected]>
1771
1772 * defs.h (xfree, mcalloc, mmalloc, mrealloc, mfree, xmmalloc,
1773 xmrealloc): Move existing declarations to the one place and
1774 re-order to be consistent.
1775 (xmcalloc, xmfree): Declare.
1776 (xmmalloc, xmrealoc): Assume ISO-C - use size_t and void* in
1777 declaration.
1778
1779 * utils.c (size_t): Delete #ifdef defining size_t.
1780 (mmalloc, mrealloc, mcalloc, mfree): Re-order.
1781 (mmalloc, mrealloc, mcalloc): Document as only calls in GDB
1782 corresponding malloc, realloc, calloc.
1783 (mfree): Call free directly.
1784 (xmmalloc, xmrealloc): Clean up. Assume ISO-C.
1785 (xmcalloc, xmfree): New functions. Copy old xcalloc and xfree
1786 function bodies to here.
1787 (xcalloc, xfree): Call xmcalloc and xmfree respectfully.
1788
c65ecaf3
AC
17892001-03-23 Andrew Cagney <[email protected]>
1790
1791 * fork-child.c (fork_inferior): Make ``argv'', ``exec_file'' and
1792 ``shell_file'' static locals.
1793
1794 * jv-lang.c (java_link_class_type): Initialize ``field'' and
1795 ``method''.
1796
1797 * jv-valprint.c (java_value_print): Initialize ``next_element''.
1798
207e433e
MK
17992001-03-23 Mark Kettenis <[email protected]>
1800
1801 * config/i386/nm-i386.h: Fix formatting and change reference to
1802 i386-tdep.c to i386-nat.c.
1803
6c5cfe5b
DS
18042001-03-23 David Smith <[email protected]>
1805
1806 * configure.in: Corrected spelling errors.
1807 * configure: Regenerated.
1808
5300940c
AC
18092001-03-22 Andrew Cagney <[email protected]>
1810
1811 * TODO (GDB 5.1 - Cleanups): Add more targets to obsolete.
1812
17e78a56
AC
18132001-03-22 Andrew Cagney <[email protected]>
1814
1815 * Makefile.in (NTSSTART): Delete.
1816 (NTSOBS): Delete.
1817 (kdb): Delete target.
1818 * kdb-start.c, stuff.c: Mark as obsolete.
1819 * NEWS: Update.
1820
41899c04
AC
18212001-03-22 Andrew Cagney <[email protected]>
1822
1823 * config/pa/xm-hppah.h (HPPA_COMPILER_BUG): Delete. GDB only
1824 compiles using an ISO-C compiler.
1825 (MALLOC_INCOMPATIBLE): Ditto.
1826 * linespec.c (decode_line_1): Delete hack to work around
1827 HPPA_COMPILER_BUG.
1828
88665544
AC
18292001-03-22 Andrew Cagney <[email protected]>
1830
1831 * exec.c (xfer_memory): Always initialize section.
1832 * infrun.c (normal_stop): Always initialize source_flag.
1833
a2061976
AC
18342001-03-22 Andrew Cagney <[email protected]>
1835
1836 * TODO (Remote Protocol Support): Review. Add notes about ``!'',
1837 non-use of a continue address and typical use of ``q'' packet.
1838
e24d4c64
EZ
18392001-03-22 Eli Zaretskii <[email protected]>
1840
1841 Make DJGPP use the new unified support for hardware
1842 breakpoints and watchpoints on x86 targets:
1843
1844 * config/i386/nm-go32.h <top level>: Don't include nm-i386v.h,
1845 include nm-i386.h instead.
1846 (TARGET_HAS_HARDWARE_WATCHPOINTS, HAVE_CONTINUABLE_WATCHPOINT)
1847 (TARGET_CAN_USE_HARDWARE_WATCHPOINT, STOPPED_BY_WATCHPOINT)
1848 (TARGET_REGION_OK_FOR_HW_WATCHPOINT, DECR_PC_AFTER_HW_BREAK)
1849 (target_stopped_data_address, target_insert_watchpoint)
1850 (target_remove_watchpoint, target_insert_hw_breakpoint)
1851 (target_remove_hw_breakpoint): Don't define.
1852 (I386_USE_GENERIC_WATCHPOINTS, I386_DR_LOW_SET_CONTROL)
1853 (I386_DR_LOW_SET_ADDR, I386_DR_LOW_RESET_ADDR)
1854 (I386_DR_LOW_GET_STATUS): Define to call appropriate go32_*
1855 functions from go32-nat.c.
1856
1857 * config/i386/go32.mh (NATDEPFILES): Add i386-nat.o.
1858
1859 * go32-nat.c <top level>: Remove prototypes for watchpoint-
1860 related functions. Remove definitions of watchpoint-related
1861 macros.
1862 (go32_mourn_inferior): Call i386_cleanup_dregs instead of the
1863 private cleanup_dregs function.
1864 (cleanup_dregs, go32_insert_watchpoint)
1865 (go32_insert_aligned_watchpoint, go32_handle_nonaligned_watchpoint)
1866 (go32_remove_watchpoint, go32_remove_aligned_watchpoint)
1867 (go32_region_ok_for_watchpoint, go32_stopped_by_watchpoint)
1868 (go32_remove_hw_breakpoint, go32_insert_hw_breakpoint): Remove.
1869 (go32_set_dr, go32_set_dr7, go32_get_dr6): New functions.
1870
c26e1c2b
KB
18712001-03-21 Kevin Buettner <[email protected]>
1872
1873 * ia64-tdep.c (fetch_instruction): Warn about slot numbers greater
1874 than two instead of generating an error.
1875
272ba48f
JB
18762001-03-21 Jim Blandy <[email protected]>
1877
1878 * cp-valprint.c: Reformat to bring into line with GNU coding
1879 standards.
1880
84346e11
MK
18812001-03-21 Mark Kettenis <[email protected]>
1882
1883 Make Linux use the new unified support for hardware breakpoints
1884 and watchpoints on x86 targets.
1885 * i386-linux-nat.c: Doc fixes. Include "gdb_assert.h".
1886 [HAVE_SYS_DEBUGREG_H]: Include <sys/debugreg.h>.
1887 (DR_FIRSTADDR, DR_LASTADDR, DR_STATUS, DR_CONTROL): Define to
1888 appropriate value if not already defined.
1889 (register_u_addr): New function.
1890 (kernel_u_size): New function.
1891 (i386_linux_dr_get, i386_linux_dr_set): New functions.
1892 (i386_linux_dr_set_control, i386_linux_dr_set_addr,
1893 i386_linux_reset_addr, i386_linux_dr_get_status): New functions.
1894 * config/i386/nm-linux.h: Don't include "nm-i386v.h".
1895 (I386_USE_GENERIC_WATCHPOINTS): Define and include "nm-i386.h".
1896 (TARGET_HAS_HARDWARE_WATCHPOINTS,
1897 TARGET_CAN_USE_HARDWARE_WATCHPOINTS, HAVE_CONTINUABLE_WATCHPOINT,
1898 STOPPED_BY_WATCHPOINT, target_insert_watchpoint,
1899 target_remove_watchpoint): Remove macros.
1900 (i386_stopped_by_watchpoint, i386_insert_watchpoint,
1901 i386_remove_watchpoint): Remove prototypes.
1902 (register_u_addr): New prototype.
1903 (REGISTER_U_ADDR): Define in terms of register_u_addr.
1904 (i386_linux_dr_set_control, i386_linux_dr_set_addr,
1905 i386_linux_reset_addr, i386_linux_dr_get_status): New prototypes.
1906 (I386_DR_LOW_SET_CONTROL, I386_DR_LOW_SET_ADDR,
1907 I386_DR_LOW_RESET_ADDR, I386_DR_LOW_GET_STATUS): New macros.
1908 * config/i386/linux.mh (NATDEPFILES): Replace i386v-nat.o with
1909 i386-nat.o.
1910
13b57657
JB
19112001-03-21 Jim Blandy <[email protected]>
1912
f34754ee
JB
1913 Fix from Dan Berlin:
1914
13b57657
JB
1915 * linespec.c (find_methods): Whitespace differences aren't
1916 significant in *un*mangled method names. Use strcmp_iw to compare
f34754ee 1917 them, not STREQ.
13b57657 1918
eee30e78
AC
19192001-03-21 Andrew Cagney <[email protected]>
1920
1921 * gdbarch.sh: Allow a non- multi-arch target to override a
1922 predicate.
1923 * gdbarch.h: Regenerate.
1924
b77be6cf
AC
19252001-03-21 Andrew Cagney <[email protected]>
1926
1927 * gdbarch.sh: Avoid use of ``!''.
1928
379d08a1
AC
19292001-03-20 Andrew Cagney <[email protected]>
1930
1931 * target.h (enum target_signal): Move definition from here.
1932 * defs.h (enum target_signal): To here.
1933
1934 * config/arc/tm-arc.h (arc_software_single_step): Change type of
1935 first parameter to enum target_signal.
1936 * config/rs6000/tm-rs6000.h (rs6000_software_single_step): Ditto.
1937 * config/sparc/tm-sparc.h (sparc_software_single_step): Ditto.
1938 * rs6000-tdep.c (rs6000_software_single_step): Update.
1939
64485362
AC
19402001-03-20 Andrew Cagney <[email protected]>
1941
1942 * frame.h (SIZEOF_FRAME_SAVED_REGS): Report an error if macro
1943 already defined.
1944
1945 From 2000-08-25 Stephane Carrez <[email protected]>:
1946 * stabsread.c (define_symbol): A parameter ('R'), a local ('r'),
1947 or a reference ('a') can be in a pseudo register.
1948 * infcmd.c (do_registers_info): Must take into account the pseudo
1949 registers to print their value.
1950 (registers_info): Likewise.
1951 * stack.c (frame_info): Likewise.
1952 * frame.h (SIZEOF_FRAME_SAVED_REGS): Save the pseudo registers.
1953
52b98211
EZ
19542001-03-21 Eli Zaretskii <[email protected]>
1955
1956 Unified support for hardware breakpoints and watchpoints on
1957 x86 targets:
1958
1959 * config/i386/nm-i386.h: New file.
1960
1961 * config/i386/nm-i386.h: (i386_cleanup_dregs)
1962 (i386_insert_watchpoint, i386_remove_watchpoint)
1963 (i386_region_ok_for_watchpoint, i386_stopped_by_hwbp)
1964 (i386_stopped_data_address, i386_insert_hw_breakpoint)
1965 (i386_remove_hw_breakpoint): Declare prototypes.
1966 [I386_USE_GENERIC_WATCHPOINTS] (TARGET_CAN_USE_HARDWARE_WATCHPOINT):
1967 Define if not already defined.
1968 (TARGET_REGION_OK_FOR_HW_WATCHPOINT, HAVE_CONTINUABLE_WATCHPOINT)
1969 (STOPPED_BY_WATCHPOINT, target_stopped_data_address)
1970 (target_insert_watchpoint, target_remove_watchpoint)
1971 (target_insert_hw_breakpoint, target_remove_hw_breakpoint): Define
1972 to call the appropriate i386_* functions.
1973
1974 * i386-nat.c: New file.
1975
1976 * i386-nat.c (I386_DR_CONTROL_MASK, I386_DR_LOCAL_ENABLE)
1977 (I386_DR_GLOBAL_ENABLE, I386_DR_DISABLE, I386_DR_SET_RW_LEN)
1978 (I386_DR_GET_RW_LEN, I386_DR_WATCH_HIT): New macros.
1979 (dr_mirror, dr_status_mirror, dr_control_mirror, dr_ref_count)
1980 (maint_show_dr): New variables.
1981 (i386_cleanup_dregs, i386_show_dr, i386_length_and_rw_bits)
1982 (i386_insert_aligned_watchpoint, i386_remove_aligned_watchpoint)
1983 (i386_handle_nonaligned_watchpoint, i386_insert_watchpoint)
1984 (i386_remove_watchpoint, i386_region_ok_for_watchpoint)
1985 (i386_stopped_data_address, i386_stopped_by_hwbp)
1986 (i386_insert_hw_breakpoint, i386_remove_hw_breakpoint): New
1987 functions.
1988 (_initialize_i386_nat): New function.
1989 [I386_USE_GENERIC_WATCHPOINTS]: Add new maint command
1990 `show-debug-regs', sets maint_show_dr to non-zero value and
1991 activates debugging print-outs in functions which insert, remove,
1992 and test watchpoints and hardware breakpoints.
1993
1994 * Makefile.in (i386-nat.o): New target.
1995 (ALLDEPFILES): Add i386-nat.o.
1996
28e9e0f0
MK
19972001-03-21 Mark Kettenis <[email protected]>
1998
1999 * i386-tdep.c: Add back _initialize_i386_tdep prototype with
2000 appropriate comment.
2001
e40eccb4
KB
20022001-03-20 Kevin Buettner <[email protected]>
2003
2004 * config/alpha/alpha-linux.mh (NATDEPFILES): Use proc-service.o,
2005 thread-db.o, and lin-lwp.o for thread support instead of
2006 linux-thread.o and lin-thread.o.
2007 * config/alpha/nm-linux.h (PREPARE_TO_PROCEED, GET_THREAD_SIGNALS)
2008 (ATTACH_LWP): Define to use the following lin-lwp.c functions...
2009 (lin_lwp_prepare_to_proceed, lin_thread_get_thread_signals)
2010 (lin_lwp_attach_lwp): Declare.
2011
bea7bb93
JB
20122001-03-20 Jim Blandy <[email protected]>
2013
f34754ee
JB
2014 Fix from Dan Berlin:
2015
bea7bb93
JB
2016 * Makefile.in: Clean up dependencies on ../include/demangle.h.
2017 (demangle_h): New variable.
2018 (jv-typeprint.o, jv-valprint.o, linespec.o): Use it.
2019
b0ed3589
AC
20202001-03-20 Andrew Cagney <[email protected]>
2021
2022 * target.h (SOFTWARE_SINGLE_STEP_P): Add empty parameter list.
2023 * breakpoint.c (bpstat_stop_status): Update.
2024 * infrun.c (handle_inferior_event): Ditto.
2025 * mips-tdep.c (mips_dump_tdep): Ditto.
2026 * infrun.c (resume): Ditto.
2027 * infptrace.c (child_resume): Ditto.
2028 * config/mips/tm-wince.h (SOFTWARE_SINGLE_STEP_P): Ditto.
2029 * config/sh/tm-wince.h (SOFTWARE_SINGLE_STEP_P): Ditto.
2030 * config/sparc/tm-sparc.h (SOFTWARE_SINGLE_STEP_P): Ditto.
2031 * config/powerpc/tm-linux.h (SOFTWARE_SINGLE_STEP_P): Ditto.
2032 * config/arm/tm-wince.h (SOFTWARE_SINGLE_STEP_P): Ditto.
2033 * config/arc/tm-arc.h (SOFTWARE_SINGLE_STEP_P): Ditto.
2034 * config/powerpc/tm-ppc-eabi.h (SOFTWARE_SINGLE_STEP_P): Ditto.
2035
df087c62
AC
20362001-03-20 Andrew Cagney <[email protected]>
2037
2038 * config/powerpc/tm-linux.h (SOFTWARE_SINGLE_STEP): Replace abort
2039 with internal_error.
2040
8bd1f2c6
JB
20412001-03-20 Jim Blandy <[email protected]>
2042
f34754ee
JB
2043 Fix from Dan Berlin:
2044
8bd1f2c6
JB
2045 * linespec.c (find_methods): Just call CHECK_TYPEDEF on t, rather
2046 than asking for sym_class's type; that's circuitous. Remove
2047 sym_class, since the last use of it is gone.
2048
c97fe386
EZ
20492001-03-20 Eli Zaretskii <[email protected]>
2050
2051 * breakpoint.c (print_it_typical) <bp_access_watchpoint> [UI_OUT]:
2052 Correct the order of calls to ui_out_field_string and
2053 ui_out_list_begin when bs->old_val is NULL.
2054
486363b6
KB
20552001-03-19 Kevin Buettner <[email protected]>
2056
2057 * configure.in (AC_CHECK_HEADERS): Check for existence of nlist.h.
2058 * configure: Regenerate.
2059 * config.in: Regenerate.
2060 * solib-legacy.c (nlist.h): Include if HAVE_NLIST_H is defined.
2061
087bb2e2
KB
20622001-03-19 Kevin Buettner <[email protected]>
2063
2064 * config/i386/i386v42mp.mh (NATDEPFILES): List all files on
2065 same line to avoid problems with Unixware 7's make when building
2066 a cross debugger.
2067
3c37485b
AC
20682001-03-19 Andrew Cagney <[email protected]>
2069
2070 * defs.h (malloc): Move declaration from here.
2071 * utils.c (malloc): To here.
2072 * config/pa/xm-hppah.h (malloc): Delete declaration.
2073
2074 * gnu-nat.c (make_proc): Use xmalloc instead of malloc.
2075 * hp-psymtab-read.c (hpread_call_pxdb): Ditto.
2076 (hpread_quick_traverse): Ditto.
2077 * infttrace.c (create_thread_info): Ditto.
2078 (kill_inferior): Ditto.
2079 * gnu-nat.c (make_inf): Ditto, and don't check return value.
2080 * procfs.c (proc_update_threads): Ditto.
2081 * valprint.c (print_decimal_chars): Ditto.
2082 * gdbtypes.c (cfront_mangle_name): Use xasprintf instead of
2083 malloc and sprintf.
2084 * remote-rdp.c (rdp_set_command_line): Ditto.
2085
0e52036f
AC
20862001-03-19 Andrew Cagney <[email protected]>
2087
2088 * defs.h (realloc): Move declaration from here.
2089 * utils.c (realloc): To here.
2090 * config/pa/xm-hppah.h (realloc): Delete declaration.
2091 * lin-thread.c (insert_thread): Use xrealloc instead of realloc.
2092 * symfile.c (add_filename_language): Ditto.
2093 * event-loop.c (create_file_handler): Ditto.
2094
81b8eb80
AC
20952001-03-19 Andrew Cagney <[email protected]>
2096
2097 * defs.h (free): Move declaration from here.
2098 * utils.c (free): To here.
2099 (xfree): Document as the only call to free().
2100 * config/pa/xm-hppah.h (free): Delete declaration.
2101
8cca004a
KB
21022001-03-19 Kevin Buettner <[email protected]>
2103
2104 * config/ia64/linux.mh (NATDEPFILES): Add proc-service.o to
2105 this list.
2106
cf4eee44
AC
21072001-03-19 Andrew Cagney <[email protected]>
2108
2109 * eval.c (evaluate_subexp): Remove #ifdef __STDC__ and ``inline''.
2110 * config/mips/xm-mips.h (offsetof): Define when !GNUC not !STDC.
2111 * cli/cli-cmds.c (init_cli_cmds): Remove #ifdef __STDC__
2112
1c5b31ef
AC
21132001-03-19 Andrew Cagney <[email protected]>
2114
2115 * TODO: List known problems with TUI.
2116
3a0c66d4
AC
21172001-03-19 Andrew Cagney <[email protected]>
2118
2119 * MAINTAINERS: Jimmy Guo stepped down as a maintiner (TUI,
2120 gdb.hp).
2121
ce359b09
AC
21222001-03-19 Andrew Cagney <[email protected]>
2123
2124 * remote.c (remote_cisco_section_offsets): Do not cast result from
2125 bfd_get_section_name.
2126 (compare_sections_command): Ditto.
2127 (remote_cisco_section_offsets): Make ``p'' a const pointer.
2128 (compare_sections_command): Ditto for ``sectname''.
2129
0b3f98d3
AC
21302001-03-19 Andrew Cagney <[email protected]>
2131
2132 From Mon Nov 20 13:59:29 2000 Andrew Cagney <[email protected]>:
2133 * valops.c (hand_function_call): Simplify computation of the
2134 address of the pushed argument.
2135
7451d027
AC
21362001-03-17 Andrew Cagney <[email protected]>
2137
2138 * p-exp.y (parse_number): Avoid shift overflow when ``long''.
2139 Code copied from c-exp.y.
2140
fb70ab0c
KB
21412001-03-18 Kevin Buettner <[email protected]>
2142
2143 * acconfig.h (HAVE_STRUCT_LINK_MAP_WITH_L_MEMBERS)
2144 (HAVE_STRUCT_LINK_MAP_WITH_LM_MEMBERS)
2145 (HAVE_STRUCT_SO_MAP_WITH_SOM_MEMBERS): New configure macros.
2146 * configure.in (HAVE_STRUCT_LINK_MAP32): Move this test out
2147 of the Solaris procfs testing section. Instead, group with...
2148 (HAVE_STRUCT_LINK_MAP_WITH_L_MEMBERS)
2149 (HAVE_STRUCT_LINK_MAP_WITH_LM_MEMBERS)
2150 (HAVE_STRUCT_SO_MAP_WITH_SOM_MEMBERS): New <link.h> tests.
2151 * configure: Regenerate.
2152 * config.in: Regenerate.
2153
2154 * solib-legacy.c (legacy_svr4_fetch_link_map_offsets): Use
2155 new configure macros to choose which (if any) code to
2156 compile in. Added code to explicitly handle *BSD systems;
2157 these systems were previously handled only through macro
2158 redefinition. Also, due to the way the autoconf tests are set
2159 up, this function will no longer return a non-zero value when
2160 GDB is configured as a cross debugger. I.e, cross debuggers
2161 will no longer be able to "accidentally" get the host system's
2162 link map offsets.
2163
8aa16b78
KB
21642001-03-18 Kevin Buettner <[email protected]>
2165
2166 * config/i386/nbsd.mh (NATDEPFILES): List all files on the same
2167 line to avoid build problem on NetBSD 1.4.
2168
559e75c0
MC
21692001-03-17 Michael Chastain <[email protected]>
2170
2171 * win32-nat.c (child_attach): check args for NULL before passing
2172 to strtoul. This fixes PR gdb/43.
2173
fc338970
MK
21742001-03-17 Mark Kettenis <[email protected]>
2175
7daede3b
MK
2176 * i387-nat.h: Doc Fix.
2177
fc338970
MK
2178 * i386-tdep.c: Fix formatting.
2179 (i386_get_frame_setup, i386_follow_jump, codestream_read,
2180 codestream_seek, codestream_fill, skip_trampoline_code,
2181 gdb_print_insn_i386, _initialize_i386_tdep): Remove redundant
2182 prototypoes.
2183
e3c6d36d
MK
21842001-03-17 Mark Kettenis <[email protected]>
2185
2186 * config/i386/tm-linux.h (TARGET_ANALYZE_FLOATING): Remove. It's
2187 no longer used. Also remove associated FIXME.
2188
4a5c6a1d
AC
21892001-03-16 Andrew Cagney <[email protected]>
2190
2191 * gdbarch.sh: Add classes ``m'' and ``M'' for pure multi-arch. Do
2192 not generate macro wrappers for multi-arch functions or
2193 predicates.
2194 (class_is_info_p, class_is_predicate_p): Update.
2195 (class_is_function_p, class_is_variable_p): Ditto.
2196 (class_is_multiarch_p): New class function.
2197
7256e1a5
C
21982001-03-16 J.T. Conklin <[email protected]>
2199
2200 * config/h8300/tm-h8300.h (FRAME_ARGS_ADDRESS): Changed to use
2201 h8300_frame_args_address from frame_args_address.
2202 (FRAME_LOCALS_ADDRESS): Changed to use h8300_frame_locals_address
2203 from frame_locals_address.
2204 (PRINT_REGISTER_HOOK): Changed to use h8300_print_register_hook
2205 from print_register_hook.
2206 (h8300_frame_args_address): Declare.
2207 (h8300_frame_find_saved_regs): Declare.
2208 (h8300_frame_locals_address): Declare.
2209 (h8300_frame_saved_pc): Declare.
2210 (h8300_pop_frame): Declare.
2211 (h8300_print_register_hook): Declare.
2212 * h8300-tdep.c (h8300_frame_find_saved_regs): Removed declaration.
2213 (h8300_frame_args_address): Renamed from frame_args_address.
2214 (h8300_frame_locals_address): Renamed from frame_locals_address.
2215 (h8300_pop_frame): Renamed from pop_frame.
2216 (h8300_print_register_hook): Renamed from print_register_hook.
2217
435b259c
KB
22182001-03-16 Kevin Buettner <[email protected]>
2219
2220 * solib-svr4.c (bfd_lookup_symbol): Change type of
2221 ``storage_needed'' from unsigned int to long in order to
2222 match return type of bfd_get_symtab_upper_bound() and
2223 bfd_get_dynamic_symtab_upper_bound().
2224 * solib-aix5.c (bfd_lookup_symbol): Likewise. Also, eliminate
2225 REASONABLE_LIMIT hack which had been added to work around this
2226 problem.
2227
80117be2
KB
22282001-03-15 Kevin Buettner <[email protected]>
2229
2230 * solib-aix5.c (bfd_lookup_symbol, build_so_list_from_mapfile)
2231 (aix5_relocate_main_executable, aix5_clear_solib): Replace calls
2232 to free() with calls to xfree().
2233 (bfd_lookup_symbol): Eliminate use of PTR.
2234 (build_so_list_from_mapfile): Use xasprintf() instead of sprintf().
2235
77cd5909
MH
22362001-03-15 Martin Hunt <[email protected]>
2237
2238 * linespec.c (decode_line_1): Remove trailing quote
2239 when parsing double quotes.
2240
f7f5a202
KB
22412001-03-15 Kevin Buettner <[email protected]>
2242
2243 * uw-thread.c (read_thr_debug, read_map, read_lwp, thread_iter)
2244 (libthread_stub, libthread_init): Pass NULL for the mem_attrib
2245 argument in the to_xfer_memory calls.
2246
0d35ddba
AC
22472001-03-15 Andrew Cagney <[email protected]>
2248
2249 * MAINTAINERS: Fix typo - w65 not w64. Still doesn't build.
2250 * TODO (GDB 5.1 - Cleanups): Add status of targets being obsoleted.
2251
043780a1
AC
22522001-03-15 Andrew Cagney <[email protected]>
2253
2254 * wince.c (child_xfer_memory): Add attrib parameter.
2255 * symm-nat.c (child_xfer_memory): Ditto.
2256 * mac-nat.c (child_xfer_memory): Ditto.
2257 * infttrace.c (child_xfer_memory): Ditto.
2258 * procfs.c (procfs_xfer_memory): Ditto.
2259 * lin-thread.c (thread_db_xfer_memory): Ditto.
2260 * gnu-nat.c (gnu_xfer_memory): Ditto.
2261
9b9c068d
AC
22622001-03-14 Andrew Cagney <[email protected]>
2263
2264 * NEWS: Mention that Harris/CXUX m88k is obsolete.
2265
f88e2c52
AC
22662001-03-13 Andrew Cagney <[email protected]>
2267
2268 * config/mips/tm-mips.h: Include "regcache.h" for macros refering
2269 to regcache functions.
2270 * config/m68k/tm-m68k.h: Ditto.
2271 * config/i386/tm-i386v.h: Ditto.
2272 * config/mcore/tm-mcore.h: Ditto.
2273 * config/m88k/tm-m88k.h: Ditto.
2274 * config/m68k/tm-news.h: Ditto.
2275 * config/m68k/tm-linux.h: Ditto.
2276 * config/m68k/tm-delta68.h: Ditto.
2277 * config/m68k/nm-sun3.h: Ditto.
2278 * config/m32r/tm-m32r.h: Ditto.
2279 * config/i386/tm-symmetry.h: Ditto.
2280 * config/i386/tm-sun386.h: Ditto.
2281 * config/i386/tm-i386.h: Ditto.
2282 * config/i386/nm-symmetry.h: Ditto.
2283 * config/i386/nm-sun386.h: Ditto.
2284 * config/i386/nm-ptx4.h: Ditto.
2285 * config/i386/nm-i386mach.h: Ditto.
2286 * config/h8500/tm-h8500.h: Ditto.
2287 * config/h8300/tm-h8300.h: Ditto.
2288 * config/fr30/tm-fr30.h: Ditto.
2289 * config/d30v/tm-d30v.h: Ditto.
2290 * config/arm/tm-arm.h: Ditto.
2291 * config/arc/tm-arc.h: Ditto.
2292 * config/alpha/tm-alpha.h: Ditto.
2293 * config/a29k/tm-vx29k.h: Ditto.
2294 * config/a29k/tm-a29k.h: Ditto.
2295 * config/w65/tm-w65.h: Ditto.
2296 * config/vax/tm-vax.h: Ditto.
2297 * config/v850/tm-v850.h: Ditto.
2298 * config/tic80/tm-tic80.h: Ditto.
2299 * config/sparc/tm-sparclite.h: Ditto.
2300 * config/sparc/tm-sparclet.h: Ditto.
2301 * config/sparc/tm-sparc.h: Ditto.
2302 * config/sparc/nm-sun4sol2.h: Ditto.
2303 * config/sparc/nm-sun4os4.h: Ditto.
2304 * config/sparc/nm-nbsd.h: Ditto.
2305 * config/powerpc/nm-solaris.h: Ditto.
2306 * config/pa/tm-hppao.h: Ditto.
2307 * config/pa/tm-hppa.h: Ditto.
2308 * config/pa/nm-hppab.h: Ditto.
2309 * config/ns32k/tm-umax.h: Ditto.
2310 * config/ns32k/tm-merlin.h: Ditto.
2311 * config/nm-m3.h: Ditto.
2312 * config/nm-gnu.h: Ditto.
2313
0981ead9
AC
23142001-03-14 Andrew Cagney <[email protected]>
2315
2316 * MAINTAINERS: Update list of targets. Mark arm-* and v850-elf as
2317 broken. Mark sh-*, ia64-linux and ns32k-netbsd as buildable.
2318 Specify an m88k target. Include sample GAWK script to generate
2319 target list. Delete non-existant romp target.
2320 * TODO (GDB 5.1 - Cleanups): Update.
2321
91c1720e
KS
23222001-03-14 Keith Seitz <[email protected]>
2323
2324 * linespec.c (decode_line_1): Skip argptr over a leading
2325 double quote. Prevents alloc of 0 bytes and memcpy of -1 bytes.
2326
3cc122b3
KB
23272001-03-14 Kevin Buettner <[email protected]>
2328
2329 * config/djgpp/fnchange.lst (ia64-aix-nat.c): Add entry.
2330
5bb367b1
AC
23312001-03-13 Andrew Cagney <[email protected]>
2332
2333 * ui-out.h: Remove #if __STDC__, assume an ISO-C compiler.
2334 * m3-nat.c: Ditto.
2335 * p-lang.h: Ditto.
2336 * printcmd.c (printf_command): Ditto.
2337 * ch-exp.c (match_integer_literal): Ditto.
2338 * scm-tags.h: Ditto.
2339 * ser-go32.c: Ditto.
2340 * hppa-tdep.c (unwind_command): Ditto.
2341 * defs.h (volatile): Delete macro definition. Assume __STDC__.
2342 * remote-adapt.c (volatile): Ditto.
2343 * remote-eb.c (volatile): Ditto.
2344 * remote-mm.c (volatile): Ditto.
2345 * defs.h (alloca): Assume __STDC__, declare returning void *.
2346
a728f042
AC
23472001-03-08 Andrew Cagney <[email protected]>
2348
2349 * inferior.h (ARCH_NUM_REGS): Delete definition.
2350 * stack.c (frame_info): Use NUM_REGS, not ARCH_NUM_REGS.
2351 * regcache.c (registers_changed): Ditto.
2352 (registers_fetched): Ditto.
2353 * infptrace.c (fetch_inferior_registers): Ditto.
2354 (store_inferior_registers): Ditto.
2355 * infcmd.c (do_registers_info): Ditto.
2356 (registers_info): Ditto.
2357 * i386-linux-nat.c (old_fetch_inferior_registers): Ditto.
2358 (old_store_inferior_registers): Ditto.
2359 * gdbserver/low-linux.c (register_addr): Ditto.
2360 * gdbserver/low-hppabsd.c (register_addr): Ditto.
2361 * core-aout.c: Don't include "inferior.h".
2362 (fetch_core_registers): Use NUM_REGS not ARCH_NUM_REGS.
2363 (register_addr): Ditto.
2364
f48ff60a
FN
23652001-03-13 Fernando Nasser <[email protected]>
2366
2367 From Steven Johnson <[email protected]>
2368 * cli/cli-script.c (define_command): Fix setting of post hooks.
2369
305d65ca
MK
23702001-03-13 Mark Kettenis <[email protected]>
2371
2372 * i386-linux-tdep.c: Fix formatting and clarify comments.
2373 (i386_linux_svr4_fetch_link_map_offsets): Use NULL instead of 0
2374 where appropriate.
2375
bf62e5b4
AC
23762001-03-12 Andrew Cagney <[email protected]>
2377
2378 * gnu-nat.c: Include "gdb_assert.h" instead of <assert.h>.
2379 (proc_update_sc): Use gdb_assert instead of assert.
2380 (proc_abort): Ditto.
2381 (inf_set_step_thread): Ditto.
2382 (gnu_wait): Ditto.
2383 (S_exception_raise_request): Ditto.
2384 (gnu_terminal_init_inferior): Ditto.
2385
21479ded
KB
23862001-03-09 Kevin Buettner <[email protected]>
2387
2388 * Makefile.in (solib-svr4.o): Depend on solib-svr4.c, not solib.c.
2389 (solib-legacy.o): New makefile target.
2390 * solib-legacy.c: New file.
2391 * solib-svr4.h (SVR4_FETCH_LINK_MAP_OFFSETS): Delete.
2392 (default_svr4_fetch_link_map_offsets): Delete.
2393 (set_solib_svr4_fetch_link_map_offsets): Declare.
2394 (legacy_svr4_fetch_link_map_offsets_hook): Declare.
2395 * solib-svr4.c (elf/common.h): Include.
2396 (link.h): Only include for SunOS shared library support.
2397 (_SYSCALL32): Don't define.
2398 (SVR4_FETCH_LINK_MAP_OFFSETS): Define.
2399 (default_svr4_fetch_link_map_offsets): Made static; added forward
2400 declaration.
2401 (fetch_link_map_offsets): New static global.
2402 (legacy_svr4_fetch_link_map_offsets_hook): New global variable.
2403 (default_svr4_fetch_link_map_offsets): Rewritten. The guts
2404 of what used to be in this function now reside in
2405 legacy_svr4_fetch_link_map_offsets() in solib-legacy.c.
2406 (open_symbol_file_object): Fix declaration in SunOS section
2407 of the code.
2408 (set_solib_svr4_fetch_link_map_offsets): New extern function.
2409 (init_fetch_link_map_offsets): New static function.
2410 (_initialize_svr4_solib): Put static global fetch_link_map_offsets
2411 under multiarch control.
2412
2413 * config/alpha/alpha-linux.mt (TDEPFILES): Add solib-legacy.o to
2414 list.
2415 * config/alpha/fbsd.mh (NATDEPFILES): Likewise.
2416 * config/arm/linux.mt (TDEPFILES): Likewise.
2417 * config/i386/fbsd.mh (NATDEPFILES): Likewise.
2418 * config/i386/i386dgux.mh (NATDEPFILES): Likewise.
2419 * config/i386/i386gnu.mh (NATDEPFILES): Likewise.
2420 * config/i386/i386sco5.mh (NATDEPFILES): Likewise.
2421 * config/i386/i386sol2.mt (TDEPFILES): Likewise.
2422 * config/i386/i386v4.mh (NATDEPFILES): Likewise.
2423 * config/i386/i386v42mp.mh (NATDEPFILES): Likewise.
2424 * config/i386/linux.mt (TDEPFILES): Likewise.
2425 * config/i386/nbsd.mh (NATDEPFILES): Likewise.
2426 * config/i386/nbsdelf.mh (NATDEPFILES): Likewise.
2427 * config/i386/ncr3000.mt (TDEPFILES): Likewise.
2428 * config/i386/ptx4.mh (XDEPFILES): Likewise.
2429 * config/i386/sun386.mt (TDEPFILES): Likewise.
2430 * config/ia64/linux.mt (TDEPFILES): Likewise.
2431 * config/m68k/linux.mt (TDEPFILES): Likewise.
2432 * config/m68k/m68kv4.mh (NATDEPFILES): Likewise.
2433 * config/m68k/nbsd.mh (NATDEPFILES): Likewise.
2434 * config/m68k/sun2os4.mt (TDEPFILES): Likewise.
2435 * config/m68k/sun3os4.mt (TDEPFILES): Likewise.
2436 * config/m88k/delta88v4.mh (NATDEPFILES): Likewise.
2437 * config/mips/mipsv4.mh (NATDEPFILES): Likewise.
2438 * config/ns32k/nbsd.mh (NATDEPFILES): Likewise.
2439 * config/powerpc/linux.mt (TDEPFILES): Likewise.
2440 * config/powerpc/nbsd.mh (NATDEPFILES): Likewise.
2441 * config/powerpc/solaris.mh (NATDEPFILES): Likewise.
2442 * config/sh/linux.mt (TDEPFILES): Likewise.
2443 * config/sparc/linux.mt (TDEPFILES): Likewise.
2444 * config/sparc/nbsd.mh (NATDEPFILES): Likewise.
2445 * config/sparc/nbsdelf.mh (NATDEPFILES): Likewise.
2446 * config/sparc/sp64linux.mt (TDEPFILES): Likewise.
2447 * config/sparc/sun4os4.mt (TDEPFILES): Likewise.
2448 * config/sparc/sun4sol2.mh (NATDEPFILES): Likewise.
2449
d7fa9de0
KB
24502001-03-09 Kevin Buettner <[email protected]>
2451
2452 * utils.c (xmrealloc, xcalloc): Return NULL for zero-sized requests.
2453
f8241bd1
AC
24542001-03-09 Andrew Cagney <[email protected]>
2455
2456 * MAINTAINERS (Write After Approval): Update Philip Blundell.
2457
e6b4b0c2
KS
24582001-03-09 Keith Seitz <[email protected]>
2459
2460 * MAINTAINERS: Add myself to write after approval list.
2461
96836138
MK
24622001-03-09 Mark Kettenis <[email protected]>
2463
2464 * i387-tdep.c (print_i387_status_word): Fix printing of Stack
2465 fault flag. It is bit 6 of the x87 FPU status word, not bit 7.
2466
1b594327
AC
24672001-03-08 Andrew Cagney <[email protected]>
2468
2469 * configure.host (m88*-harris-cxux*): Mark as obsolete.
2470 * configure.tgt: Ditto.
2471 * config/m88k/xm-cxux.h: Ditto.
2472 * config/m88k/tm-cxux.h: Ditto.
2473 * config/m88k/nm-cxux.h: Ditto.
2474 * config/m88k/cxux.mt: Ditto.
2475 * config/m88k/cxux.mh: Ditto.
2476
4a32a1e4
AC
24772001-03-08 Andrew Cagney <[email protected]>
2478
2479 * Makefile.in: Delete rules for obsolete files.
2480
ec9a3449
DT
2481Thu Mar 8 15:43:40 2001 David Taylor <[email protected]>
2482
2483 * stack.c (parse_frame_specification): For one argument case,
2484 handle the situation where the argument is an integer, not an
2485 address -- arguably the most common case. This matters on
2486 targets where pointers and addresses are different.
2487
a50c34dc
AC
24882001-03-08 Andrew Cagney <[email protected]>
2489
2490 * TODO: Revise 5.1 list. Delete PARAMS task. Add coding standard
2491 review. Clarify GNU/LINUX/sparc. Move other tasks to 5.2 or
2492 general.
2493
cfc046cf
AC
24942001-03-07 Andrew Cagney <[email protected]>
2495
2496 * TODO (GDB 5.1 Known Problems): Document problem of building GDB
2497 with SID on Solaris 8.
2498
39424bef
MK
24992001-03-07 Mark Kettenis <[email protected]>
2500
2501 * defs.h: Provide prototypes for floatformat_is_negative,
2502 floatformat_is_nan and floatformat_mantissa.
2503 * utils.c: Include "gdb_assert.h".
2504 (floatformat_is_negative): New function.
2505 (floatformat_is_nan): New function.
2506 (floatformat_mantissa): New function.
2507 * valprint.c: Include "floatformat.h".
2508 (print_floating): Get rid of the Linux-specific
2509 TARGET_ANALYZE_FLOATING macro and rewrite NaN detection with the
2510 help these new functions. Print NaN's in a format conforming to
2511 ISO C99.
2512
7a1bd56a
EZ
25132001-03-07 Eli Zaretskii <[email protected]>
2514
2515 * top.c (init_main): Make `set history file name' complete on file
2516 names.
2517
5565b556
C
25182001-03-06 J.T. Conklin <[email protected]>
2519
21a12a30
C
2520 * Makefile.in (LINTFLAGS): Update to contain all of the macros
2521 which define include paths used when compiling.
2522
2523 * util.c (savestring, msavestring): Change type of length argument.
2524 * defs.h (savestring, msavestring): Update to match.
2525
5565b556
C
2526 * symtab.h (decode_line_1): Removed declaration.
2527
2528 * symfile.c (#include <assert.h>): Removed.
2529
2530 * arch-utils.c (#include <ctype.h>): Removed.
2531 * c-typeprint.c: Likewise.
2532 * dbxread.c: Likewise.
2533 * gdbtypes.c: Likewise.
2534 * target.c: Likewise.
2535 * os9kread.c: Likewise.
2536
2537 * c-valprint.c (#include "demangle.h"): Removed.
2538 * ch-typeprint.c: Likewise.
2539 * eval.c: Likewise.
2540 * f-typeprint.c: Likewise.
2541 * f-valprint.c: Likewise.
2542 * m2-typeprint.c: Likewise.
2543 * typeprint.c: Likewise.
2544 * p-typeprint.c: Likewise.
2545 * valarith.c: Likewise.
2546 * valprint.c: Likewise.
2547
2548 * m2-typeprint.c (#include "gdb_string.h"): Removed.
2549 * nlmread.c: Likewise.
2550
2551 * mdebugread.c (#include "gdb-stabs.h"): Removed.
2552 * minsyms.c: Likewise.
2553 * mipsread.c: Likewise.
2554 * nlmread.c: Likewise.
2555
2556 * m2-typeprint.c (#include "obstack.h"): Removed.
2557 * m2-valprint.c: Likewise.
2558
2559 * event-loop.c (#include <setjmp.h>): Removed.
2560
e8be95ae
SS
25612001-03-06 Stan Shebs <[email protected]>
2562
2563 * MAINTAINERS: Remove self from specific maintenance domains
2564 (macos, gdbserver, documentation, testsuite).
2565
b6ba6518
KB
25662001-03-06 Kevin Buettner <[email protected]>
2567
2568 * 29k-share/udi/udip2soc.c, Makefile.in, a29k-tdep.c,
2569 a68v-nat.c, abug-rom.c, aclocal.m4, alpha-nat.c, alpha-tdep.c,
2570 annotate.c, annotate.h, arc-tdep.c, arch-utils.c,
2571 arch-utils.h, arm-tdep.c, ax-gdb.c, ax-gdb.h, ax-general.c,
2572 ax.h, bcache.c, bcache.h, blockframe.c, breakpoint.c,
2573 breakpoint.h, buildsym.c, buildsym.h, c-exp.y, c-lang.c,
2574 c-lang.h, c-typeprint.c, c-valprint.c, call-cmds.h, ch-exp.c,
2575 ch-lang.c, ch-lang.h, ch-typeprint.c, ch-valprint.c,
2576 cli/cli-cmds.h, cli/cli-decode.c, cli/cli-decode.h,
2577 cli/cli-script.c, cli/cli-script.h, cli/cli-setshow.h,
2578 cli/cli-utils.h, cli-out.c, cli-out.h, coff-solib.c,
2579 coff-solib.h, coffread.c, command.h, complaints.c,
2580 complaints.h, completer.c, completer.h,
2581 config/a29k/nm-ultra3.h, config/a29k/tm-a29k.h,
2582 config/a29k/tm-ultra3.h, config/a29k/tm-vx29k.h,
2583 config/a29k/xm-ultra3.h, config/alpha/nm-fbsd.h,
2584 config/alpha/nm-linux.h, config/alpha/nm-osf.h,
2585 config/alpha/nm-osf2.h, config/alpha/nm-osf3.h,
2586 config/alpha/tm-alpha.h, config/alpha/tm-alphalinux.h,
2587 config/alpha/xm-alphalinux.h, config/alpha/xm-alphaosf.h,
2588 config/alpha/xm-fbsd.h, config/arc/tm-arc.h,
2589 config/arm/nm-linux.h, config/arm/tm-arm.h,
2590 config/arm/tm-embed.h, config/d10v/tm-d10v.h,
2591 config/d30v/tm-d30v.h, config/fr30/tm-fr30.h,
2592 config/h8300/tm-h8300.h, config/h8500/tm-h8500.h,
2593 config/i386/nm-fbsd.h, config/i386/nm-gnu.h,
2594 config/i386/nm-i386bsd.h, config/i386/nm-i386mach.h,
2595 config/i386/nm-i386sco.h, config/i386/nm-i386sol2.h,
2596 config/i386/nm-i386v.h, config/i386/nm-i386v4.h,
2597 config/i386/nm-i386v42mp.h, config/i386/nm-linux.h,
2598 config/i386/nm-nbsd.h, config/i386/nm-nbsdelf.h,
2599 config/i386/nm-ptx4.h, config/i386/nm-sun386.h,
2600 config/i386/nm-symmetry.h, config/i386/tm-cygwin.h,
2601 config/i386/tm-fbsd.h, config/i386/tm-i386.h,
2602 config/i386/tm-i386aix.h, config/i386/tm-i386bsd.h,
2603 config/i386/tm-i386gnu.h, config/i386/tm-i386lynx.h,
2604 config/i386/tm-i386m3.h, config/i386/tm-i386mk.h,
2605 config/i386/tm-i386nw.h, config/i386/tm-i386os9k.h,
2606 config/i386/tm-i386sco5.h, config/i386/tm-i386sol2.h,
2607 config/i386/tm-i386v.h, config/i386/tm-i386v4.h,
2608 config/i386/tm-i386v42mp.h, config/i386/tm-linux.h,
2609 config/i386/tm-nbsd.h, config/i386/tm-ptx.h,
2610 config/i386/tm-ptx4.h, config/i386/tm-sun386.h,
2611 config/i386/tm-symmetry.h, config/i386/tm-vxworks.h,
2612 config/i386/xm-fbsd.h, config/i386/xm-i386bsd.h,
2613 config/i386/xm-i386gnu.h, config/i386/xm-i386m3.h,
2614 config/i386/xm-i386mach.h, config/i386/xm-i386mk.h,
2615 config/i386/xm-i386sco.h, config/i386/xm-i386v4.h,
2616 config/i386/xm-linux.h, config/i386/xm-nbsd.h,
2617 config/i386/xm-ptx.h, config/i386/xm-ptx4.h,
2618 config/i386/xm-sun386.h, config/i386/xm-symmetry.h,
2619 config/i960/tm-i960.h, config/i960/tm-mon960.h,
2620 config/i960/tm-nindy960.h, config/i960/tm-vx960.h,
2621 config/ia64/nm-aix.h, config/ia64/nm-linux.h,
2622 config/ia64/tm-aix.h, config/ia64/tm-ia64.h,
2623 config/ia64/tm-linux.h, config/ia64/xm-aix.h,
2624 config/ia64/xm-linux.h, config/m68k/nm-apollo68b.h,
2625 config/m68k/nm-delta68.h, config/m68k/nm-dpx2.h,
2626 config/m68k/nm-hp300bsd.h, config/m68k/nm-hp300hpux.h,
2627 config/m68k/nm-linux.h, config/m68k/nm-sun3.h,
2628 config/m68k/tm-apollo68b.h, config/m68k/tm-cisco.h,
2629 config/m68k/tm-dpx2.h, config/m68k/tm-es1800.h,
2630 config/m68k/tm-hp300bsd.h, config/m68k/tm-hp300hpux.h,
2631 config/m68k/tm-isi.h, config/m68k/tm-linux.h,
2632 config/m68k/tm-m68k.h, config/m68k/tm-m68kv4.h,
2633 config/m68k/tm-mac.h, config/m68k/tm-monitor.h,
2634 config/m68k/tm-nbsd.h, config/m68k/tm-news.h,
2635 config/m68k/tm-os68k.h, config/m68k/tm-sun3.h,
2636 config/m68k/tm-vx68.h, config/m68k/xm-3b1.h,
2637 config/m68k/xm-apollo68b.h, config/m68k/xm-dpx2.h,
2638 config/m68k/xm-hp300bsd.h, config/m68k/xm-hp300hpux.h,
2639 config/m68k/xm-linux.h, config/m68k/xm-m68kv4.h,
2640 config/m68k/xm-mpw.h, config/m68k/xm-news.h,
2641 config/m68k/xm-sun2.h, config/m68k/xm-sun3.h,
2642 config/m68k/xm-sun3os4.h, config/m88k/nm-delta88v4.h,
2643 config/m88k/tm-delta88.h, config/m88k/tm-delta88v4.h,
2644 config/m88k/tm-m88k.h, config/m88k/xm-cxux.h,
2645 config/m88k/xm-delta88.h, config/m88k/xm-delta88v4.h,
2646 config/m88k/xm-dgux.h, config/mcore/tm-mcore.h,
2647 config/mips/nm-irix3.h, config/mips/nm-irix4.h,
2648 config/mips/nm-irix5.h, config/mips/nm-mips.h,
2649 config/mips/nm-news-mips.h, config/mips/tm-bigmips.h,
2650 config/mips/tm-embed.h, config/mips/tm-embed64.h,
2651 config/mips/tm-embedl.h, config/mips/tm-embedl64.h,
2652 config/mips/tm-irix3.h, config/mips/tm-irix5.h,
2653 config/mips/tm-mips.h, config/mips/tm-mips64.h,
2654 config/mips/tm-mipsm3.h, config/mips/tm-mipsv4.h,
2655 config/mips/tm-tx39.h, config/mips/tm-tx39l.h,
2656 config/mips/tm-vr4100.h, config/mips/tm-vr4300.h,
2657 config/mips/tm-vr4300el.h, config/mips/tm-vr4xxx.h,
2658 config/mips/tm-vr4xxxel.h, config/mips/tm-vr5000.h,
2659 config/mips/tm-vr5000el.h, config/mips/xm-irix3.h,
2660 config/mips/xm-irix4.h, config/mips/xm-irix5.h,
2661 config/mips/xm-mips.h, config/mips/xm-mipsm3.h,
2662 config/mips/xm-mipsv4.h, config/mips/xm-news-mips.h,
2663 config/mips/xm-riscos.h, config/mn10200/tm-mn10200.h,
2664 config/mn10300/tm-mn10300.h, config/nm-gnu.h,
2665 config/nm-linux.h, config/nm-lynx.h, config/nm-m3.h,
2666 config/nm-sysv4.h, config/none/nm-none.h,
2667 config/none/tm-none.h, config/none/xm-none.h,
2668 config/ns32k/nm-nbsd.h, config/ns32k/nm-umax.h,
2669 config/ns32k/tm-merlin.h, config/ns32k/tm-nbsd.h,
2670 config/ns32k/tm-ns32km3.h, config/ns32k/tm-umax.h,
2671 config/ns32k/xm-merlin.h, config/ns32k/xm-ns32km3.h,
2672 config/pa/nm-hppab.h, config/pa/nm-hppah.h,
2673 config/pa/nm-hppao.h, config/pa/tm-hppa.h,
2674 config/pa/tm-hppa64.h, config/pa/tm-hppah.h,
2675 config/pa/xm-hppab.h, config/pa/xm-hppah.h,
2676 config/powerpc/nm-aix.h, config/powerpc/nm-linux.h,
2677 config/powerpc/nm-macos.h, config/powerpc/nm-nbsd.h,
2678 config/powerpc/tm-cygwin.h, config/powerpc/tm-linux.h,
2679 config/powerpc/tm-macos.h, config/powerpc/tm-ppc-aix.h,
2680 config/powerpc/tm-ppc-eabi.h, config/powerpc/tm-ppc-nw.h,
2681 config/powerpc/tm-ppcle-eabi.h, config/powerpc/tm-solaris.h,
2682 config/powerpc/xm-aix.h, config/powerpc/xm-linux.h,
2683 config/powerpc/xm-mpw.h, config/rs6000/nm-rs6000.h,
2684 config/rs6000/tm-rs6000.h, config/rs6000/tm-rs6000ly.h,
2685 config/rs6000/xm-aix4.h, config/rs6000/xm-rs6000.h,
2686 config/sh/tm-linux.h, config/sh/tm-sh.h, config/sh/tm-wince.h,
2687 config/sparc/nm-linux.h, config/sparc/nm-nbsd.h,
2688 config/sparc/nm-nbsdelf.h, config/sparc/nm-sparclynx.h,
2689 config/sparc/nm-sun4os4.h, config/sparc/nm-sun4sol2.h,
2690 config/sparc/tm-linux.h, config/sparc/tm-sp64.h,
2691 config/sparc/tm-sp64sim.h, config/sparc/tm-sparc.h,
2692 config/sparc/tm-sparclet.h, config/sparc/tm-sparclite.h,
2693 config/sparc/tm-sparclynx.h, config/sparc/tm-spc-em.h,
2694 config/sparc/tm-sun4os4.h, config/sparc/tm-sun4sol2.h,
2695 config/sparc/xm-sun4os4.h, config/sparc/xm-sun4sol2.h,
2696 config/tic80/tm-tic80.h, config/tm-linux.h, config/tm-lynx.h,
2697 config/tm-sysv4.h, config/v850/tm-v850.h, config/vax/tm-vax.h,
2698 config/w65/tm-w65.h, config/xm-aix4.h, config/xm-lynx.h,
2699 config/xm-mpw.h, config/xm-nbsd.h, config/xm-sysv4.h,
2700 config/z8k/tm-z8k.h, configure.in, core-aout.c, core-regset.c,
2701 core-sol2.c, corefile.c, corelow.c, cp-valprint.c,
2702 cpu32bug-rom.c, cxux-nat.c, d10v-tdep.c, d30v-tdep.c,
2703 dbug-rom.c, dbxread.c, dcache.c, dcache.h, defs.h,
2704 delta68-nat.c, demangle.c, dink32-rom.c, dpx2-nat.c, dsrec.c,
2705 dstread.c, dve3900-rom.c, dwarf2read.c, dwarfread.c,
2706 elfread.c, environ.c, environ.h, eval.c, event-loop.c,
2707 event-loop.h, event-top.c, exec.c, expprint.c, f-exp.y,
2708 f-lang.c, f-lang.h, f-typeprint.c, f-valprint.c, findvar.c,
2709 fork-child.c, fr30-tdep.c, frame.c, frame.h, gdb-events.c,
2710 gdb-events.h, gdb-events.sh, gdb-stabs.h, gdb.1, gdb_string.h,
2711 gdb_thread_db.h, gdbcmd.h, gdbcore.h, gdbserver/Makefile.in,
2712 gdbserver/gdbreplay.c, gdbserver/gdbserver.1,
2713 gdbserver/low-hppabsd.c, gdbserver/low-linux.c,
2714 gdbserver/low-lynx.c, gdbserver/low-nbsd.c,
2715 gdbserver/low-sim.c, gdbserver/low-sparc.c,
2716 gdbserver/low-sun3.c, gdbserver/remote-utils.c,
2717 gdbserver/server.c, gdbserver/server.h, gdbserver/utils.c,
2718 gdbthread.h, gdbtypes.c, gdbtypes.h, gnu-nat.c, gnu-nat.h,
2719 gnu-regex.c, gnu-regex.h, h8300-tdep.c, h8500-tdep.c,
2720 hp-psymtab-read.c, hp-symtab-read.c, hp300ux-nat.c,
2721 hppa-tdep.c, hppab-nat.c, hppah-nat.c, hppam3-nat.c, hpread.c,
2722 hpread.h, hpux-thread.c, i386-tdep.c, i386aix-nat.c,
2723 i386b-nat.c, i386gnu-nat.c, i386ly-tdep.c, i386m3-nat.c,
2724 i386mach-nat.c, i386nbsd-nat.c, i386nbsd-tdep.c, i386v-nat.c,
2725 i386v4-nat.c, i387-tdep.c, i960-tdep.c, infcmd.c, inferior.h,
2726 inflow.c, infptrace.c, infrun.c, inftarg.c, infttrace.c,
2727 irix4-nat.c, irix5-nat.c, isi-xdep.c, jv-exp.y, jv-lang.c,
2728 jv-lang.h, jv-typeprint.c, jv-valprint.c, kdb-start.c,
2729 kod-cisco.c, kod.c, language.c, language.h, lin-thread.c,
2730 linespec.c, linespec.h, linux-thread.c, lynx-nat.c, m2-exp.y,
2731 m2-lang.c, m2-lang.h, m2-typeprint.c, m2-valprint.c, m3-nat.c,
2732 m32r-rom.c, m32r-tdep.c, m68k-tdep.c, m68klinux-nat.c,
2733 m68knbsd-nat.c, m88k-nat.c, m88k-tdep.c, mac-nat.c,
2734 mac-xdep.c, main.c, maint.c, mcore-rom.c, mcore-tdep.c,
2735 mdebugread.c, mem-break.c, minimon.h, minsyms.c, mips-nat.c,
2736 mips-tdep.c, mipsm3-nat.c, mipsread.c, mipsv4-nat.c,
2737 mn10200-tdep.c, mn10300-tdep.c, mon960-rom.c, monitor.c,
2738 monitor.h, news-xdep.c, nindy-share/env.h, nindy-tdep.c,
2739 nlm/Makefile.in, nlmread.c, ns32k-tdep.c, ns32km3-nat.c,
2740 ns32knbsd-nat.c, objfiles.c, objfiles.h, ocd.c, ocd.h,
2741 op50-rom.c, os9kread.c, osfsolib.c, p-exp.y, pa64solib.c,
2742 pa64solib.h, parse.c, parser-defs.h, partial-stab.h,
2743 ppc-bdm.c, ppc-linux-nat.c, ppc-linux-tdep.c, ppcbug-rom.c,
2744 ppcnbsd-nat.c, printcmd.c, proc-api.c, proc-events.c,
2745 proc-flags.c, proc-utils.h, proc-why.c, procfs.c, ptx4-nat.c,
2746 rdi-share/Makefile.in, rdi-share/aclocal.m4, regcache.c,
2747 regcache.h, remote-adapt.c, remote-array.c, remote-bug.c,
2748 remote-e7000.c, remote-eb.c, remote-es.c, remote-est.c,
2749 remote-hms.c, remote-mips.c, remote-mm.c, remote-nindy.c,
2750 remote-nrom.c, remote-os9k.c, remote-rdi.c, remote-rdp.c,
2751 remote-sds.c, remote-sim.c, remote-st.c, remote-udi.c,
2752 remote-utils.c, remote-utils.h, remote-vx.c, remote.c,
2753 remote.h, reply_mig_hack.awk, rom68k-rom.c, rs6000-nat.c,
2754 rs6000-tdep.c, scm-exp.c, scm-lang.c, scm-lang.h, scm-tags.h,
2755 scm-valprint.c, ser-e7kpc.c, ser-mac.c, ser-ocd.c, ser-pipe.c,
2756 ser-tcp.c, ser-unix.c, serial.c, serial.h, sh-tdep.c,
2757 sh3-rom.c, sol-thread.c, solib-aix5.c, solib-svr4.c, solib.c,
2758 solib.h, solist.h, somread.c, somsolib.c, somsolib.h,
2759 source.c, sparc-nat.c, sparc-tdep.c, sparcl-tdep.c,
2760 sparclet-rom.c, srec.h, stabsread.c, stabsread.h, stack.c,
2761 standalone.c, stop-gdb.c, stuff.c, sun3-nat.c, sun386-nat.c,
2762 symfile.c, symfile.h, symm-nat.c, symm-tdep.c, symmisc.c,
2763 symtab.c, symtab.h, target.c, target.h, terminal.h, thread.c,
2764 tic80-tdep.c, top.c, top.h, tracepoint.c, tracepoint.h,
2765 typeprint.c, ui-file.c, ui-file.h, ui-out.h, ultra3-nat.c,
2766 ultra3-xdep.c, umax-xdep.c, utils.c, v850-tdep.c, v850ice.c,
2767 valarith.c, valops.c, valprint.c, value.h, values.c, varobj.h,
2768 vax-tdep.c, version.h, vx-share/vxWorks.h, vx-share/xdr_ld.c,
2769 vx-share/xdr_ptrace.c, vx-share/xdr_ptrace.h,
2770 vx-share/xdr_rdb.c, w65-tdep.c, w89k-rom.c, win32-nat.c,
2771 wrapper.c, wrapper.h, xcoffread.c, xcoffsolib.c, xcoffsolib.h,
2772 xmodem.c, xmodem.h, z8k-tdep.c: Update/correct copyright
2773 notices.
2774
596c9d4b
KB
27752001-03-05 Kevin Buettner <[email protected]>
2776
2777 * acconfig.h (HAVE_PRSYSENT_T, HAVE_PR_SIGSET_T,
2778 HAVE_PR_SIGACTION64_T, HAVE_PR_SIGINFO64_T): New configure
2779 macros.
2780 * configure.in (prsysent_t, pr_sigset_t, pr_sigaction64_t,
2781 pr_siginfo64_t): Test for these typedefs in <sys/procfs.h>.
2782 (sys/fault.h, sys/select.h): Test for presence of these
2783 header files.
2784 (ia64-*-aix*): Define NEW_PROC_API for this host.
2785 * configure: Regenerate.
2786 * config.in: Regenerate.
2787
2788 * configure.host (ia64-*-aix*): New host.
2789 * configure.tgt (ia64-*-aix*): New target.
8a5c92d3 2790
eccbb20d
AC
27912001-03-05 Andrew Cagney <[email protected]>
2792
2793 * TODO (GDB 5.1 Known Problems): Document z8k as broken.
2794
9ff2efe5
CF
2795Mon Mar 5 11:56:09 2001 Christopher Faylor <[email protected]>
2796
2797 * wince.c: Change realloc to xrealloc throughout.
61e2d1f3 2798 (handle_load_dll): Use void * rather than PTR in argument.
9ff2efe5 2799
58841d58
AC
28002001-03-04 Andrew Cagney <[email protected]>
2801
2802 * ocd.h (ocd_xfer_memory): Add ``attrib'' parameter.
2803 * ocd.c (ocd_xfer_memory): Ditto.
2804 * ser-ocd.c (ocd_setstopbits): New function. Add to ocd_ops.
2805 * MAINTAINERS: Document powerpc-eabi and powerpcle-eabi as
2806 buildable with ,-Werror.
2807
2808 * Makefile.in (symfile_h): Define.
2809 (mcore-tdep.o): Add $(symfile_h), $(gdbcore_h) and $(inferior_h).
2810 * mcore-tdep.c: Include "symfile.h", "gdbcore.h" and "inferior.h".
2811 * MAINTAINERS: Document mcore-elf and mcore-pe as buildable with
2812 ,-Werror.
2813
2814 * dsrec.c (make_srec): Fix internal_error fmt arg.
2815 * MAINTAINERS: Document i960-coff as buildable with ,-Werror.
2816
3cad1ac9
KB
28172001-03-03 Kevin Buettner <[email protected]>
2818
2819 * solib-aix5.c (aix5_relocate_main_executable): Don't use ANOFFSET
2820 as an lvalue.
2821
b9fa2e73
AC
28222001-03-02 Andrew Cagney <[email protected]>
2823
130c39e6
AC
2824 * MAINTAINERS (paper trail): Update.
2825
b9fa2e73
AC
2826 * CONTRIBUTE: Update note on ``Fix PR gdb/4706'' convention.
2827
c53efe6e
AC
28282001-03-02 Andrew Cagney <[email protected]>
2829
2830 From 2001-03-01 Tom Rix <[email protected]>:
2831 * mn10200-tdep.c (mn10200_frame_chain): Pass 0 for ``pc''
2832 parameter to mn10200_analyze_prologue.
2833
2834 * config/mn10200/tm-mn10200.h: Include "regcache.h".
2835 * MAINTAINERS: Document that mn10200-elf target is buildable.
2836
52b5c2eb
KB
28372001-03-02 Kevin Buettner <[email protected]>
2838
2839 * config/ia64/xm-aix.h (GDB_GREGSET_T, GDB_FPREGSET_T): Move defines
2840 from here...
2841 * config/ia64/nm-aix.h (GDB_GREGSET_T, GDB_FPREGSET_T): ...to here.
2842 (MONTEREY): Don't define.
2843 (AIX5): Define.
2844
2edb46b1
MH
28452001-03-02 Matt Hiller <[email protected]>
2846
2847 * config/mn10300/tm-mn10300.h (E0_REGNUM): Correct to 15.
2848
92c71a3e
KB
28492001-03-02 Kevin Buettner <[email protected]>
2850
82a2886f 2851 * sparc-nat.c (sparc-nat.c): Don't include self.
92c71a3e 2852
e2a4c6c1
C
28532001-03-01 J.T. Conklin <[email protected]>
2854
3a644c8d
C
2855 * defs.h (__CYGWIN__): Moved conditional which defines __CYGWIN__
2856 if __CYGWIN32__ is set from here.
2857 * config/i386/xm-cygwin.h: To here.
2858 * config/powerpc/xm-cygwin.h: To here.
2859
e2a4c6c1
C
2860 * i386-stub.c (handle_exception): Use 'T' response packet.
2861
4b33390a
MS
28622001-03-01 Michael Snyder <[email protected]>
2863
2864 * m32r-tdep.c: Fix cut and paste error in comment.
2865
28662001-02-28 Michael Snyder <[email protected]>
2867
2868 * symtab.c (print_msymbol_info): Print addresses by portable method
2869 longest_local_hex_string_custom. Allow for 64-bit addresses.
2870
ba41d549
C
28712001-03-01 J.T. Conklin <[email protected]>
2872
2873 * gdbtypes.h (builtin_type_f_integer): Removed duplicate declaration.
2874 (MAX_OF_TYPE): Wrap macro definition in parenthesis.
2875 (MIN_OF_TYPE): Likewise.
2876
2877 * memattr.h (mem_access_mode): Removed extraneous trailing comma.
2878
088d891f
AC
28792001-03-01 Andrew Cagney <[email protected]>
2880
2881 * Makefile.in (os9kread.o): Do not compile with WERROR_CFLAGS.
2882 * os9kread.c (os9k_process_one_symbol): Add assert to detect
2883 ``loses if sizeof (char *) > sizeof (int)''.
2884
38266776
AC
28852001-03-01 Andrew Cagney <[email protected]>
2886
2887 * gdb_assert.h: Document pragmatics behind gdb_assert's case.
2888
2ad43c4f
AC
28892001-03-01 Andrew Cagney <[email protected]>
2890
2891 * Makefile.in (gdbtk-cmds.o): Add $(regcache_h) to dependency
2892 lists.
2893 (mi-main.o): Ditto.
2894
367e21d8
AC
28952001-03-01 Andrew Cagney <[email protected]>
2896
2897 * Makefile.in (regcache_h): Define. Add $(regcache_h) to
2898 dependency lists.
2899
d85310f7
MS
29002001-02-28 Michael Snyder <[email protected]>
2901
c0d8fd9a
MS
2902 * printcmd.c (print_address_numeric): Update comments to refer
2903 to sizeof addr, not sizeof pointer.
2904 (x_command): Remove needless whitespace (shorten long line).
2905
d85310f7
MS
2906 * breakpoint.c (print_one_breakpoint): Formatting clean-up.
2907 (read_memory_nobpt): Ditto.
2908 (ep_is_catchpoint): Ditto.
2909 (ep_is_shlib_catchpoint): Ditto.
2910 (ep_is_exception_catchpoint): Ditto.
2911 (describe_other_breakpoints): Ditto.
2912
97900206
AC
2913Wed Feb 28 20:37:36 2001 Andrew Cagney <[email protected]>
2914
2915 * regcache.h (register_valid): Fix comment documenting valid
2916 states.
2917
4e052eda
AC
2918Tue Feb 27 23:56:23 2001 Andrew Cagney <[email protected]>
2919
2920 From Steven Johnson:
2921 * regcache.h: New file.
2922
2923 * value.h (read_register_bytes, read_register_gen)
2924 (write_register_gen, write_register_bytes)
2925 (read_register, read_register_pid)
2926 (read_signed_register, read_signed_register_pid)
2927 (write_register, write_register_pid)
2928 (register_cached, set_register_cached)
2929 (register_changed, register_buffer)
2930 (registers_changed, supply_register): Move declaration from here.
2931 * regcache.h: To here.
2932 * gdbcore.h (registers_fetched): Ditto.
2933 * inferior.h (registers, registers_valid): Ditto.
2934
2935 * regcache.c (generic_target_read_pc, read_pc_pid, read_pc,
2936 generic_target_write_pc, write_pc_pid, write_pc,
2937 generic_target_read_sp, read_sp, generic_target_write_sp,
2938 write_sp, generic_target_read_fp, read_fp,
2939 generic_target_write_fp, write_fp): Add note that these functions
2940 will be moved from this file.
2941
2942 * a29k-tdep.c: Include "regcache.h".
2943 * a68v-nat.c: Ditto.
2944 * abug-rom.c: Ditto.
2945 * alpha-nat.c: Ditto.
2946 * alpha-tdep.c: Ditto.
2947 * alphabsd-nat.c: Ditto.
2948 * arc-tdep.c: Ditto.
2949 * arm-linux-nat.c: Ditto.
2950 * arm-linux-tdep.c: Ditto.
2951 * arm-tdep.c: Ditto.
2952 * blockframe.c: Ditto.
2953 * core-aout.c: Ditto.
2954 * core-sol2.c: Ditto.
2955 * corelow.c: Ditto.
2956 * cpu32bug-rom.c: Ditto.
2957 * cxux-nat.c: Ditto.
2958 * d10v-tdep.c: Ditto.
2959 * d30v-tdep.c: Ditto.
2960 * dbug-rom.c: Ditto.
2961 * dink32-rom.c: Ditto.
2962 * dve3900-rom.c: Ditto.
2963 * findvar.c: Ditto.
2964 * fr30-tdep.c: Ditto.
2965 * frame.c: Ditto.
2966 * go32-nat.c: Ditto.
2967 * h8300-tdep.c: Ditto.
2968 * h8500-tdep.c: Ditto.
2969 * hp300ux-nat.c: Ditto.
2970 * hppa-tdep.c: Ditto.
2971 * hppab-nat.c: Ditto.
2972 * hppah-nat.c: Ditto.
2973 * hppam3-nat.c: Ditto.
2974 * hpux-thread.c: Ditto.
2975 * i386-linux-nat.c: Ditto.
2976 * i386-linux-tdep.c: Ditto.
2977 * i386-tdep.c: Ditto.
2978 * i386aix-nat.c: Ditto.
2979 * i386b-nat.c: Ditto.
2980 * i386bsd-nat.c: Ditto.
2981 * i386gnu-nat.c: Ditto.
2982 * i386ly-tdep.c: Ditto.
2983 * i386m3-nat.c: Ditto.
2984 * i386mach-nat.c: Ditto.
2985 * i386nbsd-nat.c: Ditto.
2986 * i386v4-nat.c: Ditto.
2987 * i387-nat.c: Ditto.
2988 * i387-tdep.c: Ditto.
2989 * i960-tdep.c: Ditto.
2990 * ia64-aix-nat.c: Ditto.
2991 * ia64-linux-nat.c: Ditto.
2992 * ia64-tdep.c: Ditto.
2993 * infptrace.c: Ditto.
2994 * infrun.c: Ditto.
2995 * irix4-nat.c: Ditto.
2996 * irix5-nat.c: Ditto.
2997 * lin-lwp.c: Ditto.
2998 * lin-thread.c: Ditto.
2999 * lynx-nat.c: Ditto.
3000 * m3-nat.c: Ditto.
3001 * m32r-rom.c: Ditto.
3002 * m32r-tdep.c: Ditto.
3003 * m68hc11-tdep.c: Ditto.
3004 * m68k-tdep.c: Ditto.
3005 * m68klinux-nat.c: Ditto.
3006 * m68knbsd-nat.c: Ditto.
3007 * m68knbsd-tdep.c: Ditto.
3008 * m88k-nat.c: Ditto.
3009 * m88k-tdep.c: Ditto.
3010 * mac-nat.c: Ditto.
3011 * mcore-rom.c: Ditto.
3012 * mcore-tdep.c: Ditto.
3013 * mi/mi-main.c: Ditto.
3014 * mips-nat.c: Ditto.
3015 * mips-tdep.c: Ditto.
3016 * mipsm3-nat.c: Ditto.
3017 * mipsv4-nat.c: Ditto.
3018 * mn10200-tdep.c: Ditto.
3019 * mn10300-tdep.c: Ditto.
3020 * monitor.c: Ditto.
3021 * ns32km3-nat.c: Ditto.
3022 * ns32knbsd-nat.c: Ditto.
3023 * ocd.c: Ditto.
3024 * pa64solib.c: Ditto.
3025 * ppc-bdm.c: Ditto.
3026 * ppc-linux-nat.c: Ditto.
3027 * ppc-linux-tdep.c: Ditto.
3028 * ppcbug-rom.c: Ditto.
3029 * ppcnbsd-nat.c: Ditto.
3030 * ptx4-nat.c: Ditto.
3031 * regcache.c: Ditto.
3032 * remote-adapt.c: Ditto.
3033 * remote-array.c: Ditto.
3034 * remote-bug.c: Ditto.
3035 * remote-e7000.c: Ditto.
3036 * remote-eb.c: Ditto.
3037 * remote-es.c: Ditto.
3038 * remote-est.c: Ditto.
3039 * remote-hms.c: Ditto.
3040 * remote-mips.c: Ditto.
3041 * remote-mm.c: Ditto.
3042 * remote-nindy.c: Ditto.
3043 * remote-os9k.c: Ditto.
3044 * remote-rdi.c: Ditto.
3045 * remote-rdp.c: Ditto.
3046 * remote-sds.c: Ditto.
3047 * remote-sim.c: Ditto.
3048 * remote-st.c: Ditto.
3049 * remote-udi.c: Ditto.
3050 * remote-utils.c: Ditto.
3051 * remote-vx.c: Ditto.
3052 * remote-vx29k.c: Ditto.
3053 * remote-vx68.c: Ditto.
3054 * remote-vx960.c: Ditto.
3055 * remote-vxmips.c: Ditto.
3056 * remote-vxsparc.c: Ditto.
3057 * remote.c: Ditto.
3058 * rom68k-rom.c: Ditto.
3059 * rs6000-nat.c: Ditto.
3060 * rs6000-tdep.c: Ditto.
3061 * sh-tdep.c: Ditto.
3062 * sh3-rom.c: Ditto.
3063 * sol-thread.c: Ditto.
3064 * solib-svr4.c: Ditto.
3065 * somsolib.c: Ditto.
3066 * sparc-nat.c: Ditto.
3067 * sparc-tdep.c: Ditto.
3068 * sparcl-tdep.c: Ditto.
3069 * sparclet-rom.c: Ditto.
3070 * sun3-nat.c: Ditto.
3071 * sun386-nat.c: Ditto.
3072 * symm-nat.c: Ditto.
3073 * target.c: Ditto.
3074 * thread-db.c: Ditto.
3075 * thread.c: Ditto.
3076 * tic80-tdep.c: Ditto.
3077 * tracepoint.c: Ditto.
3078 * ultra3-nat.c: Ditto.
3079 * umax-xdep.c: Ditto.
3080 * uw-thread.c: Ditto.
3081 * v850-tdep.c: Ditto.
3082 * v850ice.c: Ditto.
3083 * valops.c: Ditto.
3084 * w65-tdep.c: Ditto.
3085 * w89k-rom.c: Ditto.
3086 * win32-nat.c: Ditto.
3087 * wince.c: Ditto.
3088 * z8k-tdep.c: Ditto.
3089
07d48ebc
MH
30902001-02-28 Matt Hiller <[email protected]>
3091
3092 * MAINTAINERS: Add Matt Hiller to Write After Approval list.
3093
2edb46b1
MH
30942001-02-27 Matt Hiller <[email protected]>
3095
3096 * mn10300-tdep.c (mn10300_stab_reg_to_regnum): New function.
3097 (mn10300_gdbarch_init): Set appropriate elements of gdbarch to
3098 mn10300_stab_reg_to_regnum.
3099
993f3aa5
DT
3100Tue Feb 27 16:56:13 2001 David Taylor <[email protected]>
3101
3102 * symtab.c (search_symbols): Fix off by one error in test for
3103 error.
3104
86168def
AC
31052001-02-23 Andrew Cagney <[email protected]>
3106
3107 * config/sparc/sp64linux.mt: New file.
3108 * configure.tgt: Recognize sparc64-*-linux* as a sp64linux target.
3109 * configure.host: Recognize sparc64-*-linux* as a linux host.
3110
3111 From 2000-03-17 Jakub Jelinek <[email protected]>:
3112 * config/sparc/tm-sp64linux.h: New file.
3113
e1e9e218
KB
31142001-02-24 Kevin Buettner <[email protected]>
3115
3116 * buildsym.c (push_subfile, pop_subfile): Replace call to abort()
3117 with call to internal_error().
3118 * dbxread.c (process_one_symbol): Likewise.
3119 * exec.c (build_section_table, xfer_memory): Likewise.
3120 * h8500-tdep.c (h8500_register_size, h8500_register_virtual_type):
3121 Likewise.
3122 * hpread.c (hpread_type_translate, hpread_read_array_type)
3123 (hpread_type_lookup): Likewise.
3124 * i386-tdep.c (gdb_print_insn_i386): Likewise.
3125 * i960-tdep.c (mem): Likewise
3126 * inflow.c (set_sigio_trap, clear_sigio_trap): Likewise.
3127 * infptrace.c (child_resume): Likewise.
3128 * infttrace.c (_initialize_infttrace): Likewise.
3129 * language.c (binop_result_type, add_language): Likewise.
3130 * lynx-nat.c (store_inferior_registers): Likewise.
3131 * m3-nat.c (port_chain_insert, m3_trace_me): Likewise.
3132 * mdebugread.c (parse_partial_symbols): Likewise.
3133 * monitor.c (monitor_printf_noecho, monitor_printf)
3134 (monitor_dump_regs): Likewise.
3135 * ocd.c (stu_put_packet): Likewise.
3136 * printcmd.c (decode_format, print_scalar_formatted): Likewise.
3137 * remote-bug.c (bug_open): Likewise.
3138 * remote-e7000.c (fetch_regs_from_dump, e7000_wait): Likewise.
3139 * remote-es.c (es1800_read_bytes): Likewise.
3140 * remote-mips.c (common_breakpoint): Likewise.
3141 * remote-rdp.c (send_rdp): Likewise.
3142 * remote-sds.c (putmessage): Likewise.
3143 * sparc-nat.c (fetch_inferior_registers, store_inferior_registers):
3144 Likewise.
3145 * sparcl-tdep.c (sparclite_download): Likewise.
3146 * symtab.c (lookup_partial_symbol): Likewise.
3147 * target.c (push_target, pop_target, initialize_targets): Likewise.
3148 * utils.c (internal_verror, malloc_botch, wrap_here, decimal2str):
3149 Likewise.
3150 * valprint.c (print_decimal, print_longest, print_longest)
3151 (strcat_longest): Likewise.
3152 * w65-tdep.c (init_frame_pc, w65_push_dummy_frame): Likewise.
3153 * xmodem.c (xmodem_send_packet): Likewise.
3154 * z8k-tdep.c (init_frame_pc, z8k_push_dummy_frame): Likewise.
3155 * config/h8500/tm-h8500.h (STORE_STRUCT_RETURN): Likewise.
3156 * config/mn10200/tm-mn10200.h (EXTRACT_RETURN_VALUE)
3157 (STORE_RETURN_VALUE): Likewise.
3158 * config/ns32k/nm-umax.h (REGISTER_U_ADDR): Likewise.
3159 * config/ns32k/xm-merlin.h (REGISTER_U_ADDR): Likewise.
3160 * config/z8k/tm-z8k.h (STORE_STRUCT_RETURN, STORE_RETURN_VALUE):
3161 Likewise.
3162
17fceda3
AC
31632001-02-23 Andrew Cagney <[email protected]>
3164
2126d5fb
AC
3165 * CONTRIBUTE: Document how to cite a problem report.
3166 * TODO: Note need to replace CONTRIBUTE with generated file.
3167
17fceda3
AC
3168 * CONTRIBUTE: Mention that patches do not need to include the
3169 generated files gdbarch.h and gdbarch.c.
3170
60edd51d
AC
31712001-02-21 Andrew Cagney <[email protected]>
3172
3173 * value.h (get_saved_register): Move from here.
3174 * frame.h: To here.
3175
d7fa2ae2
KB
31762001-02-21 Kevin Buettner <[email protected]>
3177
3178 * solib.h (in_svr4_dynsym_resolve_code): Delete declaration.
3179 (in_solib_dynsym_resolve_code): Add declaration.
3180 (IN_SOLIB_DYNSYM_RESOLVE_CODE): Changed define to invoke
3181 in_solib_dynsym_resolve_code() rather than
3182 in_svr4_dynsym_resolve_code(). Also, removed the ifdefs
3183 which caused this macro to only be defined when
3184 SVR4_SHARED_LIBS is defined.
3185 * solib.c (in_solib_dynsym_resolve_code): New function.
3186 * solist.h (struct target_so_ops): Add new member
3187 in_dynsym_resolve_code.
3188 * solib-aix5.c (aix5_in_dynsym_resolve_code): Renamed from
3189 in_svr4_dynsym_resolve_code. Also, made static.
3190 (_initialize_aix5_solib): Initialize in_dynsym_resolve_code
3191 member in aix5_so_ops.
3192 * solib-svr4.c (svr4_in_dynsym_resolve_code): Renamed from
3193 in_svr4_dynsym_resolve_code. Also, added second version
3194 of this function which will be used when SVR4_SHARED_LIBS
3195 is not defined.
3196 (_initialize_svr4_solib): Initialize in_dynsym_resolve_code
3197 member in svr4_so_ops.
3198
3199 * ia64-aix-nat.c, ia64-aix-tdep.c, config/ia64/aix.mh,
3200 config/ia64/aix.mt, config/ia64/nm-aix.h, config/ia64/tm-aix.h,
3201 config/ia64/xm-aix.h: New files.
3202 * ia64-tdep.c (_initialize_ia64_tdep): Remove declaration.
3203 (ia64_aix_sigcontext_register_address): New declaration.
aacc1edd 3204 (ia64_gdbarch_init): Provide for initialization of
d7fa2ae2
KB
3205 sigcontext_register_address member of struct tdep when
3206 on target is detected to be running AIX.
3207 * config/ia64/linux.mt (TDEPFILES): Add ia64-aix-tdep.o to
3208 this list.
3209
fbad0893
KB
32102001-02-20 Kevin Buettner <[email protected]>
3211
3212 * ia64-tdep.c (ia64_frameless_function_invocation): Implement.
3213 * config/ia64/linux.mh (NATDEPFILES): Use thread-db.o and lin-lwp.o
3214 for thread support instead of linux-thread.o and lin-thread.o.
3215 * config/ia64/nm-linux.h (PREPARE_TO_PROCEED, GET_THREAD_SIGNALS,
3216 ATTACH_LWP): Define to use the following lin-lwp.c functions...
3217 (lin_lwp_prepare_to_proceed, lin_thread_get_thread_signals,
3218 lin_lwp_attach_lwp): Declare.
3219
1adad886
AC
32202001-02-20 Andrew Cagney <[email protected]>
3221
3222 * mips-tdep.c (do_fp_register_row, do_fp_register_row): Fix printf
3223 formatting.
3224
0579d647
KB
32252001-02-20 Kevin Buettner <[email protected]>
3226
3227 * solib-aix5.c (solib-svr4.h): Remove include.
3228 (solib_break_names): Delete names which aren't actually
3229 used by AIX5.
3230 (bkpt_names): Remove.
3231 (aix5_relocate_main_executable, bfd_lookup_symbol): Replace calls
3232 to STREQ() with equivalent calls to strcmp().
3233 (in_svr4_dynsym_resolve_code, enable_break, bfd_lookup_symbol,
3234 aix5_solib_create_inferior_hook): Revise comments.
3235 (enable_break): Remove old ``bkpt_names'' code.
3236
d65fe839
AC
32372001-02-19 Andrew Cagney <[email protected]>
3238
3239 * Makefile.in (SFILES): Add frame.c .
3240 (COMMON_OBS): Add frame.o .
3241 (frame.o): New target.
3242
3243 * frame.c (find_saved_register):
3244 (default_get_saved_register):
3245 (get_saved_register):
3246 (read_relative_register_raw_bytes_for_frame):
3247 (read_relative_register_raw_bytes): Moved to here.
3248 * regcache.c: From here.
3249
60cf7a85
KB
32502001-02-20 Kevin Buettner <[email protected]>
3251
3252 * solib-aix5.c: New file.
3253
291b7e04
MH
32542001-02-20 Martin M. Hunt <[email protected]>
3255
a43ad351
MH
3256 * solib.c (info_sharedlibrary_command): Don't assume pointers
3257 are the same size of long, call longest_local_hex_string_custom().
3258
58bc91c9
MH
3259 * solib-svr4.c (LM_ADDR): LM_ADDR is a signed offset, so
3260 extract_signed_integer() should be called instead of
3261 extract_address().
3262
32632001-02-20 Martin M. Hunt <[email protected]>
3264
291b7e04
MH
3265 * MAINTAINERS: Add Martin Hunt to Write After Approval list.
3266
d02ee681
AC
32672001-02-19 Andrew Cagney <[email protected]>
3268
3269 Frm 2001-02-09 Jim Kingdon <[email protected]>:
3270 * mips-tdep.c (mips_register_raw_size): If FP_REGISTER_DOUBLE,
3271 then floating point registers are 8 bytes.
3272
a858089e
MS
32732001-02-19 Michael Snyder <[email protected]>
3274
3275 * parse.c (write_exp_msymbol): Make the type CORE_ADDR, to
3276 accomodate 64-bit addresses.
3277
23cc649f
EZ
32782001-02-19 Elena Zannoni <[email protected]>
3279
3280 From Peter Schauer <[email protected]>
3281 * symtab.c (lookup_symbol_aux): Call lookup_symbol_aux, not
3282 lookup_symbol, when trying to find a symbol with a mangled name,
3283 to avoid infinite recursion.
3284
0db23c95
AC
32852001-02-18 Andrew Cagney <[email protected]>
3286
3287 * TODO (5.2): Mention G++ 3.0 ABI. General cleanups.
3288
911413e6
JL
32892001-02-19 Jonathan Larmour <[email protected]>
3290
3291 * arm-tdep.c (check_prologue_cache): Fix off by 1 error.
3292 (save_prologue_cache): Ditto.
3293
8d1de4b7
EZ
32942001-02-19 Elena Zannoni <[email protected]>
3295
3296 From: [email protected]:
3297 * partial-stab.h (switch): Check that pst is not null
3298 before dereferencing it.
3299
3017564a
EZ
33002001-02-19 Elena Zannoni <[email protected]>
3301
3302 From Andrew Cagney <[email protected]>:
3303 * symfile.c (add_symbol_file_command): Always initialize
3304 my_cleanup using a NULL cleanup.
3305
fa58ee11
EZ
33062001-02-19 Eli Zaretskii <[email protected]>
3307
3308 * demangle.c (demangling_style_names): New variable.
3309 (_initialize_demangler): Fill demangling_style_names with the
3310 names of known demangling styles from libiberty_demanglers[]. Use
3311 add_set_enum_cmd instead of add_set_cmd, to get completion on
3312 demangling style names.
3313
3314 * proc-api.c (_initialize_proc_api): Make `procfs-file' use
3315 file-name completion.
3316
3317 * remote-rdi.c (_initialize_remote_rdi): Ditto for `rdilogfile'.
3318
3319 * solib.c (_initialize_solib): Ditto for `solib-search-path' and
3320 `solib-absolute-prefix'.
3321
3322 * tracepoint.c (_initialize_tracepoint): Ditto for
3323 `save-tracepoints'.
3324
3325 * win32-nat.c (_initialize_inftarg): Ditto for `dll-symbols'.
3326
3327 * cli/cli-cmds.c (init_cli_cmds): Make `shell' and `make' use
3328 file-name completion.
3329
3330 * infcmd.c (_initialize_infcmd): Make the following commands use
3331 the file-name completer: `tty', `args', `path', `paths', and
3332 `run'.
3333
7830cf6f
EZ
33342001-02-18 Eli Zaretskii <[email protected]>
3335
89dea5aa
EZ
3336 * go32-nat.c: Include i387-nat.h.
3337 (fetch_register): New function, uses some of the guts of
3338 go32_fetch_registers and calls i387_supply_register.
3339 (go32_fetch_registers): Most of the code moved into
3340 fetch_register. Use i387_supply_fsave.
3341 (store_register): Use i387_fill_fsave instead of custom code.
3342 (go32_store_registers): Use i387_fill_fsave.
3343
3344 * Makefile.in (go32-nat.o): Depend on i387-nat.h.
3345
3346 * config/i386/go32.mh (NATDEPFILES): Add i387-nat.o.
3347
7830cf6f
EZ
3348 * completer.c (gdb_completer_file_name_break_characters): Remove
3349 slash from file-name break characters.
3350 [__MSDOS__]: Special definition for DOS/Windows file names.
3351 (line_completion_function): When completing on file names, bump
3352 `p' to the first file-name constituent character of `word', before
3353 invoking the completer.
3354
f31e928c
MK
33552001-02-17 Mark Kettenis <[email protected]>
3356
3357 * i387-nat.c: Include "i387-nat.h". Use regnum instead of regno
3358 consistently for parameter names. Fix comments accordingly.
3359 (i387_supply_register): New function.
3360 (i387_supply_fsave): Implement using i387_supply_register.
3361 * i387-nat.h: Use regnum instead of regno consistently for
3362 parameter names. Fix comments accordingly.
3363 (i387_supply_register): New prototype.
3364
d696208f
MS
33652001-02-16 Michael Snyder <[email protected]>
3366
3367 * remote.c (build_remote_gdbarch_data): Use new TARGET_ADDR_BIT
3368 instead of TARGET_PTR_BIT (to support Harvard architectures).
3369
971429b4
AC
33702001-02-16 Andrew Cagney <[email protected]>
3371
3372 From 2001-02-11 Paul Hilfinger <[email protected]>
3373 * hpux-thread.c (hpux_thread_xfer_memory): Add mem_attrib
3374 argument to parameter list and to call in order to conform to
3375 to_xfer_memory field of struct target_ops.
3376
9ca0e47c
MC
33772001-02-12 Michael Chastain <[email protected]>
3378
da7dd56f 3379 * somsolib.c (som_solib_add_solib_objfile): Do not use
9ca0e47c
MC
3380 section relocation feature of syms_from_objfile. Do my own
3381 section relocation, offsetting each section of the som by
3382 either text_addr - text_link_addr or data_start.
3383
7d65bd2d
AC
33842001-02-16 Andrew Cagney <[email protected]>
3385
3386 * TODO (5.1): Move ``Hardware watchpint problems'' out of 5.1.
3387
e33e9692
AC
33882001-02-16 Andrew Cagney <[email protected]>
3389
3390 * MAINTAINERS (paper trail): Update.
3391
17dee195
MK
33922001-02-16 Mark Kettenis <[email protected]>
3393
3394 * target.h (target_fetch_registers): Fix comment.
3395
0f6e1ba6
AC
33962001-02-15 Andrew Cagney <[email protected]>
3397
3398 * f-exp.y: Include <ctype.h>.
3399 (parse_number): Ensure that ``i'' is always initialized.
3400
9a069618
JK
34012001-02-14 Jim Kingdon <[email protected]>
3402
3403 * MAINTAINERS: Add myself to paper trail section.
3404
fc24370e
MS
34052001-02-14 Michael Sokolov <[email protected]>
3406
3407 * configure.in (AC_CHECK_HEADERS): Add sys/file.h.
3408 * configure, config.in: Regenerate.
3409 * corelow.c: Include <sys/file.h> if present.
3410
4b69c284
AC
34112001-02-14 Andrew Cagney <[email protected]>
3412
3413 * inflow.c (terminal_ours_1): Initialize ``osigtou''. Only
3414 declare when have SIGTTOU.
3415
7904f322
EZ
34162001-02-14 Eli Zaretskii <[email protected]>
3417
3418 * config/djgpp/fnchange.lst: Add entries for gdb/gdbtk/*/ChangeLog-*.
3419
9e798668
JK
34202001-02-12 Jim Kingdon <[email protected]>
3421
3422 * MAINTAINERS: Update my email address.
3423
65d5a54a
EZ
34242001-02-11 Eli Zaretskii <[email protected]>
3425
3426 * NEWS: Document that "info symbol" works with COFF debug info and
3427 its variants.
3428
3429 * minsyms.c (lookup_minimal_symbol_by_pc_section): Don't skip
3430 symbols whose SYMBOL_BFD_SECTION is NULL.
3431
0cff82d9 34322001-02-10 Peter Schauer <[email protected]>
a8079a9b
PS
3433
3434 Get rid of AIX specific PC_LOAD_SEGMENT, replace with PC_SOLIB.
3435 * xcoffsolib.c (xcoff_solib_address): Renamed from
3436 pc_load_segment_name. Return NULL if address is not in a shared
3437 library. Cleanup shared library name construction, using xasprintf.
3438 Format shared library member names consistent with format in exec.c.
3439 (solib_info): Format shared library member names consistent with
3440 format in exec.c.
3441 * config/rs6000/nm-rs6000.h: Replace PC_LOAD_SEGMENT with PC_SOLIB,
3442 using xcoff_solib_address for PC_SOLIB definition.
3443 * stack.c (print_frame): Remove PC_LOAD_SEGMENT code, no longer
3444 needed.
3445
0cff82d9 34462001-02-10 Peter Schauer <[email protected]>
4b2e4867
PS
3447
3448 * mipsread.c (read_alphacoff_dynamic_symtab): Replace alloca calls
3449 with xmalloc calls and cleanups.
3450
0cff82d9 34512001-02-10 Peter Schauer <[email protected]>
d737ece6
PS
3452
3453 * rs6000-nat.c (child_xfer_memory): Add missing parameter
3454 'struct mem_attrib *' required by 2001-01-23 change.
3455
c5bb1243
JK
34562001-02-08 Jim Kingdon <[email protected]>
3457
3458 Updates to "make TAGS":
3459 * Makefile.in (ALLDEPFILES): Remove altos-xdep.c arm-convert.s
3460 arm-xdep.c convex-tdep.c convex-xdep.c pyr-tdep.c pyr-xdep.c
3461 tahoe-tdep.c.
3462 (TAGFILES_NO_SRCDIR): Add $(SUBDIR_CLI_SRCS).
3463
c799ae7b
EZ
34642001-02-08 Eli Zaretskii <[email protected]>
3465
3466 * config/djgpp/fnchange.lst: Remove extraneous "too many dots".
3467
12685e01
AC
3468Wed Feb 7 22:39:26 2001 Andrew Cagney <[email protected]>
3469
3470 From Dean Luick <[email protected]>:
3471 * defs.h (continuation): Remove unused global variable.
3472
7fcca85b
AC
3473Wed Feb 7 22:28:31 2001 Andrew Cagney <[email protected]>
3474
3475 * configure.tgt: Remove references to convex, pyramid, altos and
3476 tahoe.
3477 * configure.host: Ditto.
3478 * MAINTAINERS: Ditto.
3479 * NEWS: Update.
3480
3481 * tahoe-tdep.c: Delete obsolete file.
3482 * pyr-xdep.c: Ditto.
3483 * pyr-tdep.c: Ditto.
3484 * convex-tdep.c: Ditto.
3485 * convex-xdep.c: Ditto.
3486 * config/tahoe/xm-tahoe.h: Ditto.
3487 * config/tahoe/tm-tahoe.h: Ditto.
3488 * config/tahoe/tahoe.mt: Ditto.
3489 * config/tahoe/tahoe.mh: Ditto.
3490 * config/pyr/xm-pyr.h: Ditto.
3491 * config/pyr/tm-pyr.h: Ditto.
3492 * config/pyr/pyramid.mt: Ditto.
3493 * config/pyr/pyramid.mh: Ditto.
3494 * config/m68k/xm-altos.h: Ditto.
3495 * config/m68k/tm-altos.h: Ditto.
3496 * config/m68k/altos.mt: Ditto.
3497 * config/m68k/altos.mh: Ditto.
3498 * config/convex/xm-convex.h: Ditto.
3499 * config/convex/tm-convex.h: Ditto.
3500 * config/convex/convex.mt: Ditto.
3501 * config/convex/convex.mh: Ditto.
3502 * config/convex/Convex.notes: Ditto.
3503 * config/arm/xm-arm.h: Ditto.
3504 * config/arm/nm-arm.h: Ditto.
3505 * config/arm/arm.mt: Ditto.
3506 * config/arm/arm.mh: Ditto.
3507 * arm-convert.s: Ditto.
3508 * arm-xdep.c: Ditto.
3509 * altos-xdep.c: Ditto.
3510
8e65ff28
AC
3511Wed Feb 7 19:41:21 2001 Andrew Cagney <[email protected]>
3512
3513 * defs.h (internal_error, internal_verror): Add __FILE__ and
3514 __LINE__ parameter.
3515 * utils.c (internal_error, internal_verror): Update.
3516
3517 * v850-tdep.c: Update calls to internal_error.
3518 * utils.c: Ditto.
3519 * ui-out.c: Ditto.
3520 * ui-file.c: Ditto.
3521 * target.h: Ditto.
3522 * symtab.h: Ditto.
3523 * symm-nat.c: Ditto.
3524 * sparc-tdep.c: Ditto.
3525 * source.c: Ditto.
3526 * serial.c: Ditto.
3527 * rs6000-tdep.c: Ditto.
3528 * rs6000-nat.c: Ditto.
3529 * remote.c: Ditto.
3530 * remote-vx.c: Ditto.
3531 * remote-sim.c: Ditto.
3532 * remote-mips.c: Ditto.
3533 * regcache.c: Ditto.
3534 * objfiles.h: Ditto.
3535 * objfiles.c: Ditto.
3536 * mn10300-tdep.c: Ditto.
3537 * mips-tdep.c: Ditto.
3538 * maint.c: Ditto.
3539 * m68k-tdep.c: Ditto.
3540 * m3-nat.c: Ditto.
3541 * language.c: Ditto.
3542 * infptrace.c: Ditto.
3543 * inferior.h: Ditto.
3544 * infcmd.c: Ditto.
3545 * ia64-tdep.c: Ditto.
3546 * i386-tdep.c: Ditto.
3547 * i386-linux-nat.c: Ditto.
3548 * hppah-nat.c: Ditto.
3549 * go32-nat.c: Ditto.
3550 * findvar.c: Ditto.
3551 * f-lang.c: Ditto.
3552 * elfread.c: Ditto.
3553 * event-loop.c: Ditto.
3554 * dwarf2read.c: Ditto.
3555 * dsrec.c: Ditto.
3556 * d30v-tdep.c: Ditto.
3557 * d10v-tdep.c: Ditto.
3558 * cli/cli-setshow.c: Ditto.
3559 * cli/cli-script.c: Ditto.
3560 * ch-exp.c: Ditto.
3561 * breakpoint.c: Ditto.
3562 * ax-gdb.c: Ditto.
3563 * arch-utils.c: Ditto.
3564 * a29k-tdep.c: Ditto.
3565 * gdb_assert.h: Ditto.
3566 * gdbarch.sh: Ditto.
3567 * gdbarch.h, gdbarch.c: Re-generate.
3568
72290732
AC
35692001-02-07 Andrew Cagney <[email protected]>
3570
3571 From Mark Kettenis <[email protected]>:
3572 * event-top.h [!STOP_SIGNAL]: #include <signal.h>.
3573
a6da1910
AC
35742001-02-07 Andrew Cagney <[email protected]>
3575
3576 * remote-sim.c (dump_mem): Cleanup printf format argument.
3577 * MAINTAINERS: Update, mn10300-elf now builds.
3578
153f9905
MK
35792001-02-07 Mark Kettenis <[email protected]>
3580
3581 * event-top.c: Remove duplicate #include <signal.h>.
3582
f042532c
AC
35832001-02-06 Andrew Cagney <[email protected]>
3584
3585 * sol-thread.c (restore_inferior_pid): Save the PID in a freshly
3586 allocated buffer.
3587 (save_inferior_pid): Restore the PID from that tempoary
3588 buffer. Delete the buffer.
3589 * utils.c (make_cleanup_close, do_close_cleanup): Ditto for FD.
3590
58cfabe6
AC
35912001-02-06 Andrew Cagney <[email protected]>
3592
3593 * MAINTAINERS: Add ``The Obvious Fix Rule''.
3594
ea8a41b8
AC
35952001-02-06 Andrew Cagney <[email protected]>
3596
3597 * MAINTAINERS: Add Michael Snyder to Solaris/SPARC list.
3598
95160752
AC
35992001-02-06 Andrew Cagney <[email protected]>
3600
3601 * gdbarch.sh: Include "gdb_assert.h".
3602 (struct gdbarch): Change ``nr_data'' to unsigned.
3603 (alloc_gdbarch_data, free_gdbarch_data): New functions.
3604 (gdbarch_free): Free the data-pointer vector. Use xfree to delete
3605 architecture vector.
3606 (struct gdbarch_data, struct gdbarch_data_registration): Move init
3607 method to gdbarch_data. Add free method, make index unsigned.
3608 (struct gdbarch_data_registry): Make nr unsigned.
3609 (register_gdbarch_data): Add free parameter. Store in
3610 gdbarch_data.
3611 (init_gdbarch_data): Use set_gdbarch_data.
3612 (set_gdbarch_data): New function.
3613
3614 * gdbarch.h, gdbarch.c: Re-generate.
3615
64122a8b
MS
36162001-02-06 Michael Sokolov <[email protected]>
3617
3618 * ser-unix.c (hardware_print_tty_state) [HAVE_SGTTY]: Call
3619 fprintf_filtered with correct arguments.
3620
e6cbd02a
MS
36212001-02-06 Michael Snyder <[email protected]>
3622 Submitted by Paul Hilfinger ([email protected])
3623 and Andrei Petrov ([email protected]).
3624 * findvar.c: Buffers of size MAX_REGISTER_RAW_SIZE or REGISTER_BYTES
3625 must be allocated dynamically, since these are no longer constants.
3626 * infcmd.c: Ditto.
3627 * regcache.c: Ditto.
3628 * remote.c: Ditto.
3629 * sol-thread.c: Ditto.
3630 * valops.c: Ditto.
3631 * config/sparc/sun4sol2.mh (MH_CFLAGS): Add -I/usr/include/v9, as a
3632 work-around for a missing Sun header file in solaris for sparc64.
3633
713f0374
PB
36342001-02-04 Philip Blundell <[email protected]>
3635
3636 * config/arm/linux.mh (NATDEPFILES): Add proc-service.o,
3637 thread-db.o, lin-lwp.o; remove lin-thread.o, linux-thread.o.
3638 * config/arm/nm-linux.h (PREPARE_TO_PROCEED, ATTACH_LWP,
3639 GET_THREAD_SIGNALS): Define.
3640 * arm-linux-nat.c (fill_gregset): Correct type of argument.
3641 (supply_gregset): Likewise.
3642 (fill_fpregset): Likewise.
3643 (supply_fpregset): Likewise.
3644
4603e466
DT
3645Tue Feb 6 11:58:57 2001 David Taylor <[email protected]>
3646
3647 * valops.c (value_cast): If casting a scalar to a pointer, do not
3648 issue a message about truncation unless it exceeds the length of
3649 an address, not the length of a pointer. This is because what the
3650 user gives us is an address, not a pointer, and we will ultimately
3651 convert it (via ADDRESS_TO_POINTER) to a pointer, not truncate it
3652 to a pointer. This allows things like "print *(int *)0x01000234"
3653 to work without generating a misleading message on a target having
3654 two byte pointers and four byte addresses.
3655
554cb486
CF
36562001-02-05 Christopher Faylor <[email protected]>
3657
3658 * win32-nat.c: Change PTR to void * throughout.
3659
042be3a9
C
36602001-02-05 J.T. Conklin <[email protected]>
3661
3662 * signals.h: Removed.
3663 * event-top.c (#include <signal.h>): Changed from signals.h.
3664 * inflow.c: Likewise.
3665 * mac-xdep.c: Likewise.
3666 * ser-pipe.c: Likewise.
3667 * ser-tcp.c: Likewise.
3668 * standalone.c: Likewise.
3669 * top.c: Likewise.
3670 * utils.c: Likewise.
3671 * Makefile.in: Removed signals.h from dependencies.
3672
a4acd088
CF
36732001-02-05 Christopher Faylor <[email protected]>
3674
3675 Change suggested by Dean Luick <[email protected]>
3676 * inferior.h (step_over_calls_kind): Remove trailing comma from
3677 last enum element.
3678 (step_over_calls): Declare as extern rather than global.
3679
3116c80a
EZ
36802001-02-05 Elena Zannoni <[email protected]>
3681
3682 * sh-tdep.c: Update copyright.
3683 (sh_extract_return_value): Rewrite.
3684 (sh3e_sh4_extract_return_value): New function.
3685 (sh_gdbarch_init): Initialize gdbarch_extract-return_value to new
3686 version of the function for sh3e and sh4 CPUs.
3687
240be855
MC
36882001-02-05 Michael Chastain <[email protected]>
3689
3690 * hppah-nat.c (child_xfer_memory): Add parameter 'struct mem_attrib *'
3691 to conform with interface change.
3692
a17b5c4e
EZ
36932001-02-04 Eli Zaretskii <[email protected]>
3694
32fe0950
EZ
3695 * config/djgpp/fnchange.lst: Tweak to make consistent with the
3696 new files.
3697
619cbaf7
EZ
3698 * config/djgpp/djconfig.sh: Use explicit absolute file name when
3699 invoking `find'.
3700
cd42d3a8
EZ
3701 * ser-go32.c (dos_write) [UART_FIFO_WORKS]: Use outportsb only if
3702 UART_FIFO_WORKS is defined. Otherwise use outportb.
3703 From Francisco Pastor <[email protected]>
3704
a17b5c4e
EZ
3705 * go32-nat.c (go32_xfer_memory): Make the argument list consistent
3706 with target.h's `to_xfer_memory' member.
3707
86ddecc5
C
37082001-02-02 J.T. Conklin <[email protected]>
3709
3710 * ppc-bdm.c (#include <signal.h>): Removed.
3711 * remote-array.c: Likewise.
3712 * remote-bug.c: Likewise.
3713 * remote-e7000.c: Likewise.
3714 * remote-mips.c: Likewise.
3715 * remote-os9k.c: Likewise.
3716 * remote-st.c: Likewise.
3717 * remote-udi.c: Likewise.
3718 * remote-vx29k.c: Likewise.
3719 * remote-vx68.c: Likewise.
3720 * remote-vx960.c: Likewise.
3721 * remote-vxmips.c: Likewise.
3722 * remote-vxsparc.c: Likewise.
3723
338d7c5c
JM
37242001-02-02 John Moore <[email protected]>
3725
3726 * remote-utils.h (sr_set_device): Changed free() to xfree() where
3727 appropriate. Also changed Copyright to include 2001.
3728 * symtab.h (obstack_chunk_free, SYMBOL_INIT_DEMANGLED_NAME): Likewise.
3729 * value.h (value_free): Likewise.
3730 * gdbarch.sh (gdbarch_free): Likewise.
3731 * gdbarch.c, gdbarch.h: Regenerated.
3732
2b5436af
JM
37332001-02-02 John Moore <[email protected]>
3734
3735 * cli/cli-cmds.c (apropos_command): Changed occurance of free() to
338d7c5c 3736 xfree(). Also changed Copyright to include 2001.
2b5436af 3737
82467003
C
37382001-02-02 J.T. Conklin <[email protected]>
3739
3740 * monitor.c (#include "gdb_wait.h"): Removed.
3741 * ocd.c: Likewise.
3742 * ppc-bdm.c: Likewise.
3743 * remote-adapt.c: Likewise.
3744 * remote-array.c: Likewise.
3745 * remote-bug.c: Likewise.
3746 * remote-e7000.c: Likewise.
3747 * remote-eb.c: Likewise.
3748 * remote-es.c: Likewise.
3749 * remote-mips.c: Likewise.
3750 * remote-mm.c: Likewise.
3751 * remote-nindy.c: Likewise.
3752 * remote-os9k.c: Likewise.
3753 * remote-rdi.c: Likewise.
3754 * remote-rdp.c: Likewise.
3755 * remote-sds.c: Likewise.
3756 * remote-sim.c: Likewise.
3757 * remote-st.c: Likewise.
3758 * remote-udi.c: Likewise.
3759 * remote-vx.c: Likewise.
3760 * remote-vx29k.c: Likewise.
3761 * remote-vx68.c: Likewise.
3762 * remote-vx960.c: Likewise.
3763 * remote-vxmips.c: Likewise.
3764 * remote-vxsparc.c: Likewise.
3765 * remote.c: Likewise.
3766 * ser-pipe.c: Likewise.
3767 * ser-unix.c: Likewise.
3768 * Makefile.in: Updated dependencies.
3769
27b82ed2
DS
37702001-01-31 David Smith <[email protected]>
3771
3772 * event-loop.c: Change inclusion of string.h to gdb_string.h and
3773 updated the copyright notice.
3774 * ser-pipe.c: Ditto.
3775 * mi/mi-cmds.c: Ditto.
3776 * mi/mi-console.c: Ditto.
3777 * mi/mi-getopt.c: Ditto.
3778 * mi/mi-parse.c: Ditto.
3779
ab9cc815
DS
37802001-01-31 David Smith <[email protected]>
3781
3782 * MAINTAINERS: Add David Smith to Write After Approval list.
3783
d1f4cff8
AC
3784Tue Jan 30 15:43:08 2001 Andrew Cagney <[email protected]>
3785
3786 * cli/cli-utils.c (putchar_filtered): Move function from here.
3787 * utils.c (putchar_filtered): To here.
3788 * cli/cli-utils.h (putchar_filtered): Move declaration from here.
3789 * defs.h (putchar_filtered): To here.
3790
74c1b268
AC
3791Tue Jan 30 17:27:11 2001 Andrew Cagney <[email protected]>
3792
3793 * configure.in (AC_CHECK_FUNCS): Replace vfork test with
3794 AC_FUNC_VFORK macro.
3795 * config.in, configure: Re-generate.
3796
3797 * gdb_vfork.h: New file.
3798 * ser-pipe.c (pipe_open): Update. Include "gdb_vfork.h".
3799 * fork-child.c (fork_inferior): Ditto.
3800
4fcf66da
AC
3801Tue Jan 30 17:09:07 2001 Andrew Cagney <[email protected]>
3802
3803 * defs.h (strsave): Delete declaration.
3804 * utils.c (strsave): Delete definition.
3805 * TODO (strsave): Update
3806
3807 * mac-xdep.c (tilde_expand): Replace strsave with xstrdup.
3808 * sparcl-tdep.c (sparclite_open): Ditto.
3809 * mips-tdep.c (mips_set_processor_type_command): Ditto.
3810 (_initialize_mips_tdep): Ditto.
3811 * solib.c (solib_open): Ditto.
3812 * symfile.c (add_filename_language): Ditto.
3813 (set_ext_lang_command): Ditto.
3814 * source.c (init_source_path): Ditto.
3815 (mod_path): Ditto.
3816 * sh3-rom.c (sh3_open): Ditto.
3817 (sh3e_open): Ditto.
3818 * serial.c (serial_open): Ditto.
3819 * remote-mips.c (common_open): Ditto.
3820 * monitor.c (monitor_open): Ditto.
3821 * m32r-rom.c (m32r_upload_command): Ditto.
3822 * infcmd.c (path_command): Ditto.
3823 * f-exp.y (parse_number): Ditto.
3824 * breakpoint.c (create_longjmp_breakpoint): Ditto.
3825 (create_thread_event_breakpoint): Ditto.
3826 * arc-tdep.c (arc_set_cpu_type_command): Ditto.
3827 (_initialize_arc_tdep): Ditto.
3828
e191e0ab
AC
3829Tue Jan 30 15:14:26 2001 Andrew Cagney <cagney@skil>
3830
3831 * cli/cli-script.c (define_command): Check for a bad hook value in
3832 switch statement.
3833
10214f55
C
38342001-01-30 J.T. Conklin <[email protected]>
3835
3836 * configure/sh/embed.mt: New file.
3837 * configure/sh/linux.mt: New file.
3838 * configure/sh/sh.mt: Removed.
3839 * configure.tgt (sh-*-hms,sh-*-coff*,sh-*-elf*,sh-*-linux): New targets.
3840 (sh-*-*): Removed.
3841
c9049fc9
MC
38422001-01-29 Michael Chastain <[email protected]>
3843
3844 * symtab.c (block_lookup_symbol): Use 'namespace' parameter in
3845 symbol comparisons in binary search.
3846
0cff82d9 38472001-01-27 Christopher Faylor <[email protected]>
aea02b6b
CF
3848
3849 * win32-nat.c (child_xfer_memory): Add missing argument required by
3850 2001-01-23 change.
3851
e6e0bfab
MK
38522001-01-27 Mark Kettenis <[email protected]>
3853
3854 * ui-out.c (do_list_end): New function.
3855 (make_cleanup_ui_out_list_end): New function.
3856 * ui-out.h: Provide prototype for make_cleanup_ui_out_list_end.
3857 * stack.c (print_frame) [UI_OUT]: Call
3858 make_cleanup_ui_out_list_end to make sure we mark the end of the
3859 list if we do a non-local exit. At the end of the function,
3860 instead of calling ui_out_list_end directly, let do_cleanups
3861 handle it.
3862
1adeb98a
FN
38632001-01-26 Fernando Nasser <[email protected]>
3864
3865 Fix double parsing of filenames passed as command line arguments
3866 to GDB (causes weird handling of escape characters).
3867 Also, remove dependencies on the CLI from libgdb.
3868 * call-cmds.h: Remove declaration of exec_file_command().
3869 * gdbcore.h: Remove declaration of exec_file_command().
3870 Add declarations for exec_open() and exec_file_clear().
3871 * symfile.h: Add declarations for symbol_file_add_main() and
3872 symbol_file_clear().
3873 * exec.c (exec_open): New function. Implements to_open for exec
3874 targets.
3875 (exec_file_clear): New function. Makes GDB forget about a previously
3876 specified executable file.
3877 (exec_file_attach): Move parsing of arguments from here ...
3878 (exec_file_command): ... to here.
3879 (init_exec_ops): Use exec_open(), not exec_file_command() to
3880 implement to_open for exec targets.
3881 * symfile.c (symbol_file_add_main): New function. Call symbol_file_add()
3882 with default values. Used when the file name has already been parsed.
3883 (symbol_file_clear): New function. Makes GDB forget about previously
3884 read symbols.
3885 (symbol_file_command): Call the above function instead of inline code.
3886 * main.c: Include "symfile.h" and "gdbcore.h" instead of the deprecated
3887 "call-cmds.h".
3888 (captured_main): Call exec_file_attach() and symbol_file_add_main()
3889 instead of exec_file_command() and symbol_file_command().
3890 (captured_main): Add comment.
3891 * corefile.c: Include "symfile.h".
3892 (core_file_command): Call symbol_file_add_main() instead of
3893 symbol_file_command().
3894 (reopen_exec_file): Call exec_open() instead of exec_file_command().
3895 * infcmd.c: Include "symfile.h".
3896 (attach_command): Call symbol_file_add_main() instead of
3897 symbol_file_command().
3898 * infrun.c: Remove comment about the inclusion of "symfile.h",
3899 not any longer appropriate.
3900 (follow_exec): Call symbol_file_add_main() instead of
3901 symbol_file_command().
3902 * remote-es.c: Include "symfile.h".
3903 (es1800_load): Call symbol_file_add_main() instead of
3904 symbol_file_command().
3905 * remote-vx.c: Remove comment about the inclusion of "symfile.h",
3906 not any longer appropriate.
3907 (vx-wait): Call symbol_file_add_main() instead of
3908 symbol_file_command().
3909 * solib-svr4.c (open_symbol_file_object): Call symbol_file_add_main()
3910 instead of symbol_file_command().
3911 * v850ice.c (ice_file): Call exec_open(), exec_file_attach() and
3912 symbol_file_add_main() instead of exec_file_command() and
3913 symbol_file_command().
3914 * Makefile.in: Update dependencies.
3915
5b616ba1
JH
39162001-01-26 Jeff Holcomb <[email protected]>
3917
3918 * remote-udi.c (udi_open): Change strdup to xstrdup.
3919 * thread.c (thread_apply_all_command): Change strdup to xstrdup.
3920 Update copyright message.
3921 * varobj.c (delete_variable_1): Likewise.
3922
3923 * gdb_string.h: Remove declaration of strdup. Update copyright
3924 message.
3925 * config/xm-mpw.h: Likewise.
3926 * config/i386/xm-i386mach.h: Likewise.
3927 * config/m68k/xm-apollo68b.h: Likewise.
3928 * config/m68k/xm-hp300bsd.h: Likewise.
3929 * config/rs6000/xm-rs6000.h: Likewise.
3930 * config/vax/xm-vaxult.h: Remove declaration of strdup.
3931 * config/vax/xm-vaxult2.h: Likewise.
3932
b91d87cf
JH
39332001-01-26 Jeff Holcomb <[email protected]>
3934
3935 * MAINTAINERS: Add Jeff Holcomb to Write After Approval list.
3936
873406a6
C
39372001-01-25 J.T. Conklin <[email protected]>
3938
3939 * target.c (target_xfer_memory_partial): Return -1 on failure due
3940 to invalid access mode attribute.
3941
0613c401
CF
39422001-01-25 Christopher Faylor <[email protected]>
3943
3944 * win32-nat.c (_initialize_core_win32): Prototype correctly.
3945
efd59e3f
MK
39462001-01-25 Mark Kettenis <[email protected]>
3947
3948 * config/alpha/tm-fbsd.h: Update copyright.
3949 (USE_STRUCT_CONVENTION): Define in terms of
3950 alphabsd_use_struct_convention.
3951 * config/alpha/fbsd.mt (TDEPFILES): Add alphafbsd-tdep.c.
3952 * alphafbsd-tdep.c: New file.
3953
388e1ff2
FN
39542001-01-24 Fernando Nasser <[email protected]>
3955
3956 * top.c (print_gdb_version): Update Copyright year.
3957
f4d650ec
C
39582001-01-24 J.T. Conklin <[email protected]>
3959
3960 * dcache.c (dcache_write_line): Fix typo.
3961
3962 * memattr.c (delete_mem_region): Replace free() with xfree().
3963 (mem_number): Add explicit type.
3964
3965 * sol-thread.c (sol_thread_xfer_memory): Add attrib argument.
3966 (rw_common): Likewise.
3967
07091751
FN
39682001-01-24 Fernando Nasser <[email protected]>
3969
3970 * infcmd.c (get_inferior_args, set_inferior_args): Accessor functions
3971 for the inferior program arguments.
3972 (run_command, run_no_args_command, init_infcmd)): Use accessor
3973 functions to set the inferior program arguments.
3974 * inferior.h: Add definitions to the accessor functions above.
3975
090c42a4
JB
39762001-01-23 Jim Blandy <[email protected]>
3977
3978 * dwarf2read.c (read_tag_const_type, read_tag_volatile_type):
3979 Implement these correctly, using make_cv_type.
3980
f29d9b6d 39812001-01-23 J.T. Conklin <[email protected]>
29e57380
C
3982
3983 * exec.c (xfer_memory): Add attrib argument.
3984 * infptrace.c (child_xfer_memory): Likewise.
e5da8f38 3985 * lin-lwp.c (lin_lwp_xfer_memory): Likewise.
29e57380
C
3986 * monitor.c (monitor_xfer_memory): Likewise.
3987 * remote-adapt.c (adapt_xfer_inferior_memory): Likewise.
3988 * remote-array.c (array_xfer_memory): Likewise.
3989 * remote-bug.c (bug_xfer_memory): Likewise.
3990 * remote-e7000.c (e7000_xfer_inferior_memory): Likewise.
3991 * remote-eb.c (eb_xfer_inferior_memory): Likewise.
3992 * remote-es.c (es1800_xfer_inferior_memory): Likewise.
3993 * remote-mips.c (mips_xfer_memory): Likewise.
3994 * remote-mm.c (mm_xfer_inferior_memory): Likewise.
3995 * remote-nindy.c (nindy_xfer_inferior_memory): Likewise.
3996 * remote-os9k.c (rombug_xfer_inferior_memory): Likewise.
3997 * remote-rdi.c (arm_rdi_xfer_memory): Likewise.
3998 * remote-rdp.c (remote_rdp_xfer_inferior_memory): Likewise.
3999 * remote-sds.c (sds_xfer_memory): Likewise.
4000 * remote-sim.c (gdbsim_xfer_inferior_memory): Likewise.
4001 * remote-st.c (st2000_xfer_inferior_memory): Likewise.
4002 * remote-udi.c (udi_xfer_inferior_memory): Likewise.
4003 * remote-vx.c (vx_xfer_memory): Likewise.
4004 * remote.c (remote_xfer_memory): Likewise.
4005 * target.c (debug_to_xfer_memory, do_xfer_memory): Likewise.
4006 * target.h (child_xfer_memory, do_xfer_memory, xfer_memory): Likewise.
e5da8f38 4007 * thread-db.c (thread_db_xfer_memory): Likewise.
29e57380
C
4008
4009 * target.h (#include "memattr.h"): Added.
4010 (target_ops.to_xfer_memory): Add attrib argument.
4011
4012 * wince.c (_initialize_inftarg): Removed call to set_dcache_state.
4013 * dcache.h (set_dcache_state): Removed declaration.
4014 * dcache.c (set_dcache_state): Removed definition
4015
4016 * dcache.c: Update module comment, as dcache is now enabled and
4017 disabled with memory region attributes instead of by the global
4018 variable "remotecache". Add comment describing the interaction
4019 between dcache and memory region attributes.
4020 (dcache_xfer_memory): Add comment describing benefits of moving
4021 cache writeback to a higher level.
4022 (dcache_struct): Removed cache_has_stuff field. This was used to
4023 record whether the cache had been accessed in order to invalidate
4024 it when it was disabled. However, this is not needed because the
4025 cache is write through and the code that enables, disables, and
4026 deletes memory regions invalidate the cache. Add comment which
4027 suggests that we could be more selective and only invalidate those
4028 cache lines containing data from those memory regions.
4029 (dcache_invalidate): Updated.
4030 (dcache_xfer_memory): Updated.
f29d9b6d 4031
29e57380
C
4032 (dcache_alloc): Don't abort() if dcache_enabled_p is clear.
4033 (dcache_xfer_memory): Removed code that called do_xfer_memory() to
4034 perform a uncached transfer if dcache_enabled_p was clear. This
4035 function is now only called if caching is enabled for the memory
4036 region.
4037 (dcache_info): Always print cache info.
4038
4039 * target.c (do_xfer_memory): Add attrib argument.
4040 (target_xfer_memory, target_xfer_memory_partial): Break transfer
4041 into chunks defined by memory regions, pass region attributes to
4042 do_xfer_memory().
4043 * dcache.c (dcache_read_line, dcache_write_line): Likewise.
4044
4045 * Makefile.in (SFILES): Add memattr.c.
4046 (COMMON_OBS): Add memattr.o.
4047 (dcache.o): Add target.h to dependencies.
4048 * memattr.c: New file.
4049 * memattr.h: Likewise.
4050
f29d9b6d
C
4051 * config/m32r/m32r.mt (GDBSERVER_LIBS): Added ../../intl/libintl.a.
4052 * config/mips/vr5000.mt (GDBSERVER_LIBS): Likewise.
4053 * config/tic80/tic80.mt (GDBSERVER_LIBS): Likewise.
4054 * gdbserver/low-sim.c (#include "defs.h"): Removed.
4055 (mygeneric_load): Rename from generic_load.
4056
4057 * gdbserver/low-hppabsd.c (#include "server.h"): Added.
4058 (#include "defs.h"): Removed.
4059 (inferior_pid, perror_with_name): Remove declarations.
4060 * gdbserver/low-linux.c: Likewise.
4061 * gdbserver/low-nbsd.c: Likewise.
4062 * gdbserver/low-sparc.c: Likewise.
4063 * gdbserver/low-sun3.c: Likewise.
4064
4065 * i386-stub.c: Re-indent.
4066 * m68k-stub.c: Re-indent.
4067
58d5518e
ND
40682001-01-22 Nicholas Duffek <[email protected]>
4069
4070 * gdbarch.sh (PARM_BOUNDARY): Define.
4071 * gdbarch.c: Regenerate.
4072 * gdbarch.h: Regenerate.
4073
f6427ade
C
40742001-01-22 J.T. Conklin <[email protected]>
4075
4076 * ns32k-tdep.c: #include "frame.h"
4077 * config/ns32k/tm-umax.h (FRAME_FIND_SAVED_REGS): Restore. It
4078 appears to have been inadvertantly removed sometime in May 1999.
4079
4080 * Revert 2000-11-09 changes where shared library objects were
4081 moved from NATDEPFILES to TDEPFILES on NetBSD targets. While
4082 we'd like to be able to debug dynamically linked executables,
4083 this makes it impossible to build a cross debugger on a many
4084 hosts.
4085
4086 * config/i386/nbsd.mt: Remove solib.o, solib-svr4.o from TDEPFILES.
4087 * config/i386/nbsdelf.mt: Likewise.
4088 * config/m68k/nbsd.mt: Likewise.
4089 * config/ns32k/nbsd.mt: Likewise.
4090 * config/powerpc/nbsd.mt: Likewise.
4091 * config/sparc/nbsd.mt: Likewise.
4092 * config/sparc/nbsdelf.mt: Likewise.
4093 * config/i386/nbsd.mh: Add solib.o, solib-svr4.o to NATDEPFILES.
4094 * config/i386/nbsdelf.mh: Likewise.
4095 * config/m68k/nbsd.mh: Likewise.
4096 * config/ns32k/nbsd.mh: Likewise.
4097 * config/powerpc/nbsd.mh: Likewise.
4098 * config/sparc/nbsd.mh: Likewise.
4099
8052a17a
JM
41002001-01-19 Jason Merrill <[email protected]>
4101
4102 * dbxread.c (read_ofile_symtab): Stay with AUTO_DEMANGLING for G++.
4103 (process_one_symbol): Likewise.
4104 * dwarfread.c (handle_producer): Likewise.
4105
21a6f6bb
AC
4106Thu Jan 18 12:08:57 2001 Andrew Cagney <[email protected]>
4107
4108 * configure.in (build_warnings): Disable -Wuninitialized until GDB
4109 compiles with -Wuninitialized,-Werror.
4110 * configure: Regenerate.
4111
4112 * MAINTAINERS: Add list of buildable targets.
4113
494b7ec9
AC
4114Thu Jan 18 12:48:04 2001 Andrew Cagney <[email protected]>
4115
4116 * defs.h (STRCMP): Delete macro.
4117
4118 * objfiles.c (objfile_relocate): Replace STRCMP with call to
4119 strcmp.
4120 * symtab.c (lookup_partial_symbol, lookup_block_symbol): Ditto.
4121 * symfile.c (compare_symbols): Ditto.
4122 * standalone.c (open): Ditto.
4123 * remote-es.c (verify_break): Ditto.
4124 * cli/cli-decode.c (add_cmd, add_show_from_set): Ditto.
4125
4126 * symfile.c (compare_psymbols): Delete comment refering to STRCMP.
4127
8038e1e2
AC
4128Thu Jan 18 12:25:06 2001 Andrew Cagney <[email protected]>
4129
4130 * varobj.c (FREEIF): Delete macro.
4131 (varobj_set_value, free_variable): Replace FREEIF with ``xfree''
4132 call.
4133
ea8d0b28
NC
41342001-01-18 Nick Clifton <[email protected]>
4135
4136 * arc-tdep.c (arc_cpu_type_table): Add new arc core numbers.
4137 (arc_print_insn): No bfd available, so pass NULL to
4138 arc_get_disassembler.
4139
5dbd9048
JB
41402001-01-09 James Ingham <[email protected]>
4141
4142 * symtab.c (lookup_symbol_aux): Call lookup_symbol_aux to lookup
4143 a mangled symbol rather than recursing into lookup_symbol, since
4144 this will just re-unmangle the name & call lookup_symbol_aux -
4145 leading to an infinite recursion.
4146
28ae27b1
MK
41472001-01-18 Mark Kettenis <[email protected]>
4148
4149 * infcmd.c (print_return_value): Restore another space lost by
4150 switch to UIOUT. ``$NN='' should be ``$NN =''.
4151
6ab3a9c9
AC
4152Fri Jan 19 02:31:40 2001 Andrew Cagney <[email protected]>
4153
4154 * target.h (TARGET_REGION_SIZE_OK_FOR_HW_WATCHPOINT)
4155 * breakpoint.c (TARGET_REGION_OK_FOR_HW_WATCHPOINT): Wrap macro
4156 definition in parenthesis.
4157
ad6525fc
AC
4158Fri Jan 19 02:13:40 2001 Andrew Cagney <[email protected]>
4159
4160 From 2000-10-27 Mark Salter <[email protected]>:
4161 * remote.c (remote_remove_hw_breakpoint): Add 'len' field to Z
4162 packet.
4163 (remote_insert_hw_breakpoint): Ditto.
4164
6259c7e2
C
41652001-01-17 J.T. Conklin <[email protected]>
4166
4167 * config/m68k/tm-nbsd.h (USE_STRUCT_CONVENTION): Define.
9c95b27f 4168 (BPT_VECTOR, REMOTE_BPT_VECTOR): Change to 0xf.
6259c7e2
C
4169 * config/m68k/nbsd.mt (TDEPFILES): Add m68knbsd-tdep.o.
4170 * m68knbsd-tdep.c: New file.
4171
4172 * i386nbsd-tdep.c: Remove #if 0'd out #includes.
4173
4174 * m68knbsd-nat.c: #include gdbcore.h.
4175
abdcb2a5
AC
4176Wed Jan 17 09:41:58 2001 Andrew Cagney <[email protected]>
4177
4178 * MAINTAINERS: Add J.T. Conklin to Blanket Write Privs.
4179
e7a8479f
MS
41802001-01-16 Michael Snyder <[email protected]>
4181
aaeb7efa
MS
4182 * procfs.c (procfs_stopped_by_watchpoint): Don't die if process
4183 goes away -- just return false (ie. not stopped by watchpoint).
e7a8479f
MS
4184 * source.c (openp): Fix typo in comment.
4185
7036d6ce
ND
41862001-01-12 Nicholas Duffek <[email protected]>
4187
4188 * blockframe.c (generic_get_saved_register): Spelling fix.
4189 * frame.h (FRAME_FP): Spelling fix.
4190
9549d9c1
AC
4191Fri Jan 12 18:29:46 2001 Andrew Cagney <[email protected]>
4192
4193 * infcmd.c (print_return_value): Restore space lost by switch to
4194 UIOUT. ``$NN='' should be ``$NN =''.
4195
7302a204
ND
41962001-01-08 Nicholas Duffek <[email protected]>
4197
4198 * regcache.c (set_register_cached, register_buffer,
4199 real_register, pseudo_register fetch_register, store_register):
4200 New functions.
4201 (register_changed, read_relative_register_raw_bytes_for_frame,
4202 registers_changed, registers_fetched, read_register_bytes,
4203 read_register_gen, write_register_gen, read_register,
4204 read_signed_register, write_register, supply_register): Replace
4205 register_valid[] with register_cached() and
4206 set_register_cached().
4207 (read_register_bytes, read_register_gen, write_register_gen,
4208 read_register, read_signed_register, write_register,
4209 supply_register): Replace registers[] with register_buffer().
4210 (read_register_bytes, read_register_gen, read_register,
4211 read_signed_register): Call fetch_register().
4212 (write_register_gen, write_register): Call real_register() and
4213 store_register().
4214 (write_register_bytes): Call store_register().
4215 * value.h (set_register_cached, register_buffer): Prototype.
4216 * remote.c (remote_fetch_registers): Allocate regs[] with a
4217 run-time size. Replace register_valid[] with
4218 set_register_cached().
4219 (store_register_using_P, remote_store_registers): Replace
4220 registers[] with register_buffer().
4221
5ebd2499
ND
42222001-01-08 Nicholas Duffek <[email protected]>
4223
4224 * regcache.c: Change "write-back" comment to "write-through".
4225 Change "regno" to "regnum".
4226 (read_register, read_signed_register): Remove "raw" from return
4227 value description.
4228 (supply_register): Spelling fix.
4229 * value.h: Change "regno" to "regnum".
4230
1302fd5e
FN
42312001-01-08 Fernando Nasser <[email protected]>
4232
4233 * Makefile.in (install-gdbtk): Add .itcl files to the list of files
4234 to be installed.
4235
9dcb560c
MS
42362001-01-04 Michael Snyder <[email protected]>
4237
4238 * mips-tdep.c (mips_coerce_float_to_double): Fix typo in comment.
4239
0e2fb98e
ND
42402001-01-04 Nicholas Duffek <[email protected]>
4241
4242 * valops.c (VALUE_SUBSTRING_START): Delete.
4243
12cf3f1b
ND
42442001-01-04 Nicholas Duffek <[email protected]>
4245
4246 * Makefile.in (SUBDIR_CLI_OBS): Add cli/cli-utils.o.
4247 (SUBDIR_CLI_SRCS): Add cli/cli-utils.c.
4248 (cli_utils_h): New variable.
4249 (cli/cli-utils.o): New rule.
4250 * cli/cli-utils.c: New file.
4251 * cli/cli-utils.h: New file.
4252
cc533b9d
ND
42532001-01-04 Nicholas Duffek <[email protected]>
4254
4255 * config/i386/tm-i386.h (REGISTER_CONVERT_TO_VIRTUAL,
4256 REGISTER_CONVERT_TO_RAW): Delete trailing semicolon.
4257
ad2a4d09
C
42582001-01-03 J.T. Conklin <[email protected]>
4259
4260 * alphabsd-nat.c, i386-linux-nat.c, i386bsd-nat.c: Fix typo in
4261 comment.
4262
8140e7ac
MS
42632001-01-02 Michael Snyder <[email protected]>
4264
3116c80a
EZ
4265 * sh-tdep.c (sh_default_store_return_value): Allow for small return type.
4266 (sh3e_sh4_store_return_value): Call sh_default_store_return_value for
d19b71be 4267 non-float types.
779e876b 4268 * sparc-tdep.c (sparc_frame_chain): Fix typo in comment.
72e22353
MS
4269 Update copyright notice.
4270
15f33b66 4271For older changes see ChangeLog-2000
c906108c
SS
4272\f
4273Local Variables:
4274mode: change-log
4275left-margin: 8
4276fill-column: 74
4277version-control: never
4278End:
This page took 0.840378 seconds and 4 git commands to generate.