]> Git Repo - binutils.git/blame - gdb/ChangeLog
* expr.c (operand) [case 'f']: When testing if '0f' can start a
[binutils.git] / gdb / ChangeLog
CommitLineData
0fff5247
EZ
12000-03-13 Eli Zaretskii <[email protected]>
2
3 * go32-nat.c (struct env387): Remove declaration.
4 (print_387_status, i386_go32_float_info): Remove redundant
5 functions.
6 (regno_mapping, sig_map, excepn_map): Add braces around inner
7 initializers.
8 (many functions): Use ATTRIBUTE_UNUSED to shut up the compiler;
9 fix code which mixed signed with unsigned.
10 (go32_resume): Use TARGET_SIGNAL_LAST instead of -1.
11 (go32_wait): Initialize INT3_addr.
12 (go32_fetch_registers): Extend all FP registers that are shorter
13 than 4 bytes to 32 bits. Support 32 standard FP registers defined
14 on config/i386/tm-i386.h.
15 (store_register): Support 32 FP registers.
16 (go32_create_inferior): Don't crash if handed a NULL pointer
17 instead of exec file name.
18 (ignore): Remove unused function.
19 (go32_insert_hw_breakpoint): Remove unused variables.
20 (init_go32_ops): Set value of processing_gcc_compilation to 2.
21
db577aea
AC
22Mon Mar 13 18:54:42 2000 Andrew Cagney <[email protected]>
23
24 From 2000-03-10 Daniel Berlin <[email protected]> Fix C++
25 overloading, add support for seeing through references:
26 * valops.c (find_overload_match): Handle STABS overloading for
27 C++.
28 (find_overload_match): Look in right place for function arguments
29 in the debug info.
30 (find_overload_match): Rather than giving up when we have >1
31 perfect match, just choose one, especially since the
32 recommendation GDB gives ("disambiguate it by specifying function
33 signature"), is basically impossible.
34 (check_field_in): STREQ->strcmp_iw
35 (search_struct_field): STREQ->strcmp_iw
36 (find_method_list): STREQ->strcmp_iw
37 * gdbtypes.c (rank_one_type): Add ability to see through
38 references.
39 (rank_one_type): strcmp->strcmp_iw, because the whitespace could
40 be different.
41 (rank_function): Rank function properly (was doing it wrong
42 before, comparing the wrong parts of the arrays)
43 (rank_one_type): Change #if 0 to #ifdef DEBUG_OLOAD.
44 * gdbtypes.h: Add REFERENCE_CONVERSION_BADNESS for "badness"
45 associated with converting a non-reference to a reference.
46
47 * gdbtypes.c (rank_one_type): Add comment on how to eliminate the
48 #ifdef DEBUG_OLOAD.
49
f75c77fc
MK
502000-03-11 Mark Kettenis <[email protected]>
51
52 * gnu-nat.c: Fix the formatting where indent misinterpreted `&' as
53 a binary operator.
54 (gnu_attach): Change error message for missing
55 argument to be identical to the corresponding message in
56 `inftarg.c'. This makes the testsuite happy.
57
fb557744
MK
582000-03-11 Mark Kettenis <[email protected]>
59
60 * i386gnu-nat.c (gnu_store_registers): Make sure the T bit in the
61 %eflags isn't modified. This fixes a bug where every call to a
62 function in the program beyond the first call would fail.
63
36c2118f
AC
64Fri Mar 10 11:44:55 2000 Andrew Cagney <[email protected]>
65
66 * MAINTAINERS: Devolve responsibility for domain maintenance.
67
a79dea61
EZ
682000-03-06 Elena Zannoni <[email protected]>
69
70 * minsyms.c (prim_record_minimal_symbol_and_info): Add comment.
71
f1a6b754
SB
722000-02-25 Scott Bambrough <[email protected]>
73
74 * gdb.base/long_long.exp: Correct test suite failure when printing
75 a long long value as a double on ARM platforms.
76
513d6eba
AC
77Thu Mar 9 14:21:07 2000 Andrew Cagney <[email protected]>
78
79 * MAINTAINERS (Core): Anthony Green is the Java - including
7b83ea04
AC
80 testsuite - maintainer. Reformat testsuite and language support
81 sections
513d6eba 82
4cc24188
MK
832000-03-08 Mark Kettenis <[email protected]>
84
85 * i386-tdep.c (i386_linux_saved_pc_after_call): New function.
86 * config/i386/tm-linux.h (SAVED_PC_AFTER_CALL): Define to call
87 i386_linux_saved_pc_after_call.
88
9227b5eb
JB
892000-03-06 Jim Blandy <[email protected]>
90
91 From Tom Tromey <[email protected]> and Keith Seitz <?>:
92
93 * minsyms.c: #include <ctype.h>, for msymbol_hash_iw.
94 (compact_minimal_symbols): Added `objfile' argument.
95 Put symbols in the objfile's hash table.
96 (install_minimal_symbols): Put symbols in the objfile's demangled
97 hash table.
98 (lookup_minimal_symbol): Use hash table to find symbol in
99 objfile.
100 (msymbol_hash_iw, msymbol_hash, add_minsym_to_hash_table): New
101 functions.
102 (prim_record_minimal_symbol_and_info): Initialize the
103 hash link fields of the new minimal symbol.
104 * symtab.h (struct minimal_symbol): New fields `hash_next',
105 `demangled_hash_next'.
106 (msymbol_hash_iw, msymbol_hash, add_minsym_to_hash_table): Declare.
107 * objfiles.h (MINIMAL_SYMBOL_HASH_SIZE): New define.
108 (struct objfile): New fields `msymbol_hash',
109 `msymbol_demangled_hash'.
110
ef7904ee
JB
1112000-03-06 Jim Blandy <[email protected]>
112
113 * solib.c (first_link_map_member): Doc fix.
114
2f16bb32
EZ
1152000-03-06 Elena Zannoni <[email protected]>
116
7b83ea04 117 From Eli Zaretskii <[email protected]>:
2f16bb32
EZ
118
119 * event-loop.c (poll_timers): Don't compare delta.tv_sec with
120 zero, since time_t might be unsigned.
121
b948cda9
MK
1222000-03-06 Mark Kettenis <[email protected]>
123
124 * i386-linux-nat.c (supply_fpregset): Mask off the reserved bits
125 in *FPREGSETP.
126 (convert_to_fpregset): Don't touch the reserved bits in *FPREGSETP.
127
9eaaac16
MK
1282000-03-05 Mark Kettenis <[email protected]>
129
130 Allow GDB to run on Linux 2.0 again.
131 * config.in: Add HAVE_PTRACE_GETREGS.
132 * configure.in: Check if <sys/ptrace.h> defines PTRACE_GETREGS.
133 * configure: Regenerated.
134 * config/i386/nm-linux.h (CANNOT_FETCH_REGISTER,
135 CANNOT_STORE_REGISTER): New defines.
136 * i386-linux-nat.c (have_ptrace_getregs): New variable.
137 (PTRACE_XFER_TYPE, CANNOT_FETCH_REGISTER, fetch_register,
138 old_fetch_inferior_registers, CANNOT_STORE_REGISTER,
139 store_register, old_store_inferior_registers): Copied over from
140 `inptrace.c' as a temporary measure.
141 (fetch_regs, store_regs, fetch_fpregs, store_fpregs):
142 Conditionalize on HAVE_PTRACE_GETREGS. Define stubs if
143 HAVE_PTRACE_GETREGS isn't defined.
144 (fetch_regs): Reset `have_ptrace_getregs' if ptrace call fails
145 with EIO.
146 (fetch_inferior_registers, store_inferior_registers): Fall back on
147 the method use in `infptrace.c' (by calling
148 old_fetch_inferior_registers and old_store_inferior_registers) if
149 `have_ptrace_getregs' isn't set.
150
04cd15b6
MK
1512000-03-05 Mark Kettenis <[email protected]>
152
153 * i386-linux-nat.c: Use elf_gregset_t and elf_fpregset_t instead
154 of gregset_t and fpregset_t. Those are the only names that are
155 guaranteed to specify the right types for all supported Linux
156 systems out there.
157 Various doc fixes and gratitious local variable renames, all in an
158 attempt to stress similarities between the code and unify the
159 terminology used. Use ISO-C all over.
160 (regmap): Remove trailing comma.
161 (FPREG_ADDR): Renamed from FPREGSET_T_FPREG_ADDR.
162 (convert_to_gregset): Make static. Remove GDB_REGS argument. It
163 is unnecessary and wasn't used anyway. All callers changed.
164 (convert_to_fpregset, convert_to_xfpregset): Likewise.
165 (fetch_regs, store_regs): Remove unused variable `regno'.
166 (fill_fpregs): If REGNO is not -1, only update the specified
167 register.
168 (fetch_core_registers): Renamed from
169 i386_linux_fetch_core_registers. There is no need for a unique
170 name since the function is static anyway.
171 (linux_elf_core_fns): Renamed from i386_linux_nat_core_functions
172 since it is more descriptive.
173
9ec7faef
AC
174Sun Mar 5 19:40:27 2000 Andrew Cagney <[email protected]>
175
176 * MAINTAINERS (readline/): Expand to include host maintainers.
177
45a816d9
MK
1782000-03-04 Mark Kettenis <[email protected]>
179
180 Fix support for Linux/i386 signal trampolines. The old approach
181 didn't work for Linux 2.2 and beyond, and didn't work with recent
182 versions of the GNU C library.
183 * i386-tdep.c (LINUX_RT_SIGTRAMP_INSN0, LINUX_RT_SIGTRAMP_OFFSET0,
184 LINUX_RT_SIGTRAMP_INSN1, LINUX_RT_SIGTRAMP_OFFSET1): New defines.
185 (linux_rt_sigtramp_code): New variable.
186 (LINUX_RT_SIGTRAMP_LEN): New define.
187 (i386_linux_rt_sigtramp_start): New function. Detect start of
188 signal trampolines for RT signals.
189 (i386_linux_sigtramp): Removed.
190 (i386_linux_in_sigtramp): New function.
191 (i386_linux_sigcontext_addr): New function. Recognize the names
192 of the signal tranmpolines used by recent versions of the GNU C
193 library, and add support for RT signals.
7b83ea04 194 (LINUX_SIGCONTEXT_PC_OFFSET, LINUX_SIGCONTEXT_SP_OFFSET): New
45a816d9
MK
195 defines. Moved here from config/i386/tm-linux.h.
196 (i386_linux_sigtramp_saved_pc, i386_linux_sigtramp_saved_sp):
197 Reimplement in terms of i386_linux_sigcontext_addr.
198 * config/i386/tm-linux.h (LINUX_SIGCONTEXT_SIZE): Removed.
7b83ea04
AC
199 (LINUX_SIGCONTEXT_PC_OFFSET, LINUX_SIGCONTEXT_SP_OFFSET):
200 Moved to i386-tdep.c.
45a816d9
MK
201 (IN_SIGTRAMP): Redefine to call i386_linux_in_sigtramp.
202
109213fc 203Sat Mar 4 19:38:11 2000 Andrew Cagney <[email protected]>
b70bc471 204
109213fc 205 By: Sat Mar 4 04:08:58 2000 Alexandre Oliva <[email protected]>
b70bc471
AO
206 * Makefile.in (all-gdbtk): Fix $srcdir to ${srcdir}.
207
7158fd7f
AC
208Sat Mar 4 17:23:06 2000 Andrew Cagney <[email protected]>
209
210 * MAINTAINERS: Frank Ch. Eigler and Andrew Cagney co-ordinate the
7b83ea04 211 sim directory.
7158fd7f 212
e7411eaa
AC
213Sat Mar 4 16:19:31 2000 Andrew Cagney <[email protected]>
214
215 * MAINTAINERS: Add Michael Snyder and Peter Schauer to list of
7b83ea04 216 ``Blanket Write Privs'' maintainers.
e7411eaa 217
392746e5
AC
218Sat Mar 4 15:58:40 2000 Andrew Cagney <[email protected]>
219
9ec7faef 220 From Sun 20 Feb 2000 Robert Lipe <[email protected]>:
392746e5 221 * language.c (longest_local_hex_string_custom): Don't compile
7b83ea04 222 'long long' section if host doesn't have 'long long'.
392746e5 223
7acb79c8
AC
224Sat Mar 4 15:45:38 2000 Andrew Cagney <[email protected]>
225
226 * language.c (longest_raw_hex_string): Comment out. Appears
7b83ea04 227 unused.
7acb79c8 228
082faf24
AC
229Sat Mar 4 13:02:09 2000 Andrew Cagney <[email protected]>
230
231 * utils.c (mcalloc), defs.h (mcalloc): Keep consistent with
7b83ea04 232 "mmalloc.h" which means using PTRs.
082faf24
AC
233 (init_malloc, msavestring, mstrsave): Convert to PTR free ISO-C.
234
a9ac8f51
AC
235Sat Mar 4 11:49:21 2000 Andrew Cagney <[email protected]>
236
237 * defs.h (store_address, store_unsigned_integer, store_address):
7b83ea04 238 Replace PTR with void* in delcaration.
a9ac8f51 239 * findvar.c (extract_signed_integer, extract_unsigned_integer,
7b83ea04
AC
240 extract_long_unsigned_integer, extract_address,
241 store_signed_integer, store_unsigned_integer, store_address):
242 Convert definition to ISO-C. Replace PTR with void*.
a9ac8f51 243
e4005526
AC
244Sat Mar 4 10:57:25 2000 Andrew Cagney <[email protected]>
245
246 * defs.h (make_cleanup_func): Document as deprecated.
247 (make_cleanup_ftype): New typedef. Make signature consistent with
7b83ea04
AC
248 other function typedefs. Document as not be used out side of
249 make_cleanup code. Use in make_cleanup declarations.
e54a9244 250 (null_cleanup): Replace PTR with void*.
7b83ea04 251
e4005526 252 * utils.c (make_cleanup, make_final_cleanup, make_run_cleanup,
7b83ea04
AC
253 make_exec_cleanup, make_exec_error_cleanup, make_my_cleanup,
254 null_cleanup): Change K&R definition to ISO-C using void* and
255 make_cleanup_fytpe.
e4005526
AC
256 (discard_my_cleanups): Don't cast argument to free.
257
97bb9d91
EZ
2582000-03-03 Elena Zannoni <[email protected]>
259
260 * defs.h (struct continuation_arg): Change type of field 'data'
7b83ea04 261 from PTR to void *.
97bb9d91
EZ
262
263 * event-loop.h: Eliminate uses of PTR, use 'void *' instead.
264
265 * event-top.c: Ditto.
266
b3a90332
AC
267Fri Mar 3 15:39:34 2000 Andrew Cagney <[email protected]>
268
269 * Makefile.in (CONFIG_CLEAN, CONFIG_ALL, LN_S): Defined by
7b83ea04 270 configure.
b3a90332 271 (SUBDIR_MI_CLEAN, SUBDIR_GDBTK_CLEAN, SUBDIR_MI_ALL,
7b83ea04 272 SUBDIR_GDBTK_ALL): Define.
b3a90332
AC
273 (all-gdbtk, clean-gdbtk): New targets.
274 (all): Add CONFIG_ALL as dependency.
275 (clean): Add CONFIG_CLEAN as dependency.
7b83ea04 276
b3a90332
AC
277 * configure.in (CONFIG_ALL, CONFIG_CLEAN): Define.
278 (LN_S): Define. Delete GDBtk's link code.
279
379d6434
AC
280Fri Mar 3 13:12:34 2000 Andrew Cagney <[email protected]>
281
282 * configure.in (ENABLE_GDBTK): Delete variable.
283 (enable-gdbtk): Only enable gdbtk when there is a GDBTK directory.
284 * Makefile.in: Update.
285 * configure: Regenerate
286
7b64ac2f
EZ
2872000-03-02 Elena Zannoni <[email protected]>
288
289 * config/alpha/alpha-linux.mh: Remove core-regset.o fron the
7b83ea04 290 NATDEPFILES list.
7b64ac2f 291
667620fa
MK
2922000-03-02 Mark Kettenis <[email protected]>
293
294 * config/i386/tm-i386aix.h (NUM_FPREGS, NUM_REGS, REGISTER_BYTES):
295 Override definitions to include the normal FPU registers.
296 (REGISTER_CONVERTIBLE, REGISTER_CONVERT_TO_VIRTUAL,
297 REGISTER_CONVERT_TO_RAW): Removed. The default definitions are
298 fine for AIX/i386.
299 (i387_to_double, double_to_i387): Remove prototypes.
300
3db87ba3
KB
3012000-03-02 Kevin Buettner <[email protected]>
302
303 * findvar.c (extract_floating, store_floating): Use target
304 floating point type sizes rather host sizes to determine
305 which conversion needs to be done.
306
6c7e601e
ND
3072000-03-02 Nick Duffek <[email protected]>
308
309 * uw-thread.c: Apply GNU conventions to comment formatting.
310 (deactivate_uw_thread): Call remove_thread_event_breakpoints().
311 (uw_thread_mourn_inferior): Move remove_thread_event_breakpoints()
312 call to deactivate_uw_thread().
313
a09e9d09
AC
314Thu Mar 2 09:04:46 2000 Andrew Cagney <[email protected]>
315
7b83ea04 316 * MAINTAINERS: Daniel Berlin is C++ maintainer.
a09e9d09 317
ef7b4488
AC
318Thu Mar 2 08:55:35 2000 Andrew Cagney <[email protected]>
319
320 * MAINTAINERS: Mark Kettenis is the x86 architcture maintainer and
7b83ea04
AC
321 a joint GNU/Linux/x86 maintainer. Nick Duffeck and Robert Lipe
322 share SCO/Unixware. Nick Duffek and Peter Schauer share
323 Solaris/x86.
a09e9d09 324
75660bc0 325Wed Mar 1 22:12:35 2000 Andrew Cagney <[email protected]>
7b83ea04 326
75660bc0
AC
327 From Wed 23 Feb 2000 Fernando Nasser <[email protected]>:
328 * remote-sim.c (gdbsim_close): Call generic_mourn_inferior.
7b83ea04 329 * remote-rdi.c (arm_rdi_close): Ditto.
75660bc0 330
15db4a06
AC
331Wed Mar 1 19:31:32 2000 Andrew Cagney <[email protected]>
332
333 * CONTRIBUTE (configure.in): Note that patches to configure are
7b83ea04 334 not needed.
15db4a06 335
80582566
MK
3362000-03-01 Mark Kettenis <[email protected]>
337
338 * MAINTAINERS: Correct my own mail address.
339
dfe25b3a
AC
340Wed Mar 1 11:26:07 2000 Andrew Cagney <[email protected]>
341
342 * MAINTAINERS: Document people with paperwork pending.
343
05e28a7b
AC
344Wed Mar 1 00:49:06 2000 Andrew Cagney <[email protected]>
345
346 From 2000-02-28 Peter Schauer <[email protected]>:
347 Make NEW_PROC_ABI interface functional on Solaris x86.
348 * sol-thread.c (ps_lgetLDT): Rewrite to use new
7b83ea04
AC
349 procfs_find_LDT_entry function from procfs.c, mostly copied from
350 lin-thread.c.
05e28a7b 351 * inferior.h, procfs.c (procfs_get_pid_fd): Removed, no longer
7b83ea04 352 needed.
05e28a7b 353
b241ba8e
AC
354Wed Mar 1 00:34:55 2000 Andrew Cagney <[email protected]>
355
356 From 2000-02-26 Peter Schauer <[email protected]>:
357 * config/i386/tm-i386sol2.h (MERGEPID): Define.
358
1211c4e4
AC
359Wed Mar 1 00:06:19 2000 Andrew Cagney <[email protected]>
360
361 From 1999-08-13 J.T. Conklin <[email protected]>:
7b83ea04
AC
362 * config/i386/tm-i386.h (FRAME_INIT_SAVED_REGS): Replace
363 FRAME_FIND_SAVED_REGS.
364 (i386_frame_init_saved_regs): Replace i386_frame_find_saved_regs.
365 * i386-tdep.c (i386_frame_init_saved_regs, i386_pop_frame):
366 Update.
1211c4e4 367
2fc18c15
AC
368Tue Feb 29 23:56:41 2000 Andrew Cagney <[email protected]>
369
370 From 2000-02-23 Peter Schauer <[email protected]>:
371 * objfiles.c (open_mapped_file): Fix obsolete references to `mapped'
372 parameter.
373
02409499
AC
374Tue Feb 29 18:47:58 2000 Andrew Cagney <[email protected]>
375
376 From 2000-02-23 Eli Zaretskii <[email protected]>:
377 * config/i386/nm-go32.h (FLOAT_INFO): Remove macro definition.
378 (top level): Add prototypes for go32_* functions.
379 * config/i386/tm-go32.h (I386_DJGPP_TARGET): Define.
380 (FRAME_CHAIN, FRAMELESS_FUNCTION_INVOCATION, FRAME_SAVED_PC):
381 Override definitions from tm-i386.h.
382 (REGISTER_VIRTUAL_TYPE): Remove macro definition.
383 * i386-tdep.c (i386_extract_return_value)
384 [I386_AIX_TARGET || I386_GNULINUX_TARGET]: Add I386_DJGPP_TARGET
385 to the list of targets which return FP values in FP registers.
386
387 * i386-tdep.c (i386_extract_return_value): Add FIXME recommending
7b83ea04 388 that this function be re-implemented using multi-arch.
02409499 389
9d271fd8
AC
390Tue Feb 29 18:40:08 2000 Andrew Cagney <[email protected]>
391
392 From 2000-02-23 Eli Zaretskii <[email protected]>:
393 * utils.c [__GO32__]: Include pc.h, for prototypes of ScreenCols
394 and ScreenRows.
395 * ser-go32.c: Include string.h, for prototype of strncasecmp.
396 (dpmi_regs, dpmi_sregs): Remove unused variables.
397 (dos_flush_input): Return a value, to prevent compiler warning.
398 * expprint.c (dump_prefix_expression): Use %ld in format and cast
399 sizeof(union exp_element) to long, to prevent GCC from complaining
400 about format/argument mismatch.
401 (dump_postfix_expression): Likewise.
402
30f6df08
AC
403Tue Feb 29 18:09:46 2000 Andrew Cagney <[email protected]>
404
405 * arm-tdep.c: Include <ctype.h>.
406
d082b2bb
AC
407Tue Feb 29 17:33:49 2000 Andrew Cagney <[email protected]>
408
409 From Wed, 23 Feb 2000 Fernando Nasser <[email protected]>:
410 * stack.c (backtrace_command_1), infrun.c (normal_stop): Check
7b83ea04 411 that the target's stack was valid.
d082b2bb 412
244106e8
AC
413Tue Feb 29 15:14:56 2000 Andrew Cagney <[email protected]>
414
415 From 2000-02-22 Stephane Carrez <[email protected]>:
7b83ea04 416 * dwarf2read.c (read_address): Read 16-bits addresses.
244106e8 417
56624b0a
SB
4182000-02-28 Scott Bambrough <[email protected]>
419
420 * arm-linux-nat.c (fetch_nw_fpe_*):
7b83ea04 421 Renamed to fetch_nwfpe_* to use the same naming convention
56624b0a
SB
422 as in the Linux kernel. Modified prototype to get rid of
423 unused parameters.
424 (store_nw_fpe_*): Renamed to store_nwfpe_* to use the same
7b83ea04 425 naming convention as in the Linux kernel. Fixed calls to
56624b0a
SB
426 fetch_nwfpe_*.
427 (store_fpregs): Fixed calls to store_nwfpe_*. Removed
7b83ea04 428 unused variable.
56624b0a 429
388c1733
AC
430Mon Feb 28 18:24:32 2000 Andrew Cagney <[email protected]>
431
432 * MAINTAINERS: Transfer d30v maintainership to David Taylor.
433
f0d42432
CF
4342000-02-28 Christopher Faylor <[email protected]>
435
436 * win32-nat.c: Remove unneeded header.
437 * wince.c: Ditto.
438
c322964e
AC
439Mon Feb 28 13:34:54 2000 Andrew Cagney <[email protected]>
440
441 * wince.c: Include "gdb_wait.h" and not "wait.h".
442
8860ff2e
AC
443Mon Feb 28 10:58:45 2000 Andrew Cagney <[email protected]>
444
445 * MAINTAINERS: Mention mmalloc. Expand Host/Native and
7b83ea04 446 Target/Architecture maintainers descriptions.
8860ff2e 447
942fd805
MK
4482000-02-26 Mark Kettenis <[email protected]>
449
450 * gnu-nat.c: Include "gdbthread.h". Include <hurd.h>.
451 Reorder headers a bit. Overall cleanup and minor reformatting.
452 (MIG_SERVER_DIED): Remove define.
453 (proc_update_sc): Add braces to silence compiler warning.
454 (proc_steal_exc_port): Initialize err to zero.
455 (make_proc): Add braces to silence compiler warning.
456 (inf_validate_task_sc): Add cast to silence compiler warning.
457 (inf_set_traced): Reorganize a bit to silence compiler warning.
458 (inf_validate_procs): Use mach_msg_type_number_t for all thread
459 numbers and add braces to silence compiler warning.
460 (gnu_wait): Add prototypes for server functions and add braces to
461 silence compiler warnings.
462 (S_exception_raise_request): Pass subcode to inf_debug call.
463 (gnu_write_inferior): Remove unused variable `protection_changed'.
464 (gnu_xfer_memory): Remove unused variable `result'.
465 (set_sig_thread_cmd): Remove unused varible `tid'.
466 (set_signals_cmd): Remve unused variable `trace'.
467 (add_task_commands): Provide complete prototype. Reformat help
468 strings a bit to make sure the first line is a full sentence.
469 Call info_port_rights_cmd instead of info_send_rights_cmd for the
470 "info port-rights" command.
471 (add_thread_commands): Provide complete prototype. Make static.
472 Reformat help strings a bit to make sure the first line is a full
473 sentence.
474 (_initialize_gnu_nat): Provide complete prototype.
475
75c6e08a
MK
4762000-02-26 Mark Kettenis <[email protected]>
477
478 Make cross-compilation for the Hurd more friendly.
479 From Jeff Bailey <[email protected]>:
480 * configure.in: Use AC_CHECK_TOOL to find MiG.
481 * Makefile.in (MIG): New variable.
482 * config/i386/i386gnu.mh (MIG): Remove.
483 * configure: Regenerated.
484
ddb20c56
KB
4852000-02-26 Kevin Buettner <[email protected]>
486
487 * ppc-linux-tdep.c (ppc_linux_memory_remove_breakpoint): Add
488 comment explaining motivation behind this function and why
489 the generic facilities won't work for this platform.
490 * rs6000-tdep.c (skip_prologue): Always test to make sure
491 that an instruction is read successfully from the target's
492 memory. Introduce notion of instructions which may appear in
493 the prologue, but may not end the prologue. Added explicit
494 check for nop instruction. Use memset() to zero the frame
495 data instead of assignment from a statically allocated,
496 uninitialized structure.
497
2a20d068
AC
498Sat Feb 26 17:15:16 2000 Andrew Cagney <[email protected]>
499
500 * MAINTAINERS: Chris Faylor is responsible for all MS Windows
7b83ea04
AC
501 systems. Note that Jim Blandy as maintainer for ``tracing
502 bytecode stuff''
2a20d068 503
608d5915
FN
5042000-02-25 Fernando Nasser <[email protected]>
505
506 From: Thomas Zenker <[email protected]>
507 * rdi-share/hsys.c: to compile under 4.4BSD derived systems (FreeBSD,
508 NetBSD...) sys_errlist should not be declared in hsys.c.
509 NEED_SYSERRLIST is set already by configure, so we can use it.
510 * rdi-share/unixcomm.c: 4.4BSD derived systems define BSD, but are
511 posix compliant and we should not work with the old compatibility
512 stuff. Because of that I undef BSD in case of FBSD etc and include
513 sys/ioctl to get the flags.
514 * rdi-share/unixcomm.c: If the TIOCEXCL flags exists set serial line
515 for exclusive use.
516
482ca3f5
KB
5172000-02-24 Kevin Buettner <[email protected]>
518
519 * ppc-linux-tdep.c (ppc_sysv_abi_push_arguments): Put address
520 of return structure in r3 if necessary.
521 (ppc_linux_memory_remove_breakpoints): New function.
522 * rs6000-tdep.c (skip_prologue): Make sure that the cases
523 for storing either cr or lr to the stack only handle those
524 cases. (I.e, don't let these cases match 0x00000000 which is
525 found found in the shared library trampoline prior to the
526 loading of the shared library.)
527 * config/powerpc/tm-linux.h (ppc_linux_memory_remove_breakpoint):
528 Declare.
529 (MEMORY_REMOVE_BREAKPOINT): Define.
530
a526d713
AC
531Wed Feb 23 23:27:48 2000 Andrew Cagney <[email protected]>
532
533 * hppah-nat.c: Include "gdb_wait.h" instead of <wait.h>.
534
e56ac5c3
AC
535Thu Feb 24 18:42:15 2000 Andrew Cagney <[email protected]>
536
537 * configure.in (CONFIG_INSTALL, CONFIG_UNINSTALL): Set to
7b83ea04 538 $(SUBDIR_*_INSTALL) when so configured.
e56ac5c3 539 * configure: Regenerate.
7b83ea04 540
e56ac5c3 541 * Makefile.in (CONFIG_INSTALL, CONFIG_UNINSTALL): Define using
7b83ea04 542 configure.
e56ac5c3 543 (install-only): Add dependency on $(CONFIG_INSTALL). Delete code
7b83ea04 544 installing GDBtk.
e56ac5c3
AC
545 (uninstall): Add dependency on $(CONFIG_UNINSTALL).
546 (SUBDIR_MI_INSTALL, SUBDIR_MI_UNINSTALL, SUBDIR_GDBTK_UNINSTALL,
7b83ea04 547 SUBDIR_GDBTK_INSTALL): Define.
e56ac5c3
AC
548 (install-gdbtk): New target.
549
b0b1b869
AC
550Thu Feb 24 18:19:52 2000 Andrew Cagney <[email protected]>
551
552 * configure.in (SUBDIR_MI_CFLAGS): Fix typo, wrong brace.
553 * configure: Regenerate.
7b83ea04 554
091be84d
CF
5552000-02-24 Christopher Faylor <[email protected]>
556
557 * configure.tgt: Add arm, mips, sh wince targets.
558 * config/arm/tm-wince.h: New file.
33ee05bc 559 * config/arm/wince.mt: New file.
091be84d 560 * config/sh/tm-wince.h: New file.
33ee05bc 561 * config/sh/wince.mt: New file.
091be84d 562 * config/mips/tm-wince.h: New file.
33ee05bc 563 * config/mips/wince.mt: New file.
091be84d
CF
564 * wince.c: New file.
565 * wince-stub.c: New file.
566 * wince-stub.h: New file.
567 * sh-tdep.c: Use correct register names for Windows CE.
568
99eeeb0f
ND
569Wed Feb 23 19:01:45 EST 2000 Nicholas Duffek <[email protected]>
570
571 * top.c (SIGJMP_BUF, SIGSETJMP, SIGLONGJMP): Update comments.
572 (error_return, quit_return): Merge into catch_return pointer.
573 (return_to_top_level): Update comment. Longjmp to *catch_errors,
574 and communicate reason to catch_errors via setjmp return value.
575 (catch_errors): Always catch both quit and error, and if a catch
576 wasn't requested by caller, throw it to the next catch_error.
577 Replace dual longjmp buffer memcpy with single pointer change.
578 Add FIXME for possibly adding new interface to tell caller what
579 event was caught. Add extensive comments.
580 * defs.h (enum return_reason): Reserve 0 for use as initial
581 setjmp() return value.
582 (RETURN_MASK): New public macro to generate RETURN_MASK_* from
583 enum return_reason.
584 (RETURN_MASK_QUIT, RETURN_MASK_ERROR): Define using RETURN_MASK.
585
242bfc55
FN
5862000-02-23 Fernando Nasser <[email protected]>
587
588 * infcmd.c (run_stack_dummy): Do not pop frame on random signal.
589 * valops.c (_initialize_valops): Add command "set unwindonsignal".
590 (hand_function_call): Test for unwind_on_signal and act accordingly.
591
ff844c8d
AC
592Wed Feb 23 12:58:46 2000 Andrew Cagney <[email protected]>
593
594 * gdbarch.sh (dis_asm_read_memory): Change LEN to unsigned long.
7b83ea04 595 Match ../include/dis-asm.h change.
ff844c8d
AC
596 * gdbarch.h: Regenerate.
597 * corefile.c (dis_asm_read_memory): Update.
598
fb40c209
AC
599Mon Feb 21 13:57:27 2000 Andrew Cagney <[email protected]>
600
601 * configure.in (CONFIG_INITS): Fix typo, was CONFIG_INIT.
602 (ENABLE_CFLAGS): Move initialization to start of file.
603 (enable-gdbmi): Add new configure option --enable-gdbmi. When
7b83ea04
AC
604 selected and an ${srcdir}/mi directory is present enable MI
605 interface.
fb40c209
AC
606
607 * configure: Regenerate.
7b83ea04 608
fb40c209 609 * Makefile.in (SUBDIR_MI_OBS, SUBDIR_MI_SRCS, SUBDIR_MI_DEPS,
7b83ea04 610 SUBDIR_MI_INITS, SUBDIR_MI_LDFLAGS, SUBDIR_MI_CFLAGS): New macros.
fb40c209 611 (CONFIG_OBS, CONFIG_SRCS, CONFIG_DEPS, CONFIG_INITS,
7b83ea04
AC
612 CONFIG_LDFLAGS): New macros. Initialized by autoconf via
613 @CONFIG...@.
fb40c209 614 (INTERNAL_LDFLAGS, CDEPS, LINTFILES, DEPFILES, SOURCES,
7b83ea04 615 INIT_FILES): Use $(CONFIG_...) instead of @CONFIG...@.
fb40c209
AC
616
617 * mi: New directory. MI interface to GDB.
618
619 * defs.h (interpreter_p): Declare when UI_OUT.
620 * top.c (gdb_init): When interpreter_p, check that the interpreter
7b83ea04 621 was recognized by one of the linked in interpreters.
fb40c209
AC
622 * main.c (interpreter_p): Define.
623 (captured_main): When UI_OUT, check for ``-i <interpreter>'' option.
624 * event-top.c (display_gdb_prompt): When interpreter_p, assume
7b83ea04 625 interpreter displays prompt.
fb40c209
AC
626
627 * breakpoint.c (print_it_typical, watchpoint_check,
7b83ea04 628 print_one_breakpoint, mention): When MI include additional
fb40c209
AC
629 target status information.
630 * infrun.c (print_stop_reason, normal_stop): Ditto.
631
14e0eb3b
JB
6322000-02-22 Jim Blandy <[email protected]>
633
634 * gdbarch.sh: Make the `default' field really default to zero, as
7b83ea04 635 documented.
14e0eb3b
JB
636
637 Bring COERCE_FLOAT_TO_DOUBLE under gdbarch's control.
638 * valops.c (COERCE_FLOAT_TO_DOUBLE): Rework definition to be
639 more function-like.
640 (default_coerce_float_to_double, standard_coerce_float_to_double):
641 New functions.
642 (value_arg_coerce): Adjust for new definition.
643 * value.h (default_coerce_float_to_double,
644 standard_coerce_float_to_double): New declarations for the above.
645 * gdbarch.sh (coerce_float_to_double): New entry, replacing macro.
646 * gdbarch.c, gdbarch.h: Regenerated.
647 * tm-alpha.h, tm-fr30.h, tm-m32r.h, tm-mips.h, tm-hppa.h,
7b83ea04
AC
648 tm-rs6000.h, tm-sh.h, tm-sparc.h (COERCE_FLOAT_TO_DOUBLE): Change
649 definitions.
14e0eb3b
JB
650 * mips-tdep.c (mips_coerce_float_to_double): Supply our own custom
651 function here.
652 (mips_gdbarch_init): Install that as our coerce_float_to_double
653 function.
654
50c9bd31
KB
6552000-02-22 Kevin Buettner <[email protected]>
656
657 * ppc-linux-nat.c (supply_gregset, supply_fpregset): Add return
658 type.
659 * ppc-linux-tdep.c (ppc_linux_at_sigtramp_return_path): Add
660 forward declaration.
661
662 * ppc-linux-tdep.c (ppc_linux_frame_saved_pc): Handle case
663 where the next frame is a signal handler caller.
664
665 * config/powerpc/tm-linux.h (PUSH_ARGUMENTS): Remove extraneous
666 undef.
667 (tm-linux.h): Include.
668 (tm-sysv4.h): Don't include (directly). config/tm-linux.h will
669 include this file for us.
670 (REALTIME_LO, REALTIME_HI): Don't define. These are defined by
671 config/tm-linux.h for us.
672 (SOFUN_ADDRESS_MAYBE_MISSING): Define.
673
223b8554
KB
6742000-02-21 Kevin Buettner <[email protected]>
675
676 * Makefile.in (ppc-linux-nat.c, ppc-linux-tdep.c): New files.
677 (ppc-linux-nat.o, ppc-linux-tdep.o): Add dependencies.
678 * configure.tgt (powerpc-*-linux*): Separate from powerpc-*-eabi
679 and like targets.
680
681 * ppc-linux-nat.c, ppc-linux-tdep.c, config/powerpc/linux.mt,
682 config/powerpc/nm-linux.h, config/powerpc/tm-linux.h: New files.
683 * config/powerpc/xm-linux.h: Substantially revised for native
684 port.
8883511e
KB
685 * config/powerpc/linux.mh (NAT_FILE): Redefine to be nm-linux.h.
686 (NATDEPFILES): Update list to reflect the fact that we can
687 now debug natively.
223b8554
KB
688
689 * rs6000-tdep.c, config/rs6000/tm-rs6000.h
690 (rs6000_frameless_function_invocation, rs6000_frame_saved_pc):
691 Renamed; The former names were lacking the rs6000_ prefix.
692 * rs6000-tdep.c (rs6000_frame_saved_pc): Call FRAME_CHAIN
693 instead of rs6000_frame_chain.
694 (rs6000_frame_chain): Call FRAMELESS_FUNCTION_INVOCATION instead
695 of rs6000_frameless_function_invocation.
696
750334d7
EZ
6972000-02-21 Elena Zannoni <[email protected]>
698
699 From Philippe De Muyter <[email protected]>
700
701 * event-loop.c (handle_file_event): In case of poll, enable
7b83ea04
AC
702 printing of informational message if an error/exception is
703 detected on the file descriptor.
750334d7 704
2403ff6f
JK
7052000-02-21 Jim Kingdon <[email protected]>
706
707 * MAINTAINERS (Misc): Clarify that yes, anyone can edit web pages.
708
f7cb3ef8
AC
709Mon Feb 21 12:50:57 2000 Andrew Cagney <[email protected]>
710
91b9ff21 711 * buildsym.c: Include "language.h" and "expression.h" for
7b83ea04 712 longest_local_hex_string_custom.
f7cb3ef8 713
0596389c
AC
714Mon Feb 21 11:17:18 2000 Andrew Cagney <[email protected]>
715
716 * gdbarch.sh: Include <gdb_wait.h> instead of <wait.h>.
717 * gdbarch.c: Already updated by Wed Feb 9 18:59:16 2000 Andrew
7b83ea04 718 Cagney <[email protected]>.
0596389c 719
f5bca8e7
AC
720Mon Feb 21 11:03:01 2000 Andrew Cagney <[email protected]>
721
722 * MAINTAINERS: Update: IA-64 - Kevin Buettner; ARM - Fernando
7b83ea04
AC
723 nasser, Jim Ingham and Scott Bambrough; GNU/Linux ARM - Scott
724 Bambrough; event loop - Elena Zannoni; SDS and RDI/APD protocol -
725 to Fernando Nasser and Jim Ingham; KOD - Fernando Nasser; MI -
726 Andrew Cagney, Elena Zannoni and Fernando Nasser; Web pages - Jim
727 Kingdon.
f5bca8e7 728 * MAINTAINERS: Add Nick Clifton to write after approval list.
7b83ea04 729
538aae9d
AC
730Mon Feb 21 10:30:39 2000 Andrew Cagney <[email protected]>
731
732 * MAINTAINERS: Add note on multiple maintainers.
733
55555bbc
FN
7342000-02-19 Philippe De Muyter <[email protected]>
735
7b83ea04
AC
736 * cli-out.c (cli_table_header): Type of parameter `alignment' is
737 `enum ui_align', not `int'.
738 (cli_field_string, cli_field_skip): Likewise.
55555bbc 739
dea753cd 7402000-02-18 Jim Blandy <[email protected]>
9a90a845 741
dea753cd 742 From Jimmy Guo <[email protected]>:
9a90a845
JB
743 * buildsym.h (add_free_pendings): Declare.
744 * buildsym.c (add_free_pendings): New function.
745 (make_blockvector): 32x64 fix using longest_local_hex_string().
746 (start_subfile): initialize variable 'subfile'.
747
cca728d0
EZ
7482000-02-18 Elena Zannoni <[email protected]>
749
750 * remote.c (remote_async_detach): Use target_mourn_inferior(), to
7b83ea04
AC
751 make sure that all is cleaned up after we disconnect from the
752 target.
cca728d0
EZ
753 (remote_detach): Ditto.
754
e8b09175
FN
7552000-02-17 Fernando Nasser <[email protected]>
756
b8d86de3
FN
757 From Rodney Brown <[email protected]>
758 * ui-out.c (ui_out_set_flags): Fix typo, removing warning and
759 potentially harming mistake.
760
41815666
FN
7612000-02-17 Fernando Nasser <[email protected]>
762
e8b09175
FN
763 * arm-tdep.c: Use header file instead of extern declarations for
764 the {get,set}_arm_regname* functions.
765
d45b9300
FN
7662000-02-16 Fernando Nasser <[email protected]>
767
768 * configure.in: Replaces obsolete gdbtk-variable.c with
769 gdbtk-varobj.c.
770 * configure: Regenerate.
771 * Makefile.in: Remove obsolete/extraneous references to
772 gdbtk-var* files.
773
e95a43ad
MK
7742000-02-16 Mark Kettenis <[email protected]>
775
776 * target.c (do_target_signal_to_host): Do not use REALTIME_LO in
777 the conversion of the signal number. TARGET_SIGNAL_REALTIME_33 is
778 33 by definition, whereas REALTIME_LO might be 32 on systems that
779 have SIG32 such as Linux. Make sure that the signal number
780 returned is within the range specified by REALTIME_LO and
781 REALTIME_HI.
782
7433da22
MK
7832000-02-16 Mark Kettenis <[email protected]>
784
785 * configure: Regenerated.
786
bc90b915
FN
7872000-02-16 Fernando Nasser <[email protected]>
788
789 * arm-tdep.c (set_disassembly_flavor, arm_othernames,
790 _initialize_arm_tdep): Allows the user to choose between any of
791 the flavors available for the disassembly to be used in the "info
792 reg" command and elsewhere in gdb. It prevents having to maintain
793 this information in two places by using the data kept in the
794 opcodes directory.
795
83d37ec8
MK
7962000-02-09 Mark Kettenis <[email protected]>
797
798 * configure.in: Check for lwpid_t, psaddr_t, prgregset_t and
799 prfpregset_t in <sys/procfs.h>.
800 * config.in: Add HAVE_LWPID_T, HAVE_PSADDR_T, HAVE_PRGREGSET_T,
801 HAVE_PRFPREGSET_T.
802 * gdb_proc_service.h: Only provide typedefs for lwpid_t, psaddr_t,
803 prgregset_t and prfpregset_t if they are not already present.
804
eeefac92
AC
805Wed Feb 16 19:00:02 2000 Andrew Cagney <[email protected]>
806
807 From 2000-01-26 Rodney Brown <[email protected]>:
7b83ea04 808 * procfs.c: Define MERGEPID if not defined. For osf4.0e.
eeefac92 809
1a645206
JM
8102000-02-15 Jason Molenda ([email protected])
811
812 * Makefile.in (diststuff): Run 'diststuff' in doc/ subdir, not
813 'do-doc'.
814
f6077098
KB
8152000-02-15 Kevin Buettner <[email protected]>
816
817 Changes for AIX 4.3:
818 * rs6000-tdep.c (rs6000_fix_call_dummy): Set TOC register
819 to correct value for generic dummy frames. When using
820 generic dummy frames, don't attempt to write TOC value or
821 function to call into the call dummy.
7b83ea04 822 (rs6000_push_arguments): Adapt USE_GENERIC_DUMMY_FRAMES
f6077098
KB
823 code to also handle the PowerOpen ABI.
824 (ppc_push_return_address): Enable for all ports.
825 * config/powerpc/tm-ppc-aix.h (USE_GENERIC_DUMMY_FRAMES,
7b83ea04 826 PUSH_DUMMY_FRAME, PUSH_RETURN_ADDRESS, GET_SAVED_REGISTER,
f6077098
KB
827 CALL_DUMMY_BREAKPOINT_OFFSET, CALL_DUMMY_LOCATION,
828 CALL_DUMMY_ADDRESS, CALL_DUMMY_START_OFFSET): Override defaults
829 provided by generic RS6000 definitions so that call dummies
830 are implemented using generic dummy frames instead.
831
832 * rs6000-nat.c (store_inferior_registers): Call exec_one_dummy_insn()
833 prior to changing the stack pointer via ptrace(). Also, ignore
834 attempts to store to undefined registers that are less than
835 NUM_REGS.
836
837 * rs6000-tdep.c (DUMMY_FRAME_SIZE): Change size of the dummy
838 frame from 436 to 448 to account for alignment padding.
839 (rs6000_push_arguments): Obtain actual register size instead
840 of assuming the register is 4 bytes long. [There's still
841 more work to be done to totally remove the 4 byte assumption,
842 however.] Make sure the stack is 16 byte aligned as required
843 by the PowerOpen ABI. Also, make sure that small structures
844 passed in registers are properly aligned within the register.
845
8462000-02-15 Jesper Skov <[email protected]>
847
848 Patch applied by Kevin Buettner <[email protected]>
7b83ea04 849
f6077098
KB
850 * rs6000-tdep.c (skip_prologue): skip copying of argument
851 registers to local variable registers.
852
70d5406d
JK
8532000-02-14 Jim Kingdon <[email protected]>
854
855 * elfread.c (elf_symtab_read): Revert changes by Amit S. Kale. A
856 sym->section->index number is not a SECT_OFF_* code.
857
168770df
AC
858Tue Feb 15 12:07:30 2000 Andrew Cagney <[email protected]>
859
860 * MAINTAINERS (write after approval): Add H.J. Lu.
861
031d1bf1
NC
8622000-02-14 Nick Clifton <[email protected]>
863
864 * sh-tdep.c: Remove extraneous code.
865
2bc8a457
JK
8662000-02-14 Amit S. Kale <[email protected]>
867
868 * elfread.c (elf_symtab_read): Move the use of sym to after where
869 it is set.
870 Checked in by Jim Kingdon <[email protected]>
871
0c566c2e
AC
872Mon Feb 14 15:39:01 2000 Andrew Cagney <[email protected]>
873
874 * MAINTAINERS: Make Nick Duffek the UnixWare threads maintainer.
875
3ca72b44
AC
876Mon Feb 14 15:20:26 2000 Andrew Cagney <[email protected]>
877
878 From 1999-11-24 Jason Merrill <[email protected]>:
879 * dwarf2read.c: (die_is_declaration): New fn.
880 (read_structure_scope): Use it.
881
882 * dwarf2read.c: (die_is_declaration): Convert to ISO-C.
883
d6e9fb05
JK
8842000-02-10 J.T. Conklin <[email protected]>
885
886 * config/i386/nbsd.mt (GDBSERVER_DEPFILES): Add low-nbsd.o
887 * configure.tgt (i[3456]86-*-netbsd*): add gdbserver to
7b83ea04 888 configdirs.
d6e9fb05 889 * gdbserver/low-nbsd.c: New file.
7b83ea04 890
d6e9fb05
JK
891 * gdbserver/Makefile.in: convert to autoconf.
892 * gdbserver/configure.in: likewise.
893 * gdbserver/configure: generate.
894
41c8e009
AC
895Sun Feb 13 11:21:00 2000 Andrew Cagney <[email protected]>
896
897 * CONTRIBUTE: New file. How to contribute to GDB.
898
15929d05
AC
899Sun Feb 13 10:34:48 2000 Andrew Cagney <[email protected]>
900
901 * MAINTAINERS: Add Eli Zaretskii to djgpp maintiners. Add Kevin
7b83ea04
AC
902 Buettner to powerpc maintainers. Make Kevin Buettner the
903 GNU/LINUX PPC native maintainer. Add J.T. Conklin, Jim Kingdon
904 and Jason Molenda to write after aproval list.
15929d05 905
5185fdd7
AC
906Sun Feb 13 10:18:44 2000 Andrew Cagney <[email protected]>
907
908 * MAINTAINERS: Reformat. Separate into check-in categories.
909
f086451a
ND
910Sat Feb 12 01:08:21 EST 2000 Nicholas Duffek <[email protected]>
911
912 * uw-thread.c: Remove __FUNCTION__ GNUism.
913
fa292f23
JK
9142000-01-17 Amit S. Kale <[email protected]>
915
916 * elfread.c (elf_symtab_read): Use offset for the section in which a
917 symbol resides, instead of .text section for calculating address of a
918 symbol.
919 Checked in by Jim Kingdon <[email protected]>
920
e18ef0bd
JK
9212000-02-10 Mark Kettenis <[email protected]>
922
923 * gnu-nat.c: Remove hackery to include <bits/waitflags.h>. It is
924 no longer necessary now we have gdb_wait.h.
925
f90b2b1d
JK
9262000-02-09 Mark Kettenis <[email protected]>
927
928 * gnu-nat.c (proc_string): Make global.
929 (do_mach_notify_dead_name): Suppress dead name notifications if we
930 know that the task is dead.
931
9321999-12-13 Mark Kettenis <[email protected]>
933
934 * gnu-nat.c (inf_validate_task_sc): Get task info via proc server
935 instead of directly from the kernel. Add some hackery to make
936 sure that the info isn't influenced by suspension of the task in
937 the proc server itself.
938
09f99d3f
JK
9392000-02-10 Jim Kingdon <[email protected]>
940
941 * defs.h (MERGEPID): Added. Patch submitted by Andrew Hobson and
942 approved by Michael Snyder.
943
203051af
AC
9442000-02-09 Mark Kettenis <[email protected]>
945
7b83ea04 946 * linux-thread.c: Include defs.h before gdb_wait.h.
203051af 947
03f2053f
AC
948Wed Feb 9 18:59:16 2000 Andrew Cagney <[email protected]>
949
950 * Makefile.in (wait_h): Delete macro. Update all dependencies
7b83ea04 951 specifying gdb_wait.h instead.
03f2053f
AC
952
953 * ser-unix.c, ser-pipe.c, remote.c, remote-udi.c, remote-sds.c,
7b83ea04
AC
954 remote-os9k.c, remote-es.c, remote-rdp.c, remote-vx960.c,
955 remote-vx.c, remote-st.c, remote-nindy.c, remote-mm.c,
956 convex-xdep.c, convex-tdep.c, target.c, win32-nat.c, standalone.c,
957 remote-vxmips.c, remote-vxsparc.c, remote-vx68.c, remote-vx29k.c,
958 remote-sim.c, remote-rdi.c, remote-mips.c, remote-eb.c,
959 remote-e7000.c, remote-bug.c, remote-array.c, remote-adapt.c,
960 ppc-bdm.c, ocd.c, monitor.c, m3-nat.c, linux-thread.c,
961 infttrace.c, lin-thread.c, infptrace.c, gnu-nat.c, gdbarch.c,
962 fork-child.c, command.c: Include "gdb_wait.h" instead of <wait.h>
963 or <sys/wait.h>.
145679a8 964 * nindy-share/nindy.c, nindy-share/Onindy.c: Ditto.
03f2053f
AC
965
966 * gdb_wait.h: New file. Based on ../include/wait.h. Include
7b83ea04 967 <sys/wait.h> or <wait.h> and then define any missing WIF macros.
03f2053f 968
489137c0
AC
969Wed Feb 9 01:14:54 2000 Andrew Cagney <[email protected]>
970
971 * config/d10v/tm-d10v.h (NO_EXTRA_ALIGNMENT_NEEDED): Define.
972 * config/d10v/tm-d10v.h (STACK_ALIGN): Define.
973 (d10v_stack_align): Declare.
974 * d10v-tdep.c (d10v_stack_align): Define.
975
ce808e91
AC
9761999-08-23 J.T. Conklin <[email protected]>
977
7b83ea04
AC
978 * top.c (remote_timeout): Change default to 2. Add comment
979 explaining history of changes to the default value.
980 * remote.c (_initialize_remote): Remove code that adds set/
981 show remotetimeout, as that's also done in top.c
ce808e91 982
e9277ae8
AC
9831999-10-18 J.T. Conklin <[email protected]>
984
7b83ea04
AC
985 * m32r-stub.c, sparcl-stub.c, sparclet-stub.c (handle_exception):
986 Return E01 instead of P01 when 'P' command fails.
e9277ae8 987
1216fa2c
AC
9882000-02-05 J.T. Conklin <[email protected]>
989
990 * remote.c (putpkt_binary): Handle NAK from target stub.
991
f2c4d933
EZ
9922000-02-08 Elena Zannoni <[email protected]>
993
994 * configure.in: Remove the addition of sol-thread.c to the
995 CONFIG_INITS list. This caused problems with init.c, because
996 sol-thread.c would be grepped twice for _initialize_* functions.
997 * configure: Ditto.
998 * Makefile.in: Add FIXME for init.c.
999
745b8ca0
JK
10002000-02-07 Jim Kingdon <[email protected]>
1001
1002 Clean up compiler warnings:
1003 * bcache.h, bcache.c, c-valprint.c, coffread.c, stabsread.c,
1004 stack.c, valprint.c: Change variables to unsigned.
1005 * bcache.c: Rearrange to avoid warnings about variables not being set.
1006 * c-lang.c, ch-lang.c, f-lang.c, m2-lang.c: Include valprint.h
1007 rather than declaring print_max and repeat_count_threashold
1008 ourselves (incorrectly).
1009 * valprint.h: Do declare repeat_count_threashold.
1010 * ch-exp.c: Use default case for internal error.
1011 * findvar.c: Don't omit argument type.
1012 * symtab.c: Remove unused variable.
1013
4d9ab7f6
JK
10142000-02-04 Jim Blandy <[email protected]>
1015
1016 * c-typeprint.c (remove_qualifiers): New function.
1017 (c_type_print_base): Use it to remove qualifiers from C++
1018 qualified names, not strrchr.
1019
1020 * c-typeprint.c (c_type_print_base): Recognize type conversion
1021 operators by calling is_type_conversion_operator.
1022 (is_type_conversion_operator): New function.
1023
dfcd3bfb
JM
10242000-02-04 Nick Clifton <[email protected]>
1025
1026 * config/arm/tm-arm.h (LOWEST_PC): Define.
1027
10282000-02-04 Elena Zannoni <[email protected]>
1029
1030 * infrun.c (resume): Make just one call to target_resume(), instead
7b83ea04
AC
1031 of four: set up correct parameters in all the cases ahead of time,
1032 and do call at the end.
dfcd3bfb
JM
1033
10342000-02-04 Elena Zannoni <[email protected]>
1035
1036 * config/powerpc/tm-ppc-eabi.h: Define
7b83ea04 1037 SOFUN_ADDRESS_MAYBE_MISSING.
dfcd3bfb
JM
1038
10392000-02-04 Fernando Nasser <[email protected]>
1040
1041 * arm-tdep.c (arm_pc_is_thumb_dummy): Account for large dummy
1042 frames (revisited).
1043
1044Fri Feb 4 22:42:36 2000 Andrew Cagney <[email protected]>
1045
1046 * Makefile.in (INIT_FILES): Append CONFIG_INITS
1047 * configure.in (CONFIG_INIT): Initialize.
3fc11d3e
JM
1048 (links): Link srcdir/gdbtk/library to gdbtcl2.
1049 * gdbtcl2: Moved to gdbtk/library.
1050 ChangeLog-gdbtk, gdbtk-cmds.c, gdbtk-hooks.c, gdbtk-variable.c,
7b83ea04
AC
1051 gdbtk-varobj.c, gdbtk-wrapper.c, gdbtk-wrapper.h, gdbtk.c,
1052 gdbtk.h: Moved to gdbtk/generic.
dfcd3bfb
JM
1053
10542000-02-03 Elena Zannoni <[email protected]>
1055
1056 * printcmd.c (build_address_symbolic): New function. Returns all
7b83ea04
AC
1057 the parts that are necessary to print an address in a symbolic
1058 form.
dfcd3bfb 1059 (print_address_symbolic): Split into a printing part and an
7b83ea04 1060 information building part, build_address_symbolic().
dfcd3bfb
JM
1061
1062 * defs.h (build_address_symbolic): Export.
1063
10642000-02-03 Jim Blandy <[email protected]>
1065
1066 * dwarf2read.c (decode_locdesc): Add support for the DW_OP_bregx
1067 opcode.
1068
8b93c638
JM
10692000-02-02 Fernando Nasser <[email protected]>
1070
1071 * arm-tdep.c (arm_push_arguments): Fix passing of floating point
1072 arguments on dummy frames.
1073
10742000-02-02 Fernando Nasser <[email protected]>
1075
1076 * arm-tdep.c (arm_pc_is_thumb_dummy): Account for large dummy frames.
1077 (arm_pop_frame): Account fr dummy frames (as opposed to real ones).
1078
d9fcf2fb
JM
10792000-02-01 Elena Zannoni <[email protected]>
1080
1081 * remote.c (getpkt_sane): New function. It is the old getpkt(),
7b83ea04 1082 which now returns a timeout indication.
d9fcf2fb 1083 (getpkt): New function. Wrapper for getpkt_sane(), so that return
7b83ea04 1084 value can still be ignored.
d9fcf2fb 1085
8b93c638
JM
1086Tue Feb 1 18:47:31 2000 Andrew Cagney <[email protected]>
1087
1088 * top.c (print_gdb_version): Print ``UI_OUT'' when configured with
7b83ea04 1089 UI_OUT.
8b93c638 1090
d9fcf2fb
JM
1091Tue Feb 1 00:17:12 2000 Andrew Cagney <[email protected]>
1092
1093 * ui-file.c, ui-file.h: Rename gdb-file.h, gdb-file.c. Rename
7b83ea04
AC
1094 ``struct gdb_file'' to ``struct ui_file''. Delete typedef
1095 GDB_FILE.
1096
d9fcf2fb
JM
1097 * Makefile.in: Update.
1098
1099 * ax-gdb.c, ax-general.c, ax.h, buildsym.c, c-lang.c, c-lang.h,
7b83ea04
AC
1100 c-typeprint.c, c-valprint.c, ch-lang.c, ch-lang.h, ch-typeprint.c,
1101 ch-valprint.c, command.c, command.h, convex-tdep.c, corefile.c,
1102 cp-valprint.c, d10v-tdep.c, d30v-tdep.c, defs.h, expprint.c,
1103 expression.h, f-lang.c, f-lang.h, f-typeprint.c, f-valprint.c,
1104 frame.h, gdb-events.sh, gdb-file.c, gdb-file.h, gdbcmd.h,
1105 gdbtypes.h, hppa-tdep.c, jv-lang.c, jv-lang.h, jv-typeprint.c,
1106 jv-valprint.c, language.c, language.h, m2-lang.c, m2-lang.h,
1107 m2-typeprint.c, m2-valprint.c, m3-nat.c, main.c, monitor.c,
1108 printcmd.c, pyr-tdep.c, remote-mips.c, remote-sim.c, remote-udi.c,
1109 remote.c, scm-lang.c, scm-lang.h, scm-valprint.c, ser-e7kpc.c,
1110 ser-go32.c, ser-mac.c, ser-ocd.c, ser-unix.c, ser-unix.h,
1111 serial.c, serial.h, stack.c, symfile.c, symmisc.c, tahoe-tdep.c,
1112 target.c, target.h, top.c, top.h, typeprint.c, typeprint.h,
1113 utils.c, v850ice.c, valprint.c, valprint.h, value.h,
1114 config/pa/tm-hppa.h: Update.
8b93c638 1115 * cli-out.c, cli-out.h, ui-out.c, ui-out.h, varobj.c: Update.
d9fcf2fb 1116
da59e081
JM
11172000-01-31 Jason Molenda ([email protected])
1118
a9e0ce2c
JM
1119 * config/alpha/alpha-osf2.mh, config/alpha/alpha-osf3.mh,
1120 config/i386/i386dgux.mh, config/i386/i386sol2.mh,
1121 config/i386/i386v4.mh, config/i386/i386v42mp.mh,
1122 config/i386/ncr3000.mh, config/m68k/m68kv4.mh,
1123 config/m88k/delta88v4.mh, config/mips/irix4.mh,
1124 config/mips/irix5.mh, config/mips/mipsv4.mh,
da59e081 1125 config/powerpc/solaris.mh (NATDEPFILES): Change references to
a9e0ce2c 1126 proc_api.o, proc_events.o, proc_flags.o, and proc_why.o to
da59e081
JM
1127 proc-api.o, proc-events.o, proc-flags.o, and proc-why.o.
1128
1129Mon Jan 31 17:14:52 2000 Andrew Cagney <[email protected]>
1130
1131 * top.c (fputs_unfiltered_hook): Moved to tui/tui-file.c.
1132
1133 * main.c (captured_main): Only use the legacy tui_file code when
7b83ea04 1134 linking in older code such as the TUI.
da59e081
JM
1135
1136 * gdb-file.h, gdb-file.c: New files.
1137 * utils.c, defs.h (struct gdb_file, gdb_file_new, gdb_file_delete,
7b83ea04
AC
1138 null_file_isatty, null_file_rewind, null_file_put,
1139 null_file_flush, null_file_write, null_file_fputs,
1140 null_file_delete, gdb_file_data, gdb_flush, gdb_file_isatty,
1141 gdb_file_rewind, gdb_file_put, gdb_file_write, fputs_unfiltered,
1142 set_gdb_file_flush, set_gdb_file_isatty, set_gdb_file_rewind,
1143 set_gdb_file_put, set_gdb_file_write, set_gdb_file_fputs,
1144 set_gdb_file_data, struct accumulated_gdb_file,
1145 do_gdb_file_xstrdup, gdb_file_xstrdup, struct mem_file):
1146 mem_file_new, mem_file_delete, mem_fileopen, mem_file_rewind,
1147 mem_file_put, mem_file_write, struct stdio_file): stdio_file_new,
1148 stdio_file_delete, stdio_file_flush, stdio_file_write,
1149 stdio_file_fputs, stdio_file_isatty, stdio_fileopen, gdb_fopen):
1150 Moved to gdb-file.h and gdb-file.c.
da59e081 1151 * utils.c (enum streamtype, struct tui_stream, tui_file_new,
7b83ea04
AC
1152 tui_file_delete, tui_fileopen, tui_sfileopen, tui_file_isatty,
1153 tui_file_rewind, tui_file_put, tui_file_fputs,
1154 tui_file_get_strbuf, tui_file_adjust_strbuf, tui_file_flush,
da59e081 1155 fputs_unfiltered_hook):
7b83ea04
AC
1156 Moved to tui/tui-file.c and tui/tui-file.h.
1157
da59e081
JM
1158 * Makefile.in (COMMON_OBS): Add gdb-file.o, tui-file.o.
1159 (tui-file.o, gdb-file.o): Add dependencies.
1160 (corefile.o, main.o, utils.o, simmisc.o): Update dependencies.
1161 * main.c: #include tui/tui-file.h.
1162
11632000-01-28 Fred Fish <[email protected]>
1164
1165 * findvar.c (value_from_register): Special case handling of D10V
1166 pointer values fetched from registers.
1167
11682000-01-28 Fernando Nasser <[email protected]>
1169
1170 * arm-tdep.c (thumb_skip_prologue, thumb_scan_prologue): Add
b55cf2e4 1171 support for new style thumb prologues.
da59e081
JM
1172
11732000-01-28 Nick Clifton <[email protected]>
1174
1175 * arm-tdep.c: Remove extraneous dash at start of strings
1176 introduced in previous delta.
1177
11782000-01-27 Nick Clifton <[email protected]>
1179
1180 * arm-tdep.c: Replace uses of arm_toggle_renames() with
b55cf2e4 1181 parse_arm_disassembler_option().
da59e081
JM
1182
11832000-01-27 Jim Blandy <[email protected]>
1184
1185 * symtab.c (decode_line_1): Don't let commas that are within
7b83ea04
AC
1186 quotes or parenthesis terminate the line spec. Don't use pp when
1187 removing the final double quote of a double-quoted string. Don't
1188 forget to skip the opening double quote. I have no clue whether
1189 this change is correct; probably we've just moved this function
1190 from one buggy place to another buggy place, and never came within
1191 an outhouse whiff of correctness.
da59e081
JM
1192 (find_toplevel_char): New function.
1193
11942000-01-27 Fernando Nasser <[email protected]>
1195
1196 * arm-tdep.c (arm_push_arguments): Set the thumb mode bit when
7b83ea04 1197 passing the pointer to a thumb function as an argument.
da59e081
JM
1198
11992000-01-27 Fernando Nasser <[email protected]>
1200
1201 * remote-rdi.c (arm_rdi_mourn_inferior): Make sure breakpoints
1202 are reinserted for another run.
1203
8b93c638
JM
12042000-01-27 Fernando Nasser <[email protected]>
1205
1206 * cli-out.c (cli_filed_string): Test for NULL string.
1207
da59e081
JM
12082000-01-27 Fernando Nasser <[email protected]>
1209
1210 * infcmd.c (run_stack_dummy): Account for a random signal stopping
1211 the inferior as well as breakpoints being hit while performing an
1212 inferior function call.
1213 * valops.c (hand_function_call): Ditto.
1214
12152000-01-27 Elena Zannoni <[email protected]>
1216
1217 From Mark Kettenis <[email protected]>
1218
1219 * config/i386/tm-i386gnu.h (THREAD_STATE_FLAVOR): Define to
1220 i386_REGS_SEGS_STATE.
1221 (HAVE_I387_REGS): Define.
1222 (FLOAT_INFO): Remove.
1223 * i386gnu-nat.c: Almost completely rewritten to use new i386
1224 register layout and `float info' implementation.
1225 * gnu-nat.c (inf_update_procs, proc_get_state, proc_string):
1226 Move prototypes from here.
1227 * gnu-nat.h: To here.
1228
0fda6bd2
JM
12292000-01-24 Kevin Buettner <[email protected]>
1230
1231 * utils.c (get_field, put_field): Fix buffer underruns and
1232 overruns. Also, handle case where total_len is not evenly
1233 divisible by 8.
1234 (getfield): Make sure zeroing of unwanted bits occurs even
1235 when bit field to extract does not straddle two or more
1236 bytes.
1237
12382000-01-23 Christopher Faylor <[email protected]>
1239
1240 * defs.h: Add gdb_thread_select declaration.
1241
12422000-01-23 Kevin Buettner <[email protected]>
1243
1244 * linux-thread.c (_initialize_linuxthreads): Make sure that
1245 linuxthreads_block_mask does not block SIGCHLD.
1246
12472000-01-20 Fernando Nasser <[email protected]>
1248
1249 * rdi-share/devsw.c (openLogFile): On cygwin, set the log mode to
1250 text so that new lines work properly.
1251
12522000-01-18 Elena Zannoni <[email protected]>
1253
1254 * proc-utils.h: New file. Export functions from proc-*.c.
1255
1256 * proc_api.c: Rename to:
1257 * proc-api.c: New file. Add include of proc-utils.h.
1258
1259 * proc_events.c: Rename to:
1260 * proc-events.c: New file.
1261
1262 * proc_flags.c: Rename to:
1263 * proc-flags.c: New file.
1264
1265 * proc_why.c: Rename to:
1266 * proc-why.c: New file. Add include of proc-utils.h.
1267
1268 * procfs.c: Add includes of gdbthread.h, sys/wait.h, signal.h,
7b83ea04 1269 ctype.h, proc-utils.h.
0fda6bd2
JM
1270 (find_procinfo_or_die): Add braces to avoid ambiguous else clause.
1271 (open_procinfo_files): Conditionalize local variable tmp, to avoid
7b83ea04 1272 compiler warnings.
0fda6bd2 1273 (proc_iterate_over_mappings): Conditionalize local vars mapfd and
7b83ea04 1274 pathname.
0fda6bd2 1275 (procfs_wait): Adjust format in some printf_filetered calls to
7b83ea04 1276 avoid compiler warnings.
0fda6bd2 1277 (make_signal_thread_runnable): Ifdef 0. The calls to this function
7b83ea04 1278 are also ifdef'd 0 .
0fda6bd2
JM
1279 (procfs_resume): Add parentheses around '&&' operation.
1280 (procfs_set_exec_trap): Remove unused variable.
1281 (info_proc_cmd): Add braces to avoid ambiguous else clause.
1282
1283 * Makefile.in (procfs.o, proc-api.o, proc-events.o, proc-flags.o,
7b83ea04 1284 proc-why.o): Update dependencies.
0fda6bd2
JM
1285
1286 * config/sparc/sun4sol2.mh (NATDEPFILES): Change proc_*.o files to
1287 proc-*.o.
1288
c5394b80
JM
12892000-01-17 Jason Molenda ([email protected])
1290
1291 * configure.in (NEW_PROC_API): Fix Unixware-matching regexp.
1292 Fix from Robert Lipe <[email protected]>.
1293 * configure: Regenerated.
1294
12952000-01-17 Elena Zannoni <[email protected]>
1296
1297 * stack.c (print_frame_info_base): Break up into the frame info
7b83ea04 1298 (location) printing part and the rest (source line printing).
c5394b80 1299 (print_frame): New function. Take care of printing the location
7b83ea04 1300 information.
c5394b80
JM
1301 Update copyright.
1302
1303 * infrun.c (normal_stop): Use enum values rather than integers for the
1304 source_flag to be passed to show_and_print_stack_frame().
7b83ea04
AC
1305 Update copyright.
1306
c5394b80 1307 * frame.h (print_what): New enum for 'source' argument to
7b83ea04 1308 print_frame_info_base(). Use this instead of obscure numbers.
c5394b80 1309 Update copyright.
7b83ea04 1310
c5394b80
JM
1311Sun Jan 16 17:58:00 2000 David Taylor <[email protected]>
1312
1313 * event-top.c (stdin_event_handler): call quit_command rather than
7b83ea04
AC
1314 exit -- run cleanups, give target code a chance to say goodbye to
1315 the target. Fixes bug where the inferior processes were left
1316 around on Solaris (and probably elsewhere) by the testsuite.
c5394b80
JM
1317
13182000-01-14 Mark Salter <[email protected]>
1319
1320 * v850-tdep.c (v850_target_architecture_hook): Setup correct
7b83ea04 1321 machine id for disassembly.
c5394b80 1322
0fda6bd2
JM
13232000-01-13 Jim Blandy <[email protected]>
1324
1325 * i386-linux-nat.c (fill_gregset): Pass the correct arguments to
1326 convert_to_regset, when regno indicates a specific register.
1327
c5394b80
JM
1328Thu Jan 13 23:34:17 EST 2000 Nicholas Duffek <[email protected]>
1329
1330 * uw-thread.c: Document libthread.so debugging interface. Minor
1331 comment and formatting tweaks.
1332 (DEBUG): #define as 0 instead of 1.
1333 (CALL_BASE): Include function name in error msg.
1334 (libthread_stub): Adjust inferior_pid after thread exit.
1335 (uw_thread_create_inferior): Deactivate uw_thread_ops before
1336 asking procfs_ops to create inferior.
1337 (libthread_init): Don't return nonlocally on error.
1338
13392000-01-12 Fernando Nasser <[email protected]>
1340
1341 * rdi-share/ardi.c (negotiate_params): Fix initialization of static
1342 variable.
1343
13442000-01-12 Fernando Nasser <[email protected]>
1345
1346 * remote-rdi.c (arm_rdi_open): Call arm-rdi-close() to make sure
1347 both sides are on the same state.
1348
13492000-01-12 Fernando Nasser <[email protected]>
1350
1351 * rdi-share/serdrv.c (find_baud_rate): Fix entries for 57600 and
1352 115200 (minor syntax mistake).
1353
13542000-01-12 Jim Blandy <[email protected]>
1355
1356 * config/sparc/tm-sun4sol2.h (MERGEPID): Provide a definition for
1357 this here, to go along with the definitions of PIDGET and TIDGET.
1358
13592000-01-12 Elena Zannoni <[email protected]>
1360
1361 * thread.c (do_captured_thread_select): New function. Switch
7b83ea04 1362 current thread, safely from within catch_errors().
c5394b80
JM
1363 (gdb_thread_select): New function. Switch threads safely.
1364 (thread_command): Use gdb_thread_select().
8b93c638
JM
1365 Include ui-out.h.
1366 (do_captured_list_thread_ids): New function.
1367 (gdb_list_thread_ids): New function.
1368
1369 * defs.h (gdb_thread_select, gdb_list_thread_ids): Export.
c5394b80
JM
1370
13712000-01-11 Christopher Faylor <[email protected]>
1372
1373 * configure.in: Avoid linking -limagehlp unless it's a native build.
1374 * configure: Regenerate.
1375 * thread.cc (add_thread): Clear private data pointer here or suffer
1376 strange behavior when it is checked for NULL later.
1377
0d06e24b
JM
13782000-01-09 Christopher Faylor <[email protected]>
1379
1380 * win32nat.c (handle_exceptions): Handle various arithmetic exceptions.
1381 * configure.in: Add an additional library to cygwin link.
1382 * configure: Regenerate.
1383
1384 Patch from Egor Duda <[email protected]>:
1385 * coffread.c (coff_symfile_read): Reinstate ability to recognize "pe"
1386 type.
1387
13882000-01-07 Michael Snyder <[email protected]>
1389
1390 * uw-thread.c: New file to support UnixWare user-mode threads:
aa47baa9 1391 contributed by Nickolas Duffek <[email protected]>.
0d06e24b
JM
1392 * target.h (struct target_ops): New vector, to_extra_thread_info,
1393 allows back-ends to give extra details in info thread display.
1394 (target_extra_thread_info): define new macro.
1395 (target_find_new_threads): simplify macro. Cleanup comments.
1396 * target.c (to_extra_thread_info): default and inherit new vector.
1397 (cleanup_target): eliminate PARAMS, break up long lines,
1398 provide default definition for to_extra_thread_info, and
1399 to_find_new_threads. Default to_thread_alive and to_query
1400 to return_zero, not target_ignore (they each return int not void).
1401 (debug_to_find_new_threads): new debug entry.
1402 (setup_target_debug): add debug_to_find_new_threads.
1403 * gdbthread.h: export struct thread_info, find_thread_pid, and
1404 iterate_over_threads. Add comments. Eliminate PARAMS. Update
1405 copyright. Add new private data pointer for use by target back-ends.
1406 * thread.c (struct thread_info): move definition to gdbthread.h.
1407 (find_thread_pid): new exported function for thread lookup.
2b266721 1408 (iterate_over_threads): new exported function for applying
0d06e24b
JM
1409 arbitrary operations to threads. Update copyright to 2000.
1410 (info_threads_command): use new target_extra_thread_info vector
1411 to display extra information about each thread (if implemented).
1412 * config/i386/tm-i386v42mp.h: remove obsolete #defines for procfs.
1413 Add defines for PIDGET, etc.
1414 * config/i386/tm-i386sol2.h: ditto.
1415 * config/sparc/tm-sun4sol2.h: ditto.
1416 * config/i386/i386v42mp.mh: add uw-thread.o to NATDEPFILES.
1417 * testsuite/gdb.threads/pthreads.exp: Try to link with -lthread
1418 if -lpthread and -lpthreads fail.
1419
1420 * procfs.c: (PIDGET, TIDGET, MERGEPID): change default to no-op.
1421 (proc_flags): combine flags that UnixWare splits into two locations.
1422 (proc_modify_flag): add support for PR_KLC (kill on last close).
1423 (proc_[un]set_kill_on_last_close): new functions.
7b83ea04 1424
8b93c638
JM
14252000-01-07 Elena Zannoni <[email protected]>
1426
1427 * infrun.c (normal_stop): Print out thread id when we stop.
1428
0d06e24b
JM
14292000-01-06 Fernando Nasser <[email protected]>
1430
1431 * remote.c (remote_open_1): Fix message so it does not imply a
2b266721 1432 specific syntax for serial ports, as it is OS dependent.
0d06e24b
JM
1433 (remote_async_open_1): Ibid.
1434 (init_remote_ops): Ibid.
1435
14362000-01-06 Fernando Nasser <[email protected]>
1437
1438 * rdi-share/serdrv.c (SerialOpen): Use speed from "-b" argument or
1439 "set remotebaud" command (if set) when no speed is specified on
1440 the "target rdi" command.
1441
14422000-01-06 Fernando Nasser <[email protected]>
1443
1444 * rdi-share/serdrv.c (find_baud_rate): Add entries for 57600 and
1445 115200.
1446 (baud_options[]): Ibid.
1447
14482000-01-06 Fernando Nasser <[email protected]>
1449
1450 * rdi-share/unixcomm.c: Fix SERIAL_PREFIX so it matches the prefix
1451 used by each operating system.
1452
14532000-01-06 Elena Zannoni <[email protected]>
1454
1455 * breakpoint.c (until_break_command): Add an argument for the
7b83ea04
AC
1456 continuation, the beginning of the cleanups set up by this
1457 command.
0d06e24b 1458 (until_break_command_continuation): Do cleanups until the one
7b83ea04 1459 passed in as argument instead of doing all of them.
0d06e24b
JM
1460
1461 * infcmd.c (finish_command_continuation): Expect a new argument,
7b83ea04
AC
1462 which indicates up to where to do cleanups. Update calls to
1463 do_exec_cleanups to use this marker, instead of ALL_CLEANUPS.
0d06e24b
JM
1464 (finish_command): Add another argument for the continuation: the
1465 starting cleanup for this command.
1466
c3f6f71d 14672000-01-05 Fernando Nasser <[email protected]>
ed9a39eb 1468
c3f6f71d
JM
1469 From Grant Edwards <[email protected]> (original patch from Thomas
1470 Zenker ):
1471 * rdi-share/ardi.c: Allow interruption of interruptible
1472 targets with a <CNTL-C>.
ed9a39eb 1473
c3f6f71d 14742000-01-04 Fernando Nasser <[email protected]>
ed9a39eb 1475
c3f6f71d
JM
1476 * rdi-share/etherdrv.c (fetch_ports): Send extra words on request
1477 to control port to accommodate some versions of Angel.
ed9a39eb 1478
c3f6f71d 14792000-01-04 Fernando Nasser <[email protected]>
ed9a39eb 1480
c3f6f71d
JM
1481 * rdi-share/devsw.c (dumpPacket): Fix source of channel information.
1482 Add interpretation for C Support Library packets.
ed9a39eb 1483
c3f6f71d 14842000-01-04 Fernando Nasser <[email protected]>
ed9a39eb 1485
c3f6f71d
JM
1486 * rdi-share/devsw.c (DevSW_Close): Remove const from argument that
1487 is now being modified.
1488 * rdi-share/devsw.h: Adjust declaration of the above funtion.
ed9a39eb 1489
c3f6f71d 1490For older changes see ChangeLog-99
c906108c
SS
1491\f
1492Local Variables:
1493mode: change-log
1494left-margin: 8
1495fill-column: 74
1496version-control: never
1497End:
This page took 0.354431 seconds and 4 git commands to generate.