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