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