]> Git Repo - binutils.git/blob - gdb/ChangeLog
Conditionally include nlist.h in solib-legacy.c for older *BSD systems.
[binutils.git] / gdb / ChangeLog
1 2001-03-19  Kevin Buettner  <[email protected]>
2
3         * configure.in (AC_CHECK_HEADERS): Check for existence of nlist.h.
4         * configure: Regenerate.
5         * config.in: Regenerate.
6         * solib-legacy.c (nlist.h): Include if HAVE_NLIST_H is defined.
7
8 2001-03-19  Kevin Buettner  <[email protected]>
9
10         * config/i386/i386v42mp.mh (NATDEPFILES): List all files on
11         same line to avoid problems with Unixware 7's make when building
12         a cross debugger.
13
14 2001-03-19  Andrew Cagney  <[email protected]>
15
16         * defs.h (malloc): Move declaration from here.
17         * utils.c (malloc): To here.
18         * config/pa/xm-hppah.h (malloc): Delete declaration.
19
20         * gnu-nat.c (make_proc): Use xmalloc instead of malloc.
21         * hp-psymtab-read.c (hpread_call_pxdb): Ditto.
22         (hpread_quick_traverse): Ditto.
23         * infttrace.c (create_thread_info): Ditto.
24         (kill_inferior): Ditto.
25         * gnu-nat.c (make_inf): Ditto, and don't check return value.
26         * procfs.c (proc_update_threads): Ditto.
27         * valprint.c (print_decimal_chars): Ditto.
28         * gdbtypes.c (cfront_mangle_name): Use xasprintf instead of
29         malloc and sprintf.
30         * remote-rdp.c (rdp_set_command_line): Ditto.
31
32 2001-03-19  Andrew Cagney  <[email protected]>
33
34         * defs.h (realloc): Move declaration from here.
35         * utils.c (realloc): To here.
36         * config/pa/xm-hppah.h (realloc): Delete declaration.
37         * lin-thread.c (insert_thread): Use xrealloc instead of realloc.
38         * symfile.c (add_filename_language): Ditto.
39         * event-loop.c (create_file_handler): Ditto.
40
41 2001-03-19  Andrew Cagney  <[email protected]>
42
43         * defs.h (free): Move declaration from here.
44         * utils.c (free): To here.
45         (xfree): Document as the only call to free().
46         * config/pa/xm-hppah.h (free): Delete declaration.
47
48 2001-03-19  Kevin Buettner  <[email protected]>
49
50         * config/ia64/linux.mh (NATDEPFILES): Add proc-service.o to
51         this list.
52
53 2001-03-19  Andrew Cagney  <[email protected]>
54
55         * eval.c (evaluate_subexp): Remove #ifdef __STDC__ and ``inline''.
56         * config/mips/xm-mips.h (offsetof): Define when !GNUC not !STDC.
57         * cli/cli-cmds.c (init_cli_cmds): Remove #ifdef __STDC__
58
59 2001-03-19  Andrew Cagney  <[email protected]>
60
61         * TODO: List known problems with TUI.
62
63 2001-03-19  Andrew Cagney  <[email protected]>
64
65         * MAINTAINERS: Jimmy Guo stepped down as a maintiner (TUI,
66         gdb.hp).
67
68 2001-03-19  Andrew Cagney  <[email protected]>
69
70         * remote.c (remote_cisco_section_offsets): Do not cast result from
71         bfd_get_section_name.
72         (compare_sections_command): Ditto.
73         (remote_cisco_section_offsets): Make ``p'' a const pointer.
74         (compare_sections_command): Ditto for ``sectname''.
75
76 2001-03-19  Andrew Cagney  <[email protected]>
77
78         From Mon Nov 20 13:59:29 2000 Andrew Cagney <[email protected]>:
79         * valops.c (hand_function_call): Simplify computation of the
80         address of the pushed argument.
81  
82 2001-03-17  Andrew Cagney  <[email protected]>
83
84         * p-exp.y (parse_number): Avoid shift overflow when ``long''.
85         Code copied from c-exp.y.
86
87 2001-03-18  Kevin Buettner  <[email protected]>
88
89         * acconfig.h (HAVE_STRUCT_LINK_MAP_WITH_L_MEMBERS)
90         (HAVE_STRUCT_LINK_MAP_WITH_LM_MEMBERS)
91         (HAVE_STRUCT_SO_MAP_WITH_SOM_MEMBERS): New configure macros.
92         * configure.in (HAVE_STRUCT_LINK_MAP32): Move this test out
93         of the Solaris procfs testing section.  Instead, group with...
94         (HAVE_STRUCT_LINK_MAP_WITH_L_MEMBERS)
95         (HAVE_STRUCT_LINK_MAP_WITH_LM_MEMBERS)
96         (HAVE_STRUCT_SO_MAP_WITH_SOM_MEMBERS): New <link.h> tests.
97         * configure: Regenerate.
98         * config.in: Regenerate.
99
100         * solib-legacy.c (legacy_svr4_fetch_link_map_offsets): Use
101         new configure macros to choose which (if any) code to
102         compile in.  Added code to explicitly handle *BSD systems;
103         these systems were previously handled only through macro
104         redefinition.  Also, due to the way the autoconf tests are set
105         up, this function will no longer return a non-zero value when
106         GDB is configured as a cross debugger.  I.e, cross debuggers
107         will no longer be able to "accidentally" get the host system's
108         link map offsets.
109
110 2001-03-18  Kevin Buettner  <[email protected]>
111
112         * config/i386/nbsd.mh (NATDEPFILES): List all files on the same
113         line to avoid build problem on NetBSD 1.4.
114
115 2001-03-17  Michael Chastain  <[email protected]>
116
117         * win32-nat.c (child_attach): check args for NULL before passing
118         to strtoul.  This fixes PR gdb/43.
119
120 2001-03-17  Mark Kettenis  <[email protected]>
121
122         * i387-nat.h: Doc Fix.
123
124         * i386-tdep.c: Fix formatting.
125         (i386_get_frame_setup, i386_follow_jump, codestream_read,
126         codestream_seek, codestream_fill, skip_trampoline_code,
127         gdb_print_insn_i386, _initialize_i386_tdep): Remove redundant
128         prototypoes.
129
130 2001-03-17  Mark Kettenis  <[email protected]>
131
132         * config/i386/tm-linux.h (TARGET_ANALYZE_FLOATING): Remove.  It's
133         no longer used.  Also remove associated FIXME.
134
135 2001-03-16  Andrew Cagney  <[email protected]>
136
137         * gdbarch.sh: Add classes ``m'' and ``M'' for pure multi-arch.  Do
138         not generate macro wrappers for multi-arch functions or
139         predicates.
140         (class_is_info_p, class_is_predicate_p): Update.
141         (class_is_function_p, class_is_variable_p): Ditto.
142         (class_is_multiarch_p): New class function.
143
144 2001-03-16  J.T. Conklin  <[email protected]>
145
146         * config/h8300/tm-h8300.h (FRAME_ARGS_ADDRESS): Changed to use
147         h8300_frame_args_address from frame_args_address.
148         (FRAME_LOCALS_ADDRESS): Changed to use h8300_frame_locals_address
149         from frame_locals_address.
150         (PRINT_REGISTER_HOOK): Changed to use h8300_print_register_hook
151         from print_register_hook.
152         (h8300_frame_args_address): Declare.
153         (h8300_frame_find_saved_regs): Declare.
154         (h8300_frame_locals_address): Declare.
155         (h8300_frame_saved_pc): Declare.
156         (h8300_pop_frame): Declare.
157         (h8300_print_register_hook): Declare.
158         * h8300-tdep.c (h8300_frame_find_saved_regs): Removed declaration.
159         (h8300_frame_args_address): Renamed from frame_args_address.
160         (h8300_frame_locals_address): Renamed from frame_locals_address.
161         (h8300_pop_frame): Renamed from pop_frame.
162         (h8300_print_register_hook): Renamed from print_register_hook.
163
164 2001-03-16  Kevin Buettner  <[email protected]>
165
166         * solib-svr4.c (bfd_lookup_symbol):  Change type of
167         ``storage_needed'' from unsigned int to long in order to
168         match return type of bfd_get_symtab_upper_bound() and
169         bfd_get_dynamic_symtab_upper_bound().
170         * solib-aix5.c (bfd_lookup_symbol): Likewise.  Also, eliminate
171         REASONABLE_LIMIT hack which had been added to work around this
172         problem.
173
174 2001-03-15  Kevin Buettner  <[email protected]>
175
176         * solib-aix5.c (bfd_lookup_symbol, build_so_list_from_mapfile)
177         (aix5_relocate_main_executable, aix5_clear_solib): Replace calls
178         to free() with calls to xfree().
179         (bfd_lookup_symbol): Eliminate use of PTR.
180         (build_so_list_from_mapfile): Use xasprintf() instead of sprintf().
181
182 2001-03-15  Martin Hunt  <[email protected]>
183
184         * linespec.c (decode_line_1): Remove trailing quote
185         when parsing double quotes.
186
187 2001-03-15  Kevin Buettner  <[email protected]>
188
189         * uw-thread.c (read_thr_debug, read_map, read_lwp, thread_iter)
190         (libthread_stub, libthread_init): Pass NULL for the mem_attrib
191         argument in the to_xfer_memory calls.
192
193 2001-03-15  Andrew Cagney  <[email protected]>
194
195         * MAINTAINERS: Fix typo - w65 not w64.  Still doesn't build.
196         * TODO (GDB 5.1 - Cleanups): Add status of targets being obsoleted.
197
198 2001-03-15  Andrew Cagney  <[email protected]>
199
200         * wince.c (child_xfer_memory): Add attrib parameter.
201         * symm-nat.c (child_xfer_memory): Ditto.
202         * mac-nat.c (child_xfer_memory): Ditto.
203         * infttrace.c (child_xfer_memory): Ditto.
204         * procfs.c (procfs_xfer_memory): Ditto.
205         * lin-thread.c (thread_db_xfer_memory): Ditto.
206         * gnu-nat.c (gnu_xfer_memory): Ditto.
207
208 2001-03-14  Andrew Cagney  <[email protected]>
209
210         * NEWS: Mention that Harris/CXUX m88k is obsolete.
211
212 2001-03-13  Andrew Cagney  <[email protected]>
213
214         * config/mips/tm-mips.h: Include "regcache.h" for macros refering
215         to regcache functions.
216         * config/m68k/tm-m68k.h: Ditto.
217         * config/i386/tm-i386v.h: Ditto.
218         * config/mcore/tm-mcore.h: Ditto.
219         * config/m88k/tm-m88k.h: Ditto.
220         * config/m68k/tm-news.h: Ditto.
221         * config/m68k/tm-linux.h: Ditto.
222         * config/m68k/tm-delta68.h: Ditto.
223         * config/m68k/nm-sun3.h: Ditto.
224         * config/m32r/tm-m32r.h: Ditto.
225         * config/i386/tm-symmetry.h: Ditto.
226         * config/i386/tm-sun386.h: Ditto.
227         * config/i386/tm-i386.h: Ditto.
228         * config/i386/nm-symmetry.h: Ditto.
229         * config/i386/nm-sun386.h: Ditto.
230         * config/i386/nm-ptx4.h: Ditto.
231         * config/i386/nm-i386mach.h: Ditto.
232         * config/h8500/tm-h8500.h: Ditto.
233         * config/h8300/tm-h8300.h: Ditto.
234         * config/fr30/tm-fr30.h: Ditto.
235         * config/d30v/tm-d30v.h: Ditto.
236         * config/arm/tm-arm.h: Ditto.
237         * config/arc/tm-arc.h: Ditto.
238         * config/alpha/tm-alpha.h: Ditto.
239         * config/a29k/tm-vx29k.h: Ditto.
240         * config/a29k/tm-a29k.h: Ditto.
241         * config/w65/tm-w65.h: Ditto.
242         * config/vax/tm-vax.h: Ditto.
243         * config/v850/tm-v850.h: Ditto.
244         * config/tic80/tm-tic80.h: Ditto.
245         * config/sparc/tm-sparclite.h: Ditto.
246         * config/sparc/tm-sparclet.h: Ditto.
247         * config/sparc/tm-sparc.h: Ditto.
248         * config/sparc/nm-sun4sol2.h: Ditto.
249         * config/sparc/nm-sun4os4.h: Ditto.
250         * config/sparc/nm-nbsd.h: Ditto.
251         * config/powerpc/nm-solaris.h: Ditto.
252         * config/pa/tm-hppao.h: Ditto.
253         * config/pa/tm-hppa.h: Ditto.
254         * config/pa/nm-hppab.h: Ditto.
255         * config/ns32k/tm-umax.h: Ditto.
256         * config/ns32k/tm-merlin.h: Ditto.
257         * config/nm-m3.h: Ditto.
258         * config/nm-gnu.h: Ditto.
259
260 2001-03-14  Andrew Cagney  <[email protected]>
261
262         * MAINTAINERS: Update list of targets. Mark arm-* and v850-elf as
263         broken.  Mark sh-*, ia64-linux and ns32k-netbsd as buildable.
264         Specify an m88k target.  Include sample GAWK script to generate
265         target list.  Delete non-existant romp target.
266         * TODO (GDB 5.1 - Cleanups): Update.
267
268 2001-03-14  Keith Seitz  <[email protected]>
269
270         * linespec.c (decode_line_1): Skip argptr over a leading
271         double quote. Prevents alloc of 0 bytes and memcpy of -1 bytes.
272
273 2001-03-14  Kevin Buettner  <[email protected]>
274
275         * config/djgpp/fnchange.lst (ia64-aix-nat.c): Add entry.
276
277 2001-03-13  Andrew Cagney  <[email protected]>
278
279         * ui-out.h: Remove #if __STDC__, assume an ISO-C compiler.
280         * m3-nat.c: Ditto.
281         * p-lang.h: Ditto.
282         * printcmd.c (printf_command): Ditto.
283         * ch-exp.c (match_integer_literal): Ditto.
284         * scm-tags.h: Ditto.
285         * ser-go32.c: Ditto.
286         * hppa-tdep.c (unwind_command): Ditto.
287         * defs.h (volatile): Delete macro definition.  Assume __STDC__.
288         * remote-adapt.c (volatile): Ditto.
289         * remote-eb.c (volatile): Ditto.
290         * remote-mm.c (volatile): Ditto.
291         * defs.h (alloca): Assume __STDC__, declare returning void *.
292
293 2001-03-08  Andrew Cagney  <[email protected]>
294
295         * inferior.h (ARCH_NUM_REGS): Delete definition.
296         * stack.c (frame_info): Use NUM_REGS, not ARCH_NUM_REGS.
297         * regcache.c (registers_changed): Ditto.
298         (registers_fetched): Ditto.
299         * infptrace.c (fetch_inferior_registers): Ditto.
300         (store_inferior_registers): Ditto.
301         * infcmd.c (do_registers_info): Ditto.
302         (registers_info): Ditto.
303         * i386-linux-nat.c (old_fetch_inferior_registers): Ditto.
304         (old_store_inferior_registers): Ditto.
305         * gdbserver/low-linux.c (register_addr): Ditto.
306         * gdbserver/low-hppabsd.c (register_addr): Ditto.
307         * core-aout.c: Don't include "inferior.h".
308         (fetch_core_registers): Use NUM_REGS not ARCH_NUM_REGS.
309         (register_addr): Ditto.
310
311 2001-03-13  Fernando Nasser  <[email protected]>
312
313         From Steven Johnson <[email protected]>
314         * cli/cli-script.c (define_command): Fix setting of post hooks.
315
316 2001-03-13  Mark Kettenis  <[email protected]>
317
318         * i386-linux-tdep.c: Fix formatting and clarify comments.
319         (i386_linux_svr4_fetch_link_map_offsets): Use NULL instead of 0
320         where appropriate.
321
322 2001-03-12  Andrew Cagney  <[email protected]>
323
324         * gnu-nat.c: Include "gdb_assert.h" instead of <assert.h>.
325         (proc_update_sc): Use gdb_assert instead of assert.
326         (proc_abort): Ditto.
327         (inf_set_step_thread): Ditto.
328         (gnu_wait): Ditto.
329         (S_exception_raise_request): Ditto.
330         (gnu_terminal_init_inferior): Ditto.
331
332 2001-03-09  Kevin Buettner  <[email protected]>
333
334         * Makefile.in (solib-svr4.o): Depend on solib-svr4.c, not solib.c.
335         (solib-legacy.o): New makefile target.
336         * solib-legacy.c: New file.
337         * solib-svr4.h (SVR4_FETCH_LINK_MAP_OFFSETS): Delete.
338         (default_svr4_fetch_link_map_offsets): Delete.
339         (set_solib_svr4_fetch_link_map_offsets): Declare.
340         (legacy_svr4_fetch_link_map_offsets_hook): Declare.
341         * solib-svr4.c (elf/common.h): Include.
342         (link.h): Only include for SunOS shared library support.
343         (_SYSCALL32): Don't define.
344         (SVR4_FETCH_LINK_MAP_OFFSETS): Define.
345         (default_svr4_fetch_link_map_offsets): Made static; added forward
346         declaration.
347         (fetch_link_map_offsets): New static global.
348         (legacy_svr4_fetch_link_map_offsets_hook): New global variable.
349         (default_svr4_fetch_link_map_offsets):  Rewritten.  The guts
350         of what used to be in this function now reside in
351         legacy_svr4_fetch_link_map_offsets() in solib-legacy.c.
352         (open_symbol_file_object): Fix declaration in SunOS section
353         of the code.
354         (set_solib_svr4_fetch_link_map_offsets): New extern function.
355         (init_fetch_link_map_offsets): New static function.
356         (_initialize_svr4_solib): Put static global fetch_link_map_offsets
357         under multiarch control.
358
359         * config/alpha/alpha-linux.mt (TDEPFILES): Add solib-legacy.o to
360         list.
361         * config/alpha/fbsd.mh (NATDEPFILES): Likewise.
362         * config/arm/linux.mt (TDEPFILES): Likewise.
363         * config/i386/fbsd.mh (NATDEPFILES): Likewise.
364         * config/i386/i386dgux.mh (NATDEPFILES): Likewise.
365         * config/i386/i386gnu.mh (NATDEPFILES): Likewise.
366         * config/i386/i386sco5.mh (NATDEPFILES): Likewise.
367         * config/i386/i386sol2.mt (TDEPFILES): Likewise.
368         * config/i386/i386v4.mh (NATDEPFILES): Likewise.
369         * config/i386/i386v42mp.mh (NATDEPFILES): Likewise.
370         * config/i386/linux.mt (TDEPFILES): Likewise.
371         * config/i386/nbsd.mh (NATDEPFILES): Likewise.
372         * config/i386/nbsdelf.mh (NATDEPFILES): Likewise.
373         * config/i386/ncr3000.mt (TDEPFILES): Likewise.
374         * config/i386/ptx4.mh (XDEPFILES): Likewise.
375         * config/i386/sun386.mt (TDEPFILES): Likewise.
376         * config/ia64/linux.mt (TDEPFILES): Likewise.
377         * config/m68k/linux.mt (TDEPFILES): Likewise.
378         * config/m68k/m68kv4.mh (NATDEPFILES): Likewise.
379         * config/m68k/nbsd.mh (NATDEPFILES): Likewise.
380         * config/m68k/sun2os4.mt (TDEPFILES): Likewise.
381         * config/m68k/sun3os4.mt (TDEPFILES): Likewise.
382         * config/m88k/delta88v4.mh (NATDEPFILES): Likewise.
383         * config/mips/mipsv4.mh (NATDEPFILES): Likewise.
384         * config/ns32k/nbsd.mh (NATDEPFILES): Likewise.
385         * config/powerpc/linux.mt (TDEPFILES): Likewise.
386         * config/powerpc/nbsd.mh (NATDEPFILES): Likewise.
387         * config/powerpc/solaris.mh (NATDEPFILES): Likewise.
388         * config/sh/linux.mt (TDEPFILES): Likewise.
389         * config/sparc/linux.mt (TDEPFILES): Likewise.
390         * config/sparc/nbsd.mh (NATDEPFILES): Likewise.
391         * config/sparc/nbsdelf.mh (NATDEPFILES): Likewise.
392         * config/sparc/sp64linux.mt (TDEPFILES): Likewise.
393         * config/sparc/sun4os4.mt (TDEPFILES): Likewise.
394         * config/sparc/sun4sol2.mh (NATDEPFILES): Likewise.
395
396 2001-03-09  Kevin Buettner  <[email protected]>
397
398         * utils.c (xmrealloc, xcalloc): Return NULL for zero-sized requests.
399
400 2001-03-09  Andrew Cagney  <[email protected]>
401
402         * MAINTAINERS (Write After Approval): Update Philip Blundell.
403
404 2001-03-09  Keith Seitz  <[email protected]>
405
406         * MAINTAINERS: Add myself to write after approval list.
407
408 2001-03-09  Mark Kettenis  <[email protected]>
409
410         * i387-tdep.c (print_i387_status_word): Fix printing of Stack
411         fault flag.  It is bit 6 of the x87 FPU status word, not bit 7.
412
413 2001-03-08  Andrew Cagney  <[email protected]>
414
415         * configure.host (m88*-harris-cxux*): Mark as obsolete.
416         * configure.tgt: Ditto.
417         * config/m88k/xm-cxux.h: Ditto.
418         * config/m88k/tm-cxux.h: Ditto.
419         * config/m88k/nm-cxux.h: Ditto.
420         * config/m88k/cxux.mt: Ditto.
421         * config/m88k/cxux.mh: Ditto.
422
423 2001-03-08  Andrew Cagney  <[email protected]>
424
425         * Makefile.in: Delete rules for obsolete files.
426
427 Thu Mar  8 15:43:40 2001  David Taylor  <[email protected]>
428
429         * stack.c (parse_frame_specification): For one argument case,
430         handle the situation where the argument is an integer, not an
431         address -- arguably the most common case.  This matters on
432         targets where pointers and addresses are different.
433
434 2001-03-08  Andrew Cagney  <[email protected]>
435
436         * TODO: Revise 5.1 list.  Delete PARAMS task.  Add coding standard
437         review.  Clarify GNU/LINUX/sparc.  Move other tasks to 5.2 or
438         general.
439
440 2001-03-07  Andrew Cagney  <[email protected]>
441
442         * TODO (GDB 5.1 Known Problems): Document problem of building GDB
443         with SID on Solaris 8.
444
445 2001-03-07  Mark Kettenis  <[email protected]>
446
447         * defs.h: Provide prototypes for floatformat_is_negative,
448         floatformat_is_nan and floatformat_mantissa.
449         * utils.c: Include "gdb_assert.h".
450         (floatformat_is_negative): New function.
451         (floatformat_is_nan): New function.
452         (floatformat_mantissa): New function.
453         * valprint.c: Include "floatformat.h".
454         (print_floating): Get rid of the Linux-specific
455         TARGET_ANALYZE_FLOATING macro and rewrite NaN detection with the
456         help these new functions.  Print NaN's in a format conforming to
457         ISO C99.
458
459 2001-03-07  Eli Zaretskii  <[email protected]>
460
461         * top.c (init_main): Make `set history file name' complete on file
462         names.
463
464 2001-03-06  J.T. Conklin  <[email protected]>
465
466         * Makefile.in (LINTFLAGS): Update to contain all of the macros
467         which define include paths used when compiling.
468
469         * util.c (savestring, msavestring): Change type of length argument.
470         * defs.h (savestring, msavestring): Update to match.
471
472         * symtab.h (decode_line_1): Removed declaration.
473
474         * symfile.c (#include <assert.h>): Removed.
475
476         * arch-utils.c (#include <ctype.h>): Removed.
477         * c-typeprint.c: Likewise.
478         * dbxread.c: Likewise.
479         * gdbtypes.c: Likewise.
480         * target.c: Likewise.
481         * os9kread.c: Likewise.
482
483         * c-valprint.c (#include "demangle.h"): Removed.
484         * ch-typeprint.c: Likewise.
485         * eval.c: Likewise.
486         * f-typeprint.c: Likewise.
487         * f-valprint.c: Likewise.
488         * m2-typeprint.c: Likewise.
489         * typeprint.c: Likewise.
490         * p-typeprint.c: Likewise.
491         * valarith.c: Likewise.
492         * valprint.c: Likewise.
493
494         * m2-typeprint.c (#include "gdb_string.h"): Removed.
495         * nlmread.c: Likewise.
496
497         * mdebugread.c (#include "gdb-stabs.h"): Removed.
498         * minsyms.c: Likewise.
499         * mipsread.c: Likewise.
500         * nlmread.c: Likewise.
501
502         * m2-typeprint.c (#include "obstack.h"): Removed.
503         * m2-valprint.c: Likewise.
504
505         * event-loop.c (#include <setjmp.h>): Removed.
506
507 2001-03-06  Stan Shebs  <[email protected]>
508
509         * MAINTAINERS: Remove self from specific maintenance domains
510         (macos, gdbserver, documentation, testsuite).
511
512 2001-03-06  Kevin Buettner  <[email protected]>
513
514         * 29k-share/udi/udip2soc.c, Makefile.in, a29k-tdep.c,
515         a68v-nat.c, abug-rom.c, aclocal.m4, alpha-nat.c, alpha-tdep.c,
516         annotate.c, annotate.h, arc-tdep.c, arch-utils.c,
517         arch-utils.h, arm-tdep.c, ax-gdb.c, ax-gdb.h, ax-general.c,
518         ax.h, bcache.c, bcache.h, blockframe.c, breakpoint.c,
519         breakpoint.h, buildsym.c, buildsym.h, c-exp.y, c-lang.c,
520         c-lang.h, c-typeprint.c, c-valprint.c, call-cmds.h, ch-exp.c,
521         ch-lang.c, ch-lang.h, ch-typeprint.c, ch-valprint.c,
522         cli/cli-cmds.h, cli/cli-decode.c, cli/cli-decode.h,
523         cli/cli-script.c, cli/cli-script.h, cli/cli-setshow.h,
524         cli/cli-utils.h, cli-out.c, cli-out.h, coff-solib.c,
525         coff-solib.h, coffread.c, command.h, complaints.c,
526         complaints.h, completer.c, completer.h,
527         config/a29k/nm-ultra3.h, config/a29k/tm-a29k.h,
528         config/a29k/tm-ultra3.h, config/a29k/tm-vx29k.h,
529         config/a29k/xm-ultra3.h, config/alpha/nm-fbsd.h,
530         config/alpha/nm-linux.h, config/alpha/nm-osf.h,
531         config/alpha/nm-osf2.h, config/alpha/nm-osf3.h,
532         config/alpha/tm-alpha.h, config/alpha/tm-alphalinux.h,
533         config/alpha/xm-alphalinux.h, config/alpha/xm-alphaosf.h,
534         config/alpha/xm-fbsd.h, config/arc/tm-arc.h,
535         config/arm/nm-linux.h, config/arm/tm-arm.h,
536         config/arm/tm-embed.h, config/d10v/tm-d10v.h,
537         config/d30v/tm-d30v.h, config/fr30/tm-fr30.h,
538         config/h8300/tm-h8300.h, config/h8500/tm-h8500.h,
539         config/i386/nm-fbsd.h, config/i386/nm-gnu.h,
540         config/i386/nm-i386bsd.h, config/i386/nm-i386mach.h,
541         config/i386/nm-i386sco.h, config/i386/nm-i386sol2.h,
542         config/i386/nm-i386v.h, config/i386/nm-i386v4.h,
543         config/i386/nm-i386v42mp.h, config/i386/nm-linux.h,
544         config/i386/nm-nbsd.h, config/i386/nm-nbsdelf.h,
545         config/i386/nm-ptx4.h, config/i386/nm-sun386.h,
546         config/i386/nm-symmetry.h, config/i386/tm-cygwin.h,
547         config/i386/tm-fbsd.h, config/i386/tm-i386.h,
548         config/i386/tm-i386aix.h, config/i386/tm-i386bsd.h,
549         config/i386/tm-i386gnu.h, config/i386/tm-i386lynx.h,
550         config/i386/tm-i386m3.h, config/i386/tm-i386mk.h,
551         config/i386/tm-i386nw.h, config/i386/tm-i386os9k.h,
552         config/i386/tm-i386sco5.h, config/i386/tm-i386sol2.h,
553         config/i386/tm-i386v.h, config/i386/tm-i386v4.h,
554         config/i386/tm-i386v42mp.h, config/i386/tm-linux.h,
555         config/i386/tm-nbsd.h, config/i386/tm-ptx.h,
556         config/i386/tm-ptx4.h, config/i386/tm-sun386.h,
557         config/i386/tm-symmetry.h, config/i386/tm-vxworks.h,
558         config/i386/xm-fbsd.h, config/i386/xm-i386bsd.h,
559         config/i386/xm-i386gnu.h, config/i386/xm-i386m3.h,
560         config/i386/xm-i386mach.h, config/i386/xm-i386mk.h,
561         config/i386/xm-i386sco.h, config/i386/xm-i386v4.h,
562         config/i386/xm-linux.h, config/i386/xm-nbsd.h,
563         config/i386/xm-ptx.h, config/i386/xm-ptx4.h,
564         config/i386/xm-sun386.h, config/i386/xm-symmetry.h,
565         config/i960/tm-i960.h, config/i960/tm-mon960.h,
566         config/i960/tm-nindy960.h, config/i960/tm-vx960.h,
567         config/ia64/nm-aix.h, config/ia64/nm-linux.h,
568         config/ia64/tm-aix.h, config/ia64/tm-ia64.h,
569         config/ia64/tm-linux.h, config/ia64/xm-aix.h,
570         config/ia64/xm-linux.h, config/m68k/nm-apollo68b.h,
571         config/m68k/nm-delta68.h, config/m68k/nm-dpx2.h,
572         config/m68k/nm-hp300bsd.h, config/m68k/nm-hp300hpux.h,
573         config/m68k/nm-linux.h, config/m68k/nm-sun3.h,
574         config/m68k/tm-apollo68b.h, config/m68k/tm-cisco.h,
575         config/m68k/tm-dpx2.h, config/m68k/tm-es1800.h,
576         config/m68k/tm-hp300bsd.h, config/m68k/tm-hp300hpux.h,
577         config/m68k/tm-isi.h, config/m68k/tm-linux.h,
578         config/m68k/tm-m68k.h, config/m68k/tm-m68kv4.h,
579         config/m68k/tm-mac.h, config/m68k/tm-monitor.h,
580         config/m68k/tm-nbsd.h, config/m68k/tm-news.h,
581         config/m68k/tm-os68k.h, config/m68k/tm-sun3.h,
582         config/m68k/tm-vx68.h, config/m68k/xm-3b1.h,
583         config/m68k/xm-apollo68b.h, config/m68k/xm-dpx2.h,
584         config/m68k/xm-hp300bsd.h, config/m68k/xm-hp300hpux.h,
585         config/m68k/xm-linux.h, config/m68k/xm-m68kv4.h,
586         config/m68k/xm-mpw.h, config/m68k/xm-news.h,
587         config/m68k/xm-sun2.h, config/m68k/xm-sun3.h,
588         config/m68k/xm-sun3os4.h, config/m88k/nm-delta88v4.h,
589         config/m88k/tm-delta88.h, config/m88k/tm-delta88v4.h,
590         config/m88k/tm-m88k.h, config/m88k/xm-cxux.h,
591         config/m88k/xm-delta88.h, config/m88k/xm-delta88v4.h,
592         config/m88k/xm-dgux.h, config/mcore/tm-mcore.h,
593         config/mips/nm-irix3.h, config/mips/nm-irix4.h,
594         config/mips/nm-irix5.h, config/mips/nm-mips.h,
595         config/mips/nm-news-mips.h, config/mips/tm-bigmips.h,
596         config/mips/tm-embed.h, config/mips/tm-embed64.h,
597         config/mips/tm-embedl.h, config/mips/tm-embedl64.h,
598         config/mips/tm-irix3.h, config/mips/tm-irix5.h,
599         config/mips/tm-mips.h, config/mips/tm-mips64.h,
600         config/mips/tm-mipsm3.h, config/mips/tm-mipsv4.h,
601         config/mips/tm-tx39.h, config/mips/tm-tx39l.h,
602         config/mips/tm-vr4100.h, config/mips/tm-vr4300.h,
603         config/mips/tm-vr4300el.h, config/mips/tm-vr4xxx.h,
604         config/mips/tm-vr4xxxel.h, config/mips/tm-vr5000.h,
605         config/mips/tm-vr5000el.h, config/mips/xm-irix3.h,
606         config/mips/xm-irix4.h, config/mips/xm-irix5.h,
607         config/mips/xm-mips.h, config/mips/xm-mipsm3.h,
608         config/mips/xm-mipsv4.h, config/mips/xm-news-mips.h,
609         config/mips/xm-riscos.h, config/mn10200/tm-mn10200.h,
610         config/mn10300/tm-mn10300.h, config/nm-gnu.h,
611         config/nm-linux.h, config/nm-lynx.h, config/nm-m3.h,
612         config/nm-sysv4.h, config/none/nm-none.h,
613         config/none/tm-none.h, config/none/xm-none.h,
614         config/ns32k/nm-nbsd.h, config/ns32k/nm-umax.h,
615         config/ns32k/tm-merlin.h, config/ns32k/tm-nbsd.h,
616         config/ns32k/tm-ns32km3.h, config/ns32k/tm-umax.h,
617         config/ns32k/xm-merlin.h, config/ns32k/xm-ns32km3.h,
618         config/pa/nm-hppab.h, config/pa/nm-hppah.h,
619         config/pa/nm-hppao.h, config/pa/tm-hppa.h,
620         config/pa/tm-hppa64.h, config/pa/tm-hppah.h,
621         config/pa/xm-hppab.h, config/pa/xm-hppah.h,
622         config/powerpc/nm-aix.h, config/powerpc/nm-linux.h,
623         config/powerpc/nm-macos.h, config/powerpc/nm-nbsd.h,
624         config/powerpc/tm-cygwin.h, config/powerpc/tm-linux.h,
625         config/powerpc/tm-macos.h, config/powerpc/tm-ppc-aix.h,
626         config/powerpc/tm-ppc-eabi.h, config/powerpc/tm-ppc-nw.h,
627         config/powerpc/tm-ppcle-eabi.h, config/powerpc/tm-solaris.h,
628         config/powerpc/xm-aix.h, config/powerpc/xm-linux.h,
629         config/powerpc/xm-mpw.h, config/rs6000/nm-rs6000.h,
630         config/rs6000/tm-rs6000.h, config/rs6000/tm-rs6000ly.h,
631         config/rs6000/xm-aix4.h, config/rs6000/xm-rs6000.h,
632         config/sh/tm-linux.h, config/sh/tm-sh.h, config/sh/tm-wince.h,
633         config/sparc/nm-linux.h, config/sparc/nm-nbsd.h,
634         config/sparc/nm-nbsdelf.h, config/sparc/nm-sparclynx.h,
635         config/sparc/nm-sun4os4.h, config/sparc/nm-sun4sol2.h,
636         config/sparc/tm-linux.h, config/sparc/tm-sp64.h,
637         config/sparc/tm-sp64sim.h, config/sparc/tm-sparc.h,
638         config/sparc/tm-sparclet.h, config/sparc/tm-sparclite.h,
639         config/sparc/tm-sparclynx.h, config/sparc/tm-spc-em.h,
640         config/sparc/tm-sun4os4.h, config/sparc/tm-sun4sol2.h,
641         config/sparc/xm-sun4os4.h, config/sparc/xm-sun4sol2.h,
642         config/tic80/tm-tic80.h, config/tm-linux.h, config/tm-lynx.h,
643         config/tm-sysv4.h, config/v850/tm-v850.h, config/vax/tm-vax.h,
644         config/w65/tm-w65.h, config/xm-aix4.h, config/xm-lynx.h,
645         config/xm-mpw.h, config/xm-nbsd.h, config/xm-sysv4.h,
646         config/z8k/tm-z8k.h, configure.in, core-aout.c, core-regset.c,
647         core-sol2.c, corefile.c, corelow.c, cp-valprint.c,
648         cpu32bug-rom.c, cxux-nat.c, d10v-tdep.c, d30v-tdep.c,
649         dbug-rom.c, dbxread.c, dcache.c, dcache.h, defs.h,
650         delta68-nat.c, demangle.c, dink32-rom.c, dpx2-nat.c, dsrec.c,
651         dstread.c, dve3900-rom.c, dwarf2read.c, dwarfread.c,
652         elfread.c, environ.c, environ.h, eval.c, event-loop.c,
653         event-loop.h, event-top.c, exec.c, expprint.c, f-exp.y,
654         f-lang.c, f-lang.h, f-typeprint.c, f-valprint.c, findvar.c,
655         fork-child.c, fr30-tdep.c, frame.c, frame.h, gdb-events.c,
656         gdb-events.h, gdb-events.sh, gdb-stabs.h, gdb.1, gdb_string.h,
657         gdb_thread_db.h, gdbcmd.h, gdbcore.h, gdbserver/Makefile.in,
658         gdbserver/gdbreplay.c, gdbserver/gdbserver.1,
659         gdbserver/low-hppabsd.c, gdbserver/low-linux.c,
660         gdbserver/low-lynx.c, gdbserver/low-nbsd.c,
661         gdbserver/low-sim.c, gdbserver/low-sparc.c,
662         gdbserver/low-sun3.c, gdbserver/remote-utils.c,
663         gdbserver/server.c, gdbserver/server.h, gdbserver/utils.c,
664         gdbthread.h, gdbtypes.c, gdbtypes.h, gnu-nat.c, gnu-nat.h,
665         gnu-regex.c, gnu-regex.h, h8300-tdep.c, h8500-tdep.c,
666         hp-psymtab-read.c, hp-symtab-read.c, hp300ux-nat.c,
667         hppa-tdep.c, hppab-nat.c, hppah-nat.c, hppam3-nat.c, hpread.c,
668         hpread.h, hpux-thread.c, i386-tdep.c, i386aix-nat.c,
669         i386b-nat.c, i386gnu-nat.c, i386ly-tdep.c, i386m3-nat.c,
670         i386mach-nat.c, i386nbsd-nat.c, i386nbsd-tdep.c, i386v-nat.c,
671         i386v4-nat.c, i387-tdep.c, i960-tdep.c, infcmd.c, inferior.h,
672         inflow.c, infptrace.c, infrun.c, inftarg.c, infttrace.c,
673         irix4-nat.c, irix5-nat.c, isi-xdep.c, jv-exp.y, jv-lang.c,
674         jv-lang.h, jv-typeprint.c, jv-valprint.c, kdb-start.c,
675         kod-cisco.c, kod.c, language.c, language.h, lin-thread.c,
676         linespec.c, linespec.h, linux-thread.c, lynx-nat.c, m2-exp.y,
677         m2-lang.c, m2-lang.h, m2-typeprint.c, m2-valprint.c, m3-nat.c,
678         m32r-rom.c, m32r-tdep.c, m68k-tdep.c, m68klinux-nat.c,
679         m68knbsd-nat.c, m88k-nat.c, m88k-tdep.c, mac-nat.c,
680         mac-xdep.c, main.c, maint.c, mcore-rom.c, mcore-tdep.c,
681         mdebugread.c, mem-break.c, minimon.h, minsyms.c, mips-nat.c,
682         mips-tdep.c, mipsm3-nat.c, mipsread.c, mipsv4-nat.c,
683         mn10200-tdep.c, mn10300-tdep.c, mon960-rom.c, monitor.c,
684         monitor.h, news-xdep.c, nindy-share/env.h, nindy-tdep.c,
685         nlm/Makefile.in, nlmread.c, ns32k-tdep.c, ns32km3-nat.c,
686         ns32knbsd-nat.c, objfiles.c, objfiles.h, ocd.c, ocd.h,
687         op50-rom.c, os9kread.c, osfsolib.c, p-exp.y, pa64solib.c,
688         pa64solib.h, parse.c, parser-defs.h, partial-stab.h,
689         ppc-bdm.c, ppc-linux-nat.c, ppc-linux-tdep.c, ppcbug-rom.c,
690         ppcnbsd-nat.c, printcmd.c, proc-api.c, proc-events.c,
691         proc-flags.c, proc-utils.h, proc-why.c, procfs.c, ptx4-nat.c,
692         rdi-share/Makefile.in, rdi-share/aclocal.m4, regcache.c,
693         regcache.h, remote-adapt.c, remote-array.c, remote-bug.c,
694         remote-e7000.c, remote-eb.c, remote-es.c, remote-est.c,
695         remote-hms.c, remote-mips.c, remote-mm.c, remote-nindy.c,
696         remote-nrom.c, remote-os9k.c, remote-rdi.c, remote-rdp.c,
697         remote-sds.c, remote-sim.c, remote-st.c, remote-udi.c,
698         remote-utils.c, remote-utils.h, remote-vx.c, remote.c,
699         remote.h, reply_mig_hack.awk, rom68k-rom.c, rs6000-nat.c,
700         rs6000-tdep.c, scm-exp.c, scm-lang.c, scm-lang.h, scm-tags.h,
701         scm-valprint.c, ser-e7kpc.c, ser-mac.c, ser-ocd.c, ser-pipe.c,
702         ser-tcp.c, ser-unix.c, serial.c, serial.h, sh-tdep.c,
703         sh3-rom.c, sol-thread.c, solib-aix5.c, solib-svr4.c, solib.c,
704         solib.h, solist.h, somread.c, somsolib.c, somsolib.h,
705         source.c, sparc-nat.c, sparc-tdep.c, sparcl-tdep.c,
706         sparclet-rom.c, srec.h, stabsread.c, stabsread.h, stack.c,
707         standalone.c, stop-gdb.c, stuff.c, sun3-nat.c, sun386-nat.c,
708         symfile.c, symfile.h, symm-nat.c, symm-tdep.c, symmisc.c,
709         symtab.c, symtab.h, target.c, target.h, terminal.h, thread.c,
710         tic80-tdep.c, top.c, top.h, tracepoint.c, tracepoint.h,
711         typeprint.c, ui-file.c, ui-file.h, ui-out.h, ultra3-nat.c,
712         ultra3-xdep.c, umax-xdep.c, utils.c, v850-tdep.c, v850ice.c,
713         valarith.c, valops.c, valprint.c, value.h, values.c, varobj.h,
714         vax-tdep.c, version.h, vx-share/vxWorks.h, vx-share/xdr_ld.c,
715         vx-share/xdr_ptrace.c, vx-share/xdr_ptrace.h,
716         vx-share/xdr_rdb.c, w65-tdep.c, w89k-rom.c, win32-nat.c,
717         wrapper.c, wrapper.h, xcoffread.c, xcoffsolib.c, xcoffsolib.h,
718         xmodem.c, xmodem.h, z8k-tdep.c: Update/correct copyright
719         notices.
720
721 2001-03-05  Kevin Buettner  <[email protected]>
722
723         * acconfig.h (HAVE_PRSYSENT_T, HAVE_PR_SIGSET_T,
724         HAVE_PR_SIGACTION64_T, HAVE_PR_SIGINFO64_T): New configure
725         macros.
726         * configure.in (prsysent_t, pr_sigset_t, pr_sigaction64_t,
727         pr_siginfo64_t): Test for these typedefs in <sys/procfs.h>.
728         (sys/fault.h, sys/select.h): Test for presence of these
729         header files.
730         (ia64-*-aix*): Define NEW_PROC_API for this host.
731         * configure: Regenerate.
732         * config.in: Regenerate.
733
734         * configure.host (ia64-*-aix*): New host.
735         * configure.tgt (ia64-*-aix*): New target.
736
737 2001-03-05  Andrew Cagney  <[email protected]>
738
739         * TODO (GDB 5.1 Known Problems): Document z8k as broken.
740
741 Mon Mar  5 11:56:09 2001  Christopher Faylor <[email protected]>
742
743         * wince.c: Change realloc to xrealloc throughout.
744         (handle_load_dll): Use void * rather than PTR in argument.
745
746 2001-03-04  Andrew Cagney  <[email protected]>
747
748         * ocd.h (ocd_xfer_memory): Add ``attrib'' parameter.
749         * ocd.c (ocd_xfer_memory): Ditto.
750         * ser-ocd.c (ocd_setstopbits): New function. Add to ocd_ops.
751         * MAINTAINERS: Document powerpc-eabi and powerpcle-eabi as
752         buildable with ,-Werror.
753
754         * Makefile.in (symfile_h): Define.
755         (mcore-tdep.o): Add $(symfile_h), $(gdbcore_h) and $(inferior_h).
756         * mcore-tdep.c: Include "symfile.h", "gdbcore.h" and "inferior.h".
757         * MAINTAINERS: Document mcore-elf and mcore-pe as buildable with
758         ,-Werror.
759
760         * dsrec.c (make_srec): Fix internal_error fmt arg.
761         * MAINTAINERS: Document i960-coff as buildable with ,-Werror.
762
763 2001-03-03  Kevin Buettner  <[email protected]>
764
765         * solib-aix5.c (aix5_relocate_main_executable): Don't use ANOFFSET
766         as an lvalue.
767
768 2001-03-02  Andrew Cagney  <[email protected]>
769
770         * MAINTAINERS (paper trail): Update.
771
772         * CONTRIBUTE: Update note on ``Fix PR gdb/4706'' convention.
773
774 2001-03-02  Andrew Cagney  <[email protected]>
775
776         From 2001-03-01 Tom Rix <[email protected]>:
777         * mn10200-tdep.c (mn10200_frame_chain): Pass 0 for ``pc''
778         parameter to mn10200_analyze_prologue.
779
780         * config/mn10200/tm-mn10200.h: Include "regcache.h".
781         * MAINTAINERS: Document that mn10200-elf target is buildable.
782
783 2001-03-02  Kevin Buettner  <[email protected]>
784
785         * config/ia64/xm-aix.h (GDB_GREGSET_T, GDB_FPREGSET_T): Move defines
786         from here...
787         * config/ia64/nm-aix.h (GDB_GREGSET_T, GDB_FPREGSET_T): ...to here.
788         (MONTEREY): Don't define.
789         (AIX5): Define.
790
791 2001-03-02  Matt Hiller  <[email protected]>
792
793         * config/mn10300/tm-mn10300.h (E0_REGNUM): Correct to 15.
794
795 2001-03-02  Kevin Buettner  <[email protected]>
796
797         * sparc-nat.c (sparc-nat.c): Don't include self.
798
799 2001-03-01  J.T. Conklin  <[email protected]>
800
801         * defs.h (__CYGWIN__): Moved conditional which defines __CYGWIN__
802         if __CYGWIN32__ is set from here.
803         * config/i386/xm-cygwin.h: To here.
804         * config/powerpc/xm-cygwin.h: To here.
805
806         * i386-stub.c (handle_exception): Use 'T' response packet.
807
808 2001-03-01  Michael Snyder  <[email protected]>
809
810         * m32r-tdep.c: Fix cut and paste error in comment.
811
812 2001-02-28  Michael Snyder  <[email protected]>
813
814         * symtab.c (print_msymbol_info): Print addresses by portable method
815         longest_local_hex_string_custom.  Allow for 64-bit addresses.
816
817 2001-03-01  J.T. Conklin  <[email protected]>
818
819         * gdbtypes.h (builtin_type_f_integer): Removed duplicate declaration.
820         (MAX_OF_TYPE): Wrap macro definition in parenthesis.
821         (MIN_OF_TYPE): Likewise.
822         
823         * memattr.h (mem_access_mode): Removed extraneous trailing comma.
824
825 2001-03-01  Andrew Cagney  <[email protected]>
826
827         * Makefile.in (os9kread.o): Do not compile with WERROR_CFLAGS.
828         * os9kread.c (os9k_process_one_symbol): Add assert to detect
829         ``loses if sizeof (char *) > sizeof (int)''.
830
831 2001-03-01  Andrew Cagney  <[email protected]>
832
833         * gdb_assert.h: Document pragmatics behind gdb_assert's case.
834
835 2001-03-01  Andrew Cagney  <[email protected]>
836
837         * Makefile.in (gdbtk-cmds.o): Add $(regcache_h) to dependency
838         lists.
839         (mi-main.o): Ditto.
840
841 2001-03-01  Andrew Cagney  <[email protected]>
842
843         * Makefile.in (regcache_h): Define. Add $(regcache_h) to
844         dependency lists.
845
846 2001-02-28  Michael Snyder  <[email protected]>
847
848         * printcmd.c (print_address_numeric): Update comments to refer
849         to sizeof addr, not sizeof pointer.
850         (x_command): Remove needless whitespace (shorten long line).
851         
852         * breakpoint.c (print_one_breakpoint): Formatting clean-up.
853         (read_memory_nobpt): Ditto.
854         (ep_is_catchpoint): Ditto.
855         (ep_is_shlib_catchpoint): Ditto.
856         (ep_is_exception_catchpoint): Ditto.
857         (describe_other_breakpoints): Ditto.
858
859 Wed Feb 28 20:37:36 2001  Andrew Cagney  <[email protected]>
860
861         * regcache.h (register_valid): Fix comment documenting valid
862         states.
863
864 Tue Feb 27 23:56:23 2001  Andrew Cagney  <[email protected]>
865
866         From Steven Johnson:
867         * regcache.h: New file.
868         
869         * value.h (read_register_bytes, read_register_gen)
870         (write_register_gen, write_register_bytes)
871         (read_register, read_register_pid)
872         (read_signed_register, read_signed_register_pid)
873         (write_register, write_register_pid)
874         (register_cached, set_register_cached)
875         (register_changed, register_buffer)
876         (registers_changed, supply_register): Move declaration from here.
877         * regcache.h: To here.
878         * gdbcore.h (registers_fetched): Ditto.
879         * inferior.h (registers, registers_valid): Ditto.
880
881         * regcache.c (generic_target_read_pc, read_pc_pid, read_pc,
882         generic_target_write_pc, write_pc_pid, write_pc,
883         generic_target_read_sp, read_sp, generic_target_write_sp,
884         write_sp, generic_target_read_fp, read_fp,
885         generic_target_write_fp, write_fp): Add note that these functions
886         will be moved from this file.
887         
888         * a29k-tdep.c: Include "regcache.h".
889         * a68v-nat.c: Ditto.
890         * abug-rom.c: Ditto.
891         * alpha-nat.c: Ditto.
892         * alpha-tdep.c: Ditto.
893         * alphabsd-nat.c: Ditto.
894         * arc-tdep.c: Ditto.
895         * arm-linux-nat.c: Ditto.
896         * arm-linux-tdep.c: Ditto.
897         * arm-tdep.c: Ditto.
898         * blockframe.c: Ditto.
899         * core-aout.c: Ditto.
900         * core-sol2.c: Ditto.
901         * corelow.c: Ditto.
902         * cpu32bug-rom.c: Ditto.
903         * cxux-nat.c: Ditto.
904         * d10v-tdep.c: Ditto.
905         * d30v-tdep.c: Ditto.
906         * dbug-rom.c: Ditto.
907         * dink32-rom.c: Ditto.
908         * dve3900-rom.c: Ditto.
909         * findvar.c: Ditto.
910         * fr30-tdep.c: Ditto.
911         * frame.c: Ditto.
912         * go32-nat.c: Ditto.
913         * h8300-tdep.c: Ditto.
914         * h8500-tdep.c: Ditto.
915         * hp300ux-nat.c: Ditto.
916         * hppa-tdep.c: Ditto.
917         * hppab-nat.c: Ditto.
918         * hppah-nat.c: Ditto.
919         * hppam3-nat.c: Ditto.
920         * hpux-thread.c: Ditto.
921         * i386-linux-nat.c: Ditto.
922         * i386-linux-tdep.c: Ditto.
923         * i386-tdep.c: Ditto.
924         * i386aix-nat.c: Ditto.
925         * i386b-nat.c: Ditto.
926         * i386bsd-nat.c: Ditto.
927         * i386gnu-nat.c: Ditto.
928         * i386ly-tdep.c: Ditto.
929         * i386m3-nat.c: Ditto.
930         * i386mach-nat.c: Ditto.
931         * i386nbsd-nat.c: Ditto.
932         * i386v4-nat.c: Ditto.
933         * i387-nat.c: Ditto.
934         * i387-tdep.c: Ditto.
935         * i960-tdep.c: Ditto.
936         * ia64-aix-nat.c: Ditto.
937         * ia64-linux-nat.c: Ditto.
938         * ia64-tdep.c: Ditto.
939         * infptrace.c: Ditto.
940         * infrun.c: Ditto.
941         * irix4-nat.c: Ditto.
942         * irix5-nat.c: Ditto.
943         * lin-lwp.c: Ditto.
944         * lin-thread.c: Ditto.
945         * lynx-nat.c: Ditto.
946         * m3-nat.c: Ditto.
947         * m32r-rom.c: Ditto.
948         * m32r-tdep.c: Ditto.
949         * m68hc11-tdep.c: Ditto.
950         * m68k-tdep.c: Ditto.
951         * m68klinux-nat.c: Ditto.
952         * m68knbsd-nat.c: Ditto.
953         * m68knbsd-tdep.c: Ditto.
954         * m88k-nat.c: Ditto.
955         * m88k-tdep.c: Ditto.
956         * mac-nat.c: Ditto.
957         * mcore-rom.c: Ditto.
958         * mcore-tdep.c: Ditto.
959         * mi/mi-main.c: Ditto.
960         * mips-nat.c: Ditto.
961         * mips-tdep.c: Ditto.
962         * mipsm3-nat.c: Ditto.
963         * mipsv4-nat.c: Ditto.
964         * mn10200-tdep.c: Ditto.
965         * mn10300-tdep.c: Ditto.
966         * monitor.c: Ditto.
967         * ns32km3-nat.c: Ditto.
968         * ns32knbsd-nat.c: Ditto.
969         * ocd.c: Ditto.
970         * pa64solib.c: Ditto.
971         * ppc-bdm.c: Ditto.
972         * ppc-linux-nat.c: Ditto.
973         * ppc-linux-tdep.c: Ditto.
974         * ppcbug-rom.c: Ditto.
975         * ppcnbsd-nat.c: Ditto.
976         * ptx4-nat.c: Ditto.
977         * regcache.c: Ditto.
978         * remote-adapt.c: Ditto.
979         * remote-array.c: Ditto.
980         * remote-bug.c: Ditto.
981         * remote-e7000.c: Ditto.
982         * remote-eb.c: Ditto.
983         * remote-es.c: Ditto.
984         * remote-est.c: Ditto.
985         * remote-hms.c: Ditto.
986         * remote-mips.c: Ditto.
987         * remote-mm.c: Ditto.
988         * remote-nindy.c: Ditto.
989         * remote-os9k.c: Ditto.
990         * remote-rdi.c: Ditto.
991         * remote-rdp.c: Ditto.
992         * remote-sds.c: Ditto.
993         * remote-sim.c: Ditto.
994         * remote-st.c: Ditto.
995         * remote-udi.c: Ditto.
996         * remote-utils.c: Ditto.
997         * remote-vx.c: Ditto.
998         * remote-vx29k.c: Ditto.
999         * remote-vx68.c: Ditto.
1000         * remote-vx960.c: Ditto.
1001         * remote-vxmips.c: Ditto.
1002         * remote-vxsparc.c: Ditto.
1003         * remote.c: Ditto.
1004         * rom68k-rom.c: Ditto.
1005         * rs6000-nat.c: Ditto.
1006         * rs6000-tdep.c: Ditto.
1007         * sh-tdep.c: Ditto.
1008         * sh3-rom.c: Ditto.
1009         * sol-thread.c: Ditto.
1010         * solib-svr4.c: Ditto.
1011         * somsolib.c: Ditto.
1012         * sparc-nat.c: Ditto.
1013         * sparc-tdep.c: Ditto.
1014         * sparcl-tdep.c: Ditto.
1015         * sparclet-rom.c: Ditto.
1016         * sun3-nat.c: Ditto.
1017         * sun386-nat.c: Ditto.
1018         * symm-nat.c: Ditto.
1019         * target.c: Ditto.
1020         * thread-db.c: Ditto.
1021         * thread.c: Ditto.
1022         * tic80-tdep.c: Ditto.
1023         * tracepoint.c: Ditto.
1024         * ultra3-nat.c: Ditto.
1025         * umax-xdep.c: Ditto.
1026         * uw-thread.c: Ditto.
1027         * v850-tdep.c: Ditto.
1028         * v850ice.c: Ditto.
1029         * valops.c: Ditto.
1030         * w65-tdep.c: Ditto.
1031         * w89k-rom.c: Ditto.
1032         * win32-nat.c: Ditto.
1033         * wince.c: Ditto.
1034         * z8k-tdep.c: Ditto.
1035
1036 2001-02-28  Matt Hiller  <[email protected]>    
1037         
1038         * MAINTAINERS: Add Matt Hiller to Write After Approval list.
1039
1040 2001-02-27  Matt Hiller  <[email protected]>
1041
1042         * mn10300-tdep.c (mn10300_stab_reg_to_regnum): New function.
1043         (mn10300_gdbarch_init): Set appropriate elements of gdbarch to
1044         mn10300_stab_reg_to_regnum.
1045
1046 Tue Feb 27 16:56:13 2001  David Taylor  <[email protected]>
1047
1048         * symtab.c (search_symbols): Fix off by one error in test for
1049         error.
1050
1051 2001-02-23  Andrew Cagney  <[email protected]>
1052
1053         * config/sparc/sp64linux.mt: New file.
1054         * configure.tgt: Recognize sparc64-*-linux* as a sp64linux target.
1055         * configure.host: Recognize sparc64-*-linux* as a linux host.
1056
1057         From 2000-03-17 Jakub Jelinek <[email protected]>:
1058         * config/sparc/tm-sp64linux.h: New file.
1059         
1060 2001-02-24  Kevin Buettner  <[email protected]>
1061
1062         * buildsym.c (push_subfile, pop_subfile): Replace call to abort()
1063         with call to internal_error().
1064         * dbxread.c (process_one_symbol): Likewise.
1065         * exec.c (build_section_table, xfer_memory): Likewise.
1066         * h8500-tdep.c (h8500_register_size, h8500_register_virtual_type):
1067         Likewise.
1068         * hpread.c (hpread_type_translate, hpread_read_array_type)
1069         (hpread_type_lookup): Likewise.
1070         * i386-tdep.c (gdb_print_insn_i386): Likewise.
1071         * i960-tdep.c (mem): Likewise
1072         * inflow.c (set_sigio_trap, clear_sigio_trap): Likewise.
1073         * infptrace.c (child_resume): Likewise.
1074         * infttrace.c (_initialize_infttrace): Likewise.
1075         * language.c (binop_result_type, add_language): Likewise.
1076         * lynx-nat.c (store_inferior_registers): Likewise.
1077         * m3-nat.c (port_chain_insert, m3_trace_me): Likewise.
1078         * mdebugread.c (parse_partial_symbols): Likewise.
1079         * monitor.c (monitor_printf_noecho, monitor_printf)
1080         (monitor_dump_regs): Likewise.
1081         * ocd.c (stu_put_packet): Likewise.
1082         * printcmd.c (decode_format, print_scalar_formatted): Likewise.
1083         * remote-bug.c (bug_open): Likewise.
1084         * remote-e7000.c (fetch_regs_from_dump, e7000_wait): Likewise.
1085         * remote-es.c (es1800_read_bytes): Likewise.
1086         * remote-mips.c (common_breakpoint): Likewise.
1087         * remote-rdp.c (send_rdp): Likewise.
1088         * remote-sds.c (putmessage): Likewise.
1089         * sparc-nat.c (fetch_inferior_registers, store_inferior_registers):
1090         Likewise.
1091         * sparcl-tdep.c (sparclite_download): Likewise.
1092         * symtab.c (lookup_partial_symbol): Likewise.
1093         * target.c (push_target, pop_target, initialize_targets): Likewise.
1094         * utils.c (internal_verror, malloc_botch, wrap_here, decimal2str):
1095         Likewise.
1096         * valprint.c (print_decimal, print_longest, print_longest)
1097         (strcat_longest): Likewise.
1098         * w65-tdep.c (init_frame_pc, w65_push_dummy_frame): Likewise.
1099         * xmodem.c (xmodem_send_packet): Likewise.
1100         * z8k-tdep.c (init_frame_pc, z8k_push_dummy_frame): Likewise.
1101         * config/h8500/tm-h8500.h (STORE_STRUCT_RETURN): Likewise.
1102         * config/mn10200/tm-mn10200.h (EXTRACT_RETURN_VALUE)
1103         (STORE_RETURN_VALUE): Likewise.
1104         * config/ns32k/nm-umax.h (REGISTER_U_ADDR): Likewise.
1105         * config/ns32k/xm-merlin.h (REGISTER_U_ADDR): Likewise.
1106         * config/z8k/tm-z8k.h (STORE_STRUCT_RETURN, STORE_RETURN_VALUE):
1107         Likewise.
1108
1109 2001-02-23  Andrew Cagney  <[email protected]>
1110
1111         * CONTRIBUTE: Document how to cite a problem report.
1112         * TODO: Note need to replace CONTRIBUTE with generated file.
1113
1114         * CONTRIBUTE: Mention that patches do not need to include the
1115         generated files gdbarch.h and gdbarch.c.
1116         
1117 2001-02-21  Andrew Cagney  <[email protected]>
1118
1119         * value.h (get_saved_register): Move from here.
1120         * frame.h: To here.
1121
1122 2001-02-21  Kevin Buettner  <[email protected]>
1123
1124         * solib.h (in_svr4_dynsym_resolve_code): Delete declaration.
1125         (in_solib_dynsym_resolve_code): Add declaration.
1126         (IN_SOLIB_DYNSYM_RESOLVE_CODE): Changed define to invoke
1127         in_solib_dynsym_resolve_code() rather than
1128         in_svr4_dynsym_resolve_code().  Also, removed the ifdefs
1129         which caused this macro to only be defined when
1130         SVR4_SHARED_LIBS is defined.
1131         * solib.c (in_solib_dynsym_resolve_code): New function.
1132         * solist.h (struct target_so_ops): Add new member
1133         in_dynsym_resolve_code.
1134         * solib-aix5.c (aix5_in_dynsym_resolve_code): Renamed from
1135         in_svr4_dynsym_resolve_code.  Also, made static.
1136         (_initialize_aix5_solib): Initialize in_dynsym_resolve_code
1137         member in aix5_so_ops.
1138         * solib-svr4.c (svr4_in_dynsym_resolve_code): Renamed from
1139         in_svr4_dynsym_resolve_code.  Also, added second version
1140         of this function which will be used when SVR4_SHARED_LIBS
1141         is not defined.
1142         (_initialize_svr4_solib): Initialize in_dynsym_resolve_code
1143         member in svr4_so_ops.
1144
1145         * ia64-aix-nat.c, ia64-aix-tdep.c, config/ia64/aix.mh,
1146         config/ia64/aix.mt, config/ia64/nm-aix.h, config/ia64/tm-aix.h,
1147         config/ia64/xm-aix.h: New files.
1148         * ia64-tdep.c (_initialize_ia64_tdep): Remove declaration.
1149         (ia64_aix_sigcontext_register_address): New declaration.
1150         (ia64_gdbarch_init): Provide for initialization of 
1151         sigcontext_register_address member of struct tdep when
1152         on target is detected to be running AIX.
1153         * config/ia64/linux.mt (TDEPFILES): Add ia64-aix-tdep.o to
1154         this list.
1155
1156 2001-02-20  Kevin Buettner  <[email protected]>
1157
1158         * ia64-tdep.c (ia64_frameless_function_invocation): Implement.
1159         * config/ia64/linux.mh (NATDEPFILES): Use thread-db.o and lin-lwp.o
1160         for thread support instead of linux-thread.o and lin-thread.o.
1161         * config/ia64/nm-linux.h (PREPARE_TO_PROCEED, GET_THREAD_SIGNALS,
1162         ATTACH_LWP): Define to use the following lin-lwp.c functions...
1163         (lin_lwp_prepare_to_proceed, lin_thread_get_thread_signals,
1164         lin_lwp_attach_lwp): Declare.
1165
1166 2001-02-20  Andrew Cagney  <[email protected]>
1167
1168         * mips-tdep.c (do_fp_register_row, do_fp_register_row): Fix printf
1169         formatting.
1170
1171 2001-02-20  Kevin Buettner  <[email protected]>
1172
1173         * solib-aix5.c (solib-svr4.h): Remove include.
1174         (solib_break_names): Delete names which aren't actually
1175         used by AIX5.
1176         (bkpt_names): Remove.
1177         (aix5_relocate_main_executable, bfd_lookup_symbol): Replace calls
1178         to STREQ() with equivalent calls to strcmp().
1179         (in_svr4_dynsym_resolve_code, enable_break, bfd_lookup_symbol,
1180         aix5_solib_create_inferior_hook): Revise comments.
1181         (enable_break): Remove old ``bkpt_names'' code.
1182
1183 2001-02-19  Andrew Cagney  <[email protected]>
1184
1185         * Makefile.in (SFILES): Add frame.c .
1186         (COMMON_OBS): Add frame.o .
1187         (frame.o): New target.
1188
1189         * frame.c (find_saved_register): 
1190         (default_get_saved_register): 
1191         (get_saved_register): 
1192         (read_relative_register_raw_bytes_for_frame): 
1193         (read_relative_register_raw_bytes): Moved to here.
1194         * regcache.c: From here.
1195
1196 2001-02-20  Kevin Buettner  <[email protected]>
1197
1198         * solib-aix5.c: New file.
1199
1200 2001-02-20  Martin M. Hunt  <[email protected]>
1201
1202         * solib.c (info_sharedlibrary_command): Don't assume pointers
1203         are the same size of long, call longest_local_hex_string_custom().
1204
1205         * solib-svr4.c (LM_ADDR): LM_ADDR is a signed offset, so
1206         extract_signed_integer() should be called instead of
1207         extract_address().
1208
1209 2001-02-20  Martin M. Hunt  <[email protected]>   
1210         
1211         * MAINTAINERS: Add Martin Hunt to Write After Approval list.
1212
1213 2001-02-19  Andrew Cagney  <[email protected]>
1214
1215         Frm 2001-02-09 Jim Kingdon <[email protected]>:
1216         * mips-tdep.c (mips_register_raw_size): If FP_REGISTER_DOUBLE,
1217         then floating point registers are 8 bytes.
1218
1219 2001-02-19  Michael Snyder  <[email protected]>
1220
1221         * parse.c (write_exp_msymbol): Make the type CORE_ADDR, to 
1222         accomodate 64-bit addresses.
1223
1224 2001-02-19  Elena Zannoni  <[email protected]>
1225
1226         From Peter Schauer <[email protected]>
1227         * symtab.c (lookup_symbol_aux): Call lookup_symbol_aux, not
1228         lookup_symbol, when trying to find a symbol with a mangled name,
1229         to avoid infinite recursion.
1230
1231 2001-02-18  Andrew Cagney  <[email protected]>
1232
1233         * TODO (5.2): Mention G++ 3.0 ABI.  General cleanups.
1234
1235 2001-02-19  Jonathan Larmour  <[email protected]>
1236
1237         * arm-tdep.c (check_prologue_cache): Fix off by 1 error.
1238         (save_prologue_cache): Ditto.
1239
1240 2001-02-19  Elena Zannoni  <[email protected]>
1241
1242         From: [email protected]:
1243         * partial-stab.h (switch): Check that pst is not null
1244         before dereferencing it.
1245
1246 2001-02-19  Elena Zannoni  <[email protected]>
1247
1248         From Andrew Cagney  <[email protected]>:
1249         * symfile.c (add_symbol_file_command): Always initialize
1250         my_cleanup using a NULL cleanup.
1251
1252 2001-02-19  Eli Zaretskii  <[email protected]>
1253
1254         * demangle.c (demangling_style_names): New variable.
1255         (_initialize_demangler): Fill demangling_style_names with the
1256         names of known demangling styles from libiberty_demanglers[].  Use
1257         add_set_enum_cmd instead of add_set_cmd, to get completion on
1258         demangling style names.
1259
1260         * proc-api.c (_initialize_proc_api): Make `procfs-file' use
1261         file-name completion.
1262
1263         * remote-rdi.c (_initialize_remote_rdi): Ditto for `rdilogfile'.
1264
1265         * solib.c (_initialize_solib): Ditto for `solib-search-path' and
1266         `solib-absolute-prefix'.
1267
1268         * tracepoint.c (_initialize_tracepoint): Ditto for
1269         `save-tracepoints'.
1270
1271         * win32-nat.c (_initialize_inftarg): Ditto for `dll-symbols'.
1272
1273         * cli/cli-cmds.c (init_cli_cmds): Make `shell' and `make' use
1274         file-name completion.
1275
1276         * infcmd.c (_initialize_infcmd): Make the following commands use
1277         the file-name completer: `tty', `args', `path', `paths', and
1278         `run'.
1279
1280 2001-02-18  Eli Zaretskii  <[email protected]>
1281
1282         * go32-nat.c: Include i387-nat.h.
1283         (fetch_register): New function, uses some of the guts of
1284         go32_fetch_registers and calls i387_supply_register.
1285         (go32_fetch_registers): Most of the code moved into
1286         fetch_register.  Use i387_supply_fsave.
1287         (store_register): Use i387_fill_fsave instead of custom code.
1288         (go32_store_registers): Use i387_fill_fsave.
1289
1290         * Makefile.in (go32-nat.o): Depend on i387-nat.h.
1291
1292         * config/i386/go32.mh (NATDEPFILES): Add i387-nat.o.
1293
1294         * completer.c (gdb_completer_file_name_break_characters): Remove
1295         slash from file-name break characters.
1296         [__MSDOS__]: Special definition for DOS/Windows file names.
1297         (line_completion_function): When completing on file names, bump
1298         `p' to the first file-name constituent character of `word', before
1299         invoking the completer.
1300
1301 2001-02-17  Mark Kettenis  <[email protected]>
1302
1303         * i387-nat.c: Include "i387-nat.h".  Use regnum instead of regno
1304         consistently for parameter names.  Fix comments accordingly.
1305         (i387_supply_register): New function.
1306         (i387_supply_fsave): Implement using i387_supply_register.
1307         * i387-nat.h: Use regnum instead of regno consistently for
1308         parameter names.  Fix comments accordingly.
1309         (i387_supply_register): New prototype.
1310
1311 2001-02-16  Michael Snyder  <[email protected]>
1312
1313         * remote.c (build_remote_gdbarch_data): Use new TARGET_ADDR_BIT 
1314         instead of TARGET_PTR_BIT (to support Harvard architectures).
1315
1316 2001-02-16  Andrew Cagney  <[email protected]>
1317
1318         From 2001-02-11 Paul Hilfinger <[email protected]>
1319         * hpux-thread.c (hpux_thread_xfer_memory): Add mem_attrib 
1320         argument to parameter list and to call in order to conform to 
1321         to_xfer_memory field of struct target_ops.
1322
1323 2001-02-12  Michael Chastain  <[email protected]>
1324
1325         * somsolib.c (som_solib_add_solib_objfile): Do not use
1326         section relocation feature of syms_from_objfile.  Do my own
1327         section relocation, offsetting each section of the som by
1328         either text_addr - text_link_addr or data_start.
1329
1330 2001-02-16  Andrew Cagney  <[email protected]>
1331
1332         * TODO (5.1): Move ``Hardware watchpint problems'' out of 5.1.
1333
1334 2001-02-16  Andrew Cagney  <[email protected]>
1335
1336         * MAINTAINERS (paper trail): Update.
1337
1338 2001-02-16  Mark Kettenis  <[email protected]>
1339
1340         * target.h (target_fetch_registers): Fix comment.
1341
1342 2001-02-15  Andrew Cagney  <[email protected]>
1343
1344         * f-exp.y: Include <ctype.h>.
1345         (parse_number): Ensure that ``i'' is always initialized.
1346
1347 2001-02-14  Jim Kingdon  <[email protected]>
1348
1349         * MAINTAINERS: Add myself to paper trail section.
1350
1351 2001-02-14  Michael Sokolov  <[email protected]>
1352
1353         * configure.in (AC_CHECK_HEADERS): Add sys/file.h.
1354         * configure, config.in: Regenerate.
1355         * corelow.c: Include <sys/file.h> if present.
1356
1357 2001-02-14  Andrew Cagney  <[email protected]>
1358
1359         * inflow.c (terminal_ours_1): Initialize ``osigtou''.  Only
1360         declare when have SIGTTOU.
1361
1362 2001-02-14  Eli Zaretskii  <[email protected]>
1363
1364         * config/djgpp/fnchange.lst: Add entries for gdb/gdbtk/*/ChangeLog-*.
1365
1366 2001-02-12  Jim Kingdon  <[email protected]>
1367
1368         * MAINTAINERS: Update my email address.
1369
1370 2001-02-11  Eli Zaretskii  <[email protected]>
1371
1372         * NEWS: Document that "info symbol" works with COFF debug info and
1373         its variants.
1374
1375         * minsyms.c (lookup_minimal_symbol_by_pc_section): Don't skip
1376         symbols whose SYMBOL_BFD_SECTION is NULL.
1377
1378 2001-02-10  Peter Schauer  <[email protected]>
1379
1380         Get rid of AIX specific PC_LOAD_SEGMENT, replace with PC_SOLIB.
1381         * xcoffsolib.c (xcoff_solib_address):  Renamed from
1382         pc_load_segment_name.  Return NULL if address is not in a shared
1383         library.  Cleanup shared library name construction, using xasprintf.
1384         Format shared library member names consistent with format in exec.c.
1385         (solib_info):  Format shared library member names consistent with
1386         format in exec.c.
1387         * config/rs6000/nm-rs6000.h:  Replace PC_LOAD_SEGMENT with PC_SOLIB,
1388         using xcoff_solib_address for PC_SOLIB definition.
1389         * stack.c (print_frame):  Remove PC_LOAD_SEGMENT code, no longer
1390         needed.
1391
1392 2001-02-10  Peter Schauer  <[email protected]>
1393
1394         * mipsread.c (read_alphacoff_dynamic_symtab):  Replace alloca calls
1395         with xmalloc calls and cleanups.
1396
1397 2001-02-10  Peter Schauer  <[email protected]>
1398
1399         * rs6000-nat.c (child_xfer_memory):  Add missing parameter
1400         'struct mem_attrib *' required by 2001-01-23 change.
1401
1402 2001-02-08  Jim Kingdon  <[email protected]>
1403
1404         Updates to "make TAGS":
1405         * Makefile.in (ALLDEPFILES): Remove altos-xdep.c arm-convert.s
1406         arm-xdep.c convex-tdep.c convex-xdep.c pyr-tdep.c pyr-xdep.c
1407         tahoe-tdep.c.
1408         (TAGFILES_NO_SRCDIR): Add $(SUBDIR_CLI_SRCS).
1409
1410 2001-02-08  Eli Zaretskii  <[email protected]>
1411
1412         * config/djgpp/fnchange.lst: Remove extraneous "too many dots".
1413
1414 Wed Feb  7 22:39:26 2001  Andrew Cagney  <[email protected]>
1415
1416         From Dean Luick <[email protected]>:
1417         * defs.h (continuation): Remove unused global variable.
1418
1419 Wed Feb  7 22:28:31 2001  Andrew Cagney  <[email protected]>
1420
1421         * configure.tgt: Remove references to convex, pyramid, altos and
1422         tahoe.
1423         * configure.host: Ditto.
1424         * MAINTAINERS: Ditto.
1425         * NEWS: Update.
1426
1427         * tahoe-tdep.c: Delete obsolete file.
1428         * pyr-xdep.c: Ditto.
1429         * pyr-tdep.c: Ditto.
1430         * convex-tdep.c: Ditto.
1431         * convex-xdep.c: Ditto.
1432         * config/tahoe/xm-tahoe.h: Ditto.
1433         * config/tahoe/tm-tahoe.h: Ditto.
1434         * config/tahoe/tahoe.mt: Ditto.
1435         * config/tahoe/tahoe.mh: Ditto.
1436         * config/pyr/xm-pyr.h: Ditto.
1437         * config/pyr/tm-pyr.h: Ditto.
1438         * config/pyr/pyramid.mt: Ditto.
1439         * config/pyr/pyramid.mh: Ditto.
1440         * config/m68k/xm-altos.h: Ditto.
1441         * config/m68k/tm-altos.h: Ditto.
1442         * config/m68k/altos.mt: Ditto.
1443         * config/m68k/altos.mh: Ditto.
1444         * config/convex/xm-convex.h: Ditto.
1445         * config/convex/tm-convex.h: Ditto.
1446         * config/convex/convex.mt: Ditto.
1447         * config/convex/convex.mh: Ditto.
1448         * config/convex/Convex.notes: Ditto.
1449         * config/arm/xm-arm.h: Ditto.
1450         * config/arm/nm-arm.h: Ditto.
1451         * config/arm/arm.mt: Ditto.
1452         * config/arm/arm.mh: Ditto.
1453         * arm-convert.s: Ditto.
1454         * arm-xdep.c: Ditto.
1455         * altos-xdep.c: Ditto.
1456
1457 Wed Feb  7 19:41:21 2001  Andrew Cagney  <[email protected]>
1458
1459         * defs.h (internal_error, internal_verror): Add __FILE__ and
1460         __LINE__ parameter.
1461         * utils.c (internal_error, internal_verror): Update.
1462
1463         * v850-tdep.c: Update calls to internal_error.
1464         * utils.c: Ditto.
1465         * ui-out.c: Ditto.
1466         * ui-file.c: Ditto.
1467         * target.h: Ditto.
1468         * symtab.h: Ditto.
1469         * symm-nat.c: Ditto.
1470         * sparc-tdep.c: Ditto.
1471         * source.c: Ditto.
1472         * serial.c: Ditto.
1473         * rs6000-tdep.c: Ditto.
1474         * rs6000-nat.c: Ditto.
1475         * remote.c: Ditto.
1476         * remote-vx.c: Ditto.
1477         * remote-sim.c: Ditto.
1478         * remote-mips.c: Ditto.
1479         * regcache.c: Ditto.
1480         * objfiles.h: Ditto.
1481         * objfiles.c: Ditto.
1482         * mn10300-tdep.c: Ditto.
1483         * mips-tdep.c: Ditto.
1484         * maint.c: Ditto.
1485         * m68k-tdep.c: Ditto.
1486         * m3-nat.c: Ditto.
1487         * language.c: Ditto.
1488         * infptrace.c: Ditto.
1489         * inferior.h: Ditto.
1490         * infcmd.c: Ditto.
1491         * ia64-tdep.c: Ditto.
1492         * i386-tdep.c: Ditto.
1493         * i386-linux-nat.c: Ditto.
1494         * hppah-nat.c: Ditto.
1495         * go32-nat.c: Ditto.
1496         * findvar.c: Ditto.
1497         * f-lang.c: Ditto.
1498         * elfread.c: Ditto.
1499         * event-loop.c: Ditto.
1500         * dwarf2read.c: Ditto.
1501         * dsrec.c: Ditto.
1502         * d30v-tdep.c: Ditto.
1503         * d10v-tdep.c: Ditto.
1504         * cli/cli-setshow.c: Ditto.
1505         * cli/cli-script.c: Ditto.
1506         * ch-exp.c: Ditto.
1507         * breakpoint.c: Ditto.
1508         * ax-gdb.c: Ditto.
1509         * arch-utils.c: Ditto.
1510         * a29k-tdep.c: Ditto.
1511         * gdb_assert.h: Ditto.
1512         * gdbarch.sh: Ditto.
1513         * gdbarch.h, gdbarch.c: Re-generate.
1514         
1515 2001-02-07  Andrew Cagney  <[email protected]>
1516
1517         From Mark Kettenis <[email protected]>:
1518         * event-top.h [!STOP_SIGNAL]: #include <signal.h>.
1519
1520 2001-02-07  Andrew Cagney  <[email protected]>
1521
1522         * remote-sim.c (dump_mem): Cleanup printf format argument.
1523         * MAINTAINERS: Update, mn10300-elf now builds.
1524
1525 2001-02-07  Mark Kettenis  <[email protected]>
1526
1527         * event-top.c: Remove duplicate #include <signal.h>.
1528
1529 2001-02-06  Andrew Cagney  <[email protected]>
1530
1531         * sol-thread.c (restore_inferior_pid): Save the PID in a freshly
1532         allocated buffer.
1533         (save_inferior_pid): Restore the PID from that tempoary
1534         buffer. Delete the buffer.
1535         * utils.c (make_cleanup_close, do_close_cleanup): Ditto for FD.
1536
1537 2001-02-06  Andrew Cagney  <[email protected]>
1538
1539         * MAINTAINERS: Add ``The Obvious Fix Rule''.
1540
1541 2001-02-06  Andrew Cagney  <[email protected]>
1542
1543         * MAINTAINERS: Add Michael Snyder to Solaris/SPARC list.
1544
1545 2001-02-06  Andrew Cagney  <[email protected]>
1546
1547         * gdbarch.sh: Include "gdb_assert.h".
1548         (struct gdbarch): Change ``nr_data'' to unsigned.
1549         (alloc_gdbarch_data, free_gdbarch_data): New functions.
1550         (gdbarch_free): Free the data-pointer vector.  Use xfree to delete
1551         architecture vector.
1552         (struct gdbarch_data, struct gdbarch_data_registration): Move init
1553         method to gdbarch_data.  Add free method, make index unsigned.
1554         (struct gdbarch_data_registry): Make nr unsigned.
1555         (register_gdbarch_data): Add free parameter. Store in
1556         gdbarch_data.
1557         (init_gdbarch_data): Use set_gdbarch_data.
1558         (set_gdbarch_data): New function.
1559         
1560         * gdbarch.h, gdbarch.c: Re-generate.
1561         
1562 2001-02-06  Michael Sokolov  <[email protected]>
1563
1564         * ser-unix.c (hardware_print_tty_state) [HAVE_SGTTY]: Call
1565         fprintf_filtered with correct arguments.
1566
1567 2001-02-06  Michael Snyder  <[email protected]>
1568         Submitted by Paul Hilfinger ([email protected]
1569         and Andrei Petrov ([email protected]).
1570         * findvar.c: Buffers of size MAX_REGISTER_RAW_SIZE or REGISTER_BYTES
1571         must be allocated dynamically, since these are no longer constants.
1572         * infcmd.c: Ditto.
1573         * regcache.c: Ditto.
1574         * remote.c: Ditto.
1575         * sol-thread.c: Ditto.
1576         * valops.c: Ditto.
1577         * config/sparc/sun4sol2.mh (MH_CFLAGS): Add -I/usr/include/v9, as a
1578         work-around for a missing Sun header file in solaris for sparc64.
1579
1580 2001-02-04  Philip Blundell  <[email protected]>
1581
1582         * config/arm/linux.mh (NATDEPFILES): Add proc-service.o,
1583         thread-db.o, lin-lwp.o; remove lin-thread.o, linux-thread.o.
1584         * config/arm/nm-linux.h (PREPARE_TO_PROCEED, ATTACH_LWP,
1585         GET_THREAD_SIGNALS): Define.
1586         * arm-linux-nat.c (fill_gregset): Correct type of argument.
1587         (supply_gregset): Likewise.
1588         (fill_fpregset): Likewise.
1589         (supply_fpregset): Likewise.
1590
1591 Tue Feb  6 11:58:57 2001  David Taylor  <[email protected]>
1592
1593         * valops.c (value_cast): If casting a scalar to a pointer, do not
1594         issue a message about truncation unless it exceeds the length of
1595         an address, not the length of a pointer.  This is because what the
1596         user gives us is an address, not a pointer, and we will ultimately
1597         convert it (via ADDRESS_TO_POINTER) to a pointer, not truncate it
1598         to a pointer.  This allows things like "print *(int *)0x01000234"
1599         to work without generating a misleading message on a target having
1600         two byte pointers and four byte addresses.
1601
1602 2001-02-05  Christopher Faylor  <[email protected]>
1603
1604         * win32-nat.c: Change PTR to void * throughout.
1605
1606 2001-02-05  J.T. Conklin  <[email protected]>
1607
1608         * signals.h: Removed.
1609         * event-top.c (#include <signal.h>): Changed from signals.h.
1610         * inflow.c: Likewise.
1611         * mac-xdep.c: Likewise.
1612         * ser-pipe.c: Likewise.
1613         * ser-tcp.c: Likewise.
1614         * standalone.c: Likewise.
1615         * top.c: Likewise.
1616         * utils.c: Likewise.
1617         * Makefile.in: Removed signals.h from dependencies.
1618
1619 2001-02-05  Christopher Faylor  <[email protected]>
1620
1621         Change suggested by Dean Luick <[email protected]>
1622         * inferior.h (step_over_calls_kind): Remove trailing comma from
1623         last enum element.
1624         (step_over_calls): Declare as extern rather than global.
1625
1626 2001-02-05  Elena Zannoni  <[email protected]>
1627
1628         * sh-tdep.c: Update copyright.
1629         (sh_extract_return_value): Rewrite.
1630         (sh3e_sh4_extract_return_value): New function.
1631         (sh_gdbarch_init): Initialize gdbarch_extract-return_value to new
1632         version of the function for sh3e and sh4 CPUs.
1633
1634 2001-02-05  Michael Chastain  <[email protected]>
1635
1636         * hppah-nat.c (child_xfer_memory): Add parameter 'struct mem_attrib *'
1637         to conform with interface change.
1638
1639 2001-02-04  Eli Zaretskii  <[email protected]>
1640
1641         * config/djgpp/fnchange.lst: Tweak to make consistent with the
1642         new files.
1643
1644         * config/djgpp/djconfig.sh: Use explicit absolute file name when
1645         invoking `find'.
1646
1647         * ser-go32.c (dos_write) [UART_FIFO_WORKS]: Use outportsb only if
1648         UART_FIFO_WORKS is defined.  Otherwise use outportb.
1649         From Francisco Pastor <[email protected]>
1650
1651         * go32-nat.c (go32_xfer_memory): Make the argument list consistent
1652         with target.h's `to_xfer_memory' member.
1653
1654 2001-02-02  J.T. Conklin  <[email protected]>
1655
1656         * ppc-bdm.c (#include <signal.h>): Removed.
1657         * remote-array.c: Likewise.
1658         * remote-bug.c: Likewise.
1659         * remote-e7000.c: Likewise.
1660         * remote-mips.c: Likewise.
1661         * remote-os9k.c: Likewise.
1662         * remote-st.c: Likewise.
1663         * remote-udi.c: Likewise.
1664         * remote-vx29k.c: Likewise.
1665         * remote-vx68.c: Likewise.
1666         * remote-vx960.c: Likewise.
1667         * remote-vxmips.c: Likewise.
1668         * remote-vxsparc.c: Likewise.
1669
1670 2001-02-02  John Moore  <[email protected]>
1671
1672         * remote-utils.h (sr_set_device): Changed free() to xfree() where 
1673         appropriate.  Also changed Copyright to include 2001.
1674         * symtab.h (obstack_chunk_free, SYMBOL_INIT_DEMANGLED_NAME): Likewise.
1675         * value.h (value_free): Likewise.
1676         * gdbarch.sh (gdbarch_free): Likewise.
1677         * gdbarch.c, gdbarch.h: Regenerated.
1678
1679 2001-02-02  John Moore  <[email protected]>
1680
1681         * cli/cli-cmds.c (apropos_command): Changed occurance of free() to 
1682         xfree().  Also changed Copyright to include 2001.
1683
1684 2001-02-02  J.T. Conklin  <[email protected]>
1685
1686         * monitor.c (#include "gdb_wait.h"): Removed.
1687         * ocd.c: Likewise.
1688         * ppc-bdm.c: Likewise.
1689         * remote-adapt.c: Likewise.
1690         * remote-array.c: Likewise.
1691         * remote-bug.c: Likewise.
1692         * remote-e7000.c: Likewise.
1693         * remote-eb.c: Likewise.
1694         * remote-es.c: Likewise.
1695         * remote-mips.c: Likewise.
1696         * remote-mm.c: Likewise.
1697         * remote-nindy.c: Likewise.
1698         * remote-os9k.c: Likewise.
1699         * remote-rdi.c: Likewise.
1700         * remote-rdp.c: Likewise.
1701         * remote-sds.c: Likewise.
1702         * remote-sim.c: Likewise.
1703         * remote-st.c: Likewise.
1704         * remote-udi.c: Likewise.
1705         * remote-vx.c: Likewise.
1706         * remote-vx29k.c: Likewise.
1707         * remote-vx68.c: Likewise.
1708         * remote-vx960.c: Likewise.
1709         * remote-vxmips.c: Likewise.
1710         * remote-vxsparc.c: Likewise.
1711         * remote.c: Likewise.
1712         * ser-pipe.c: Likewise.
1713         * ser-unix.c: Likewise.
1714         * Makefile.in: Updated dependencies.
1715
1716 2001-01-31  David Smith  <[email protected]>
1717
1718         * event-loop.c: Change inclusion of string.h to gdb_string.h and
1719         updated the copyright notice.
1720         * ser-pipe.c: Ditto.
1721         * mi/mi-cmds.c: Ditto.
1722         * mi/mi-console.c: Ditto.
1723         * mi/mi-getopt.c: Ditto.
1724         * mi/mi-parse.c: Ditto.
1725
1726 2001-01-31  David Smith  <[email protected]>
1727
1728         * MAINTAINERS: Add David Smith to Write After Approval list.
1729
1730 Tue Jan 30 15:43:08 2001  Andrew Cagney  <[email protected]>
1731
1732         * cli/cli-utils.c (putchar_filtered): Move function from here.
1733         * utils.c (putchar_filtered): To here.
1734         * cli/cli-utils.h (putchar_filtered): Move declaration from here.
1735         * defs.h (putchar_filtered): To here.
1736         
1737 Tue Jan 30 17:27:11 2001  Andrew Cagney  <[email protected]>
1738
1739         * configure.in (AC_CHECK_FUNCS): Replace vfork test with
1740         AC_FUNC_VFORK macro.
1741         * config.in, configure: Re-generate.
1742
1743         * gdb_vfork.h: New file.
1744         * ser-pipe.c (pipe_open): Update. Include "gdb_vfork.h".
1745         * fork-child.c (fork_inferior): Ditto.
1746         
1747 Tue Jan 30 17:09:07 2001  Andrew Cagney  <[email protected]>
1748
1749         * defs.h (strsave): Delete declaration.
1750         * utils.c (strsave): Delete definition.
1751         * TODO (strsave): Update
1752
1753         * mac-xdep.c (tilde_expand): Replace strsave with xstrdup.
1754         * sparcl-tdep.c (sparclite_open): Ditto.
1755         * mips-tdep.c (mips_set_processor_type_command):  Ditto.
1756         (_initialize_mips_tdep):  Ditto.
1757         * solib.c (solib_open):  Ditto.
1758         * symfile.c (add_filename_language):  Ditto.
1759         (set_ext_lang_command):  Ditto.
1760         * source.c (init_source_path):  Ditto.
1761         (mod_path):  Ditto.
1762         * sh3-rom.c (sh3_open):  Ditto.
1763         (sh3e_open):  Ditto.
1764         * serial.c (serial_open):  Ditto.
1765         * remote-mips.c (common_open):  Ditto.
1766         * monitor.c (monitor_open):  Ditto.
1767         * m32r-rom.c (m32r_upload_command):  Ditto.
1768         * infcmd.c (path_command):  Ditto.
1769         * f-exp.y (parse_number):  Ditto.
1770         * breakpoint.c (create_longjmp_breakpoint):  Ditto.
1771         (create_thread_event_breakpoint):  Ditto.
1772         * arc-tdep.c (arc_set_cpu_type_command):  Ditto.
1773         (_initialize_arc_tdep):  Ditto.
1774
1775 Tue Jan 30 15:14:26 2001  Andrew Cagney  <cagney@skil>
1776
1777         * cli/cli-script.c (define_command): Check for a bad hook value in
1778         switch statement.
1779
1780 2001-01-30  J.T. Conklin  <[email protected]>
1781
1782         * configure/sh/embed.mt: New file.
1783         * configure/sh/linux.mt: New file.
1784         * configure/sh/sh.mt: Removed.
1785         * configure.tgt (sh-*-hms,sh-*-coff*,sh-*-elf*,sh-*-linux): New targets.
1786         (sh-*-*): Removed.
1787
1788 2001-01-29  Michael Chastain  <[email protected]>
1789
1790         * symtab.c (block_lookup_symbol): Use 'namespace' parameter in
1791         symbol comparisons in binary search.
1792
1793 2001-01-27  Christopher Faylor  <[email protected]>
1794
1795         * win32-nat.c (child_xfer_memory): Add missing argument required by
1796         2001-01-23 change.
1797
1798 2001-01-27  Mark Kettenis  <[email protected]>
1799
1800         * ui-out.c (do_list_end): New function.
1801         (make_cleanup_ui_out_list_end): New function.
1802         * ui-out.h: Provide prototype for make_cleanup_ui_out_list_end.
1803         * stack.c (print_frame) [UI_OUT]: Call
1804         make_cleanup_ui_out_list_end to make sure we mark the end of the
1805         list if we do a non-local exit.  At the end of the function,
1806         instead of calling ui_out_list_end directly, let do_cleanups
1807         handle it.
1808
1809 2001-01-26  Fernando Nasser  <[email protected]>
1810
1811         Fix double parsing of filenames passed as command line arguments
1812         to GDB (causes weird handling of escape characters).
1813         Also, remove dependencies on the CLI from libgdb.
1814         * call-cmds.h: Remove declaration of exec_file_command().
1815         * gdbcore.h: Remove declaration of exec_file_command().
1816         Add declarations for exec_open() and exec_file_clear().
1817         * symfile.h: Add declarations for symbol_file_add_main() and
1818         symbol_file_clear().
1819         * exec.c (exec_open): New function. Implements to_open for exec
1820         targets.
1821         (exec_file_clear): New function. Makes GDB forget about a previously
1822         specified executable file.
1823         (exec_file_attach): Move parsing of arguments from here ...
1824         (exec_file_command): ... to here.
1825         (init_exec_ops): Use exec_open(), not exec_file_command() to
1826         implement to_open for exec targets.
1827         * symfile.c (symbol_file_add_main): New function. Call symbol_file_add()
1828         with default values.  Used when the file name has already been parsed.
1829         (symbol_file_clear): New function. Makes GDB forget about previously
1830         read symbols.
1831         (symbol_file_command): Call the above function instead of inline code.
1832         * main.c: Include "symfile.h" and "gdbcore.h" instead of the deprecated
1833         "call-cmds.h".
1834         (captured_main): Call exec_file_attach() and symbol_file_add_main()
1835         instead of exec_file_command() and symbol_file_command().
1836         (captured_main): Add comment.
1837         * corefile.c: Include "symfile.h".
1838         (core_file_command): Call symbol_file_add_main() instead of
1839         symbol_file_command().
1840         (reopen_exec_file): Call exec_open() instead of exec_file_command().
1841         * infcmd.c: Include "symfile.h".
1842         (attach_command): Call symbol_file_add_main() instead of 
1843         symbol_file_command().
1844         * infrun.c: Remove comment about the inclusion of "symfile.h",
1845         not any longer appropriate.
1846         (follow_exec): Call symbol_file_add_main() instead of 
1847         symbol_file_command().
1848         * remote-es.c: Include "symfile.h".
1849         (es1800_load): Call symbol_file_add_main() instead of 
1850         symbol_file_command().
1851         * remote-vx.c: Remove comment about the inclusion of "symfile.h",
1852         not any longer appropriate.
1853         (vx-wait): Call symbol_file_add_main() instead of 
1854         symbol_file_command().
1855         * solib-svr4.c (open_symbol_file_object): Call symbol_file_add_main()
1856         instead of symbol_file_command().
1857         * v850ice.c (ice_file): Call exec_open(), exec_file_attach() and
1858         symbol_file_add_main() instead of exec_file_command() and
1859         symbol_file_command().
1860         * Makefile.in: Update dependencies.
1861
1862 2001-01-26  Jeff Holcomb  <[email protected]>
1863
1864         * remote-udi.c (udi_open): Change strdup to xstrdup.
1865         * thread.c (thread_apply_all_command): Change strdup to xstrdup.
1866         Update copyright message.
1867         * varobj.c (delete_variable_1): Likewise.
1868
1869         * gdb_string.h: Remove declaration of strdup.  Update copyright
1870         message.
1871         * config/xm-mpw.h: Likewise.
1872         * config/i386/xm-i386mach.h: Likewise.
1873         * config/m68k/xm-apollo68b.h: Likewise.
1874         * config/m68k/xm-hp300bsd.h: Likewise.
1875         * config/rs6000/xm-rs6000.h: Likewise.
1876         * config/vax/xm-vaxult.h: Remove declaration of strdup.
1877         * config/vax/xm-vaxult2.h: Likewise.
1878
1879 2001-01-26  Jeff Holcomb  <[email protected]>
1880
1881         * MAINTAINERS: Add Jeff Holcomb to Write After Approval list.
1882
1883 2001-01-25  J.T. Conklin  <[email protected]>
1884
1885         * target.c (target_xfer_memory_partial): Return -1 on failure due
1886         to invalid access mode attribute.
1887
1888 2001-01-25  Christopher Faylor  <[email protected]>
1889
1890         * win32-nat.c (_initialize_core_win32): Prototype correctly.
1891
1892 2001-01-25  Mark Kettenis  <[email protected]>
1893
1894         * config/alpha/tm-fbsd.h: Update copyright.
1895         (USE_STRUCT_CONVENTION): Define in terms of
1896         alphabsd_use_struct_convention.
1897         * config/alpha/fbsd.mt (TDEPFILES): Add alphafbsd-tdep.c.
1898         * alphafbsd-tdep.c: New file.
1899
1900 2001-01-24  Fernando Nasser  <[email protected]>
1901
1902         * top.c (print_gdb_version): Update Copyright year.
1903
1904 2001-01-24  J.T. Conklin  <[email protected]>
1905
1906         * dcache.c (dcache_write_line): Fix typo.
1907
1908         * memattr.c (delete_mem_region): Replace free() with xfree().
1909         (mem_number): Add explicit type.
1910
1911         * sol-thread.c (sol_thread_xfer_memory): Add attrib argument.
1912         (rw_common): Likewise.
1913
1914 2001-01-24  Fernando Nasser  <[email protected]>
1915
1916         * infcmd.c (get_inferior_args, set_inferior_args): Accessor functions
1917         for the inferior program arguments.
1918         (run_command, run_no_args_command, init_infcmd)): Use accessor
1919         functions to set the inferior program arguments.
1920         * inferior.h: Add definitions to the accessor functions above.
1921
1922 2001-01-23  Jim Blandy  <[email protected]>
1923
1924         * dwarf2read.c (read_tag_const_type, read_tag_volatile_type):
1925         Implement these correctly, using make_cv_type.
1926
1927 2001-01-23  J.T. Conklin  <[email protected]>
1928
1929         * exec.c (xfer_memory): Add attrib argument.
1930         * infptrace.c (child_xfer_memory): Likewise.
1931         * lin-lwp.c (lin_lwp_xfer_memory): Likewise.
1932         * monitor.c (monitor_xfer_memory): Likewise.
1933         * remote-adapt.c (adapt_xfer_inferior_memory): Likewise.
1934         * remote-array.c (array_xfer_memory): Likewise.
1935         * remote-bug.c (bug_xfer_memory): Likewise.
1936         * remote-e7000.c (e7000_xfer_inferior_memory): Likewise.
1937         * remote-eb.c (eb_xfer_inferior_memory): Likewise.
1938         * remote-es.c (es1800_xfer_inferior_memory): Likewise.
1939         * remote-mips.c (mips_xfer_memory): Likewise.
1940         * remote-mm.c (mm_xfer_inferior_memory): Likewise.
1941         * remote-nindy.c (nindy_xfer_inferior_memory): Likewise.
1942         * remote-os9k.c (rombug_xfer_inferior_memory): Likewise.
1943         * remote-rdi.c (arm_rdi_xfer_memory): Likewise.
1944         * remote-rdp.c (remote_rdp_xfer_inferior_memory): Likewise.
1945         * remote-sds.c (sds_xfer_memory): Likewise.
1946         * remote-sim.c (gdbsim_xfer_inferior_memory): Likewise.
1947         * remote-st.c (st2000_xfer_inferior_memory): Likewise.
1948         * remote-udi.c (udi_xfer_inferior_memory): Likewise.
1949         * remote-vx.c (vx_xfer_memory): Likewise.
1950         * remote.c (remote_xfer_memory): Likewise.
1951         * target.c (debug_to_xfer_memory, do_xfer_memory): Likewise.
1952         * target.h (child_xfer_memory, do_xfer_memory, xfer_memory): Likewise.
1953         * thread-db.c (thread_db_xfer_memory): Likewise.
1954
1955         * target.h (#include "memattr.h"): Added.
1956         (target_ops.to_xfer_memory): Add attrib argument.
1957
1958         * wince.c (_initialize_inftarg): Removed call to set_dcache_state.
1959         * dcache.h (set_dcache_state): Removed declaration.
1960         * dcache.c (set_dcache_state): Removed definition
1961         
1962         * dcache.c: Update module comment, as dcache is now enabled and
1963         disabled with memory region attributes instead of by the global
1964         variable "remotecache".  Add comment describing the interaction
1965         between dcache and memory region attributes.
1966         (dcache_xfer_memory): Add comment describing benefits of moving
1967         cache writeback to a higher level.
1968         (dcache_struct): Removed cache_has_stuff field.  This was used to
1969         record whether the cache had been accessed in order to invalidate
1970         it when it was disabled.  However, this is not needed because the
1971         cache is write through and the code that enables, disables, and
1972         deletes memory regions invalidate the cache.  Add comment which
1973         suggests that we could be more selective and only invalidate those
1974         cache lines containing data from those memory regions.
1975         (dcache_invalidate): Updated.
1976         (dcache_xfer_memory): Updated.
1977         
1978         (dcache_alloc): Don't abort() if dcache_enabled_p is clear.
1979         (dcache_xfer_memory): Removed code that called do_xfer_memory() to
1980         perform a uncached transfer if dcache_enabled_p was clear.  This
1981         function is now only called if caching is enabled for the memory
1982         region.
1983         (dcache_info): Always print cache info.
1984
1985         * target.c (do_xfer_memory): Add attrib argument.
1986         (target_xfer_memory, target_xfer_memory_partial): Break transfer
1987         into chunks defined by memory regions, pass region attributes to
1988         do_xfer_memory().
1989         * dcache.c (dcache_read_line, dcache_write_line): Likewise.
1990
1991         * Makefile.in (SFILES): Add memattr.c.
1992         (COMMON_OBS): Add memattr.o.
1993         (dcache.o): Add target.h to dependencies.
1994         * memattr.c: New file.
1995         * memattr.h: Likewise.
1996
1997         * config/m32r/m32r.mt (GDBSERVER_LIBS): Added ../../intl/libintl.a.
1998         * config/mips/vr5000.mt (GDBSERVER_LIBS): Likewise.
1999         * config/tic80/tic80.mt (GDBSERVER_LIBS): Likewise.
2000         * gdbserver/low-sim.c (#include "defs.h"): Removed.
2001         (mygeneric_load): Rename from generic_load.
2002         
2003         * gdbserver/low-hppabsd.c (#include "server.h"): Added.
2004         (#include "defs.h"): Removed.
2005         (inferior_pid, perror_with_name): Remove declarations.
2006         * gdbserver/low-linux.c: Likewise.
2007         * gdbserver/low-nbsd.c: Likewise.
2008         * gdbserver/low-sparc.c: Likewise.
2009         * gdbserver/low-sun3.c: Likewise.
2010
2011         * i386-stub.c: Re-indent.
2012         * m68k-stub.c: Re-indent.
2013
2014 2001-01-22  Nicholas Duffek  <[email protected]>
2015
2016         * gdbarch.sh (PARM_BOUNDARY): Define.
2017         * gdbarch.c: Regenerate.
2018         * gdbarch.h: Regenerate.
2019
2020 2001-01-22  J.T. Conklin  <[email protected]>
2021
2022         * ns32k-tdep.c: #include "frame.h"
2023         * config/ns32k/tm-umax.h (FRAME_FIND_SAVED_REGS): Restore.  It
2024         appears to have been inadvertantly removed sometime in May 1999.
2025
2026         * Revert 2000-11-09 changes where shared library objects were
2027         moved from NATDEPFILES to TDEPFILES on NetBSD targets.  While
2028         we'd like to be able to debug dynamically linked executables,
2029         this makes it impossible to build a cross debugger on a many
2030         hosts.
2031
2032         * config/i386/nbsd.mt: Remove solib.o, solib-svr4.o from TDEPFILES.
2033         * config/i386/nbsdelf.mt: Likewise.
2034         * config/m68k/nbsd.mt: Likewise.
2035         * config/ns32k/nbsd.mt: Likewise.
2036         * config/powerpc/nbsd.mt: Likewise.
2037         * config/sparc/nbsd.mt: Likewise.
2038         * config/sparc/nbsdelf.mt: Likewise.
2039         * config/i386/nbsd.mh: Add solib.o, solib-svr4.o to NATDEPFILES.
2040         * config/i386/nbsdelf.mh: Likewise. 
2041         * config/m68k/nbsd.mh: Likewise.
2042         * config/ns32k/nbsd.mh: Likewise.
2043         * config/powerpc/nbsd.mh: Likewise.
2044         * config/sparc/nbsd.mh: Likewise.
2045
2046 2001-01-19  Jason Merrill  <[email protected]>
2047
2048         * dbxread.c (read_ofile_symtab): Stay with AUTO_DEMANGLING for G++.
2049         (process_one_symbol): Likewise.
2050         * dwarfread.c (handle_producer): Likewise.
2051
2052 Thu Jan 18 12:08:57 2001  Andrew Cagney  <[email protected]>
2053
2054         * configure.in (build_warnings): Disable -Wuninitialized until GDB
2055         compiles with -Wuninitialized,-Werror.
2056         * configure: Regenerate.
2057
2058         * MAINTAINERS: Add list of buildable targets.
2059
2060 Thu Jan 18 12:48:04 2001  Andrew Cagney  <[email protected]>
2061
2062         * defs.h (STRCMP): Delete macro.
2063
2064         * objfiles.c (objfile_relocate): Replace STRCMP with call to
2065         strcmp.
2066         * symtab.c (lookup_partial_symbol, lookup_block_symbol): Ditto.
2067         * symfile.c (compare_symbols):  Ditto.
2068         * standalone.c (open):  Ditto.
2069         * remote-es.c (verify_break):  Ditto.
2070         * cli/cli-decode.c (add_cmd, add_show_from_set): Ditto.
2071
2072         * symfile.c (compare_psymbols): Delete comment refering to STRCMP.
2073
2074 Thu Jan 18 12:25:06 2001  Andrew Cagney  <[email protected]>
2075
2076         * varobj.c (FREEIF): Delete macro.
2077         (varobj_set_value, free_variable): Replace FREEIF with ``xfree''
2078         call.
2079
2080 2001-01-18  Nick Clifton  <[email protected]>
2081
2082         * arc-tdep.c (arc_cpu_type_table): Add new arc core numbers.
2083         (arc_print_insn): No bfd available, so pass NULL to
2084         arc_get_disassembler.
2085
2086 2001-01-09  James Ingham  <[email protected]>
2087
2088          * symtab.c (lookup_symbol_aux): Call lookup_symbol_aux to lookup
2089          a mangled symbol rather than recursing into lookup_symbol, since
2090          this will just re-unmangle the name & call lookup_symbol_aux -
2091          leading to an infinite recursion.
2092
2093 2001-01-18  Mark Kettenis  <[email protected]>
2094
2095         * infcmd.c (print_return_value): Restore another space lost by
2096         switch to UIOUT. ``$NN='' should be ``$NN =''.
2097
2098 Fri Jan 19 02:31:40 2001  Andrew Cagney  <[email protected]>
2099
2100         * target.h (TARGET_REGION_SIZE_OK_FOR_HW_WATCHPOINT)
2101         * breakpoint.c (TARGET_REGION_OK_FOR_HW_WATCHPOINT): Wrap macro
2102         definition in parenthesis.
2103
2104 Fri Jan 19 02:13:40 2001  Andrew Cagney  <[email protected]>
2105
2106         From 2000-10-27 Mark Salter <[email protected]>:
2107         * remote.c (remote_remove_hw_breakpoint): Add 'len' field to Z
2108         packet.
2109         (remote_insert_hw_breakpoint): Ditto.
2110
2111 2001-01-17  J.T. Conklin  <[email protected]>
2112
2113         * config/m68k/tm-nbsd.h (USE_STRUCT_CONVENTION): Define.
2114         (BPT_VECTOR, REMOTE_BPT_VECTOR): Change to 0xf.
2115         * config/m68k/nbsd.mt (TDEPFILES): Add m68knbsd-tdep.o.
2116         * m68knbsd-tdep.c: New file.
2117
2118         * i386nbsd-tdep.c: Remove #if 0'd out #includes.
2119
2120         * m68knbsd-nat.c: #include gdbcore.h.
2121
2122 Wed Jan 17 09:41:58 2001  Andrew Cagney  <[email protected]>
2123
2124         * MAINTAINERS: Add J.T. Conklin to Blanket Write Privs.
2125
2126 2001-01-16  Michael Snyder  <[email protected]>
2127
2128         * procfs.c (procfs_stopped_by_watchpoint): Don't die if process
2129         goes away -- just return false (ie. not stopped by watchpoint).
2130         * source.c (openp): Fix typo in comment.
2131
2132 2001-01-12  Nicholas Duffek  <[email protected]>
2133
2134         * blockframe.c (generic_get_saved_register): Spelling fix.
2135         * frame.h (FRAME_FP): Spelling fix.
2136
2137 Fri Jan 12 18:29:46 2001  Andrew Cagney  <[email protected]>
2138
2139         * infcmd.c (print_return_value): Restore space lost by switch to
2140         UIOUT. ``$NN='' should be ``$NN =''.
2141         
2142 2001-01-08  Nicholas Duffek  <[email protected]>
2143
2144         * regcache.c (set_register_cached, register_buffer,
2145         real_register, pseudo_register fetch_register, store_register):
2146         New functions.
2147         (register_changed, read_relative_register_raw_bytes_for_frame,
2148         registers_changed, registers_fetched, read_register_bytes,
2149         read_register_gen, write_register_gen, read_register,
2150         read_signed_register, write_register, supply_register): Replace
2151         register_valid[] with register_cached() and
2152         set_register_cached().
2153         (read_register_bytes, read_register_gen, write_register_gen,
2154         read_register, read_signed_register, write_register,
2155         supply_register): Replace registers[] with register_buffer().
2156         (read_register_bytes, read_register_gen, read_register,
2157         read_signed_register): Call fetch_register().
2158         (write_register_gen, write_register): Call real_register() and
2159         store_register().
2160         (write_register_bytes): Call store_register().
2161         * value.h (set_register_cached, register_buffer): Prototype.
2162         * remote.c (remote_fetch_registers): Allocate regs[] with a
2163         run-time size.  Replace register_valid[] with
2164         set_register_cached().
2165         (store_register_using_P, remote_store_registers): Replace
2166         registers[] with register_buffer().
2167
2168 2001-01-08  Nicholas Duffek  <[email protected]>
2169
2170         * regcache.c: Change "write-back" comment to "write-through".
2171         Change "regno" to "regnum".
2172         (read_register, read_signed_register): Remove "raw" from return
2173         value description.
2174         (supply_register): Spelling fix.
2175         * value.h: Change "regno" to "regnum".
2176
2177 2001-01-08  Fernando Nasser  <[email protected]>
2178
2179         * Makefile.in (install-gdbtk): Add .itcl files to the list of files
2180         to be installed.
2181
2182 2001-01-04  Michael Snyder  <[email protected]>
2183
2184         * mips-tdep.c (mips_coerce_float_to_double): Fix typo in comment.
2185
2186 2001-01-04  Nicholas Duffek  <[email protected]>
2187
2188         * valops.c (VALUE_SUBSTRING_START): Delete.
2189
2190 2001-01-04  Nicholas Duffek  <[email protected]>
2191
2192         * Makefile.in (SUBDIR_CLI_OBS): Add cli/cli-utils.o.
2193         (SUBDIR_CLI_SRCS): Add cli/cli-utils.c.
2194         (cli_utils_h): New variable.
2195         (cli/cli-utils.o): New rule.
2196         * cli/cli-utils.c: New file.
2197         * cli/cli-utils.h: New file.
2198
2199 2001-01-04  Nicholas Duffek  <[email protected]>
2200
2201         * config/i386/tm-i386.h (REGISTER_CONVERT_TO_VIRTUAL,
2202         REGISTER_CONVERT_TO_RAW): Delete trailing semicolon.
2203
2204 2001-01-03  J.T. Conklin  <[email protected]>
2205
2206         * alphabsd-nat.c, i386-linux-nat.c, i386bsd-nat.c: Fix typo in
2207         comment.
2208
2209 2001-01-02  Michael Snyder  <[email protected]>
2210
2211         * sh-tdep.c (sh_default_store_return_value):  Allow for small return type.
2212         (sh3e_sh4_store_return_value): Call sh_default_store_return_value for
2213         non-float types.
2214         * sparc-tdep.c (sparc_frame_chain): Fix typo in comment.
2215         Update copyright notice.
2216         
2217 For older changes see ChangeLog-2000
2218 \f
2219 Local Variables:
2220 mode: change-log
2221 left-margin: 8
2222 fill-column: 74
2223 version-control: never
2224 End:
This page took 0.149326 seconds and 4 git commands to generate.