]> Git Repo - binutils.git/blame - gdb/ChangeLog
When GDB doesn't recognize the -i=mi option, assume there is no MI support.
[binutils.git] / gdb / ChangeLog
CommitLineData
082faf24
AC
1Sat Mar 4 13:02:09 2000 Andrew Cagney <[email protected]>
2
3 * utils.c (mcalloc), defs.h (mcalloc): Keep consistent with
4 "mmalloc.h" which means using PTRs.
5 (init_malloc, msavestring, mstrsave): Convert to PTR free ISO-C.
6
a9ac8f51
AC
7Sat Mar 4 11:49:21 2000 Andrew Cagney <[email protected]>
8
9 * defs.h (store_address, store_unsigned_integer, store_address):
10 Replace PTR with void* in delcaration.
11 * findvar.c (extract_signed_integer, extract_unsigned_integer,
12 extract_long_unsigned_integer, extract_address,
13 store_signed_integer, store_unsigned_integer, store_address):
14 Convert definition to ISO-C. Replace PTR with void*.
15
e4005526
AC
16Sat Mar 4 10:57:25 2000 Andrew Cagney <[email protected]>
17
18 * defs.h (make_cleanup_func): Document as deprecated.
19 (make_cleanup_ftype): New typedef. Make signature consistent with
20 other function typedefs. Document as not be used out side of
21 make_cleanup code. Use in make_cleanup declarations.
e54a9244 22 (null_cleanup): Replace PTR with void*.
e4005526
AC
23
24 * utils.c (make_cleanup, make_final_cleanup, make_run_cleanup,
25 make_exec_cleanup, make_exec_error_cleanup, make_my_cleanup,
26 null_cleanup): Change K&R definition to ISO-C using void* and
27 make_cleanup_fytpe.
28 (discard_my_cleanups): Don't cast argument to free.
29
97bb9d91
EZ
302000-03-03 Elena Zannoni <[email protected]>
31
32 * defs.h (struct continuation_arg): Change type of field 'data'
33 from PTR to void *.
34
35 * event-loop.h: Eliminate uses of PTR, use 'void *' instead.
36
37 * event-top.c: Ditto.
38
b3a90332
AC
39Fri Mar 3 15:39:34 2000 Andrew Cagney <[email protected]>
40
41 * Makefile.in (CONFIG_CLEAN, CONFIG_ALL, LN_S): Defined by
42 configure.
43 (SUBDIR_MI_CLEAN, SUBDIR_GDBTK_CLEAN, SUBDIR_MI_ALL,
44 SUBDIR_GDBTK_ALL): Define.
45 (all-gdbtk, clean-gdbtk): New targets.
46 (all): Add CONFIG_ALL as dependency.
47 (clean): Add CONFIG_CLEAN as dependency.
48
49 * configure.in (CONFIG_ALL, CONFIG_CLEAN): Define.
50 (LN_S): Define. Delete GDBtk's link code.
51
379d6434
AC
52Fri Mar 3 13:12:34 2000 Andrew Cagney <[email protected]>
53
54 * configure.in (ENABLE_GDBTK): Delete variable.
55 (enable-gdbtk): Only enable gdbtk when there is a GDBTK directory.
56 * Makefile.in: Update.
57 * configure: Regenerate
58
7b64ac2f
EZ
592000-03-02 Elena Zannoni <[email protected]>
60
61 * config/alpha/alpha-linux.mh: Remove core-regset.o fron the
62 NATDEPFILES list.
63
667620fa
MK
642000-03-02 Mark Kettenis <[email protected]>
65
66 * config/i386/tm-i386aix.h (NUM_FPREGS, NUM_REGS, REGISTER_BYTES):
67 Override definitions to include the normal FPU registers.
68 (REGISTER_CONVERTIBLE, REGISTER_CONVERT_TO_VIRTUAL,
69 REGISTER_CONVERT_TO_RAW): Removed. The default definitions are
70 fine for AIX/i386.
71 (i387_to_double, double_to_i387): Remove prototypes.
72
3db87ba3
KB
732000-03-02 Kevin Buettner <[email protected]>
74
75 * findvar.c (extract_floating, store_floating): Use target
76 floating point type sizes rather host sizes to determine
77 which conversion needs to be done.
78
6c7e601e
ND
792000-03-02 Nick Duffek <[email protected]>
80
81 * uw-thread.c: Apply GNU conventions to comment formatting.
82 (deactivate_uw_thread): Call remove_thread_event_breakpoints().
83 (uw_thread_mourn_inferior): Move remove_thread_event_breakpoints()
84 call to deactivate_uw_thread().
85
a09e9d09
AC
86Thu Mar 2 09:04:46 2000 Andrew Cagney <[email protected]>
87
88 * MAINTAINERS: Daniel Berlin is C++ maintainer.
89
ef7b4488
AC
90Thu Mar 2 08:55:35 2000 Andrew Cagney <[email protected]>
91
92 * MAINTAINERS: Mark Kettenis is the x86 architcture maintainer and
93 a joint GNU/Linux/x86 maintainer. Nick Duffeck and Robert Lipe
94 share SCO/Unixware. Nick Duffek and Peter Schauer share
95 Solaris/x86.
a09e9d09 96
75660bc0
AC
97Wed Mar 1 22:12:35 2000 Andrew Cagney <[email protected]>
98
99 From Wed 23 Feb 2000 Fernando Nasser <[email protected]>:
100 * remote-sim.c (gdbsim_close): Call generic_mourn_inferior.
101 * remote-rdi.c (arm_rdi_close): Ditto.
102
15db4a06
AC
103Wed Mar 1 19:31:32 2000 Andrew Cagney <[email protected]>
104
105 * CONTRIBUTE (configure.in): Note that patches to configure are
106 not needed.
107
80582566
MK
1082000-03-01 Mark Kettenis <[email protected]>
109
110 * MAINTAINERS: Correct my own mail address.
111
dfe25b3a
AC
112Wed Mar 1 11:26:07 2000 Andrew Cagney <[email protected]>
113
114 * MAINTAINERS: Document people with paperwork pending.
115
05e28a7b
AC
116Wed Mar 1 00:49:06 2000 Andrew Cagney <[email protected]>
117
118 From 2000-02-28 Peter Schauer <[email protected]>:
119 Make NEW_PROC_ABI interface functional on Solaris x86.
120 * sol-thread.c (ps_lgetLDT): Rewrite to use new
121 procfs_find_LDT_entry function from procfs.c, mostly copied from
122 lin-thread.c.
123 * inferior.h, procfs.c (procfs_get_pid_fd): Removed, no longer
124 needed.
125
b241ba8e
AC
126Wed Mar 1 00:34:55 2000 Andrew Cagney <[email protected]>
127
128 From 2000-02-26 Peter Schauer <[email protected]>:
129 * config/i386/tm-i386sol2.h (MERGEPID): Define.
130
1211c4e4
AC
131Wed Mar 1 00:06:19 2000 Andrew Cagney <[email protected]>
132
133 From 1999-08-13 J.T. Conklin <[email protected]>:
134 * config/i386/tm-i386.h (FRAME_INIT_SAVED_REGS): Replace
135 FRAME_FIND_SAVED_REGS.
136 (i386_frame_init_saved_regs): Replace i386_frame_find_saved_regs.
137 * i386-tdep.c (i386_frame_init_saved_regs, i386_pop_frame):
138 Update.
139
2fc18c15
AC
140Tue Feb 29 23:56:41 2000 Andrew Cagney <[email protected]>
141
142 From 2000-02-23 Peter Schauer <[email protected]>:
143 * objfiles.c (open_mapped_file): Fix obsolete references to `mapped'
144 parameter.
145
02409499
AC
146Tue Feb 29 18:47:58 2000 Andrew Cagney <[email protected]>
147
148 From 2000-02-23 Eli Zaretskii <[email protected]>:
149 * config/i386/nm-go32.h (FLOAT_INFO): Remove macro definition.
150 (top level): Add prototypes for go32_* functions.
151 * config/i386/tm-go32.h (I386_DJGPP_TARGET): Define.
152 (FRAME_CHAIN, FRAMELESS_FUNCTION_INVOCATION, FRAME_SAVED_PC):
153 Override definitions from tm-i386.h.
154 (REGISTER_VIRTUAL_TYPE): Remove macro definition.
155 * i386-tdep.c (i386_extract_return_value)
156 [I386_AIX_TARGET || I386_GNULINUX_TARGET]: Add I386_DJGPP_TARGET
157 to the list of targets which return FP values in FP registers.
158
159 * i386-tdep.c (i386_extract_return_value): Add FIXME recommending
160 that this function be re-implemented using multi-arch.
161
9d271fd8
AC
162Tue Feb 29 18:40:08 2000 Andrew Cagney <[email protected]>
163
164 From 2000-02-23 Eli Zaretskii <[email protected]>:
165 * utils.c [__GO32__]: Include pc.h, for prototypes of ScreenCols
166 and ScreenRows.
167 * ser-go32.c: Include string.h, for prototype of strncasecmp.
168 (dpmi_regs, dpmi_sregs): Remove unused variables.
169 (dos_flush_input): Return a value, to prevent compiler warning.
170 * expprint.c (dump_prefix_expression): Use %ld in format and cast
171 sizeof(union exp_element) to long, to prevent GCC from complaining
172 about format/argument mismatch.
173 (dump_postfix_expression): Likewise.
174
30f6df08
AC
175Tue Feb 29 18:09:46 2000 Andrew Cagney <[email protected]>
176
177 * arm-tdep.c: Include <ctype.h>.
178
d082b2bb
AC
179Tue Feb 29 17:33:49 2000 Andrew Cagney <[email protected]>
180
181 From Wed, 23 Feb 2000 Fernando Nasser <[email protected]>:
182 * stack.c (backtrace_command_1), infrun.c (normal_stop): Check
183 that the target's stack was valid.
184
244106e8
AC
185Tue Feb 29 15:14:56 2000 Andrew Cagney <[email protected]>
186
187 From 2000-02-22 Stephane Carrez <[email protected]>:
188 * dwarf2read.c (read_address): Read 16-bits addresses.
189
56624b0a
SB
1902000-02-28 Scott Bambrough <[email protected]>
191
192 * arm-linux-nat.c (fetch_nw_fpe_*):
193 Renamed to fetch_nwfpe_* to use the same naming convention
194 as in the Linux kernel. Modified prototype to get rid of
195 unused parameters.
196 (store_nw_fpe_*): Renamed to store_nwfpe_* to use the same
197 naming convention as in the Linux kernel. Fixed calls to
198 fetch_nwfpe_*.
199 (store_fpregs): Fixed calls to store_nwfpe_*. Removed
200 unused variable.
201
388c1733
AC
202Mon Feb 28 18:24:32 2000 Andrew Cagney <[email protected]>
203
204 * MAINTAINERS: Transfer d30v maintainership to David Taylor.
205
f0d42432
CF
2062000-02-28 Christopher Faylor <[email protected]>
207
208 * win32-nat.c: Remove unneeded header.
209 * wince.c: Ditto.
210
c322964e
AC
211Mon Feb 28 13:34:54 2000 Andrew Cagney <[email protected]>
212
213 * wince.c: Include "gdb_wait.h" and not "wait.h".
214
8860ff2e
AC
215Mon Feb 28 10:58:45 2000 Andrew Cagney <[email protected]>
216
217 * MAINTAINERS: Mention mmalloc. Expand Host/Native and
218 Target/Architecture maintainers descriptions.
219
942fd805
MK
2202000-02-26 Mark Kettenis <[email protected]>
221
222 * gnu-nat.c: Include "gdbthread.h". Include <hurd.h>.
223 Reorder headers a bit. Overall cleanup and minor reformatting.
224 (MIG_SERVER_DIED): Remove define.
225 (proc_update_sc): Add braces to silence compiler warning.
226 (proc_steal_exc_port): Initialize err to zero.
227 (make_proc): Add braces to silence compiler warning.
228 (inf_validate_task_sc): Add cast to silence compiler warning.
229 (inf_set_traced): Reorganize a bit to silence compiler warning.
230 (inf_validate_procs): Use mach_msg_type_number_t for all thread
231 numbers and add braces to silence compiler warning.
232 (gnu_wait): Add prototypes for server functions and add braces to
233 silence compiler warnings.
234 (S_exception_raise_request): Pass subcode to inf_debug call.
235 (gnu_write_inferior): Remove unused variable `protection_changed'.
236 (gnu_xfer_memory): Remove unused variable `result'.
237 (set_sig_thread_cmd): Remove unused varible `tid'.
238 (set_signals_cmd): Remve unused variable `trace'.
239 (add_task_commands): Provide complete prototype. Reformat help
240 strings a bit to make sure the first line is a full sentence.
241 Call info_port_rights_cmd instead of info_send_rights_cmd for the
242 "info port-rights" command.
243 (add_thread_commands): Provide complete prototype. Make static.
244 Reformat help strings a bit to make sure the first line is a full
245 sentence.
246 (_initialize_gnu_nat): Provide complete prototype.
247
75c6e08a
MK
2482000-02-26 Mark Kettenis <[email protected]>
249
250 Make cross-compilation for the Hurd more friendly.
251 From Jeff Bailey <[email protected]>:
252 * configure.in: Use AC_CHECK_TOOL to find MiG.
253 * Makefile.in (MIG): New variable.
254 * config/i386/i386gnu.mh (MIG): Remove.
255 * configure: Regenerated.
256
ddb20c56
KB
2572000-02-26 Kevin Buettner <[email protected]>
258
259 * ppc-linux-tdep.c (ppc_linux_memory_remove_breakpoint): Add
260 comment explaining motivation behind this function and why
261 the generic facilities won't work for this platform.
262 * rs6000-tdep.c (skip_prologue): Always test to make sure
263 that an instruction is read successfully from the target's
264 memory. Introduce notion of instructions which may appear in
265 the prologue, but may not end the prologue. Added explicit
266 check for nop instruction. Use memset() to zero the frame
267 data instead of assignment from a statically allocated,
268 uninitialized structure.
269
2a20d068
AC
270Sat Feb 26 17:15:16 2000 Andrew Cagney <[email protected]>
271
272 * MAINTAINERS: Chris Faylor is responsible for all MS Windows
273 systems. Note that Jim Blandy as maintainer for ``tracing
274 bytecode stuff''
275
608d5915
FN
2762000-02-25 Fernando Nasser <[email protected]>
277
278 From: Thomas Zenker <[email protected]>
279 * rdi-share/hsys.c: to compile under 4.4BSD derived systems (FreeBSD,
280 NetBSD...) sys_errlist should not be declared in hsys.c.
281 NEED_SYSERRLIST is set already by configure, so we can use it.
282 * rdi-share/unixcomm.c: 4.4BSD derived systems define BSD, but are
283 posix compliant and we should not work with the old compatibility
284 stuff. Because of that I undef BSD in case of FBSD etc and include
285 sys/ioctl to get the flags.
286 * rdi-share/unixcomm.c: If the TIOCEXCL flags exists set serial line
287 for exclusive use.
288
482ca3f5
KB
2892000-02-24 Kevin Buettner <[email protected]>
290
291 * ppc-linux-tdep.c (ppc_sysv_abi_push_arguments): Put address
292 of return structure in r3 if necessary.
293 (ppc_linux_memory_remove_breakpoints): New function.
294 * rs6000-tdep.c (skip_prologue): Make sure that the cases
295 for storing either cr or lr to the stack only handle those
296 cases. (I.e, don't let these cases match 0x00000000 which is
297 found found in the shared library trampoline prior to the
298 loading of the shared library.)
299 * config/powerpc/tm-linux.h (ppc_linux_memory_remove_breakpoint):
300 Declare.
301 (MEMORY_REMOVE_BREAKPOINT): Define.
302
a526d713
AC
303Wed Feb 23 23:27:48 2000 Andrew Cagney <[email protected]>
304
305 * hppah-nat.c: Include "gdb_wait.h" instead of <wait.h>.
306
e56ac5c3
AC
307Thu Feb 24 18:42:15 2000 Andrew Cagney <[email protected]>
308
309 * configure.in (CONFIG_INSTALL, CONFIG_UNINSTALL): Set to
310 $(SUBDIR_*_INSTALL) when so configured.
311 * configure: Regenerate.
312
313 * Makefile.in (CONFIG_INSTALL, CONFIG_UNINSTALL): Define using
314 configure.
315 (install-only): Add dependency on $(CONFIG_INSTALL). Delete code
316 installing GDBtk.
317 (uninstall): Add dependency on $(CONFIG_UNINSTALL).
318 (SUBDIR_MI_INSTALL, SUBDIR_MI_UNINSTALL, SUBDIR_GDBTK_UNINSTALL,
319 SUBDIR_GDBTK_INSTALL): Define.
320 (install-gdbtk): New target.
321
b0b1b869
AC
322Thu Feb 24 18:19:52 2000 Andrew Cagney <[email protected]>
323
324 * configure.in (SUBDIR_MI_CFLAGS): Fix typo, wrong brace.
325 * configure: Regenerate.
326
091be84d
CF
3272000-02-24 Christopher Faylor <[email protected]>
328
329 * configure.tgt: Add arm, mips, sh wince targets.
330 * config/arm/tm-wince.h: New file.
33ee05bc 331 * config/arm/wince.mt: New file.
091be84d 332 * config/sh/tm-wince.h: New file.
33ee05bc 333 * config/sh/wince.mt: New file.
091be84d 334 * config/mips/tm-wince.h: New file.
33ee05bc 335 * config/mips/wince.mt: New file.
091be84d
CF
336 * wince.c: New file.
337 * wince-stub.c: New file.
338 * wince-stub.h: New file.
339 * sh-tdep.c: Use correct register names for Windows CE.
340
99eeeb0f
ND
341Wed Feb 23 19:01:45 EST 2000 Nicholas Duffek <[email protected]>
342
343 * top.c (SIGJMP_BUF, SIGSETJMP, SIGLONGJMP): Update comments.
344 (error_return, quit_return): Merge into catch_return pointer.
345 (return_to_top_level): Update comment. Longjmp to *catch_errors,
346 and communicate reason to catch_errors via setjmp return value.
347 (catch_errors): Always catch both quit and error, and if a catch
348 wasn't requested by caller, throw it to the next catch_error.
349 Replace dual longjmp buffer memcpy with single pointer change.
350 Add FIXME for possibly adding new interface to tell caller what
351 event was caught. Add extensive comments.
352 * defs.h (enum return_reason): Reserve 0 for use as initial
353 setjmp() return value.
354 (RETURN_MASK): New public macro to generate RETURN_MASK_* from
355 enum return_reason.
356 (RETURN_MASK_QUIT, RETURN_MASK_ERROR): Define using RETURN_MASK.
357
242bfc55
FN
3582000-02-23 Fernando Nasser <[email protected]>
359
360 * infcmd.c (run_stack_dummy): Do not pop frame on random signal.
361 * valops.c (_initialize_valops): Add command "set unwindonsignal".
362 (hand_function_call): Test for unwind_on_signal and act accordingly.
363
ff844c8d
AC
364Wed Feb 23 12:58:46 2000 Andrew Cagney <[email protected]>
365
366 * gdbarch.sh (dis_asm_read_memory): Change LEN to unsigned long.
367 Match ../include/dis-asm.h change.
368 * gdbarch.h: Regenerate.
369 * corefile.c (dis_asm_read_memory): Update.
370
fb40c209
AC
371Mon Feb 21 13:57:27 2000 Andrew Cagney <[email protected]>
372
373 * configure.in (CONFIG_INITS): Fix typo, was CONFIG_INIT.
374 (ENABLE_CFLAGS): Move initialization to start of file.
375 (enable-gdbmi): Add new configure option --enable-gdbmi. When
376 selected and an ${srcdir}/mi directory is present enable MI
377 interface.
378
379 * configure: Regenerate.
380
381 * Makefile.in (SUBDIR_MI_OBS, SUBDIR_MI_SRCS, SUBDIR_MI_DEPS,
382 SUBDIR_MI_INITS, SUBDIR_MI_LDFLAGS, SUBDIR_MI_CFLAGS): New macros.
383 (CONFIG_OBS, CONFIG_SRCS, CONFIG_DEPS, CONFIG_INITS,
384 CONFIG_LDFLAGS): New macros. Initialized by autoconf via
385 @CONFIG...@.
386 (INTERNAL_LDFLAGS, CDEPS, LINTFILES, DEPFILES, SOURCES,
387 INIT_FILES): Use $(CONFIG_...) instead of @CONFIG...@.
388
389 * mi: New directory. MI interface to GDB.
390
391 * defs.h (interpreter_p): Declare when UI_OUT.
392 * top.c (gdb_init): When interpreter_p, check that the interpreter
393 was recognized by one of the linked in interpreters.
394 * main.c (interpreter_p): Define.
395 (captured_main): When UI_OUT, check for ``-i <interpreter>'' option.
396 * event-top.c (display_gdb_prompt): When interpreter_p, assume
397 interpreter displays prompt.
398
399 * breakpoint.c (print_it_typical, watchpoint_check,
400 print_one_breakpoint, mention): When MI include additional
401 target status information.
402 * infrun.c (print_stop_reason, normal_stop): Ditto.
403
14e0eb3b
JB
4042000-02-22 Jim Blandy <[email protected]>
405
406 * gdbarch.sh: Make the `default' field really default to zero, as
407 documented.
408
409 Bring COERCE_FLOAT_TO_DOUBLE under gdbarch's control.
410 * valops.c (COERCE_FLOAT_TO_DOUBLE): Rework definition to be
411 more function-like.
412 (default_coerce_float_to_double, standard_coerce_float_to_double):
413 New functions.
414 (value_arg_coerce): Adjust for new definition.
415 * value.h (default_coerce_float_to_double,
416 standard_coerce_float_to_double): New declarations for the above.
417 * gdbarch.sh (coerce_float_to_double): New entry, replacing macro.
418 * gdbarch.c, gdbarch.h: Regenerated.
419 * tm-alpha.h, tm-fr30.h, tm-m32r.h, tm-mips.h, tm-hppa.h,
420 tm-rs6000.h, tm-sh.h, tm-sparc.h (COERCE_FLOAT_TO_DOUBLE): Change
421 definitions.
422 * mips-tdep.c (mips_coerce_float_to_double): Supply our own custom
423 function here.
424 (mips_gdbarch_init): Install that as our coerce_float_to_double
425 function.
426
50c9bd31
KB
4272000-02-22 Kevin Buettner <[email protected]>
428
429 * ppc-linux-nat.c (supply_gregset, supply_fpregset): Add return
430 type.
431 * ppc-linux-tdep.c (ppc_linux_at_sigtramp_return_path): Add
432 forward declaration.
433
434 * ppc-linux-tdep.c (ppc_linux_frame_saved_pc): Handle case
435 where the next frame is a signal handler caller.
436
437 * config/powerpc/tm-linux.h (PUSH_ARGUMENTS): Remove extraneous
438 undef.
439 (tm-linux.h): Include.
440 (tm-sysv4.h): Don't include (directly). config/tm-linux.h will
441 include this file for us.
442 (REALTIME_LO, REALTIME_HI): Don't define. These are defined by
443 config/tm-linux.h for us.
444 (SOFUN_ADDRESS_MAYBE_MISSING): Define.
445
223b8554
KB
4462000-02-21 Kevin Buettner <[email protected]>
447
448 * Makefile.in (ppc-linux-nat.c, ppc-linux-tdep.c): New files.
449 (ppc-linux-nat.o, ppc-linux-tdep.o): Add dependencies.
450 * configure.tgt (powerpc-*-linux*): Separate from powerpc-*-eabi
451 and like targets.
452
453 * ppc-linux-nat.c, ppc-linux-tdep.c, config/powerpc/linux.mt,
454 config/powerpc/nm-linux.h, config/powerpc/tm-linux.h: New files.
455 * config/powerpc/xm-linux.h: Substantially revised for native
456 port.
8883511e
KB
457 * config/powerpc/linux.mh (NAT_FILE): Redefine to be nm-linux.h.
458 (NATDEPFILES): Update list to reflect the fact that we can
459 now debug natively.
223b8554
KB
460
461 * rs6000-tdep.c, config/rs6000/tm-rs6000.h
462 (rs6000_frameless_function_invocation, rs6000_frame_saved_pc):
463 Renamed; The former names were lacking the rs6000_ prefix.
464 * rs6000-tdep.c (rs6000_frame_saved_pc): Call FRAME_CHAIN
465 instead of rs6000_frame_chain.
466 (rs6000_frame_chain): Call FRAMELESS_FUNCTION_INVOCATION instead
467 of rs6000_frameless_function_invocation.
468
750334d7
EZ
4692000-02-21 Elena Zannoni <[email protected]>
470
471 From Philippe De Muyter <[email protected]>
472
473 * event-loop.c (handle_file_event): In case of poll, enable
474 printing of informational message if an error/exception is
475 detected on the file descriptor.
476
2403ff6f
JK
4772000-02-21 Jim Kingdon <[email protected]>
478
479 * MAINTAINERS (Misc): Clarify that yes, anyone can edit web pages.
480
f7cb3ef8
AC
481Mon Feb 21 12:50:57 2000 Andrew Cagney <[email protected]>
482
91b9ff21 483 * buildsym.c: Include "language.h" and "expression.h" for
f7cb3ef8
AC
484 longest_local_hex_string_custom.
485
0596389c
AC
486Mon Feb 21 11:17:18 2000 Andrew Cagney <[email protected]>
487
488 * gdbarch.sh: Include <gdb_wait.h> instead of <wait.h>.
489 * gdbarch.c: Already updated by Wed Feb 9 18:59:16 2000 Andrew
490 Cagney <[email protected]>.
491
f5bca8e7
AC
492Mon Feb 21 11:03:01 2000 Andrew Cagney <[email protected]>
493
494 * MAINTAINERS: Update: IA-64 - Kevin Buettner; ARM - Fernando
495 nasser, Jim Ingham and Scott Bambrough; GNU/Linux ARM - Scott
496 Bambrough; event loop - Elena Zannoni; SDS and RDI/APD protocol -
497 to Fernando Nasser and Jim Ingham; KOD - Fernando Nasser; MI -
498 Andrew Cagney, Elena Zannoni and Fernando Nasser; Web pages - Jim
499 Kingdon.
500 * MAINTAINERS: Add Nick Clifton to write after approval list.
501
538aae9d
AC
502Mon Feb 21 10:30:39 2000 Andrew Cagney <[email protected]>
503
504 * MAINTAINERS: Add note on multiple maintainers.
505
55555bbc
FN
5062000-02-19 Philippe De Muyter <[email protected]>
507
508 * cli-out.c (cli_table_header): Type of parameter `alignment' is
509 `enum ui_align', not `int'.
510 (cli_field_string, cli_field_skip): Likewise.
511
dea753cd 5122000-02-18 Jim Blandy <[email protected]>
9a90a845 513
dea753cd 514 From Jimmy Guo <[email protected]>:
9a90a845
JB
515 * buildsym.h (add_free_pendings): Declare.
516 * buildsym.c (add_free_pendings): New function.
517 (make_blockvector): 32x64 fix using longest_local_hex_string().
518 (start_subfile): initialize variable 'subfile'.
519
cca728d0
EZ
5202000-02-18 Elena Zannoni <[email protected]>
521
522 * remote.c (remote_async_detach): Use target_mourn_inferior(), to
523 make sure that all is cleaned up after we disconnect from the
524 target.
525 (remote_detach): Ditto.
526
e8b09175
FN
5272000-02-17 Fernando Nasser <[email protected]>
528
b8d86de3
FN
529 From Rodney Brown <[email protected]>
530 * ui-out.c (ui_out_set_flags): Fix typo, removing warning and
531 potentially harming mistake.
532
41815666
FN
5332000-02-17 Fernando Nasser <[email protected]>
534
e8b09175
FN
535 * arm-tdep.c: Use header file instead of extern declarations for
536 the {get,set}_arm_regname* functions.
537
d45b9300
FN
5382000-02-16 Fernando Nasser <[email protected]>
539
540 * configure.in: Replaces obsolete gdbtk-variable.c with
541 gdbtk-varobj.c.
542 * configure: Regenerate.
543 * Makefile.in: Remove obsolete/extraneous references to
544 gdbtk-var* files.
545
e95a43ad
MK
5462000-02-16 Mark Kettenis <[email protected]>
547
548 * target.c (do_target_signal_to_host): Do not use REALTIME_LO in
549 the conversion of the signal number. TARGET_SIGNAL_REALTIME_33 is
550 33 by definition, whereas REALTIME_LO might be 32 on systems that
551 have SIG32 such as Linux. Make sure that the signal number
552 returned is within the range specified by REALTIME_LO and
553 REALTIME_HI.
554
7433da22
MK
5552000-02-16 Mark Kettenis <[email protected]>
556
557 * configure: Regenerated.
558
bc90b915
FN
5592000-02-16 Fernando Nasser <[email protected]>
560
561 * arm-tdep.c (set_disassembly_flavor, arm_othernames,
562 _initialize_arm_tdep): Allows the user to choose between any of
563 the flavors available for the disassembly to be used in the "info
564 reg" command and elsewhere in gdb. It prevents having to maintain
565 this information in two places by using the data kept in the
566 opcodes directory.
567
83d37ec8
MK
5682000-02-09 Mark Kettenis <[email protected]>
569
570 * configure.in: Check for lwpid_t, psaddr_t, prgregset_t and
571 prfpregset_t in <sys/procfs.h>.
572 * config.in: Add HAVE_LWPID_T, HAVE_PSADDR_T, HAVE_PRGREGSET_T,
573 HAVE_PRFPREGSET_T.
574 * gdb_proc_service.h: Only provide typedefs for lwpid_t, psaddr_t,
575 prgregset_t and prfpregset_t if they are not already present.
576
eeefac92
AC
577Wed Feb 16 19:00:02 2000 Andrew Cagney <[email protected]>
578
579 From 2000-01-26 Rodney Brown <[email protected]>:
580 * procfs.c: Define MERGEPID if not defined. For osf4.0e.
581
1a645206
JM
5822000-02-15 Jason Molenda ([email protected])
583
584 * Makefile.in (diststuff): Run 'diststuff' in doc/ subdir, not
585 'do-doc'.
586
f6077098
KB
5872000-02-15 Kevin Buettner <[email protected]>
588
589 Changes for AIX 4.3:
590 * rs6000-tdep.c (rs6000_fix_call_dummy): Set TOC register
591 to correct value for generic dummy frames. When using
592 generic dummy frames, don't attempt to write TOC value or
593 function to call into the call dummy.
594 (rs6000_push_arguments): Adapt USE_GENERIC_DUMMY_FRAMES
595 code to also handle the PowerOpen ABI.
596 (ppc_push_return_address): Enable for all ports.
597 * config/powerpc/tm-ppc-aix.h (USE_GENERIC_DUMMY_FRAMES,
598 PUSH_DUMMY_FRAME, PUSH_RETURN_ADDRESS, GET_SAVED_REGISTER,
599 CALL_DUMMY_BREAKPOINT_OFFSET, CALL_DUMMY_LOCATION,
600 CALL_DUMMY_ADDRESS, CALL_DUMMY_START_OFFSET): Override defaults
601 provided by generic RS6000 definitions so that call dummies
602 are implemented using generic dummy frames instead.
603
604 * rs6000-nat.c (store_inferior_registers): Call exec_one_dummy_insn()
605 prior to changing the stack pointer via ptrace(). Also, ignore
606 attempts to store to undefined registers that are less than
607 NUM_REGS.
608
609 * rs6000-tdep.c (DUMMY_FRAME_SIZE): Change size of the dummy
610 frame from 436 to 448 to account for alignment padding.
611 (rs6000_push_arguments): Obtain actual register size instead
612 of assuming the register is 4 bytes long. [There's still
613 more work to be done to totally remove the 4 byte assumption,
614 however.] Make sure the stack is 16 byte aligned as required
615 by the PowerOpen ABI. Also, make sure that small structures
616 passed in registers are properly aligned within the register.
617
6182000-02-15 Jesper Skov <[email protected]>
619
620 Patch applied by Kevin Buettner <[email protected]>
621
622 * rs6000-tdep.c (skip_prologue): skip copying of argument
623 registers to local variable registers.
624
70d5406d
JK
6252000-02-14 Jim Kingdon <[email protected]>
626
627 * elfread.c (elf_symtab_read): Revert changes by Amit S. Kale. A
628 sym->section->index number is not a SECT_OFF_* code.
629
168770df
AC
630Tue Feb 15 12:07:30 2000 Andrew Cagney <[email protected]>
631
632 * MAINTAINERS (write after approval): Add H.J. Lu.
633
031d1bf1
NC
6342000-02-14 Nick Clifton <[email protected]>
635
636 * sh-tdep.c: Remove extraneous code.
637
2bc8a457
JK
6382000-02-14 Amit S. Kale <[email protected]>
639
640 * elfread.c (elf_symtab_read): Move the use of sym to after where
641 it is set.
642 Checked in by Jim Kingdon <[email protected]>
643
0c566c2e
AC
644Mon Feb 14 15:39:01 2000 Andrew Cagney <[email protected]>
645
646 * MAINTAINERS: Make Nick Duffek the UnixWare threads maintainer.
647
3ca72b44
AC
648Mon Feb 14 15:20:26 2000 Andrew Cagney <[email protected]>
649
650 From 1999-11-24 Jason Merrill <[email protected]>:
651 * dwarf2read.c: (die_is_declaration): New fn.
652 (read_structure_scope): Use it.
653
654 * dwarf2read.c: (die_is_declaration): Convert to ISO-C.
655
d6e9fb05
JK
6562000-02-10 J.T. Conklin <[email protected]>
657
658 * config/i386/nbsd.mt (GDBSERVER_DEPFILES): Add low-nbsd.o
659 * configure.tgt (i[3456]86-*-netbsd*): add gdbserver to
660 configdirs.
661 * gdbserver/low-nbsd.c: New file.
662
663 * gdbserver/Makefile.in: convert to autoconf.
664 * gdbserver/configure.in: likewise.
665 * gdbserver/configure: generate.
666
41c8e009
AC
667Sun Feb 13 11:21:00 2000 Andrew Cagney <[email protected]>
668
669 * CONTRIBUTE: New file. How to contribute to GDB.
670
15929d05
AC
671Sun Feb 13 10:34:48 2000 Andrew Cagney <[email protected]>
672
673 * MAINTAINERS: Add Eli Zaretskii to djgpp maintiners. Add Kevin
674 Buettner to powerpc maintainers. Make Kevin Buettner the
675 GNU/LINUX PPC native maintainer. Add J.T. Conklin, Jim Kingdon
676 and Jason Molenda to write after aproval list.
677
5185fdd7
AC
678Sun Feb 13 10:18:44 2000 Andrew Cagney <[email protected]>
679
680 * MAINTAINERS: Reformat. Separate into check-in categories.
681
f086451a
ND
682Sat Feb 12 01:08:21 EST 2000 Nicholas Duffek <[email protected]>
683
684 * uw-thread.c: Remove __FUNCTION__ GNUism.
685
fa292f23
JK
6862000-01-17 Amit S. Kale <[email protected]>
687
688 * elfread.c (elf_symtab_read): Use offset for the section in which a
689 symbol resides, instead of .text section for calculating address of a
690 symbol.
691 Checked in by Jim Kingdon <[email protected]>
692
e18ef0bd
JK
6932000-02-10 Mark Kettenis <[email protected]>
694
695 * gnu-nat.c: Remove hackery to include <bits/waitflags.h>. It is
696 no longer necessary now we have gdb_wait.h.
697
f90b2b1d
JK
6982000-02-09 Mark Kettenis <[email protected]>
699
700 * gnu-nat.c (proc_string): Make global.
701 (do_mach_notify_dead_name): Suppress dead name notifications if we
702 know that the task is dead.
703
7041999-12-13 Mark Kettenis <[email protected]>
705
706 * gnu-nat.c (inf_validate_task_sc): Get task info via proc server
707 instead of directly from the kernel. Add some hackery to make
708 sure that the info isn't influenced by suspension of the task in
709 the proc server itself.
710
09f99d3f
JK
7112000-02-10 Jim Kingdon <[email protected]>
712
713 * defs.h (MERGEPID): Added. Patch submitted by Andrew Hobson and
714 approved by Michael Snyder.
715
203051af
AC
7162000-02-09 Mark Kettenis <[email protected]>
717
718 * linux-thread.c: Include defs.h before gdb_wait.h.
719
03f2053f
AC
720Wed Feb 9 18:59:16 2000 Andrew Cagney <[email protected]>
721
722 * Makefile.in (wait_h): Delete macro. Update all dependencies
723 specifying gdb_wait.h instead.
724
725 * ser-unix.c, ser-pipe.c, remote.c, remote-udi.c, remote-sds.c,
726 remote-os9k.c, remote-es.c, remote-rdp.c, remote-vx960.c,
727 remote-vx.c, remote-st.c, remote-nindy.c, remote-mm.c,
728 convex-xdep.c, convex-tdep.c, target.c, win32-nat.c, standalone.c,
729 remote-vxmips.c, remote-vxsparc.c, remote-vx68.c, remote-vx29k.c,
730 remote-sim.c, remote-rdi.c, remote-mips.c, remote-eb.c,
731 remote-e7000.c, remote-bug.c, remote-array.c, remote-adapt.c,
732 ppc-bdm.c, ocd.c, monitor.c, m3-nat.c, linux-thread.c,
733 infttrace.c, lin-thread.c, infptrace.c, gnu-nat.c, gdbarch.c,
734 fork-child.c, command.c: Include "gdb_wait.h" instead of <wait.h>
735 or <sys/wait.h>.
145679a8 736 * nindy-share/nindy.c, nindy-share/Onindy.c: Ditto.
03f2053f
AC
737
738 * gdb_wait.h: New file. Based on ../include/wait.h. Include
739 <sys/wait.h> or <wait.h> and then define any missing WIF macros.
740
489137c0
AC
741Wed Feb 9 01:14:54 2000 Andrew Cagney <[email protected]>
742
743 * config/d10v/tm-d10v.h (NO_EXTRA_ALIGNMENT_NEEDED): Define.
744 * config/d10v/tm-d10v.h (STACK_ALIGN): Define.
745 (d10v_stack_align): Declare.
746 * d10v-tdep.c (d10v_stack_align): Define.
747
ce808e91
AC
7481999-08-23 J.T. Conklin <[email protected]>
749
750 * top.c (remote_timeout): Change default to 2. Add comment
751 explaining history of changes to the default value.
6d05b4a6 752 * remote.c (_initialize_remote): Remove code that adds set/
ce808e91
AC
753 show remotetimeout, as that's also done in top.c
754
e9277ae8
AC
7551999-10-18 J.T. Conklin <[email protected]>
756
757 * m32r-stub.c, sparcl-stub.c, sparclet-stub.c (handle_exception):
758 Return E01 instead of P01 when 'P' command fails.
759
1216fa2c
AC
7602000-02-05 J.T. Conklin <[email protected]>
761
762 * remote.c (putpkt_binary): Handle NAK from target stub.
763
f2c4d933
EZ
7642000-02-08 Elena Zannoni <[email protected]>
765
766 * configure.in: Remove the addition of sol-thread.c to the
767 CONFIG_INITS list. This caused problems with init.c, because
768 sol-thread.c would be grepped twice for _initialize_* functions.
769 * configure: Ditto.
770 * Makefile.in: Add FIXME for init.c.
771
745b8ca0
JK
7722000-02-07 Jim Kingdon <[email protected]>
773
774 Clean up compiler warnings:
775 * bcache.h, bcache.c, c-valprint.c, coffread.c, stabsread.c,
776 stack.c, valprint.c: Change variables to unsigned.
777 * bcache.c: Rearrange to avoid warnings about variables not being set.
778 * c-lang.c, ch-lang.c, f-lang.c, m2-lang.c: Include valprint.h
779 rather than declaring print_max and repeat_count_threashold
780 ourselves (incorrectly).
781 * valprint.h: Do declare repeat_count_threashold.
782 * ch-exp.c: Use default case for internal error.
783 * findvar.c: Don't omit argument type.
784 * symtab.c: Remove unused variable.
785
4d9ab7f6
JK
7862000-02-04 Jim Blandy <[email protected]>
787
788 * c-typeprint.c (remove_qualifiers): New function.
789 (c_type_print_base): Use it to remove qualifiers from C++
790 qualified names, not strrchr.
791
792 * c-typeprint.c (c_type_print_base): Recognize type conversion
793 operators by calling is_type_conversion_operator.
794 (is_type_conversion_operator): New function.
795
dfcd3bfb
JM
7962000-02-04 Nick Clifton <[email protected]>
797
798 * config/arm/tm-arm.h (LOWEST_PC): Define.
799
8002000-02-04 Elena Zannoni <[email protected]>
801
802 * infrun.c (resume): Make just one call to target_resume(), instead
803 of four: set up correct parameters in all the cases ahead of time,
804 and do call at the end.
805
8062000-02-04 Elena Zannoni <[email protected]>
807
808 * config/powerpc/tm-ppc-eabi.h: Define
809 SOFUN_ADDRESS_MAYBE_MISSING.
810
8112000-02-04 Fernando Nasser <[email protected]>
812
813 * arm-tdep.c (arm_pc_is_thumb_dummy): Account for large dummy
814 frames (revisited).
815
816Fri Feb 4 22:42:36 2000 Andrew Cagney <[email protected]>
817
818 * Makefile.in (INIT_FILES): Append CONFIG_INITS
819 * configure.in (CONFIG_INIT): Initialize.
3fc11d3e
JM
820 (links): Link srcdir/gdbtk/library to gdbtcl2.
821 * gdbtcl2: Moved to gdbtk/library.
822 ChangeLog-gdbtk, gdbtk-cmds.c, gdbtk-hooks.c, gdbtk-variable.c,
823 gdbtk-varobj.c, gdbtk-wrapper.c, gdbtk-wrapper.h, gdbtk.c,
824 gdbtk.h: Moved to gdbtk/generic.
dfcd3bfb
JM
825
8262000-02-03 Elena Zannoni <[email protected]>
827
828 * printcmd.c (build_address_symbolic): New function. Returns all
829 the parts that are necessary to print an address in a symbolic
830 form.
831 (print_address_symbolic): Split into a printing part and an
832 information building part, build_address_symbolic().
833
834 * defs.h (build_address_symbolic): Export.
835
8362000-02-03 Jim Blandy <[email protected]>
837
838 * dwarf2read.c (decode_locdesc): Add support for the DW_OP_bregx
839 opcode.
840
8b93c638
JM
8412000-02-02 Fernando Nasser <[email protected]>
842
843 * arm-tdep.c (arm_push_arguments): Fix passing of floating point
844 arguments on dummy frames.
845
8462000-02-02 Fernando Nasser <[email protected]>
847
848 * arm-tdep.c (arm_pc_is_thumb_dummy): Account for large dummy frames.
849 (arm_pop_frame): Account fr dummy frames (as opposed to real ones).
850
d9fcf2fb
JM
8512000-02-01 Elena Zannoni <[email protected]>
852
853 * remote.c (getpkt_sane): New function. It is the old getpkt(),
854 which now returns a timeout indication.
855 (getpkt): New function. Wrapper for getpkt_sane(), so that return
856 value can still be ignored.
857
8b93c638
JM
858Tue Feb 1 18:47:31 2000 Andrew Cagney <[email protected]>
859
860 * top.c (print_gdb_version): Print ``UI_OUT'' when configured with
861 UI_OUT.
862
d9fcf2fb
JM
863Tue Feb 1 00:17:12 2000 Andrew Cagney <[email protected]>
864
865 * ui-file.c, ui-file.h: Rename gdb-file.h, gdb-file.c. Rename
866 ``struct gdb_file'' to ``struct ui_file''. Delete typedef
867 GDB_FILE.
868
869 * Makefile.in: Update.
870
871 * ax-gdb.c, ax-general.c, ax.h, buildsym.c, c-lang.c, c-lang.h,
872 c-typeprint.c, c-valprint.c, ch-lang.c, ch-lang.h, ch-typeprint.c,
873 ch-valprint.c, command.c, command.h, convex-tdep.c, corefile.c,
874 cp-valprint.c, d10v-tdep.c, d30v-tdep.c, defs.h, expprint.c,
875 expression.h, f-lang.c, f-lang.h, f-typeprint.c, f-valprint.c,
876 frame.h, gdb-events.sh, gdb-file.c, gdb-file.h, gdbcmd.h,
877 gdbtypes.h, hppa-tdep.c, jv-lang.c, jv-lang.h, jv-typeprint.c,
878 jv-valprint.c, language.c, language.h, m2-lang.c, m2-lang.h,
879 m2-typeprint.c, m2-valprint.c, m3-nat.c, main.c, monitor.c,
880 printcmd.c, pyr-tdep.c, remote-mips.c, remote-sim.c, remote-udi.c,
881 remote.c, scm-lang.c, scm-lang.h, scm-valprint.c, ser-e7kpc.c,
882 ser-go32.c, ser-mac.c, ser-ocd.c, ser-unix.c, ser-unix.h,
883 serial.c, serial.h, stack.c, symfile.c, symmisc.c, tahoe-tdep.c,
884 target.c, target.h, top.c, top.h, typeprint.c, typeprint.h,
885 utils.c, v850ice.c, valprint.c, valprint.h, value.h,
886 config/pa/tm-hppa.h: Update.
8b93c638 887 * cli-out.c, cli-out.h, ui-out.c, ui-out.h, varobj.c: Update.
d9fcf2fb 888
da59e081
JM
8892000-01-31 Jason Molenda ([email protected])
890
a9e0ce2c
JM
891 * config/alpha/alpha-osf2.mh, config/alpha/alpha-osf3.mh,
892 config/i386/i386dgux.mh, config/i386/i386sol2.mh,
893 config/i386/i386v4.mh, config/i386/i386v42mp.mh,
894 config/i386/ncr3000.mh, config/m68k/m68kv4.mh,
895 config/m88k/delta88v4.mh, config/mips/irix4.mh,
896 config/mips/irix5.mh, config/mips/mipsv4.mh,
da59e081 897 config/powerpc/solaris.mh (NATDEPFILES): Change references to
a9e0ce2c 898 proc_api.o, proc_events.o, proc_flags.o, and proc_why.o to
da59e081
JM
899 proc-api.o, proc-events.o, proc-flags.o, and proc-why.o.
900
901Mon Jan 31 17:14:52 2000 Andrew Cagney <[email protected]>
902
903 * top.c (fputs_unfiltered_hook): Moved to tui/tui-file.c.
904
905 * main.c (captured_main): Only use the legacy tui_file code when
906 linking in older code such as the TUI.
907
908 * gdb-file.h, gdb-file.c: New files.
909 * utils.c, defs.h (struct gdb_file, gdb_file_new, gdb_file_delete,
910 null_file_isatty, null_file_rewind, null_file_put,
911 null_file_flush, null_file_write, null_file_fputs,
912 null_file_delete, gdb_file_data, gdb_flush, gdb_file_isatty,
913 gdb_file_rewind, gdb_file_put, gdb_file_write, fputs_unfiltered,
914 set_gdb_file_flush, set_gdb_file_isatty, set_gdb_file_rewind,
915 set_gdb_file_put, set_gdb_file_write, set_gdb_file_fputs,
916 set_gdb_file_data, struct accumulated_gdb_file,
917 do_gdb_file_xstrdup, gdb_file_xstrdup, struct mem_file):
918 mem_file_new, mem_file_delete, mem_fileopen, mem_file_rewind,
919 mem_file_put, mem_file_write, struct stdio_file): stdio_file_new,
920 stdio_file_delete, stdio_file_flush, stdio_file_write,
921 stdio_file_fputs, stdio_file_isatty, stdio_fileopen, gdb_fopen):
922 Moved to gdb-file.h and gdb-file.c.
923 * utils.c (enum streamtype, struct tui_stream, tui_file_new,
924 tui_file_delete, tui_fileopen, tui_sfileopen, tui_file_isatty,
925 tui_file_rewind, tui_file_put, tui_file_fputs,
926 tui_file_get_strbuf, tui_file_adjust_strbuf, tui_file_flush,
927 fputs_unfiltered_hook):
928 Moved to tui/tui-file.c and tui/tui-file.h.
929
930 * Makefile.in (COMMON_OBS): Add gdb-file.o, tui-file.o.
931 (tui-file.o, gdb-file.o): Add dependencies.
932 (corefile.o, main.o, utils.o, simmisc.o): Update dependencies.
933 * main.c: #include tui/tui-file.h.
934
9352000-01-28 Fred Fish <[email protected]>
936
937 * findvar.c (value_from_register): Special case handling of D10V
938 pointer values fetched from registers.
939
9402000-01-28 Fernando Nasser <[email protected]>
941
942 * arm-tdep.c (thumb_skip_prologue, thumb_scan_prologue): Add
b55cf2e4 943 support for new style thumb prologues.
da59e081
JM
944
9452000-01-28 Nick Clifton <[email protected]>
946
947 * arm-tdep.c: Remove extraneous dash at start of strings
948 introduced in previous delta.
949
9502000-01-27 Nick Clifton <[email protected]>
951
952 * arm-tdep.c: Replace uses of arm_toggle_renames() with
b55cf2e4 953 parse_arm_disassembler_option().
da59e081
JM
954
9552000-01-27 Jim Blandy <[email protected]>
956
957 * symtab.c (decode_line_1): Don't let commas that are within
958 quotes or parenthesis terminate the line spec. Don't use pp when
959 removing the final double quote of a double-quoted string. Don't
960 forget to skip the opening double quote. I have no clue whether
961 this change is correct; probably we've just moved this function
962 from one buggy place to another buggy place, and never came within
963 an outhouse whiff of correctness.
964 (find_toplevel_char): New function.
965
9662000-01-27 Fernando Nasser <[email protected]>
967
968 * arm-tdep.c (arm_push_arguments): Set the thumb mode bit when
969 passing the pointer to a thumb function as an argument.
970
9712000-01-27 Fernando Nasser <[email protected]>
972
973 * remote-rdi.c (arm_rdi_mourn_inferior): Make sure breakpoints
974 are reinserted for another run.
975
8b93c638
JM
9762000-01-27 Fernando Nasser <[email protected]>
977
978 * cli-out.c (cli_filed_string): Test for NULL string.
979
da59e081
JM
9802000-01-27 Fernando Nasser <[email protected]>
981
982 * infcmd.c (run_stack_dummy): Account for a random signal stopping
983 the inferior as well as breakpoints being hit while performing an
984 inferior function call.
985 * valops.c (hand_function_call): Ditto.
986
9872000-01-27 Elena Zannoni <[email protected]>
988
989 From Mark Kettenis <[email protected]>
990
991 * config/i386/tm-i386gnu.h (THREAD_STATE_FLAVOR): Define to
992 i386_REGS_SEGS_STATE.
993 (HAVE_I387_REGS): Define.
994 (FLOAT_INFO): Remove.
995 * i386gnu-nat.c: Almost completely rewritten to use new i386
996 register layout and `float info' implementation.
997 * gnu-nat.c (inf_update_procs, proc_get_state, proc_string):
998 Move prototypes from here.
999 * gnu-nat.h: To here.
1000
0fda6bd2
JM
10012000-01-24 Kevin Buettner <[email protected]>
1002
1003 * utils.c (get_field, put_field): Fix buffer underruns and
1004 overruns. Also, handle case where total_len is not evenly
1005 divisible by 8.
1006 (getfield): Make sure zeroing of unwanted bits occurs even
1007 when bit field to extract does not straddle two or more
1008 bytes.
1009
10102000-01-23 Christopher Faylor <[email protected]>
1011
1012 * defs.h: Add gdb_thread_select declaration.
1013
10142000-01-23 Kevin Buettner <[email protected]>
1015
1016 * linux-thread.c (_initialize_linuxthreads): Make sure that
1017 linuxthreads_block_mask does not block SIGCHLD.
1018
10192000-01-20 Fernando Nasser <[email protected]>
1020
1021 * rdi-share/devsw.c (openLogFile): On cygwin, set the log mode to
1022 text so that new lines work properly.
1023
10242000-01-18 Elena Zannoni <[email protected]>
1025
1026 * proc-utils.h: New file. Export functions from proc-*.c.
1027
1028 * proc_api.c: Rename to:
1029 * proc-api.c: New file. Add include of proc-utils.h.
1030
1031 * proc_events.c: Rename to:
1032 * proc-events.c: New file.
1033
1034 * proc_flags.c: Rename to:
1035 * proc-flags.c: New file.
1036
1037 * proc_why.c: Rename to:
1038 * proc-why.c: New file. Add include of proc-utils.h.
1039
1040 * procfs.c: Add includes of gdbthread.h, sys/wait.h, signal.h,
1041 ctype.h, proc-utils.h.
1042 (find_procinfo_or_die): Add braces to avoid ambiguous else clause.
1043 (open_procinfo_files): Conditionalize local variable tmp, to avoid
1044 compiler warnings.
1045 (proc_iterate_over_mappings): Conditionalize local vars mapfd and
1046 pathname.
1047 (procfs_wait): Adjust format in some printf_filetered calls to
1048 avoid compiler warnings.
1049 (make_signal_thread_runnable): Ifdef 0. The calls to this function
1050 are also ifdef'd 0 .
1051 (procfs_resume): Add parentheses around '&&' operation.
1052 (procfs_set_exec_trap): Remove unused variable.
1053 (info_proc_cmd): Add braces to avoid ambiguous else clause.
1054
1055 * Makefile.in (procfs.o, proc-api.o, proc-events.o, proc-flags.o,
1056 proc-why.o): Update dependencies.
1057
1058 * config/sparc/sun4sol2.mh (NATDEPFILES): Change proc_*.o files to
1059 proc-*.o.
1060
c5394b80
JM
10612000-01-17 Jason Molenda ([email protected])
1062
1063 * configure.in (NEW_PROC_API): Fix Unixware-matching regexp.
1064 Fix from Robert Lipe <[email protected]>.
1065 * configure: Regenerated.
1066
10672000-01-17 Elena Zannoni <[email protected]>
1068
1069 * stack.c (print_frame_info_base): Break up into the frame info
1070 (location) printing part and the rest (source line printing).
1071 (print_frame): New function. Take care of printing the location
1072 information.
1073 Update copyright.
1074
1075 * infrun.c (normal_stop): Use enum values rather than integers for the
1076 source_flag to be passed to show_and_print_stack_frame().
1077 Update copyright.
1078
1079 * frame.h (print_what): New enum for 'source' argument to
1080 print_frame_info_base(). Use this instead of obscure numbers.
1081 Update copyright.
1082
1083Sun Jan 16 17:58:00 2000 David Taylor <[email protected]>
1084
1085 * event-top.c (stdin_event_handler): call quit_command rather than
1086 exit -- run cleanups, give target code a chance to say goodbye to
1087 the target. Fixes bug where the inferior processes were left
1088 around on Solaris (and probably elsewhere) by the testsuite.
1089
10902000-01-14 Mark Salter <[email protected]>
1091
1092 * v850-tdep.c (v850_target_architecture_hook): Setup correct
1093 machine id for disassembly.
1094
0fda6bd2
JM
10952000-01-13 Jim Blandy <[email protected]>
1096
1097 * i386-linux-nat.c (fill_gregset): Pass the correct arguments to
1098 convert_to_regset, when regno indicates a specific register.
1099
c5394b80
JM
1100Thu Jan 13 23:34:17 EST 2000 Nicholas Duffek <[email protected]>
1101
1102 * uw-thread.c: Document libthread.so debugging interface. Minor
1103 comment and formatting tweaks.
1104 (DEBUG): #define as 0 instead of 1.
1105 (CALL_BASE): Include function name in error msg.
1106 (libthread_stub): Adjust inferior_pid after thread exit.
1107 (uw_thread_create_inferior): Deactivate uw_thread_ops before
1108 asking procfs_ops to create inferior.
1109 (libthread_init): Don't return nonlocally on error.
1110
11112000-01-12 Fernando Nasser <[email protected]>
1112
1113 * rdi-share/ardi.c (negotiate_params): Fix initialization of static
1114 variable.
1115
11162000-01-12 Fernando Nasser <[email protected]>
1117
1118 * remote-rdi.c (arm_rdi_open): Call arm-rdi-close() to make sure
1119 both sides are on the same state.
1120
11212000-01-12 Fernando Nasser <[email protected]>
1122
1123 * rdi-share/serdrv.c (find_baud_rate): Fix entries for 57600 and
1124 115200 (minor syntax mistake).
1125
11262000-01-12 Jim Blandy <[email protected]>
1127
1128 * config/sparc/tm-sun4sol2.h (MERGEPID): Provide a definition for
1129 this here, to go along with the definitions of PIDGET and TIDGET.
1130
11312000-01-12 Elena Zannoni <[email protected]>
1132
1133 * thread.c (do_captured_thread_select): New function. Switch
1134 current thread, safely from within catch_errors().
1135 (gdb_thread_select): New function. Switch threads safely.
1136 (thread_command): Use gdb_thread_select().
8b93c638
JM
1137 Include ui-out.h.
1138 (do_captured_list_thread_ids): New function.
1139 (gdb_list_thread_ids): New function.
1140
1141 * defs.h (gdb_thread_select, gdb_list_thread_ids): Export.
c5394b80
JM
1142
11432000-01-11 Christopher Faylor <[email protected]>
1144
1145 * configure.in: Avoid linking -limagehlp unless it's a native build.
1146 * configure: Regenerate.
1147 * thread.cc (add_thread): Clear private data pointer here or suffer
1148 strange behavior when it is checked for NULL later.
1149
0d06e24b
JM
11502000-01-09 Christopher Faylor <[email protected]>
1151
1152 * win32nat.c (handle_exceptions): Handle various arithmetic exceptions.
1153 * configure.in: Add an additional library to cygwin link.
1154 * configure: Regenerate.
1155
1156 Patch from Egor Duda <[email protected]>:
1157 * coffread.c (coff_symfile_read): Reinstate ability to recognize "pe"
1158 type.
1159
11602000-01-07 Michael Snyder <[email protected]>
1161
1162 * uw-thread.c: New file to support UnixWare user-mode threads:
aa47baa9 1163 contributed by Nickolas Duffek <[email protected]>.
0d06e24b
JM
1164 * target.h (struct target_ops): New vector, to_extra_thread_info,
1165 allows back-ends to give extra details in info thread display.
1166 (target_extra_thread_info): define new macro.
1167 (target_find_new_threads): simplify macro. Cleanup comments.
1168 * target.c (to_extra_thread_info): default and inherit new vector.
1169 (cleanup_target): eliminate PARAMS, break up long lines,
1170 provide default definition for to_extra_thread_info, and
1171 to_find_new_threads. Default to_thread_alive and to_query
1172 to return_zero, not target_ignore (they each return int not void).
1173 (debug_to_find_new_threads): new debug entry.
1174 (setup_target_debug): add debug_to_find_new_threads.
1175 * gdbthread.h: export struct thread_info, find_thread_pid, and
1176 iterate_over_threads. Add comments. Eliminate PARAMS. Update
1177 copyright. Add new private data pointer for use by target back-ends.
1178 * thread.c (struct thread_info): move definition to gdbthread.h.
1179 (find_thread_pid): new exported function for thread lookup.
2b266721 1180 (iterate_over_threads): new exported function for applying
0d06e24b
JM
1181 arbitrary operations to threads. Update copyright to 2000.
1182 (info_threads_command): use new target_extra_thread_info vector
1183 to display extra information about each thread (if implemented).
1184 * config/i386/tm-i386v42mp.h: remove obsolete #defines for procfs.
1185 Add defines for PIDGET, etc.
1186 * config/i386/tm-i386sol2.h: ditto.
1187 * config/sparc/tm-sun4sol2.h: ditto.
1188 * config/i386/i386v42mp.mh: add uw-thread.o to NATDEPFILES.
1189 * testsuite/gdb.threads/pthreads.exp: Try to link with -lthread
1190 if -lpthread and -lpthreads fail.
1191
1192 * procfs.c: (PIDGET, TIDGET, MERGEPID): change default to no-op.
1193 (proc_flags): combine flags that UnixWare splits into two locations.
1194 (proc_modify_flag): add support for PR_KLC (kill on last close).
1195 (proc_[un]set_kill_on_last_close): new functions.
1196
8b93c638
JM
11972000-01-07 Elena Zannoni <[email protected]>
1198
1199 * infrun.c (normal_stop): Print out thread id when we stop.
1200
0d06e24b
JM
12012000-01-06 Fernando Nasser <[email protected]>
1202
1203 * remote.c (remote_open_1): Fix message so it does not imply a
2b266721 1204 specific syntax for serial ports, as it is OS dependent.
0d06e24b
JM
1205 (remote_async_open_1): Ibid.
1206 (init_remote_ops): Ibid.
1207
12082000-01-06 Fernando Nasser <[email protected]>
1209
1210 * rdi-share/serdrv.c (SerialOpen): Use speed from "-b" argument or
1211 "set remotebaud" command (if set) when no speed is specified on
1212 the "target rdi" command.
1213
12142000-01-06 Fernando Nasser <[email protected]>
1215
1216 * rdi-share/serdrv.c (find_baud_rate): Add entries for 57600 and
1217 115200.
1218 (baud_options[]): Ibid.
1219
12202000-01-06 Fernando Nasser <[email protected]>
1221
1222 * rdi-share/unixcomm.c: Fix SERIAL_PREFIX so it matches the prefix
1223 used by each operating system.
1224
12252000-01-06 Elena Zannoni <[email protected]>
1226
1227 * breakpoint.c (until_break_command): Add an argument for the
1228 continuation, the beginning of the cleanups set up by this
1229 command.
1230 (until_break_command_continuation): Do cleanups until the one
1231 passed in as argument instead of doing all of them.
1232
1233 * infcmd.c (finish_command_continuation): Expect a new argument,
1234 which indicates up to where to do cleanups. Update calls to
1235 do_exec_cleanups to use this marker, instead of ALL_CLEANUPS.
1236 (finish_command): Add another argument for the continuation: the
1237 starting cleanup for this command.
1238
c3f6f71d 12392000-01-05 Fernando Nasser <[email protected]>
ed9a39eb 1240
c3f6f71d
JM
1241 From Grant Edwards <[email protected]> (original patch from Thomas
1242 Zenker ):
1243 * rdi-share/ardi.c: Allow interruption of interruptible
1244 targets with a <CNTL-C>.
ed9a39eb 1245
c3f6f71d 12462000-01-04 Fernando Nasser <[email protected]>
ed9a39eb 1247
c3f6f71d
JM
1248 * rdi-share/etherdrv.c (fetch_ports): Send extra words on request
1249 to control port to accommodate some versions of Angel.
ed9a39eb 1250
c3f6f71d 12512000-01-04 Fernando Nasser <[email protected]>
ed9a39eb 1252
c3f6f71d
JM
1253 * rdi-share/devsw.c (dumpPacket): Fix source of channel information.
1254 Add interpretation for C Support Library packets.
ed9a39eb 1255
c3f6f71d 12562000-01-04 Fernando Nasser <[email protected]>
ed9a39eb 1257
c3f6f71d
JM
1258 * rdi-share/devsw.c (DevSW_Close): Remove const from argument that
1259 is now being modified.
1260 * rdi-share/devsw.h: Adjust declaration of the above funtion.
ed9a39eb 1261
c3f6f71d 1262For older changes see ChangeLog-99
c906108c
SS
1263\f
1264Local Variables:
1265mode: change-log
1266left-margin: 8
1267fill-column: 74
1268version-control: never
1269End:
This page took 0.312654 seconds and 4 git commands to generate.