Obsolete stuff.c and kdb-start.c.
[deliverable/binutils-gdb.git] / gdb / ChangeLog
CommitLineData
17e78a56
AC
12001-03-22 Andrew Cagney <ac131313@redhat.com>
2
3 * Makefile.in (NTSSTART): Delete.
4 (NTSOBS): Delete.
5 (kdb): Delete target.
6 * kdb-start.c, stuff.c: Mark as obsolete.
7 * NEWS: Update.
8
41899c04
AC
92001-03-22 Andrew Cagney <ac131313@redhat.com>
10
11 * config/pa/xm-hppah.h (HPPA_COMPILER_BUG): Delete. GDB only
12 compiles using an ISO-C compiler.
13 (MALLOC_INCOMPATIBLE): Ditto.
14 * linespec.c (decode_line_1): Delete hack to work around
15 HPPA_COMPILER_BUG.
16
88665544
AC
172001-03-22 Andrew Cagney <ac131313@redhat.com>
18
19 * exec.c (xfer_memory): Always initialize section.
20 * infrun.c (normal_stop): Always initialize source_flag.
21
a2061976
AC
222001-03-22 Andrew Cagney <ac131313@redhat.com>
23
24 * TODO (Remote Protocol Support): Review. Add notes about ``!'',
25 non-use of a continue address and typical use of ``q'' packet.
26
e24d4c64
EZ
272001-03-22 Eli Zaretskii <eliz@is.elta.co.il>
28
29 Make DJGPP use the new unified support for hardware
30 breakpoints and watchpoints on x86 targets:
31
32 * config/i386/nm-go32.h <top level>: Don't include nm-i386v.h,
33 include nm-i386.h instead.
34 (TARGET_HAS_HARDWARE_WATCHPOINTS, HAVE_CONTINUABLE_WATCHPOINT)
35 (TARGET_CAN_USE_HARDWARE_WATCHPOINT, STOPPED_BY_WATCHPOINT)
36 (TARGET_REGION_OK_FOR_HW_WATCHPOINT, DECR_PC_AFTER_HW_BREAK)
37 (target_stopped_data_address, target_insert_watchpoint)
38 (target_remove_watchpoint, target_insert_hw_breakpoint)
39 (target_remove_hw_breakpoint): Don't define.
40 (I386_USE_GENERIC_WATCHPOINTS, I386_DR_LOW_SET_CONTROL)
41 (I386_DR_LOW_SET_ADDR, I386_DR_LOW_RESET_ADDR)
42 (I386_DR_LOW_GET_STATUS): Define to call appropriate go32_*
43 functions from go32-nat.c.
44
45 * config/i386/go32.mh (NATDEPFILES): Add i386-nat.o.
46
47 * go32-nat.c <top level>: Remove prototypes for watchpoint-
48 related functions. Remove definitions of watchpoint-related
49 macros.
50 (go32_mourn_inferior): Call i386_cleanup_dregs instead of the
51 private cleanup_dregs function.
52 (cleanup_dregs, go32_insert_watchpoint)
53 (go32_insert_aligned_watchpoint, go32_handle_nonaligned_watchpoint)
54 (go32_remove_watchpoint, go32_remove_aligned_watchpoint)
55 (go32_region_ok_for_watchpoint, go32_stopped_by_watchpoint)
56 (go32_remove_hw_breakpoint, go32_insert_hw_breakpoint): Remove.
57 (go32_set_dr, go32_set_dr7, go32_get_dr6): New functions.
58
c26e1c2b
KB
592001-03-21 Kevin Buettner <kevinb@redhat.com>
60
61 * ia64-tdep.c (fetch_instruction): Warn about slot numbers greater
62 than two instead of generating an error.
63
272ba48f
JB
642001-03-21 Jim Blandy <jimb@redhat.com>
65
66 * cp-valprint.c: Reformat to bring into line with GNU coding
67 standards.
68
84346e11
MK
692001-03-21 Mark Kettenis <kettenis@gnu.org>
70
71 Make Linux use the new unified support for hardware breakpoints
72 and watchpoints on x86 targets.
73 * i386-linux-nat.c: Doc fixes. Include "gdb_assert.h".
74 [HAVE_SYS_DEBUGREG_H]: Include <sys/debugreg.h>.
75 (DR_FIRSTADDR, DR_LASTADDR, DR_STATUS, DR_CONTROL): Define to
76 appropriate value if not already defined.
77 (register_u_addr): New function.
78 (kernel_u_size): New function.
79 (i386_linux_dr_get, i386_linux_dr_set): New functions.
80 (i386_linux_dr_set_control, i386_linux_dr_set_addr,
81 i386_linux_reset_addr, i386_linux_dr_get_status): New functions.
82 * config/i386/nm-linux.h: Don't include "nm-i386v.h".
83 (I386_USE_GENERIC_WATCHPOINTS): Define and include "nm-i386.h".
84 (TARGET_HAS_HARDWARE_WATCHPOINTS,
85 TARGET_CAN_USE_HARDWARE_WATCHPOINTS, HAVE_CONTINUABLE_WATCHPOINT,
86 STOPPED_BY_WATCHPOINT, target_insert_watchpoint,
87 target_remove_watchpoint): Remove macros.
88 (i386_stopped_by_watchpoint, i386_insert_watchpoint,
89 i386_remove_watchpoint): Remove prototypes.
90 (register_u_addr): New prototype.
91 (REGISTER_U_ADDR): Define in terms of register_u_addr.
92 (i386_linux_dr_set_control, i386_linux_dr_set_addr,
93 i386_linux_reset_addr, i386_linux_dr_get_status): New prototypes.
94 (I386_DR_LOW_SET_CONTROL, I386_DR_LOW_SET_ADDR,
95 I386_DR_LOW_RESET_ADDR, I386_DR_LOW_GET_STATUS): New macros.
96 * config/i386/linux.mh (NATDEPFILES): Replace i386v-nat.o with
97 i386-nat.o.
98
13b57657
JB
992001-03-21 Jim Blandy <jimb@redhat.com>
100
101 * linespec.c (find_methods): Whitespace differences aren't
102 significant in *un*mangled method names. Use strcmp_iw to compare
103 them, not STREQ. (Fix from Daniel Berlin.)
104
eee30e78
AC
1052001-03-21 Andrew Cagney <ac131313@redhat.com>
106
107 * gdbarch.sh: Allow a non- multi-arch target to override a
108 predicate.
109 * gdbarch.h: Regenerate.
110
b77be6cf
AC
1112001-03-21 Andrew Cagney <ac131313@redhat.com>
112
113 * gdbarch.sh: Avoid use of ``!''.
114
379d08a1
AC
1152001-03-20 Andrew Cagney <ac131313@redhat.com>
116
117 * target.h (enum target_signal): Move definition from here.
118 * defs.h (enum target_signal): To here.
119
120 * config/arc/tm-arc.h (arc_software_single_step): Change type of
121 first parameter to enum target_signal.
122 * config/rs6000/tm-rs6000.h (rs6000_software_single_step): Ditto.
123 * config/sparc/tm-sparc.h (sparc_software_single_step): Ditto.
124 * rs6000-tdep.c (rs6000_software_single_step): Update.
125
64485362
AC
1262001-03-20 Andrew Cagney <ac131313@redhat.com>
127
128 * frame.h (SIZEOF_FRAME_SAVED_REGS): Report an error if macro
129 already defined.
130
131 From 2000-08-25 Stephane Carrez <Stephane.Carrez@worldnet.fr>:
132 * stabsread.c (define_symbol): A parameter ('R'), a local ('r'),
133 or a reference ('a') can be in a pseudo register.
134 * infcmd.c (do_registers_info): Must take into account the pseudo
135 registers to print their value.
136 (registers_info): Likewise.
137 * stack.c (frame_info): Likewise.
138 * frame.h (SIZEOF_FRAME_SAVED_REGS): Save the pseudo registers.
139
52b98211
EZ
1402001-03-21 Eli Zaretskii <eliz@is.elta.co.il>
141
142 Unified support for hardware breakpoints and watchpoints on
143 x86 targets:
144
145 * config/i386/nm-i386.h: New file.
146
147 * config/i386/nm-i386.h: (i386_cleanup_dregs)
148 (i386_insert_watchpoint, i386_remove_watchpoint)
149 (i386_region_ok_for_watchpoint, i386_stopped_by_hwbp)
150 (i386_stopped_data_address, i386_insert_hw_breakpoint)
151 (i386_remove_hw_breakpoint): Declare prototypes.
152 [I386_USE_GENERIC_WATCHPOINTS] (TARGET_CAN_USE_HARDWARE_WATCHPOINT):
153 Define if not already defined.
154 (TARGET_REGION_OK_FOR_HW_WATCHPOINT, HAVE_CONTINUABLE_WATCHPOINT)
155 (STOPPED_BY_WATCHPOINT, target_stopped_data_address)
156 (target_insert_watchpoint, target_remove_watchpoint)
157 (target_insert_hw_breakpoint, target_remove_hw_breakpoint): Define
158 to call the appropriate i386_* functions.
159
160 * i386-nat.c: New file.
161
162 * i386-nat.c (I386_DR_CONTROL_MASK, I386_DR_LOCAL_ENABLE)
163 (I386_DR_GLOBAL_ENABLE, I386_DR_DISABLE, I386_DR_SET_RW_LEN)
164 (I386_DR_GET_RW_LEN, I386_DR_WATCH_HIT): New macros.
165 (dr_mirror, dr_status_mirror, dr_control_mirror, dr_ref_count)
166 (maint_show_dr): New variables.
167 (i386_cleanup_dregs, i386_show_dr, i386_length_and_rw_bits)
168 (i386_insert_aligned_watchpoint, i386_remove_aligned_watchpoint)
169 (i386_handle_nonaligned_watchpoint, i386_insert_watchpoint)
170 (i386_remove_watchpoint, i386_region_ok_for_watchpoint)
171 (i386_stopped_data_address, i386_stopped_by_hwbp)
172 (i386_insert_hw_breakpoint, i386_remove_hw_breakpoint): New
173 functions.
174 (_initialize_i386_nat): New function.
175 [I386_USE_GENERIC_WATCHPOINTS]: Add new maint command
176 `show-debug-regs', sets maint_show_dr to non-zero value and
177 activates debugging print-outs in functions which insert, remove,
178 and test watchpoints and hardware breakpoints.
179
180 * Makefile.in (i386-nat.o): New target.
181 (ALLDEPFILES): Add i386-nat.o.
182
28e9e0f0
MK
1832001-03-21 Mark Kettenis <kettenis@gnu.org>
184
185 * i386-tdep.c: Add back _initialize_i386_tdep prototype with
186 appropriate comment.
187
e40eccb4
KB
1882001-03-20 Kevin Buettner <kevinb@redhat.com>
189
190 * config/alpha/alpha-linux.mh (NATDEPFILES): Use proc-service.o,
191 thread-db.o, and lin-lwp.o for thread support instead of
192 linux-thread.o and lin-thread.o.
193 * config/alpha/nm-linux.h (PREPARE_TO_PROCEED, GET_THREAD_SIGNALS)
194 (ATTACH_LWP): Define to use the following lin-lwp.c functions...
195 (lin_lwp_prepare_to_proceed, lin_thread_get_thread_signals)
196 (lin_lwp_attach_lwp): Declare.
197
bea7bb93
JB
1982001-03-20 Jim Blandy <jimb@redhat.com>
199
200 * Makefile.in: Clean up dependencies on ../include/demangle.h.
201 (demangle_h): New variable.
202 (jv-typeprint.o, jv-valprint.o, linespec.o): Use it.
203
b0ed3589
AC
2042001-03-20 Andrew Cagney <ac131313@redhat.com>
205
206 * target.h (SOFTWARE_SINGLE_STEP_P): Add empty parameter list.
207 * breakpoint.c (bpstat_stop_status): Update.
208 * infrun.c (handle_inferior_event): Ditto.
209 * mips-tdep.c (mips_dump_tdep): Ditto.
210 * infrun.c (resume): Ditto.
211 * infptrace.c (child_resume): Ditto.
212 * config/mips/tm-wince.h (SOFTWARE_SINGLE_STEP_P): Ditto.
213 * config/sh/tm-wince.h (SOFTWARE_SINGLE_STEP_P): Ditto.
214 * config/sparc/tm-sparc.h (SOFTWARE_SINGLE_STEP_P): Ditto.
215 * config/powerpc/tm-linux.h (SOFTWARE_SINGLE_STEP_P): Ditto.
216 * config/arm/tm-wince.h (SOFTWARE_SINGLE_STEP_P): Ditto.
217 * config/arc/tm-arc.h (SOFTWARE_SINGLE_STEP_P): Ditto.
218 * config/powerpc/tm-ppc-eabi.h (SOFTWARE_SINGLE_STEP_P): Ditto.
219
df087c62
AC
2202001-03-20 Andrew Cagney <ac131313@redhat.com>
221
222 * config/powerpc/tm-linux.h (SOFTWARE_SINGLE_STEP): Replace abort
223 with internal_error.
224
8bd1f2c6
JB
2252001-03-20 Jim Blandy <jimb@redhat.com>
226
227 * linespec.c (find_methods): Just call CHECK_TYPEDEF on t, rather
228 than asking for sym_class's type; that's circuitous. Remove
229 sym_class, since the last use of it is gone.
230
c97fe386
EZ
2312001-03-20 Eli Zaretskii <eliz@is.elta.co.il>
232
233 * breakpoint.c (print_it_typical) <bp_access_watchpoint> [UI_OUT]:
234 Correct the order of calls to ui_out_field_string and
235 ui_out_list_begin when bs->old_val is NULL.
236
486363b6
KB
2372001-03-19 Kevin Buettner <kevinb@redhat.com>
238
239 * configure.in (AC_CHECK_HEADERS): Check for existence of nlist.h.
240 * configure: Regenerate.
241 * config.in: Regenerate.
242 * solib-legacy.c (nlist.h): Include if HAVE_NLIST_H is defined.
243
087bb2e2
KB
2442001-03-19 Kevin Buettner <kevinb@redhat.com>
245
246 * config/i386/i386v42mp.mh (NATDEPFILES): List all files on
247 same line to avoid problems with Unixware 7's make when building
248 a cross debugger.
249
3c37485b
AC
2502001-03-19 Andrew Cagney <ac131313@redhat.com>
251
252 * defs.h (malloc): Move declaration from here.
253 * utils.c (malloc): To here.
254 * config/pa/xm-hppah.h (malloc): Delete declaration.
255
256 * gnu-nat.c (make_proc): Use xmalloc instead of malloc.
257 * hp-psymtab-read.c (hpread_call_pxdb): Ditto.
258 (hpread_quick_traverse): Ditto.
259 * infttrace.c (create_thread_info): Ditto.
260 (kill_inferior): Ditto.
261 * gnu-nat.c (make_inf): Ditto, and don't check return value.
262 * procfs.c (proc_update_threads): Ditto.
263 * valprint.c (print_decimal_chars): Ditto.
264 * gdbtypes.c (cfront_mangle_name): Use xasprintf instead of
265 malloc and sprintf.
266 * remote-rdp.c (rdp_set_command_line): Ditto.
267
0e52036f
AC
2682001-03-19 Andrew Cagney <ac131313@redhat.com>
269
270 * defs.h (realloc): Move declaration from here.
271 * utils.c (realloc): To here.
272 * config/pa/xm-hppah.h (realloc): Delete declaration.
273 * lin-thread.c (insert_thread): Use xrealloc instead of realloc.
274 * symfile.c (add_filename_language): Ditto.
275 * event-loop.c (create_file_handler): Ditto.
276
81b8eb80
AC
2772001-03-19 Andrew Cagney <ac131313@redhat.com>
278
279 * defs.h (free): Move declaration from here.
280 * utils.c (free): To here.
281 (xfree): Document as the only call to free().
282 * config/pa/xm-hppah.h (free): Delete declaration.
283
8cca004a
KB
2842001-03-19 Kevin Buettner <kevinb@redhat.com>
285
286 * config/ia64/linux.mh (NATDEPFILES): Add proc-service.o to
287 this list.
288
cf4eee44
AC
2892001-03-19 Andrew Cagney <ac131313@redhat.com>
290
291 * eval.c (evaluate_subexp): Remove #ifdef __STDC__ and ``inline''.
292 * config/mips/xm-mips.h (offsetof): Define when !GNUC not !STDC.
293 * cli/cli-cmds.c (init_cli_cmds): Remove #ifdef __STDC__
294
1c5b31ef
AC
2952001-03-19 Andrew Cagney <ac131313@redhat.com>
296
297 * TODO: List known problems with TUI.
298
3a0c66d4
AC
2992001-03-19 Andrew Cagney <ac131313@redhat.com>
300
301 * MAINTAINERS: Jimmy Guo stepped down as a maintiner (TUI,
302 gdb.hp).
303
ce359b09
AC
3042001-03-19 Andrew Cagney <ac131313@redhat.com>
305
306 * remote.c (remote_cisco_section_offsets): Do not cast result from
307 bfd_get_section_name.
308 (compare_sections_command): Ditto.
309 (remote_cisco_section_offsets): Make ``p'' a const pointer.
310 (compare_sections_command): Ditto for ``sectname''.
311
0b3f98d3
AC
3122001-03-19 Andrew Cagney <ac131313@redhat.com>
313
314 From Mon Nov 20 13:59:29 2000 Andrew Cagney <cagney@b1.cygnus.com>:
315 * valops.c (hand_function_call): Simplify computation of the
316 address of the pushed argument.
317
7451d027
AC
3182001-03-17 Andrew Cagney <ac131313@redhat.com>
319
320 * p-exp.y (parse_number): Avoid shift overflow when ``long''.
321 Code copied from c-exp.y.
322
fb70ab0c
KB
3232001-03-18 Kevin Buettner <kevinb@redhat.com>
324
325 * acconfig.h (HAVE_STRUCT_LINK_MAP_WITH_L_MEMBERS)
326 (HAVE_STRUCT_LINK_MAP_WITH_LM_MEMBERS)
327 (HAVE_STRUCT_SO_MAP_WITH_SOM_MEMBERS): New configure macros.
328 * configure.in (HAVE_STRUCT_LINK_MAP32): Move this test out
329 of the Solaris procfs testing section. Instead, group with...
330 (HAVE_STRUCT_LINK_MAP_WITH_L_MEMBERS)
331 (HAVE_STRUCT_LINK_MAP_WITH_LM_MEMBERS)
332 (HAVE_STRUCT_SO_MAP_WITH_SOM_MEMBERS): New <link.h> tests.
333 * configure: Regenerate.
334 * config.in: Regenerate.
335
336 * solib-legacy.c (legacy_svr4_fetch_link_map_offsets): Use
337 new configure macros to choose which (if any) code to
338 compile in. Added code to explicitly handle *BSD systems;
339 these systems were previously handled only through macro
340 redefinition. Also, due to the way the autoconf tests are set
341 up, this function will no longer return a non-zero value when
342 GDB is configured as a cross debugger. I.e, cross debuggers
343 will no longer be able to "accidentally" get the host system's
344 link map offsets.
345
8aa16b78
KB
3462001-03-18 Kevin Buettner <kevinb@redhat.com>
347
348 * config/i386/nbsd.mh (NATDEPFILES): List all files on the same
349 line to avoid build problem on NetBSD 1.4.
350
559e75c0
MC
3512001-03-17 Michael Chastain <chastain@redhat.com>
352
353 * win32-nat.c (child_attach): check args for NULL before passing
354 to strtoul. This fixes PR gdb/43.
355
fc338970
MK
3562001-03-17 Mark Kettenis <kettenis@gnu.org>
357
7daede3b
MK
358 * i387-nat.h: Doc Fix.
359
fc338970
MK
360 * i386-tdep.c: Fix formatting.
361 (i386_get_frame_setup, i386_follow_jump, codestream_read,
362 codestream_seek, codestream_fill, skip_trampoline_code,
363 gdb_print_insn_i386, _initialize_i386_tdep): Remove redundant
364 prototypoes.
365
e3c6d36d
MK
3662001-03-17 Mark Kettenis <kettenis@gnu.org>
367
368 * config/i386/tm-linux.h (TARGET_ANALYZE_FLOATING): Remove. It's
369 no longer used. Also remove associated FIXME.
370
4a5c6a1d
AC
3712001-03-16 Andrew Cagney <ac131313@redhat.com>
372
373 * gdbarch.sh: Add classes ``m'' and ``M'' for pure multi-arch. Do
374 not generate macro wrappers for multi-arch functions or
375 predicates.
376 (class_is_info_p, class_is_predicate_p): Update.
377 (class_is_function_p, class_is_variable_p): Ditto.
378 (class_is_multiarch_p): New class function.
379
7256e1a5
C
3802001-03-16 J.T. Conklin <jtc@redback.com>
381
382 * config/h8300/tm-h8300.h (FRAME_ARGS_ADDRESS): Changed to use
383 h8300_frame_args_address from frame_args_address.
384 (FRAME_LOCALS_ADDRESS): Changed to use h8300_frame_locals_address
385 from frame_locals_address.
386 (PRINT_REGISTER_HOOK): Changed to use h8300_print_register_hook
387 from print_register_hook.
388 (h8300_frame_args_address): Declare.
389 (h8300_frame_find_saved_regs): Declare.
390 (h8300_frame_locals_address): Declare.
391 (h8300_frame_saved_pc): Declare.
392 (h8300_pop_frame): Declare.
393 (h8300_print_register_hook): Declare.
394 * h8300-tdep.c (h8300_frame_find_saved_regs): Removed declaration.
395 (h8300_frame_args_address): Renamed from frame_args_address.
396 (h8300_frame_locals_address): Renamed from frame_locals_address.
397 (h8300_pop_frame): Renamed from pop_frame.
398 (h8300_print_register_hook): Renamed from print_register_hook.
399
435b259c
KB
4002001-03-16 Kevin Buettner <kevinb@redhat.com>
401
402 * solib-svr4.c (bfd_lookup_symbol): Change type of
403 ``storage_needed'' from unsigned int to long in order to
404 match return type of bfd_get_symtab_upper_bound() and
405 bfd_get_dynamic_symtab_upper_bound().
406 * solib-aix5.c (bfd_lookup_symbol): Likewise. Also, eliminate
407 REASONABLE_LIMIT hack which had been added to work around this
408 problem.
409
80117be2
KB
4102001-03-15 Kevin Buettner <kevinb@redhat.com>
411
412 * solib-aix5.c (bfd_lookup_symbol, build_so_list_from_mapfile)
413 (aix5_relocate_main_executable, aix5_clear_solib): Replace calls
414 to free() with calls to xfree().
415 (bfd_lookup_symbol): Eliminate use of PTR.
416 (build_so_list_from_mapfile): Use xasprintf() instead of sprintf().
417
77cd5909
MH
4182001-03-15 Martin Hunt <hunt@redhat.com>
419
420 * linespec.c (decode_line_1): Remove trailing quote
421 when parsing double quotes.
422
f7f5a202
KB
4232001-03-15 Kevin Buettner <kevinb@redhat.com>
424
425 * uw-thread.c (read_thr_debug, read_map, read_lwp, thread_iter)
426 (libthread_stub, libthread_init): Pass NULL for the mem_attrib
427 argument in the to_xfer_memory calls.
428
0d35ddba
AC
4292001-03-15 Andrew Cagney <ac131313@redhat.com>
430
431 * MAINTAINERS: Fix typo - w65 not w64. Still doesn't build.
432 * TODO (GDB 5.1 - Cleanups): Add status of targets being obsoleted.
433
043780a1
AC
4342001-03-15 Andrew Cagney <ac131313@redhat.com>
435
436 * wince.c (child_xfer_memory): Add attrib parameter.
437 * symm-nat.c (child_xfer_memory): Ditto.
438 * mac-nat.c (child_xfer_memory): Ditto.
439 * infttrace.c (child_xfer_memory): Ditto.
440 * procfs.c (procfs_xfer_memory): Ditto.
441 * lin-thread.c (thread_db_xfer_memory): Ditto.
442 * gnu-nat.c (gnu_xfer_memory): Ditto.
443
9b9c068d
AC
4442001-03-14 Andrew Cagney <ac131313@redhat.com>
445
446 * NEWS: Mention that Harris/CXUX m88k is obsolete.
447
f88e2c52
AC
4482001-03-13 Andrew Cagney <ac131313@redhat.com>
449
450 * config/mips/tm-mips.h: Include "regcache.h" for macros refering
451 to regcache functions.
452 * config/m68k/tm-m68k.h: Ditto.
453 * config/i386/tm-i386v.h: Ditto.
454 * config/mcore/tm-mcore.h: Ditto.
455 * config/m88k/tm-m88k.h: Ditto.
456 * config/m68k/tm-news.h: Ditto.
457 * config/m68k/tm-linux.h: Ditto.
458 * config/m68k/tm-delta68.h: Ditto.
459 * config/m68k/nm-sun3.h: Ditto.
460 * config/m32r/tm-m32r.h: Ditto.
461 * config/i386/tm-symmetry.h: Ditto.
462 * config/i386/tm-sun386.h: Ditto.
463 * config/i386/tm-i386.h: Ditto.
464 * config/i386/nm-symmetry.h: Ditto.
465 * config/i386/nm-sun386.h: Ditto.
466 * config/i386/nm-ptx4.h: Ditto.
467 * config/i386/nm-i386mach.h: Ditto.
468 * config/h8500/tm-h8500.h: Ditto.
469 * config/h8300/tm-h8300.h: Ditto.
470 * config/fr30/tm-fr30.h: Ditto.
471 * config/d30v/tm-d30v.h: Ditto.
472 * config/arm/tm-arm.h: Ditto.
473 * config/arc/tm-arc.h: Ditto.
474 * config/alpha/tm-alpha.h: Ditto.
475 * config/a29k/tm-vx29k.h: Ditto.
476 * config/a29k/tm-a29k.h: Ditto.
477 * config/w65/tm-w65.h: Ditto.
478 * config/vax/tm-vax.h: Ditto.
479 * config/v850/tm-v850.h: Ditto.
480 * config/tic80/tm-tic80.h: Ditto.
481 * config/sparc/tm-sparclite.h: Ditto.
482 * config/sparc/tm-sparclet.h: Ditto.
483 * config/sparc/tm-sparc.h: Ditto.
484 * config/sparc/nm-sun4sol2.h: Ditto.
485 * config/sparc/nm-sun4os4.h: Ditto.
486 * config/sparc/nm-nbsd.h: Ditto.
487 * config/powerpc/nm-solaris.h: Ditto.
488 * config/pa/tm-hppao.h: Ditto.
489 * config/pa/tm-hppa.h: Ditto.
490 * config/pa/nm-hppab.h: Ditto.
491 * config/ns32k/tm-umax.h: Ditto.
492 * config/ns32k/tm-merlin.h: Ditto.
493 * config/nm-m3.h: Ditto.
494 * config/nm-gnu.h: Ditto.
495
0981ead9
AC
4962001-03-14 Andrew Cagney <ac131313@redhat.com>
497
498 * MAINTAINERS: Update list of targets. Mark arm-* and v850-elf as
499 broken. Mark sh-*, ia64-linux and ns32k-netbsd as buildable.
500 Specify an m88k target. Include sample GAWK script to generate
501 target list. Delete non-existant romp target.
502 * TODO (GDB 5.1 - Cleanups): Update.
503
91c1720e
KS
5042001-03-14 Keith Seitz <keiths@cygnus.com>
505
506 * linespec.c (decode_line_1): Skip argptr over a leading
507 double quote. Prevents alloc of 0 bytes and memcpy of -1 bytes.
508
3cc122b3
KB
5092001-03-14 Kevin Buettner <kevinb@redhat.com>
510
511 * config/djgpp/fnchange.lst (ia64-aix-nat.c): Add entry.
512
5bb367b1
AC
5132001-03-13 Andrew Cagney <ac131313@redhat.com>
514
515 * ui-out.h: Remove #if __STDC__, assume an ISO-C compiler.
516 * m3-nat.c: Ditto.
517 * p-lang.h: Ditto.
518 * printcmd.c (printf_command): Ditto.
519 * ch-exp.c (match_integer_literal): Ditto.
520 * scm-tags.h: Ditto.
521 * ser-go32.c: Ditto.
522 * hppa-tdep.c (unwind_command): Ditto.
523 * defs.h (volatile): Delete macro definition. Assume __STDC__.
524 * remote-adapt.c (volatile): Ditto.
525 * remote-eb.c (volatile): Ditto.
526 * remote-mm.c (volatile): Ditto.
527 * defs.h (alloca): Assume __STDC__, declare returning void *.
528
a728f042
AC
5292001-03-08 Andrew Cagney <ac131313@redhat.com>
530
531 * inferior.h (ARCH_NUM_REGS): Delete definition.
532 * stack.c (frame_info): Use NUM_REGS, not ARCH_NUM_REGS.
533 * regcache.c (registers_changed): Ditto.
534 (registers_fetched): Ditto.
535 * infptrace.c (fetch_inferior_registers): Ditto.
536 (store_inferior_registers): Ditto.
537 * infcmd.c (do_registers_info): Ditto.
538 (registers_info): Ditto.
539 * i386-linux-nat.c (old_fetch_inferior_registers): Ditto.
540 (old_store_inferior_registers): Ditto.
541 * gdbserver/low-linux.c (register_addr): Ditto.
542 * gdbserver/low-hppabsd.c (register_addr): Ditto.
543 * core-aout.c: Don't include "inferior.h".
544 (fetch_core_registers): Use NUM_REGS not ARCH_NUM_REGS.
545 (register_addr): Ditto.
546
f48ff60a
FN
5472001-03-13 Fernando Nasser <fnasser@redhat.com>
548
549 From Steven Johnson <sjohnson@neurizon.net>
550 * cli/cli-script.c (define_command): Fix setting of post hooks.
551
305d65ca
MK
5522001-03-13 Mark Kettenis <kettenis@gnu.org>
553
554 * i386-linux-tdep.c: Fix formatting and clarify comments.
555 (i386_linux_svr4_fetch_link_map_offsets): Use NULL instead of 0
556 where appropriate.
557
bf62e5b4
AC
5582001-03-12 Andrew Cagney <ac131313@redhat.com>
559
560 * gnu-nat.c: Include "gdb_assert.h" instead of <assert.h>.
561 (proc_update_sc): Use gdb_assert instead of assert.
562 (proc_abort): Ditto.
563 (inf_set_step_thread): Ditto.
564 (gnu_wait): Ditto.
565 (S_exception_raise_request): Ditto.
566 (gnu_terminal_init_inferior): Ditto.
567
21479ded
KB
5682001-03-09 Kevin Buettner <kevinb@redhat.com>
569
570 * Makefile.in (solib-svr4.o): Depend on solib-svr4.c, not solib.c.
571 (solib-legacy.o): New makefile target.
572 * solib-legacy.c: New file.
573 * solib-svr4.h (SVR4_FETCH_LINK_MAP_OFFSETS): Delete.
574 (default_svr4_fetch_link_map_offsets): Delete.
575 (set_solib_svr4_fetch_link_map_offsets): Declare.
576 (legacy_svr4_fetch_link_map_offsets_hook): Declare.
577 * solib-svr4.c (elf/common.h): Include.
578 (link.h): Only include for SunOS shared library support.
579 (_SYSCALL32): Don't define.
580 (SVR4_FETCH_LINK_MAP_OFFSETS): Define.
581 (default_svr4_fetch_link_map_offsets): Made static; added forward
582 declaration.
583 (fetch_link_map_offsets): New static global.
584 (legacy_svr4_fetch_link_map_offsets_hook): New global variable.
585 (default_svr4_fetch_link_map_offsets): Rewritten. The guts
586 of what used to be in this function now reside in
587 legacy_svr4_fetch_link_map_offsets() in solib-legacy.c.
588 (open_symbol_file_object): Fix declaration in SunOS section
589 of the code.
590 (set_solib_svr4_fetch_link_map_offsets): New extern function.
591 (init_fetch_link_map_offsets): New static function.
592 (_initialize_svr4_solib): Put static global fetch_link_map_offsets
593 under multiarch control.
594
595 * config/alpha/alpha-linux.mt (TDEPFILES): Add solib-legacy.o to
596 list.
597 * config/alpha/fbsd.mh (NATDEPFILES): Likewise.
598 * config/arm/linux.mt (TDEPFILES): Likewise.
599 * config/i386/fbsd.mh (NATDEPFILES): Likewise.
600 * config/i386/i386dgux.mh (NATDEPFILES): Likewise.
601 * config/i386/i386gnu.mh (NATDEPFILES): Likewise.
602 * config/i386/i386sco5.mh (NATDEPFILES): Likewise.
603 * config/i386/i386sol2.mt (TDEPFILES): Likewise.
604 * config/i386/i386v4.mh (NATDEPFILES): Likewise.
605 * config/i386/i386v42mp.mh (NATDEPFILES): Likewise.
606 * config/i386/linux.mt (TDEPFILES): Likewise.
607 * config/i386/nbsd.mh (NATDEPFILES): Likewise.
608 * config/i386/nbsdelf.mh (NATDEPFILES): Likewise.
609 * config/i386/ncr3000.mt (TDEPFILES): Likewise.
610 * config/i386/ptx4.mh (XDEPFILES): Likewise.
611 * config/i386/sun386.mt (TDEPFILES): Likewise.
612 * config/ia64/linux.mt (TDEPFILES): Likewise.
613 * config/m68k/linux.mt (TDEPFILES): Likewise.
614 * config/m68k/m68kv4.mh (NATDEPFILES): Likewise.
615 * config/m68k/nbsd.mh (NATDEPFILES): Likewise.
616 * config/m68k/sun2os4.mt (TDEPFILES): Likewise.
617 * config/m68k/sun3os4.mt (TDEPFILES): Likewise.
618 * config/m88k/delta88v4.mh (NATDEPFILES): Likewise.
619 * config/mips/mipsv4.mh (NATDEPFILES): Likewise.
620 * config/ns32k/nbsd.mh (NATDEPFILES): Likewise.
621 * config/powerpc/linux.mt (TDEPFILES): Likewise.
622 * config/powerpc/nbsd.mh (NATDEPFILES): Likewise.
623 * config/powerpc/solaris.mh (NATDEPFILES): Likewise.
624 * config/sh/linux.mt (TDEPFILES): Likewise.
625 * config/sparc/linux.mt (TDEPFILES): Likewise.
626 * config/sparc/nbsd.mh (NATDEPFILES): Likewise.
627 * config/sparc/nbsdelf.mh (NATDEPFILES): Likewise.
628 * config/sparc/sp64linux.mt (TDEPFILES): Likewise.
629 * config/sparc/sun4os4.mt (TDEPFILES): Likewise.
630 * config/sparc/sun4sol2.mh (NATDEPFILES): Likewise.
631
d7fa9de0
KB
6322001-03-09 Kevin Buettner <kevinb@redhat.com>
633
634 * utils.c (xmrealloc, xcalloc): Return NULL for zero-sized requests.
635
f8241bd1
AC
6362001-03-09 Andrew Cagney <ac131313@redhat.com>
637
638 * MAINTAINERS (Write After Approval): Update Philip Blundell.
639
e6b4b0c2
KS
6402001-03-09 Keith Seitz <keiths@cygnus.com>
641
642 * MAINTAINERS: Add myself to write after approval list.
643
96836138
MK
6442001-03-09 Mark Kettenis <kettenis@gnu.org>
645
646 * i387-tdep.c (print_i387_status_word): Fix printing of Stack
647 fault flag. It is bit 6 of the x87 FPU status word, not bit 7.
648
1b594327
AC
6492001-03-08 Andrew Cagney <ac131313@redhat.com>
650
651 * configure.host (m88*-harris-cxux*): Mark as obsolete.
652 * configure.tgt: Ditto.
653 * config/m88k/xm-cxux.h: Ditto.
654 * config/m88k/tm-cxux.h: Ditto.
655 * config/m88k/nm-cxux.h: Ditto.
656 * config/m88k/cxux.mt: Ditto.
657 * config/m88k/cxux.mh: Ditto.
658
4a32a1e4
AC
6592001-03-08 Andrew Cagney <ac131313@redhat.com>
660
661 * Makefile.in: Delete rules for obsolete files.
662
ec9a3449
DT
663Thu Mar 8 15:43:40 2001 David Taylor <taylor@redhat.com>
664
665 * stack.c (parse_frame_specification): For one argument case,
666 handle the situation where the argument is an integer, not an
667 address -- arguably the most common case. This matters on
668 targets where pointers and addresses are different.
669
a50c34dc
AC
6702001-03-08 Andrew Cagney <ac131313@redhat.com>
671
672 * TODO: Revise 5.1 list. Delete PARAMS task. Add coding standard
673 review. Clarify GNU/LINUX/sparc. Move other tasks to 5.2 or
674 general.
675
cfc046cf
AC
6762001-03-07 Andrew Cagney <ac131313@redhat.com>
677
678 * TODO (GDB 5.1 Known Problems): Document problem of building GDB
679 with SID on Solaris 8.
680
39424bef
MK
6812001-03-07 Mark Kettenis <kettenis@gnu.org>
682
683 * defs.h: Provide prototypes for floatformat_is_negative,
684 floatformat_is_nan and floatformat_mantissa.
685 * utils.c: Include "gdb_assert.h".
686 (floatformat_is_negative): New function.
687 (floatformat_is_nan): New function.
688 (floatformat_mantissa): New function.
689 * valprint.c: Include "floatformat.h".
690 (print_floating): Get rid of the Linux-specific
691 TARGET_ANALYZE_FLOATING macro and rewrite NaN detection with the
692 help these new functions. Print NaN's in a format conforming to
693 ISO C99.
694
7a1bd56a
EZ
6952001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
696
697 * top.c (init_main): Make `set history file name' complete on file
698 names.
699
5565b556
C
7002001-03-06 J.T. Conklin <jtc@redback.com>
701
21a12a30
C
702 * Makefile.in (LINTFLAGS): Update to contain all of the macros
703 which define include paths used when compiling.
704
705 * util.c (savestring, msavestring): Change type of length argument.
706 * defs.h (savestring, msavestring): Update to match.
707
5565b556
C
708 * symtab.h (decode_line_1): Removed declaration.
709
710 * symfile.c (#include <assert.h>): Removed.
711
712 * arch-utils.c (#include <ctype.h>): Removed.
713 * c-typeprint.c: Likewise.
714 * dbxread.c: Likewise.
715 * gdbtypes.c: Likewise.
716 * target.c: Likewise.
717 * os9kread.c: Likewise.
718
719 * c-valprint.c (#include "demangle.h"): Removed.
720 * ch-typeprint.c: Likewise.
721 * eval.c: Likewise.
722 * f-typeprint.c: Likewise.
723 * f-valprint.c: Likewise.
724 * m2-typeprint.c: Likewise.
725 * typeprint.c: Likewise.
726 * p-typeprint.c: Likewise.
727 * valarith.c: Likewise.
728 * valprint.c: Likewise.
729
730 * m2-typeprint.c (#include "gdb_string.h"): Removed.
731 * nlmread.c: Likewise.
732
733 * mdebugread.c (#include "gdb-stabs.h"): Removed.
734 * minsyms.c: Likewise.
735 * mipsread.c: Likewise.
736 * nlmread.c: Likewise.
737
738 * m2-typeprint.c (#include "obstack.h"): Removed.
739 * m2-valprint.c: Likewise.
740
741 * event-loop.c (#include <setjmp.h>): Removed.
742
e8be95ae
SS
7432001-03-06 Stan Shebs <shebs@apple.com>
744
745 * MAINTAINERS: Remove self from specific maintenance domains
746 (macos, gdbserver, documentation, testsuite).
747
b6ba6518
KB
7482001-03-06 Kevin Buettner <kevinb@redhat.com>
749
750 * 29k-share/udi/udip2soc.c, Makefile.in, a29k-tdep.c,
751 a68v-nat.c, abug-rom.c, aclocal.m4, alpha-nat.c, alpha-tdep.c,
752 annotate.c, annotate.h, arc-tdep.c, arch-utils.c,
753 arch-utils.h, arm-tdep.c, ax-gdb.c, ax-gdb.h, ax-general.c,
754 ax.h, bcache.c, bcache.h, blockframe.c, breakpoint.c,
755 breakpoint.h, buildsym.c, buildsym.h, c-exp.y, c-lang.c,
756 c-lang.h, c-typeprint.c, c-valprint.c, call-cmds.h, ch-exp.c,
757 ch-lang.c, ch-lang.h, ch-typeprint.c, ch-valprint.c,
758 cli/cli-cmds.h, cli/cli-decode.c, cli/cli-decode.h,
759 cli/cli-script.c, cli/cli-script.h, cli/cli-setshow.h,
760 cli/cli-utils.h, cli-out.c, cli-out.h, coff-solib.c,
761 coff-solib.h, coffread.c, command.h, complaints.c,
762 complaints.h, completer.c, completer.h,
763 config/a29k/nm-ultra3.h, config/a29k/tm-a29k.h,
764 config/a29k/tm-ultra3.h, config/a29k/tm-vx29k.h,
765 config/a29k/xm-ultra3.h, config/alpha/nm-fbsd.h,
766 config/alpha/nm-linux.h, config/alpha/nm-osf.h,
767 config/alpha/nm-osf2.h, config/alpha/nm-osf3.h,
768 config/alpha/tm-alpha.h, config/alpha/tm-alphalinux.h,
769 config/alpha/xm-alphalinux.h, config/alpha/xm-alphaosf.h,
770 config/alpha/xm-fbsd.h, config/arc/tm-arc.h,
771 config/arm/nm-linux.h, config/arm/tm-arm.h,
772 config/arm/tm-embed.h, config/d10v/tm-d10v.h,
773 config/d30v/tm-d30v.h, config/fr30/tm-fr30.h,
774 config/h8300/tm-h8300.h, config/h8500/tm-h8500.h,
775 config/i386/nm-fbsd.h, config/i386/nm-gnu.h,
776 config/i386/nm-i386bsd.h, config/i386/nm-i386mach.h,
777 config/i386/nm-i386sco.h, config/i386/nm-i386sol2.h,
778 config/i386/nm-i386v.h, config/i386/nm-i386v4.h,
779 config/i386/nm-i386v42mp.h, config/i386/nm-linux.h,
780 config/i386/nm-nbsd.h, config/i386/nm-nbsdelf.h,
781 config/i386/nm-ptx4.h, config/i386/nm-sun386.h,
782 config/i386/nm-symmetry.h, config/i386/tm-cygwin.h,
783 config/i386/tm-fbsd.h, config/i386/tm-i386.h,
784 config/i386/tm-i386aix.h, config/i386/tm-i386bsd.h,
785 config/i386/tm-i386gnu.h, config/i386/tm-i386lynx.h,
786 config/i386/tm-i386m3.h, config/i386/tm-i386mk.h,
787 config/i386/tm-i386nw.h, config/i386/tm-i386os9k.h,
788 config/i386/tm-i386sco5.h, config/i386/tm-i386sol2.h,
789 config/i386/tm-i386v.h, config/i386/tm-i386v4.h,
790 config/i386/tm-i386v42mp.h, config/i386/tm-linux.h,
791 config/i386/tm-nbsd.h, config/i386/tm-ptx.h,
792 config/i386/tm-ptx4.h, config/i386/tm-sun386.h,
793 config/i386/tm-symmetry.h, config/i386/tm-vxworks.h,
794 config/i386/xm-fbsd.h, config/i386/xm-i386bsd.h,
795 config/i386/xm-i386gnu.h, config/i386/xm-i386m3.h,
796 config/i386/xm-i386mach.h, config/i386/xm-i386mk.h,
797 config/i386/xm-i386sco.h, config/i386/xm-i386v4.h,
798 config/i386/xm-linux.h, config/i386/xm-nbsd.h,
799 config/i386/xm-ptx.h, config/i386/xm-ptx4.h,
800 config/i386/xm-sun386.h, config/i386/xm-symmetry.h,
801 config/i960/tm-i960.h, config/i960/tm-mon960.h,
802 config/i960/tm-nindy960.h, config/i960/tm-vx960.h,
803 config/ia64/nm-aix.h, config/ia64/nm-linux.h,
804 config/ia64/tm-aix.h, config/ia64/tm-ia64.h,
805 config/ia64/tm-linux.h, config/ia64/xm-aix.h,
806 config/ia64/xm-linux.h, config/m68k/nm-apollo68b.h,
807 config/m68k/nm-delta68.h, config/m68k/nm-dpx2.h,
808 config/m68k/nm-hp300bsd.h, config/m68k/nm-hp300hpux.h,
809 config/m68k/nm-linux.h, config/m68k/nm-sun3.h,
810 config/m68k/tm-apollo68b.h, config/m68k/tm-cisco.h,
811 config/m68k/tm-dpx2.h, config/m68k/tm-es1800.h,
812 config/m68k/tm-hp300bsd.h, config/m68k/tm-hp300hpux.h,
813 config/m68k/tm-isi.h, config/m68k/tm-linux.h,
814 config/m68k/tm-m68k.h, config/m68k/tm-m68kv4.h,
815 config/m68k/tm-mac.h, config/m68k/tm-monitor.h,
816 config/m68k/tm-nbsd.h, config/m68k/tm-news.h,
817 config/m68k/tm-os68k.h, config/m68k/tm-sun3.h,
818 config/m68k/tm-vx68.h, config/m68k/xm-3b1.h,
819 config/m68k/xm-apollo68b.h, config/m68k/xm-dpx2.h,
820 config/m68k/xm-hp300bsd.h, config/m68k/xm-hp300hpux.h,
821 config/m68k/xm-linux.h, config/m68k/xm-m68kv4.h,
822 config/m68k/xm-mpw.h, config/m68k/xm-news.h,
823 config/m68k/xm-sun2.h, config/m68k/xm-sun3.h,
824 config/m68k/xm-sun3os4.h, config/m88k/nm-delta88v4.h,
825 config/m88k/tm-delta88.h, config/m88k/tm-delta88v4.h,
826 config/m88k/tm-m88k.h, config/m88k/xm-cxux.h,
827 config/m88k/xm-delta88.h, config/m88k/xm-delta88v4.h,
828 config/m88k/xm-dgux.h, config/mcore/tm-mcore.h,
829 config/mips/nm-irix3.h, config/mips/nm-irix4.h,
830 config/mips/nm-irix5.h, config/mips/nm-mips.h,
831 config/mips/nm-news-mips.h, config/mips/tm-bigmips.h,
832 config/mips/tm-embed.h, config/mips/tm-embed64.h,
833 config/mips/tm-embedl.h, config/mips/tm-embedl64.h,
834 config/mips/tm-irix3.h, config/mips/tm-irix5.h,
835 config/mips/tm-mips.h, config/mips/tm-mips64.h,
836 config/mips/tm-mipsm3.h, config/mips/tm-mipsv4.h,
837 config/mips/tm-tx39.h, config/mips/tm-tx39l.h,
838 config/mips/tm-vr4100.h, config/mips/tm-vr4300.h,
839 config/mips/tm-vr4300el.h, config/mips/tm-vr4xxx.h,
840 config/mips/tm-vr4xxxel.h, config/mips/tm-vr5000.h,
841 config/mips/tm-vr5000el.h, config/mips/xm-irix3.h,
842 config/mips/xm-irix4.h, config/mips/xm-irix5.h,
843 config/mips/xm-mips.h, config/mips/xm-mipsm3.h,
844 config/mips/xm-mipsv4.h, config/mips/xm-news-mips.h,
845 config/mips/xm-riscos.h, config/mn10200/tm-mn10200.h,
846 config/mn10300/tm-mn10300.h, config/nm-gnu.h,
847 config/nm-linux.h, config/nm-lynx.h, config/nm-m3.h,
848 config/nm-sysv4.h, config/none/nm-none.h,
849 config/none/tm-none.h, config/none/xm-none.h,
850 config/ns32k/nm-nbsd.h, config/ns32k/nm-umax.h,
851 config/ns32k/tm-merlin.h, config/ns32k/tm-nbsd.h,
852 config/ns32k/tm-ns32km3.h, config/ns32k/tm-umax.h,
853 config/ns32k/xm-merlin.h, config/ns32k/xm-ns32km3.h,
854 config/pa/nm-hppab.h, config/pa/nm-hppah.h,
855 config/pa/nm-hppao.h, config/pa/tm-hppa.h,
856 config/pa/tm-hppa64.h, config/pa/tm-hppah.h,
857 config/pa/xm-hppab.h, config/pa/xm-hppah.h,
858 config/powerpc/nm-aix.h, config/powerpc/nm-linux.h,
859 config/powerpc/nm-macos.h, config/powerpc/nm-nbsd.h,
860 config/powerpc/tm-cygwin.h, config/powerpc/tm-linux.h,
861 config/powerpc/tm-macos.h, config/powerpc/tm-ppc-aix.h,
862 config/powerpc/tm-ppc-eabi.h, config/powerpc/tm-ppc-nw.h,
863 config/powerpc/tm-ppcle-eabi.h, config/powerpc/tm-solaris.h,
864 config/powerpc/xm-aix.h, config/powerpc/xm-linux.h,
865 config/powerpc/xm-mpw.h, config/rs6000/nm-rs6000.h,
866 config/rs6000/tm-rs6000.h, config/rs6000/tm-rs6000ly.h,
867 config/rs6000/xm-aix4.h, config/rs6000/xm-rs6000.h,
868 config/sh/tm-linux.h, config/sh/tm-sh.h, config/sh/tm-wince.h,
869 config/sparc/nm-linux.h, config/sparc/nm-nbsd.h,
870 config/sparc/nm-nbsdelf.h, config/sparc/nm-sparclynx.h,
871 config/sparc/nm-sun4os4.h, config/sparc/nm-sun4sol2.h,
872 config/sparc/tm-linux.h, config/sparc/tm-sp64.h,
873 config/sparc/tm-sp64sim.h, config/sparc/tm-sparc.h,
874 config/sparc/tm-sparclet.h, config/sparc/tm-sparclite.h,
875 config/sparc/tm-sparclynx.h, config/sparc/tm-spc-em.h,
876 config/sparc/tm-sun4os4.h, config/sparc/tm-sun4sol2.h,
877 config/sparc/xm-sun4os4.h, config/sparc/xm-sun4sol2.h,
878 config/tic80/tm-tic80.h, config/tm-linux.h, config/tm-lynx.h,
879 config/tm-sysv4.h, config/v850/tm-v850.h, config/vax/tm-vax.h,
880 config/w65/tm-w65.h, config/xm-aix4.h, config/xm-lynx.h,
881 config/xm-mpw.h, config/xm-nbsd.h, config/xm-sysv4.h,
882 config/z8k/tm-z8k.h, configure.in, core-aout.c, core-regset.c,
883 core-sol2.c, corefile.c, corelow.c, cp-valprint.c,
884 cpu32bug-rom.c, cxux-nat.c, d10v-tdep.c, d30v-tdep.c,
885 dbug-rom.c, dbxread.c, dcache.c, dcache.h, defs.h,
886 delta68-nat.c, demangle.c, dink32-rom.c, dpx2-nat.c, dsrec.c,
887 dstread.c, dve3900-rom.c, dwarf2read.c, dwarfread.c,
888 elfread.c, environ.c, environ.h, eval.c, event-loop.c,
889 event-loop.h, event-top.c, exec.c, expprint.c, f-exp.y,
890 f-lang.c, f-lang.h, f-typeprint.c, f-valprint.c, findvar.c,
891 fork-child.c, fr30-tdep.c, frame.c, frame.h, gdb-events.c,
892 gdb-events.h, gdb-events.sh, gdb-stabs.h, gdb.1, gdb_string.h,
893 gdb_thread_db.h, gdbcmd.h, gdbcore.h, gdbserver/Makefile.in,
894 gdbserver/gdbreplay.c, gdbserver/gdbserver.1,
895 gdbserver/low-hppabsd.c, gdbserver/low-linux.c,
896 gdbserver/low-lynx.c, gdbserver/low-nbsd.c,
897 gdbserver/low-sim.c, gdbserver/low-sparc.c,
898 gdbserver/low-sun3.c, gdbserver/remote-utils.c,
899 gdbserver/server.c, gdbserver/server.h, gdbserver/utils.c,
900 gdbthread.h, gdbtypes.c, gdbtypes.h, gnu-nat.c, gnu-nat.h,
901 gnu-regex.c, gnu-regex.h, h8300-tdep.c, h8500-tdep.c,
902 hp-psymtab-read.c, hp-symtab-read.c, hp300ux-nat.c,
903 hppa-tdep.c, hppab-nat.c, hppah-nat.c, hppam3-nat.c, hpread.c,
904 hpread.h, hpux-thread.c, i386-tdep.c, i386aix-nat.c,
905 i386b-nat.c, i386gnu-nat.c, i386ly-tdep.c, i386m3-nat.c,
906 i386mach-nat.c, i386nbsd-nat.c, i386nbsd-tdep.c, i386v-nat.c,
907 i386v4-nat.c, i387-tdep.c, i960-tdep.c, infcmd.c, inferior.h,
908 inflow.c, infptrace.c, infrun.c, inftarg.c, infttrace.c,
909 irix4-nat.c, irix5-nat.c, isi-xdep.c, jv-exp.y, jv-lang.c,
910 jv-lang.h, jv-typeprint.c, jv-valprint.c, kdb-start.c,
911 kod-cisco.c, kod.c, language.c, language.h, lin-thread.c,
912 linespec.c, linespec.h, linux-thread.c, lynx-nat.c, m2-exp.y,
913 m2-lang.c, m2-lang.h, m2-typeprint.c, m2-valprint.c, m3-nat.c,
914 m32r-rom.c, m32r-tdep.c, m68k-tdep.c, m68klinux-nat.c,
915 m68knbsd-nat.c, m88k-nat.c, m88k-tdep.c, mac-nat.c,
916 mac-xdep.c, main.c, maint.c, mcore-rom.c, mcore-tdep.c,
917 mdebugread.c, mem-break.c, minimon.h, minsyms.c, mips-nat.c,
918 mips-tdep.c, mipsm3-nat.c, mipsread.c, mipsv4-nat.c,
919 mn10200-tdep.c, mn10300-tdep.c, mon960-rom.c, monitor.c,
920 monitor.h, news-xdep.c, nindy-share/env.h, nindy-tdep.c,
921 nlm/Makefile.in, nlmread.c, ns32k-tdep.c, ns32km3-nat.c,
922 ns32knbsd-nat.c, objfiles.c, objfiles.h, ocd.c, ocd.h,
923 op50-rom.c, os9kread.c, osfsolib.c, p-exp.y, pa64solib.c,
924 pa64solib.h, parse.c, parser-defs.h, partial-stab.h,
925 ppc-bdm.c, ppc-linux-nat.c, ppc-linux-tdep.c, ppcbug-rom.c,
926 ppcnbsd-nat.c, printcmd.c, proc-api.c, proc-events.c,
927 proc-flags.c, proc-utils.h, proc-why.c, procfs.c, ptx4-nat.c,
928 rdi-share/Makefile.in, rdi-share/aclocal.m4, regcache.c,
929 regcache.h, remote-adapt.c, remote-array.c, remote-bug.c,
930 remote-e7000.c, remote-eb.c, remote-es.c, remote-est.c,
931 remote-hms.c, remote-mips.c, remote-mm.c, remote-nindy.c,
932 remote-nrom.c, remote-os9k.c, remote-rdi.c, remote-rdp.c,
933 remote-sds.c, remote-sim.c, remote-st.c, remote-udi.c,
934 remote-utils.c, remote-utils.h, remote-vx.c, remote.c,
935 remote.h, reply_mig_hack.awk, rom68k-rom.c, rs6000-nat.c,
936 rs6000-tdep.c, scm-exp.c, scm-lang.c, scm-lang.h, scm-tags.h,
937 scm-valprint.c, ser-e7kpc.c, ser-mac.c, ser-ocd.c, ser-pipe.c,
938 ser-tcp.c, ser-unix.c, serial.c, serial.h, sh-tdep.c,
939 sh3-rom.c, sol-thread.c, solib-aix5.c, solib-svr4.c, solib.c,
940 solib.h, solist.h, somread.c, somsolib.c, somsolib.h,
941 source.c, sparc-nat.c, sparc-tdep.c, sparcl-tdep.c,
942 sparclet-rom.c, srec.h, stabsread.c, stabsread.h, stack.c,
943 standalone.c, stop-gdb.c, stuff.c, sun3-nat.c, sun386-nat.c,
944 symfile.c, symfile.h, symm-nat.c, symm-tdep.c, symmisc.c,
945 symtab.c, symtab.h, target.c, target.h, terminal.h, thread.c,
946 tic80-tdep.c, top.c, top.h, tracepoint.c, tracepoint.h,
947 typeprint.c, ui-file.c, ui-file.h, ui-out.h, ultra3-nat.c,
948 ultra3-xdep.c, umax-xdep.c, utils.c, v850-tdep.c, v850ice.c,
949 valarith.c, valops.c, valprint.c, value.h, values.c, varobj.h,
950 vax-tdep.c, version.h, vx-share/vxWorks.h, vx-share/xdr_ld.c,
951 vx-share/xdr_ptrace.c, vx-share/xdr_ptrace.h,
952 vx-share/xdr_rdb.c, w65-tdep.c, w89k-rom.c, win32-nat.c,
953 wrapper.c, wrapper.h, xcoffread.c, xcoffsolib.c, xcoffsolib.h,
954 xmodem.c, xmodem.h, z8k-tdep.c: Update/correct copyright
955 notices.
956
596c9d4b
KB
9572001-03-05 Kevin Buettner <kevinb@redhat.com>
958
959 * acconfig.h (HAVE_PRSYSENT_T, HAVE_PR_SIGSET_T,
960 HAVE_PR_SIGACTION64_T, HAVE_PR_SIGINFO64_T): New configure
961 macros.
962 * configure.in (prsysent_t, pr_sigset_t, pr_sigaction64_t,
963 pr_siginfo64_t): Test for these typedefs in <sys/procfs.h>.
964 (sys/fault.h, sys/select.h): Test for presence of these
965 header files.
966 (ia64-*-aix*): Define NEW_PROC_API for this host.
967 * configure: Regenerate.
968 * config.in: Regenerate.
969
970 * configure.host (ia64-*-aix*): New host.
971 * configure.tgt (ia64-*-aix*): New target.
8a5c92d3 972
eccbb20d
AC
9732001-03-05 Andrew Cagney <ac131313@redhat.com>
974
975 * TODO (GDB 5.1 Known Problems): Document z8k as broken.
976
9ff2efe5
CF
977Mon Mar 5 11:56:09 2001 Christopher Faylor <cgf@cygnus.com>
978
979 * wince.c: Change realloc to xrealloc throughout.
61e2d1f3 980 (handle_load_dll): Use void * rather than PTR in argument.
9ff2efe5 981
58841d58
AC
9822001-03-04 Andrew Cagney <ac131313@redhat.com>
983
984 * ocd.h (ocd_xfer_memory): Add ``attrib'' parameter.
985 * ocd.c (ocd_xfer_memory): Ditto.
986 * ser-ocd.c (ocd_setstopbits): New function. Add to ocd_ops.
987 * MAINTAINERS: Document powerpc-eabi and powerpcle-eabi as
988 buildable with ,-Werror.
989
990 * Makefile.in (symfile_h): Define.
991 (mcore-tdep.o): Add $(symfile_h), $(gdbcore_h) and $(inferior_h).
992 * mcore-tdep.c: Include "symfile.h", "gdbcore.h" and "inferior.h".
993 * MAINTAINERS: Document mcore-elf and mcore-pe as buildable with
994 ,-Werror.
995
996 * dsrec.c (make_srec): Fix internal_error fmt arg.
997 * MAINTAINERS: Document i960-coff as buildable with ,-Werror.
998
3cad1ac9
KB
9992001-03-03 Kevin Buettner <kevinb@redhat.com>
1000
1001 * solib-aix5.c (aix5_relocate_main_executable): Don't use ANOFFSET
1002 as an lvalue.
1003
b9fa2e73
AC
10042001-03-02 Andrew Cagney <ac131313@redhat.com>
1005
130c39e6
AC
1006 * MAINTAINERS (paper trail): Update.
1007
b9fa2e73
AC
1008 * CONTRIBUTE: Update note on ``Fix PR gdb/4706'' convention.
1009
c53efe6e
AC
10102001-03-02 Andrew Cagney <ac131313@redhat.com>
1011
1012 From 2001-03-01 Tom Rix <trix@redhat.com>:
1013 * mn10200-tdep.c (mn10200_frame_chain): Pass 0 for ``pc''
1014 parameter to mn10200_analyze_prologue.
1015
1016 * config/mn10200/tm-mn10200.h: Include "regcache.h".
1017 * MAINTAINERS: Document that mn10200-elf target is buildable.
1018
52b5c2eb
KB
10192001-03-02 Kevin Buettner <kevinb@redhat.com>
1020
1021 * config/ia64/xm-aix.h (GDB_GREGSET_T, GDB_FPREGSET_T): Move defines
1022 from here...
1023 * config/ia64/nm-aix.h (GDB_GREGSET_T, GDB_FPREGSET_T): ...to here.
1024 (MONTEREY): Don't define.
1025 (AIX5): Define.
1026
2edb46b1
MH
10272001-03-02 Matt Hiller <hiller@redhat.com>
1028
1029 * config/mn10300/tm-mn10300.h (E0_REGNUM): Correct to 15.
1030
92c71a3e
KB
10312001-03-02 Kevin Buettner <kevinb@redhat.com>
1032
82a2886f 1033 * sparc-nat.c (sparc-nat.c): Don't include self.
92c71a3e 1034
e2a4c6c1
C
10352001-03-01 J.T. Conklin <jtc@redback.com>
1036
3a644c8d
C
1037 * defs.h (__CYGWIN__): Moved conditional which defines __CYGWIN__
1038 if __CYGWIN32__ is set from here.
1039 * config/i386/xm-cygwin.h: To here.
1040 * config/powerpc/xm-cygwin.h: To here.
1041
e2a4c6c1
C
1042 * i386-stub.c (handle_exception): Use 'T' response packet.
1043
4b33390a
MS
10442001-03-01 Michael Snyder <msnyder@mvstp600e.cygnus.com>
1045
1046 * m32r-tdep.c: Fix cut and paste error in comment.
1047
10482001-02-28 Michael Snyder <msnyder@mvstp600e.cygnus.com>
1049
1050 * symtab.c (print_msymbol_info): Print addresses by portable method
1051 longest_local_hex_string_custom. Allow for 64-bit addresses.
1052
ba41d549
C
10532001-03-01 J.T. Conklin <jtc@redback.com>
1054
1055 * gdbtypes.h (builtin_type_f_integer): Removed duplicate declaration.
1056 (MAX_OF_TYPE): Wrap macro definition in parenthesis.
1057 (MIN_OF_TYPE): Likewise.
1058
1059 * memattr.h (mem_access_mode): Removed extraneous trailing comma.
1060
088d891f
AC
10612001-03-01 Andrew Cagney <ac131313@redhat.com>
1062
1063 * Makefile.in (os9kread.o): Do not compile with WERROR_CFLAGS.
1064 * os9kread.c (os9k_process_one_symbol): Add assert to detect
1065 ``loses if sizeof (char *) > sizeof (int)''.
1066
38266776
AC
10672001-03-01 Andrew Cagney <ac131313@redhat.com>
1068
1069 * gdb_assert.h: Document pragmatics behind gdb_assert's case.
1070
2ad43c4f
AC
10712001-03-01 Andrew Cagney <ac131313@redhat.com>
1072
1073 * Makefile.in (gdbtk-cmds.o): Add $(regcache_h) to dependency
1074 lists.
1075 (mi-main.o): Ditto.
1076
367e21d8
AC
10772001-03-01 Andrew Cagney <ac131313@redhat.com>
1078
1079 * Makefile.in (regcache_h): Define. Add $(regcache_h) to
1080 dependency lists.
1081
d85310f7
MS
10822001-02-28 Michael Snyder <msnyder@mvstp600e.cygnus.com>
1083
c0d8fd9a
MS
1084 * printcmd.c (print_address_numeric): Update comments to refer
1085 to sizeof addr, not sizeof pointer.
1086 (x_command): Remove needless whitespace (shorten long line).
1087
d85310f7
MS
1088 * breakpoint.c (print_one_breakpoint): Formatting clean-up.
1089 (read_memory_nobpt): Ditto.
1090 (ep_is_catchpoint): Ditto.
1091 (ep_is_shlib_catchpoint): Ditto.
1092 (ep_is_exception_catchpoint): Ditto.
1093 (describe_other_breakpoints): Ditto.
1094
97900206
AC
1095Wed Feb 28 20:37:36 2001 Andrew Cagney <ac131313@redhat.com>
1096
1097 * regcache.h (register_valid): Fix comment documenting valid
1098 states.
1099
4e052eda
AC
1100Tue Feb 27 23:56:23 2001 Andrew Cagney <ac131313@redhat.com>
1101
1102 From Steven Johnson:
1103 * regcache.h: New file.
1104
1105 * value.h (read_register_bytes, read_register_gen)
1106 (write_register_gen, write_register_bytes)
1107 (read_register, read_register_pid)
1108 (read_signed_register, read_signed_register_pid)
1109 (write_register, write_register_pid)
1110 (register_cached, set_register_cached)
1111 (register_changed, register_buffer)
1112 (registers_changed, supply_register): Move declaration from here.
1113 * regcache.h: To here.
1114 * gdbcore.h (registers_fetched): Ditto.
1115 * inferior.h (registers, registers_valid): Ditto.
1116
1117 * regcache.c (generic_target_read_pc, read_pc_pid, read_pc,
1118 generic_target_write_pc, write_pc_pid, write_pc,
1119 generic_target_read_sp, read_sp, generic_target_write_sp,
1120 write_sp, generic_target_read_fp, read_fp,
1121 generic_target_write_fp, write_fp): Add note that these functions
1122 will be moved from this file.
1123
1124 * a29k-tdep.c: Include "regcache.h".
1125 * a68v-nat.c: Ditto.
1126 * abug-rom.c: Ditto.
1127 * alpha-nat.c: Ditto.
1128 * alpha-tdep.c: Ditto.
1129 * alphabsd-nat.c: Ditto.
1130 * arc-tdep.c: Ditto.
1131 * arm-linux-nat.c: Ditto.
1132 * arm-linux-tdep.c: Ditto.
1133 * arm-tdep.c: Ditto.
1134 * blockframe.c: Ditto.
1135 * core-aout.c: Ditto.
1136 * core-sol2.c: Ditto.
1137 * corelow.c: Ditto.
1138 * cpu32bug-rom.c: Ditto.
1139 * cxux-nat.c: Ditto.
1140 * d10v-tdep.c: Ditto.
1141 * d30v-tdep.c: Ditto.
1142 * dbug-rom.c: Ditto.
1143 * dink32-rom.c: Ditto.
1144 * dve3900-rom.c: Ditto.
1145 * findvar.c: Ditto.
1146 * fr30-tdep.c: Ditto.
1147 * frame.c: Ditto.
1148 * go32-nat.c: Ditto.
1149 * h8300-tdep.c: Ditto.
1150 * h8500-tdep.c: Ditto.
1151 * hp300ux-nat.c: Ditto.
1152 * hppa-tdep.c: Ditto.
1153 * hppab-nat.c: Ditto.
1154 * hppah-nat.c: Ditto.
1155 * hppam3-nat.c: Ditto.
1156 * hpux-thread.c: Ditto.
1157 * i386-linux-nat.c: Ditto.
1158 * i386-linux-tdep.c: Ditto.
1159 * i386-tdep.c: Ditto.
1160 * i386aix-nat.c: Ditto.
1161 * i386b-nat.c: Ditto.
1162 * i386bsd-nat.c: Ditto.
1163 * i386gnu-nat.c: Ditto.
1164 * i386ly-tdep.c: Ditto.
1165 * i386m3-nat.c: Ditto.
1166 * i386mach-nat.c: Ditto.
1167 * i386nbsd-nat.c: Ditto.
1168 * i386v4-nat.c: Ditto.
1169 * i387-nat.c: Ditto.
1170 * i387-tdep.c: Ditto.
1171 * i960-tdep.c: Ditto.
1172 * ia64-aix-nat.c: Ditto.
1173 * ia64-linux-nat.c: Ditto.
1174 * ia64-tdep.c: Ditto.
1175 * infptrace.c: Ditto.
1176 * infrun.c: Ditto.
1177 * irix4-nat.c: Ditto.
1178 * irix5-nat.c: Ditto.
1179 * lin-lwp.c: Ditto.
1180 * lin-thread.c: Ditto.
1181 * lynx-nat.c: Ditto.
1182 * m3-nat.c: Ditto.
1183 * m32r-rom.c: Ditto.
1184 * m32r-tdep.c: Ditto.
1185 * m68hc11-tdep.c: Ditto.
1186 * m68k-tdep.c: Ditto.
1187 * m68klinux-nat.c: Ditto.
1188 * m68knbsd-nat.c: Ditto.
1189 * m68knbsd-tdep.c: Ditto.
1190 * m88k-nat.c: Ditto.
1191 * m88k-tdep.c: Ditto.
1192 * mac-nat.c: Ditto.
1193 * mcore-rom.c: Ditto.
1194 * mcore-tdep.c: Ditto.
1195 * mi/mi-main.c: Ditto.
1196 * mips-nat.c: Ditto.
1197 * mips-tdep.c: Ditto.
1198 * mipsm3-nat.c: Ditto.
1199 * mipsv4-nat.c: Ditto.
1200 * mn10200-tdep.c: Ditto.
1201 * mn10300-tdep.c: Ditto.
1202 * monitor.c: Ditto.
1203 * ns32km3-nat.c: Ditto.
1204 * ns32knbsd-nat.c: Ditto.
1205 * ocd.c: Ditto.
1206 * pa64solib.c: Ditto.
1207 * ppc-bdm.c: Ditto.
1208 * ppc-linux-nat.c: Ditto.
1209 * ppc-linux-tdep.c: Ditto.
1210 * ppcbug-rom.c: Ditto.
1211 * ppcnbsd-nat.c: Ditto.
1212 * ptx4-nat.c: Ditto.
1213 * regcache.c: Ditto.
1214 * remote-adapt.c: Ditto.
1215 * remote-array.c: Ditto.
1216 * remote-bug.c: Ditto.
1217 * remote-e7000.c: Ditto.
1218 * remote-eb.c: Ditto.
1219 * remote-es.c: Ditto.
1220 * remote-est.c: Ditto.
1221 * remote-hms.c: Ditto.
1222 * remote-mips.c: Ditto.
1223 * remote-mm.c: Ditto.
1224 * remote-nindy.c: Ditto.
1225 * remote-os9k.c: Ditto.
1226 * remote-rdi.c: Ditto.
1227 * remote-rdp.c: Ditto.
1228 * remote-sds.c: Ditto.
1229 * remote-sim.c: Ditto.
1230 * remote-st.c: Ditto.
1231 * remote-udi.c: Ditto.
1232 * remote-utils.c: Ditto.
1233 * remote-vx.c: Ditto.
1234 * remote-vx29k.c: Ditto.
1235 * remote-vx68.c: Ditto.
1236 * remote-vx960.c: Ditto.
1237 * remote-vxmips.c: Ditto.
1238 * remote-vxsparc.c: Ditto.
1239 * remote.c: Ditto.
1240 * rom68k-rom.c: Ditto.
1241 * rs6000-nat.c: Ditto.
1242 * rs6000-tdep.c: Ditto.
1243 * sh-tdep.c: Ditto.
1244 * sh3-rom.c: Ditto.
1245 * sol-thread.c: Ditto.
1246 * solib-svr4.c: Ditto.
1247 * somsolib.c: Ditto.
1248 * sparc-nat.c: Ditto.
1249 * sparc-tdep.c: Ditto.
1250 * sparcl-tdep.c: Ditto.
1251 * sparclet-rom.c: Ditto.
1252 * sun3-nat.c: Ditto.
1253 * sun386-nat.c: Ditto.
1254 * symm-nat.c: Ditto.
1255 * target.c: Ditto.
1256 * thread-db.c: Ditto.
1257 * thread.c: Ditto.
1258 * tic80-tdep.c: Ditto.
1259 * tracepoint.c: Ditto.
1260 * ultra3-nat.c: Ditto.
1261 * umax-xdep.c: Ditto.
1262 * uw-thread.c: Ditto.
1263 * v850-tdep.c: Ditto.
1264 * v850ice.c: Ditto.
1265 * valops.c: Ditto.
1266 * w65-tdep.c: Ditto.
1267 * w89k-rom.c: Ditto.
1268 * win32-nat.c: Ditto.
1269 * wince.c: Ditto.
1270 * z8k-tdep.c: Ditto.
1271
07d48ebc
MH
12722001-02-28 Matt Hiller <hiller@redhat.com>
1273
1274 * MAINTAINERS: Add Matt Hiller to Write After Approval list.
1275
2edb46b1
MH
12762001-02-27 Matt Hiller <hiller@redhat.com>
1277
1278 * mn10300-tdep.c (mn10300_stab_reg_to_regnum): New function.
1279 (mn10300_gdbarch_init): Set appropriate elements of gdbarch to
1280 mn10300_stab_reg_to_regnum.
1281
993f3aa5
DT
1282Tue Feb 27 16:56:13 2001 David Taylor <taylor@redhat.com>
1283
1284 * symtab.c (search_symbols): Fix off by one error in test for
1285 error.
1286
86168def
AC
12872001-02-23 Andrew Cagney <ac131313@redhat.com>
1288
1289 * config/sparc/sp64linux.mt: New file.
1290 * configure.tgt: Recognize sparc64-*-linux* as a sp64linux target.
1291 * configure.host: Recognize sparc64-*-linux* as a linux host.
1292
1293 From 2000-03-17 Jakub Jelinek <jakub@redhat.com>:
1294 * config/sparc/tm-sp64linux.h: New file.
1295
e1e9e218
KB
12962001-02-24 Kevin Buettner <kevinb@redhat.com>
1297
1298 * buildsym.c (push_subfile, pop_subfile): Replace call to abort()
1299 with call to internal_error().
1300 * dbxread.c (process_one_symbol): Likewise.
1301 * exec.c (build_section_table, xfer_memory): Likewise.
1302 * h8500-tdep.c (h8500_register_size, h8500_register_virtual_type):
1303 Likewise.
1304 * hpread.c (hpread_type_translate, hpread_read_array_type)
1305 (hpread_type_lookup): Likewise.
1306 * i386-tdep.c (gdb_print_insn_i386): Likewise.
1307 * i960-tdep.c (mem): Likewise
1308 * inflow.c (set_sigio_trap, clear_sigio_trap): Likewise.
1309 * infptrace.c (child_resume): Likewise.
1310 * infttrace.c (_initialize_infttrace): Likewise.
1311 * language.c (binop_result_type, add_language): Likewise.
1312 * lynx-nat.c (store_inferior_registers): Likewise.
1313 * m3-nat.c (port_chain_insert, m3_trace_me): Likewise.
1314 * mdebugread.c (parse_partial_symbols): Likewise.
1315 * monitor.c (monitor_printf_noecho, monitor_printf)
1316 (monitor_dump_regs): Likewise.
1317 * ocd.c (stu_put_packet): Likewise.
1318 * printcmd.c (decode_format, print_scalar_formatted): Likewise.
1319 * remote-bug.c (bug_open): Likewise.
1320 * remote-e7000.c (fetch_regs_from_dump, e7000_wait): Likewise.
1321 * remote-es.c (es1800_read_bytes): Likewise.
1322 * remote-mips.c (common_breakpoint): Likewise.
1323 * remote-rdp.c (send_rdp): Likewise.
1324 * remote-sds.c (putmessage): Likewise.
1325 * sparc-nat.c (fetch_inferior_registers, store_inferior_registers):
1326 Likewise.
1327 * sparcl-tdep.c (sparclite_download): Likewise.
1328 * symtab.c (lookup_partial_symbol): Likewise.
1329 * target.c (push_target, pop_target, initialize_targets): Likewise.
1330 * utils.c (internal_verror, malloc_botch, wrap_here, decimal2str):
1331 Likewise.
1332 * valprint.c (print_decimal, print_longest, print_longest)
1333 (strcat_longest): Likewise.
1334 * w65-tdep.c (init_frame_pc, w65_push_dummy_frame): Likewise.
1335 * xmodem.c (xmodem_send_packet): Likewise.
1336 * z8k-tdep.c (init_frame_pc, z8k_push_dummy_frame): Likewise.
1337 * config/h8500/tm-h8500.h (STORE_STRUCT_RETURN): Likewise.
1338 * config/mn10200/tm-mn10200.h (EXTRACT_RETURN_VALUE)
1339 (STORE_RETURN_VALUE): Likewise.
1340 * config/ns32k/nm-umax.h (REGISTER_U_ADDR): Likewise.
1341 * config/ns32k/xm-merlin.h (REGISTER_U_ADDR): Likewise.
1342 * config/z8k/tm-z8k.h (STORE_STRUCT_RETURN, STORE_RETURN_VALUE):
1343 Likewise.
1344
17fceda3
AC
13452001-02-23 Andrew Cagney <ac131313@redhat.com>
1346
2126d5fb
AC
1347 * CONTRIBUTE: Document how to cite a problem report.
1348 * TODO: Note need to replace CONTRIBUTE with generated file.
1349
17fceda3
AC
1350 * CONTRIBUTE: Mention that patches do not need to include the
1351 generated files gdbarch.h and gdbarch.c.
1352
60edd51d
AC
13532001-02-21 Andrew Cagney <ac131313@redhat.com>
1354
1355 * value.h (get_saved_register): Move from here.
1356 * frame.h: To here.
1357
d7fa2ae2
KB
13582001-02-21 Kevin Buettner <kevinb@redhat.com>
1359
1360 * solib.h (in_svr4_dynsym_resolve_code): Delete declaration.
1361 (in_solib_dynsym_resolve_code): Add declaration.
1362 (IN_SOLIB_DYNSYM_RESOLVE_CODE): Changed define to invoke
1363 in_solib_dynsym_resolve_code() rather than
1364 in_svr4_dynsym_resolve_code(). Also, removed the ifdefs
1365 which caused this macro to only be defined when
1366 SVR4_SHARED_LIBS is defined.
1367 * solib.c (in_solib_dynsym_resolve_code): New function.
1368 * solist.h (struct target_so_ops): Add new member
1369 in_dynsym_resolve_code.
1370 * solib-aix5.c (aix5_in_dynsym_resolve_code): Renamed from
1371 in_svr4_dynsym_resolve_code. Also, made static.
1372 (_initialize_aix5_solib): Initialize in_dynsym_resolve_code
1373 member in aix5_so_ops.
1374 * solib-svr4.c (svr4_in_dynsym_resolve_code): Renamed from
1375 in_svr4_dynsym_resolve_code. Also, added second version
1376 of this function which will be used when SVR4_SHARED_LIBS
1377 is not defined.
1378 (_initialize_svr4_solib): Initialize in_dynsym_resolve_code
1379 member in svr4_so_ops.
1380
1381 * ia64-aix-nat.c, ia64-aix-tdep.c, config/ia64/aix.mh,
1382 config/ia64/aix.mt, config/ia64/nm-aix.h, config/ia64/tm-aix.h,
1383 config/ia64/xm-aix.h: New files.
1384 * ia64-tdep.c (_initialize_ia64_tdep): Remove declaration.
1385 (ia64_aix_sigcontext_register_address): New declaration.
aacc1edd 1386 (ia64_gdbarch_init): Provide for initialization of
d7fa2ae2
KB
1387 sigcontext_register_address member of struct tdep when
1388 on target is detected to be running AIX.
1389 * config/ia64/linux.mt (TDEPFILES): Add ia64-aix-tdep.o to
1390 this list.
1391
fbad0893
KB
13922001-02-20 Kevin Buettner <kevinb@redhat.com>
1393
1394 * ia64-tdep.c (ia64_frameless_function_invocation): Implement.
1395 * config/ia64/linux.mh (NATDEPFILES): Use thread-db.o and lin-lwp.o
1396 for thread support instead of linux-thread.o and lin-thread.o.
1397 * config/ia64/nm-linux.h (PREPARE_TO_PROCEED, GET_THREAD_SIGNALS,
1398 ATTACH_LWP): Define to use the following lin-lwp.c functions...
1399 (lin_lwp_prepare_to_proceed, lin_thread_get_thread_signals,
1400 lin_lwp_attach_lwp): Declare.
1401
1adad886
AC
14022001-02-20 Andrew Cagney <ac131313@redhat.com>
1403
1404 * mips-tdep.c (do_fp_register_row, do_fp_register_row): Fix printf
1405 formatting.
1406
0579d647
KB
14072001-02-20 Kevin Buettner <kevinb@redhat.com>
1408
1409 * solib-aix5.c (solib-svr4.h): Remove include.
1410 (solib_break_names): Delete names which aren't actually
1411 used by AIX5.
1412 (bkpt_names): Remove.
1413 (aix5_relocate_main_executable, bfd_lookup_symbol): Replace calls
1414 to STREQ() with equivalent calls to strcmp().
1415 (in_svr4_dynsym_resolve_code, enable_break, bfd_lookup_symbol,
1416 aix5_solib_create_inferior_hook): Revise comments.
1417 (enable_break): Remove old ``bkpt_names'' code.
1418
d65fe839
AC
14192001-02-19 Andrew Cagney <ac131313@redhat.com>
1420
1421 * Makefile.in (SFILES): Add frame.c .
1422 (COMMON_OBS): Add frame.o .
1423 (frame.o): New target.
1424
1425 * frame.c (find_saved_register):
1426 (default_get_saved_register):
1427 (get_saved_register):
1428 (read_relative_register_raw_bytes_for_frame):
1429 (read_relative_register_raw_bytes): Moved to here.
1430 * regcache.c: From here.
1431
60cf7a85
KB
14322001-02-20 Kevin Buettner <kevinb@redhat.com>
1433
1434 * solib-aix5.c: New file.
1435
291b7e04
MH
14362001-02-20 Martin M. Hunt <hunt@redhat.com>
1437
a43ad351
MH
1438 * solib.c (info_sharedlibrary_command): Don't assume pointers
1439 are the same size of long, call longest_local_hex_string_custom().
1440
58bc91c9
MH
1441 * solib-svr4.c (LM_ADDR): LM_ADDR is a signed offset, so
1442 extract_signed_integer() should be called instead of
1443 extract_address().
1444
14452001-02-20 Martin M. Hunt <hunt@redhat.com>
1446
291b7e04
MH
1447 * MAINTAINERS: Add Martin Hunt to Write After Approval list.
1448
d02ee681
AC
14492001-02-19 Andrew Cagney <ac131313@redhat.com>
1450
1451 Frm 2001-02-09 Jim Kingdon <jkingdon@engr.sgi.com>:
1452 * mips-tdep.c (mips_register_raw_size): If FP_REGISTER_DOUBLE,
1453 then floating point registers are 8 bytes.
1454
a858089e
MS
14552001-02-19 Michael Snyder <msnyder@mvstp600e.cygnus.com>
1456
1457 * parse.c (write_exp_msymbol): Make the type CORE_ADDR, to
1458 accomodate 64-bit addresses.
1459
23cc649f
EZ
14602001-02-19 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1461
1462 From Peter Schauer <Peter.Schauer@regent.e-technik.tu-muenchen.de>
1463 * symtab.c (lookup_symbol_aux): Call lookup_symbol_aux, not
1464 lookup_symbol, when trying to find a symbol with a mangled name,
1465 to avoid infinite recursion.
1466
0db23c95
AC
14672001-02-18 Andrew Cagney <ac131313@redhat.com>
1468
1469 * TODO (5.2): Mention G++ 3.0 ABI. General cleanups.
1470
911413e6
JL
14712001-02-19 Jonathan Larmour <jlarmour@redhat.com>
1472
1473 * arm-tdep.c (check_prologue_cache): Fix off by 1 error.
1474 (save_prologue_cache): Ditto.
1475
8d1de4b7
EZ
14762001-02-19 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1477
1478 From: innadadadavida@yahoo.com:
1479 * partial-stab.h (switch): Check that pst is not null
1480 before dereferencing it.
1481
3017564a
EZ
14822001-02-19 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1483
1484 From Andrew Cagney <cagney@b1.cygnus.com>:
1485 * symfile.c (add_symbol_file_command): Always initialize
1486 my_cleanup using a NULL cleanup.
1487
fa58ee11
EZ
14882001-02-19 Eli Zaretskii <eliz@is.elta.co.il>
1489
1490 * demangle.c (demangling_style_names): New variable.
1491 (_initialize_demangler): Fill demangling_style_names with the
1492 names of known demangling styles from libiberty_demanglers[]. Use
1493 add_set_enum_cmd instead of add_set_cmd, to get completion on
1494 demangling style names.
1495
1496 * proc-api.c (_initialize_proc_api): Make `procfs-file' use
1497 file-name completion.
1498
1499 * remote-rdi.c (_initialize_remote_rdi): Ditto for `rdilogfile'.
1500
1501 * solib.c (_initialize_solib): Ditto for `solib-search-path' and
1502 `solib-absolute-prefix'.
1503
1504 * tracepoint.c (_initialize_tracepoint): Ditto for
1505 `save-tracepoints'.
1506
1507 * win32-nat.c (_initialize_inftarg): Ditto for `dll-symbols'.
1508
1509 * cli/cli-cmds.c (init_cli_cmds): Make `shell' and `make' use
1510 file-name completion.
1511
1512 * infcmd.c (_initialize_infcmd): Make the following commands use
1513 the file-name completer: `tty', `args', `path', `paths', and
1514 `run'.
1515
7830cf6f
EZ
15162001-02-18 Eli Zaretskii <eliz@is.elta.co.il>
1517
89dea5aa
EZ
1518 * go32-nat.c: Include i387-nat.h.
1519 (fetch_register): New function, uses some of the guts of
1520 go32_fetch_registers and calls i387_supply_register.
1521 (go32_fetch_registers): Most of the code moved into
1522 fetch_register. Use i387_supply_fsave.
1523 (store_register): Use i387_fill_fsave instead of custom code.
1524 (go32_store_registers): Use i387_fill_fsave.
1525
1526 * Makefile.in (go32-nat.o): Depend on i387-nat.h.
1527
1528 * config/i386/go32.mh (NATDEPFILES): Add i387-nat.o.
1529
7830cf6f
EZ
1530 * completer.c (gdb_completer_file_name_break_characters): Remove
1531 slash from file-name break characters.
1532 [__MSDOS__]: Special definition for DOS/Windows file names.
1533 (line_completion_function): When completing on file names, bump
1534 `p' to the first file-name constituent character of `word', before
1535 invoking the completer.
1536
f31e928c
MK
15372001-02-17 Mark Kettenis <kettenis@gnu.org>
1538
1539 * i387-nat.c: Include "i387-nat.h". Use regnum instead of regno
1540 consistently for parameter names. Fix comments accordingly.
1541 (i387_supply_register): New function.
1542 (i387_supply_fsave): Implement using i387_supply_register.
1543 * i387-nat.h: Use regnum instead of regno consistently for
1544 parameter names. Fix comments accordingly.
1545 (i387_supply_register): New prototype.
1546
d696208f
MS
15472001-02-16 Michael Snyder <msnyder@mvstp600e.cygnus.com>
1548
1549 * remote.c (build_remote_gdbarch_data): Use new TARGET_ADDR_BIT
1550 instead of TARGET_PTR_BIT (to support Harvard architectures).
1551
971429b4
AC
15522001-02-16 Andrew Cagney <ac131313@redhat.com>
1553
1554 From 2001-02-11 Paul Hilfinger <hilfingr@lisbon.int.act-europe.fr>
1555 * hpux-thread.c (hpux_thread_xfer_memory): Add mem_attrib
1556 argument to parameter list and to call in order to conform to
1557 to_xfer_memory field of struct target_ops.
1558
9ca0e47c
MC
15592001-02-12 Michael Chastain <chastain@redhat.com>
1560
da7dd56f 1561 * somsolib.c (som_solib_add_solib_objfile): Do not use
9ca0e47c
MC
1562 section relocation feature of syms_from_objfile. Do my own
1563 section relocation, offsetting each section of the som by
1564 either text_addr - text_link_addr or data_start.
1565
7d65bd2d
AC
15662001-02-16 Andrew Cagney <ac131313@redhat.com>
1567
1568 * TODO (5.1): Move ``Hardware watchpint problems'' out of 5.1.
1569
e33e9692
AC
15702001-02-16 Andrew Cagney <ac131313@redhat.com>
1571
1572 * MAINTAINERS (paper trail): Update.
1573
17dee195
MK
15742001-02-16 Mark Kettenis <kettenis@gnu.org>
1575
1576 * target.h (target_fetch_registers): Fix comment.
1577
0f6e1ba6
AC
15782001-02-15 Andrew Cagney <ac131313@redhat.com>
1579
1580 * f-exp.y: Include <ctype.h>.
1581 (parse_number): Ensure that ``i'' is always initialized.
1582
9a069618
JK
15832001-02-14 Jim Kingdon <jkingdon@engr.sgi.com>
1584
1585 * MAINTAINERS: Add myself to paper trail section.
1586
fc24370e
MS
15872001-02-14 Michael Sokolov <msokolov@ivan.Harhan.ORG>
1588
1589 * configure.in (AC_CHECK_HEADERS): Add sys/file.h.
1590 * configure, config.in: Regenerate.
1591 * corelow.c: Include <sys/file.h> if present.
1592
4b69c284
AC
15932001-02-14 Andrew Cagney <ac131313@redhat.com>
1594
1595 * inflow.c (terminal_ours_1): Initialize ``osigtou''. Only
1596 declare when have SIGTTOU.
1597
7904f322
EZ
15982001-02-14 Eli Zaretskii <eliz@is.elta.co.il>
1599
1600 * config/djgpp/fnchange.lst: Add entries for gdb/gdbtk/*/ChangeLog-*.
1601
9e798668
JK
16022001-02-12 Jim Kingdon <jkingdon@engr.sgi.com>
1603
1604 * MAINTAINERS: Update my email address.
1605
65d5a54a
EZ
16062001-02-11 Eli Zaretskii <eliz@is.elta.co.il>
1607
1608 * NEWS: Document that "info symbol" works with COFF debug info and
1609 its variants.
1610
1611 * minsyms.c (lookup_minimal_symbol_by_pc_section): Don't skip
1612 symbols whose SYMBOL_BFD_SECTION is NULL.
1613
0cff82d9 16142001-02-10 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
a8079a9b
PS
1615
1616 Get rid of AIX specific PC_LOAD_SEGMENT, replace with PC_SOLIB.
1617 * xcoffsolib.c (xcoff_solib_address): Renamed from
1618 pc_load_segment_name. Return NULL if address is not in a shared
1619 library. Cleanup shared library name construction, using xasprintf.
1620 Format shared library member names consistent with format in exec.c.
1621 (solib_info): Format shared library member names consistent with
1622 format in exec.c.
1623 * config/rs6000/nm-rs6000.h: Replace PC_LOAD_SEGMENT with PC_SOLIB,
1624 using xcoff_solib_address for PC_SOLIB definition.
1625 * stack.c (print_frame): Remove PC_LOAD_SEGMENT code, no longer
1626 needed.
1627
0cff82d9 16282001-02-10 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
4b2e4867
PS
1629
1630 * mipsread.c (read_alphacoff_dynamic_symtab): Replace alloca calls
1631 with xmalloc calls and cleanups.
1632
0cff82d9 16332001-02-10 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
d737ece6
PS
1634
1635 * rs6000-nat.c (child_xfer_memory): Add missing parameter
1636 'struct mem_attrib *' required by 2001-01-23 change.
1637
c5bb1243
JK
16382001-02-08 Jim Kingdon <jkingdon@engr.sgi.com>
1639
1640 Updates to "make TAGS":
1641 * Makefile.in (ALLDEPFILES): Remove altos-xdep.c arm-convert.s
1642 arm-xdep.c convex-tdep.c convex-xdep.c pyr-tdep.c pyr-xdep.c
1643 tahoe-tdep.c.
1644 (TAGFILES_NO_SRCDIR): Add $(SUBDIR_CLI_SRCS).
1645
c799ae7b
EZ
16462001-02-08 Eli Zaretskii <eliz@is.elta.co.il>
1647
1648 * config/djgpp/fnchange.lst: Remove extraneous "too many dots".
1649
12685e01
AC
1650Wed Feb 7 22:39:26 2001 Andrew Cagney <cagney@redhat.com>
1651
1652 From Dean Luick <luick@cray.com>:
1653 * defs.h (continuation): Remove unused global variable.
1654
7fcca85b
AC
1655Wed Feb 7 22:28:31 2001 Andrew Cagney <cagney@redhat.com>
1656
1657 * configure.tgt: Remove references to convex, pyramid, altos and
1658 tahoe.
1659 * configure.host: Ditto.
1660 * MAINTAINERS: Ditto.
1661 * NEWS: Update.
1662
1663 * tahoe-tdep.c: Delete obsolete file.
1664 * pyr-xdep.c: Ditto.
1665 * pyr-tdep.c: Ditto.
1666 * convex-tdep.c: Ditto.
1667 * convex-xdep.c: Ditto.
1668 * config/tahoe/xm-tahoe.h: Ditto.
1669 * config/tahoe/tm-tahoe.h: Ditto.
1670 * config/tahoe/tahoe.mt: Ditto.
1671 * config/tahoe/tahoe.mh: Ditto.
1672 * config/pyr/xm-pyr.h: Ditto.
1673 * config/pyr/tm-pyr.h: Ditto.
1674 * config/pyr/pyramid.mt: Ditto.
1675 * config/pyr/pyramid.mh: Ditto.
1676 * config/m68k/xm-altos.h: Ditto.
1677 * config/m68k/tm-altos.h: Ditto.
1678 * config/m68k/altos.mt: Ditto.
1679 * config/m68k/altos.mh: Ditto.
1680 * config/convex/xm-convex.h: Ditto.
1681 * config/convex/tm-convex.h: Ditto.
1682 * config/convex/convex.mt: Ditto.
1683 * config/convex/convex.mh: Ditto.
1684 * config/convex/Convex.notes: Ditto.
1685 * config/arm/xm-arm.h: Ditto.
1686 * config/arm/nm-arm.h: Ditto.
1687 * config/arm/arm.mt: Ditto.
1688 * config/arm/arm.mh: Ditto.
1689 * arm-convert.s: Ditto.
1690 * arm-xdep.c: Ditto.
1691 * altos-xdep.c: Ditto.
1692
8e65ff28
AC
1693Wed Feb 7 19:41:21 2001 Andrew Cagney <cagney@redhat.com>
1694
1695 * defs.h (internal_error, internal_verror): Add __FILE__ and
1696 __LINE__ parameter.
1697 * utils.c (internal_error, internal_verror): Update.
1698
1699 * v850-tdep.c: Update calls to internal_error.
1700 * utils.c: Ditto.
1701 * ui-out.c: Ditto.
1702 * ui-file.c: Ditto.
1703 * target.h: Ditto.
1704 * symtab.h: Ditto.
1705 * symm-nat.c: Ditto.
1706 * sparc-tdep.c: Ditto.
1707 * source.c: Ditto.
1708 * serial.c: Ditto.
1709 * rs6000-tdep.c: Ditto.
1710 * rs6000-nat.c: Ditto.
1711 * remote.c: Ditto.
1712 * remote-vx.c: Ditto.
1713 * remote-sim.c: Ditto.
1714 * remote-mips.c: Ditto.
1715 * regcache.c: Ditto.
1716 * objfiles.h: Ditto.
1717 * objfiles.c: Ditto.
1718 * mn10300-tdep.c: Ditto.
1719 * mips-tdep.c: Ditto.
1720 * maint.c: Ditto.
1721 * m68k-tdep.c: Ditto.
1722 * m3-nat.c: Ditto.
1723 * language.c: Ditto.
1724 * infptrace.c: Ditto.
1725 * inferior.h: Ditto.
1726 * infcmd.c: Ditto.
1727 * ia64-tdep.c: Ditto.
1728 * i386-tdep.c: Ditto.
1729 * i386-linux-nat.c: Ditto.
1730 * hppah-nat.c: Ditto.
1731 * go32-nat.c: Ditto.
1732 * findvar.c: Ditto.
1733 * f-lang.c: Ditto.
1734 * elfread.c: Ditto.
1735 * event-loop.c: Ditto.
1736 * dwarf2read.c: Ditto.
1737 * dsrec.c: Ditto.
1738 * d30v-tdep.c: Ditto.
1739 * d10v-tdep.c: Ditto.
1740 * cli/cli-setshow.c: Ditto.
1741 * cli/cli-script.c: Ditto.
1742 * ch-exp.c: Ditto.
1743 * breakpoint.c: Ditto.
1744 * ax-gdb.c: Ditto.
1745 * arch-utils.c: Ditto.
1746 * a29k-tdep.c: Ditto.
1747 * gdb_assert.h: Ditto.
1748 * gdbarch.sh: Ditto.
1749 * gdbarch.h, gdbarch.c: Re-generate.
1750
72290732
AC
17512001-02-07 Andrew Cagney <ac131313@redhat.com>
1752
1753 From Mark Kettenis <kettenis@gnu.org>:
1754 * event-top.h [!STOP_SIGNAL]: #include <signal.h>.
1755
a6da1910
AC
17562001-02-07 Andrew Cagney <ac131313@redhat.com>
1757
1758 * remote-sim.c (dump_mem): Cleanup printf format argument.
1759 * MAINTAINERS: Update, mn10300-elf now builds.
1760
153f9905
MK
17612001-02-07 Mark Kettenis <kettenis@gnu.org>
1762
1763 * event-top.c: Remove duplicate #include <signal.h>.
1764
f042532c
AC
17652001-02-06 Andrew Cagney <ac131313@redhat.com>
1766
1767 * sol-thread.c (restore_inferior_pid): Save the PID in a freshly
1768 allocated buffer.
1769 (save_inferior_pid): Restore the PID from that tempoary
1770 buffer. Delete the buffer.
1771 * utils.c (make_cleanup_close, do_close_cleanup): Ditto for FD.
1772
58cfabe6
AC
17732001-02-06 Andrew Cagney <ac131313@redhat.com>
1774
1775 * MAINTAINERS: Add ``The Obvious Fix Rule''.
1776
ea8a41b8
AC
17772001-02-06 Andrew Cagney <ac131313@redhat.com>
1778
1779 * MAINTAINERS: Add Michael Snyder to Solaris/SPARC list.
1780
95160752
AC
17812001-02-06 Andrew Cagney <ac131313@cygnus.com>
1782
1783 * gdbarch.sh: Include "gdb_assert.h".
1784 (struct gdbarch): Change ``nr_data'' to unsigned.
1785 (alloc_gdbarch_data, free_gdbarch_data): New functions.
1786 (gdbarch_free): Free the data-pointer vector. Use xfree to delete
1787 architecture vector.
1788 (struct gdbarch_data, struct gdbarch_data_registration): Move init
1789 method to gdbarch_data. Add free method, make index unsigned.
1790 (struct gdbarch_data_registry): Make nr unsigned.
1791 (register_gdbarch_data): Add free parameter. Store in
1792 gdbarch_data.
1793 (init_gdbarch_data): Use set_gdbarch_data.
1794 (set_gdbarch_data): New function.
1795
1796 * gdbarch.h, gdbarch.c: Re-generate.
1797
64122a8b
MS
17982001-02-06 Michael Sokolov <msokolov@ivan.Harhan.ORG>
1799
1800 * ser-unix.c (hardware_print_tty_state) [HAVE_SGTTY]: Call
1801 fprintf_filtered with correct arguments.
1802
e6cbd02a
MS
18032001-02-06 Michael Snyder <msnyder@makita.cygnus.com>
1804 Submitted by Paul Hilfinger (hilfingr@gnat.com)
1805 and Andrei Petrov (and@genesyslab.com).
1806 * findvar.c: Buffers of size MAX_REGISTER_RAW_SIZE or REGISTER_BYTES
1807 must be allocated dynamically, since these are no longer constants.
1808 * infcmd.c: Ditto.
1809 * regcache.c: Ditto.
1810 * remote.c: Ditto.
1811 * sol-thread.c: Ditto.
1812 * valops.c: Ditto.
1813 * config/sparc/sun4sol2.mh (MH_CFLAGS): Add -I/usr/include/v9, as a
1814 work-around for a missing Sun header file in solaris for sparc64.
1815
713f0374
PB
18162001-02-04 Philip Blundell <philb@gnu.org>
1817
1818 * config/arm/linux.mh (NATDEPFILES): Add proc-service.o,
1819 thread-db.o, lin-lwp.o; remove lin-thread.o, linux-thread.o.
1820 * config/arm/nm-linux.h (PREPARE_TO_PROCEED, ATTACH_LWP,
1821 GET_THREAD_SIGNALS): Define.
1822 * arm-linux-nat.c (fill_gregset): Correct type of argument.
1823 (supply_gregset): Likewise.
1824 (fill_fpregset): Likewise.
1825 (supply_fpregset): Likewise.
1826
4603e466
DT
1827Tue Feb 6 11:58:57 2001 David Taylor <taylor@redhat.com>
1828
1829 * valops.c (value_cast): If casting a scalar to a pointer, do not
1830 issue a message about truncation unless it exceeds the length of
1831 an address, not the length of a pointer. This is because what the
1832 user gives us is an address, not a pointer, and we will ultimately
1833 convert it (via ADDRESS_TO_POINTER) to a pointer, not truncate it
1834 to a pointer. This allows things like "print *(int *)0x01000234"
1835 to work without generating a misleading message on a target having
1836 two byte pointers and four byte addresses.
1837
554cb486
CF
18382001-02-05 Christopher Faylor <cgf@cygnus.com>
1839
1840 * win32-nat.c: Change PTR to void * throughout.
1841
042be3a9
C
18422001-02-05 J.T. Conklin <jtc@redback.com>
1843
1844 * signals.h: Removed.
1845 * event-top.c (#include <signal.h>): Changed from signals.h.
1846 * inflow.c: Likewise.
1847 * mac-xdep.c: Likewise.
1848 * ser-pipe.c: Likewise.
1849 * ser-tcp.c: Likewise.
1850 * standalone.c: Likewise.
1851 * top.c: Likewise.
1852 * utils.c: Likewise.
1853 * Makefile.in: Removed signals.h from dependencies.
1854
a4acd088
CF
18552001-02-05 Christopher Faylor <cgf@cygnus.com>
1856
1857 Change suggested by Dean Luick <luick@cray.com>
1858 * inferior.h (step_over_calls_kind): Remove trailing comma from
1859 last enum element.
1860 (step_over_calls): Declare as extern rather than global.
1861
3116c80a
EZ
18622001-02-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1863
1864 * sh-tdep.c: Update copyright.
1865 (sh_extract_return_value): Rewrite.
1866 (sh3e_sh4_extract_return_value): New function.
1867 (sh_gdbarch_init): Initialize gdbarch_extract-return_value to new
1868 version of the function for sh3e and sh4 CPUs.
1869
240be855
MC
18702001-02-05 Michael Chastain <chastain@redhat.com>
1871
1872 * hppah-nat.c (child_xfer_memory): Add parameter 'struct mem_attrib *'
1873 to conform with interface change.
1874
a17b5c4e
EZ
18752001-02-04 Eli Zaretskii <eliz@is.elta.co.il>
1876
32fe0950
EZ
1877 * config/djgpp/fnchange.lst: Tweak to make consistent with the
1878 new files.
1879
619cbaf7
EZ
1880 * config/djgpp/djconfig.sh: Use explicit absolute file name when
1881 invoking `find'.
1882
cd42d3a8
EZ
1883 * ser-go32.c (dos_write) [UART_FIFO_WORKS]: Use outportsb only if
1884 UART_FIFO_WORKS is defined. Otherwise use outportb.
1885 From Francisco Pastor <fpastor.etra-id@etra.es>
1886
a17b5c4e
EZ
1887 * go32-nat.c (go32_xfer_memory): Make the argument list consistent
1888 with target.h's `to_xfer_memory' member.
1889
86ddecc5
C
18902001-02-02 J.T. Conklin <jtc@redback.com>
1891
1892 * ppc-bdm.c (#include <signal.h>): Removed.
1893 * remote-array.c: Likewise.
1894 * remote-bug.c: Likewise.
1895 * remote-e7000.c: Likewise.
1896 * remote-mips.c: Likewise.
1897 * remote-os9k.c: Likewise.
1898 * remote-st.c: Likewise.
1899 * remote-udi.c: Likewise.
1900 * remote-vx29k.c: Likewise.
1901 * remote-vx68.c: Likewise.
1902 * remote-vx960.c: Likewise.
1903 * remote-vxmips.c: Likewise.
1904 * remote-vxsparc.c: Likewise.
1905
338d7c5c
JM
19062001-02-02 John Moore <jmoore@redhat.com>
1907
1908 * remote-utils.h (sr_set_device): Changed free() to xfree() where
1909 appropriate. Also changed Copyright to include 2001.
1910 * symtab.h (obstack_chunk_free, SYMBOL_INIT_DEMANGLED_NAME): Likewise.
1911 * value.h (value_free): Likewise.
1912 * gdbarch.sh (gdbarch_free): Likewise.
1913 * gdbarch.c, gdbarch.h: Regenerated.
1914
2b5436af
JM
19152001-02-02 John Moore <jmoore@redhat.com>
1916
1917 * cli/cli-cmds.c (apropos_command): Changed occurance of free() to
338d7c5c 1918 xfree(). Also changed Copyright to include 2001.
2b5436af 1919
82467003
C
19202001-02-02 J.T. Conklin <jtc@redback.com>
1921
1922 * monitor.c (#include "gdb_wait.h"): Removed.
1923 * ocd.c: Likewise.
1924 * ppc-bdm.c: Likewise.
1925 * remote-adapt.c: Likewise.
1926 * remote-array.c: Likewise.
1927 * remote-bug.c: Likewise.
1928 * remote-e7000.c: Likewise.
1929 * remote-eb.c: Likewise.
1930 * remote-es.c: Likewise.
1931 * remote-mips.c: Likewise.
1932 * remote-mm.c: Likewise.
1933 * remote-nindy.c: Likewise.
1934 * remote-os9k.c: Likewise.
1935 * remote-rdi.c: Likewise.
1936 * remote-rdp.c: Likewise.
1937 * remote-sds.c: Likewise.
1938 * remote-sim.c: Likewise.
1939 * remote-st.c: Likewise.
1940 * remote-udi.c: Likewise.
1941 * remote-vx.c: Likewise.
1942 * remote-vx29k.c: Likewise.
1943 * remote-vx68.c: Likewise.
1944 * remote-vx960.c: Likewise.
1945 * remote-vxmips.c: Likewise.
1946 * remote-vxsparc.c: Likewise.
1947 * remote.c: Likewise.
1948 * ser-pipe.c: Likewise.
1949 * ser-unix.c: Likewise.
1950 * Makefile.in: Updated dependencies.
1951
27b82ed2
DS
19522001-01-31 David Smith <dsmith@redhat.com>
1953
1954 * event-loop.c: Change inclusion of string.h to gdb_string.h and
1955 updated the copyright notice.
1956 * ser-pipe.c: Ditto.
1957 * mi/mi-cmds.c: Ditto.
1958 * mi/mi-console.c: Ditto.
1959 * mi/mi-getopt.c: Ditto.
1960 * mi/mi-parse.c: Ditto.
1961
ab9cc815
DS
19622001-01-31 David Smith <dsmith@redhat.com>
1963
1964 * MAINTAINERS: Add David Smith to Write After Approval list.
1965
d1f4cff8
AC
1966Tue Jan 30 15:43:08 2001 Andrew Cagney <cagney@cygnus.com>
1967
1968 * cli/cli-utils.c (putchar_filtered): Move function from here.
1969 * utils.c (putchar_filtered): To here.
1970 * cli/cli-utils.h (putchar_filtered): Move declaration from here.
1971 * defs.h (putchar_filtered): To here.
1972
74c1b268
AC
1973Tue Jan 30 17:27:11 2001 Andrew Cagney <cagney@redhat.com>
1974
1975 * configure.in (AC_CHECK_FUNCS): Replace vfork test with
1976 AC_FUNC_VFORK macro.
1977 * config.in, configure: Re-generate.
1978
1979 * gdb_vfork.h: New file.
1980 * ser-pipe.c (pipe_open): Update. Include "gdb_vfork.h".
1981 * fork-child.c (fork_inferior): Ditto.
1982
4fcf66da
AC
1983Tue Jan 30 17:09:07 2001 Andrew Cagney <cagney@redhat.com>
1984
1985 * defs.h (strsave): Delete declaration.
1986 * utils.c (strsave): Delete definition.
1987 * TODO (strsave): Update
1988
1989 * mac-xdep.c (tilde_expand): Replace strsave with xstrdup.
1990 * sparcl-tdep.c (sparclite_open): Ditto.
1991 * mips-tdep.c (mips_set_processor_type_command): Ditto.
1992 (_initialize_mips_tdep): Ditto.
1993 * solib.c (solib_open): Ditto.
1994 * symfile.c (add_filename_language): Ditto.
1995 (set_ext_lang_command): Ditto.
1996 * source.c (init_source_path): Ditto.
1997 (mod_path): Ditto.
1998 * sh3-rom.c (sh3_open): Ditto.
1999 (sh3e_open): Ditto.
2000 * serial.c (serial_open): Ditto.
2001 * remote-mips.c (common_open): Ditto.
2002 * monitor.c (monitor_open): Ditto.
2003 * m32r-rom.c (m32r_upload_command): Ditto.
2004 * infcmd.c (path_command): Ditto.
2005 * f-exp.y (parse_number): Ditto.
2006 * breakpoint.c (create_longjmp_breakpoint): Ditto.
2007 (create_thread_event_breakpoint): Ditto.
2008 * arc-tdep.c (arc_set_cpu_type_command): Ditto.
2009 (_initialize_arc_tdep): Ditto.
2010
e191e0ab
AC
2011Tue Jan 30 15:14:26 2001 Andrew Cagney <cagney@skil>
2012
2013 * cli/cli-script.c (define_command): Check for a bad hook value in
2014 switch statement.
2015
10214f55
C
20162001-01-30 J.T. Conklin <jtc@redback.com>
2017
2018 * configure/sh/embed.mt: New file.
2019 * configure/sh/linux.mt: New file.
2020 * configure/sh/sh.mt: Removed.
2021 * configure.tgt (sh-*-hms,sh-*-coff*,sh-*-elf*,sh-*-linux): New targets.
2022 (sh-*-*): Removed.
2023
c9049fc9
MC
20242001-01-29 Michael Chastain <chastain@redhat.com>
2025
2026 * symtab.c (block_lookup_symbol): Use 'namespace' parameter in
2027 symbol comparisons in binary search.
2028
0cff82d9 20292001-01-27 Christopher Faylor <cgf@cygnus.com>
aea02b6b
CF
2030
2031 * win32-nat.c (child_xfer_memory): Add missing argument required by
2032 2001-01-23 change.
2033
e6e0bfab
MK
20342001-01-27 Mark Kettenis <kettenis@gnu.org>
2035
2036 * ui-out.c (do_list_end): New function.
2037 (make_cleanup_ui_out_list_end): New function.
2038 * ui-out.h: Provide prototype for make_cleanup_ui_out_list_end.
2039 * stack.c (print_frame) [UI_OUT]: Call
2040 make_cleanup_ui_out_list_end to make sure we mark the end of the
2041 list if we do a non-local exit. At the end of the function,
2042 instead of calling ui_out_list_end directly, let do_cleanups
2043 handle it.
2044
1adeb98a
FN
20452001-01-26 Fernando Nasser <fnasser@redhat.com>
2046
2047 Fix double parsing of filenames passed as command line arguments
2048 to GDB (causes weird handling of escape characters).
2049 Also, remove dependencies on the CLI from libgdb.
2050 * call-cmds.h: Remove declaration of exec_file_command().
2051 * gdbcore.h: Remove declaration of exec_file_command().
2052 Add declarations for exec_open() and exec_file_clear().
2053 * symfile.h: Add declarations for symbol_file_add_main() and
2054 symbol_file_clear().
2055 * exec.c (exec_open): New function. Implements to_open for exec
2056 targets.
2057 (exec_file_clear): New function. Makes GDB forget about a previously
2058 specified executable file.
2059 (exec_file_attach): Move parsing of arguments from here ...
2060 (exec_file_command): ... to here.
2061 (init_exec_ops): Use exec_open(), not exec_file_command() to
2062 implement to_open for exec targets.
2063 * symfile.c (symbol_file_add_main): New function. Call symbol_file_add()
2064 with default values. Used when the file name has already been parsed.
2065 (symbol_file_clear): New function. Makes GDB forget about previously
2066 read symbols.
2067 (symbol_file_command): Call the above function instead of inline code.
2068 * main.c: Include "symfile.h" and "gdbcore.h" instead of the deprecated
2069 "call-cmds.h".
2070 (captured_main): Call exec_file_attach() and symbol_file_add_main()
2071 instead of exec_file_command() and symbol_file_command().
2072 (captured_main): Add comment.
2073 * corefile.c: Include "symfile.h".
2074 (core_file_command): Call symbol_file_add_main() instead of
2075 symbol_file_command().
2076 (reopen_exec_file): Call exec_open() instead of exec_file_command().
2077 * infcmd.c: Include "symfile.h".
2078 (attach_command): Call symbol_file_add_main() instead of
2079 symbol_file_command().
2080 * infrun.c: Remove comment about the inclusion of "symfile.h",
2081 not any longer appropriate.
2082 (follow_exec): Call symbol_file_add_main() instead of
2083 symbol_file_command().
2084 * remote-es.c: Include "symfile.h".
2085 (es1800_load): Call symbol_file_add_main() instead of
2086 symbol_file_command().
2087 * remote-vx.c: Remove comment about the inclusion of "symfile.h",
2088 not any longer appropriate.
2089 (vx-wait): Call symbol_file_add_main() instead of
2090 symbol_file_command().
2091 * solib-svr4.c (open_symbol_file_object): Call symbol_file_add_main()
2092 instead of symbol_file_command().
2093 * v850ice.c (ice_file): Call exec_open(), exec_file_attach() and
2094 symbol_file_add_main() instead of exec_file_command() and
2095 symbol_file_command().
2096 * Makefile.in: Update dependencies.
2097
5b616ba1
JH
20982001-01-26 Jeff Holcomb <jeffh@redhat.com>
2099
2100 * remote-udi.c (udi_open): Change strdup to xstrdup.
2101 * thread.c (thread_apply_all_command): Change strdup to xstrdup.
2102 Update copyright message.
2103 * varobj.c (delete_variable_1): Likewise.
2104
2105 * gdb_string.h: Remove declaration of strdup. Update copyright
2106 message.
2107 * config/xm-mpw.h: Likewise.
2108 * config/i386/xm-i386mach.h: Likewise.
2109 * config/m68k/xm-apollo68b.h: Likewise.
2110 * config/m68k/xm-hp300bsd.h: Likewise.
2111 * config/rs6000/xm-rs6000.h: Likewise.
2112 * config/vax/xm-vaxult.h: Remove declaration of strdup.
2113 * config/vax/xm-vaxult2.h: Likewise.
2114
b91d87cf
JH
21152001-01-26 Jeff Holcomb <jeffh@redhat.com>
2116
2117 * MAINTAINERS: Add Jeff Holcomb to Write After Approval list.
2118
873406a6
C
21192001-01-25 J.T. Conklin <jtc@redback.com>
2120
2121 * target.c (target_xfer_memory_partial): Return -1 on failure due
2122 to invalid access mode attribute.
2123
0613c401
CF
21242001-01-25 Christopher Faylor <cgf@cygnus.com>
2125
2126 * win32-nat.c (_initialize_core_win32): Prototype correctly.
2127
efd59e3f
MK
21282001-01-25 Mark Kettenis <kettenis@gnu.org>
2129
2130 * config/alpha/tm-fbsd.h: Update copyright.
2131 (USE_STRUCT_CONVENTION): Define in terms of
2132 alphabsd_use_struct_convention.
2133 * config/alpha/fbsd.mt (TDEPFILES): Add alphafbsd-tdep.c.
2134 * alphafbsd-tdep.c: New file.
2135
388e1ff2
FN
21362001-01-24 Fernando Nasser <fnasser@redhat.com>
2137
2138 * top.c (print_gdb_version): Update Copyright year.
2139
f4d650ec
C
21402001-01-24 J.T. Conklin <jtc@redback.com>
2141
2142 * dcache.c (dcache_write_line): Fix typo.
2143
2144 * memattr.c (delete_mem_region): Replace free() with xfree().
2145 (mem_number): Add explicit type.
2146
2147 * sol-thread.c (sol_thread_xfer_memory): Add attrib argument.
2148 (rw_common): Likewise.
2149
07091751
FN
21502001-01-24 Fernando Nasser <fnasser@redhat.com>
2151
2152 * infcmd.c (get_inferior_args, set_inferior_args): Accessor functions
2153 for the inferior program arguments.
2154 (run_command, run_no_args_command, init_infcmd)): Use accessor
2155 functions to set the inferior program arguments.
2156 * inferior.h: Add definitions to the accessor functions above.
2157
090c42a4
JB
21582001-01-23 Jim Blandy <jimb@redhat.com>
2159
2160 * dwarf2read.c (read_tag_const_type, read_tag_volatile_type):
2161 Implement these correctly, using make_cv_type.
2162
f29d9b6d 21632001-01-23 J.T. Conklin <jtc@redback.com>
29e57380
C
2164
2165 * exec.c (xfer_memory): Add attrib argument.
2166 * infptrace.c (child_xfer_memory): Likewise.
e5da8f38 2167 * lin-lwp.c (lin_lwp_xfer_memory): Likewise.
29e57380
C
2168 * monitor.c (monitor_xfer_memory): Likewise.
2169 * remote-adapt.c (adapt_xfer_inferior_memory): Likewise.
2170 * remote-array.c (array_xfer_memory): Likewise.
2171 * remote-bug.c (bug_xfer_memory): Likewise.
2172 * remote-e7000.c (e7000_xfer_inferior_memory): Likewise.
2173 * remote-eb.c (eb_xfer_inferior_memory): Likewise.
2174 * remote-es.c (es1800_xfer_inferior_memory): Likewise.
2175 * remote-mips.c (mips_xfer_memory): Likewise.
2176 * remote-mm.c (mm_xfer_inferior_memory): Likewise.
2177 * remote-nindy.c (nindy_xfer_inferior_memory): Likewise.
2178 * remote-os9k.c (rombug_xfer_inferior_memory): Likewise.
2179 * remote-rdi.c (arm_rdi_xfer_memory): Likewise.
2180 * remote-rdp.c (remote_rdp_xfer_inferior_memory): Likewise.
2181 * remote-sds.c (sds_xfer_memory): Likewise.
2182 * remote-sim.c (gdbsim_xfer_inferior_memory): Likewise.
2183 * remote-st.c (st2000_xfer_inferior_memory): Likewise.
2184 * remote-udi.c (udi_xfer_inferior_memory): Likewise.
2185 * remote-vx.c (vx_xfer_memory): Likewise.
2186 * remote.c (remote_xfer_memory): Likewise.
2187 * target.c (debug_to_xfer_memory, do_xfer_memory): Likewise.
2188 * target.h (child_xfer_memory, do_xfer_memory, xfer_memory): Likewise.
e5da8f38 2189 * thread-db.c (thread_db_xfer_memory): Likewise.
29e57380
C
2190
2191 * target.h (#include "memattr.h"): Added.
2192 (target_ops.to_xfer_memory): Add attrib argument.
2193
2194 * wince.c (_initialize_inftarg): Removed call to set_dcache_state.
2195 * dcache.h (set_dcache_state): Removed declaration.
2196 * dcache.c (set_dcache_state): Removed definition
2197
2198 * dcache.c: Update module comment, as dcache is now enabled and
2199 disabled with memory region attributes instead of by the global
2200 variable "remotecache". Add comment describing the interaction
2201 between dcache and memory region attributes.
2202 (dcache_xfer_memory): Add comment describing benefits of moving
2203 cache writeback to a higher level.
2204 (dcache_struct): Removed cache_has_stuff field. This was used to
2205 record whether the cache had been accessed in order to invalidate
2206 it when it was disabled. However, this is not needed because the
2207 cache is write through and the code that enables, disables, and
2208 deletes memory regions invalidate the cache. Add comment which
2209 suggests that we could be more selective and only invalidate those
2210 cache lines containing data from those memory regions.
2211 (dcache_invalidate): Updated.
2212 (dcache_xfer_memory): Updated.
f29d9b6d 2213
29e57380
C
2214 (dcache_alloc): Don't abort() if dcache_enabled_p is clear.
2215 (dcache_xfer_memory): Removed code that called do_xfer_memory() to
2216 perform a uncached transfer if dcache_enabled_p was clear. This
2217 function is now only called if caching is enabled for the memory
2218 region.
2219 (dcache_info): Always print cache info.
2220
2221 * target.c (do_xfer_memory): Add attrib argument.
2222 (target_xfer_memory, target_xfer_memory_partial): Break transfer
2223 into chunks defined by memory regions, pass region attributes to
2224 do_xfer_memory().
2225 * dcache.c (dcache_read_line, dcache_write_line): Likewise.
2226
2227 * Makefile.in (SFILES): Add memattr.c.
2228 (COMMON_OBS): Add memattr.o.
2229 (dcache.o): Add target.h to dependencies.
2230 * memattr.c: New file.
2231 * memattr.h: Likewise.
2232
f29d9b6d
C
2233 * config/m32r/m32r.mt (GDBSERVER_LIBS): Added ../../intl/libintl.a.
2234 * config/mips/vr5000.mt (GDBSERVER_LIBS): Likewise.
2235 * config/tic80/tic80.mt (GDBSERVER_LIBS): Likewise.
2236 * gdbserver/low-sim.c (#include "defs.h"): Removed.
2237 (mygeneric_load): Rename from generic_load.
2238
2239 * gdbserver/low-hppabsd.c (#include "server.h"): Added.
2240 (#include "defs.h"): Removed.
2241 (inferior_pid, perror_with_name): Remove declarations.
2242 * gdbserver/low-linux.c: Likewise.
2243 * gdbserver/low-nbsd.c: Likewise.
2244 * gdbserver/low-sparc.c: Likewise.
2245 * gdbserver/low-sun3.c: Likewise.
2246
2247 * i386-stub.c: Re-indent.
2248 * m68k-stub.c: Re-indent.
2249
58d5518e
ND
22502001-01-22 Nicholas Duffek <nsd@redhat.com>
2251
2252 * gdbarch.sh (PARM_BOUNDARY): Define.
2253 * gdbarch.c: Regenerate.
2254 * gdbarch.h: Regenerate.
2255
f6427ade
C
22562001-01-22 J.T. Conklin <jtc@redback.com>
2257
2258 * ns32k-tdep.c: #include "frame.h"
2259 * config/ns32k/tm-umax.h (FRAME_FIND_SAVED_REGS): Restore. It
2260 appears to have been inadvertantly removed sometime in May 1999.
2261
2262 * Revert 2000-11-09 changes where shared library objects were
2263 moved from NATDEPFILES to TDEPFILES on NetBSD targets. While
2264 we'd like to be able to debug dynamically linked executables,
2265 this makes it impossible to build a cross debugger on a many
2266 hosts.
2267
2268 * config/i386/nbsd.mt: Remove solib.o, solib-svr4.o from TDEPFILES.
2269 * config/i386/nbsdelf.mt: Likewise.
2270 * config/m68k/nbsd.mt: Likewise.
2271 * config/ns32k/nbsd.mt: Likewise.
2272 * config/powerpc/nbsd.mt: Likewise.
2273 * config/sparc/nbsd.mt: Likewise.
2274 * config/sparc/nbsdelf.mt: Likewise.
2275 * config/i386/nbsd.mh: Add solib.o, solib-svr4.o to NATDEPFILES.
2276 * config/i386/nbsdelf.mh: Likewise.
2277 * config/m68k/nbsd.mh: Likewise.
2278 * config/ns32k/nbsd.mh: Likewise.
2279 * config/powerpc/nbsd.mh: Likewise.
2280 * config/sparc/nbsd.mh: Likewise.
2281
8052a17a
JM
22822001-01-19 Jason Merrill <jason@redhat.com>
2283
2284 * dbxread.c (read_ofile_symtab): Stay with AUTO_DEMANGLING for G++.
2285 (process_one_symbol): Likewise.
2286 * dwarfread.c (handle_producer): Likewise.
2287
21a6f6bb
AC
2288Thu Jan 18 12:08:57 2001 Andrew Cagney <cagney@b1.cygnus.com>
2289
2290 * configure.in (build_warnings): Disable -Wuninitialized until GDB
2291 compiles with -Wuninitialized,-Werror.
2292 * configure: Regenerate.
2293
2294 * MAINTAINERS: Add list of buildable targets.
2295
494b7ec9
AC
2296Thu Jan 18 12:48:04 2001 Andrew Cagney <cagney@b1.cygnus.com>
2297
2298 * defs.h (STRCMP): Delete macro.
2299
2300 * objfiles.c (objfile_relocate): Replace STRCMP with call to
2301 strcmp.
2302 * symtab.c (lookup_partial_symbol, lookup_block_symbol): Ditto.
2303 * symfile.c (compare_symbols): Ditto.
2304 * standalone.c (open): Ditto.
2305 * remote-es.c (verify_break): Ditto.
2306 * cli/cli-decode.c (add_cmd, add_show_from_set): Ditto.
2307
2308 * symfile.c (compare_psymbols): Delete comment refering to STRCMP.
2309
8038e1e2
AC
2310Thu Jan 18 12:25:06 2001 Andrew Cagney <cagney@b1.cygnus.com>
2311
2312 * varobj.c (FREEIF): Delete macro.
2313 (varobj_set_value, free_variable): Replace FREEIF with ``xfree''
2314 call.
2315
ea8d0b28
NC
23162001-01-18 Nick Clifton <nickc@redhat.com>
2317
2318 * arc-tdep.c (arc_cpu_type_table): Add new arc core numbers.
2319 (arc_print_insn): No bfd available, so pass NULL to
2320 arc_get_disassembler.
2321
5dbd9048
JB
23222001-01-09 James Ingham <jingham@inghji.apple.com>
2323
2324 * symtab.c (lookup_symbol_aux): Call lookup_symbol_aux to lookup
2325 a mangled symbol rather than recursing into lookup_symbol, since
2326 this will just re-unmangle the name & call lookup_symbol_aux -
2327 leading to an infinite recursion.
2328
28ae27b1
MK
23292001-01-18 Mark Kettenis <kettenis@gnu.org>
2330
2331 * infcmd.c (print_return_value): Restore another space lost by
2332 switch to UIOUT. ``$NN='' should be ``$NN =''.
2333
6ab3a9c9
AC
2334Fri Jan 19 02:31:40 2001 Andrew Cagney <cagney@b1.cygnus.com>
2335
2336 * target.h (TARGET_REGION_SIZE_OK_FOR_HW_WATCHPOINT)
2337 * breakpoint.c (TARGET_REGION_OK_FOR_HW_WATCHPOINT): Wrap macro
2338 definition in parenthesis.
2339
ad6525fc
AC
2340Fri Jan 19 02:13:40 2001 Andrew Cagney <cagney@b1.cygnus.com>
2341
2342 From 2000-10-27 Mark Salter <msalter@redhat.com>:
2343 * remote.c (remote_remove_hw_breakpoint): Add 'len' field to Z
2344 packet.
2345 (remote_insert_hw_breakpoint): Ditto.
2346
6259c7e2
C
23472001-01-17 J.T. Conklin <jtc@redback.com>
2348
2349 * config/m68k/tm-nbsd.h (USE_STRUCT_CONVENTION): Define.
9c95b27f 2350 (BPT_VECTOR, REMOTE_BPT_VECTOR): Change to 0xf.
6259c7e2
C
2351 * config/m68k/nbsd.mt (TDEPFILES): Add m68knbsd-tdep.o.
2352 * m68knbsd-tdep.c: New file.
2353
2354 * i386nbsd-tdep.c: Remove #if 0'd out #includes.
2355
2356 * m68knbsd-nat.c: #include gdbcore.h.
2357
abdcb2a5
AC
2358Wed Jan 17 09:41:58 2001 Andrew Cagney <cagney@b1.cygnus.com>
2359
2360 * MAINTAINERS: Add J.T. Conklin to Blanket Write Privs.
2361
e7a8479f
MS
23622001-01-16 Michael Snyder <msnyder@cleaver.cygnus.com>
2363
aaeb7efa
MS
2364 * procfs.c (procfs_stopped_by_watchpoint): Don't die if process
2365 goes away -- just return false (ie. not stopped by watchpoint).
e7a8479f
MS
2366 * source.c (openp): Fix typo in comment.
2367
7036d6ce
ND
23682001-01-12 Nicholas Duffek <nsd@redhat.com>
2369
2370 * blockframe.c (generic_get_saved_register): Spelling fix.
2371 * frame.h (FRAME_FP): Spelling fix.
2372
9549d9c1
AC
2373Fri Jan 12 18:29:46 2001 Andrew Cagney <cagney@b1.cygnus.com>
2374
2375 * infcmd.c (print_return_value): Restore space lost by switch to
2376 UIOUT. ``$NN='' should be ``$NN =''.
2377
7302a204
ND
23782001-01-08 Nicholas Duffek <nsd@redhat.com>
2379
2380 * regcache.c (set_register_cached, register_buffer,
2381 real_register, pseudo_register fetch_register, store_register):
2382 New functions.
2383 (register_changed, read_relative_register_raw_bytes_for_frame,
2384 registers_changed, registers_fetched, read_register_bytes,
2385 read_register_gen, write_register_gen, read_register,
2386 read_signed_register, write_register, supply_register): Replace
2387 register_valid[] with register_cached() and
2388 set_register_cached().
2389 (read_register_bytes, read_register_gen, write_register_gen,
2390 read_register, read_signed_register, write_register,
2391 supply_register): Replace registers[] with register_buffer().
2392 (read_register_bytes, read_register_gen, read_register,
2393 read_signed_register): Call fetch_register().
2394 (write_register_gen, write_register): Call real_register() and
2395 store_register().
2396 (write_register_bytes): Call store_register().
2397 * value.h (set_register_cached, register_buffer): Prototype.
2398 * remote.c (remote_fetch_registers): Allocate regs[] with a
2399 run-time size. Replace register_valid[] with
2400 set_register_cached().
2401 (store_register_using_P, remote_store_registers): Replace
2402 registers[] with register_buffer().
2403
5ebd2499
ND
24042001-01-08 Nicholas Duffek <nsd@redhat.com>
2405
2406 * regcache.c: Change "write-back" comment to "write-through".
2407 Change "regno" to "regnum".
2408 (read_register, read_signed_register): Remove "raw" from return
2409 value description.
2410 (supply_register): Spelling fix.
2411 * value.h: Change "regno" to "regnum".
2412
1302fd5e
FN
24132001-01-08 Fernando Nasser <fnasser@redhat.com>
2414
2415 * Makefile.in (install-gdbtk): Add .itcl files to the list of files
2416 to be installed.
2417
9dcb560c
MS
24182001-01-04 Michael Snyder <msnyder@mvstp600e.cygnus.com>
2419
2420 * mips-tdep.c (mips_coerce_float_to_double): Fix typo in comment.
2421
0e2fb98e
ND
24222001-01-04 Nicholas Duffek <nsd@redhat.com>
2423
2424 * valops.c (VALUE_SUBSTRING_START): Delete.
2425
12cf3f1b
ND
24262001-01-04 Nicholas Duffek <nsd@redhat.com>
2427
2428 * Makefile.in (SUBDIR_CLI_OBS): Add cli/cli-utils.o.
2429 (SUBDIR_CLI_SRCS): Add cli/cli-utils.c.
2430 (cli_utils_h): New variable.
2431 (cli/cli-utils.o): New rule.
2432 * cli/cli-utils.c: New file.
2433 * cli/cli-utils.h: New file.
2434
cc533b9d
ND
24352001-01-04 Nicholas Duffek <nsd@redhat.com>
2436
2437 * config/i386/tm-i386.h (REGISTER_CONVERT_TO_VIRTUAL,
2438 REGISTER_CONVERT_TO_RAW): Delete trailing semicolon.
2439
ad2a4d09
C
24402001-01-03 J.T. Conklin <jtc@redback.com>
2441
2442 * alphabsd-nat.c, i386-linux-nat.c, i386bsd-nat.c: Fix typo in
2443 comment.
2444
8140e7ac
MS
24452001-01-02 Michael Snyder <msnyder@cleaver.cygnus.com>
2446
3116c80a
EZ
2447 * sh-tdep.c (sh_default_store_return_value): Allow for small return type.
2448 (sh3e_sh4_store_return_value): Call sh_default_store_return_value for
d19b71be 2449 non-float types.
779e876b 2450 * sparc-tdep.c (sparc_frame_chain): Fix typo in comment.
72e22353
MS
2451 Update copyright notice.
2452
15f33b66 2453For older changes see ChangeLog-2000
c906108c
SS
2454\f
2455Local Variables:
2456mode: change-log
2457left-margin: 8
2458fill-column: 74
2459version-control: never
2460End:
This page took 0.247729 seconds and 4 git commands to generate.