2000-02-19 Philippe De Muyter <phdm@macqel.be>
[deliverable/binutils-gdb.git] / gdb / ChangeLog
1 2000-02-19 Philippe De Muyter <phdm@macqel.be>
2
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.
6
7 2000-02-18 Jim Blandy <jimb@redhat.com>
8
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'.
14
15 2000-02-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
16
17 * remote.c (remote_async_detach): Use target_mourn_inferior(), to
18 make sure that all is cleaned up after we disconnect from the
19 target.
20 (remote_detach): Ditto.
21
22 2000-02-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
23
24 From Rodney Brown <RodneyBrown@pmsc.com>
25 * ui-out.c (ui_out_set_flags): Fix typo, removing warning and
26 potentially harming mistake.
27
28 2000-02-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
29
30 * arm-tdep.c: Use header file instead of extern declarations for
31 the {get,set}_arm_regname* functions.
32
33 2000-02-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
34
35 * configure.in: Replaces obsolete gdbtk-variable.c with
36 gdbtk-varobj.c.
37 * configure: Regenerate.
38 * Makefile.in: Remove obsolete/extraneous references to
39 gdbtk-var* files.
40
41 2000-02-16 Mark Kettenis <kettenis@gnu.org>
42
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
48 REALTIME_HI.
49
50 2000-02-16 Mark Kettenis <kettenis@gnu.org>
51
52 * configure: Regenerated.
53
54 2000-02-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
55
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
61 opcodes directory.
62
63 2000-02-09 Mark Kettenis <kettenis@gnu.org>
64
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,
68 HAVE_PRFPREGSET_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.
71
72 Wed Feb 16 19:00:02 2000 Andrew Cagney <cagney@b1.cygnus.com>
73
74 From 2000-01-26 Rodney Brown <RodneyBrown@pmsc.com>:
75 * procfs.c: Define MERGEPID if not defined. For osf4.0e.
76
77 2000-02-15 Jason Molenda (jsm@bugshack.cygnus.com)
78
79 * Makefile.in (diststuff): Run 'diststuff' in doc/ subdir, not
80 'do-doc'.
81
82 2000-02-15 Kevin Buettner <kevinb@redhat.com>
83
84 Changes for AIX 4.3:
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.
98
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
102 NUM_REGS.
103
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.
112
113 2000-02-15 Jesper Skov <jskov@cygnus.co.uk>
114
115 Patch applied by Kevin Buettner <kevinb@redhat.com>
116
117 * rs6000-tdep.c (skip_prologue): skip copying of argument
118 registers to local variable registers.
119
120 2000-02-14 Jim Kingdon <kingdon@redhat.com>
121
122 * elfread.c (elf_symtab_read): Revert changes by Amit S. Kale. A
123 sym->section->index number is not a SECT_OFF_* code.
124
125 Tue Feb 15 12:07:30 2000 Andrew Cagney <cagney@b1.cygnus.com>
126
127 * MAINTAINERS (write after approval): Add H.J. Lu.
128
129 2000-02-14 Nick Clifton <nickc@cygnus.com>
130
131 * sh-tdep.c: Remove extraneous code.
132
133 2000-02-14 Amit S. Kale <akale@veritas.com>
134
135 * elfread.c (elf_symtab_read): Move the use of sym to after where
136 it is set.
137 Checked in by Jim Kingdon <kingdon@redhat.com>
138
139 Mon Feb 14 15:39:01 2000 Andrew Cagney <cagney@b1.cygnus.com>
140
141 * MAINTAINERS: Make Nick Duffek the UnixWare threads maintainer.
142
143 Mon Feb 14 15:20:26 2000 Andrew Cagney <cagney@b1.cygnus.com>
144
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.
148
149 * dwarf2read.c: (die_is_declaration): Convert to ISO-C.
150
151 2000-02-10 J.T. Conklin <jtc@redback.com>
152
153 * config/i386/nbsd.mt (GDBSERVER_DEPFILES): Add low-nbsd.o
154 * configure.tgt (i[3456]86-*-netbsd*): add gdbserver to
155 configdirs.
156 * gdbserver/low-nbsd.c: New file.
157
158 * gdbserver/Makefile.in: convert to autoconf.
159 * gdbserver/configure.in: likewise.
160 * gdbserver/configure: generate.
161
162 Sun Feb 13 11:21:00 2000 Andrew Cagney <cagney@b1.cygnus.com>
163
164 * CONTRIBUTE: New file. How to contribute to GDB.
165
166 Sun Feb 13 10:34:48 2000 Andrew Cagney <cagney@b1.cygnus.com>
167
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.
172
173 Sun Feb 13 10:18:44 2000 Andrew Cagney <cagney@b1.cygnus.com>
174
175 * MAINTAINERS: Reformat. Separate into check-in categories.
176
177 Sat Feb 12 01:08:21 EST 2000 Nicholas Duffek <nsd@cygnus.com>
178
179 * uw-thread.c: Remove __FUNCTION__ GNUism.
180
181 2000-01-17 Amit S. Kale <akale@veritas.com>
182
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
185 symbol.
186 Checked in by Jim Kingdon <kingdon@redhat.com>
187
188 2000-02-10 Mark Kettenis <kettenis@gnu.org>
189
190 * gnu-nat.c: Remove hackery to include <bits/waitflags.h>. It is
191 no longer necessary now we have gdb_wait.h.
192
193 2000-02-09 Mark Kettenis <kettenis@gnu.org>
194
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.
198
199 1999-12-13 Mark Kettenis <kettenis@gnu.org>
200
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.
205
206 2000-02-10 Jim Kingdon <kingdon@redhat.com>
207
208 * defs.h (MERGEPID): Added. Patch submitted by Andrew Hobson and
209 approved by Michael Snyder.
210
211 2000-02-09 Mark Kettenis <kettenis@gnu.org>
212
213 * linux-thread.c: Include defs.h before gdb_wait.h.
214
215 Wed Feb 9 18:59:16 2000 Andrew Cagney <cagney@b1.cygnus.com>
216
217 * Makefile.in (wait_h): Delete macro. Update all dependencies
218 specifying gdb_wait.h instead.
219
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>
230 or <sys/wait.h>.
231 * nindy-share/nindy.c, nindy-share/Onindy.c: Ditto.
232
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.
235
236 Wed Feb 9 01:14:54 2000 Andrew Cagney <cagney@amy.cygnus.com>
237
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.
242
243 1999-08-23 J.T. Conklin <jtc@redback.com>
244
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
249
250 1999-10-18 J.T. Conklin <jtc@redback.com>
251
252 * m32r-stub.c, sparcl-stub.c, sparclet-stub.c (handle_exception):
253 Return E01 instead of P01 when 'P' command fails.
254
255 2000-02-05 J.T. Conklin <jtc@redback.com>
256
257 * remote.c (putpkt_binary): Handle NAK from target stub.
258
259 2000-02-08 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
260
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.
264 * configure: Ditto.
265 * Makefile.in: Add FIXME for init.c.
266
267 2000-02-07 Jim Kingdon <kingdon@redhat.com>
268
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.
280
281 2000-02-04 Jim Blandy <jimb@redhat.com>
282
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.
286
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.
290
291 2000-02-04 Nick Clifton <nickc@cygnus.com>
292
293 * config/arm/tm-arm.h (LOWEST_PC): Define.
294
295 2000-02-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
296
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.
300
301 2000-02-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
302
303 * config/powerpc/tm-ppc-eabi.h: Define
304 SOFUN_ADDRESS_MAYBE_MISSING.
305
306 2000-02-04 Fernando Nasser <fnasser@totem.to.cygnus.com>
307
308 * arm-tdep.c (arm_pc_is_thumb_dummy): Account for large dummy
309 frames (revisited).
310
311 Fri Feb 4 22:42:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
312
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.
320
321 2000-02-03 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
322
323 * printcmd.c (build_address_symbolic): New function. Returns all
324 the parts that are necessary to print an address in a symbolic
325 form.
326 (print_address_symbolic): Split into a printing part and an
327 information building part, build_address_symbolic().
328
329 * defs.h (build_address_symbolic): Export.
330
331 2000-02-03 Jim Blandy <jimb@redhat.com>
332
333 * dwarf2read.c (decode_locdesc): Add support for the DW_OP_bregx
334 opcode.
335
336 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
337
338 * arm-tdep.c (arm_push_arguments): Fix passing of floating point
339 arguments on dummy frames.
340
341 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
342
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).
345
346 2000-02-01 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
347
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.
352
353 Tue Feb 1 18:47:31 2000 Andrew Cagney <cagney@b1.cygnus.com>
354
355 * top.c (print_gdb_version): Print ``UI_OUT'' when configured with
356 UI_OUT.
357
358 Tue Feb 1 00:17:12 2000 Andrew Cagney <cagney@b1.cygnus.com>
359
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
362 GDB_FILE.
363
364 * Makefile.in: Update.
365
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.
383
384 2000-01-31 Jason Molenda (jsm@bugshack.cygnus.com)
385
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.
395
396 Mon Jan 31 17:14:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
397
398 * top.c (fputs_unfiltered_hook): Moved to tui/tui-file.c.
399
400 * main.c (captured_main): Only use the legacy tui_file code when
401 linking in older code such as the TUI.
402
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.
424
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.
429
430 2000-01-28 Fred Fish <fnf@cygnus.com>
431
432 * findvar.c (value_from_register): Special case handling of D10V
433 pointer values fetched from registers.
434
435 2000-01-28 Fernando Nasser <fnasser@totem.to.cygnus.com>
436
437 * arm-tdep.c (thumb_skip_prologue, thumb_scan_prologue): Add
438 support for new style thumb prologues.
439
440 2000-01-28 Nick Clifton <nickc@redhat.com>
441
442 * arm-tdep.c: Remove extraneous dash at start of strings
443 introduced in previous delta.
444
445 2000-01-27 Nick Clifton <nickc@redhat.com>
446
447 * arm-tdep.c: Replace uses of arm_toggle_renames() with
448 parse_arm_disassembler_option().
449
450 2000-01-27 Jim Blandy <jimb@cygnus.com>
451
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.
460
461 2000-01-27 Fernando Nasser <fnasser@totem.to.cygnus.com>
462
463 * arm-tdep.c (arm_push_arguments): Set the thumb mode bit when
464 passing the pointer to a thumb function as an argument.
465
466 2000-01-27 Fernando Nasser <fnasser@totem.to.cygnus.com>
467
468 * remote-rdi.c (arm_rdi_mourn_inferior): Make sure breakpoints
469 are reinserted for another run.
470
471 2000-01-27 Fernando Nasser <fnasser@totem.to.cygnus.com>
472
473 * cli-out.c (cli_filed_string): Test for NULL string.
474
475 2000-01-27 Fernando Nasser <fnasser@totem.to.cygnus.com>
476
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.
481
482 2000-01-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
483
484 From Mark Kettenis <kettenis@gnu.org>
485
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.
495
496 2000-01-24 Kevin Buettner <kevinb@redhat.com>
497
498 * utils.c (get_field, put_field): Fix buffer underruns and
499 overruns. Also, handle case where total_len is not evenly
500 divisible by 8.
501 (getfield): Make sure zeroing of unwanted bits occurs even
502 when bit field to extract does not straddle two or more
503 bytes.
504
505 2000-01-23 Christopher Faylor <cgf@cygnus.com>
506
507 * defs.h: Add gdb_thread_select declaration.
508
509 2000-01-23 Kevin Buettner <kevinb@redhat.com>
510
511 * linux-thread.c (_initialize_linuxthreads): Make sure that
512 linuxthreads_block_mask does not block SIGCHLD.
513
514 2000-01-20 Fernando Nasser <fnasser@totem.to.cygnus.com>
515
516 * rdi-share/devsw.c (openLogFile): On cygwin, set the log mode to
517 text so that new lines work properly.
518
519 2000-01-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
520
521 * proc-utils.h: New file. Export functions from proc-*.c.
522
523 * proc_api.c: Rename to:
524 * proc-api.c: New file. Add include of proc-utils.h.
525
526 * proc_events.c: Rename to:
527 * proc-events.c: New file.
528
529 * proc_flags.c: Rename to:
530 * proc-flags.c: New file.
531
532 * proc_why.c: Rename to:
533 * proc-why.c: New file. Add include of proc-utils.h.
534
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
539 compiler warnings.
540 (proc_iterate_over_mappings): Conditionalize local vars mapfd and
541 pathname.
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
545 are also ifdef'd 0 .
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.
549
550 * Makefile.in (procfs.o, proc-api.o, proc-events.o, proc-flags.o,
551 proc-why.o): Update dependencies.
552
553 * config/sparc/sun4sol2.mh (NATDEPFILES): Change proc_*.o files to
554 proc-*.o.
555
556 2000-01-17 Jason Molenda (jsm@bugshack.cygnus.com)
557
558 * configure.in (NEW_PROC_API): Fix Unixware-matching regexp.
559 Fix from Robert Lipe <robertl@sco.com>.
560 * configure: Regenerated.
561
562 2000-01-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
563
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
567 information.
568 Update copyright.
569
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().
572 Update copyright.
573
574 * frame.h (print_what): New enum for 'source' argument to
575 print_frame_info_base(). Use this instead of obscure numbers.
576 Update copyright.
577
578 Sun Jan 16 17:58:00 2000 David Taylor <taylor@texas.cygnus.com>
579
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.
584
585 2000-01-14 Mark Salter <msalter@cygnus.com>
586
587 * v850-tdep.c (v850_target_architecture_hook): Setup correct
588 machine id for disassembly.
589
590 2000-01-13 Jim Blandy <jimb@cygnus.com>
591
592 * i386-linux-nat.c (fill_gregset): Pass the correct arguments to
593 convert_to_regset, when regno indicates a specific register.
594
595 Thu Jan 13 23:34:17 EST 2000 Nicholas Duffek <nsd@cygnus.com>
596
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.
605
606 2000-01-12 Fernando Nasser <fnasser@totem.to.cygnus.com>
607
608 * rdi-share/ardi.c (negotiate_params): Fix initialization of static
609 variable.
610
611 2000-01-12 Fernando Nasser <fnasser@totem.to.cygnus.com>
612
613 * remote-rdi.c (arm_rdi_open): Call arm-rdi-close() to make sure
614 both sides are on the same state.
615
616 2000-01-12 Fernando Nasser <fnasser@totem.to.cygnus.com>
617
618 * rdi-share/serdrv.c (find_baud_rate): Fix entries for 57600 and
619 115200 (minor syntax mistake).
620
621 2000-01-12 Jim Blandy <jimb@cygnus.com>
622
623 * config/sparc/tm-sun4sol2.h (MERGEPID): Provide a definition for
624 this here, to go along with the definitions of PIDGET and TIDGET.
625
626 2000-01-12 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
627
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().
632 Include ui-out.h.
633 (do_captured_list_thread_ids): New function.
634 (gdb_list_thread_ids): New function.
635
636 * defs.h (gdb_thread_select, gdb_list_thread_ids): Export.
637
638 2000-01-11 Christopher Faylor <cgf@cygnus.com>
639
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.
644
645 2000-01-09 Christopher Faylor <cgf@cygnus.com>
646
647 * win32nat.c (handle_exceptions): Handle various arithmetic exceptions.
648 * configure.in: Add an additional library to cygwin link.
649 * configure: Regenerate.
650
651 Patch from Egor Duda <deo@logos-m.ru>:
652 * coffread.c (coff_symfile_read): Reinstate ability to recognize "pe"
653 type.
654
655 2000-01-07 Michael Snyder <msnyder@cleaver.cygnus.com>
656
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.
686
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.
691
692 2000-01-07 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
693
694 * infrun.c (normal_stop): Print out thread id when we stop.
695
696 2000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
697
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.
702
703 2000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
704
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.
708
709 2000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
710
711 * rdi-share/serdrv.c (find_baud_rate): Add entries for 57600 and
712 115200.
713 (baud_options[]): Ibid.
714
715 2000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
716
717 * rdi-share/unixcomm.c: Fix SERIAL_PREFIX so it matches the prefix
718 used by each operating system.
719
720 2000-01-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
721
722 * breakpoint.c (until_break_command): Add an argument for the
723 continuation, the beginning of the cleanups set up by this
724 command.
725 (until_break_command_continuation): Do cleanups until the one
726 passed in as argument instead of doing all of them.
727
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.
733
734 2000-01-05 Fernando Nasser <fnasser@totem.to.cygnus.com>
735
736 From Grant Edwards <grante@visi.com> (original patch from Thomas
737 Zenker ):
738 * rdi-share/ardi.c: Allow interruption of interruptible
739 targets with a <CNTL-C>.
740
741 2000-01-04 Fernando Nasser <fnasser@totem.to.cygnus.com>
742
743 * rdi-share/etherdrv.c (fetch_ports): Send extra words on request
744 to control port to accommodate some versions of Angel.
745
746 2000-01-04 Fernando Nasser <fnasser@totem.to.cygnus.com>
747
748 * rdi-share/devsw.c (dumpPacket): Fix source of channel information.
749 Add interpretation for C Support Library packets.
750
751 2000-01-04 Fernando Nasser <fnasser@totem.to.cygnus.com>
752
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.
756
757 For older changes see ChangeLog-99
758 \f
759 Local Variables:
760 mode: change-log
761 left-margin: 8
762 fill-column: 74
763 version-control: never
764 End:
This page took 0.04603 seconds and 4 git commands to generate.