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