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