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