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