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