This commit was generated by cvs2svn to track changes on a CVS vendor
[platform/upstream/binutils.git] / gdb / ChangeLog
1 2000-02-21  Kevin Buettner  <kevinb@redhat.com>
2
3         * Makefile.in (ppc-linux-nat.c, ppc-linux-tdep.c): New files.
4         (ppc-linux-nat.o, ppc-linux-tdep.o): Add dependencies.
5         * configure.tgt (powerpc-*-linux*): Separate from powerpc-*-eabi
6         and like targets.
7
8         * ppc-linux-nat.c, ppc-linux-tdep.c, config/powerpc/linux.mt,
9         config/powerpc/nm-linux.h, config/powerpc/tm-linux.h: New files.
10         * config/powerpc/xm-linux.h: Substantially revised for native
11         port.
12         * config/powerpc/linux.mh (NAT_FILE): Redefine to be nm-linux.h.
13         (NATDEPFILES): Update list to reflect the fact that we can
14         now debug natively.
15
16         * rs6000-tdep.c, config/rs6000/tm-rs6000.h
17         (rs6000_frameless_function_invocation, rs6000_frame_saved_pc):
18         Renamed; The former names were lacking the rs6000_ prefix.
19         * rs6000-tdep.c (rs6000_frame_saved_pc): Call FRAME_CHAIN
20         instead of rs6000_frame_chain.
21         (rs6000_frame_chain): Call FRAMELESS_FUNCTION_INVOCATION instead
22         of rs6000_frameless_function_invocation.
23
24 2000-02-21  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25
26         From Philippe De Muyter  <phdm@macqel.be>
27
28         * event-loop.c (handle_file_event): In case of poll, enable
29         printing of informational message if an error/exception is
30         detected on the file descriptor.
31
32 2000-02-21  Jim Kingdon  <kingdon@redhat.com>
33
34         * MAINTAINERS (Misc): Clarify that yes, anyone can edit web pages.
35
36 Mon Feb 21 12:50:57 2000  Andrew Cagney  <cagney@b1.cygnus.com>
37
38         * buildsym.c: Include "language.h" and "expression.h" for
39         longest_local_hex_string_custom.
40
41 Mon Feb 21 11:17:18 2000  Andrew Cagney  <cagney@b1.cygnus.com>
42
43         * gdbarch.sh: Include <gdb_wait.h> instead of <wait.h>.
44         * gdbarch.c: Already updated by Wed Feb 9 18:59:16 2000 Andrew
45         Cagney <cagney@b1.cygnus.com>.
46
47 Mon Feb 21 11:03:01 2000  Andrew Cagney  <cagney@b1.cygnus.com>
48
49         * MAINTAINERS: Update: IA-64 - Kevin Buettner; ARM - Fernando
50         nasser, Jim Ingham and Scott Bambrough; GNU/Linux ARM - Scott
51         Bambrough; event loop - Elena Zannoni; SDS and RDI/APD protocol -
52         to Fernando Nasser and Jim Ingham; KOD - Fernando Nasser; MI -
53         Andrew Cagney, Elena Zannoni and Fernando Nasser; Web pages - Jim
54         Kingdon.
55         * MAINTAINERS: Add Nick Clifton to write after approval list.
56         
57 Mon Feb 21 10:30:39 2000  Andrew Cagney  <cagney@b1.cygnus.com>
58
59         * MAINTAINERS: Add note on multiple maintainers.
60
61 2000-02-19  Philippe De Muyter  <phdm@macqel.be>
62
63         * cli-out.c (cli_table_header): Type of parameter `alignment' is
64         `enum ui_align', not `int'.
65         (cli_field_string, cli_field_skip): Likewise.
66
67 2000-02-18  Jim Blandy  <jimb@redhat.com>
68
69         From Jimmy Guo <guo@cup.hp.com>:
70         * buildsym.h (add_free_pendings): Declare.
71         * buildsym.c (add_free_pendings): New function.
72         (make_blockvector): 32x64 fix using longest_local_hex_string().
73         (start_subfile): initialize variable 'subfile'.
74
75 2000-02-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
76
77         * remote.c (remote_async_detach): Use target_mourn_inferior(), to
78         make sure that all is cleaned up after we disconnect from the
79         target.
80         (remote_detach): Ditto.
81
82 2000-02-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
83
84         From Rodney Brown  <RodneyBrown@pmsc.com>
85         * ui-out.c (ui_out_set_flags): Fix typo, removing warning and
86         potentially harming mistake.
87
88 2000-02-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
89
90         * arm-tdep.c: Use header file instead of extern declarations for
91         the {get,set}_arm_regname* functions.
92
93 2000-02-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
94
95         * configure.in: Replaces obsolete gdbtk-variable.c with
96         gdbtk-varobj.c.
97         * configure: Regenerate.
98         * Makefile.in: Remove obsolete/extraneous references to
99         gdbtk-var* files.
100
101 2000-02-16  Mark Kettenis  <kettenis@gnu.org>
102
103         * target.c (do_target_signal_to_host): Do not use REALTIME_LO in
104         the conversion of the signal number.  TARGET_SIGNAL_REALTIME_33 is
105         33 by definition, whereas REALTIME_LO might be 32 on systems that
106         have SIG32 such as Linux.  Make sure that the signal number
107         returned is within the range specified by REALTIME_LO and
108         REALTIME_HI.
109
110 2000-02-16  Mark Kettenis  <kettenis@gnu.org>
111
112         * configure: Regenerated.
113
114 2000-02-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
115
116         * arm-tdep.c (set_disassembly_flavor, arm_othernames,
117         _initialize_arm_tdep): Allows the user to choose between any of
118         the flavors available for the disassembly to be used in the "info
119         reg" command and elsewhere in gdb.  It prevents having to maintain
120         this information in two places by using the data kept in the
121         opcodes directory.
122
123 2000-02-09  Mark Kettenis  <kettenis@gnu.org>
124
125         * configure.in: Check for lwpid_t, psaddr_t, prgregset_t and
126         prfpregset_t in <sys/procfs.h>.
127         * config.in: Add HAVE_LWPID_T, HAVE_PSADDR_T, HAVE_PRGREGSET_T,
128         HAVE_PRFPREGSET_T.
129         * gdb_proc_service.h: Only provide typedefs for lwpid_t, psaddr_t,
130         prgregset_t and prfpregset_t if they are not already present.
131
132 Wed Feb 16 19:00:02 2000  Andrew Cagney  <cagney@b1.cygnus.com>
133
134         From 2000-01-26 Rodney Brown <RodneyBrown@pmsc.com>:
135         * procfs.c: Define MERGEPID if not defined. For osf4.0e.
136
137 2000-02-15  Jason Molenda  (jsm@bugshack.cygnus.com)
138
139         * Makefile.in (diststuff): Run 'diststuff' in doc/ subdir, not
140         'do-doc'.
141
142 2000-02-15  Kevin Buettner  <kevinb@redhat.com>
143
144         Changes for AIX 4.3:
145         * rs6000-tdep.c (rs6000_fix_call_dummy): Set TOC register
146         to correct value for generic dummy frames.  When using
147         generic dummy frames, don't attempt to write TOC value or
148         function to call into the call dummy.
149         (rs6000_push_arguments): Adapt USE_GENERIC_DUMMY_FRAMES
150         code to also handle the PowerOpen ABI.
151         (ppc_push_return_address): Enable for all ports.
152         * config/powerpc/tm-ppc-aix.h (USE_GENERIC_DUMMY_FRAMES,
153         PUSH_DUMMY_FRAME, PUSH_RETURN_ADDRESS, GET_SAVED_REGISTER, 
154         CALL_DUMMY_BREAKPOINT_OFFSET, CALL_DUMMY_LOCATION,
155         CALL_DUMMY_ADDRESS, CALL_DUMMY_START_OFFSET): Override defaults
156         provided by generic RS6000 definitions so that call dummies
157         are implemented using generic dummy frames instead.
158
159         * rs6000-nat.c (store_inferior_registers): Call exec_one_dummy_insn()
160         prior to changing the stack pointer via ptrace().  Also, ignore
161         attempts to store to undefined registers that are less than
162         NUM_REGS.
163
164         * rs6000-tdep.c (DUMMY_FRAME_SIZE): Change size of the dummy
165         frame from 436 to 448 to account for alignment padding.
166         (rs6000_push_arguments): Obtain actual register size instead
167         of assuming the register is 4 bytes long.  [There's still
168         more work to be done to totally remove the 4 byte assumption,
169         however.]  Make sure the stack is 16 byte aligned as required
170         by the PowerOpen ABI.  Also, make sure that small structures
171         passed in registers are properly aligned within the register.
172
173 2000-02-15  Jesper Skov  <jskov@cygnus.co.uk>
174
175         Patch applied by Kevin Buettner <kevinb@redhat.com>
176         
177         * rs6000-tdep.c (skip_prologue): skip copying of argument
178         registers to local variable registers.
179
180 2000-02-14  Jim Kingdon  <kingdon@redhat.com>
181
182         * elfread.c (elf_symtab_read): Revert changes by Amit S. Kale.  A
183         sym->section->index number is not a SECT_OFF_* code.
184
185 Tue Feb 15 12:07:30 2000  Andrew Cagney  <cagney@b1.cygnus.com>
186
187         * MAINTAINERS (write after approval): Add H.J. Lu.
188
189 2000-02-14  Nick Clifton  <nickc@cygnus.com>
190
191         * sh-tdep.c: Remove extraneous code.
192
193 2000-02-14  Amit S. Kale  <akale@veritas.com>
194
195         * elfread.c (elf_symtab_read): Move the use of sym to after where
196         it is set.
197         Checked in by Jim Kingdon  <kingdon@redhat.com>
198
199 Mon Feb 14 15:39:01 2000  Andrew Cagney  <cagney@b1.cygnus.com>
200
201         * MAINTAINERS: Make Nick Duffek the UnixWare threads maintainer.
202
203 Mon Feb 14 15:20:26 2000  Andrew Cagney  <cagney@b1.cygnus.com>
204
205         From 1999-11-24 Jason Merrill <jason@casey.cygnus.com>:
206         * dwarf2read.c: (die_is_declaration): New fn.
207         (read_structure_scope): Use it.
208
209         * dwarf2read.c: (die_is_declaration): Convert to ISO-C.
210
211 2000-02-10  J.T. Conklin  <jtc@redback.com>
212
213         * config/i386/nbsd.mt (GDBSERVER_DEPFILES): Add low-nbsd.o
214         * configure.tgt (i[3456]86-*-netbsd*): add gdbserver to
215         configdirs.
216         * gdbserver/low-nbsd.c: New file.
217         
218         * gdbserver/Makefile.in: convert to autoconf.
219         * gdbserver/configure.in: likewise.
220         * gdbserver/configure: generate.
221
222 Sun Feb 13 11:21:00 2000  Andrew Cagney  <cagney@b1.cygnus.com>
223
224         * CONTRIBUTE: New file.  How to contribute to GDB.
225
226 Sun Feb 13 10:34:48 2000  Andrew Cagney  <cagney@b1.cygnus.com>
227
228         * MAINTAINERS: Add Eli Zaretskii to djgpp maintiners.  Add Kevin
229         Buettner to powerpc maintainers.  Make Kevin Buettner the
230         GNU/LINUX PPC native maintainer.  Add J.T. Conklin, Jim Kingdon
231         and Jason Molenda to write after aproval list.
232
233 Sun Feb 13 10:18:44 2000  Andrew Cagney  <cagney@b1.cygnus.com>
234
235         * MAINTAINERS: Reformat.  Separate into check-in categories.
236
237 Sat Feb 12 01:08:21 EST 2000  Nicholas Duffek <nsd@cygnus.com>
238
239         * uw-thread.c: Remove __FUNCTION__ GNUism.
240
241 2000-01-17  Amit S. Kale  <akale@veritas.com>
242
243         * elfread.c (elf_symtab_read): Use offset for the section in which a
244         symbol resides, instead of .text section for calculating address of a
245         symbol.
246         Checked in by Jim Kingdon  <kingdon@redhat.com>
247
248 2000-02-10  Mark Kettenis  <kettenis@gnu.org>
249
250         * gnu-nat.c: Remove hackery to include <bits/waitflags.h>.  It is
251         no longer necessary now we have gdb_wait.h.
252
253 2000-02-09  Mark Kettenis  <kettenis@gnu.org>
254
255         * gnu-nat.c (proc_string): Make global.
256         (do_mach_notify_dead_name): Suppress dead name notifications if we
257         know that the task is dead.
258
259 1999-12-13  Mark Kettenis  <kettenis@gnu.org>
260
261         * gnu-nat.c (inf_validate_task_sc): Get task info via proc server
262         instead of directly from the kernel.  Add some hackery to make
263         sure that the info isn't influenced by suspension of the task in
264         the proc server itself.
265
266 2000-02-10  Jim Kingdon  <kingdon@redhat.com>
267
268         * defs.h (MERGEPID): Added.  Patch submitted by Andrew Hobson and
269         approved by Michael Snyder.
270
271 2000-02-09  Mark Kettenis  <kettenis@gnu.org>
272
273         * linux-thread.c: Include defs.h before gdb_wait.h.
274
275 Wed Feb  9 18:59:16 2000  Andrew Cagney  <cagney@b1.cygnus.com>
276
277         * Makefile.in (wait_h): Delete macro.  Update all dependencies
278         specifying gdb_wait.h instead.
279
280         * ser-unix.c, ser-pipe.c, remote.c, remote-udi.c, remote-sds.c,
281         remote-os9k.c, remote-es.c, remote-rdp.c, remote-vx960.c,
282         remote-vx.c, remote-st.c, remote-nindy.c, remote-mm.c,
283         convex-xdep.c, convex-tdep.c, target.c, win32-nat.c, standalone.c,
284         remote-vxmips.c, remote-vxsparc.c, remote-vx68.c, remote-vx29k.c,
285         remote-sim.c, remote-rdi.c, remote-mips.c, remote-eb.c,
286         remote-e7000.c, remote-bug.c, remote-array.c, remote-adapt.c,
287         ppc-bdm.c, ocd.c, monitor.c, m3-nat.c, linux-thread.c,
288         infttrace.c, lin-thread.c, infptrace.c, gnu-nat.c, gdbarch.c,
289         fork-child.c, command.c: Include "gdb_wait.h" instead of <wait.h>
290         or <sys/wait.h>.
291         * nindy-share/nindy.c, nindy-share/Onindy.c: Ditto.
292
293         * gdb_wait.h: New file.  Based on ../include/wait.h. Include
294         <sys/wait.h> or <wait.h> and then define any missing WIF macros.
295
296 Wed Feb  9 01:14:54 2000  Andrew Cagney  <cagney@amy.cygnus.com>
297
298         * config/d10v/tm-d10v.h (NO_EXTRA_ALIGNMENT_NEEDED): Define.
299         * config/d10v/tm-d10v.h (STACK_ALIGN): Define.
300         (d10v_stack_align): Declare.
301         * d10v-tdep.c (d10v_stack_align): Define.
302
303 1999-08-23  J.T. Conklin  <jtc@redback.com>
304
305         * top.c (remote_timeout): Change default to 2.  Add comment
306         explaining history of changes to the default value.
307         * remote.c (_initialize_remote): Remove code that adds set/
308         show remotetimeout, as that's also done in top.c
309
310 1999-10-18  J.T. Conklin  <jtc@redback.com>
311
312         * m32r-stub.c, sparcl-stub.c, sparclet-stub.c (handle_exception):
313         Return E01 instead of P01 when 'P' command fails.
314
315 2000-02-05  J.T. Conklin  <jtc@redback.com>
316
317         * remote.c (putpkt_binary): Handle NAK from target stub.
318
319 2000-02-08  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
320
321         * configure.in: Remove the addition of sol-thread.c to the
322         CONFIG_INITS list. This caused problems with init.c, because
323         sol-thread.c would be grepped twice for _initialize_* functions.
324         * configure: Ditto.
325         * Makefile.in: Add FIXME for init.c.
326
327 2000-02-07  Jim Kingdon  <kingdon@redhat.com>
328
329         Clean up compiler warnings:
330         * bcache.h, bcache.c, c-valprint.c, coffread.c, stabsread.c,
331         stack.c, valprint.c: Change variables to unsigned.
332         * bcache.c: Rearrange to avoid warnings about variables not being set.
333         * c-lang.c, ch-lang.c, f-lang.c, m2-lang.c: Include valprint.h
334         rather than declaring print_max and repeat_count_threashold
335         ourselves (incorrectly).
336         * valprint.h: Do declare repeat_count_threashold.
337         * ch-exp.c: Use default case for internal error.
338         * findvar.c: Don't omit argument type.
339         * symtab.c: Remove unused variable.
340
341 2000-02-04  Jim Blandy  <jimb@redhat.com>
342
343         * c-typeprint.c (remove_qualifiers): New function.
344         (c_type_print_base): Use it to remove qualifiers from C++
345         qualified names, not strrchr.
346
347         * c-typeprint.c (c_type_print_base): Recognize type conversion
348         operators by calling is_type_conversion_operator.
349         (is_type_conversion_operator): New function.
350
351 2000-02-04  Nick Clifton  <nickc@cygnus.com>
352
353         * config/arm/tm-arm.h (LOWEST_PC): Define.
354
355 2000-02-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
356
357         * infrun.c (resume): Make just one call to target_resume(), instead
358         of four: set up correct parameters in all the cases ahead of time,
359         and do call at the end.
360
361 2000-02-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
362
363         * config/powerpc/tm-ppc-eabi.h: Define
364         SOFUN_ADDRESS_MAYBE_MISSING.
365
366 2000-02-04  Fernando Nasser  <fnasser@totem.to.cygnus.com>
367
368         * arm-tdep.c (arm_pc_is_thumb_dummy): Account for large dummy
369         frames (revisited).
370
371 Fri Feb  4 22:42:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
372
373         * Makefile.in (INIT_FILES): Append CONFIG_INITS
374         * configure.in (CONFIG_INIT): Initialize.
375         (links): Link srcdir/gdbtk/library to gdbtcl2.
376         * gdbtcl2: Moved to gdbtk/library.
377         ChangeLog-gdbtk, gdbtk-cmds.c, gdbtk-hooks.c, gdbtk-variable.c,
378         gdbtk-varobj.c, gdbtk-wrapper.c, gdbtk-wrapper.h, gdbtk.c,
379         gdbtk.h: Moved to gdbtk/generic.
380
381 2000-02-03  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
382
383         * printcmd.c (build_address_symbolic): New function. Returns all
384         the parts that are necessary to print an address in a symbolic
385         form.
386         (print_address_symbolic): Split into a printing part and an
387         information building part, build_address_symbolic().
388
389         * defs.h (build_address_symbolic): Export.
390
391 2000-02-03  Jim Blandy  <jimb@redhat.com>
392
393         * dwarf2read.c (decode_locdesc): Add support for the DW_OP_bregx
394         opcode.
395
396 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
397
398         * arm-tdep.c (arm_push_arguments): Fix passing of floating point
399         arguments on dummy frames.
400
401 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
402
403         * arm-tdep.c (arm_pc_is_thumb_dummy): Account for large dummy frames.
404         (arm_pop_frame): Account fr dummy frames (as opposed to real ones).
405
406 2000-02-01  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
407
408         * remote.c (getpkt_sane): New function. It is the old getpkt(),
409         which now returns a timeout indication.
410         (getpkt): New function. Wrapper for getpkt_sane(), so that return
411         value can still be ignored.
412
413 Tue Feb  1 18:47:31 2000  Andrew Cagney  <cagney@b1.cygnus.com>
414
415         * top.c (print_gdb_version): Print ``UI_OUT'' when configured with
416         UI_OUT.
417
418 Tue Feb  1 00:17:12 2000  Andrew Cagney  <cagney@b1.cygnus.com>
419
420         * ui-file.c, ui-file.h: Rename gdb-file.h, gdb-file.c.  Rename
421         ``struct gdb_file'' to ``struct ui_file''.  Delete typedef
422         GDB_FILE.
423         
424         * Makefile.in: Update.
425
426         * ax-gdb.c, ax-general.c, ax.h, buildsym.c, c-lang.c, c-lang.h,
427         c-typeprint.c, c-valprint.c, ch-lang.c, ch-lang.h, ch-typeprint.c,
428         ch-valprint.c, command.c, command.h, convex-tdep.c, corefile.c,
429         cp-valprint.c, d10v-tdep.c, d30v-tdep.c, defs.h, expprint.c,
430         expression.h, f-lang.c, f-lang.h, f-typeprint.c, f-valprint.c,
431         frame.h, gdb-events.sh, gdb-file.c, gdb-file.h, gdbcmd.h,
432         gdbtypes.h, hppa-tdep.c, jv-lang.c, jv-lang.h, jv-typeprint.c,
433         jv-valprint.c, language.c, language.h, m2-lang.c, m2-lang.h,
434         m2-typeprint.c, m2-valprint.c, m3-nat.c, main.c, monitor.c,
435         printcmd.c, pyr-tdep.c, remote-mips.c, remote-sim.c, remote-udi.c,
436         remote.c, scm-lang.c, scm-lang.h, scm-valprint.c, ser-e7kpc.c,
437         ser-go32.c, ser-mac.c, ser-ocd.c, ser-unix.c, ser-unix.h,
438         serial.c, serial.h, stack.c, symfile.c, symmisc.c, tahoe-tdep.c,
439         target.c, target.h, top.c, top.h, typeprint.c, typeprint.h,
440         utils.c, v850ice.c, valprint.c, valprint.h, value.h,
441         config/pa/tm-hppa.h: Update.
442         * cli-out.c, cli-out.h, ui-out.c, ui-out.h, varobj.c: Update.
443
444 2000-01-31  Jason Molenda  (jsm@bugshack.cygnus.com)
445
446         * config/alpha/alpha-osf2.mh, config/alpha/alpha-osf3.mh,
447         config/i386/i386dgux.mh, config/i386/i386sol2.mh,
448         config/i386/i386v4.mh, config/i386/i386v42mp.mh,
449         config/i386/ncr3000.mh, config/m68k/m68kv4.mh,
450         config/m88k/delta88v4.mh, config/mips/irix4.mh,
451         config/mips/irix5.mh, config/mips/mipsv4.mh,
452         config/powerpc/solaris.mh (NATDEPFILES): Change references to
453         proc_api.o, proc_events.o, proc_flags.o, and proc_why.o to
454         proc-api.o, proc-events.o, proc-flags.o, and proc-why.o.
455
456 Mon Jan 31 17:14:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
457
458         * top.c (fputs_unfiltered_hook): Moved to tui/tui-file.c.
459
460         * main.c (captured_main): Only use the legacy tui_file code when
461         linking in older code such as the TUI.
462
463         * gdb-file.h, gdb-file.c: New files.
464         * utils.c, defs.h (struct gdb_file, gdb_file_new, gdb_file_delete,
465         null_file_isatty, null_file_rewind, null_file_put,
466         null_file_flush, null_file_write, null_file_fputs,
467         null_file_delete, gdb_file_data, gdb_flush, gdb_file_isatty,
468         gdb_file_rewind, gdb_file_put, gdb_file_write, fputs_unfiltered,
469         set_gdb_file_flush, set_gdb_file_isatty, set_gdb_file_rewind,
470         set_gdb_file_put, set_gdb_file_write, set_gdb_file_fputs,
471         set_gdb_file_data, struct accumulated_gdb_file,
472         do_gdb_file_xstrdup, gdb_file_xstrdup, struct mem_file):
473         mem_file_new, mem_file_delete, mem_fileopen, mem_file_rewind,
474         mem_file_put, mem_file_write, struct stdio_file): stdio_file_new,
475         stdio_file_delete, stdio_file_flush, stdio_file_write,
476         stdio_file_fputs, stdio_file_isatty, stdio_fileopen, gdb_fopen):
477         Moved to gdb-file.h and gdb-file.c.
478         * utils.c (enum streamtype, struct tui_stream, tui_file_new,
479         tui_file_delete, tui_fileopen, tui_sfileopen, tui_file_isatty,
480         tui_file_rewind, tui_file_put, tui_file_fputs,
481         tui_file_get_strbuf, tui_file_adjust_strbuf, tui_file_flush,
482         fputs_unfiltered_hook):
483         Moved to tui/tui-file.c and tui/tui-file.h.
484         
485         * Makefile.in (COMMON_OBS): Add gdb-file.o, tui-file.o.
486         (tui-file.o, gdb-file.o): Add dependencies.
487         (corefile.o, main.o, utils.o, simmisc.o): Update dependencies.
488         * main.c: #include tui/tui-file.h.
489
490 2000-01-28  Fred Fish  <fnf@cygnus.com>
491
492         * findvar.c (value_from_register): Special case handling of D10V
493         pointer values fetched from registers.
494
495 2000-01-28  Fernando Nasser  <fnasser@totem.to.cygnus.com>
496
497         * arm-tdep.c (thumb_skip_prologue, thumb_scan_prologue): Add
498         support for new style thumb prologues.
499
500 2000-01-28  Nick Clifton  <nickc@redhat.com>
501
502         * arm-tdep.c: Remove extraneous dash at start of strings
503         introduced in previous delta.
504
505 2000-01-27  Nick Clifton  <nickc@redhat.com>
506
507         * arm-tdep.c: Replace uses of arm_toggle_renames() with
508         parse_arm_disassembler_option().
509
510 2000-01-27  Jim Blandy  <jimb@cygnus.com>
511
512         * symtab.c (decode_line_1): Don't let commas that are within
513         quotes or parenthesis terminate the line spec.  Don't use pp when
514         removing the final double quote of a double-quoted string.  Don't
515         forget to skip the opening double quote.  I have no clue whether
516         this change is correct; probably we've just moved this function
517         from one buggy place to another buggy place, and never came within
518         an outhouse whiff of correctness.
519         (find_toplevel_char): New function.
520
521 2000-01-27  Fernando Nasser  <fnasser@totem.to.cygnus.com>
522
523         * arm-tdep.c (arm_push_arguments): Set the thumb mode bit when
524         passing the pointer to a thumb function as an argument.
525
526 2000-01-27  Fernando Nasser  <fnasser@totem.to.cygnus.com>
527
528         * remote-rdi.c (arm_rdi_mourn_inferior): Make sure breakpoints
529         are reinserted for another run.
530
531 2000-01-27  Fernando Nasser  <fnasser@totem.to.cygnus.com>
532
533         * cli-out.c (cli_filed_string): Test for NULL string.
534
535 2000-01-27  Fernando Nasser  <fnasser@totem.to.cygnus.com>
536
537         * infcmd.c (run_stack_dummy): Account for a random signal stopping
538         the inferior as well as breakpoints being hit while performing an
539         inferior function call.
540         * valops.c (hand_function_call): Ditto.
541
542 2000-01-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
543
544         From  Mark Kettenis  <kettenis@gnu.org>
545
546         * config/i386/tm-i386gnu.h (THREAD_STATE_FLAVOR): Define to
547         i386_REGS_SEGS_STATE.
548         (HAVE_I387_REGS): Define.
549         (FLOAT_INFO): Remove.
550         * i386gnu-nat.c: Almost completely rewritten to use new i386
551         register layout and `float info' implementation.
552         * gnu-nat.c (inf_update_procs, proc_get_state, proc_string):
553         Move prototypes from here.
554         * gnu-nat.h: To here.
555
556 2000-01-24  Kevin Buettner  <kevinb@redhat.com>
557
558         * utils.c (get_field, put_field): Fix buffer underruns and
559         overruns.  Also, handle case where total_len is not evenly
560         divisible by 8.
561         (getfield): Make sure zeroing of unwanted bits occurs even
562         when bit field to extract does not straddle two or more
563         bytes.
564
565 2000-01-23   Christopher Faylor  <cgf@cygnus.com>
566
567         * defs.h: Add gdb_thread_select declaration.
568
569 2000-01-23  Kevin Buettner  <kevinb@redhat.com>
570
571         * linux-thread.c (_initialize_linuxthreads): Make sure that
572         linuxthreads_block_mask does not block SIGCHLD.
573
574 2000-01-20  Fernando Nasser  <fnasser@totem.to.cygnus.com>
575
576         * rdi-share/devsw.c (openLogFile): On cygwin, set the log mode to
577         text so that new lines work properly.
578
579 2000-01-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
580
581         * proc-utils.h: New file. Export functions from proc-*.c.
582
583         * proc_api.c: Rename to:
584         * proc-api.c: New file. Add include of proc-utils.h.
585
586         * proc_events.c: Rename to:
587         * proc-events.c: New file.
588
589         * proc_flags.c: Rename to:
590         * proc-flags.c: New file.
591
592         * proc_why.c: Rename to:
593         * proc-why.c: New file. Add include of proc-utils.h.
594
595         * procfs.c: Add includes of gdbthread.h, sys/wait.h, signal.h,
596         ctype.h, proc-utils.h.
597         (find_procinfo_or_die): Add braces to avoid ambiguous else clause.
598         (open_procinfo_files): Conditionalize local variable tmp, to avoid
599         compiler warnings.
600         (proc_iterate_over_mappings): Conditionalize local vars mapfd and
601         pathname.
602         (procfs_wait): Adjust format in some printf_filetered calls to
603         avoid compiler warnings.
604         (make_signal_thread_runnable): Ifdef 0. The calls to this function
605         are also ifdef'd 0 .
606         (procfs_resume): Add parentheses around '&&' operation.
607         (procfs_set_exec_trap): Remove unused variable.
608         (info_proc_cmd): Add braces to avoid ambiguous else clause.
609
610         * Makefile.in (procfs.o, proc-api.o, proc-events.o, proc-flags.o,
611         proc-why.o): Update dependencies.
612
613         * config/sparc/sun4sol2.mh (NATDEPFILES): Change proc_*.o files to
614         proc-*.o.
615
616 2000-01-17  Jason Molenda  (jsm@bugshack.cygnus.com)
617
618         * configure.in (NEW_PROC_API): Fix Unixware-matching regexp.
619         Fix from Robert Lipe <robertl@sco.com>.
620         * configure: Regenerated.
621
622 2000-01-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
623
624         * stack.c (print_frame_info_base): Break up into the frame info
625         (location) printing part and the rest (source line printing).
626         (print_frame): New function. Take care of printing the location
627         information.
628         Update copyright.
629
630         * infrun.c (normal_stop): Use enum values rather than integers for the
631         source_flag to be passed to show_and_print_stack_frame().
632         Update copyright.
633         
634         * frame.h (print_what): New enum for 'source' argument to
635         print_frame_info_base(). Use this instead of obscure numbers.
636         Update copyright.
637         
638 Sun Jan 16 17:58:00 2000  David Taylor  <taylor@texas.cygnus.com>
639
640         * event-top.c (stdin_event_handler): call quit_command rather than
641         exit -- run cleanups, give target code a chance to say goodbye to
642         the target.  Fixes bug where the inferior processes were left
643         around on Solaris (and probably elsewhere) by the testsuite.
644
645 2000-01-14  Mark Salter  <msalter@cygnus.com>
646
647         * v850-tdep.c (v850_target_architecture_hook): Setup correct
648         machine id for disassembly.
649
650 2000-01-13  Jim Blandy  <jimb@cygnus.com>
651
652         * i386-linux-nat.c (fill_gregset): Pass the correct arguments to
653         convert_to_regset, when regno indicates a specific register.
654
655 Thu Jan 13 23:34:17 EST 2000  Nicholas Duffek <nsd@cygnus.com>
656
657         * uw-thread.c: Document libthread.so debugging interface.  Minor
658         comment and formatting tweaks.
659         (DEBUG): #define as 0 instead of 1.
660         (CALL_BASE): Include function name in error msg.
661         (libthread_stub): Adjust inferior_pid after thread exit.
662         (uw_thread_create_inferior): Deactivate uw_thread_ops before
663         asking procfs_ops to create inferior.
664         (libthread_init): Don't return nonlocally on error.
665
666 2000-01-12  Fernando Nasser  <fnasser@totem.to.cygnus.com>
667
668         * rdi-share/ardi.c (negotiate_params): Fix initialization of static
669         variable.
670
671 2000-01-12  Fernando Nasser  <fnasser@totem.to.cygnus.com>
672
673         * remote-rdi.c (arm_rdi_open): Call arm-rdi-close() to make sure
674         both sides are on the same state.
675
676 2000-01-12  Fernando Nasser  <fnasser@totem.to.cygnus.com>
677
678         * rdi-share/serdrv.c (find_baud_rate): Fix entries for 57600 and
679         115200 (minor syntax mistake).
680
681 2000-01-12  Jim Blandy  <jimb@cygnus.com>
682
683         * config/sparc/tm-sun4sol2.h (MERGEPID): Provide a definition for
684         this here, to go along with the definitions of PIDGET and TIDGET.
685
686 2000-01-12  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
687
688         * thread.c (do_captured_thread_select): New function. Switch
689         current thread, safely from within catch_errors().
690         (gdb_thread_select): New function. Switch threads safely.
691         (thread_command): Use gdb_thread_select().
692         Include ui-out.h.
693         (do_captured_list_thread_ids): New function.
694         (gdb_list_thread_ids): New function.
695
696         * defs.h (gdb_thread_select, gdb_list_thread_ids): Export.
697
698 2000-01-11  Christopher Faylor <cgf@cygnus.com>
699
700         * configure.in: Avoid linking -limagehlp unless it's a native build.
701         * configure: Regenerate.
702         * thread.cc (add_thread): Clear private data pointer here or suffer
703         strange behavior when it is checked for NULL later.
704
705 2000-01-09  Christopher Faylor  <cgf@cygnus.com>
706
707         * win32nat.c (handle_exceptions): Handle various arithmetic exceptions.
708         * configure.in: Add an additional library to cygwin link.
709         * configure: Regenerate.
710
711         Patch from Egor Duda <deo@logos-m.ru>:
712         * coffread.c (coff_symfile_read): Reinstate ability to recognize "pe"
713         type.
714
715 2000-01-07  Michael Snyder  <msnyder@cleaver.cygnus.com>
716
717         * uw-thread.c: New file to support UnixWare user-mode threads:
718         contributed by Nickolas Duffek  <nsd@cygnus.com>.
719         * target.h (struct target_ops): New vector, to_extra_thread_info,
720         allows back-ends to give extra details in info thread display.
721         (target_extra_thread_info): define new macro.
722         (target_find_new_threads): simplify macro.  Cleanup comments.
723         * target.c (to_extra_thread_info): default and inherit new vector.
724         (cleanup_target): eliminate PARAMS, break up long lines,
725         provide default definition for to_extra_thread_info, and
726         to_find_new_threads.  Default to_thread_alive and to_query
727         to return_zero, not target_ignore (they each return int not void).
728         (debug_to_find_new_threads): new debug entry.
729         (setup_target_debug): add debug_to_find_new_threads.
730         * gdbthread.h: export struct thread_info, find_thread_pid, and
731         iterate_over_threads.  Add comments.  Eliminate PARAMS.  Update
732         copyright.  Add new private data pointer for use by target back-ends.
733         * thread.c (struct thread_info): move definition to gdbthread.h.
734         (find_thread_pid): new exported function for thread lookup.
735         (iterate_over_threads): new exported function for applying
736         arbitrary operations to threads.  Update copyright to 2000.
737         (info_threads_command): use new target_extra_thread_info vector
738         to display extra information about each thread (if implemented).
739         * config/i386/tm-i386v42mp.h: remove obsolete #defines for procfs.
740         Add defines for PIDGET, etc.
741         * config/i386/tm-i386sol2.h: ditto.
742         * config/sparc/tm-sun4sol2.h: ditto.
743         * config/i386/i386v42mp.mh: add uw-thread.o to NATDEPFILES.
744         * testsuite/gdb.threads/pthreads.exp: Try to link with -lthread
745         if -lpthread and -lpthreads fail.
746
747         * procfs.c: (PIDGET, TIDGET, MERGEPID): change default to no-op.
748         (proc_flags): combine flags that UnixWare splits into two locations.
749         (proc_modify_flag): add support for PR_KLC (kill on last close).
750         (proc_[un]set_kill_on_last_close): new functions.
751         
752 2000-01-07  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
753
754         * infrun.c (normal_stop): Print out thread id when we stop.
755
756 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
757
758         * remote.c (remote_open_1): Fix message so it does not imply a
759         specific syntax for serial ports, as it is OS dependent.
760         (remote_async_open_1): Ibid.
761         (init_remote_ops): Ibid.
762
763 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
764
765         * rdi-share/serdrv.c (SerialOpen): Use speed from "-b" argument or
766         "set remotebaud" command (if set) when no speed is specified on
767         the "target rdi" command.
768
769 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
770
771         * rdi-share/serdrv.c (find_baud_rate): Add entries for 57600 and
772         115200.
773         (baud_options[]): Ibid.
774
775 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
776
777         * rdi-share/unixcomm.c: Fix SERIAL_PREFIX so it matches the prefix
778         used by each operating system.
779
780 2000-01-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
781
782         * breakpoint.c (until_break_command): Add an argument for the
783         continuation, the beginning of the cleanups set up by this
784         command.
785         (until_break_command_continuation): Do cleanups until the one
786         passed in as argument instead of doing all of them.
787
788         * infcmd.c (finish_command_continuation): Expect a new argument,
789         which indicates up to where to do cleanups. Update calls to
790         do_exec_cleanups to use this marker, instead of ALL_CLEANUPS.
791         (finish_command): Add another argument for the continuation: the
792         starting cleanup for this command.
793
794 2000-01-05  Fernando Nasser  <fnasser@totem.to.cygnus.com>
795
796         From Grant Edwards <grante@visi.com> (original patch from Thomas
797         Zenker ):
798         * rdi-share/ardi.c: Allow interruption of interruptible
799         targets with a <CNTL-C>.
800
801 2000-01-04  Fernando Nasser  <fnasser@totem.to.cygnus.com>
802
803         * rdi-share/etherdrv.c (fetch_ports): Send extra words on request
804         to control port to accommodate some versions of Angel.
805
806 2000-01-04  Fernando Nasser  <fnasser@totem.to.cygnus.com>
807
808         * rdi-share/devsw.c (dumpPacket): Fix source of channel information.
809         Add interpretation for C Support Library packets.
810
811 2000-01-04  Fernando Nasser  <fnasser@totem.to.cygnus.com>
812
813         * rdi-share/devsw.c (DevSW_Close): Remove const from argument that
814         is now being modified.
815         * rdi-share/devsw.h: Adjust declaration of the above funtion.
816
817 For older changes see ChangeLog-99
818 \f
819 Local Variables:
820 mode: change-log
821 left-margin: 8
822 fill-column: 74
823 version-control: never
824 End: