* ltconfig, ltmain.sh, ltcf-cxx.sh: Upgraded to libtool 1.4a
[deliverable/binutils-gdb.git] / gdb / ChangeLog
CommitLineData
d036b4d9
AC
12001-04-17 Andrew Cagney <ac131313@redhat.com>
2
3 * source.c (openp): Obsolete #ifdef MPW code.
4 (open_source_file): Ditto.
5 * event-top.c (display_gdb_prompt): Ditto.
6 * utils.c (query): Ditto.
7 (init_page_info): Ditto.
8 (init_page_info): Delete #ifndef MPW.
9 * top.c (gdb_readline): Ditto.
10 * mac-xdep.c: Obsolete.
11 * mac-gdb.r: Obsolete.
12 * config/powerpc/xm-mpw.h: Obsolete.
13 * config/xm-mpw.h: Obsolete.
14 * mpw-make.sed: Obsolete.
15 * mpw-config.in: Obsolete.
16 * TODO: Update
17 * NEWS: Update
18
539ffe0b
MK
192001-04-19 Mark Kettenis <kettenis@gnu.org>
20
21 * i386-tdep.c (i386_frameless_function_invocation): New function.
22 * config/i386/tm-i386.h (FRAMELESS_FUNCTION_INVOCATION): Redefine
23 in terms of i386_frameless_function_invocation. Adjust comment.
24 (i386_frameless_function_invocation): New prototype.
25
67e1e03a
MH
262001-04-18 Martin M. Hunt <hunt@redhat.com>
27
28 * top.c (gdb_init): Don't call cli_out_new() to
29 create global uiout if init_ui_hook is set. uiout will
30 have to be initialized there.
31
fbec36e2
AC
322001-04-18 Andrew Cagney <ac131313@redhat.com>
33
34 * arch-utils.c: Include "regcache.h".
35
ed84f6c1
MK
362001-04-18 Mark Kettenis <kettenis@gnu.org>
37
38 * i386-tdep.c (i386_saved_pc_after_call): New function.
39 * config/i386/tm-i386.h (SAVED_PC_AFTER_CALL): Redefine in terms
40 of i386_saved_pc_after_call.
41 (i386_saved_pc_after_call): New prototype.
42
c60a7562
MS
432001-04-17 Michael Snyder <msnyder@redhat.com>
44
c9e030cf 45 * i386-nat.c: Fix typo in comment.
c60a7562
MS
46 * solib.c (no_shared_libraries): New function. Discard all symbols
47 from shared libraries.
48 (_initialize_solib): Add command "nosharedlibrary" as complement
49 to the command "sharedlibrary". Unloads symbols for all solibs.
50
514e603d
AC
512001-04-16 Andrew Cagney <ac131313@redhat.com>
52
53 * configure.host (m68030-sony-*, m68*-isi-*, m68*-sony-*):
54 * configure.tgt (m68*-rom68k-*, m68*-*bug-*, m68*-monitor-*)
55 (m68*-est-*, m68*-sony-*, m68*-isi-*):
56 * Makefile.in (xm-news1000.h, tm-news.h, xm-news.h): Obsolete..
57 * config/m68k/xm-news.h: Obsolete.
58 * config/m68k/tm-news.h:
59 * config/m68k/xm-news1000.h: Obsolete.
60 * config/m68k/news.mh: Obsolete.
61 * config/m68k/news.mt: Obsolete.
62 * config/m68k/nm-news.h: Obsolete.
63 * config/m68k/news1000.mh: Obsolete.
64 * news-xdep.c: Obsolete.
65 * Makefile.in (isi-xdep.o): Obsolete.
66 (ALLDEPFILES): Delete isi-xdep.c.
67 (tm-isi.h): Obsolete.
68 * m68k-tdep.c (altos_skip_prologue): Update comments.
69 (isi_skip_prologue): Obsolete.
70 * isi-xdep.c: Obsolete.
71 * config/m68k/xm-isi.h: Obsolete.
72 * config/m68k/isi.mh: Obsolete.
73 * config/m68k/tm-isi.h: Obsolete.
74 * config/m68k/isi.mt: Obsolete.
75
76 * TODO: Update.
77 * NEWS: Update.
78
6240bebf
MS
792001-04-17 Michael Snyder <msnyder@redhat.com>
80
81 * remote.c (remote_open_1): On opening the remote target, activate
82 the solib_create_inferior_hook, so that it can detect when the
83 target loads shared libraries.
84 (remote_async_open_1): Ditto.
85
75ac9d7b
MS
862001-04-17 Michael Snyder <msnyder@redhat.com>
87
88 * breakpoint.c (print_one_breakpoint): Handle 64-bit addresses.
89 * tracepoint.c (tracepoints_info): Handle 64-bit addresses.
90 * testsuite/gdb.trace/deltrace.exp: Allow for 64-bit addresses.
91 * testsuite/gdb.trace/infotrace.exp: Ditto.
92 * testsuite/gdb.trace/passcount.exp: Ditto.
93 * testsuite/gdb.trace/while-stepping.exp: Ditto.
94
b9569773
MS
952001-04-17 Michael Snyder <msnyder@redhat.com>
96
97 * thread-db.c (check_thread_signals): When looping over all
98 signals, ignore signal zero.
99 (disable_thread_signals): Ditto.
100
81490ea1
MS
1012001-04-17 Eirik Fuller <eirik@netapp.com>
102
103 * thread.c (do_captured_thread_select): Allow the argument to the
104 thread command to be an expression rather than a literal integer.
105
e5434c3d
MK
1062001-04-17 Mark Kettenis <kettenis@gnu.org>
107
108 * i386-linux-tdep.c (i386_linux_saved_pc_after_call): Use
109 read_memory_unsigned_integer instead of read_memory_integer.
110
00c7912d
KB
1112001-04-16 Kevin Buettner <kevinb@redhat.com>
112
113 * solib-aix5.c (map_index_vs_section_name_okay): New function.
114 (aix5_relocate_main_executable): Don't use file offsets for
115 determining corresponding sections and map file entries. Call
116 map_index_vs_section_name_okay() to do this instead.
117
4d1bcd09
KB
1182001-04-16 Kevin Buettner <kevinb@redhat.com>
119
120 * procfs.c (open_with_retry): New function.
121 (open_procinfo_files, load_syscalls, proc_iterate_over_mappings)
122 (proc_get_LDT_entry): Call open_with_retry() instead of open().
123
097e5c0b 1242001-04-16 Kevin Buettner <kevinb@redhat.com>
1186f287
KB
125
126 * ia64-linux-nat.c (ia64_linux_stopped_by_watchpoint): Adjust
127 comparison against TRAP_HWBKPT constant yet again to account
128 for the various values used by different kernel versions.
129
9e0c176c
DB
1302001-04-16 Daniel Berlin <dan@cgsoftware.com>
131
132 * demangle.c (_initialize_demangler): Use xcalloc on the
133 demangling_style_names, and make it a null terminated array of
134 names, to avoid a crash.
135
c833a37e
MK
1362001-04-16 Mark Kettenis <kettenis@gnu.org>
137
138 * i386-tdep.c (i386_frame_chain): New function.
139 * config/i386/tm-i386.h (FRAME_CHAIN): Redefine in terms of
140 i386_frame_chain.
141 (i386_frame_chain): New prototype.
142
46c6cdcf
C
1432001-04-14 J.T. Conklin <jtc@redback.com>
144
145 * target.h (target_ops): Removed to_core_file_to_sym_file vector
146 function.
147 * corelow.c (core_ops): Updated for above change.
148 * gnu-nat.c (core_ops): Likewise.
149 * inftarg.c (child_ops): Likewise.
150 * monitor.c (monitor_ops): Likewise.
151 * ppc-bdm.c (bdm_ppc_ops): Likewise.
152 * remote-adapt.c (adapt_ops): Likewise.
153 * remote-bug.c (bug_ops): Likewise.
154 * remote-e7000.c (e7000_ops): Likewise.
155 * remote-eb.c (eb_ops): Likewise.
156 * remote-es.c (es1800_ops, es1800_child_ops): Likewise.
157 * remote-mm.c (mm_ops): Likewise.
158 * remote-nindy.c (nindy_ops): Likewise.
159 * remote-nrom.c (nrom_ops): Likewise.
160 * remote-os9k.c (rombug_ops): Likewise.
161 * remote-rdp.c (remote_rdp_ops): Likewise.
162 * remote-sim.c (gdbsim_ops): Likewise.
163 * remote-st.c (st2000_ops): Likewise.
164 * v850ice.c (v850ice_ops): Likewise.
165 * target.c (cleanup_target): Likewise
166 (update_current_target): Likewise.
167 (setup_target_debug): Likewise
168 (debug_to_core_file_to_sym_file): Removed.
169
170 * corefile.c (core_file_command) [HPUXHPPA]: Removed code that
171 sets symbol file from information obtained from the core file.
172 * corelow.c (core_file_to_sym_file): Removed.
173
d1566ff5
FN
1742001-04-13 Fernando Nasser <fnasser@redhat.com>
175
176 From Adam Mirowski <Adam.Mirowski@Sun.COM>
177 Fixed Insight on Solaris. It was not possible to debug a process
178 because of EINTR "errors".
179 * procfs.c: (procfs_wait): if proc_wait_for_stop() fails
180 with EINTR, retry the call.
181
6c98e688
KB
1822001-04-12 Kevin Buettner <kevinb@redhat.com>
183
184 * solib-aix5.c (enum maptype): Delete.
185 (struct lm_info): Add new member ``nmappings''. Make ``mapping''
186 member a pointer instead of a statically sized array.
187 (build_so_list_from_mapfile): Dynamically allocate ``mapping''
188 array.
189 (aix5_relocate_main_executable, aix5_relocate_section_addresses,
190 aix5_find_global_pointer): Search for correct mapping to use
191 based on file offset instead of knowledge of whether the section
192 is read-only or read/write.
193 (aix5_find_gate_addresses): Use the first mapping instead of
194 the (now defunct) MT_READONLY mapping.
195
49282387
ND
1962001-04-12 Nicholas Duffek <nsd@redhat.com>
197
198 * xcoffread.c (scan_xcoff_symtab): Ignore symbols beginning with
199 "@".
200
7f6b83a5
KB
2012001-04-12 Kevin Buettner <kevinb@redhat.com>
202
203 * config/i386/fbsd.mh (NATDEPFILES): Add i386-nat.o.
204
24f89b68
AC
2052001-04-09 Andrew Cagney <ac131313@redhat.com>
206
207 Obsolete i[3456]86-*-sunos* (aka Sun386) host and target.
208 * config/i386/sun386.mh: Obsolete.
209 * config/i386/sun386.mt: Obsolete.
210 * config/i386/xm-sun386.h: Obsolete.
211 * config/i386/tm-sun386.h: Obsolete.
212 * config/i386/nm-sun386.h: Obsolete.
213 * Makefile.in (ALLDEPFILES): Delete sun386-nat.c.
214 (sun386-nat.o): Target is obsolete.
215 * sun386-nat.c: Obsolete.
216 * configure.tgt (i[3456]86-*-sunos*): Obsolete.
217 * configure.host (i[3456]86-*-sunos*): Obsolete.
218 * NEWS: Update.
219 * TODO: Update.
220
c114dcd5
C
2212001-04-10 J.T. Conklin <jtc@redback.com>
222
223 * maint.c: Fix typo in comment.
224
6755f5ad
KS
2252001-04-09 Keith Seitz <keiths@cygnus.com>
226
227 * MAINTAINERS: Swap with Syd Polk as a gdbtk maintainer.
228
7700434b
KB
2292001-04-08 Kevin Buettner <kevinb@redhat.com>
230
231 * fork-child.c (fork_inferior, clone_and_follow_inferior):
232 Document fact that apparent call to vfork() might actually be
233 a call to fork() instead.
234 * ser-pipe.c (pipe_open): Likewise.
235
d493eb33
KB
2362001-04-08 Kevin Buettner <kevinb@redhat.com>
237
238 * printcmd.c (print_frame_args): Use a cleanup to invoke
239 ui_out_list_end() so that the list count nesting flag will
240 be decremented properly when an error occurs.
241 * stack.c (print_frame): Likewise.
242
af471f3c
C
2432001-04-06 J.T. Conklin <jtc@redback.com>
244
c839c4db
C
245 * dcache.c (dcache_write_line): Fixed bugs where cache line was
246 not written to target correctly.
247
af471f3c
C
248 * gdbserver/low-hppabsd.c (read_inferior_memory): Add explicit
249 void return value;
250 * gdbserver/low-nbsd.c: Likewise.
251 * gdbserver/low-sparc.c: Likewise.
252 * gdbserver/low-sun3.c: Likewise.
253
d8e275b4
GK
2542001-04-06 Geoffrey Keating <geoffk@redhat.com>
255
256 * config/rs6000/nm-rs6000.h (PTRACE_ATTACH): Don't define.
257 (PTRACE_DETACH): Don't define.
258
e02bc4cc
DS
2592001-04-06 David Smith <dsmith@redhat.com>
260
261 * arch-utils.c (default_prepare_to_proceed)
262 (generic_prepare_to_proceed): Added new functions.
263 * arch-utils.h: New function declarations for
264 default_prepare_to_proceed() and generic_prepare_to_proceed().
265 * gdbarch.sh: Added PREPARE_TO_PROCEED.
266 * gdbarch.c: Regenerated.
267 * gdbarch.h: Regenerated.
268 * inferior.h: Added get_last_target_status() declaration.
269 * infrun.c (get_last_target_status): Added new function.
270 (handle_inferior_event): Saves last pid and waitstatus, which will
271 get returned by get_last_target_status().
272
273 * hppa-tdep.c (prepare_to_proceed): Added comment stating that
274 prepare_to_proceed() is potentially redundant since
275 default_prepare_to_proceed() has been added.
276 * linux-thread.c (prepare_to_proceed): Ditto.
277 * lin-lwp.c (prepare_to_proceed): Ditto.
278 * m3-nat.c (prepare_to_proceed): Ditto.
279
1b2b2c16
AC
2802001-04-05 Andrew Cagney <ac131313@redhat.com>
281
282 Obsolete powerpcle-*-cygwin* and powerpcle-*-solaris* platforms
283 and powerpc-*-netware* target.
284 * configure.host (powerpcle-*-cygwin*, powerpcle-*-solaris*):
285 Obsolete.
286 * configure.tgt (powerpc-*-netware*, powerpcle-*-cygwin*)
287 (powerpcle-*-solaris*): Obsolete.
288 * config/powerpc/tm-cygwin.h: Obsolete.
289 * config/powerpc/cygwin.mt: Obsolete.
290 * config/powerpc/xm-cygwin.h: Obsolete.
291 * config/powerpc/cygwin.mh: Obsolete.
292 * config/powerpc/nm-solaris.h: Obsolete.
293 * config/powerpc/xm-solaris.h: Obsolete.
294 * config/powerpc/tm-solaris.h: Obsolete.
295 * config/powerpc/solaris.mt: Obsolete.
296 * config/powerpc/tm-ppc-nw.h: Obsolete.
297 * config/powerpc/ppc-nw.mt: Obsolete.
298 * TODO: Update.
299 * NEWS: Update.
300
063fd668
FN
3012001-04-06 Fernando Nasser <fnasser@redhat.com>
302
303 * buildsym.c (record_line): Turn off unused addr bits.
304
a250df2e
FN
3052001-04-06 Fernando Nasser <fnasser@redhat.com>
306
307 From David Deephanphongs <deephan@telocity.com>
308 * inferior.h: Fix declarations of get_inferior_args and
309 set_inferior_args, which were missing the trailing 's'.
310
1fcef334
JH
3112001-04-05 Jeff Holcomb <jeffh@redhat.com>
312
313 * monitor.c (monitor_supply_register): Only report an error if we
314 don't get a valid value.
315
f032fb6e
EZ
3162001-04-05 Eli Zaretskii <eliz@is.elta.co.il>
317
318 * README: Don't mention gdba.el.
319
0191bed7
EZ
3202001-04-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
321
322 From Jimmy Guo <guo@cup.hp.com>
323 * top.c (init_main): set prompt if annotation_level>1,
324 this is necessary when annotation_level is set to 2 via
325 --annotate=2 command line option.
326
4a1968f4
AC
3272001-04-04 Andrew Cagney <ac131313@redhat.com>
328
329 Obsolete a29k-*-* host and a29k-*-sym1* and a29k-*-kern* targets.
330 * configure.tgt (a29k-*-sym1*, a29k-*-kern*): Obsolete.
331 * configure.host (a29k-*-*): Obsolete.
332 * Makefile.in (ALLDEPFILES): Remove ultra3-nat.c and
333 ultra3-xdep.c.
334 (ultra3-nat.o, ultra3-xdep.o): Obsolete.
335 * config/a29k/tm-ultra3.h: Obsolete.
336 * config/a29k/ultra3.mt: Obsolete.
337 * config/a29k/ultra3.mh: Obsolete.
338 * config/a29k/nm-ultra3.h: Obsolete.
339 * config/a29k/xm-ultra3.h: Obsolete.
340 * ultra3-xdep.c: Obsolete.
341 * ultra3-nat.c: Obsolete.
342 * config/a29k/a29k-kern.mt: Obsolete.
343 * NEWS: Update.
344 * TODO: Update.
345
608506ed
CF
346Wed Apr 4 21:48:42 2001 Christopher Faylor <cgf@cygnus.com>
347
348 * main.c: Remove windows.h use.
349 (gdbtk_test): Use PATH_MAX for home var calculation.
350 * remote-e7000.c (e7000_parse_device): Accomodate Cygwin as well as
351 Win32 in colon test.
352 * ser-tcp.c: Use modern __CYGWIN__ conditional.
353 * source.c (mod_path): Add __CYGWIN__ conditional to WIN32 test.
354 (openp): Ditto.
355 * symfile.c (symfile_bfd_open): Ditto.
608506ed 356
6457bd47
MH
3572001-04-04 Martin M. Hunt <hunt@redhat.com>
358
359 * main.c (captured_main): For GDBtk, don't use tui_fileopen().
360 Handle all stream setup in gdbtk_init
361
3df1b9b4
MK
3622001-04-04 Mark Kettenis <kettenis@gnu.org>
363
364 * i386-tdep.c (i386_extract_return_value): Don't return the return
365 value of a void function.
366 (i386_store_return_value): Likewise.
367
76f4ea53
AC
3682001-04-03 Andrew Cagney <ac131313@redhat.com>
369
370 Obsolete w65-*-* target.
371 * configure.tgt (w65-*-*): Obsolete.
372 * config/w65/w65.mt: Obsolete.
373 * config/w65/tm-w65.h: Obsolete.
374 * w65-tdep.c: Obsolete.
375 * NEWS: Update. Fix TiC80 description.
376 * TODO: Update.
377
52071915
AC
3782001-04-03 Andrew Cagney <ac131313@redhat.com>
379
380 Obsolete tic80-*-* target.
381 * configure.tgt (tic80-*-*): Obsolete.
382 * config/tic80/tic80.mt: Obsolete.
383 * config/tic80/tm-tic80.h: Obsolete.
384 * tic80-tdep.c: Obsolete.
385 * TODO: Update
386 * NEWS: Update.
387
44eaed12
C
3882001-04-02 J.T. Conklin <jtc@redback.com>
389
ba79cc81
C
390 * remote-mips.c (S_IROTH): Moved definition from here.
391 * gdb_stat.h (S_IROTH): to here.
392
44eaed12
C
393 * remote.c (remote_protocol_e, remote_protocol_E): Define.
394 (set_remote_protocol_e_packet_cmd)
395 (set_remote_protocol_E_packet_cmd)
396 (show_remote_protocol_e_packet_command)
397 (show_remote_protocol_E_packet_command): New functions.
398 (init_all_packet_configs): Initialize remote_protocol_e and
399 remote_protocol_E.
400 (remote_resume, remote_async_resume): Support e/E command
401 packets.
402 (show_remote_cmd): Show state of remote_protocol_e and
403 remote_protocol_E.
404 (_initialize_remote): Add "set remote step-over-range-packet"
405 and "set remote step-over-range-w-signal-packet" to CLI.
406
bb19ff3b
AC
4072001-04-01 Andrew Cagney <ac131313@redhat.com>
408
409 Obsolete ns32k-*-mach3*, ns32k-umax-*, ns32k-utek-sysv* and
410 ns32k-utek-*.
411 * Makefile.in (ALLDEPFILES): Delete umax-xdep.c and ns32km3-nat.c.
412 (umax-xdep.o, ns32km3-nat.o): Obsolete.
413 * configure.tgt (ns32k-*-mach3*, ns32k-utek-sysv*, ns32k-utek-*):
414 Obsolete.
415 * configure.host (ns32k-*-mach3*, ns32k-umax-*, ns32k-utek-sysv*):
416 Obsolete.
417 * config/ns32k/merlin.mh: Obsolete.
418 * config/ns32k/merlin.mt: Obsolete.
419 * config/ns32k/xm-merlin.h: Obsolete.
420 * config/ns32k/tm-merlin.h: Obsolete.
421 * config/ns32k/nm-umax.h: Obsolete.
422 * config/ns32k/umax.mh: Obsolete.
423 * config/ns32k/umax.mt: Obsolete.
424 * config/ns32k/xm-umax.h: Obsolete.
425 * umax-xdep.c: Obsolete.
426 * config/ns32k/ns32km3.mh: Obsolete.
427 * config/ns32k/ns32km3.mt: Obsolete.
428 * config/ns32k/tm-ns32km3.h: Obsolete.
429 * config/ns32k/xm-ns32km3.h: Obsolete.
430 * ns32km3-nat.c: Obsolete.
431 * ns32k-tdep.c (merlin_skip_prologue): Obsolete.
432 (merlin_frame_num_args): Ditto.
433 * NEWS: Update.
434 * TODO: Update.
435
d6259d75
EZ
4362001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
437
438 * config/djgpp/fnchange.lst: Tweak due to
439 expect/example/chesslib.c.
440
971ff545
KB
4412001-04-02 Kevin Buettner <kevinb@redhat.com>
442
443 * m88k-tdep.c (examine_prologue): Change type of ``insn'' from
444 unsigned int to unsigned long. Also, fix format string.
445 (pop_frame): Fix PC_IN_CALL_DUMMY() call so that it doesn't
446 use an undeclared variable. Also, delete declaration and
447 initialization of ``fp'' because it is otherwise unused.
448 * remote-bug.c (sleep): Delete declaration.
449 (bug_store_register, bug_write_memory, bug_read_memory)
450 (bug_insert_breakpoint, bug_remove_breakpoint): Fix sprintf()
451 format statements and cast certain sprintf() arguments to
452 eliminate warnings.
453 (bug_load): Likewise for call to printf_filtered().
454 * config/m88k/tm-m88k.h (FIX_CALL_DUMMY): Eliminate
455 assignment to ``pc''. The necessary assignment is done in
456 hand_function_call() after the invocation of FIX_CALL_DUMMY().
457
4e4f46a1
DB
4582001-03-20 Daniel Berlin <dberlin@redhat.com>
459
460 * symtab.c (completion_list_add_name): Remove duplicate string checks,
461 readline already does this, and it's much faster at it, too.
462
ba8629a9
EZ
4632001-04-01 Eli Zaretskii <eliz@is.elta.co.il>
464
465 * go32-nat.c: Minor tweaks, to pacify the ari script.
466
7bf0983e
MK
4672001-04-01 Mark Kettenis <kettenis@gnu.org>
468
f7af9647
MK
469 * i386-tdep.c (i386_extract_struct_value_address): New function.
470 * config/i386/tm-i386.h (EXTRACT_STRUCT_VALUE_ADDRESS): Redefine
471 in terms of i386_extract_struct_value_address.
472 (i386_extract_struct_value_address): New prototype.
473
7bf0983e
MK
474 * i386-linux-nat.c (i386_linux_dr_get): Change type of return
475 value to `unsigned long'. Change type of `value' to `unsigned
476 long'.
477 (i386_linux_dr_set): Change type of second argument to `unsigned
478 long'.
479 (i386_linux_dr_set_control): Change type of first argument to
480 `unsigned long'.
481 (i386_linux_dr_get_status): Change type of return value to
482 unsigned long.
483 * config/i386/nm-linux.h (i386_linux_dr_set_control,
484 i386_linux_dr_get_status): Adjust prototypes accordingly.
485
6e4862ff
KB
4862001-03-31 Kevin Buettner <kevinb@redhat.com>
487
488 * ia64-linux-nat.c (ia64_linux_stopped_by_watchpoint): Change
489 TRAP_HWBKPT constant to match that in the kernel headers for
490 Linux/IA-64.
521f1f96 491
1e8d0a7b
MK
4922001-03-31 Mark Kettenis <kettenis@gnu.org>
493
0afdd437
MK
494 * i386bsd-nat.c: Include "gdb_assert.h".
495 [HAVE_PT_GETDBREGS] (DBREG_DRX): Define if not
496 already defined.
497 [HAVE_PT_GETDBREGS] (i386bsd_dr_set, i386bsd_dr_set_control,
498 i386bsd_dr_set_addr, i386bsd_dr_reset_addr,
499 i386bsd_dr_get_status): New functions.
500 * config/i386/nm-fbsd.h [HAVE_PT_GETDBREGS]
501 (I386_USE_GENERIC_WATCHPOINTS): Define.
502 Include "i386/nm-i386.h".
503 (I386_DR_LOW_SET_CONTROL, I386_DR_LOW_SET_ADDR,
504 I386_DR_LOW_RESET_ADDR, I386_DR_LOW_GET_STATUS): New macros.
505 (i386bsd_dr_set_control, i386bsd_dr_set_addr,
506 i386bsd_dr_reset_addr, i386bsd_dr_get_status): New prototypes.
507 * acconfig.h (HAVE_PT_GETDBREGS): New configure macro.
508 * configure.in: Cleanup a few comments. Check for PT_GETDBREGS
509 ptrace request.
510 * config.in, configure: Regenerate.
511
4bcc3944
MK
512 * i386-nat.c (i386_insert_aligned_watchpoint): Set address
513 register before enabling it by setting the control register.
514 (i386_remove_aligned_watchpoint): Reset address register after
515 disabling it by setting the control register.
516
1e8d0a7b
MK
517 * i386-tdep.c (i386_extract_return_value): If the type of the
518 return value is TYPE_STRUCT and the number of fields is one, call
519 ourselves with TYPE set tp the type of the first field.
520 (i386_store_return_value): Likewise.
521 This fixes a problem with returning structs consisting of a single
522 `float' or `double' on *BSD.
523
95a85621
MK
5242001-03-30 Mark Kettenis <kettenis@gnu.org>
525
40564aca
MK
526 * lin-lwp.c (lin_lwp_resume): Don't mark LWP as not stopped until
527 we're absolutely sure we're going to resume it.
528
95a85621
MK
529 * thread-db.c (check_event): Don't report an error if we encounter
530 a thread creation event for a thread that's already in the thread
531 list, since that may legitemately happen. Instead only call
532 attach_thread if it's not already in the thread list.
533
2e94c453
AC
5342001-03-28 Andrew Cagney <ac131313@redhat.com>
535
536 * config/pa/xm-hppah.h (malloc): Really delete declaration
537 (MALLOC_INCOMPATIBLE): Really delete macro.
538 * cli/cli-cmds.c (apropos_command): Use xcalloc.
539
93d56215
AC
5402001-03-28 Andrew Cagney <ac131313@redhat.com>
541
542 * configure.in (build_warnings): Add -Wuninitialized.
543 * configure: Regenerate.
544
545 * v850-tdep.c (v850_scan_prologue): Initialize ``insn2''.
546 * sparc-tdep.c (sparc64_push_arguments): Add default case to
547 switch.
548 * sh-tdep.c (sh_do_fp_register): Replace ``?:'' printf format
549 expression with if statement.
550 * mn10200-tdep.c (mn10200_analyze_prologue): Initialize
551 ``stack_size''.
552 * mips-tdep.c (show_mipsfpu_command): Add default case to switch.
553 (mips_dump_tdep): Fix setting of ef_mips_arch.
554 * mcore-tdep.c (mcore_analyze_prologue): Initialize ``fp_regnum''.
555 * dsrec.c (make_srec): Always initialize ``binbuf''.
556 * monitor.c (monitor_read_memory_single): Do not pass an
557 uninitialized buffer to monitor_error. Make ``i'' more local.
558
381bab78
AC
5592001-03-28 Andrew Cagney <ac131313@redhat.com>
560
561 * MAINTAINERS: Change ns32k target to ,-Werror.
562
563 * ns32k-tdep.c: Include "gdbcore.h"
564 (flip_bytes): Change first argument to void*. Add forward
565 declaration.
566 (sign_extend): Add declaration.
567 (merlin_frame_num_args): Add final else clause to if-else chain.
568 (umax_frame_num_args): Ditto.
569 * config/ns32k/tm-umax.h (ns32k_localcount): Declare.
570 (flip_bytes): Ditto.
571
b9511b9a
MK
5722001-03-28 Mark Kettenis <kettenis@gnu.org>
573
b05f2432
MK
574 * i386-linux-tdep.c (FRAMELESS_SIGNAL): Moved here from
575 config/i386/nm-linux.h (including comment).
576 (i386_linux_frame_chain): New function implementing guts of the
577 former FRAME_CHAIN macro, but using read_memory_unsigned_integer
578 instead of read_memory_integer.
579 (i386_linux_frame_saved_pc): Removed doc pointing to
580 i386/tm-linux.h for an explanation of FRAMELESS_SIGNAL since that
581 now lives in this file.
582 * config/i386/tm-linux.h (FRAMELESS_SIGNAL): Moved to
583 i386-linux-tdep.c (including comment).
584 (FRAME_CHAIN): Redefined in terms of i386_linux_frame_chain.
585 (i386_linux_frame_chain): New prototype.
586
0eebe06a
MK
587 * gdbserver/low-linux.c [I386_GNULINUX_TARGET]: Cleanup code and
588 make it work again.
589 (NUM_FREGS): Redefine to 0.
590 (NUM_REGS): Redefine as NUM_GREGS.
591 (i386_register_byte, i386_register_raw_size): Update from
592 i386-tdep.c. Add comment about their origin.
593 (regmap, register_u_addr): Take these from i386-linux-nat.c.
594 (i386_register_u_addr): Removed.
595
b9511b9a
MK
596 * i386-linux-nat.c (i386_linux_dr_get): Return 0 if ptrace call
597 fails instead of calling perror_with_name. This should fix
598 debugging remote i386 targets with a native Linux/x86 GDB. Add
599 FIXME for this hack.
600
3172dc30
C
6012001-03-19 J.T. Conklin <jtc@redback.com>
602
603 * arch-utils.c (#include "gdbthread.h"): Removed.
604 (#include "symfile.h"): Removed.
605 (XMALLOC): Removed unused macro.
606 * breakpoint.c (tbreak_command): Removed local declaration.
607 (awatch_command, do_enable_breakpoint, set_breakpoint_count):
608 Remove duplicate declarations.
609 (bpstat_should_step, bpstat_have_active_hw_watchpoints)
610 (remove_solib_event_breakpoints): Fix indentation botch.
611 * c-typeprint.c (#include "command.h"): Removed.
612 (#include "gdbcmd.h"): Removed.
613 * ch-exp.c (ch_terminal_match_float_literal, parse_expr)
614 (parse_primval, parse_untyped_expr, parse_opt_untyped_expr):
615 Removed duplicate declarations.
616 * ch-typeprint.c (#include "command.h"): Removed.
617 (#include "gdbcmd.h"): Removed.
618 * corefile.c (#include "frame.h"): Removed
619 (#include "symfile.h"): Removed.
620 (#include "language.h"): Removed.
621 * dbxread.c (#include "command.h"): Removed.
622 * environ.c (#include "gdbcore.h"): Removed.
623 * event-loop.c (#include "top.h"): Removed.
624 * f-typeprint.c (#include "command.h"): Removed.
625 (#include "gdbcmd.h"): Removed.
626 (#include "language.h"): Removed.
627 (#include "typeprint.h"): Removed.
628 (#include "frame.h"): Removed.
629 * gdbtypes.h (print_type_scalar): Removed declaration.
630 * infcmd.c (#include "completer.h"): Removed.
631 * language.c (#include "frame.h"): Removed.
632 * m2-typeprint.c (#include "command.h"): Removed.
633 (#include "gdbcmd.h"): Removed.
634 (#include "language.h"): Removed.
635 * m2-valprint.c (#include "valprint.h"): Removed.
636 * p-typeprint.c (#include "command.h"): Removed.
637 (#include "gdbcmd.h"): Removed.
638 * p-valprint.c (#include "typeprint.h"): Removed.
639 * parse.c (#include "linespec.h"): Removed.
640 * regcache.c (#include "frame.h"): Removed.
641 * remote.c (#include "frame.h"): Removed.
642 (getpkt_sane): Make static.
643 * source.c (#include "completer.h"): Removed.
644 * stack.c (#include "symfile.h"): Removed.
645 (#include "objfiles.h"): Removed.
646 * symfile.c (#include "completer.h"): Removed.
647 * tracepoint.c (#include "completer.h"): Removed.
648 * values.c (#include "frame.h"): Removed.
649 * varobj.c (#include "valprint.h"): Removed.
650 * wrapper.c (#include "frame.h"): Removed.
651
652 * memattr.c (create_mem_region): Removed unused variable.
653 * remote-nrom.c: Removed spurious semicolon after init_nrom_ops.
654
397b41ad
NC
6552001-03-27 Nick Clifton <nickc@redhat.com>
656
657 * remote-rdp.c (rdp_set_command_line): Add missing double quote.
658
ed817e68
KB
6592001-03-27 Kevin Buettner <kevinb@redhat.com>
660
661 * solib-aix5.c (build_so_lib_from_mapfile): Use xfree() instead
662 of free().
663
b75e0a6b
EZ
6642001-03-27 Eli Zaretskii <eliz@is.elta.co.il>
665
666 * TODO (Cleanups): Remove the item about converting docs to GFDL.
667
2fc3ac7e
KB
6682001-03-26 Kevin Buettner <kevinb@redhat.com>
669
670 * ia64-tdep.c (slotN_contents, replace_slotN_contents): Change
671 type of ``bundle'' from unsigned char * to char *.
672 (ia64_get_saved_register): Use alloca() to allocate register
673 buffers.
674
224d8953
KB
675 * solib-aix5.c (build_so_lib_from_mapfile): Fix xasprintf() usage.
676
37de36c6
KB
6772001-03-26 Kevin Buettner <kevinb@redhat.com>
678
679 * proc-utils.h (procfs_ctl_t): New typedef.
680 * proc-api.c (write_with_trace): Change type of ``opcode'' from
681 long to procfs_ctl_t. Don't assume that the target has defined
682 BREAKPOINT. Handle case in which PCRESET is the same as PCUNSET.
683 * proc-events.c (sys/syscall.h, sys/fault.h): Include conditionally.
684 * procfs.c (sys/fault.h, sys/syscall.h): Include conditionally.
685 (gdb_sigset_t, gdb_sigaction_t, gdb_siginfo_t, gdb_premptysysset)
686 (gdb_praddsysset, gdb_prdelsysset, gdb_pr_issyssetmember):
687 Conditionally define as appropriate for AIX/non-AIX systems. Use
688 these defines/typedefs as appropriate elsewhere in file.
689 (struct procinfo): Change type of saved_sigset and saved_sighold
690 from sigset_t to gdb_sigset_t. Make saved_exitset and
691 saved_entryset pointer variables. Add two new fields, num_syscalls
692 and syscall_names.
693 (DYNAMIC_SYSCALLS): Define when HAVE_PRSYSENT_T is defined.
694 (sysset_t_size, sysset_t_alloc): New functions.
695 (load_syscalls, free_syscalls, find_syscall): New functions for
696 platforms which define DYNAMIC_SYSCALLS.
697 (create_procinfo): Call load_syscalls.
698 (destroy_one_procinfo): Call free_syscalls.
699 (GDBRESET): Don't define twice.
700 (proc_modify_flag): Change type of operation code array `arg'
701 from long to procfs_ctl_t.
702 (proc_stop_process, proc_wait_for_stop, proc_run_process)
703 (proc_set_traced_signals, proc_set_traced_faults)
704 (proc_set_traced_sysentry, proc_set_traced_sysexit)
705 (proc_set_held_signals, proc_clear_current_fault)
706 (proc_set_current_signal, proc_clear_current_signal, proc_set_gregs)
707 (proc_set_fpregs, proc_kill, proc_set_watchpoint): Likewise for `cmd'.
708 (proc_set_traced_sysentry): Dynamically allocate variable sized
709 struct gdb_proc_ctl_pcsentry. Also, free it at function exit.
710 (proc_set_traced_sysexit): Dynamically allocate variable
711 sized struct gdb_proc_ctl_pcsexit. Also, free it at
712 function exit.
713 (proc_get_traced_sysentry, proc_get_traced_sysexit): Add new code
714 for reading the sysset_t struct on AIX5.
715 (procfs_debug_inferior): Don't assume that SYS_exit will be
716 defined. Add new code for finding certain syscalls on AIX5.
717 (syscall_is_lwp_exit, syscall_is_exit, syscall_is_exec)
718 (syscall_is_lwp_create): New functions.
719 (procfs_wait): Restructured code which checks for certain
720 system calls to use the new syscall_is_... functions.
721 (procfs_notice_signals): Account for the fact that saved_entryset
722 and saved_exitset in struct procinfo are now pointers.
723
25d53da1
KB
7242001-03-26 Kevin Buettner <kevinb@redhat.com>
725
726 * symtab.c (find_pc_sect_line): Revise method used for finding
727 the ending pc.
728
50e27f84
MK
7292001-03-26 Mark Kettenis <kettenis@gnu.org>
730
731 * i386-linux-tdep.c (i386_linux_sigtramp_saved_pc,
732 i386_linux_sigtramp_saved_sp): Make static.
733 (i386_linux_frame_saved_pc): New function based on the old
734 FRAME_SAVED_PC macro, but use read_memory_unsigned_integer instead
735 of read_memory_integer.
736 * config/i386/tm-linux.h (sigtramp_saved_pc): Remove definition.
737 (i386_linux_sigtramp_saved_pc): Remove prototype.
738 (FRAME_SAVED_PC): Redefine in terms of i386_linux_frame_saved_pc.
739 (i386_linux_frame_saved_pc): New prototype.
740
1a5cef06
AC
7412001-03-26 Andrew Cagney <ac131313@redhat.com>
742
743 * MAINTAINERS: Document m88k as a ``Known problem in 5.1''.
744 * TODO (GDB 5.1 - Cleanups): Update.
745
af802127
AC
7462001-03-26 Andrew Cagney <ac131313@redhat.com>
747
748 * fork-child.c (clone_and_follow_inferior): Delete #ifdef
749 HAVE_VFORK.
750
22f8ba57
MK
7512001-03-26 Mark Kettenis <kettenis@gnu.org>
752
5b31405b
MK
753 * config/i386/tm-symmetry.h (PUSH_ARGUMENTS): #undef.
754
22f8ba57
MK
755 * i386-tdep.c (i386_push_arguments, i386_store_struct_return): New
756 functions.
757 * config/i386/tm-i386.h (PUSH_ARGUMENTS): New macro.
758 (STORE_STRUCT_RETURN): Redefine in terms of
759 i386_store_struct_return.
760 (i386_push_arguments, i386_store_struct_return): New prototypes.
761 * config/i386/tm-i386v.h (STORE_STRUCT_RETURN): Remove. It's
762 definition was identical to the definition in "i386/tm-i386.h" so
763 the new definition should suffice too.
764
49baf819 7652001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
4d277981 766
b78a4f26
EZ
767 * event-loop.c (toplevel) [!HAVE_POLL] [NO_FD_SET]: Remove unused
768 definitions for SELECT, NBBY, FD_SETSIZE, NFDBITS, and MASK_SIZE.
769
4d277981
EZ
770 * config/djgpp/djconfig.sh: Add copyright notice.
771
772 * ser-go32.c (rawclock): Remove prototype; include time.h instead.
773 (ISR, dos_hookirq, isr_t): Convert K&R definition to ANSI C.
774 (top level) <string.h>: Include gdb_string.h instead.
775 (dos_noop, dos_raw, dos_noflush_set_tty_state)
776 (dos_print_tty_state, dos_info): Remove ATTRIBUTE_UNUSED.
777
778 * go32-nat.c (go32_create_inferior): Move the declaration of
779 `environ' to here from the top level.
780 (top level) <_initialize_go32_nat>: Remove redundant prototype.
781 <gdb_string.h>: Include it instead of string.h.
782 (store_register): Call register_buffer instead of accessing
783 registers[] directly.
784 (redir_cmdline_delete, redir_cmdline_parse, redir_to_debugger)
785 (redir_to_debugger, redir_debug_init) [__DJGPP_MINOR__ < 3]: Put
786 the function names at the start of the line.
787 (go32_set_dr): Throw internal_error if the argument is not a valid
788 debug register number.
789 (go32_open, go32_close, go32_attach, go32_detach, go32_resume)
790 (go32_wait, go32_xfer_memory, go32_files_info)
791 (go32_terminal_info): Remove ATTRIBUTE_UNUSED.
792
8f3ee2ae
JB
7932001-03-25 Jim Blandy <jimb@redhat.com>
794
795 * mips-tdep.c (mips_gdbarch_init): Tweak indentation.
796
6ec4c4bd
EZ
7972001-03-25 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
798
799 From Andrew Cagney <ac131313@redhat.com>
800
801 * coffread.c: Include "gdb_assert.h".
802 (coff_symtab_read): Cast the integer s_sclass to a long before
803 casting it to a pointer.
804
b9179dbc
EZ
8052001-03-25 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
806
807 From Andrew Cagney <ac131313@redhat.com>
808
809 * coffread.c (coff_symtab_read): Initialize
810 ``fcn_first_line_addr''. Check that the ``.bf'' always preceeds
811 the ``.ef'' info.
812 * dbxread.c (find_text_range): Initialize ``start'' and ``end''.
813
64c4637f
AC
8142001-03-23 Andrew Cagney <ac131313@redhat.com>
815
816 * config/sparc/tm-sp64.h (GDB_MULTI_ARCH): Down grade to
817 GDB_MULTI_ARCH_PARTIAL from two. SOFTWARE_SINGLE_STEP is not
818 multi-arch.
819
820 * gdbarch.sh (SOFTWARE_SINGLE_STEP): Add.
821 * gdbarch.h, gdbarch.c: Re-generate.
822
823 * target.h (SOFTWARE_SINGLE_STEP_P)
824 (SOFTWARE_SINGLE_STEP): Delete macro definitions.
825
61a0eb5b
AC
8262001-03-23 Andrew Cagney <ac131313@redhat.com>
827
828 * gdbarch.sh (gdbarch_register_read, gdbarch_register_write): Add.
829 * gdbarch.h, gdbarch.c: Regenerate.
830
831 * regcache.h (regcache_read, regcache_write): Declare.
832 (registers, register_valid, register_buffer): Add note that these
833 interfaces are deprecated.
834
835 * regcache.c: Include "gdb_assert.h".
836 (legacy_write_register_gen): Rename write_register_gen.
837 (legacy_read_register_gen): Rename read_register_gen.
838 (regcache_read, regcache_write): New function.
839 (read_register_gen, write_register_gen): New function.
840 (write_register): Simplify. Use write_register_gen.
841 (read_register): Ditto using read_register_gen.
842 (read_signed_register): Ditto.
843 (read_register_bytes): Ditto!!!!
844 (supply_register): Add note that CLEANUP_REGISTER_VALUE is being
845 replaced by gdbarch_register_read.
846
847 * TODO (GDB 5.2 - Cleanups): Add list of gdbarch methods to
848 deprecate.
849
c2bd2ed9
JB
8502001-03-23 Jim Blandy <jimb@redhat.com>
851
f34754ee
JB
852 Fix from Dan Berlin:
853
c2bd2ed9
JB
854 * stabsread.c (read_cpp_abbrev): Properly construct the names of
855 virtual function table pointer fields.
856
c0e61796
AC
8572001-03-19 Andrew Cagney <ac131313@redhat.com>
858
859 * defs.h (xfree, mcalloc, mmalloc, mrealloc, mfree, xmmalloc,
860 xmrealloc): Move existing declarations to the one place and
861 re-order to be consistent.
862 (xmcalloc, xmfree): Declare.
863 (xmmalloc, xmrealoc): Assume ISO-C - use size_t and void* in
864 declaration.
865
866 * utils.c (size_t): Delete #ifdef defining size_t.
867 (mmalloc, mrealloc, mcalloc, mfree): Re-order.
868 (mmalloc, mrealloc, mcalloc): Document as only calls in GDB
869 corresponding malloc, realloc, calloc.
870 (mfree): Call free directly.
871 (xmmalloc, xmrealloc): Clean up. Assume ISO-C.
872 (xmcalloc, xmfree): New functions. Copy old xcalloc and xfree
873 function bodies to here.
874 (xcalloc, xfree): Call xmcalloc and xmfree respectfully.
875
c65ecaf3
AC
8762001-03-23 Andrew Cagney <ac131313@redhat.com>
877
878 * fork-child.c (fork_inferior): Make ``argv'', ``exec_file'' and
879 ``shell_file'' static locals.
880
881 * jv-lang.c (java_link_class_type): Initialize ``field'' and
882 ``method''.
883
884 * jv-valprint.c (java_value_print): Initialize ``next_element''.
885
207e433e
MK
8862001-03-23 Mark Kettenis <kettenis@gnu.org>
887
888 * config/i386/nm-i386.h: Fix formatting and change reference to
889 i386-tdep.c to i386-nat.c.
890
6c5cfe5b
DS
8912001-03-23 David Smith <dsmith@redhat.com>
892
893 * configure.in: Corrected spelling errors.
894 * configure: Regenerated.
895
5300940c
AC
8962001-03-22 Andrew Cagney <ac131313@redhat.com>
897
898 * TODO (GDB 5.1 - Cleanups): Add more targets to obsolete.
899
17e78a56
AC
9002001-03-22 Andrew Cagney <ac131313@redhat.com>
901
902 * Makefile.in (NTSSTART): Delete.
903 (NTSOBS): Delete.
904 (kdb): Delete target.
905 * kdb-start.c, stuff.c: Mark as obsolete.
906 * NEWS: Update.
907
41899c04
AC
9082001-03-22 Andrew Cagney <ac131313@redhat.com>
909
910 * config/pa/xm-hppah.h (HPPA_COMPILER_BUG): Delete. GDB only
911 compiles using an ISO-C compiler.
912 (MALLOC_INCOMPATIBLE): Ditto.
913 * linespec.c (decode_line_1): Delete hack to work around
914 HPPA_COMPILER_BUG.
915
88665544
AC
9162001-03-22 Andrew Cagney <ac131313@redhat.com>
917
918 * exec.c (xfer_memory): Always initialize section.
919 * infrun.c (normal_stop): Always initialize source_flag.
920
a2061976
AC
9212001-03-22 Andrew Cagney <ac131313@redhat.com>
922
923 * TODO (Remote Protocol Support): Review. Add notes about ``!'',
924 non-use of a continue address and typical use of ``q'' packet.
925
e24d4c64
EZ
9262001-03-22 Eli Zaretskii <eliz@is.elta.co.il>
927
928 Make DJGPP use the new unified support for hardware
929 breakpoints and watchpoints on x86 targets:
930
931 * config/i386/nm-go32.h <top level>: Don't include nm-i386v.h,
932 include nm-i386.h instead.
933 (TARGET_HAS_HARDWARE_WATCHPOINTS, HAVE_CONTINUABLE_WATCHPOINT)
934 (TARGET_CAN_USE_HARDWARE_WATCHPOINT, STOPPED_BY_WATCHPOINT)
935 (TARGET_REGION_OK_FOR_HW_WATCHPOINT, DECR_PC_AFTER_HW_BREAK)
936 (target_stopped_data_address, target_insert_watchpoint)
937 (target_remove_watchpoint, target_insert_hw_breakpoint)
938 (target_remove_hw_breakpoint): Don't define.
939 (I386_USE_GENERIC_WATCHPOINTS, I386_DR_LOW_SET_CONTROL)
940 (I386_DR_LOW_SET_ADDR, I386_DR_LOW_RESET_ADDR)
941 (I386_DR_LOW_GET_STATUS): Define to call appropriate go32_*
942 functions from go32-nat.c.
943
944 * config/i386/go32.mh (NATDEPFILES): Add i386-nat.o.
945
946 * go32-nat.c <top level>: Remove prototypes for watchpoint-
947 related functions. Remove definitions of watchpoint-related
948 macros.
949 (go32_mourn_inferior): Call i386_cleanup_dregs instead of the
950 private cleanup_dregs function.
951 (cleanup_dregs, go32_insert_watchpoint)
952 (go32_insert_aligned_watchpoint, go32_handle_nonaligned_watchpoint)
953 (go32_remove_watchpoint, go32_remove_aligned_watchpoint)
954 (go32_region_ok_for_watchpoint, go32_stopped_by_watchpoint)
955 (go32_remove_hw_breakpoint, go32_insert_hw_breakpoint): Remove.
956 (go32_set_dr, go32_set_dr7, go32_get_dr6): New functions.
957
c26e1c2b
KB
9582001-03-21 Kevin Buettner <kevinb@redhat.com>
959
960 * ia64-tdep.c (fetch_instruction): Warn about slot numbers greater
961 than two instead of generating an error.
962
272ba48f
JB
9632001-03-21 Jim Blandy <jimb@redhat.com>
964
965 * cp-valprint.c: Reformat to bring into line with GNU coding
966 standards.
967
84346e11
MK
9682001-03-21 Mark Kettenis <kettenis@gnu.org>
969
970 Make Linux use the new unified support for hardware breakpoints
971 and watchpoints on x86 targets.
972 * i386-linux-nat.c: Doc fixes. Include "gdb_assert.h".
973 [HAVE_SYS_DEBUGREG_H]: Include <sys/debugreg.h>.
974 (DR_FIRSTADDR, DR_LASTADDR, DR_STATUS, DR_CONTROL): Define to
975 appropriate value if not already defined.
976 (register_u_addr): New function.
977 (kernel_u_size): New function.
978 (i386_linux_dr_get, i386_linux_dr_set): New functions.
979 (i386_linux_dr_set_control, i386_linux_dr_set_addr,
980 i386_linux_reset_addr, i386_linux_dr_get_status): New functions.
981 * config/i386/nm-linux.h: Don't include "nm-i386v.h".
982 (I386_USE_GENERIC_WATCHPOINTS): Define and include "nm-i386.h".
983 (TARGET_HAS_HARDWARE_WATCHPOINTS,
984 TARGET_CAN_USE_HARDWARE_WATCHPOINTS, HAVE_CONTINUABLE_WATCHPOINT,
985 STOPPED_BY_WATCHPOINT, target_insert_watchpoint,
986 target_remove_watchpoint): Remove macros.
987 (i386_stopped_by_watchpoint, i386_insert_watchpoint,
988 i386_remove_watchpoint): Remove prototypes.
989 (register_u_addr): New prototype.
990 (REGISTER_U_ADDR): Define in terms of register_u_addr.
991 (i386_linux_dr_set_control, i386_linux_dr_set_addr,
992 i386_linux_reset_addr, i386_linux_dr_get_status): New prototypes.
993 (I386_DR_LOW_SET_CONTROL, I386_DR_LOW_SET_ADDR,
994 I386_DR_LOW_RESET_ADDR, I386_DR_LOW_GET_STATUS): New macros.
995 * config/i386/linux.mh (NATDEPFILES): Replace i386v-nat.o with
996 i386-nat.o.
997
13b57657
JB
9982001-03-21 Jim Blandy <jimb@redhat.com>
999
f34754ee
JB
1000 Fix from Dan Berlin:
1001
13b57657
JB
1002 * linespec.c (find_methods): Whitespace differences aren't
1003 significant in *un*mangled method names. Use strcmp_iw to compare
f34754ee 1004 them, not STREQ.
13b57657 1005
eee30e78
AC
10062001-03-21 Andrew Cagney <ac131313@redhat.com>
1007
1008 * gdbarch.sh: Allow a non- multi-arch target to override a
1009 predicate.
1010 * gdbarch.h: Regenerate.
1011
b77be6cf
AC
10122001-03-21 Andrew Cagney <ac131313@redhat.com>
1013
1014 * gdbarch.sh: Avoid use of ``!''.
1015
379d08a1
AC
10162001-03-20 Andrew Cagney <ac131313@redhat.com>
1017
1018 * target.h (enum target_signal): Move definition from here.
1019 * defs.h (enum target_signal): To here.
1020
1021 * config/arc/tm-arc.h (arc_software_single_step): Change type of
1022 first parameter to enum target_signal.
1023 * config/rs6000/tm-rs6000.h (rs6000_software_single_step): Ditto.
1024 * config/sparc/tm-sparc.h (sparc_software_single_step): Ditto.
1025 * rs6000-tdep.c (rs6000_software_single_step): Update.
1026
64485362
AC
10272001-03-20 Andrew Cagney <ac131313@redhat.com>
1028
1029 * frame.h (SIZEOF_FRAME_SAVED_REGS): Report an error if macro
1030 already defined.
1031
1032 From 2000-08-25 Stephane Carrez <Stephane.Carrez@worldnet.fr>:
1033 * stabsread.c (define_symbol): A parameter ('R'), a local ('r'),
1034 or a reference ('a') can be in a pseudo register.
1035 * infcmd.c (do_registers_info): Must take into account the pseudo
1036 registers to print their value.
1037 (registers_info): Likewise.
1038 * stack.c (frame_info): Likewise.
1039 * frame.h (SIZEOF_FRAME_SAVED_REGS): Save the pseudo registers.
1040
52b98211
EZ
10412001-03-21 Eli Zaretskii <eliz@is.elta.co.il>
1042
1043 Unified support for hardware breakpoints and watchpoints on
1044 x86 targets:
1045
1046 * config/i386/nm-i386.h: New file.
1047
1048 * config/i386/nm-i386.h: (i386_cleanup_dregs)
1049 (i386_insert_watchpoint, i386_remove_watchpoint)
1050 (i386_region_ok_for_watchpoint, i386_stopped_by_hwbp)
1051 (i386_stopped_data_address, i386_insert_hw_breakpoint)
1052 (i386_remove_hw_breakpoint): Declare prototypes.
1053 [I386_USE_GENERIC_WATCHPOINTS] (TARGET_CAN_USE_HARDWARE_WATCHPOINT):
1054 Define if not already defined.
1055 (TARGET_REGION_OK_FOR_HW_WATCHPOINT, HAVE_CONTINUABLE_WATCHPOINT)
1056 (STOPPED_BY_WATCHPOINT, target_stopped_data_address)
1057 (target_insert_watchpoint, target_remove_watchpoint)
1058 (target_insert_hw_breakpoint, target_remove_hw_breakpoint): Define
1059 to call the appropriate i386_* functions.
1060
1061 * i386-nat.c: New file.
1062
1063 * i386-nat.c (I386_DR_CONTROL_MASK, I386_DR_LOCAL_ENABLE)
1064 (I386_DR_GLOBAL_ENABLE, I386_DR_DISABLE, I386_DR_SET_RW_LEN)
1065 (I386_DR_GET_RW_LEN, I386_DR_WATCH_HIT): New macros.
1066 (dr_mirror, dr_status_mirror, dr_control_mirror, dr_ref_count)
1067 (maint_show_dr): New variables.
1068 (i386_cleanup_dregs, i386_show_dr, i386_length_and_rw_bits)
1069 (i386_insert_aligned_watchpoint, i386_remove_aligned_watchpoint)
1070 (i386_handle_nonaligned_watchpoint, i386_insert_watchpoint)
1071 (i386_remove_watchpoint, i386_region_ok_for_watchpoint)
1072 (i386_stopped_data_address, i386_stopped_by_hwbp)
1073 (i386_insert_hw_breakpoint, i386_remove_hw_breakpoint): New
1074 functions.
1075 (_initialize_i386_nat): New function.
1076 [I386_USE_GENERIC_WATCHPOINTS]: Add new maint command
1077 `show-debug-regs', sets maint_show_dr to non-zero value and
1078 activates debugging print-outs in functions which insert, remove,
1079 and test watchpoints and hardware breakpoints.
1080
1081 * Makefile.in (i386-nat.o): New target.
1082 (ALLDEPFILES): Add i386-nat.o.
1083
28e9e0f0
MK
10842001-03-21 Mark Kettenis <kettenis@gnu.org>
1085
1086 * i386-tdep.c: Add back _initialize_i386_tdep prototype with
1087 appropriate comment.
1088
e40eccb4
KB
10892001-03-20 Kevin Buettner <kevinb@redhat.com>
1090
1091 * config/alpha/alpha-linux.mh (NATDEPFILES): Use proc-service.o,
1092 thread-db.o, and lin-lwp.o for thread support instead of
1093 linux-thread.o and lin-thread.o.
1094 * config/alpha/nm-linux.h (PREPARE_TO_PROCEED, GET_THREAD_SIGNALS)
1095 (ATTACH_LWP): Define to use the following lin-lwp.c functions...
1096 (lin_lwp_prepare_to_proceed, lin_thread_get_thread_signals)
1097 (lin_lwp_attach_lwp): Declare.
1098
bea7bb93
JB
10992001-03-20 Jim Blandy <jimb@redhat.com>
1100
f34754ee
JB
1101 Fix from Dan Berlin:
1102
bea7bb93
JB
1103 * Makefile.in: Clean up dependencies on ../include/demangle.h.
1104 (demangle_h): New variable.
1105 (jv-typeprint.o, jv-valprint.o, linespec.o): Use it.
1106
b0ed3589
AC
11072001-03-20 Andrew Cagney <ac131313@redhat.com>
1108
1109 * target.h (SOFTWARE_SINGLE_STEP_P): Add empty parameter list.
1110 * breakpoint.c (bpstat_stop_status): Update.
1111 * infrun.c (handle_inferior_event): Ditto.
1112 * mips-tdep.c (mips_dump_tdep): Ditto.
1113 * infrun.c (resume): Ditto.
1114 * infptrace.c (child_resume): Ditto.
1115 * config/mips/tm-wince.h (SOFTWARE_SINGLE_STEP_P): Ditto.
1116 * config/sh/tm-wince.h (SOFTWARE_SINGLE_STEP_P): Ditto.
1117 * config/sparc/tm-sparc.h (SOFTWARE_SINGLE_STEP_P): Ditto.
1118 * config/powerpc/tm-linux.h (SOFTWARE_SINGLE_STEP_P): Ditto.
1119 * config/arm/tm-wince.h (SOFTWARE_SINGLE_STEP_P): Ditto.
1120 * config/arc/tm-arc.h (SOFTWARE_SINGLE_STEP_P): Ditto.
1121 * config/powerpc/tm-ppc-eabi.h (SOFTWARE_SINGLE_STEP_P): Ditto.
1122
df087c62
AC
11232001-03-20 Andrew Cagney <ac131313@redhat.com>
1124
1125 * config/powerpc/tm-linux.h (SOFTWARE_SINGLE_STEP): Replace abort
1126 with internal_error.
1127
8bd1f2c6
JB
11282001-03-20 Jim Blandy <jimb@redhat.com>
1129
f34754ee
JB
1130 Fix from Dan Berlin:
1131
8bd1f2c6
JB
1132 * linespec.c (find_methods): Just call CHECK_TYPEDEF on t, rather
1133 than asking for sym_class's type; that's circuitous. Remove
1134 sym_class, since the last use of it is gone.
1135
c97fe386
EZ
11362001-03-20 Eli Zaretskii <eliz@is.elta.co.il>
1137
1138 * breakpoint.c (print_it_typical) <bp_access_watchpoint> [UI_OUT]:
1139 Correct the order of calls to ui_out_field_string and
1140 ui_out_list_begin when bs->old_val is NULL.
1141
486363b6
KB
11422001-03-19 Kevin Buettner <kevinb@redhat.com>
1143
1144 * configure.in (AC_CHECK_HEADERS): Check for existence of nlist.h.
1145 * configure: Regenerate.
1146 * config.in: Regenerate.
1147 * solib-legacy.c (nlist.h): Include if HAVE_NLIST_H is defined.
1148
087bb2e2
KB
11492001-03-19 Kevin Buettner <kevinb@redhat.com>
1150
1151 * config/i386/i386v42mp.mh (NATDEPFILES): List all files on
1152 same line to avoid problems with Unixware 7's make when building
1153 a cross debugger.
1154
3c37485b
AC
11552001-03-19 Andrew Cagney <ac131313@redhat.com>
1156
1157 * defs.h (malloc): Move declaration from here.
1158 * utils.c (malloc): To here.
1159 * config/pa/xm-hppah.h (malloc): Delete declaration.
1160
1161 * gnu-nat.c (make_proc): Use xmalloc instead of malloc.
1162 * hp-psymtab-read.c (hpread_call_pxdb): Ditto.
1163 (hpread_quick_traverse): Ditto.
1164 * infttrace.c (create_thread_info): Ditto.
1165 (kill_inferior): Ditto.
1166 * gnu-nat.c (make_inf): Ditto, and don't check return value.
1167 * procfs.c (proc_update_threads): Ditto.
1168 * valprint.c (print_decimal_chars): Ditto.
1169 * gdbtypes.c (cfront_mangle_name): Use xasprintf instead of
1170 malloc and sprintf.
1171 * remote-rdp.c (rdp_set_command_line): Ditto.
1172
0e52036f
AC
11732001-03-19 Andrew Cagney <ac131313@redhat.com>
1174
1175 * defs.h (realloc): Move declaration from here.
1176 * utils.c (realloc): To here.
1177 * config/pa/xm-hppah.h (realloc): Delete declaration.
1178 * lin-thread.c (insert_thread): Use xrealloc instead of realloc.
1179 * symfile.c (add_filename_language): Ditto.
1180 * event-loop.c (create_file_handler): Ditto.
1181
81b8eb80
AC
11822001-03-19 Andrew Cagney <ac131313@redhat.com>
1183
1184 * defs.h (free): Move declaration from here.
1185 * utils.c (free): To here.
1186 (xfree): Document as the only call to free().
1187 * config/pa/xm-hppah.h (free): Delete declaration.
1188
8cca004a
KB
11892001-03-19 Kevin Buettner <kevinb@redhat.com>
1190
1191 * config/ia64/linux.mh (NATDEPFILES): Add proc-service.o to
1192 this list.
1193
cf4eee44
AC
11942001-03-19 Andrew Cagney <ac131313@redhat.com>
1195
1196 * eval.c (evaluate_subexp): Remove #ifdef __STDC__ and ``inline''.
1197 * config/mips/xm-mips.h (offsetof): Define when !GNUC not !STDC.
1198 * cli/cli-cmds.c (init_cli_cmds): Remove #ifdef __STDC__
1199
1c5b31ef
AC
12002001-03-19 Andrew Cagney <ac131313@redhat.com>
1201
1202 * TODO: List known problems with TUI.
1203
3a0c66d4
AC
12042001-03-19 Andrew Cagney <ac131313@redhat.com>
1205
1206 * MAINTAINERS: Jimmy Guo stepped down as a maintiner (TUI,
1207 gdb.hp).
1208
ce359b09
AC
12092001-03-19 Andrew Cagney <ac131313@redhat.com>
1210
1211 * remote.c (remote_cisco_section_offsets): Do not cast result from
1212 bfd_get_section_name.
1213 (compare_sections_command): Ditto.
1214 (remote_cisco_section_offsets): Make ``p'' a const pointer.
1215 (compare_sections_command): Ditto for ``sectname''.
1216
0b3f98d3
AC
12172001-03-19 Andrew Cagney <ac131313@redhat.com>
1218
1219 From Mon Nov 20 13:59:29 2000 Andrew Cagney <cagney@b1.cygnus.com>:
1220 * valops.c (hand_function_call): Simplify computation of the
1221 address of the pushed argument.
1222
7451d027
AC
12232001-03-17 Andrew Cagney <ac131313@redhat.com>
1224
1225 * p-exp.y (parse_number): Avoid shift overflow when ``long''.
1226 Code copied from c-exp.y.
1227
fb70ab0c
KB
12282001-03-18 Kevin Buettner <kevinb@redhat.com>
1229
1230 * acconfig.h (HAVE_STRUCT_LINK_MAP_WITH_L_MEMBERS)
1231 (HAVE_STRUCT_LINK_MAP_WITH_LM_MEMBERS)
1232 (HAVE_STRUCT_SO_MAP_WITH_SOM_MEMBERS): New configure macros.
1233 * configure.in (HAVE_STRUCT_LINK_MAP32): Move this test out
1234 of the Solaris procfs testing section. Instead, group with...
1235 (HAVE_STRUCT_LINK_MAP_WITH_L_MEMBERS)
1236 (HAVE_STRUCT_LINK_MAP_WITH_LM_MEMBERS)
1237 (HAVE_STRUCT_SO_MAP_WITH_SOM_MEMBERS): New <link.h> tests.
1238 * configure: Regenerate.
1239 * config.in: Regenerate.
1240
1241 * solib-legacy.c (legacy_svr4_fetch_link_map_offsets): Use
1242 new configure macros to choose which (if any) code to
1243 compile in. Added code to explicitly handle *BSD systems;
1244 these systems were previously handled only through macro
1245 redefinition. Also, due to the way the autoconf tests are set
1246 up, this function will no longer return a non-zero value when
1247 GDB is configured as a cross debugger. I.e, cross debuggers
1248 will no longer be able to "accidentally" get the host system's
1249 link map offsets.
1250
8aa16b78
KB
12512001-03-18 Kevin Buettner <kevinb@redhat.com>
1252
1253 * config/i386/nbsd.mh (NATDEPFILES): List all files on the same
1254 line to avoid build problem on NetBSD 1.4.
1255
559e75c0
MC
12562001-03-17 Michael Chastain <chastain@redhat.com>
1257
1258 * win32-nat.c (child_attach): check args for NULL before passing
1259 to strtoul. This fixes PR gdb/43.
1260
fc338970
MK
12612001-03-17 Mark Kettenis <kettenis@gnu.org>
1262
7daede3b
MK
1263 * i387-nat.h: Doc Fix.
1264
fc338970
MK
1265 * i386-tdep.c: Fix formatting.
1266 (i386_get_frame_setup, i386_follow_jump, codestream_read,
1267 codestream_seek, codestream_fill, skip_trampoline_code,
1268 gdb_print_insn_i386, _initialize_i386_tdep): Remove redundant
1269 prototypoes.
1270
e3c6d36d
MK
12712001-03-17 Mark Kettenis <kettenis@gnu.org>
1272
1273 * config/i386/tm-linux.h (TARGET_ANALYZE_FLOATING): Remove. It's
1274 no longer used. Also remove associated FIXME.
1275
4a5c6a1d
AC
12762001-03-16 Andrew Cagney <ac131313@redhat.com>
1277
1278 * gdbarch.sh: Add classes ``m'' and ``M'' for pure multi-arch. Do
1279 not generate macro wrappers for multi-arch functions or
1280 predicates.
1281 (class_is_info_p, class_is_predicate_p): Update.
1282 (class_is_function_p, class_is_variable_p): Ditto.
1283 (class_is_multiarch_p): New class function.
1284
7256e1a5
C
12852001-03-16 J.T. Conklin <jtc@redback.com>
1286
1287 * config/h8300/tm-h8300.h (FRAME_ARGS_ADDRESS): Changed to use
1288 h8300_frame_args_address from frame_args_address.
1289 (FRAME_LOCALS_ADDRESS): Changed to use h8300_frame_locals_address
1290 from frame_locals_address.
1291 (PRINT_REGISTER_HOOK): Changed to use h8300_print_register_hook
1292 from print_register_hook.
1293 (h8300_frame_args_address): Declare.
1294 (h8300_frame_find_saved_regs): Declare.
1295 (h8300_frame_locals_address): Declare.
1296 (h8300_frame_saved_pc): Declare.
1297 (h8300_pop_frame): Declare.
1298 (h8300_print_register_hook): Declare.
1299 * h8300-tdep.c (h8300_frame_find_saved_regs): Removed declaration.
1300 (h8300_frame_args_address): Renamed from frame_args_address.
1301 (h8300_frame_locals_address): Renamed from frame_locals_address.
1302 (h8300_pop_frame): Renamed from pop_frame.
1303 (h8300_print_register_hook): Renamed from print_register_hook.
1304
435b259c
KB
13052001-03-16 Kevin Buettner <kevinb@redhat.com>
1306
1307 * solib-svr4.c (bfd_lookup_symbol): Change type of
1308 ``storage_needed'' from unsigned int to long in order to
1309 match return type of bfd_get_symtab_upper_bound() and
1310 bfd_get_dynamic_symtab_upper_bound().
1311 * solib-aix5.c (bfd_lookup_symbol): Likewise. Also, eliminate
1312 REASONABLE_LIMIT hack which had been added to work around this
1313 problem.
1314
80117be2
KB
13152001-03-15 Kevin Buettner <kevinb@redhat.com>
1316
1317 * solib-aix5.c (bfd_lookup_symbol, build_so_list_from_mapfile)
1318 (aix5_relocate_main_executable, aix5_clear_solib): Replace calls
1319 to free() with calls to xfree().
1320 (bfd_lookup_symbol): Eliminate use of PTR.
1321 (build_so_list_from_mapfile): Use xasprintf() instead of sprintf().
1322
77cd5909
MH
13232001-03-15 Martin Hunt <hunt@redhat.com>
1324
1325 * linespec.c (decode_line_1): Remove trailing quote
1326 when parsing double quotes.
1327
f7f5a202
KB
13282001-03-15 Kevin Buettner <kevinb@redhat.com>
1329
1330 * uw-thread.c (read_thr_debug, read_map, read_lwp, thread_iter)
1331 (libthread_stub, libthread_init): Pass NULL for the mem_attrib
1332 argument in the to_xfer_memory calls.
1333
0d35ddba
AC
13342001-03-15 Andrew Cagney <ac131313@redhat.com>
1335
1336 * MAINTAINERS: Fix typo - w65 not w64. Still doesn't build.
1337 * TODO (GDB 5.1 - Cleanups): Add status of targets being obsoleted.
1338
043780a1
AC
13392001-03-15 Andrew Cagney <ac131313@redhat.com>
1340
1341 * wince.c (child_xfer_memory): Add attrib parameter.
1342 * symm-nat.c (child_xfer_memory): Ditto.
1343 * mac-nat.c (child_xfer_memory): Ditto.
1344 * infttrace.c (child_xfer_memory): Ditto.
1345 * procfs.c (procfs_xfer_memory): Ditto.
1346 * lin-thread.c (thread_db_xfer_memory): Ditto.
1347 * gnu-nat.c (gnu_xfer_memory): Ditto.
1348
9b9c068d
AC
13492001-03-14 Andrew Cagney <ac131313@redhat.com>
1350
1351 * NEWS: Mention that Harris/CXUX m88k is obsolete.
1352
f88e2c52
AC
13532001-03-13 Andrew Cagney <ac131313@redhat.com>
1354
1355 * config/mips/tm-mips.h: Include "regcache.h" for macros refering
1356 to regcache functions.
1357 * config/m68k/tm-m68k.h: Ditto.
1358 * config/i386/tm-i386v.h: Ditto.
1359 * config/mcore/tm-mcore.h: Ditto.
1360 * config/m88k/tm-m88k.h: Ditto.
1361 * config/m68k/tm-news.h: Ditto.
1362 * config/m68k/tm-linux.h: Ditto.
1363 * config/m68k/tm-delta68.h: Ditto.
1364 * config/m68k/nm-sun3.h: Ditto.
1365 * config/m32r/tm-m32r.h: Ditto.
1366 * config/i386/tm-symmetry.h: Ditto.
1367 * config/i386/tm-sun386.h: Ditto.
1368 * config/i386/tm-i386.h: Ditto.
1369 * config/i386/nm-symmetry.h: Ditto.
1370 * config/i386/nm-sun386.h: Ditto.
1371 * config/i386/nm-ptx4.h: Ditto.
1372 * config/i386/nm-i386mach.h: Ditto.
1373 * config/h8500/tm-h8500.h: Ditto.
1374 * config/h8300/tm-h8300.h: Ditto.
1375 * config/fr30/tm-fr30.h: Ditto.
1376 * config/d30v/tm-d30v.h: Ditto.
1377 * config/arm/tm-arm.h: Ditto.
1378 * config/arc/tm-arc.h: Ditto.
1379 * config/alpha/tm-alpha.h: Ditto.
1380 * config/a29k/tm-vx29k.h: Ditto.
1381 * config/a29k/tm-a29k.h: Ditto.
1382 * config/w65/tm-w65.h: Ditto.
1383 * config/vax/tm-vax.h: Ditto.
1384 * config/v850/tm-v850.h: Ditto.
1385 * config/tic80/tm-tic80.h: Ditto.
1386 * config/sparc/tm-sparclite.h: Ditto.
1387 * config/sparc/tm-sparclet.h: Ditto.
1388 * config/sparc/tm-sparc.h: Ditto.
1389 * config/sparc/nm-sun4sol2.h: Ditto.
1390 * config/sparc/nm-sun4os4.h: Ditto.
1391 * config/sparc/nm-nbsd.h: Ditto.
1392 * config/powerpc/nm-solaris.h: Ditto.
1393 * config/pa/tm-hppao.h: Ditto.
1394 * config/pa/tm-hppa.h: Ditto.
1395 * config/pa/nm-hppab.h: Ditto.
1396 * config/ns32k/tm-umax.h: Ditto.
1397 * config/ns32k/tm-merlin.h: Ditto.
1398 * config/nm-m3.h: Ditto.
1399 * config/nm-gnu.h: Ditto.
1400
0981ead9
AC
14012001-03-14 Andrew Cagney <ac131313@redhat.com>
1402
1403 * MAINTAINERS: Update list of targets. Mark arm-* and v850-elf as
1404 broken. Mark sh-*, ia64-linux and ns32k-netbsd as buildable.
1405 Specify an m88k target. Include sample GAWK script to generate
1406 target list. Delete non-existant romp target.
1407 * TODO (GDB 5.1 - Cleanups): Update.
1408
91c1720e
KS
14092001-03-14 Keith Seitz <keiths@cygnus.com>
1410
1411 * linespec.c (decode_line_1): Skip argptr over a leading
1412 double quote. Prevents alloc of 0 bytes and memcpy of -1 bytes.
1413
3cc122b3
KB
14142001-03-14 Kevin Buettner <kevinb@redhat.com>
1415
1416 * config/djgpp/fnchange.lst (ia64-aix-nat.c): Add entry.
1417
5bb367b1
AC
14182001-03-13 Andrew Cagney <ac131313@redhat.com>
1419
1420 * ui-out.h: Remove #if __STDC__, assume an ISO-C compiler.
1421 * m3-nat.c: Ditto.
1422 * p-lang.h: Ditto.
1423 * printcmd.c (printf_command): Ditto.
1424 * ch-exp.c (match_integer_literal): Ditto.
1425 * scm-tags.h: Ditto.
1426 * ser-go32.c: Ditto.
1427 * hppa-tdep.c (unwind_command): Ditto.
1428 * defs.h (volatile): Delete macro definition. Assume __STDC__.
1429 * remote-adapt.c (volatile): Ditto.
1430 * remote-eb.c (volatile): Ditto.
1431 * remote-mm.c (volatile): Ditto.
1432 * defs.h (alloca): Assume __STDC__, declare returning void *.
1433
a728f042
AC
14342001-03-08 Andrew Cagney <ac131313@redhat.com>
1435
1436 * inferior.h (ARCH_NUM_REGS): Delete definition.
1437 * stack.c (frame_info): Use NUM_REGS, not ARCH_NUM_REGS.
1438 * regcache.c (registers_changed): Ditto.
1439 (registers_fetched): Ditto.
1440 * infptrace.c (fetch_inferior_registers): Ditto.
1441 (store_inferior_registers): Ditto.
1442 * infcmd.c (do_registers_info): Ditto.
1443 (registers_info): Ditto.
1444 * i386-linux-nat.c (old_fetch_inferior_registers): Ditto.
1445 (old_store_inferior_registers): Ditto.
1446 * gdbserver/low-linux.c (register_addr): Ditto.
1447 * gdbserver/low-hppabsd.c (register_addr): Ditto.
1448 * core-aout.c: Don't include "inferior.h".
1449 (fetch_core_registers): Use NUM_REGS not ARCH_NUM_REGS.
1450 (register_addr): Ditto.
1451
f48ff60a
FN
14522001-03-13 Fernando Nasser <fnasser@redhat.com>
1453
1454 From Steven Johnson <sjohnson@neurizon.net>
1455 * cli/cli-script.c (define_command): Fix setting of post hooks.
1456
305d65ca
MK
14572001-03-13 Mark Kettenis <kettenis@gnu.org>
1458
1459 * i386-linux-tdep.c: Fix formatting and clarify comments.
1460 (i386_linux_svr4_fetch_link_map_offsets): Use NULL instead of 0
1461 where appropriate.
1462
bf62e5b4
AC
14632001-03-12 Andrew Cagney <ac131313@redhat.com>
1464
1465 * gnu-nat.c: Include "gdb_assert.h" instead of <assert.h>.
1466 (proc_update_sc): Use gdb_assert instead of assert.
1467 (proc_abort): Ditto.
1468 (inf_set_step_thread): Ditto.
1469 (gnu_wait): Ditto.
1470 (S_exception_raise_request): Ditto.
1471 (gnu_terminal_init_inferior): Ditto.
1472
21479ded
KB
14732001-03-09 Kevin Buettner <kevinb@redhat.com>
1474
1475 * Makefile.in (solib-svr4.o): Depend on solib-svr4.c, not solib.c.
1476 (solib-legacy.o): New makefile target.
1477 * solib-legacy.c: New file.
1478 * solib-svr4.h (SVR4_FETCH_LINK_MAP_OFFSETS): Delete.
1479 (default_svr4_fetch_link_map_offsets): Delete.
1480 (set_solib_svr4_fetch_link_map_offsets): Declare.
1481 (legacy_svr4_fetch_link_map_offsets_hook): Declare.
1482 * solib-svr4.c (elf/common.h): Include.
1483 (link.h): Only include for SunOS shared library support.
1484 (_SYSCALL32): Don't define.
1485 (SVR4_FETCH_LINK_MAP_OFFSETS): Define.
1486 (default_svr4_fetch_link_map_offsets): Made static; added forward
1487 declaration.
1488 (fetch_link_map_offsets): New static global.
1489 (legacy_svr4_fetch_link_map_offsets_hook): New global variable.
1490 (default_svr4_fetch_link_map_offsets): Rewritten. The guts
1491 of what used to be in this function now reside in
1492 legacy_svr4_fetch_link_map_offsets() in solib-legacy.c.
1493 (open_symbol_file_object): Fix declaration in SunOS section
1494 of the code.
1495 (set_solib_svr4_fetch_link_map_offsets): New extern function.
1496 (init_fetch_link_map_offsets): New static function.
1497 (_initialize_svr4_solib): Put static global fetch_link_map_offsets
1498 under multiarch control.
1499
1500 * config/alpha/alpha-linux.mt (TDEPFILES): Add solib-legacy.o to
1501 list.
1502 * config/alpha/fbsd.mh (NATDEPFILES): Likewise.
1503 * config/arm/linux.mt (TDEPFILES): Likewise.
1504 * config/i386/fbsd.mh (NATDEPFILES): Likewise.
1505 * config/i386/i386dgux.mh (NATDEPFILES): Likewise.
1506 * config/i386/i386gnu.mh (NATDEPFILES): Likewise.
1507 * config/i386/i386sco5.mh (NATDEPFILES): Likewise.
1508 * config/i386/i386sol2.mt (TDEPFILES): Likewise.
1509 * config/i386/i386v4.mh (NATDEPFILES): Likewise.
1510 * config/i386/i386v42mp.mh (NATDEPFILES): Likewise.
1511 * config/i386/linux.mt (TDEPFILES): Likewise.
1512 * config/i386/nbsd.mh (NATDEPFILES): Likewise.
1513 * config/i386/nbsdelf.mh (NATDEPFILES): Likewise.
1514 * config/i386/ncr3000.mt (TDEPFILES): Likewise.
1515 * config/i386/ptx4.mh (XDEPFILES): Likewise.
1516 * config/i386/sun386.mt (TDEPFILES): Likewise.
1517 * config/ia64/linux.mt (TDEPFILES): Likewise.
1518 * config/m68k/linux.mt (TDEPFILES): Likewise.
1519 * config/m68k/m68kv4.mh (NATDEPFILES): Likewise.
1520 * config/m68k/nbsd.mh (NATDEPFILES): Likewise.
1521 * config/m68k/sun2os4.mt (TDEPFILES): Likewise.
1522 * config/m68k/sun3os4.mt (TDEPFILES): Likewise.
1523 * config/m88k/delta88v4.mh (NATDEPFILES): Likewise.
1524 * config/mips/mipsv4.mh (NATDEPFILES): Likewise.
1525 * config/ns32k/nbsd.mh (NATDEPFILES): Likewise.
1526 * config/powerpc/linux.mt (TDEPFILES): Likewise.
1527 * config/powerpc/nbsd.mh (NATDEPFILES): Likewise.
1528 * config/powerpc/solaris.mh (NATDEPFILES): Likewise.
1529 * config/sh/linux.mt (TDEPFILES): Likewise.
1530 * config/sparc/linux.mt (TDEPFILES): Likewise.
1531 * config/sparc/nbsd.mh (NATDEPFILES): Likewise.
1532 * config/sparc/nbsdelf.mh (NATDEPFILES): Likewise.
1533 * config/sparc/sp64linux.mt (TDEPFILES): Likewise.
1534 * config/sparc/sun4os4.mt (TDEPFILES): Likewise.
1535 * config/sparc/sun4sol2.mh (NATDEPFILES): Likewise.
1536
d7fa9de0
KB
15372001-03-09 Kevin Buettner <kevinb@redhat.com>
1538
1539 * utils.c (xmrealloc, xcalloc): Return NULL for zero-sized requests.
1540
f8241bd1
AC
15412001-03-09 Andrew Cagney <ac131313@redhat.com>
1542
1543 * MAINTAINERS (Write After Approval): Update Philip Blundell.
1544
e6b4b0c2
KS
15452001-03-09 Keith Seitz <keiths@cygnus.com>
1546
1547 * MAINTAINERS: Add myself to write after approval list.
1548
96836138
MK
15492001-03-09 Mark Kettenis <kettenis@gnu.org>
1550
1551 * i387-tdep.c (print_i387_status_word): Fix printing of Stack
1552 fault flag. It is bit 6 of the x87 FPU status word, not bit 7.
1553
1b594327
AC
15542001-03-08 Andrew Cagney <ac131313@redhat.com>
1555
1556 * configure.host (m88*-harris-cxux*): Mark as obsolete.
1557 * configure.tgt: Ditto.
1558 * config/m88k/xm-cxux.h: Ditto.
1559 * config/m88k/tm-cxux.h: Ditto.
1560 * config/m88k/nm-cxux.h: Ditto.
1561 * config/m88k/cxux.mt: Ditto.
1562 * config/m88k/cxux.mh: Ditto.
1563
4a32a1e4
AC
15642001-03-08 Andrew Cagney <ac131313@redhat.com>
1565
1566 * Makefile.in: Delete rules for obsolete files.
1567
ec9a3449
DT
1568Thu Mar 8 15:43:40 2001 David Taylor <taylor@redhat.com>
1569
1570 * stack.c (parse_frame_specification): For one argument case,
1571 handle the situation where the argument is an integer, not an
1572 address -- arguably the most common case. This matters on
1573 targets where pointers and addresses are different.
1574
a50c34dc
AC
15752001-03-08 Andrew Cagney <ac131313@redhat.com>
1576
1577 * TODO: Revise 5.1 list. Delete PARAMS task. Add coding standard
1578 review. Clarify GNU/LINUX/sparc. Move other tasks to 5.2 or
1579 general.
1580
cfc046cf
AC
15812001-03-07 Andrew Cagney <ac131313@redhat.com>
1582
1583 * TODO (GDB 5.1 Known Problems): Document problem of building GDB
1584 with SID on Solaris 8.
1585
39424bef
MK
15862001-03-07 Mark Kettenis <kettenis@gnu.org>
1587
1588 * defs.h: Provide prototypes for floatformat_is_negative,
1589 floatformat_is_nan and floatformat_mantissa.
1590 * utils.c: Include "gdb_assert.h".
1591 (floatformat_is_negative): New function.
1592 (floatformat_is_nan): New function.
1593 (floatformat_mantissa): New function.
1594 * valprint.c: Include "floatformat.h".
1595 (print_floating): Get rid of the Linux-specific
1596 TARGET_ANALYZE_FLOATING macro and rewrite NaN detection with the
1597 help these new functions. Print NaN's in a format conforming to
1598 ISO C99.
1599
7a1bd56a
EZ
16002001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
1601
1602 * top.c (init_main): Make `set history file name' complete on file
1603 names.
1604
5565b556
C
16052001-03-06 J.T. Conklin <jtc@redback.com>
1606
21a12a30
C
1607 * Makefile.in (LINTFLAGS): Update to contain all of the macros
1608 which define include paths used when compiling.
1609
1610 * util.c (savestring, msavestring): Change type of length argument.
1611 * defs.h (savestring, msavestring): Update to match.
1612
5565b556
C
1613 * symtab.h (decode_line_1): Removed declaration.
1614
1615 * symfile.c (#include <assert.h>): Removed.
1616
1617 * arch-utils.c (#include <ctype.h>): Removed.
1618 * c-typeprint.c: Likewise.
1619 * dbxread.c: Likewise.
1620 * gdbtypes.c: Likewise.
1621 * target.c: Likewise.
1622 * os9kread.c: Likewise.
1623
1624 * c-valprint.c (#include "demangle.h"): Removed.
1625 * ch-typeprint.c: Likewise.
1626 * eval.c: Likewise.
1627 * f-typeprint.c: Likewise.
1628 * f-valprint.c: Likewise.
1629 * m2-typeprint.c: Likewise.
1630 * typeprint.c: Likewise.
1631 * p-typeprint.c: Likewise.
1632 * valarith.c: Likewise.
1633 * valprint.c: Likewise.
1634
1635 * m2-typeprint.c (#include "gdb_string.h"): Removed.
1636 * nlmread.c: Likewise.
1637
1638 * mdebugread.c (#include "gdb-stabs.h"): Removed.
1639 * minsyms.c: Likewise.
1640 * mipsread.c: Likewise.
1641 * nlmread.c: Likewise.
1642
1643 * m2-typeprint.c (#include "obstack.h"): Removed.
1644 * m2-valprint.c: Likewise.
1645
1646 * event-loop.c (#include <setjmp.h>): Removed.
1647
e8be95ae
SS
16482001-03-06 Stan Shebs <shebs@apple.com>
1649
1650 * MAINTAINERS: Remove self from specific maintenance domains
1651 (macos, gdbserver, documentation, testsuite).
1652
b6ba6518
KB
16532001-03-06 Kevin Buettner <kevinb@redhat.com>
1654
1655 * 29k-share/udi/udip2soc.c, Makefile.in, a29k-tdep.c,
1656 a68v-nat.c, abug-rom.c, aclocal.m4, alpha-nat.c, alpha-tdep.c,
1657 annotate.c, annotate.h, arc-tdep.c, arch-utils.c,
1658 arch-utils.h, arm-tdep.c, ax-gdb.c, ax-gdb.h, ax-general.c,
1659 ax.h, bcache.c, bcache.h, blockframe.c, breakpoint.c,
1660 breakpoint.h, buildsym.c, buildsym.h, c-exp.y, c-lang.c,
1661 c-lang.h, c-typeprint.c, c-valprint.c, call-cmds.h, ch-exp.c,
1662 ch-lang.c, ch-lang.h, ch-typeprint.c, ch-valprint.c,
1663 cli/cli-cmds.h, cli/cli-decode.c, cli/cli-decode.h,
1664 cli/cli-script.c, cli/cli-script.h, cli/cli-setshow.h,
1665 cli/cli-utils.h, cli-out.c, cli-out.h, coff-solib.c,
1666 coff-solib.h, coffread.c, command.h, complaints.c,
1667 complaints.h, completer.c, completer.h,
1668 config/a29k/nm-ultra3.h, config/a29k/tm-a29k.h,
1669 config/a29k/tm-ultra3.h, config/a29k/tm-vx29k.h,
1670 config/a29k/xm-ultra3.h, config/alpha/nm-fbsd.h,
1671 config/alpha/nm-linux.h, config/alpha/nm-osf.h,
1672 config/alpha/nm-osf2.h, config/alpha/nm-osf3.h,
1673 config/alpha/tm-alpha.h, config/alpha/tm-alphalinux.h,
1674 config/alpha/xm-alphalinux.h, config/alpha/xm-alphaosf.h,
1675 config/alpha/xm-fbsd.h, config/arc/tm-arc.h,
1676 config/arm/nm-linux.h, config/arm/tm-arm.h,
1677 config/arm/tm-embed.h, config/d10v/tm-d10v.h,
1678 config/d30v/tm-d30v.h, config/fr30/tm-fr30.h,
1679 config/h8300/tm-h8300.h, config/h8500/tm-h8500.h,
1680 config/i386/nm-fbsd.h, config/i386/nm-gnu.h,
1681 config/i386/nm-i386bsd.h, config/i386/nm-i386mach.h,
1682 config/i386/nm-i386sco.h, config/i386/nm-i386sol2.h,
1683 config/i386/nm-i386v.h, config/i386/nm-i386v4.h,
1684 config/i386/nm-i386v42mp.h, config/i386/nm-linux.h,
1685 config/i386/nm-nbsd.h, config/i386/nm-nbsdelf.h,
1686 config/i386/nm-ptx4.h, config/i386/nm-sun386.h,
1687 config/i386/nm-symmetry.h, config/i386/tm-cygwin.h,
1688 config/i386/tm-fbsd.h, config/i386/tm-i386.h,
1689 config/i386/tm-i386aix.h, config/i386/tm-i386bsd.h,
1690 config/i386/tm-i386gnu.h, config/i386/tm-i386lynx.h,
1691 config/i386/tm-i386m3.h, config/i386/tm-i386mk.h,
1692 config/i386/tm-i386nw.h, config/i386/tm-i386os9k.h,
1693 config/i386/tm-i386sco5.h, config/i386/tm-i386sol2.h,
1694 config/i386/tm-i386v.h, config/i386/tm-i386v4.h,
1695 config/i386/tm-i386v42mp.h, config/i386/tm-linux.h,
1696 config/i386/tm-nbsd.h, config/i386/tm-ptx.h,
1697 config/i386/tm-ptx4.h, config/i386/tm-sun386.h,
1698 config/i386/tm-symmetry.h, config/i386/tm-vxworks.h,
1699 config/i386/xm-fbsd.h, config/i386/xm-i386bsd.h,
1700 config/i386/xm-i386gnu.h, config/i386/xm-i386m3.h,
1701 config/i386/xm-i386mach.h, config/i386/xm-i386mk.h,
1702 config/i386/xm-i386sco.h, config/i386/xm-i386v4.h,
1703 config/i386/xm-linux.h, config/i386/xm-nbsd.h,
1704 config/i386/xm-ptx.h, config/i386/xm-ptx4.h,
1705 config/i386/xm-sun386.h, config/i386/xm-symmetry.h,
1706 config/i960/tm-i960.h, config/i960/tm-mon960.h,
1707 config/i960/tm-nindy960.h, config/i960/tm-vx960.h,
1708 config/ia64/nm-aix.h, config/ia64/nm-linux.h,
1709 config/ia64/tm-aix.h, config/ia64/tm-ia64.h,
1710 config/ia64/tm-linux.h, config/ia64/xm-aix.h,
1711 config/ia64/xm-linux.h, config/m68k/nm-apollo68b.h,
1712 config/m68k/nm-delta68.h, config/m68k/nm-dpx2.h,
1713 config/m68k/nm-hp300bsd.h, config/m68k/nm-hp300hpux.h,
1714 config/m68k/nm-linux.h, config/m68k/nm-sun3.h,
1715 config/m68k/tm-apollo68b.h, config/m68k/tm-cisco.h,
1716 config/m68k/tm-dpx2.h, config/m68k/tm-es1800.h,
1717 config/m68k/tm-hp300bsd.h, config/m68k/tm-hp300hpux.h,
1718 config/m68k/tm-isi.h, config/m68k/tm-linux.h,
1719 config/m68k/tm-m68k.h, config/m68k/tm-m68kv4.h,
1720 config/m68k/tm-mac.h, config/m68k/tm-monitor.h,
1721 config/m68k/tm-nbsd.h, config/m68k/tm-news.h,
1722 config/m68k/tm-os68k.h, config/m68k/tm-sun3.h,
1723 config/m68k/tm-vx68.h, config/m68k/xm-3b1.h,
1724 config/m68k/xm-apollo68b.h, config/m68k/xm-dpx2.h,
1725 config/m68k/xm-hp300bsd.h, config/m68k/xm-hp300hpux.h,
1726 config/m68k/xm-linux.h, config/m68k/xm-m68kv4.h,
1727 config/m68k/xm-mpw.h, config/m68k/xm-news.h,
1728 config/m68k/xm-sun2.h, config/m68k/xm-sun3.h,
1729 config/m68k/xm-sun3os4.h, config/m88k/nm-delta88v4.h,
1730 config/m88k/tm-delta88.h, config/m88k/tm-delta88v4.h,
1731 config/m88k/tm-m88k.h, config/m88k/xm-cxux.h,
1732 config/m88k/xm-delta88.h, config/m88k/xm-delta88v4.h,
1733 config/m88k/xm-dgux.h, config/mcore/tm-mcore.h,
1734 config/mips/nm-irix3.h, config/mips/nm-irix4.h,
1735 config/mips/nm-irix5.h, config/mips/nm-mips.h,
1736 config/mips/nm-news-mips.h, config/mips/tm-bigmips.h,
1737 config/mips/tm-embed.h, config/mips/tm-embed64.h,
1738 config/mips/tm-embedl.h, config/mips/tm-embedl64.h,
1739 config/mips/tm-irix3.h, config/mips/tm-irix5.h,
1740 config/mips/tm-mips.h, config/mips/tm-mips64.h,
1741 config/mips/tm-mipsm3.h, config/mips/tm-mipsv4.h,
1742 config/mips/tm-tx39.h, config/mips/tm-tx39l.h,
1743 config/mips/tm-vr4100.h, config/mips/tm-vr4300.h,
1744 config/mips/tm-vr4300el.h, config/mips/tm-vr4xxx.h,
1745 config/mips/tm-vr4xxxel.h, config/mips/tm-vr5000.h,
1746 config/mips/tm-vr5000el.h, config/mips/xm-irix3.h,
1747 config/mips/xm-irix4.h, config/mips/xm-irix5.h,
1748 config/mips/xm-mips.h, config/mips/xm-mipsm3.h,
1749 config/mips/xm-mipsv4.h, config/mips/xm-news-mips.h,
1750 config/mips/xm-riscos.h, config/mn10200/tm-mn10200.h,
1751 config/mn10300/tm-mn10300.h, config/nm-gnu.h,
1752 config/nm-linux.h, config/nm-lynx.h, config/nm-m3.h,
1753 config/nm-sysv4.h, config/none/nm-none.h,
1754 config/none/tm-none.h, config/none/xm-none.h,
1755 config/ns32k/nm-nbsd.h, config/ns32k/nm-umax.h,
1756 config/ns32k/tm-merlin.h, config/ns32k/tm-nbsd.h,
1757 config/ns32k/tm-ns32km3.h, config/ns32k/tm-umax.h,
1758 config/ns32k/xm-merlin.h, config/ns32k/xm-ns32km3.h,
1759 config/pa/nm-hppab.h, config/pa/nm-hppah.h,
1760 config/pa/nm-hppao.h, config/pa/tm-hppa.h,
1761 config/pa/tm-hppa64.h, config/pa/tm-hppah.h,
1762 config/pa/xm-hppab.h, config/pa/xm-hppah.h,
1763 config/powerpc/nm-aix.h, config/powerpc/nm-linux.h,
1764 config/powerpc/nm-macos.h, config/powerpc/nm-nbsd.h,
1765 config/powerpc/tm-cygwin.h, config/powerpc/tm-linux.h,
1766 config/powerpc/tm-macos.h, config/powerpc/tm-ppc-aix.h,
1767 config/powerpc/tm-ppc-eabi.h, config/powerpc/tm-ppc-nw.h,
1768 config/powerpc/tm-ppcle-eabi.h, config/powerpc/tm-solaris.h,
1769 config/powerpc/xm-aix.h, config/powerpc/xm-linux.h,
1770 config/powerpc/xm-mpw.h, config/rs6000/nm-rs6000.h,
1771 config/rs6000/tm-rs6000.h, config/rs6000/tm-rs6000ly.h,
1772 config/rs6000/xm-aix4.h, config/rs6000/xm-rs6000.h,
1773 config/sh/tm-linux.h, config/sh/tm-sh.h, config/sh/tm-wince.h,
1774 config/sparc/nm-linux.h, config/sparc/nm-nbsd.h,
1775 config/sparc/nm-nbsdelf.h, config/sparc/nm-sparclynx.h,
1776 config/sparc/nm-sun4os4.h, config/sparc/nm-sun4sol2.h,
1777 config/sparc/tm-linux.h, config/sparc/tm-sp64.h,
1778 config/sparc/tm-sp64sim.h, config/sparc/tm-sparc.h,
1779 config/sparc/tm-sparclet.h, config/sparc/tm-sparclite.h,
1780 config/sparc/tm-sparclynx.h, config/sparc/tm-spc-em.h,
1781 config/sparc/tm-sun4os4.h, config/sparc/tm-sun4sol2.h,
1782 config/sparc/xm-sun4os4.h, config/sparc/xm-sun4sol2.h,
1783 config/tic80/tm-tic80.h, config/tm-linux.h, config/tm-lynx.h,
1784 config/tm-sysv4.h, config/v850/tm-v850.h, config/vax/tm-vax.h,
1785 config/w65/tm-w65.h, config/xm-aix4.h, config/xm-lynx.h,
1786 config/xm-mpw.h, config/xm-nbsd.h, config/xm-sysv4.h,
1787 config/z8k/tm-z8k.h, configure.in, core-aout.c, core-regset.c,
1788 core-sol2.c, corefile.c, corelow.c, cp-valprint.c,
1789 cpu32bug-rom.c, cxux-nat.c, d10v-tdep.c, d30v-tdep.c,
1790 dbug-rom.c, dbxread.c, dcache.c, dcache.h, defs.h,
1791 delta68-nat.c, demangle.c, dink32-rom.c, dpx2-nat.c, dsrec.c,
1792 dstread.c, dve3900-rom.c, dwarf2read.c, dwarfread.c,
1793 elfread.c, environ.c, environ.h, eval.c, event-loop.c,
1794 event-loop.h, event-top.c, exec.c, expprint.c, f-exp.y,
1795 f-lang.c, f-lang.h, f-typeprint.c, f-valprint.c, findvar.c,
1796 fork-child.c, fr30-tdep.c, frame.c, frame.h, gdb-events.c,
1797 gdb-events.h, gdb-events.sh, gdb-stabs.h, gdb.1, gdb_string.h,
1798 gdb_thread_db.h, gdbcmd.h, gdbcore.h, gdbserver/Makefile.in,
1799 gdbserver/gdbreplay.c, gdbserver/gdbserver.1,
1800 gdbserver/low-hppabsd.c, gdbserver/low-linux.c,
1801 gdbserver/low-lynx.c, gdbserver/low-nbsd.c,
1802 gdbserver/low-sim.c, gdbserver/low-sparc.c,
1803 gdbserver/low-sun3.c, gdbserver/remote-utils.c,
1804 gdbserver/server.c, gdbserver/server.h, gdbserver/utils.c,
1805 gdbthread.h, gdbtypes.c, gdbtypes.h, gnu-nat.c, gnu-nat.h,
1806 gnu-regex.c, gnu-regex.h, h8300-tdep.c, h8500-tdep.c,
1807 hp-psymtab-read.c, hp-symtab-read.c, hp300ux-nat.c,
1808 hppa-tdep.c, hppab-nat.c, hppah-nat.c, hppam3-nat.c, hpread.c,
1809 hpread.h, hpux-thread.c, i386-tdep.c, i386aix-nat.c,
1810 i386b-nat.c, i386gnu-nat.c, i386ly-tdep.c, i386m3-nat.c,
1811 i386mach-nat.c, i386nbsd-nat.c, i386nbsd-tdep.c, i386v-nat.c,
1812 i386v4-nat.c, i387-tdep.c, i960-tdep.c, infcmd.c, inferior.h,
1813 inflow.c, infptrace.c, infrun.c, inftarg.c, infttrace.c,
1814 irix4-nat.c, irix5-nat.c, isi-xdep.c, jv-exp.y, jv-lang.c,
1815 jv-lang.h, jv-typeprint.c, jv-valprint.c, kdb-start.c,
1816 kod-cisco.c, kod.c, language.c, language.h, lin-thread.c,
1817 linespec.c, linespec.h, linux-thread.c, lynx-nat.c, m2-exp.y,
1818 m2-lang.c, m2-lang.h, m2-typeprint.c, m2-valprint.c, m3-nat.c,
1819 m32r-rom.c, m32r-tdep.c, m68k-tdep.c, m68klinux-nat.c,
1820 m68knbsd-nat.c, m88k-nat.c, m88k-tdep.c, mac-nat.c,
1821 mac-xdep.c, main.c, maint.c, mcore-rom.c, mcore-tdep.c,
1822 mdebugread.c, mem-break.c, minimon.h, minsyms.c, mips-nat.c,
1823 mips-tdep.c, mipsm3-nat.c, mipsread.c, mipsv4-nat.c,
1824 mn10200-tdep.c, mn10300-tdep.c, mon960-rom.c, monitor.c,
1825 monitor.h, news-xdep.c, nindy-share/env.h, nindy-tdep.c,
1826 nlm/Makefile.in, nlmread.c, ns32k-tdep.c, ns32km3-nat.c,
1827 ns32knbsd-nat.c, objfiles.c, objfiles.h, ocd.c, ocd.h,
1828 op50-rom.c, os9kread.c, osfsolib.c, p-exp.y, pa64solib.c,
1829 pa64solib.h, parse.c, parser-defs.h, partial-stab.h,
1830 ppc-bdm.c, ppc-linux-nat.c, ppc-linux-tdep.c, ppcbug-rom.c,
1831 ppcnbsd-nat.c, printcmd.c, proc-api.c, proc-events.c,
1832 proc-flags.c, proc-utils.h, proc-why.c, procfs.c, ptx4-nat.c,
1833 rdi-share/Makefile.in, rdi-share/aclocal.m4, regcache.c,
1834 regcache.h, remote-adapt.c, remote-array.c, remote-bug.c,
1835 remote-e7000.c, remote-eb.c, remote-es.c, remote-est.c,
1836 remote-hms.c, remote-mips.c, remote-mm.c, remote-nindy.c,
1837 remote-nrom.c, remote-os9k.c, remote-rdi.c, remote-rdp.c,
1838 remote-sds.c, remote-sim.c, remote-st.c, remote-udi.c,
1839 remote-utils.c, remote-utils.h, remote-vx.c, remote.c,
1840 remote.h, reply_mig_hack.awk, rom68k-rom.c, rs6000-nat.c,
1841 rs6000-tdep.c, scm-exp.c, scm-lang.c, scm-lang.h, scm-tags.h,
1842 scm-valprint.c, ser-e7kpc.c, ser-mac.c, ser-ocd.c, ser-pipe.c,
1843 ser-tcp.c, ser-unix.c, serial.c, serial.h, sh-tdep.c,
1844 sh3-rom.c, sol-thread.c, solib-aix5.c, solib-svr4.c, solib.c,
1845 solib.h, solist.h, somread.c, somsolib.c, somsolib.h,
1846 source.c, sparc-nat.c, sparc-tdep.c, sparcl-tdep.c,
1847 sparclet-rom.c, srec.h, stabsread.c, stabsread.h, stack.c,
1848 standalone.c, stop-gdb.c, stuff.c, sun3-nat.c, sun386-nat.c,
1849 symfile.c, symfile.h, symm-nat.c, symm-tdep.c, symmisc.c,
1850 symtab.c, symtab.h, target.c, target.h, terminal.h, thread.c,
1851 tic80-tdep.c, top.c, top.h, tracepoint.c, tracepoint.h,
1852 typeprint.c, ui-file.c, ui-file.h, ui-out.h, ultra3-nat.c,
1853 ultra3-xdep.c, umax-xdep.c, utils.c, v850-tdep.c, v850ice.c,
1854 valarith.c, valops.c, valprint.c, value.h, values.c, varobj.h,
1855 vax-tdep.c, version.h, vx-share/vxWorks.h, vx-share/xdr_ld.c,
1856 vx-share/xdr_ptrace.c, vx-share/xdr_ptrace.h,
1857 vx-share/xdr_rdb.c, w65-tdep.c, w89k-rom.c, win32-nat.c,
1858 wrapper.c, wrapper.h, xcoffread.c, xcoffsolib.c, xcoffsolib.h,
1859 xmodem.c, xmodem.h, z8k-tdep.c: Update/correct copyright
1860 notices.
1861
596c9d4b
KB
18622001-03-05 Kevin Buettner <kevinb@redhat.com>
1863
1864 * acconfig.h (HAVE_PRSYSENT_T, HAVE_PR_SIGSET_T,
1865 HAVE_PR_SIGACTION64_T, HAVE_PR_SIGINFO64_T): New configure
1866 macros.
1867 * configure.in (prsysent_t, pr_sigset_t, pr_sigaction64_t,
1868 pr_siginfo64_t): Test for these typedefs in <sys/procfs.h>.
1869 (sys/fault.h, sys/select.h): Test for presence of these
1870 header files.
1871 (ia64-*-aix*): Define NEW_PROC_API for this host.
1872 * configure: Regenerate.
1873 * config.in: Regenerate.
1874
1875 * configure.host (ia64-*-aix*): New host.
1876 * configure.tgt (ia64-*-aix*): New target.
8a5c92d3 1877
eccbb20d
AC
18782001-03-05 Andrew Cagney <ac131313@redhat.com>
1879
1880 * TODO (GDB 5.1 Known Problems): Document z8k as broken.
1881
9ff2efe5
CF
1882Mon Mar 5 11:56:09 2001 Christopher Faylor <cgf@cygnus.com>
1883
1884 * wince.c: Change realloc to xrealloc throughout.
61e2d1f3 1885 (handle_load_dll): Use void * rather than PTR in argument.
9ff2efe5 1886
58841d58
AC
18872001-03-04 Andrew Cagney <ac131313@redhat.com>
1888
1889 * ocd.h (ocd_xfer_memory): Add ``attrib'' parameter.
1890 * ocd.c (ocd_xfer_memory): Ditto.
1891 * ser-ocd.c (ocd_setstopbits): New function. Add to ocd_ops.
1892 * MAINTAINERS: Document powerpc-eabi and powerpcle-eabi as
1893 buildable with ,-Werror.
1894
1895 * Makefile.in (symfile_h): Define.
1896 (mcore-tdep.o): Add $(symfile_h), $(gdbcore_h) and $(inferior_h).
1897 * mcore-tdep.c: Include "symfile.h", "gdbcore.h" and "inferior.h".
1898 * MAINTAINERS: Document mcore-elf and mcore-pe as buildable with
1899 ,-Werror.
1900
1901 * dsrec.c (make_srec): Fix internal_error fmt arg.
1902 * MAINTAINERS: Document i960-coff as buildable with ,-Werror.
1903
3cad1ac9
KB
19042001-03-03 Kevin Buettner <kevinb@redhat.com>
1905
1906 * solib-aix5.c (aix5_relocate_main_executable): Don't use ANOFFSET
1907 as an lvalue.
1908
b9fa2e73
AC
19092001-03-02 Andrew Cagney <ac131313@redhat.com>
1910
130c39e6
AC
1911 * MAINTAINERS (paper trail): Update.
1912
b9fa2e73
AC
1913 * CONTRIBUTE: Update note on ``Fix PR gdb/4706'' convention.
1914
c53efe6e
AC
19152001-03-02 Andrew Cagney <ac131313@redhat.com>
1916
1917 From 2001-03-01 Tom Rix <trix@redhat.com>:
1918 * mn10200-tdep.c (mn10200_frame_chain): Pass 0 for ``pc''
1919 parameter to mn10200_analyze_prologue.
1920
1921 * config/mn10200/tm-mn10200.h: Include "regcache.h".
1922 * MAINTAINERS: Document that mn10200-elf target is buildable.
1923
52b5c2eb
KB
19242001-03-02 Kevin Buettner <kevinb@redhat.com>
1925
1926 * config/ia64/xm-aix.h (GDB_GREGSET_T, GDB_FPREGSET_T): Move defines
1927 from here...
1928 * config/ia64/nm-aix.h (GDB_GREGSET_T, GDB_FPREGSET_T): ...to here.
1929 (MONTEREY): Don't define.
1930 (AIX5): Define.
1931
2edb46b1
MH
19322001-03-02 Matt Hiller <hiller@redhat.com>
1933
1934 * config/mn10300/tm-mn10300.h (E0_REGNUM): Correct to 15.
1935
92c71a3e
KB
19362001-03-02 Kevin Buettner <kevinb@redhat.com>
1937
82a2886f 1938 * sparc-nat.c (sparc-nat.c): Don't include self.
92c71a3e 1939
e2a4c6c1
C
19402001-03-01 J.T. Conklin <jtc@redback.com>
1941
3a644c8d
C
1942 * defs.h (__CYGWIN__): Moved conditional which defines __CYGWIN__
1943 if __CYGWIN32__ is set from here.
1944 * config/i386/xm-cygwin.h: To here.
1945 * config/powerpc/xm-cygwin.h: To here.
1946
e2a4c6c1
C
1947 * i386-stub.c (handle_exception): Use 'T' response packet.
1948
4b33390a
MS
19492001-03-01 Michael Snyder <msnyder@mvstp600e.cygnus.com>
1950
1951 * m32r-tdep.c: Fix cut and paste error in comment.
1952
19532001-02-28 Michael Snyder <msnyder@mvstp600e.cygnus.com>
1954
1955 * symtab.c (print_msymbol_info): Print addresses by portable method
1956 longest_local_hex_string_custom. Allow for 64-bit addresses.
1957
ba41d549
C
19582001-03-01 J.T. Conklin <jtc@redback.com>
1959
1960 * gdbtypes.h (builtin_type_f_integer): Removed duplicate declaration.
1961 (MAX_OF_TYPE): Wrap macro definition in parenthesis.
1962 (MIN_OF_TYPE): Likewise.
1963
1964 * memattr.h (mem_access_mode): Removed extraneous trailing comma.
1965
088d891f
AC
19662001-03-01 Andrew Cagney <ac131313@redhat.com>
1967
1968 * Makefile.in (os9kread.o): Do not compile with WERROR_CFLAGS.
1969 * os9kread.c (os9k_process_one_symbol): Add assert to detect
1970 ``loses if sizeof (char *) > sizeof (int)''.
1971
38266776
AC
19722001-03-01 Andrew Cagney <ac131313@redhat.com>
1973
1974 * gdb_assert.h: Document pragmatics behind gdb_assert's case.
1975
2ad43c4f
AC
19762001-03-01 Andrew Cagney <ac131313@redhat.com>
1977
1978 * Makefile.in (gdbtk-cmds.o): Add $(regcache_h) to dependency
1979 lists.
1980 (mi-main.o): Ditto.
1981
367e21d8
AC
19822001-03-01 Andrew Cagney <ac131313@redhat.com>
1983
1984 * Makefile.in (regcache_h): Define. Add $(regcache_h) to
1985 dependency lists.
1986
d85310f7
MS
19872001-02-28 Michael Snyder <msnyder@mvstp600e.cygnus.com>
1988
c0d8fd9a
MS
1989 * printcmd.c (print_address_numeric): Update comments to refer
1990 to sizeof addr, not sizeof pointer.
1991 (x_command): Remove needless whitespace (shorten long line).
1992
d85310f7
MS
1993 * breakpoint.c (print_one_breakpoint): Formatting clean-up.
1994 (read_memory_nobpt): Ditto.
1995 (ep_is_catchpoint): Ditto.
1996 (ep_is_shlib_catchpoint): Ditto.
1997 (ep_is_exception_catchpoint): Ditto.
1998 (describe_other_breakpoints): Ditto.
1999
97900206
AC
2000Wed Feb 28 20:37:36 2001 Andrew Cagney <ac131313@redhat.com>
2001
2002 * regcache.h (register_valid): Fix comment documenting valid
2003 states.
2004
4e052eda
AC
2005Tue Feb 27 23:56:23 2001 Andrew Cagney <ac131313@redhat.com>
2006
2007 From Steven Johnson:
2008 * regcache.h: New file.
2009
2010 * value.h (read_register_bytes, read_register_gen)
2011 (write_register_gen, write_register_bytes)
2012 (read_register, read_register_pid)
2013 (read_signed_register, read_signed_register_pid)
2014 (write_register, write_register_pid)
2015 (register_cached, set_register_cached)
2016 (register_changed, register_buffer)
2017 (registers_changed, supply_register): Move declaration from here.
2018 * regcache.h: To here.
2019 * gdbcore.h (registers_fetched): Ditto.
2020 * inferior.h (registers, registers_valid): Ditto.
2021
2022 * regcache.c (generic_target_read_pc, read_pc_pid, read_pc,
2023 generic_target_write_pc, write_pc_pid, write_pc,
2024 generic_target_read_sp, read_sp, generic_target_write_sp,
2025 write_sp, generic_target_read_fp, read_fp,
2026 generic_target_write_fp, write_fp): Add note that these functions
2027 will be moved from this file.
2028
2029 * a29k-tdep.c: Include "regcache.h".
2030 * a68v-nat.c: Ditto.
2031 * abug-rom.c: Ditto.
2032 * alpha-nat.c: Ditto.
2033 * alpha-tdep.c: Ditto.
2034 * alphabsd-nat.c: Ditto.
2035 * arc-tdep.c: Ditto.
2036 * arm-linux-nat.c: Ditto.
2037 * arm-linux-tdep.c: Ditto.
2038 * arm-tdep.c: Ditto.
2039 * blockframe.c: Ditto.
2040 * core-aout.c: Ditto.
2041 * core-sol2.c: Ditto.
2042 * corelow.c: Ditto.
2043 * cpu32bug-rom.c: Ditto.
2044 * cxux-nat.c: Ditto.
2045 * d10v-tdep.c: Ditto.
2046 * d30v-tdep.c: Ditto.
2047 * dbug-rom.c: Ditto.
2048 * dink32-rom.c: Ditto.
2049 * dve3900-rom.c: Ditto.
2050 * findvar.c: Ditto.
2051 * fr30-tdep.c: Ditto.
2052 * frame.c: Ditto.
2053 * go32-nat.c: Ditto.
2054 * h8300-tdep.c: Ditto.
2055 * h8500-tdep.c: Ditto.
2056 * hp300ux-nat.c: Ditto.
2057 * hppa-tdep.c: Ditto.
2058 * hppab-nat.c: Ditto.
2059 * hppah-nat.c: Ditto.
2060 * hppam3-nat.c: Ditto.
2061 * hpux-thread.c: Ditto.
2062 * i386-linux-nat.c: Ditto.
2063 * i386-linux-tdep.c: Ditto.
2064 * i386-tdep.c: Ditto.
2065 * i386aix-nat.c: Ditto.
2066 * i386b-nat.c: Ditto.
2067 * i386bsd-nat.c: Ditto.
2068 * i386gnu-nat.c: Ditto.
2069 * i386ly-tdep.c: Ditto.
2070 * i386m3-nat.c: Ditto.
2071 * i386mach-nat.c: Ditto.
2072 * i386nbsd-nat.c: Ditto.
2073 * i386v4-nat.c: Ditto.
2074 * i387-nat.c: Ditto.
2075 * i387-tdep.c: Ditto.
2076 * i960-tdep.c: Ditto.
2077 * ia64-aix-nat.c: Ditto.
2078 * ia64-linux-nat.c: Ditto.
2079 * ia64-tdep.c: Ditto.
2080 * infptrace.c: Ditto.
2081 * infrun.c: Ditto.
2082 * irix4-nat.c: Ditto.
2083 * irix5-nat.c: Ditto.
2084 * lin-lwp.c: Ditto.
2085 * lin-thread.c: Ditto.
2086 * lynx-nat.c: Ditto.
2087 * m3-nat.c: Ditto.
2088 * m32r-rom.c: Ditto.
2089 * m32r-tdep.c: Ditto.
2090 * m68hc11-tdep.c: Ditto.
2091 * m68k-tdep.c: Ditto.
2092 * m68klinux-nat.c: Ditto.
2093 * m68knbsd-nat.c: Ditto.
2094 * m68knbsd-tdep.c: Ditto.
2095 * m88k-nat.c: Ditto.
2096 * m88k-tdep.c: Ditto.
2097 * mac-nat.c: Ditto.
2098 * mcore-rom.c: Ditto.
2099 * mcore-tdep.c: Ditto.
2100 * mi/mi-main.c: Ditto.
2101 * mips-nat.c: Ditto.
2102 * mips-tdep.c: Ditto.
2103 * mipsm3-nat.c: Ditto.
2104 * mipsv4-nat.c: Ditto.
2105 * mn10200-tdep.c: Ditto.
2106 * mn10300-tdep.c: Ditto.
2107 * monitor.c: Ditto.
2108 * ns32km3-nat.c: Ditto.
2109 * ns32knbsd-nat.c: Ditto.
2110 * ocd.c: Ditto.
2111 * pa64solib.c: Ditto.
2112 * ppc-bdm.c: Ditto.
2113 * ppc-linux-nat.c: Ditto.
2114 * ppc-linux-tdep.c: Ditto.
2115 * ppcbug-rom.c: Ditto.
2116 * ppcnbsd-nat.c: Ditto.
2117 * ptx4-nat.c: Ditto.
2118 * regcache.c: Ditto.
2119 * remote-adapt.c: Ditto.
2120 * remote-array.c: Ditto.
2121 * remote-bug.c: Ditto.
2122 * remote-e7000.c: Ditto.
2123 * remote-eb.c: Ditto.
2124 * remote-es.c: Ditto.
2125 * remote-est.c: Ditto.
2126 * remote-hms.c: Ditto.
2127 * remote-mips.c: Ditto.
2128 * remote-mm.c: Ditto.
2129 * remote-nindy.c: Ditto.
2130 * remote-os9k.c: Ditto.
2131 * remote-rdi.c: Ditto.
2132 * remote-rdp.c: Ditto.
2133 * remote-sds.c: Ditto.
2134 * remote-sim.c: Ditto.
2135 * remote-st.c: Ditto.
2136 * remote-udi.c: Ditto.
2137 * remote-utils.c: Ditto.
2138 * remote-vx.c: Ditto.
2139 * remote-vx29k.c: Ditto.
2140 * remote-vx68.c: Ditto.
2141 * remote-vx960.c: Ditto.
2142 * remote-vxmips.c: Ditto.
2143 * remote-vxsparc.c: Ditto.
2144 * remote.c: Ditto.
2145 * rom68k-rom.c: Ditto.
2146 * rs6000-nat.c: Ditto.
2147 * rs6000-tdep.c: Ditto.
2148 * sh-tdep.c: Ditto.
2149 * sh3-rom.c: Ditto.
2150 * sol-thread.c: Ditto.
2151 * solib-svr4.c: Ditto.
2152 * somsolib.c: Ditto.
2153 * sparc-nat.c: Ditto.
2154 * sparc-tdep.c: Ditto.
2155 * sparcl-tdep.c: Ditto.
2156 * sparclet-rom.c: Ditto.
2157 * sun3-nat.c: Ditto.
2158 * sun386-nat.c: Ditto.
2159 * symm-nat.c: Ditto.
2160 * target.c: Ditto.
2161 * thread-db.c: Ditto.
2162 * thread.c: Ditto.
2163 * tic80-tdep.c: Ditto.
2164 * tracepoint.c: Ditto.
2165 * ultra3-nat.c: Ditto.
2166 * umax-xdep.c: Ditto.
2167 * uw-thread.c: Ditto.
2168 * v850-tdep.c: Ditto.
2169 * v850ice.c: Ditto.
2170 * valops.c: Ditto.
2171 * w65-tdep.c: Ditto.
2172 * w89k-rom.c: Ditto.
2173 * win32-nat.c: Ditto.
2174 * wince.c: Ditto.
2175 * z8k-tdep.c: Ditto.
2176
07d48ebc
MH
21772001-02-28 Matt Hiller <hiller@redhat.com>
2178
2179 * MAINTAINERS: Add Matt Hiller to Write After Approval list.
2180
2edb46b1
MH
21812001-02-27 Matt Hiller <hiller@redhat.com>
2182
2183 * mn10300-tdep.c (mn10300_stab_reg_to_regnum): New function.
2184 (mn10300_gdbarch_init): Set appropriate elements of gdbarch to
2185 mn10300_stab_reg_to_regnum.
2186
993f3aa5
DT
2187Tue Feb 27 16:56:13 2001 David Taylor <taylor@redhat.com>
2188
2189 * symtab.c (search_symbols): Fix off by one error in test for
2190 error.
2191
86168def
AC
21922001-02-23 Andrew Cagney <ac131313@redhat.com>
2193
2194 * config/sparc/sp64linux.mt: New file.
2195 * configure.tgt: Recognize sparc64-*-linux* as a sp64linux target.
2196 * configure.host: Recognize sparc64-*-linux* as a linux host.
2197
2198 From 2000-03-17 Jakub Jelinek <jakub@redhat.com>:
2199 * config/sparc/tm-sp64linux.h: New file.
2200
e1e9e218
KB
22012001-02-24 Kevin Buettner <kevinb@redhat.com>
2202
2203 * buildsym.c (push_subfile, pop_subfile): Replace call to abort()
2204 with call to internal_error().
2205 * dbxread.c (process_one_symbol): Likewise.
2206 * exec.c (build_section_table, xfer_memory): Likewise.
2207 * h8500-tdep.c (h8500_register_size, h8500_register_virtual_type):
2208 Likewise.
2209 * hpread.c (hpread_type_translate, hpread_read_array_type)
2210 (hpread_type_lookup): Likewise.
2211 * i386-tdep.c (gdb_print_insn_i386): Likewise.
2212 * i960-tdep.c (mem): Likewise
2213 * inflow.c (set_sigio_trap, clear_sigio_trap): Likewise.
2214 * infptrace.c (child_resume): Likewise.
2215 * infttrace.c (_initialize_infttrace): Likewise.
2216 * language.c (binop_result_type, add_language): Likewise.
2217 * lynx-nat.c (store_inferior_registers): Likewise.
2218 * m3-nat.c (port_chain_insert, m3_trace_me): Likewise.
2219 * mdebugread.c (parse_partial_symbols): Likewise.
2220 * monitor.c (monitor_printf_noecho, monitor_printf)
2221 (monitor_dump_regs): Likewise.
2222 * ocd.c (stu_put_packet): Likewise.
2223 * printcmd.c (decode_format, print_scalar_formatted): Likewise.
2224 * remote-bug.c (bug_open): Likewise.
2225 * remote-e7000.c (fetch_regs_from_dump, e7000_wait): Likewise.
2226 * remote-es.c (es1800_read_bytes): Likewise.
2227 * remote-mips.c (common_breakpoint): Likewise.
2228 * remote-rdp.c (send_rdp): Likewise.
2229 * remote-sds.c (putmessage): Likewise.
2230 * sparc-nat.c (fetch_inferior_registers, store_inferior_registers):
2231 Likewise.
2232 * sparcl-tdep.c (sparclite_download): Likewise.
2233 * symtab.c (lookup_partial_symbol): Likewise.
2234 * target.c (push_target, pop_target, initialize_targets): Likewise.
2235 * utils.c (internal_verror, malloc_botch, wrap_here, decimal2str):
2236 Likewise.
2237 * valprint.c (print_decimal, print_longest, print_longest)
2238 (strcat_longest): Likewise.
2239 * w65-tdep.c (init_frame_pc, w65_push_dummy_frame): Likewise.
2240 * xmodem.c (xmodem_send_packet): Likewise.
2241 * z8k-tdep.c (init_frame_pc, z8k_push_dummy_frame): Likewise.
2242 * config/h8500/tm-h8500.h (STORE_STRUCT_RETURN): Likewise.
2243 * config/mn10200/tm-mn10200.h (EXTRACT_RETURN_VALUE)
2244 (STORE_RETURN_VALUE): Likewise.
2245 * config/ns32k/nm-umax.h (REGISTER_U_ADDR): Likewise.
2246 * config/ns32k/xm-merlin.h (REGISTER_U_ADDR): Likewise.
2247 * config/z8k/tm-z8k.h (STORE_STRUCT_RETURN, STORE_RETURN_VALUE):
2248 Likewise.
2249
17fceda3
AC
22502001-02-23 Andrew Cagney <ac131313@redhat.com>
2251
2126d5fb
AC
2252 * CONTRIBUTE: Document how to cite a problem report.
2253 * TODO: Note need to replace CONTRIBUTE with generated file.
2254
17fceda3
AC
2255 * CONTRIBUTE: Mention that patches do not need to include the
2256 generated files gdbarch.h and gdbarch.c.
2257
60edd51d
AC
22582001-02-21 Andrew Cagney <ac131313@redhat.com>
2259
2260 * value.h (get_saved_register): Move from here.
2261 * frame.h: To here.
2262
d7fa2ae2
KB
22632001-02-21 Kevin Buettner <kevinb@redhat.com>
2264
2265 * solib.h (in_svr4_dynsym_resolve_code): Delete declaration.
2266 (in_solib_dynsym_resolve_code): Add declaration.
2267 (IN_SOLIB_DYNSYM_RESOLVE_CODE): Changed define to invoke
2268 in_solib_dynsym_resolve_code() rather than
2269 in_svr4_dynsym_resolve_code(). Also, removed the ifdefs
2270 which caused this macro to only be defined when
2271 SVR4_SHARED_LIBS is defined.
2272 * solib.c (in_solib_dynsym_resolve_code): New function.
2273 * solist.h (struct target_so_ops): Add new member
2274 in_dynsym_resolve_code.
2275 * solib-aix5.c (aix5_in_dynsym_resolve_code): Renamed from
2276 in_svr4_dynsym_resolve_code. Also, made static.
2277 (_initialize_aix5_solib): Initialize in_dynsym_resolve_code
2278 member in aix5_so_ops.
2279 * solib-svr4.c (svr4_in_dynsym_resolve_code): Renamed from
2280 in_svr4_dynsym_resolve_code. Also, added second version
2281 of this function which will be used when SVR4_SHARED_LIBS
2282 is not defined.
2283 (_initialize_svr4_solib): Initialize in_dynsym_resolve_code
2284 member in svr4_so_ops.
2285
2286 * ia64-aix-nat.c, ia64-aix-tdep.c, config/ia64/aix.mh,
2287 config/ia64/aix.mt, config/ia64/nm-aix.h, config/ia64/tm-aix.h,
2288 config/ia64/xm-aix.h: New files.
2289 * ia64-tdep.c (_initialize_ia64_tdep): Remove declaration.
2290 (ia64_aix_sigcontext_register_address): New declaration.
aacc1edd 2291 (ia64_gdbarch_init): Provide for initialization of
d7fa2ae2
KB
2292 sigcontext_register_address member of struct tdep when
2293 on target is detected to be running AIX.
2294 * config/ia64/linux.mt (TDEPFILES): Add ia64-aix-tdep.o to
2295 this list.
2296
fbad0893
KB
22972001-02-20 Kevin Buettner <kevinb@redhat.com>
2298
2299 * ia64-tdep.c (ia64_frameless_function_invocation): Implement.
2300 * config/ia64/linux.mh (NATDEPFILES): Use thread-db.o and lin-lwp.o
2301 for thread support instead of linux-thread.o and lin-thread.o.
2302 * config/ia64/nm-linux.h (PREPARE_TO_PROCEED, GET_THREAD_SIGNALS,
2303 ATTACH_LWP): Define to use the following lin-lwp.c functions...
2304 (lin_lwp_prepare_to_proceed, lin_thread_get_thread_signals,
2305 lin_lwp_attach_lwp): Declare.
2306
1adad886
AC
23072001-02-20 Andrew Cagney <ac131313@redhat.com>
2308
2309 * mips-tdep.c (do_fp_register_row, do_fp_register_row): Fix printf
2310 formatting.
2311
0579d647
KB
23122001-02-20 Kevin Buettner <kevinb@redhat.com>
2313
2314 * solib-aix5.c (solib-svr4.h): Remove include.
2315 (solib_break_names): Delete names which aren't actually
2316 used by AIX5.
2317 (bkpt_names): Remove.
2318 (aix5_relocate_main_executable, bfd_lookup_symbol): Replace calls
2319 to STREQ() with equivalent calls to strcmp().
2320 (in_svr4_dynsym_resolve_code, enable_break, bfd_lookup_symbol,
2321 aix5_solib_create_inferior_hook): Revise comments.
2322 (enable_break): Remove old ``bkpt_names'' code.
2323
d65fe839
AC
23242001-02-19 Andrew Cagney <ac131313@redhat.com>
2325
2326 * Makefile.in (SFILES): Add frame.c .
2327 (COMMON_OBS): Add frame.o .
2328 (frame.o): New target.
2329
2330 * frame.c (find_saved_register):
2331 (default_get_saved_register):
2332 (get_saved_register):
2333 (read_relative_register_raw_bytes_for_frame):
2334 (read_relative_register_raw_bytes): Moved to here.
2335 * regcache.c: From here.
2336
60cf7a85
KB
23372001-02-20 Kevin Buettner <kevinb@redhat.com>
2338
2339 * solib-aix5.c: New file.
2340
291b7e04
MH
23412001-02-20 Martin M. Hunt <hunt@redhat.com>
2342
a43ad351
MH
2343 * solib.c (info_sharedlibrary_command): Don't assume pointers
2344 are the same size of long, call longest_local_hex_string_custom().
2345
58bc91c9
MH
2346 * solib-svr4.c (LM_ADDR): LM_ADDR is a signed offset, so
2347 extract_signed_integer() should be called instead of
2348 extract_address().
2349
23502001-02-20 Martin M. Hunt <hunt@redhat.com>
2351
291b7e04
MH
2352 * MAINTAINERS: Add Martin Hunt to Write After Approval list.
2353
d02ee681
AC
23542001-02-19 Andrew Cagney <ac131313@redhat.com>
2355
2356 Frm 2001-02-09 Jim Kingdon <jkingdon@engr.sgi.com>:
2357 * mips-tdep.c (mips_register_raw_size): If FP_REGISTER_DOUBLE,
2358 then floating point registers are 8 bytes.
2359
a858089e
MS
23602001-02-19 Michael Snyder <msnyder@mvstp600e.cygnus.com>
2361
2362 * parse.c (write_exp_msymbol): Make the type CORE_ADDR, to
2363 accomodate 64-bit addresses.
2364
23cc649f
EZ
23652001-02-19 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2366
2367 From Peter Schauer <Peter.Schauer@regent.e-technik.tu-muenchen.de>
2368 * symtab.c (lookup_symbol_aux): Call lookup_symbol_aux, not
2369 lookup_symbol, when trying to find a symbol with a mangled name,
2370 to avoid infinite recursion.
2371
0db23c95
AC
23722001-02-18 Andrew Cagney <ac131313@redhat.com>
2373
2374 * TODO (5.2): Mention G++ 3.0 ABI. General cleanups.
2375
911413e6
JL
23762001-02-19 Jonathan Larmour <jlarmour@redhat.com>
2377
2378 * arm-tdep.c (check_prologue_cache): Fix off by 1 error.
2379 (save_prologue_cache): Ditto.
2380
8d1de4b7
EZ
23812001-02-19 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2382
2383 From: innadadadavida@yahoo.com:
2384 * partial-stab.h (switch): Check that pst is not null
2385 before dereferencing it.
2386
3017564a
EZ
23872001-02-19 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2388
2389 From Andrew Cagney <cagney@b1.cygnus.com>:
2390 * symfile.c (add_symbol_file_command): Always initialize
2391 my_cleanup using a NULL cleanup.
2392
fa58ee11
EZ
23932001-02-19 Eli Zaretskii <eliz@is.elta.co.il>
2394
2395 * demangle.c (demangling_style_names): New variable.
2396 (_initialize_demangler): Fill demangling_style_names with the
2397 names of known demangling styles from libiberty_demanglers[]. Use
2398 add_set_enum_cmd instead of add_set_cmd, to get completion on
2399 demangling style names.
2400
2401 * proc-api.c (_initialize_proc_api): Make `procfs-file' use
2402 file-name completion.
2403
2404 * remote-rdi.c (_initialize_remote_rdi): Ditto for `rdilogfile'.
2405
2406 * solib.c (_initialize_solib): Ditto for `solib-search-path' and
2407 `solib-absolute-prefix'.
2408
2409 * tracepoint.c (_initialize_tracepoint): Ditto for
2410 `save-tracepoints'.
2411
2412 * win32-nat.c (_initialize_inftarg): Ditto for `dll-symbols'.
2413
2414 * cli/cli-cmds.c (init_cli_cmds): Make `shell' and `make' use
2415 file-name completion.
2416
2417 * infcmd.c (_initialize_infcmd): Make the following commands use
2418 the file-name completer: `tty', `args', `path', `paths', and
2419 `run'.
2420
7830cf6f
EZ
24212001-02-18 Eli Zaretskii <eliz@is.elta.co.il>
2422
89dea5aa
EZ
2423 * go32-nat.c: Include i387-nat.h.
2424 (fetch_register): New function, uses some of the guts of
2425 go32_fetch_registers and calls i387_supply_register.
2426 (go32_fetch_registers): Most of the code moved into
2427 fetch_register. Use i387_supply_fsave.
2428 (store_register): Use i387_fill_fsave instead of custom code.
2429 (go32_store_registers): Use i387_fill_fsave.
2430
2431 * Makefile.in (go32-nat.o): Depend on i387-nat.h.
2432
2433 * config/i386/go32.mh (NATDEPFILES): Add i387-nat.o.
2434
7830cf6f
EZ
2435 * completer.c (gdb_completer_file_name_break_characters): Remove
2436 slash from file-name break characters.
2437 [__MSDOS__]: Special definition for DOS/Windows file names.
2438 (line_completion_function): When completing on file names, bump
2439 `p' to the first file-name constituent character of `word', before
2440 invoking the completer.
2441
f31e928c
MK
24422001-02-17 Mark Kettenis <kettenis@gnu.org>
2443
2444 * i387-nat.c: Include "i387-nat.h". Use regnum instead of regno
2445 consistently for parameter names. Fix comments accordingly.
2446 (i387_supply_register): New function.
2447 (i387_supply_fsave): Implement using i387_supply_register.
2448 * i387-nat.h: Use regnum instead of regno consistently for
2449 parameter names. Fix comments accordingly.
2450 (i387_supply_register): New prototype.
2451
d696208f
MS
24522001-02-16 Michael Snyder <msnyder@mvstp600e.cygnus.com>
2453
2454 * remote.c (build_remote_gdbarch_data): Use new TARGET_ADDR_BIT
2455 instead of TARGET_PTR_BIT (to support Harvard architectures).
2456
971429b4
AC
24572001-02-16 Andrew Cagney <ac131313@redhat.com>
2458
2459 From 2001-02-11 Paul Hilfinger <hilfingr@lisbon.int.act-europe.fr>
2460 * hpux-thread.c (hpux_thread_xfer_memory): Add mem_attrib
2461 argument to parameter list and to call in order to conform to
2462 to_xfer_memory field of struct target_ops.
2463
9ca0e47c
MC
24642001-02-12 Michael Chastain <chastain@redhat.com>
2465
da7dd56f 2466 * somsolib.c (som_solib_add_solib_objfile): Do not use
9ca0e47c
MC
2467 section relocation feature of syms_from_objfile. Do my own
2468 section relocation, offsetting each section of the som by
2469 either text_addr - text_link_addr or data_start.
2470
7d65bd2d
AC
24712001-02-16 Andrew Cagney <ac131313@redhat.com>
2472
2473 * TODO (5.1): Move ``Hardware watchpint problems'' out of 5.1.
2474
e33e9692
AC
24752001-02-16 Andrew Cagney <ac131313@redhat.com>
2476
2477 * MAINTAINERS (paper trail): Update.
2478
17dee195
MK
24792001-02-16 Mark Kettenis <kettenis@gnu.org>
2480
2481 * target.h (target_fetch_registers): Fix comment.
2482
0f6e1ba6
AC
24832001-02-15 Andrew Cagney <ac131313@redhat.com>
2484
2485 * f-exp.y: Include <ctype.h>.
2486 (parse_number): Ensure that ``i'' is always initialized.
2487
9a069618
JK
24882001-02-14 Jim Kingdon <jkingdon@engr.sgi.com>
2489
2490 * MAINTAINERS: Add myself to paper trail section.
2491
fc24370e
MS
24922001-02-14 Michael Sokolov <msokolov@ivan.Harhan.ORG>
2493
2494 * configure.in (AC_CHECK_HEADERS): Add sys/file.h.
2495 * configure, config.in: Regenerate.
2496 * corelow.c: Include <sys/file.h> if present.
2497
4b69c284
AC
24982001-02-14 Andrew Cagney <ac131313@redhat.com>
2499
2500 * inflow.c (terminal_ours_1): Initialize ``osigtou''. Only
2501 declare when have SIGTTOU.
2502
7904f322
EZ
25032001-02-14 Eli Zaretskii <eliz@is.elta.co.il>
2504
2505 * config/djgpp/fnchange.lst: Add entries for gdb/gdbtk/*/ChangeLog-*.
2506
9e798668
JK
25072001-02-12 Jim Kingdon <jkingdon@engr.sgi.com>
2508
2509 * MAINTAINERS: Update my email address.
2510
65d5a54a
EZ
25112001-02-11 Eli Zaretskii <eliz@is.elta.co.il>
2512
2513 * NEWS: Document that "info symbol" works with COFF debug info and
2514 its variants.
2515
2516 * minsyms.c (lookup_minimal_symbol_by_pc_section): Don't skip
2517 symbols whose SYMBOL_BFD_SECTION is NULL.
2518
0cff82d9 25192001-02-10 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
a8079a9b
PS
2520
2521 Get rid of AIX specific PC_LOAD_SEGMENT, replace with PC_SOLIB.
2522 * xcoffsolib.c (xcoff_solib_address): Renamed from
2523 pc_load_segment_name. Return NULL if address is not in a shared
2524 library. Cleanup shared library name construction, using xasprintf.
2525 Format shared library member names consistent with format in exec.c.
2526 (solib_info): Format shared library member names consistent with
2527 format in exec.c.
2528 * config/rs6000/nm-rs6000.h: Replace PC_LOAD_SEGMENT with PC_SOLIB,
2529 using xcoff_solib_address for PC_SOLIB definition.
2530 * stack.c (print_frame): Remove PC_LOAD_SEGMENT code, no longer
2531 needed.
2532
0cff82d9 25332001-02-10 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
4b2e4867
PS
2534
2535 * mipsread.c (read_alphacoff_dynamic_symtab): Replace alloca calls
2536 with xmalloc calls and cleanups.
2537
0cff82d9 25382001-02-10 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
d737ece6
PS
2539
2540 * rs6000-nat.c (child_xfer_memory): Add missing parameter
2541 'struct mem_attrib *' required by 2001-01-23 change.
2542
c5bb1243
JK
25432001-02-08 Jim Kingdon <jkingdon@engr.sgi.com>
2544
2545 Updates to "make TAGS":
2546 * Makefile.in (ALLDEPFILES): Remove altos-xdep.c arm-convert.s
2547 arm-xdep.c convex-tdep.c convex-xdep.c pyr-tdep.c pyr-xdep.c
2548 tahoe-tdep.c.
2549 (TAGFILES_NO_SRCDIR): Add $(SUBDIR_CLI_SRCS).
2550
c799ae7b
EZ
25512001-02-08 Eli Zaretskii <eliz@is.elta.co.il>
2552
2553 * config/djgpp/fnchange.lst: Remove extraneous "too many dots".
2554
12685e01
AC
2555Wed Feb 7 22:39:26 2001 Andrew Cagney <cagney@redhat.com>
2556
2557 From Dean Luick <luick@cray.com>:
2558 * defs.h (continuation): Remove unused global variable.
2559
7fcca85b
AC
2560Wed Feb 7 22:28:31 2001 Andrew Cagney <cagney@redhat.com>
2561
2562 * configure.tgt: Remove references to convex, pyramid, altos and
2563 tahoe.
2564 * configure.host: Ditto.
2565 * MAINTAINERS: Ditto.
2566 * NEWS: Update.
2567
2568 * tahoe-tdep.c: Delete obsolete file.
2569 * pyr-xdep.c: Ditto.
2570 * pyr-tdep.c: Ditto.
2571 * convex-tdep.c: Ditto.
2572 * convex-xdep.c: Ditto.
2573 * config/tahoe/xm-tahoe.h: Ditto.
2574 * config/tahoe/tm-tahoe.h: Ditto.
2575 * config/tahoe/tahoe.mt: Ditto.
2576 * config/tahoe/tahoe.mh: Ditto.
2577 * config/pyr/xm-pyr.h: Ditto.
2578 * config/pyr/tm-pyr.h: Ditto.
2579 * config/pyr/pyramid.mt: Ditto.
2580 * config/pyr/pyramid.mh: Ditto.
2581 * config/m68k/xm-altos.h: Ditto.
2582 * config/m68k/tm-altos.h: Ditto.
2583 * config/m68k/altos.mt: Ditto.
2584 * config/m68k/altos.mh: Ditto.
2585 * config/convex/xm-convex.h: Ditto.
2586 * config/convex/tm-convex.h: Ditto.
2587 * config/convex/convex.mt: Ditto.
2588 * config/convex/convex.mh: Ditto.
2589 * config/convex/Convex.notes: Ditto.
2590 * config/arm/xm-arm.h: Ditto.
2591 * config/arm/nm-arm.h: Ditto.
2592 * config/arm/arm.mt: Ditto.
2593 * config/arm/arm.mh: Ditto.
2594 * arm-convert.s: Ditto.
2595 * arm-xdep.c: Ditto.
2596 * altos-xdep.c: Ditto.
2597
8e65ff28
AC
2598Wed Feb 7 19:41:21 2001 Andrew Cagney <cagney@redhat.com>
2599
2600 * defs.h (internal_error, internal_verror): Add __FILE__ and
2601 __LINE__ parameter.
2602 * utils.c (internal_error, internal_verror): Update.
2603
2604 * v850-tdep.c: Update calls to internal_error.
2605 * utils.c: Ditto.
2606 * ui-out.c: Ditto.
2607 * ui-file.c: Ditto.
2608 * target.h: Ditto.
2609 * symtab.h: Ditto.
2610 * symm-nat.c: Ditto.
2611 * sparc-tdep.c: Ditto.
2612 * source.c: Ditto.
2613 * serial.c: Ditto.
2614 * rs6000-tdep.c: Ditto.
2615 * rs6000-nat.c: Ditto.
2616 * remote.c: Ditto.
2617 * remote-vx.c: Ditto.
2618 * remote-sim.c: Ditto.
2619 * remote-mips.c: Ditto.
2620 * regcache.c: Ditto.
2621 * objfiles.h: Ditto.
2622 * objfiles.c: Ditto.
2623 * mn10300-tdep.c: Ditto.
2624 * mips-tdep.c: Ditto.
2625 * maint.c: Ditto.
2626 * m68k-tdep.c: Ditto.
2627 * m3-nat.c: Ditto.
2628 * language.c: Ditto.
2629 * infptrace.c: Ditto.
2630 * inferior.h: Ditto.
2631 * infcmd.c: Ditto.
2632 * ia64-tdep.c: Ditto.
2633 * i386-tdep.c: Ditto.
2634 * i386-linux-nat.c: Ditto.
2635 * hppah-nat.c: Ditto.
2636 * go32-nat.c: Ditto.
2637 * findvar.c: Ditto.
2638 * f-lang.c: Ditto.
2639 * elfread.c: Ditto.
2640 * event-loop.c: Ditto.
2641 * dwarf2read.c: Ditto.
2642 * dsrec.c: Ditto.
2643 * d30v-tdep.c: Ditto.
2644 * d10v-tdep.c: Ditto.
2645 * cli/cli-setshow.c: Ditto.
2646 * cli/cli-script.c: Ditto.
2647 * ch-exp.c: Ditto.
2648 * breakpoint.c: Ditto.
2649 * ax-gdb.c: Ditto.
2650 * arch-utils.c: Ditto.
2651 * a29k-tdep.c: Ditto.
2652 * gdb_assert.h: Ditto.
2653 * gdbarch.sh: Ditto.
2654 * gdbarch.h, gdbarch.c: Re-generate.
2655
72290732
AC
26562001-02-07 Andrew Cagney <ac131313@redhat.com>
2657
2658 From Mark Kettenis <kettenis@gnu.org>:
2659 * event-top.h [!STOP_SIGNAL]: #include <signal.h>.
2660
a6da1910
AC
26612001-02-07 Andrew Cagney <ac131313@redhat.com>
2662
2663 * remote-sim.c (dump_mem): Cleanup printf format argument.
2664 * MAINTAINERS: Update, mn10300-elf now builds.
2665
153f9905
MK
26662001-02-07 Mark Kettenis <kettenis@gnu.org>
2667
2668 * event-top.c: Remove duplicate #include <signal.h>.
2669
f042532c
AC
26702001-02-06 Andrew Cagney <ac131313@redhat.com>
2671
2672 * sol-thread.c (restore_inferior_pid): Save the PID in a freshly
2673 allocated buffer.
2674 (save_inferior_pid): Restore the PID from that tempoary
2675 buffer. Delete the buffer.
2676 * utils.c (make_cleanup_close, do_close_cleanup): Ditto for FD.
2677
58cfabe6
AC
26782001-02-06 Andrew Cagney <ac131313@redhat.com>
2679
2680 * MAINTAINERS: Add ``The Obvious Fix Rule''.
2681
ea8a41b8
AC
26822001-02-06 Andrew Cagney <ac131313@redhat.com>
2683
2684 * MAINTAINERS: Add Michael Snyder to Solaris/SPARC list.
2685
95160752
AC
26862001-02-06 Andrew Cagney <ac131313@cygnus.com>
2687
2688 * gdbarch.sh: Include "gdb_assert.h".
2689 (struct gdbarch): Change ``nr_data'' to unsigned.
2690 (alloc_gdbarch_data, free_gdbarch_data): New functions.
2691 (gdbarch_free): Free the data-pointer vector. Use xfree to delete
2692 architecture vector.
2693 (struct gdbarch_data, struct gdbarch_data_registration): Move init
2694 method to gdbarch_data. Add free method, make index unsigned.
2695 (struct gdbarch_data_registry): Make nr unsigned.
2696 (register_gdbarch_data): Add free parameter. Store in
2697 gdbarch_data.
2698 (init_gdbarch_data): Use set_gdbarch_data.
2699 (set_gdbarch_data): New function.
2700
2701 * gdbarch.h, gdbarch.c: Re-generate.
2702
64122a8b
MS
27032001-02-06 Michael Sokolov <msokolov@ivan.Harhan.ORG>
2704
2705 * ser-unix.c (hardware_print_tty_state) [HAVE_SGTTY]: Call
2706 fprintf_filtered with correct arguments.
2707
e6cbd02a
MS
27082001-02-06 Michael Snyder <msnyder@makita.cygnus.com>
2709 Submitted by Paul Hilfinger (hilfingr@gnat.com)
2710 and Andrei Petrov (and@genesyslab.com).
2711 * findvar.c: Buffers of size MAX_REGISTER_RAW_SIZE or REGISTER_BYTES
2712 must be allocated dynamically, since these are no longer constants.
2713 * infcmd.c: Ditto.
2714 * regcache.c: Ditto.
2715 * remote.c: Ditto.
2716 * sol-thread.c: Ditto.
2717 * valops.c: Ditto.
2718 * config/sparc/sun4sol2.mh (MH_CFLAGS): Add -I/usr/include/v9, as a
2719 work-around for a missing Sun header file in solaris for sparc64.
2720
713f0374
PB
27212001-02-04 Philip Blundell <philb@gnu.org>
2722
2723 * config/arm/linux.mh (NATDEPFILES): Add proc-service.o,
2724 thread-db.o, lin-lwp.o; remove lin-thread.o, linux-thread.o.
2725 * config/arm/nm-linux.h (PREPARE_TO_PROCEED, ATTACH_LWP,
2726 GET_THREAD_SIGNALS): Define.
2727 * arm-linux-nat.c (fill_gregset): Correct type of argument.
2728 (supply_gregset): Likewise.
2729 (fill_fpregset): Likewise.
2730 (supply_fpregset): Likewise.
2731
4603e466
DT
2732Tue Feb 6 11:58:57 2001 David Taylor <taylor@redhat.com>
2733
2734 * valops.c (value_cast): If casting a scalar to a pointer, do not
2735 issue a message about truncation unless it exceeds the length of
2736 an address, not the length of a pointer. This is because what the
2737 user gives us is an address, not a pointer, and we will ultimately
2738 convert it (via ADDRESS_TO_POINTER) to a pointer, not truncate it
2739 to a pointer. This allows things like "print *(int *)0x01000234"
2740 to work without generating a misleading message on a target having
2741 two byte pointers and four byte addresses.
2742
554cb486
CF
27432001-02-05 Christopher Faylor <cgf@cygnus.com>
2744
2745 * win32-nat.c: Change PTR to void * throughout.
2746
042be3a9
C
27472001-02-05 J.T. Conklin <jtc@redback.com>
2748
2749 * signals.h: Removed.
2750 * event-top.c (#include <signal.h>): Changed from signals.h.
2751 * inflow.c: Likewise.
2752 * mac-xdep.c: Likewise.
2753 * ser-pipe.c: Likewise.
2754 * ser-tcp.c: Likewise.
2755 * standalone.c: Likewise.
2756 * top.c: Likewise.
2757 * utils.c: Likewise.
2758 * Makefile.in: Removed signals.h from dependencies.
2759
a4acd088
CF
27602001-02-05 Christopher Faylor <cgf@cygnus.com>
2761
2762 Change suggested by Dean Luick <luick@cray.com>
2763 * inferior.h (step_over_calls_kind): Remove trailing comma from
2764 last enum element.
2765 (step_over_calls): Declare as extern rather than global.
2766
3116c80a
EZ
27672001-02-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2768
2769 * sh-tdep.c: Update copyright.
2770 (sh_extract_return_value): Rewrite.
2771 (sh3e_sh4_extract_return_value): New function.
2772 (sh_gdbarch_init): Initialize gdbarch_extract-return_value to new
2773 version of the function for sh3e and sh4 CPUs.
2774
240be855
MC
27752001-02-05 Michael Chastain <chastain@redhat.com>
2776
2777 * hppah-nat.c (child_xfer_memory): Add parameter 'struct mem_attrib *'
2778 to conform with interface change.
2779
a17b5c4e
EZ
27802001-02-04 Eli Zaretskii <eliz@is.elta.co.il>
2781
32fe0950
EZ
2782 * config/djgpp/fnchange.lst: Tweak to make consistent with the
2783 new files.
2784
619cbaf7
EZ
2785 * config/djgpp/djconfig.sh: Use explicit absolute file name when
2786 invoking `find'.
2787
cd42d3a8
EZ
2788 * ser-go32.c (dos_write) [UART_FIFO_WORKS]: Use outportsb only if
2789 UART_FIFO_WORKS is defined. Otherwise use outportb.
2790 From Francisco Pastor <fpastor.etra-id@etra.es>
2791
a17b5c4e
EZ
2792 * go32-nat.c (go32_xfer_memory): Make the argument list consistent
2793 with target.h's `to_xfer_memory' member.
2794
86ddecc5
C
27952001-02-02 J.T. Conklin <jtc@redback.com>
2796
2797 * ppc-bdm.c (#include <signal.h>): Removed.
2798 * remote-array.c: Likewise.
2799 * remote-bug.c: Likewise.
2800 * remote-e7000.c: Likewise.
2801 * remote-mips.c: Likewise.
2802 * remote-os9k.c: Likewise.
2803 * remote-st.c: Likewise.
2804 * remote-udi.c: Likewise.
2805 * remote-vx29k.c: Likewise.
2806 * remote-vx68.c: Likewise.
2807 * remote-vx960.c: Likewise.
2808 * remote-vxmips.c: Likewise.
2809 * remote-vxsparc.c: Likewise.
2810
338d7c5c
JM
28112001-02-02 John Moore <jmoore@redhat.com>
2812
2813 * remote-utils.h (sr_set_device): Changed free() to xfree() where
2814 appropriate. Also changed Copyright to include 2001.
2815 * symtab.h (obstack_chunk_free, SYMBOL_INIT_DEMANGLED_NAME): Likewise.
2816 * value.h (value_free): Likewise.
2817 * gdbarch.sh (gdbarch_free): Likewise.
2818 * gdbarch.c, gdbarch.h: Regenerated.
2819
2b5436af
JM
28202001-02-02 John Moore <jmoore@redhat.com>
2821
2822 * cli/cli-cmds.c (apropos_command): Changed occurance of free() to
338d7c5c 2823 xfree(). Also changed Copyright to include 2001.
2b5436af 2824
82467003
C
28252001-02-02 J.T. Conklin <jtc@redback.com>
2826
2827 * monitor.c (#include "gdb_wait.h"): Removed.
2828 * ocd.c: Likewise.
2829 * ppc-bdm.c: Likewise.
2830 * remote-adapt.c: Likewise.
2831 * remote-array.c: Likewise.
2832 * remote-bug.c: Likewise.
2833 * remote-e7000.c: Likewise.
2834 * remote-eb.c: Likewise.
2835 * remote-es.c: Likewise.
2836 * remote-mips.c: Likewise.
2837 * remote-mm.c: Likewise.
2838 * remote-nindy.c: Likewise.
2839 * remote-os9k.c: Likewise.
2840 * remote-rdi.c: Likewise.
2841 * remote-rdp.c: Likewise.
2842 * remote-sds.c: Likewise.
2843 * remote-sim.c: Likewise.
2844 * remote-st.c: Likewise.
2845 * remote-udi.c: Likewise.
2846 * remote-vx.c: Likewise.
2847 * remote-vx29k.c: Likewise.
2848 * remote-vx68.c: Likewise.
2849 * remote-vx960.c: Likewise.
2850 * remote-vxmips.c: Likewise.
2851 * remote-vxsparc.c: Likewise.
2852 * remote.c: Likewise.
2853 * ser-pipe.c: Likewise.
2854 * ser-unix.c: Likewise.
2855 * Makefile.in: Updated dependencies.
2856
27b82ed2
DS
28572001-01-31 David Smith <dsmith@redhat.com>
2858
2859 * event-loop.c: Change inclusion of string.h to gdb_string.h and
2860 updated the copyright notice.
2861 * ser-pipe.c: Ditto.
2862 * mi/mi-cmds.c: Ditto.
2863 * mi/mi-console.c: Ditto.
2864 * mi/mi-getopt.c: Ditto.
2865 * mi/mi-parse.c: Ditto.
2866
ab9cc815
DS
28672001-01-31 David Smith <dsmith@redhat.com>
2868
2869 * MAINTAINERS: Add David Smith to Write After Approval list.
2870
d1f4cff8
AC
2871Tue Jan 30 15:43:08 2001 Andrew Cagney <cagney@cygnus.com>
2872
2873 * cli/cli-utils.c (putchar_filtered): Move function from here.
2874 * utils.c (putchar_filtered): To here.
2875 * cli/cli-utils.h (putchar_filtered): Move declaration from here.
2876 * defs.h (putchar_filtered): To here.
2877
74c1b268
AC
2878Tue Jan 30 17:27:11 2001 Andrew Cagney <cagney@redhat.com>
2879
2880 * configure.in (AC_CHECK_FUNCS): Replace vfork test with
2881 AC_FUNC_VFORK macro.
2882 * config.in, configure: Re-generate.
2883
2884 * gdb_vfork.h: New file.
2885 * ser-pipe.c (pipe_open): Update. Include "gdb_vfork.h".
2886 * fork-child.c (fork_inferior): Ditto.
2887
4fcf66da
AC
2888Tue Jan 30 17:09:07 2001 Andrew Cagney <cagney@redhat.com>
2889
2890 * defs.h (strsave): Delete declaration.
2891 * utils.c (strsave): Delete definition.
2892 * TODO (strsave): Update
2893
2894 * mac-xdep.c (tilde_expand): Replace strsave with xstrdup.
2895 * sparcl-tdep.c (sparclite_open): Ditto.
2896 * mips-tdep.c (mips_set_processor_type_command): Ditto.
2897 (_initialize_mips_tdep): Ditto.
2898 * solib.c (solib_open): Ditto.
2899 * symfile.c (add_filename_language): Ditto.
2900 (set_ext_lang_command): Ditto.
2901 * source.c (init_source_path): Ditto.
2902 (mod_path): Ditto.
2903 * sh3-rom.c (sh3_open): Ditto.
2904 (sh3e_open): Ditto.
2905 * serial.c (serial_open): Ditto.
2906 * remote-mips.c (common_open): Ditto.
2907 * monitor.c (monitor_open): Ditto.
2908 * m32r-rom.c (m32r_upload_command): Ditto.
2909 * infcmd.c (path_command): Ditto.
2910 * f-exp.y (parse_number): Ditto.
2911 * breakpoint.c (create_longjmp_breakpoint): Ditto.
2912 (create_thread_event_breakpoint): Ditto.
2913 * arc-tdep.c (arc_set_cpu_type_command): Ditto.
2914 (_initialize_arc_tdep): Ditto.
2915
e191e0ab
AC
2916Tue Jan 30 15:14:26 2001 Andrew Cagney <cagney@skil>
2917
2918 * cli/cli-script.c (define_command): Check for a bad hook value in
2919 switch statement.
2920
10214f55
C
29212001-01-30 J.T. Conklin <jtc@redback.com>
2922
2923 * configure/sh/embed.mt: New file.
2924 * configure/sh/linux.mt: New file.
2925 * configure/sh/sh.mt: Removed.
2926 * configure.tgt (sh-*-hms,sh-*-coff*,sh-*-elf*,sh-*-linux): New targets.
2927 (sh-*-*): Removed.
2928
c9049fc9
MC
29292001-01-29 Michael Chastain <chastain@redhat.com>
2930
2931 * symtab.c (block_lookup_symbol): Use 'namespace' parameter in
2932 symbol comparisons in binary search.
2933
0cff82d9 29342001-01-27 Christopher Faylor <cgf@cygnus.com>
aea02b6b
CF
2935
2936 * win32-nat.c (child_xfer_memory): Add missing argument required by
2937 2001-01-23 change.
2938
e6e0bfab
MK
29392001-01-27 Mark Kettenis <kettenis@gnu.org>
2940
2941 * ui-out.c (do_list_end): New function.
2942 (make_cleanup_ui_out_list_end): New function.
2943 * ui-out.h: Provide prototype for make_cleanup_ui_out_list_end.
2944 * stack.c (print_frame) [UI_OUT]: Call
2945 make_cleanup_ui_out_list_end to make sure we mark the end of the
2946 list if we do a non-local exit. At the end of the function,
2947 instead of calling ui_out_list_end directly, let do_cleanups
2948 handle it.
2949
1adeb98a
FN
29502001-01-26 Fernando Nasser <fnasser@redhat.com>
2951
2952 Fix double parsing of filenames passed as command line arguments
2953 to GDB (causes weird handling of escape characters).
2954 Also, remove dependencies on the CLI from libgdb.
2955 * call-cmds.h: Remove declaration of exec_file_command().
2956 * gdbcore.h: Remove declaration of exec_file_command().
2957 Add declarations for exec_open() and exec_file_clear().
2958 * symfile.h: Add declarations for symbol_file_add_main() and
2959 symbol_file_clear().
2960 * exec.c (exec_open): New function. Implements to_open for exec
2961 targets.
2962 (exec_file_clear): New function. Makes GDB forget about a previously
2963 specified executable file.
2964 (exec_file_attach): Move parsing of arguments from here ...
2965 (exec_file_command): ... to here.
2966 (init_exec_ops): Use exec_open(), not exec_file_command() to
2967 implement to_open for exec targets.
2968 * symfile.c (symbol_file_add_main): New function. Call symbol_file_add()
2969 with default values. Used when the file name has already been parsed.
2970 (symbol_file_clear): New function. Makes GDB forget about previously
2971 read symbols.
2972 (symbol_file_command): Call the above function instead of inline code.
2973 * main.c: Include "symfile.h" and "gdbcore.h" instead of the deprecated
2974 "call-cmds.h".
2975 (captured_main): Call exec_file_attach() and symbol_file_add_main()
2976 instead of exec_file_command() and symbol_file_command().
2977 (captured_main): Add comment.
2978 * corefile.c: Include "symfile.h".
2979 (core_file_command): Call symbol_file_add_main() instead of
2980 symbol_file_command().
2981 (reopen_exec_file): Call exec_open() instead of exec_file_command().
2982 * infcmd.c: Include "symfile.h".
2983 (attach_command): Call symbol_file_add_main() instead of
2984 symbol_file_command().
2985 * infrun.c: Remove comment about the inclusion of "symfile.h",
2986 not any longer appropriate.
2987 (follow_exec): Call symbol_file_add_main() instead of
2988 symbol_file_command().
2989 * remote-es.c: Include "symfile.h".
2990 (es1800_load): Call symbol_file_add_main() instead of
2991 symbol_file_command().
2992 * remote-vx.c: Remove comment about the inclusion of "symfile.h",
2993 not any longer appropriate.
2994 (vx-wait): Call symbol_file_add_main() instead of
2995 symbol_file_command().
2996 * solib-svr4.c (open_symbol_file_object): Call symbol_file_add_main()
2997 instead of symbol_file_command().
2998 * v850ice.c (ice_file): Call exec_open(), exec_file_attach() and
2999 symbol_file_add_main() instead of exec_file_command() and
3000 symbol_file_command().
3001 * Makefile.in: Update dependencies.
3002
5b616ba1
JH
30032001-01-26 Jeff Holcomb <jeffh@redhat.com>
3004
3005 * remote-udi.c (udi_open): Change strdup to xstrdup.
3006 * thread.c (thread_apply_all_command): Change strdup to xstrdup.
3007 Update copyright message.
3008 * varobj.c (delete_variable_1): Likewise.
3009
3010 * gdb_string.h: Remove declaration of strdup. Update copyright
3011 message.
3012 * config/xm-mpw.h: Likewise.
3013 * config/i386/xm-i386mach.h: Likewise.
3014 * config/m68k/xm-apollo68b.h: Likewise.
3015 * config/m68k/xm-hp300bsd.h: Likewise.
3016 * config/rs6000/xm-rs6000.h: Likewise.
3017 * config/vax/xm-vaxult.h: Remove declaration of strdup.
3018 * config/vax/xm-vaxult2.h: Likewise.
3019
b91d87cf
JH
30202001-01-26 Jeff Holcomb <jeffh@redhat.com>
3021
3022 * MAINTAINERS: Add Jeff Holcomb to Write After Approval list.
3023
873406a6
C
30242001-01-25 J.T. Conklin <jtc@redback.com>
3025
3026 * target.c (target_xfer_memory_partial): Return -1 on failure due
3027 to invalid access mode attribute.
3028
0613c401
CF
30292001-01-25 Christopher Faylor <cgf@cygnus.com>
3030
3031 * win32-nat.c (_initialize_core_win32): Prototype correctly.
3032
efd59e3f
MK
30332001-01-25 Mark Kettenis <kettenis@gnu.org>
3034
3035 * config/alpha/tm-fbsd.h: Update copyright.
3036 (USE_STRUCT_CONVENTION): Define in terms of
3037 alphabsd_use_struct_convention.
3038 * config/alpha/fbsd.mt (TDEPFILES): Add alphafbsd-tdep.c.
3039 * alphafbsd-tdep.c: New file.
3040
388e1ff2
FN
30412001-01-24 Fernando Nasser <fnasser@redhat.com>
3042
3043 * top.c (print_gdb_version): Update Copyright year.
3044
f4d650ec
C
30452001-01-24 J.T. Conklin <jtc@redback.com>
3046
3047 * dcache.c (dcache_write_line): Fix typo.
3048
3049 * memattr.c (delete_mem_region): Replace free() with xfree().
3050 (mem_number): Add explicit type.
3051
3052 * sol-thread.c (sol_thread_xfer_memory): Add attrib argument.
3053 (rw_common): Likewise.
3054
07091751
FN
30552001-01-24 Fernando Nasser <fnasser@redhat.com>
3056
3057 * infcmd.c (get_inferior_args, set_inferior_args): Accessor functions
3058 for the inferior program arguments.
3059 (run_command, run_no_args_command, init_infcmd)): Use accessor
3060 functions to set the inferior program arguments.
3061 * inferior.h: Add definitions to the accessor functions above.
3062
090c42a4
JB
30632001-01-23 Jim Blandy <jimb@redhat.com>
3064
3065 * dwarf2read.c (read_tag_const_type, read_tag_volatile_type):
3066 Implement these correctly, using make_cv_type.
3067
f29d9b6d 30682001-01-23 J.T. Conklin <jtc@redback.com>
29e57380
C
3069
3070 * exec.c (xfer_memory): Add attrib argument.
3071 * infptrace.c (child_xfer_memory): Likewise.
e5da8f38 3072 * lin-lwp.c (lin_lwp_xfer_memory): Likewise.
29e57380
C
3073 * monitor.c (monitor_xfer_memory): Likewise.
3074 * remote-adapt.c (adapt_xfer_inferior_memory): Likewise.
3075 * remote-array.c (array_xfer_memory): Likewise.
3076 * remote-bug.c (bug_xfer_memory): Likewise.
3077 * remote-e7000.c (e7000_xfer_inferior_memory): Likewise.
3078 * remote-eb.c (eb_xfer_inferior_memory): Likewise.
3079 * remote-es.c (es1800_xfer_inferior_memory): Likewise.
3080 * remote-mips.c (mips_xfer_memory): Likewise.
3081 * remote-mm.c (mm_xfer_inferior_memory): Likewise.
3082 * remote-nindy.c (nindy_xfer_inferior_memory): Likewise.
3083 * remote-os9k.c (rombug_xfer_inferior_memory): Likewise.
3084 * remote-rdi.c (arm_rdi_xfer_memory): Likewise.
3085 * remote-rdp.c (remote_rdp_xfer_inferior_memory): Likewise.
3086 * remote-sds.c (sds_xfer_memory): Likewise.
3087 * remote-sim.c (gdbsim_xfer_inferior_memory): Likewise.
3088 * remote-st.c (st2000_xfer_inferior_memory): Likewise.
3089 * remote-udi.c (udi_xfer_inferior_memory): Likewise.
3090 * remote-vx.c (vx_xfer_memory): Likewise.
3091 * remote.c (remote_xfer_memory): Likewise.
3092 * target.c (debug_to_xfer_memory, do_xfer_memory): Likewise.
3093 * target.h (child_xfer_memory, do_xfer_memory, xfer_memory): Likewise.
e5da8f38 3094 * thread-db.c (thread_db_xfer_memory): Likewise.
29e57380
C
3095
3096 * target.h (#include "memattr.h"): Added.
3097 (target_ops.to_xfer_memory): Add attrib argument.
3098
3099 * wince.c (_initialize_inftarg): Removed call to set_dcache_state.
3100 * dcache.h (set_dcache_state): Removed declaration.
3101 * dcache.c (set_dcache_state): Removed definition
3102
3103 * dcache.c: Update module comment, as dcache is now enabled and
3104 disabled with memory region attributes instead of by the global
3105 variable "remotecache". Add comment describing the interaction
3106 between dcache and memory region attributes.
3107 (dcache_xfer_memory): Add comment describing benefits of moving
3108 cache writeback to a higher level.
3109 (dcache_struct): Removed cache_has_stuff field. This was used to
3110 record whether the cache had been accessed in order to invalidate
3111 it when it was disabled. However, this is not needed because the
3112 cache is write through and the code that enables, disables, and
3113 deletes memory regions invalidate the cache. Add comment which
3114 suggests that we could be more selective and only invalidate those
3115 cache lines containing data from those memory regions.
3116 (dcache_invalidate): Updated.
3117 (dcache_xfer_memory): Updated.
f29d9b6d 3118
29e57380
C
3119 (dcache_alloc): Don't abort() if dcache_enabled_p is clear.
3120 (dcache_xfer_memory): Removed code that called do_xfer_memory() to
3121 perform a uncached transfer if dcache_enabled_p was clear. This
3122 function is now only called if caching is enabled for the memory
3123 region.
3124 (dcache_info): Always print cache info.
3125
3126 * target.c (do_xfer_memory): Add attrib argument.
3127 (target_xfer_memory, target_xfer_memory_partial): Break transfer
3128 into chunks defined by memory regions, pass region attributes to
3129 do_xfer_memory().
3130 * dcache.c (dcache_read_line, dcache_write_line): Likewise.
3131
3132 * Makefile.in (SFILES): Add memattr.c.
3133 (COMMON_OBS): Add memattr.o.
3134 (dcache.o): Add target.h to dependencies.
3135 * memattr.c: New file.
3136 * memattr.h: Likewise.
3137
f29d9b6d
C
3138 * config/m32r/m32r.mt (GDBSERVER_LIBS): Added ../../intl/libintl.a.
3139 * config/mips/vr5000.mt (GDBSERVER_LIBS): Likewise.
3140 * config/tic80/tic80.mt (GDBSERVER_LIBS): Likewise.
3141 * gdbserver/low-sim.c (#include "defs.h"): Removed.
3142 (mygeneric_load): Rename from generic_load.
3143
3144 * gdbserver/low-hppabsd.c (#include "server.h"): Added.
3145 (#include "defs.h"): Removed.
3146 (inferior_pid, perror_with_name): Remove declarations.
3147 * gdbserver/low-linux.c: Likewise.
3148 * gdbserver/low-nbsd.c: Likewise.
3149 * gdbserver/low-sparc.c: Likewise.
3150 * gdbserver/low-sun3.c: Likewise.
3151
3152 * i386-stub.c: Re-indent.
3153 * m68k-stub.c: Re-indent.
3154
58d5518e
ND
31552001-01-22 Nicholas Duffek <nsd@redhat.com>
3156
3157 * gdbarch.sh (PARM_BOUNDARY): Define.
3158 * gdbarch.c: Regenerate.
3159 * gdbarch.h: Regenerate.
3160
f6427ade
C
31612001-01-22 J.T. Conklin <jtc@redback.com>
3162
3163 * ns32k-tdep.c: #include "frame.h"
3164 * config/ns32k/tm-umax.h (FRAME_FIND_SAVED_REGS): Restore. It
3165 appears to have been inadvertantly removed sometime in May 1999.
3166
3167 * Revert 2000-11-09 changes where shared library objects were
3168 moved from NATDEPFILES to TDEPFILES on NetBSD targets. While
3169 we'd like to be able to debug dynamically linked executables,
3170 this makes it impossible to build a cross debugger on a many
3171 hosts.
3172
3173 * config/i386/nbsd.mt: Remove solib.o, solib-svr4.o from TDEPFILES.
3174 * config/i386/nbsdelf.mt: Likewise.
3175 * config/m68k/nbsd.mt: Likewise.
3176 * config/ns32k/nbsd.mt: Likewise.
3177 * config/powerpc/nbsd.mt: Likewise.
3178 * config/sparc/nbsd.mt: Likewise.
3179 * config/sparc/nbsdelf.mt: Likewise.
3180 * config/i386/nbsd.mh: Add solib.o, solib-svr4.o to NATDEPFILES.
3181 * config/i386/nbsdelf.mh: Likewise.
3182 * config/m68k/nbsd.mh: Likewise.
3183 * config/ns32k/nbsd.mh: Likewise.
3184 * config/powerpc/nbsd.mh: Likewise.
3185 * config/sparc/nbsd.mh: Likewise.
3186
8052a17a
JM
31872001-01-19 Jason Merrill <jason@redhat.com>
3188
3189 * dbxread.c (read_ofile_symtab): Stay with AUTO_DEMANGLING for G++.
3190 (process_one_symbol): Likewise.
3191 * dwarfread.c (handle_producer): Likewise.
3192
21a6f6bb
AC
3193Thu Jan 18 12:08:57 2001 Andrew Cagney <cagney@b1.cygnus.com>
3194
3195 * configure.in (build_warnings): Disable -Wuninitialized until GDB
3196 compiles with -Wuninitialized,-Werror.
3197 * configure: Regenerate.
3198
3199 * MAINTAINERS: Add list of buildable targets.
3200
494b7ec9
AC
3201Thu Jan 18 12:48:04 2001 Andrew Cagney <cagney@b1.cygnus.com>
3202
3203 * defs.h (STRCMP): Delete macro.
3204
3205 * objfiles.c (objfile_relocate): Replace STRCMP with call to
3206 strcmp.
3207 * symtab.c (lookup_partial_symbol, lookup_block_symbol): Ditto.
3208 * symfile.c (compare_symbols): Ditto.
3209 * standalone.c (open): Ditto.
3210 * remote-es.c (verify_break): Ditto.
3211 * cli/cli-decode.c (add_cmd, add_show_from_set): Ditto.
3212
3213 * symfile.c (compare_psymbols): Delete comment refering to STRCMP.
3214
8038e1e2
AC
3215Thu Jan 18 12:25:06 2001 Andrew Cagney <cagney@b1.cygnus.com>
3216
3217 * varobj.c (FREEIF): Delete macro.
3218 (varobj_set_value, free_variable): Replace FREEIF with ``xfree''
3219 call.
3220
ea8d0b28
NC
32212001-01-18 Nick Clifton <nickc@redhat.com>
3222
3223 * arc-tdep.c (arc_cpu_type_table): Add new arc core numbers.
3224 (arc_print_insn): No bfd available, so pass NULL to
3225 arc_get_disassembler.
3226
5dbd9048
JB
32272001-01-09 James Ingham <jingham@inghji.apple.com>
3228
3229 * symtab.c (lookup_symbol_aux): Call lookup_symbol_aux to lookup
3230 a mangled symbol rather than recursing into lookup_symbol, since
3231 this will just re-unmangle the name & call lookup_symbol_aux -
3232 leading to an infinite recursion.
3233
28ae27b1
MK
32342001-01-18 Mark Kettenis <kettenis@gnu.org>
3235
3236 * infcmd.c (print_return_value): Restore another space lost by
3237 switch to UIOUT. ``$NN='' should be ``$NN =''.
3238
6ab3a9c9
AC
3239Fri Jan 19 02:31:40 2001 Andrew Cagney <cagney@b1.cygnus.com>
3240
3241 * target.h (TARGET_REGION_SIZE_OK_FOR_HW_WATCHPOINT)
3242 * breakpoint.c (TARGET_REGION_OK_FOR_HW_WATCHPOINT): Wrap macro
3243 definition in parenthesis.
3244
ad6525fc
AC
3245Fri Jan 19 02:13:40 2001 Andrew Cagney <cagney@b1.cygnus.com>
3246
3247 From 2000-10-27 Mark Salter <msalter@redhat.com>:
3248 * remote.c (remote_remove_hw_breakpoint): Add 'len' field to Z
3249 packet.
3250 (remote_insert_hw_breakpoint): Ditto.
3251
6259c7e2
C
32522001-01-17 J.T. Conklin <jtc@redback.com>
3253
3254 * config/m68k/tm-nbsd.h (USE_STRUCT_CONVENTION): Define.
9c95b27f 3255 (BPT_VECTOR, REMOTE_BPT_VECTOR): Change to 0xf.
6259c7e2
C
3256 * config/m68k/nbsd.mt (TDEPFILES): Add m68knbsd-tdep.o.
3257 * m68knbsd-tdep.c: New file.
3258
3259 * i386nbsd-tdep.c: Remove #if 0'd out #includes.
3260
3261 * m68knbsd-nat.c: #include gdbcore.h.
3262
abdcb2a5
AC
3263Wed Jan 17 09:41:58 2001 Andrew Cagney <cagney@b1.cygnus.com>
3264
3265 * MAINTAINERS: Add J.T. Conklin to Blanket Write Privs.
3266
e7a8479f
MS
32672001-01-16 Michael Snyder <msnyder@cleaver.cygnus.com>
3268
aaeb7efa
MS
3269 * procfs.c (procfs_stopped_by_watchpoint): Don't die if process
3270 goes away -- just return false (ie. not stopped by watchpoint).
e7a8479f
MS
3271 * source.c (openp): Fix typo in comment.
3272
7036d6ce
ND
32732001-01-12 Nicholas Duffek <nsd@redhat.com>
3274
3275 * blockframe.c (generic_get_saved_register): Spelling fix.
3276 * frame.h (FRAME_FP): Spelling fix.
3277
9549d9c1
AC
3278Fri Jan 12 18:29:46 2001 Andrew Cagney <cagney@b1.cygnus.com>
3279
3280 * infcmd.c (print_return_value): Restore space lost by switch to
3281 UIOUT. ``$NN='' should be ``$NN =''.
3282
7302a204
ND
32832001-01-08 Nicholas Duffek <nsd@redhat.com>
3284
3285 * regcache.c (set_register_cached, register_buffer,
3286 real_register, pseudo_register fetch_register, store_register):
3287 New functions.
3288 (register_changed, read_relative_register_raw_bytes_for_frame,
3289 registers_changed, registers_fetched, read_register_bytes,
3290 read_register_gen, write_register_gen, read_register,
3291 read_signed_register, write_register, supply_register): Replace
3292 register_valid[] with register_cached() and
3293 set_register_cached().
3294 (read_register_bytes, read_register_gen, write_register_gen,
3295 read_register, read_signed_register, write_register,
3296 supply_register): Replace registers[] with register_buffer().
3297 (read_register_bytes, read_register_gen, read_register,
3298 read_signed_register): Call fetch_register().
3299 (write_register_gen, write_register): Call real_register() and
3300 store_register().
3301 (write_register_bytes): Call store_register().
3302 * value.h (set_register_cached, register_buffer): Prototype.
3303 * remote.c (remote_fetch_registers): Allocate regs[] with a
3304 run-time size. Replace register_valid[] with
3305 set_register_cached().
3306 (store_register_using_P, remote_store_registers): Replace
3307 registers[] with register_buffer().
3308
5ebd2499
ND
33092001-01-08 Nicholas Duffek <nsd@redhat.com>
3310
3311 * regcache.c: Change "write-back" comment to "write-through".
3312 Change "regno" to "regnum".
3313 (read_register, read_signed_register): Remove "raw" from return
3314 value description.
3315 (supply_register): Spelling fix.
3316 * value.h: Change "regno" to "regnum".
3317
1302fd5e
FN
33182001-01-08 Fernando Nasser <fnasser@redhat.com>
3319
3320 * Makefile.in (install-gdbtk): Add .itcl files to the list of files
3321 to be installed.
3322
9dcb560c
MS
33232001-01-04 Michael Snyder <msnyder@mvstp600e.cygnus.com>
3324
3325 * mips-tdep.c (mips_coerce_float_to_double): Fix typo in comment.
3326
0e2fb98e
ND
33272001-01-04 Nicholas Duffek <nsd@redhat.com>
3328
3329 * valops.c (VALUE_SUBSTRING_START): Delete.
3330
12cf3f1b
ND
33312001-01-04 Nicholas Duffek <nsd@redhat.com>
3332
3333 * Makefile.in (SUBDIR_CLI_OBS): Add cli/cli-utils.o.
3334 (SUBDIR_CLI_SRCS): Add cli/cli-utils.c.
3335 (cli_utils_h): New variable.
3336 (cli/cli-utils.o): New rule.
3337 * cli/cli-utils.c: New file.
3338 * cli/cli-utils.h: New file.
3339
cc533b9d
ND
33402001-01-04 Nicholas Duffek <nsd@redhat.com>
3341
3342 * config/i386/tm-i386.h (REGISTER_CONVERT_TO_VIRTUAL,
3343 REGISTER_CONVERT_TO_RAW): Delete trailing semicolon.
3344
ad2a4d09
C
33452001-01-03 J.T. Conklin <jtc@redback.com>
3346
3347 * alphabsd-nat.c, i386-linux-nat.c, i386bsd-nat.c: Fix typo in
3348 comment.
3349
8140e7ac
MS
33502001-01-02 Michael Snyder <msnyder@cleaver.cygnus.com>
3351
3116c80a
EZ
3352 * sh-tdep.c (sh_default_store_return_value): Allow for small return type.
3353 (sh3e_sh4_store_return_value): Call sh_default_store_return_value for
d19b71be 3354 non-float types.
779e876b 3355 * sparc-tdep.c (sparc_frame_chain): Fix typo in comment.
72e22353
MS
3356 Update copyright notice.
3357
15f33b66 3358For older changes see ChangeLog-2000
c906108c
SS
3359\f
3360Local Variables:
3361mode: change-log
3362left-margin: 8
3363fill-column: 74
3364version-control: never
3365End:
This page took 0.472246 seconds and 4 git commands to generate.