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