* s390-tdep.c (s390_get_frame_info): Initialize SP's element of
[deliverable/binutils-gdb.git] / gdb / ChangeLog
CommitLineData
0d43edd1
JB
12001-11-14 Jim Blandy <jimb@redhat.com>
2
09025237
JB
3 * s390-tdep.c (s390_get_frame_info): Initialize SP's element of
4 the frame's saved_regs array correctly.
5
0d43edd1
JB
6 * symfile.c (simple_read_overlay_table): Make sure we can find
7 both `_novlys' and `_ovly_table' before we try anything else;
8 print a helpful error message.
9 (simple_overlay_update): No need to print error message here.
10
befc81ac
MS
112001-11-14 Michael Snyder <msnyder@redhat.com>
12
13 * Makefile.in (doublest.o): Add dependency on gdbtypes.h.
14
032758dc
AC
152001-11-10 Andrew Cagney <ac131313@redhat.com>
16
17 * arm-tdep.c (arm_register_type): New function.
18 (arm_register_convertible): Delete.
19 (arm_register_convert_to_virtual): Delete.
20 (arm_register_convert_to_raw): Delete.
21 * config/arm/tm-arm.h (REGISTER_CONVERTIBLE): Delete.
22 (REGISTER_CONVERT_TO_VIRTUAL): Delete.
23 (REGISTER_CONVERT_TO_RAW): Delete.
24 (REGISTER_VIRTUAL_TYPE): Redefine as call to arm_register_type.
25 (arm_register_type): Declare.
26
8b982acf
EZ
272001-11-13 Elena Zannoni <ezannoni@redhat.com>
28
29 From Andrew Cagney <cagney@redhat.com>:
30 * gdbtypes.h (builtin_type_int128, builtin_type_uint128): Declare.
31 * gdbtypes.c (_initialize_gdbtypes, build_gdbtypes): Initialize
32 new builtin types.
33
648f4f79
JB
342001-11-13 Jim Blandy <jimb@redhat.com>
35
78f8b424
JB
36 * s390-tdep.c: Rewrite inferior function call code. This may
37 break zSeries support; that should be fixed soon.
38 #include "gdb_assert.h".
39 (is_integer_like, is_pointer_like, is_simple_arg,
40 pass_by_copy_ref, extend_simple_arg, is_double_arg, round_up,
41 round_down, alignment_of): New functions.
42 (s390_push_arguments): Rewritten to handle passing large arguments
43 by value, and to make more readable.
44
4c8287ac
JB
45 * s390-tdep.c (s390_pop_frame): Call generic_pop_current_frame, to
46 interact correctly with generic dummy frames.
47 (s390_pop_frame_regular): Move the guts of the frame-popping code
48 to here, to be called by generic_pop_current_frame. Use the
49 frame's saved_regs array; this works for `return' as well as
50 inferior function calls.
51
0adb2aba
JB
52 * s390-tdep.c (s390_gdbarch_init): Register the function
53 `standard_coerce_float_to_double', since GCC for the S/390 follows
54 the standard rules for passing floats.
55
641225a4
JB
56 * valops.c (default_coerce_float_to_double,
57 standard_coerce_float_to_double): Doc fixes.
58
648f4f79
JB
59 Patch from Peter Schauer:
60
61 * symtab.c (find_pc_sect_line): If we can't find the function
62 containing PC, we certainly won't have line number information for
63 that location, so return zero immediately.
64
0cb2e7c5
AC
652001-11-10 Andrew Cagney <ac131313@redhat.com>
66
67 * config/i960/tm-nindy960.h (REGISTER_CONVERTIBLE)
68 (REGISTER_CONVERT_TO_RAW, REGISTER_CONVERT_TO_VIRTUAL): Delete
69 undef.
70 * i960-tdep.c (i960_register_type): New function.
71 * config/i960/tm-i960.h (REGISTER_CONVERTIBLE): Delete.
72 (REGISTER_CONVERT_TO_VIRTUAL): Delete.
73 (REGISTER_CONVERT_TO_RAW): Delete.
74 (REGISTER_VIRTUAL_TYPE): Update. Call i960_register_type.
75
2c10d744
AC
762001-11-10 Andrew Cagney <ac131313@redhat.com>
77
78 * m88k-tdep.c (m88k_register_type): New function.
79 * config/m88k/tm-m88k.h (REGISTER_CONVERTIBLE): Delete.
80 (REGISTER_CONVERT_TO_VIRTUAL): Delete.
81 (REGISTER_CONVERT_TO_RAW): Delete.
82 (m88k_register_type): Declare.
83 (REGISTER_VIRTUAL_TYPE): Update. Call m88k_register_type.
84
226271d3
MK
852001-11-11 Mark Kettenis <kettenis@elgar.my.domain>
86
87 * i386-tdep.h (FPU_REG_RAW_SIZE): Define unconditionally.
88 * i387-nat.c, i387-tdep.c: Unconditionally include "i386-tdep.h".
89 * config/i386/tm-i386.h (FPU_REG_RAW_SIZE): Removed.
90 (SIZEOF_FPU_REGS): Don't use FPU_REG_RAW_SIZE here.
91
c2636352
JB
922001-11-12 Jim Blandy <jimb@redhat.com>
93
94 Patch from Andreas Schwab <schwab@suse.de>:
95 * eval.c (evaluate_subexp_standard): Fix memory leak: use alloca
96 instead of xmalloc.
97
c26e4683
JB
982001-11-12 Jim Blandy <jimb@redhat.com>
99
100 * corefile.c (write_memory_unsigned_integer,
101 write_memory_signed_integer): New functions.
102 (write_memory): Move to be with other write_memory_* functions.
103 * gdbcore.h (write_memory_unsigned_integer,
104 write_memory_signed_integer): New declarations.
105
9aa1fe7e
GK
1062001-11-11 Geoffrey Keating <geoffk@redhat.com>
107
108 * dwarf2read.c (dwarf_decode_lines): Properly deal with
109 unknown standard opcodes.
110
5b582da3
AC
1112001-11-11 Andrew Cagney <ac131313@redhat.com>
112
113 * README (alpha-dec-osf5.1): Mention -DUSE_LDR_ROUTINES.
114 (sparcv9-sun-solars2.8): Mention problem with 64 bit GCC 3.0.x.
115 (i586-sco-sysv5uw7.1.1): Mention problem with threads.
116
b18c45ed
AC
1172001-11-11 Andrew Cagney <ac131313@redhat.com>
118
119 From Mark Kettenis <kettenis@gnu.org>:
120 * breakpoint.c (breakpoint_re_set_one): Don't discard SHLIB
121 breakpoints when they fail.
122
3d6d86c6
AC
1232001-11-10 Andrew Cagney <ac131313@redhat.com>
124
125 * printcmd.c, valprint.c, language.c, linespec.c, infcmd.c,
126 gnu-nat.c, findvar.c, expprint.c, typeprint.c, stack.c, top.c:
127 Replace value_ptr with struct value.
128
6943961c
AC
1292001-11-10 Andrew Cagney <ac131313@redhat.com>
130
131 * c-valprint.c, ch-lang.c, ch-valprint.c, cp-valprint.c,
132 p-valprint.c, scm-exp.c, scm-lang.c, scm-valprint.c: Replace
133 value_ptr with struct value.
134
61051030
AC
1352001-11-10 Andrew Cagney <ac131313@redhat.com>
136
137 * eval.c: Replace most occurances of value_ptr with struct value.
138
f312f057
JB
1392001-11-09 Jim Blandy <jimb@redhat.com>
140
d4d0c21e
JB
141 * s390-tdep.c: Don't use a call dummy.
142 (s390_fix_call_dummy, s390_pc_in_call_dummy): Delete.
143 (s390_push_return_address): Put the address of the inferior call
144 breakpoint in r14.
145 (s390_gdbarch_init):
146 - Provide trivial definition of s390_call_dummy_words; register it
147 with the gdbarch appropriately.
148 - Delete S390x_call_dummy_words.
149 - Gather inferior-call-related settings into a group.
150 - Use generic dummy frames.
151 - Put the inferior call breakpoint at the entry point.
152 - Use generic gdbarch methods: pc_in_call_dummy_at_entry_point,
153 generic_push_dummy_frame, generic_fix_call_dummy.
154 - There is a call dummy breakpoint offset; it's zero.
155
f7aaef7d 156 * s390-tdep.c: (s390_push_arguments): Write a back chain pointer
01c464e9
JB
157 into the dummy frame, to help us get backtraces.
158
f312f057
JB
159 * values.c (value_as_address): If VAL is a function or method,
160 just return its address; don't let COERCE_ARRAY convert its
161 address to a pointer, and then have unpack_long convert it back to
162 an address.
163
5598ce11
PM
1642001-11-06 Pierre Muller <muller@ics.u-strasbg.fr>
165
166 * p-lang.c (is_pascal_string_type): New function to determine if a
167 type is a string type.
168 * p-lang.h: Add prototype for is_pascal_string_type.
169 * p-valprint.c (pascal_val_print) : Use is_pascal_string_type function
170 to display strings nicely.
171
94a716bf
PM
1722001-11-06 Pierre Muller <muller@ics.u-strasbg.fr>
173
174 * p-exp.y (yylex): Only change case of expression if symbol is found.
175 Also check for GPC standard name form.
176
f6a9480e
AC
1772001-11-08 Andrew Cagney <ac131313@redhat.com>
178
179 * gdb_indent.sh: New file.
180
64f9bb98
JB
1812001-11-08 Jim Blandy <jimb@redhat.com>
182
183 * s390-tdep.c (s390_get_frame_info): Initialize got_load_addr and
184 got_load_len, to placate compiler.
185
cd3c07fc
MK
1862001-11-08 Mark Kettenis <kettenis@gnu.org>
187
188 * i386-tdep.c (i386_gdbarch_init): Fix typo.
189
4c801202
JB
1902001-11-08 Jim Blandy <jimb@redhat.com>
191
8001d1e4
JB
192 * s390-tdep.c (s390_gdbarch_init): Use func_frame_chain_valid, not
193 file_frame_chain_valid.
194
8ac0e65a
JB
195 * s390-tdep.c (s390_get_frame_info): If the prologue loads r12
196 from the constant pool, but doesn't add in the constant pool's
197 address to it, then this function probably isn't using r12 as a
198 GOT pointer, and that load probably wasn't part of the prologue.
199
4c801202
JB
200 * s390-tdep.c (s390_gdbarch_init): Use the default
201 prepare_to_proceed function established by config/nm-linux.h;
202 don't try to set it to linuxthreads_prepare_to_proceed.
203
a62cc96e
AC
204Wed Nov 7 20:38:14 2001 Andrew Cagney <cagney@redhat.com>
205
206 * i386-tdep.c: Include "i386-tdep.h".
207 (XMALLOC): Define.
208 (i386_gdbarch_init): New function.
209 (_initialize_i386_tdep): Register bfd_arch_i386.
210 * config/i386/tm-i386.h (GDB_MULTI_ARCH): Define as
211 GDB_MULTI_ARCH_PARTIAL.
212 * i386-tdep.h: When partially multi-arch, conditionally define
213 all macros.
214
8ea43c6d
AC
215Wed Nov 7 20:45:32 2001 Andrew Cagney <cagney@redhat.com>
216
217 * i386-tdep.c (set_disassembly_flavor): Delete function.
218 (set_disassembly_flavor_sfunc): Delete function.
219
6a34fd2f
EZ
2202001-11-07 Elena Zannoni <ezannoni@redhat.com>
221
222 * dbxread.c (set_namestring): New function, replacing the
223 SET_NAMESTRING macro.
224 (SET_NAMESTRING, CUR_SYMBOL_TYPE, CUR_SYMBOL_VALUE,
225 CUR_SYMBOL_STRX, DBXREAD_ONLY, START_PSYMTAB, END_PSYMTAB): Delete
226 definitions.
227 (read_dbx_symtab): Don't include partial-stab.h any more. Don't
228 reuse code in partial-stab.h, include the code directly, instead.
229
230 * Makefile.in (dbxread.o): Remove dependency on partial-stab.h.
231 (HFILES_NO_SRCDIR): Remove partial-stab.h.
232
233 * partial-stab.h: Remove file.
234
a72293e2
AC
2352001-11-07 Andrew Cagney <ac131313@redhat.com>
236
237 * gdbarch.sh: For multi-arch functions, check there is a
238 predefault and use it as the static default.
239 * gdbarch.c: Re-generate.
240
8cf03c4c
MK
2412001-11-08 Mark Kettenis <kettenis@gnu.org>
242
243 * config/i386/tm-linux.h (I386_LINUX_ORIG_EAX_REGNUM): Define in
244 terms of NUM_GREGS, NUM_FREGS and NUM_SSE_REGS instead of
245 hardcoding the register number.
246
56f12751
AC
2472001-11-07 Andrew Cagney <ac131313@redhat.com>
248
249 * gdbarch.sh (USE_STRUCT_CONVENTION): Default to
250 generic_use_struct_convention.
251 * gdbarch.h, gdbarch.c: Regenerate.
252 * values.c (USE_STRUCT_CONVENTION): Delete definition, moved to
253 gdbarch.h.
254
a4a7d16f
AC
2552001-11-06 Andrew Cagney <ac131313@redhat.com>
256
257 * gdbarch.sh (PC_IN_CALL_DUMMY): Require a value.
258 * gdbarch.c: Regenerate.
259
4dc13854
FF
2602001-11-06 Fred Fish <fnf@redhat.com>
261
262 * complaints.c (info_verbose): Remove unneeded decl, is in defs.h.
263 * dbxread.c: Ditto
264 * dwarf2read.c: Ditto.
265 * dwarfread.c: Ditto.
266 * exec.c: Ditto.
267 * hpread.c: Ditto.
268 * hpread.h: Ditto.
269 * mdebugread.c: Ditto.
270 * os9kread.c: Ditto.
271 * stack.c: Ditto.
272 * symfile.c: Ditto.
273 * tracepoint.c: Ditto.
274
7fe4d0d2
AC
2752001-11-06 Andrew Cagney <ac131313@redhat.com>
276
277 * MAINTAINERS: Update Andrew Cagney's responsibilities. Mention
278 David Taylor and Nick Duffek in past maintainers.
279
d3119d1e
EZ
2802001-11-06 Elena Zannoni <ezannoni@redhat.com>
281
282 * mdebugread.c (CUR_SYMBOL_TYPE, CUR_SYMBOL_VALUE, START_PSYMTAB,
283 END_PSYMTAB, SET_NAMESTRING, HANDLE_RBRAC): Delete definitions.
284 (parse_partial_symbols): Don't include partial-stab.h any
285 more. Don't reuse code in partial-stab.h, include the code
286 directly, instead. Simplify code from partial-stab.h eliminating
287 ifdef DBXREAD_ONLY code.
288
289 * Makefile.in (mdebugread.o): Remove dependency on partial-stab.h.
290
e2d46a8c
JB
2912001-11-06 Jim Blandy <jimb@redhat.com>
292
3ecc0ae2
JB
293 * s390-nat.c: #include "regcache.h", to get declaration for
294 `supply_register'. (The last change already added the dependency
295 of s390-nat.o on regcache.h. Oops.)
296
e81b020b
JB
297 * Makefile.in (ALLDEPFILES): Add s390-tdep.c and s390-nat.c.
298 (s390-tdep.o, s390-nat.o): New rules.
299
38937755 300 * s390-nat.c (s390_register_u_addr): Pass proper arguments to
e2d46a8c
JB
301 internal_error.
302
a985cd41
AC
3032001-11-06 Andrew Cagney <ac131313@redhat.com>
304
305 * gdbarch.sh (CALL_DUMMY_LOCATION): Require a value.
306 * gdbarch.c: Regenerate.
307
e6b47f07
AC
3082001-11-06 Andrew Cagney <ac131313@redhat.com>
309
310 * blockframe.c (get_prev_frame): Replace #ifdef
311 INIT_EXTRA_FRAME_INFO with run-time test.
312
69a0d5f4
AC
3132001-11-05 Andrew Cagney <ac131313@redhat.com>
314
315 * gdbarch.sh (push_return_address): Change to a function with
316 predicate.
317 * gdbarch.h, gdbarch.c: Re-generate.
318 * valops.c (hand_function_call): Replace #ifdef
319 PUSH_RETURN_ADDRESS with run-time test of PUSH_RETURN_ADDRESS_P.
320
c12260ac
CV
3212001-11-06 Corinna Vinschen <vinschen@redhat.com>
322
323 * arch-utils.c (generic_in_function_epilogue_p): New function.
324 * arch-utils.h (generic_in_function_epilogue_p): Declare extern.
325 * breakpoint.c (watchpoint_check): Add test whether the pc is
326 currently in the epilogue of a function.
327 * gdbarch.c: Autogenerated from gdbarch.sh.
328 * gdbarch.h: Ditto.
329 * gdbarch.sh (function_list): Add `in_function_epilogue_p' definition.
330
c4620205
JB
3312001-11-05 Jim Blandy <jimb@redhat.com>
332
8114216b
JB
333 * config/s390/s390.mh (NATDEPFILES): Don't split this across
334 several lines with backslashes; the `sed' command in
335 configure.in's AC_OUTPUT clause that comments out the NATDEPFILES
336 assignment doesn't handle lines extended with backslashes.
337
c4620205
JB
338 * configure.in (AC_OUTPUT): Handle assignments to NATDEPFILES
339 using `+=' as well as `='.
340 * configure: Regenerated.
341
5fdff426
AC
3422001-11-05 Andrew Cagney <ac131313@redhat.com>
343
344 * gdbarch.sh (init_extra_frame_info): Change to a function with
69a0d5f4 345 predicate.
5fdff426
AC
346 * gdbarch.h, gdbarch.c: Re-generate.
347 * blockframe.c (create_new_frame): Replace #ifdef
348 INIT_EXTRA_FRAME_INFO with run-time test of
349 INIT_EXTRA_FRAME_INFO_P.
350
f16a1923
AC
3512001-11-05 Andrew Cagney <ac131313@redhat.com>
352
353 * gdbarch.sh (verify_gdbarch): Use a mem_file to accumulate all
354 error messages. Print in a single batch.
355 * gdbarch.c: Re-generate.
356
0fc087fe
MK
3572001-11-04 Mark Kettenis <kettenis@gnu.org>
358
3fb1c838
MK
359 * i386-linux-nat.c (GETREGS_SUPPLIES, supply_gregset,
360 fill_gregset): Add support for "orig_eax" register.
361
6441c4a0
MK
362 Add support for "orig_eax" pseudo register on Linux/x86.
363 * i386-linux-tdep.c: Include "inferior.h".
364 (i386_linux_register_name, i386_linux_register_byte,
365 i386_linux_register_raw_size): New functions.
366 (i386_linux_write_pc): New function.
367 * config/i386/tm-linux.h (I386_LINUX_ORIG_EAX_REGNUM): New define.
368 (NUM_REGS, MAX_NUM_REGS, REGISTER_BYTES, REGISTER_NAME,
369 REGISTER_BYTE, REGISTER_RAW_SIZE): Define to deal with additional
370 register.
371 (i386_linux_register_name, i386_linux_register_byte,
372 i386_linux_register_raw_size): New prototypes.
373 (TARGET_WRITE_PC): New define.
374 (i386_linux_write_pc): New prototype.
375
1a11ba71
MK
376 * i386-tdep.c (i386_register_offset): Renamed from
377 i386_register_byte. Made static.
378 (i386_register_size): Renamed from i386_register_raw_size. Made
379 static.
380 (i386_register_virtual_size): Removed.
381 (i386_register_byte, i386_register_raw_size,
382 i386_register_virtual_size): New functions.
383 (_initialize_i386_tdep): Initialize i386_register_offset instead
384 of i386_register_byte. Remove code to initialize
385 i386_register_virtual_size.
386 * config/i386/tm-i386.h (REGISTER_BYTE): Redefine to use
387 i386_register_byte function.
388 (REGISTER_RAW_SIZE): Redefine to use i386_register_raw_size
389 function.
390 (REGISTER_VIRTUAL_SIZE): Redefine to use
391 i386_register_virtual_size function.
392 (i386_register_byte, i386_register_raw_size,
393 i386_register_virtual_size): New functions.
394
0fc087fe
MK
395 * Makefile.in (ALLDEPFILES): Add i387-nat.c.
396 (i387-nat.o): Add dependencies.
397
1396e6f1
AC
3982001-11-02 Andrew Cagney <ac131313@redhat.com>
399
400 * README: Mention problem with alpha-dec-osf5.1.
401
5c7dd748
AC
4022001-11-02 Andrew Cagney <ac131313@redhat.com>
403
404 * utils.c (internal_verror): Restore calls to abort().
405 Fix PR gdb/219.
406
3559696c
MC
4072001-11-02 Michael Chastain <mec@shout.net>
408
409 * MAINTAINERS: Update my entry.
410
53e8ad3d
MS
4112001-11-01 Michael Snyder <msnyder@redhat.com>
412
413 * symtab.c (operator_chars): Allow '*' and '[' to be quoted in
414 operator names, to avoid regexp expansion.
415 (search_symbols): Alloca buffer is too small, may get clobbered.
416
990f9fe3
FF
4172001-11-01 Fred Fish <fnf@redhat.com>
418
419 * coff-solib.c (coff_solib_add): Add new readsyms arg.
420 * irix5-nat.c (solib_add): Ditto.
421 * osfsolib.c (solib_add): Ditto.
422 * pa64solib.c (pa64_solib_add): Ditto.
423 * pa64solib.c (add_to_solist): Ditto.
424 * pa64solib.c (read_dld_descriptor): Ditto.
425 * solib.c (solib_add): Ditto.
426 * somsolib.c (som_solib_add): Ditto.
427 * win32-nat.c (child_solib_add): Ditto.
428 * xcoffsolib.c (solib_add): Ditto.
429
430 * coff-solib.h (coff_solib_add): Add new readsyms arg to prototype.
431 * pa64solib.c (add_to_solist): Ditto.
432 * pa64solib.c (read_dld_descriptor): Ditto.
433 * pa64solib.h (pa64_solib_add): Ditto.
434 * solib.h (solib_add): Ditto.
435 * somsolib.h (som_solib_add): Ditto.
436 * config/i386/tm-cygwin.h (child_solib_add): Ditto.
437
438 * coff-solib.c (coff_solib_add): If readsyms is zero don't read
439 symbols but do any other needed work for shared libs.
440 * irix5-nat.c: Ditto.
441 * osfsolib.c (solib_add): Ditto.
442 * solib.c (solib_add): Ditto.
443 * win32-nat.c (child_solib_add): Ditto.
444 * xcoffsolib.c (solib_add): Ditto.
445
446 * irix5-nat.c (sharedlibrary_command): Pass 1 as readsyms to
447 solib_add to force reading of shared library symbols.
448 * osfsolib.c (sharedlibrary_command;): Ditto.
449 * pa64solib.c (pa64_solib_sharedlibrary_command): Ditto.
450 * solib.c (sharedlibrary_command): Ditto.
451 * somsolib.c (som_solib_sharedlibrary_command): Ditto.
452 * xcoffsolib.c (sharedlibrary_command): Ditto.
453
454 * coff-solib.c (coff_solib_create_inferior_hook): Call solib_add
455 unconditionally with auto_solib_add.
456 * irix5-nat.c (solib_create_inferior_hook): Ditto.
457 * osfsolib.c (solib_create_inferior_hook): Ditto.
458 * solib.c (solib_create_inferior_hook): Ditto.
459 * solib-osf.c (osf_solib_create_inferior_hook): Ditto.
460 * solib-svr4.c (enable_break): Ditto.
461 * solib-sunos.c (sunos_solib_create_inferior_hook): Ditto.
462
463 * corelow.c (solib_add_stub): Add auto_solib_add to args passed
464 via SOLIB_ADD.
465 * sol-thread.c (sol_thread_attach): Ditto.
466 * config/rs6000/nm-rs6000.h (SOLIB_ADD): Ditto.
467
468 * infcmd.c (attach_command): Remove auto_solib_add decl.
469 Call SOLIB_ADD directly with auto_solib_add.
470 * infrun.c (handle_inferior_event): Ditto.
471
472 * coff-solib.h (SOLIB_ADD): Add readsyms arg.
473 * pa64solib.h (SOLIB_ADD): Ditto.
474 * solib.h (SOLIB_ADD): Ditto.
475 * somsolib.h (SOLIB_ADD): Ditto.
476 * config/i386/tm-cygwin.h (SOLIB_ADD): Ditto.
477
478 * fork-child.c (clone_and_follow_inferior): Remove unused
479 auto_solib_add decl.
480
481 * pa64solib.c (pa64_solib_add): Call add_to_solist with readsyms.
482 (read_dld_descriptor): Ditto.
483 (pa64_solib_add): Call read_dld_descriptor with readsyms.
484 (pa64_solib_in_dynamic_linker): Ditto.
485
486 * corelow.c (symfile.h): Need this for auto_solib_add declaration.
487 * sol-thread.c (symfile.h): Ditto.
488
1de2edba
AC
4892001-10-31 Andrew Cagney <ac131313@redhat.com>
490
491 * s390-nat.c (s390_remove_watchpoint): Use xfree.
492 (s390_insert_watchpoint): Use xmalloc.
493
30b28db1
AC
4942001-10-31 Andrew Cagney <ac131313@redhat.com>
495
496 * varobj.c: Replace value_ptr with ``struct value *''.
497
72330bd6
AC
4982001-10-31 Andrew Cagney <ac131313@redhat.com>
499
500 * varobj.c: Re-indent.
501
d45fc520
AC
5022001-10-31 Andrew Cagney <ac131313@redhat.com>
503
504 * x86-64-tdep.c (value_push, x86_64_push_arguments): Replace
505 ``value_ptr'' with ``struct value *''.
506 * s390-tdep.c (s390_push_arguments): Ditto.
507
3a1c5313
AC
5082001-10-30 Andrew Cagney <ac131313@redhat.com>
509
510 * ppc-tdep.h: Add #ifndef wrapper. Replace value_ptr with
511 ``struct value *''.
512 (struct frame_info, struct value): Add opaque declarations.
513
68e9cc94
CV
5142001-10-31 Corinna Vinschen <vinschen@redhat.com>
515
516 * arch-utils.c (generic_in_solib_call_trampoline): New function.
517 * arch-utils.h (generic_in_solib_call_trampoline): Extern declaration.
518 * gdbarch.c: Regenerated from gdbarch.sh.
519 * gdbarch.h: Ditto.
520 * gdbarch.sh (function_list): Add `IN_SOLIB_CALL_TRAMPOLINE' definition.
521 * infrun.c (IN_SOLIB_CALL_TRAMPOLINE): Remove macro.
522
60e6cc42
AC
5232001-10-31 Andrew Cagney <ac131313@redhat.com>
524
525 From DJ Barrow.
526 * s390-tdep.c: (s390_gdbarch_init): Don't initialize
527 find_solib_trampoline_target.
528
61387159
AC
5292001-10-31 Andrew Cagney <ac131313@redhat.com>
530
531 * remote-vx.c (net_wait): Fix typo from PIDGET change.
532
fc633446
MK
5332001-10-31 Mark Kettenis <kettenis@gnu.org>
534
535 * config/i386/tm-i386.h (REGISTER_NAMES): Remove.
536 (REGISTER_NAME): New define.
537 (i386_register_name): New prototype.
538 * i386-tdep.c (i386_register_names): New variable.
539 (i386_register_name): New function.
540 * config/i386/tm-i386os9k.h, config/i386/tm-ptx.h,
541 config/i386/tm-symmetry.h: Undefine REGISTER_NAME instead of
542 REGISTER_NAMES.
543
3f8ad85b
CF
5442001-10-31 Christopher Faylor <cgf@redhat.com>
545
546 * win32-nat.c (register_loaded_dll): Attempt to ensure that the case of
547 the loaded DLL matches the on-disk case since the debugging API does
548 not seem to ensure this. Calculate max name length here.
549 (handle_load_dll): Move max name length calculation to
550 register_loaded_dll.
551
433144fb
DJ
5522001-10-31 Daniel Jacobowitz <drow@mvista.com>
553
554 * arm-linux-nat.c: Include <asm/ptrace.h> explicitly.
555
ddc54292
KS
5562001-10-30 Keith Seitz <keiths@redhat.com>
557
558 * wrapper.h (gdb_value_struct_elt): New function.
559 * wrapper.c (gdb_value_struct_elt): Ditto.
560 (do_captured_value_struct_elt): Ditto.
561
34f47bc4
AC
5622001-10-30 Andrew Cagney <ac131313@redhat.com>
563
564 * README, NEWS: Update for 5.1.
565
4536bbc6
AC
5662001-10-30 Andrew Cagney <ac131313@redhat.com>
567
568 * configure.in (WERROR_CFLAGS): Use AC_TRY_COMPILE to test the
569 -W... flags.
570 * configure: Re-generate.
571
c3c057c8
FF
5722001-10-30 Fred Fish <fnf@redhat.com>
573
574 * somsolib.c (som_solib_add): A megabyte is 1024*1024 bytes.
575 * pa64solib.c (add_to_solist): Ditto.
576 * win32-nat.c (_initialize_inftarg): Remove unnecessary
577 initialization of auto_solib_add, it defaults to 1.
578
b7209cb4
FF
5792001-10-27 Fred Fish <fnf@redhat.com>
580
581 * symfile.c (auto_solib_add): Update comment to note that
582 this variable is now just used as a boolean to control shlib
583 autoloading, and clarify when it is used.
584 * symfile.h (auto_solib_add): Ditto.
585
586 * symfile.c (auto_solib_limit): New variable that holds the
587 autoloading threshold instead of overloading auto_solib_add.
588 * symfile.h (auto_solib_limit): Ditto.
589
590 * irix5-nat.c (_initialize_solib): Change auto-solib-add
591 variable from var_zinteger to var_boolean and update help.
592 * osfsolib.c (_initialize_solib): Ditto.
593 * pa64solib.c (_initialize_pa64_solib): Ditto.
594 * solib.c (_initialize_solib): Ditto.
595 * somsolib.c (_initialize_som_solib): Ditto.
596 * xcoffsolib.c (_initialize_solib): Ditto.
597
598 * pa64solib.c (pa64_solib_total_st_size): Update comment to
599 note that the new auto_solib_limit variable is used instead
600 of overloading auto_solib_add variable.
601 (_initialize_pa64_solib): Ditto.
602 * somsolib.c (som_solib_total_st_size): Ditto.
603 (_initialize_som_solib): Ditto.
604
605 * pa64solib.c (_initialize_pa64_solib): Add new set/show
606 commands for auto-solib-limit variable.
607 * somsolib.c (_initialize_som_solib): Ditto
608
609 * pa64solib.c (add_to_solist): Check that auto_solib_add is
610 set and use auto_solib_limit as the threshold size instead
611 of auto_solib_add.
612 * somsolib.c (som_solib_add): Ditto, and also change warning
613 text about size threshold exceeded.
614
dec66fe5
MK
6152001-10-21 Mark Kettenis <kettenis@gnu.org>
616
617 * config/i386/tm-i386v.h: Don't include "regcache.h".
618 (EXTRACT_RETURN_VALUE, STORE_RETURN_VALUE, FRAME_CHAIN,
619 FRAMELESS_FUNCTION_INVOCATION, FRAME_SAVED_PC, FRAME_NUM_ARGS):
620 Remove macros. The versions from "tm-i386.h" should work fine
621 (and in most cases even better).
622
c6ba6f0d
MK
6232001-10-30 Mark Kettenis <kettenis@gnu.org>
624
625 * i386-tdep.c (i386_extract_return_value): Use
626 convert_typed_floating to extract floating-point value from
627 register buffer.
628 (i386_store_return_value): Use convert_typed_floating to store
629 floating-point return balue in register buffer
630 (i386_register_virtual_type): Change type of floating-point
631 registers to builtin_type_i387_ext.
632 (i386_register_convert_to_virtual): Use convert_typed_floating to
633 do the conversion.
634 (i386_register_convert_to_raw): Likewise.
635
43686d64
MK
6362001-10-29 Mark Kettenis <kettenis@gnu.org>
637
638 * doublest.h (convert_typed_floating): New prototype.
639 * doublest.c (convert_typed_floating): New function.
640
87ffba60
MK
6412001-10-28 Mark Kettenis <kettenis@gnu.org>
642
643 * doublest.c: Improve comments a bit.
644 (floatformat_from_length): New function.
645 (NAN): Define to 0.0 if not already defined.
646 (extract_floating): Rewrite to use floatformat_from_length. Warn
647 instead of error if LEN doesn't match a known floating-point type,
648 and return NaN (or 0.0 if NaN isn't available) in that case.
649 (store_floating): Likewise, but zero out the target byte-stream if
650 LEN doesn't match a known floating-point type.
651 (extract_typed_floating): Reformat a bit.
652 (store_typed_floating): Reformat a bit. Add comment about zeroing
653 out padding in the target buffer.
654 * doublest.h (extract_floating, store_floating): Fix comment about
655 deprecation of these functions. Add parameter names to prototypes.
656
e371b258
MK
6572001-10-28 Mark Kettenis <kettenis@gnu.org>
658
4583280c
MK
659 * i387-tdep.c (print_i387_value): Use extract_typed_floating to
660 convert RAW to a DOUBLEST instead of extract_floating.
661
e371b258
MK
662 * gdbtypes.c (_initialize_gdbtypes): Set floating-point type for
663 builtin_type_i387_ext to floatformat_i387_ext.
664
17fd1ad9
DJ
6652001-10-24 Daniel Jacobowitz <drow@mvista.com>
666
667 * arm-linux-nat.c (fill_gregset): Do not check register_valid[].
668 (fill_fpregset): Likewise.
669
fa4e4598
OF
6702001-10-26 Orjan Friberg <orjanf@axis.com>
671
672 * cris-tdep.c (constraint): Loop through the whole cris_spec_regs
673 struct, not just the NUM_SPECREGS first entries.
674 (bdap_prefix): Read PC before autoincrement.
675
02cc9f49
CV
6762001-10-24 Corinna Vinschen <vinschen@redhat.com>
677
678 * win32-nat.c (DebugSetProcessKillOnExit): New static function
679 pointer to Windows' DebugSetProcessKillOnExit() function.
680 (DebugActiveProcessStop): Ditto for DebugActiveProcessStop().
681 (has_detach_ability): New function.
682 (child_attach): If system has detach ability, enable it.
683 (child_detach): If system has detach ability, actually
684 detach from process.
685 Change tty output to Linux format.
686
3973eadd
JB
6872001-10-23 Jim Blandy <jimb@redhat.com>
688
689 Isolate STABS readers' use of the `textlow' and `texthigh' fields
690 of `struct partial_symtab' to only a few locations. This change
691 is not supposed to affect the way the values are computed, only
692 where they live.
693
694 * dbxread.c (struct symloc): Add `textlow' and `texthigh' fields
695 to the reader-specific structure.
696 * mdebugread.c (struct symloc): Same.
697 * dbxread.c (TEXTLOW, TEXTHIGH): New accessor macros.
698 * mdebugread.c (TEXTLOW, TEXTHIGH): Same.
699 * dbxread.c (dbx_symfile_read): After we've built all our partial
700 symbol tables, set each partial symtab's `textlow' and `texthigh'
701 fields from our reader-specific structure.
702 * mdebugread.c (mdebug_build_psymtabs): Same.
703 * dbxread.c (start_psymtab): Initialize the reader-specific
704 structure's `textlow' and `texthigh' from the new psymtab's.
705 * mdebugread.c (parse_partial_symbols, new_psymtab): Same.
706 * dbxread.c (read_dbx_symtab, end_psymtab, read_ofile_symtab): Use
707 the reader-specific `textlow' and `texthigh', not the generic
708 psymtab fields.
709 * mdebugread.c (parse_lines, parse_partial_symbols,
710 psymtab_to_symtab_1): Same.
711 * partial-stab.h: Same.
712
ce414844
AC
713Tue Oct 23 18:59:42 2001 Andrew Cagney <cagney@redhat.com>
714
715 * hp-psymtab-read.c, hppah-nat.c, hppa-tdep.c: Fix -Wformat
716 problems.
717
8f236061
AC
718Tue Oct 23 14:16:10 2001 Andrew Cagney <cagney@redhat.com>
719
720 * somsolib.c (som_solib_add): Use core_addr_to_host_pointer.
721 (som_solib_desire_dynamic_linker_symbols): Compare integers with
722 zero not NULL.
723 * hp-psymtab-read.c (hpread_call_pxdb): Make parameter constant.
724
d20bf2e8
AC
7252001-10-21 Andrew Cagney <ac131313@redhat.com>
726
727 * top.c (print_gdb_version): Do not print ``(MI_OUT)''. MI
728 interface is always enabled.
729
17732724
AC
7302001-10-21 Andrew Cagney <ac131313@redhat.com>
731
732 * Makefile.in: Replace top.h with $(top_h). Replace expression.h
733 with $(expression_h). Replace command.h with $(command_h).
734 (language_h): Define. Replace language.h with $(language_h).
735 Replace call-cmds.h with $(call_cmds_h). Replace varobj.h with
736 $(varobj_h).
737 (wrapper_h, valprint_h, objfiles_h, complaints_h): Ditto.
738 (serial_h, hpread_h, buildsym_h, stabsread_h): Ditto.
739 (xcoffsolib_h, gdb_stabs_h, linespec_h): Ditto.
740 (bcache_h, gdb_events_h, monitor_h): Ditto.
741 (ser_unix_h, source_h): Ditto.
742 (varobj_h): Update list.
743
744 * call-cmds.h: Add CALL_CMDS_H macro wrapper.
745 * solist.h: Add SOLIST_H macro wrapper.
746 * monitor.h: Add MONITOR_H macro wrapper.
747 * typeprint.h: Add TYPEPRINT_H macro wrapper.
748 * xcoffsolib.h: Add XCOFFSOLIB_H macro wrapper.
749 * valprint.h: Add VALPRINT_H macro wrapper.
750 * top.h: Add TOP_H macro wrapper.
751
fd0407d6
AC
7522001-10-21 Andrew Cagney <ac131313@redhat.com>
753
754 * config/a29k/tm-vx29k.h, i386-tdep.c: Include "value.h".
755 * arm-tdep.c, exec.c, ia64-tdep.c, infrun.c: Ditto.
756 * ppc-linux-tdep.c, remote-es.c, remote.c: Ditto.
757 * rs6000-tdep.c, s390-tdep.c, x86-64-tdep.c: Ditto.
758 * Makefile.in (arm-tdep.o, exec.o, i386-tdep.o, ia64-tdep.o)
759 (infrun.o, ppc-linux-tdep.o, remote.o, rs6000-tdep.o)
760 (x86-64-tdep.o): Update dependencies.
761 * gdbarch.sh [!GDB_MULTI_ARCH]: Include "value.h".
762 * gdbarch.h, gdbarch.c: Re-generate.
763
3c2fb7bd
MK
7642001-10-21 Mark Kettenis <kettenis@gnu.org>
765
766 * infptrace.c (child_xfer_memory): Fix a few coding standards
767 violations.
768
c4282e67
EZ
7692001-10-21 Eli Zaretskii <eliz@is.elta.co.il>
770
771 * config/djgpp/README: Fix a typo and tweak for GDB 5.1.
772
c9847381
AC
7732001-10-20 Andrew Cagney <ac131313@redhat.com>
774
75c9979e
AC
775 * jv-lang.h: Add #ifndef JV_LANG_H wrapper.
776 (struct value): Add opaque declaration. Replace value_ptr with
777 ``struct value *''.
778 * jv-valprint.c, jv-lang.c: Replace value_ptr with equivalent
779 struct.
780
c9847381
AC
781 * wrapper.h (struct value): Add opaque declaration. Replace
782 value_ptr with ``struct value *''.
783 * wrapper.c: Replace value_ptr with ``struct value *''.
278cd55f 784 * breakpoint.h, breakpoint.c: Ditto.
e933e538 785 * cp-abi.h, hpacc-abi.c, gnu-v2-abi.c, cp-abi.c: Ditto.
c9847381 786
f1e3ec29
AC
7872001-10-20 Andrew Cagney <ac131313@redhat.com>
788
789 * alpha-nat.c: Include <alpha/coreregs.h> instead of
790 <machine/reg.h>.
791 (fetch_osf_core_registers): Define core_reg_mapping in a way that
792 works on OSF5 as well as previous OSF versions.
793
83413c55
CF
7942001-10-20 Christopher Faylor <cgf@redhat.com>
795
796 * win32-nat.c (handle_load_dll): Avoid strlwr'ing loaded DLLs or cygwin
797 may not be able to read them in certain situations.
798
457174f6
AC
7992001-10-18 Andrew Cagney <ac131313@redhat.com>
800
801 * config/powerpc/nbsd.mt (SIM_OBS, SIM): Define.
802 * config/powerpc/linux.mt (SIM, SIM_OBS): Ditto
803
4bb5d567
AC
8042001-10-18 Andrew Cagney <ac131313@redhat.com>
805
806 * README: Mention problems with HP/UX.
807
03dd37c3
AC
8082001-10-16 Andrew Cagney <ac131313@redhat.com>
809
810 Based on code by John Moore <jmore@redhat.com>:
811
812 * utils.c (core_addr_to_string): New function for conversion of
813 CORE_ADDR to string.
814 (string_to_core_addr): New function to convert from string to
815 CORE_ADDR.
816 * defs.h: Added extern statements for the above.
817
1ba7c32c
JM
8182001-10-17 Jason Molenda (jason-cl@molenda.com)
819
820 * symtab.c (lookup_block_symbol): Break out of linear search
821 if we're past the range of possible matches.
822
7470a420
CF
8232001-10-16 Christopher Faylor <cgf@redhat.com>
824
825 * win32-nat.c (safe_symbol_file_add_stub): Improve logic for avoiding
826 load of already loaded DLL.
827 (register_loaded_dll): Convert loaded DLL name to "posix" format or it
828 will confuse subsequent opening of the filename due to dos paths.
829 (dll_symbol_command): Pass from_tty parameter to safe_symbol_file_add.
830
8cc1c882
EZ
8312001-10-15 Elena Zannoni <ezannoni@redhat.com>
832
833 * symtab.c (lookup_block_symbol): Update comment.
834
1aa20aa8
AC
8352001-10-15 Andrew Cagney <ac131313@redhat.com>
836
837 * value.h (value_as_address): Rename value_as_pointer.
838 * eval.c, findvar.c, gnu-v2-abi.c, gnu-v3-abi.c, jv-lang.c,
839 jv-valprint.c, printcmd.c, stack.c, top.c, valarith.c, valops.c,
840 values.c: Update.
841
dbbd9c57
AC
842202001-10-15 Jim Ingham <jingham@inghji.apple.com>
843
844 * valarith.c (value_sub): Don't pass a raw type to
845 value_from_pointer, it has to go through check_typedef first.
846
73d3c16e
AC
8472001-10-15 Andrew Cagney <ac131313@redhat.com>
848
849 * gdbarch.sh (fallbackdefault): Set to one when predefault is
850 empty.
851 * gdbarch.h: Regenerate.
852
fc0c74b1
AC
8532001-10-15 Andrew Cagney <ac131313@redhat.com>
854
855 * mips-tdep.c (mips_integer_to_address): New function.
856 (mips_gdbarch_init): Initialize pointer_to_address,
857 address_to_pointer and integer_to_address.
858
859 * config/mips/tm-mips.h (POINTER_TO_ADDRESS): Delete
860 (ADDRESS_TO_POINTER): Delete.
861
862 * d10v-tdep.c (d10v_integer_to_address): New function.
863 (d10v_gdbarch_init): Initialize integer_to_address.
864
865 * values.c (value_as_pointer): Use INTEGER_TO_ADDRESS when
866 available.
867
868 * gdbarch.sh (INTEGER_TO_ADDRESS): New predicate and function.
869 * gdbarch.h, gdbarch.c: Regenerate.
870
cacab7c4
MK
8712001-10-14 Mark Kettenis <kettenis@gnu.org>
872
39024782
MK
873 * config/s390/nm-linux.h: Don't include <signal.h>.
874 (lin_lwp_attach_lwp, ATTACH_LWP, lin_thread_get_thread_signals,
875 GET_THREAD_SIGNAL): Remove.
876
dc17571d
MK
877 * config/nm-linux.h (struct objfile): Remove forward declaration.
878 (linuxthreads_new_objfile): Remove prototype.
879 (linuxthreads_pid_to_str): Remove prototype.
880 (PREPARE_TO_PROCEED): Redefine in terms of
881 lin_lwp_prepare_to_proceed.
882 (struct target_waitstatus): Forward declaration.
883 (child_wait): New prototype.
884 (CHILD_WAIT): Define.
885 (lin_lwp_attach_lwp, ATTACH_LWP, lin_thread_get_thread_signals,
886 GET_THREAD_SIGNAL): Moved here from arch-specific files.
887 * config/alpha/nm-linux.h, config/arm/nm-linux.h,
888 config/ia64/nm-linux.h, config/mips/nm-linux.h,
889 config/powerpc/nm-linux.h: Don't include <signal.h>.
890 (lin_lwp_attach_lwp, ATTACH_LWP, lin_thread_get_thread_signals,
891 GET_THREAD_SIGNAL): Remove.
892 * config/i386/nm-linux.h: Likewise.
893 (struct target_waitstatus, child_wait, CHILD_WAIT): Remove.
894 * config/m68k/linux.mh, config/sparc/linux.mh (NATDEPFILES):
895 Remove linux-thread.o. Add proc-service.o, thread-db.o and
896 lin-lwp.o.
897 (LOADLIBES): New variable.
898
8e4d17db
MK
899 * sparc-nat.c (fetch_core_registers): Remove redundant prototype.
900
c987d8c0
MK
901 * proc-service.c (BUILD_LWP): Redefine in terms of ptid_build.
902
cacab7c4
MK
903 Fix attaching to cloned processes. This fixes PR gdb/61.
904 * lin-lwp.c (struct lwp_info): Add new member `cloned'.
905 (is_cloned) Removed.
906 (lin_lwp_attach_lwp): Don't call stop_wait_callback. Instead call
907 waitpid explicitly. Mark the LWP as cloned if waitpid fails and
908 retry with __WCLONE flag.
909 (lin_lwp_attach): Likewise. Warn if attaching to a cloned process.
910 (detach_callback): Replace use of is_cloned with explicit check on
911 LWP id and process id.
912 (stop_wait_callback): Replace use of is_cloned with check if LWP
913 is marked as cloned.
914 [CHILD_WAIT] (child_wait): New function.
915 (lin_lwp_wait): Replace use of is_cloned with check if LWP is
916 marked as cloned. Mark newly detected LWPs as cloned if detected
917 by waitpid with __WCLONE flag.
918 (kill_wait_callback): Replace use of is_cloned with check if LWP
919 is marked as cloned.
920 * config/i386/nm-linux.h (struct target_waitstatus): Add forward
921 declaration.
922 (child_wait): Add prototype.
923 (CHILD_WAIT): Define.
924
5769d3cd
AC
9252001-10-13 Andrew Cagney <ac131313@redhat.com>
926
927 S/390 31 & 64 bit target and GNU/Linux native support.
928 Contributed by D.J. Barrow <djbarrow@de.ibm.com> of IBM.
929 * s390-nat.c, s390-tdep.c: New file.
930 * config/s390/nm-linux.h, config/s390/s390.mh: New file.
931 * config/s390/s390.mt, config/s390/s390x.mt: New file.
932 * config/s390/tm-linux.h, config/s390/tm-s390.h: New file.
933 * config/s390/xm-linux.h: New file.
934 * NEWS: Update.
935 * MAINTAINERS: Update.
936
83e6b173
AC
9372001-10-13 Andrew Cagney <ac131313@redhat.com>
938
939 From 2001-07-09 D.J. Barrow <djbarrow@de.ibm.com>:
940 * gdbarch.sh: Fixed CALL_DUMMY_BREAKPOINT_OFFSET to check
941 CALL_DUMMY_BREAKPOINT_OFFSET_P.
942 * gdbarch.c: Regenerate.
943
21bf60fe
MK
9442001-10-13 Mark Kettenis <kettenis@gnu.org>
945
946 * thread-db.c: Fix a few formatting mistakes.
947
fefd0a37
CF
9482001-10-12 Christopher Faylor <cgf@redhat.com>
949
950 * win32-nat.c (safe_symbol_file_add_stub): Properly initialize linked
951 list pointer to beginning rather than one beyond beginning.
952
e88c90f2
DJ
9532001-10-12 Daniel Jacobowitz <drow@mvista.com>
954
955 * symtab.h (struct block): (ALL_BLOCK_SYMBOLS): New macro.
956
957 * symtab.c (find_pc_sect_symtab): Use ALL_BLOCK_SYMBOLS.
958 (make_symbol_completion_list): Likewise.
959 (make_symbol_overload_list): Likewise.
960 * buildsym.c (finish_block): Likewise.
961 * breakpoint.c (get_catch_sals): Likewise.
962 * mdebugread.c (mylookup_symbol): Likewise.
963 * objfiles.c (objfile_relocate): Likewise.
964 * printcmd.c (print_frame_args): Likewise.
965 * stack.c (print_block_frame_locals): Likewise.
966 (print_block_frame_labels): Likewise.
967 (print_frame_arg_vars): Likewise.
968 * symmisc.c (dump_symtab): Likewise.
969 * tracepoint.c (add_local_symbols): Likewise.
970 (scope_info): Likewise.
971
375f3d86
DJ
9722001-10-12 Daniel Jacobowitz <drow@mvista.com>
973
974 * minsyms.c (msymbol_hash): Use better hash function.
975 (msymbol_hash_iw): Likewise. Terminate loop at '(' properly.
976
977 * objfiles.h: Increase MINIMAL_SYMBOL_HASH_SIZE to match modern
978 binaries.
979
55159471
DJ
9802001-10-12 Daniel Jacobowitz <drow@mvista.com>
981
982 * printcmd.c (print_frame_args): Move symbol iteration explicitly
983 inside the func != NULL block.
984
30ef99d1
FN
9852001-10-12 Fernando Nasser <fnasser@redhat.com>
986
987 * MAINTAINERS (Misc): Add Ian Roxborough as tcl/, tk/ and itcl/
988 maintainer.
989
02e423b9
CF
9902001-10-12 Pierre Muller <muller@ics.u-strasbg.fr>
991
d60dc82a 992 * config/i386/tm-cygwin.h: Include tm-i386.h instead of tm-i386v.h.
02e423b9
CF
993 This fixes errors in "long long" handling for 'finish' and 'return'
994 commands.
995
9962001-10-12 Christopher Faylor <cgf@redhat.com>
997
998 * win32-nat.c (safe_symbol_file_add_stub): Avoid adding a shared
999 library if it has already been loaded.
1000 (safe_symbol_file_add_cleanup): Don't mess with stderr or we won't see
1001 any error messages.
1002 (safe_symbol_file_add): Ditto.
1003 (solib_symbols_add): Make static. Accept 'from_tty' parameter. Pass
1004 it to safe_symbol_file_add.
1005 (core_dll_symbols_add): Accomodate extra solib_symbols_add parameter.
1006 (child_solib_add): Ditto.
1007
1008 * win32-nat.c (handle_exception): Don't print "first chance"
1009 exceptions.
1010 (get_child_debug_event): Continue from exceptions if !handle_exception.
1011
1b15f1fa
TT
10122001-10-11 Tom Tromey <tromey@redhat.com>
1013
1014 * symtab.c (lookup_symtab): Removed.
1015 (lookup_symtab_1): Renamed to lookup_symtab.
1016
700b351b
CF
10172001-10-10 Christopher Faylor <cgf@redhat.com>
1018
1019 * win32-nat.c (get_child_debug_event): Close file handles created after
1020 process creation and DLL load.
1021 (child_create_inferior): Close unneeded process/thread handle after
1022 thread creation.
1023
4eab1e18
JB
10242001-10-10 Jim Blandy <jimb@redhat.com>
1025
1026 * mn10300-tdep.c (mn10300_analyze_prologue): Doc fixes.
1027
4abb499e
KS
10282001-10-10 Keith Seitz <keiths@redhat.com>
1029
1030 * varobj.c (cplus_value_of_child): Deal with a failure
1031 to dereference a pointer object.
1032
8b2797db
JB
10332001-10-08 J. Brobecker <brobecker@gnat.com>
1034
1035 * hpux-thread.c: rewrite find_active_thread() and find_tcb()
1036 to use ptid_t, instead of overloading the thread and the pid
1037 into the same 32-bit value. Make associated necessary adaptations.
1038 Also remove unused variable cached_active_thread.
1039
420effb8
ND
10402001-10-08 Nicholas Duffek <nsd@redhat.com>
1041
1042 * MAINTAINERS (powerpc, SCO/Unixware, Solaris/x86): Remove my
1043 entries.
1044
3eb970a8
MK
10452001-10-06 Mark Kettenis <kettenis@beast.freebsd.org>
1046
1047 * config/alpha/tm-fbsd.h (FRAME_CHAIN_VALID): Define.
1048
78f49586
TT
10492001-10-04 Tom Tromey <tromey@redhat.com>
1050
1051 * main.c (enable_external_editor): Don't declare.
1052 (captured_main): Don't set enable_external_editor.
1053
ab31aa69
KB
10542001-10-02 Kevin Buettner <kevinb@redhat.com>
1055
1056 * Makefile.in (ALLDEPFILES): Add solib-svr4.c and solib-sunos.c
1057 to this list.
1058 (solib-sunos.o): Add dependencies.
1059 (solib-svr4.o): Revise dependencies.
1060 * solib-svr4.c: Remove SunOS shared library support.
1061 * solib-sunos.c: New file, created from solib-svr4.c, which still
1062 contains SunOS shared library support, but no SVR4 support.
1063
1064 * config/i386/nbsd.mh (NATDEPFILES): Remove solib-svr4.o and
1065 solib-legacy.o from this list. Add solib-sunos.o.
1066 * config/i386/sun386.mt (TDEPFILES): Likewise.
1067 * config/m68k/nbsd.mh (NATDEPFILES): Likewise.
1068 * config/m68k/sun2os4.mt (TDEPFILES): Likewise.
1069 * config/m68k/sun3os4.mt (TDEPFILES): Likewise.
1070 * config/ns32k/nbsd.mh (NATDEPFILES): Likewise.
1071 * config/sparc/nbsd.mh (NATDEPFILES): Likewise.
1072 * config/sparc/sun4os4.mt (TDEPFILES): Likewise.
1073
39ae698d
EZ
10742001-10-01 Elena Zannoni <ezannoni@redhat.com>
1075
1076 * Makefile.in (mipsread.o): Remove old dependency on partial-stab.h.
1077
d5d0a62f
EZ
10782001-10-01 Elena Zannoni <ezannoni@redhat.com>
1079
1080 * xcoffread.c (N_UNDF, N_ABS, N_TEXT, N_DATA, N_BSS, N_COMM, N_FN,
1081 N_EXT, N_INDR, N_SETA, N_SETT, N_SETD, N_SETB, N_SETV,
1082 CUR_SYMBOL_TYPE, CUR_SYMBOL_VALUE, START_PSYMTAB, END_PSYMTAB,
1083 SET_NAMESTRING): Delete definitions.
1084 Don't include language.h any more.
1085 Don't include partial-stab.h any more.
1086 (scan_xcoff_symtab): Don't jump through hoops to reuse code in
1087 partial-stab.h, include the code directly, instead.
1088
1089 * Makefile.in (xcoffread.o): Remove dependency on partial-stab.h.
1090
447aa9a6
AC
10912001-10-01 Andrew Cagney <ac131313@redhat.com>
1092
1093 * infcmd.c (do_registers_info): Delete code dumping large
1094 registers. Handled by val_print.
1095
85de9627
AC
10962001-09-30 Andrew Cagney <ac131313@redhat.com>
1097
1098 * gdbarch.sh (gdbarch_alloc): Name the new architecture
1099 ``current_gdbarch'' so that it, and not the identically named
1100 global is refered to by macros.
1101 * gdbarch.c: Regenerate.
1102
f3796e26
AC
11032001-09-29 Andrew Cagney <ac131313@redhat.com>
1104
1105 * cli/cli-decode.c (add_set_boolean_cmd): Define.
1106 * cli/cli-decode.h (add_set_boolean_cmd): Declare.
1107 * command.h (add_set_boolean_cmd): Ditto.
1108 * remote.c (_initialize_remote): Use add_set_boolean_cmd for "set
1109 remotebreak"
1110
08e45a40
AC
11112001-09-29 Andrew Cagney <ac131313@redhat.com>
1112
1113 * gdbarch.sh (gdbarch_dump): Sort output.
1114 * gdbarch.c: Regenerate.
1115
e712c1cf
AC
11162001-09-29 Andrew Cagney <ac131313@redhat.com>
1117
1118 * rs6000-tdep.c (rs6000_gdbarch_init): Don't use the previous
1119 architecture to infer the wordsize. Previous architecture may not
1120 be a PowerPC.
1121
d68f31a9
JB
11222001-09-27 J. Brobecker <brobecker@gnat.com>
1123
1124 * infttrace.c (kill_inferior): Issue a TT_PROC_EXIT request rather
1125 than a TT_PROC_STOP request to kill the inferior and its child
1126 processes. Otherwise, the inferior is not killed on HPUX 11.0.
1127 Removed the code that detaches the child processes since we just
1128 killed them.
1129
e3abfe1d
AC
11302001-09-26 Andrew Cagney <ac131313@redhat.com>
1131
1132 * serial.c (serial_set_cmdlist, serial_show_cmdlist): New
1133 variables.
1134 (serial_set_cmd, serial_show_cmd): New functions.
1135 (_initialize_serial): Add "set/show serial" command.
1136
ff1da24e
AC
11372001-09-26 Andrew Cagney <ac131313@redhat.com>
1138
1139 * CONTRIBUTE: Update.
1140
e5e2b9ff
KB
11412001-09-26 Kevin Buettner <kevinb@redhat.com>
1142
1143 * solib-svr4.h (set_solib_svr4_fetch_link_map_offsets): Add
1144 argument ``gdbarch''.
1145 * solib-svr4.c (SVR4_FETCH_LINK_MAP_OFFSETS): Change default value.
1146 (default_svr4_fetch_link_map_offsets): Rename to
1147 legacy_fetch_link_map_offsets().
1148 (svr4_fetch_link_map_offsets): New function.
1149 (fetch_link_map_offsets, fetch_link_map_offsets_init): Deleted.
1150 (fetch_link_map_offsets_gdbarch_data): New static global.
1151 (set_solib_svr4_fetch_link_map_offsets): Add argument ``gdbarch''.
1152 Revise to invoke set_gdbarch_data().
1153 (init_fetch_link_map_offsets): Change return type and add an
1154 argument so that it may be used as a gdbarch_data initializer.
1155 (_initialize_svr4_solib): Eliminate use of gdbarch swap mechanism.
1156 Use gdbarch data mechanism instead.
1157
86ed34a9 11582001-09-25 Jiri Smid <smid@suse.cz>
c74ae012
JS
1159
1160 * x86-64-linux-tdep.c (LINUX_SIGINFO_SIZE): Add.
1161 (x86_64_linux_sigcontext_addr): Replace `sizeof (struct siginfo)'
1162 by LINUX_SIGINFO_SIZE.
1163
4f337972
AC
11642001-09-24 Andrew Cagney <ac131313@redhat.com>
1165
1166 * maint.c (maintenance_set_cmdlist, maintenance_show_cmdlist): New
1167 variables.
1168 (maintenance_set_profile_cmd): New function.
1169 (maintenance_show_cmd, maintenance_set_cmd): New functions.
1170 (_initialize_maint_cmds): Add "maintenance set" and "maintenance
1171 show" and, commented out, "maintenance set/show profile" commands.
1172
f76febae
AC
11732001-09-24 Andrew Cagney <ac131313@redhat.com>
1174
1175 * findvar.c (read_var_value): For LOC_INDIRECT and LOC_REF_ARG
1176 convert the pointer into a CORE_ADDRs.
1177
96d2f608
AC
11782001-09-24 Andrew Cagney <ac131313@redhat.com>
1179
1180 * doublest.h (store_floating, extract_floating): Add comment
1181 indicating these functions are deprecated.
1182 (extract_typed_floating, store_typed_floating): Declare.
1183 * doublest.c: Include "gdbtypes.h".
1184 (extract_typed_floating, store_typed_floating): Define.
1185
1186 * stabsread.c (define_symbol): Use store_typed_floating.
1187 * valarith.c (value_binop): Ditto.
1188 * values.c (unpack_long): Use extract_typed_floating.
1189 (unpack_double): Ditto.
1190
7ab98e9e
OF
11912001-09-24 Orjan Friberg <orjanf@axis.com>
1192
1193 * cris-tdep.c (reg_mode_add_sub_cmp_and_or_move_op): Fetch operand1
1194 from correct register.
1195
1dbeeb7b
MK
11962001-09-22 Mark Kettenis <kettenis@gnu.org>
1197
1198 * x86-64-linux-tdep.c (STRUCT_OFFSET): Removed.
1199
c4d82c96
JS
12002001-09-21 Jiri Smid <smid@suse.cz>
1201
1202 * config/i386/x86-64linux.mh: New file.
1203 * config/i386/x86-64linux.mt: New file.
1204 * config/i386/nm-x86_64.h: New file.
1205 * x86-64-linux-tdep.c: New file.
1206 * x86-64-linux-nat.c: New file.
1207 * x86-64-tdep.c: New file.
1208 * x86-64-tdep.h: New file.
1209 * i386-tdep.h: New file.
1210 * i387-nat.c: Include i386-tdep.h when multiarch.
1211 * i387-tdep.c: Ditto.
1212 * config/djgpp/fnchange.lst: Add entries for x86_64-linux-tdep.c
1213 and x86_64-linux-nat.c
1214 * Makefile.in: Add x86_64-linux-tdep.o, x86_64-tdep.o,
1215 x86_64-linux-tdep.o, x86_64-nat.o, update dependencies.
1216
cab16195
JS
12172001-09-21 Jiri Smid <smid@suse.cz>
1218
1219 * MAINTAINERS: Add myself to the write-after-approval list.
1220 * i386-nat.c (TARGET_HAS_DR_LEN_8, DR_LEN_8): Declare.
1221 (i386_length_and_rw_bits, i386_handle_nonaligned_watchpoint,
1222 i386_insert_watchpoint, i386_remove_watchpoint): Add support for
1223 8-byte wide watchpoints.
1224 (i386_show_dr): Debug message format string change.
1225
3e9986d2
MS
12262001-09-21 Michael Snyder <msnyder@redhat.com>
1227
1228 * c-exp.y (typebase): Accept (signed long long) as a type expr.
1229
56e2d25a
MS
12302001-09-20 Michael Snyder <msnyder@redhat.com>
1231 Changes by Daniel Berlin <dan@cgsoftware.com>, to support
1232 better parsing of const and volatile type expressions.
1233 * c-exp.y (const_and_volatile, const_or_volatile_noopt,
1234 const_or_volatile): New non-terminals.
1235 (ptype): Use new rule for const_or_volatile.
1236 (typebase): Use new rule for const_or_volatile_noopt.
1237 * parser-defs.h (enum type_pieces): New values tp_const, tp_volatile.
1238 * parse.c (follow_types): Handle tp_const and tp_volatile on the
1239 type stack: call make_cv_type to create new const/volatile type.
1240
1c4dcb57
KB
12412001-09-20 Kevin Buettner <kevinb@redhat.com>
1242
1243 * solib-svr4.c (fetch_link_map_offsets): Add comment.
1244 (fetch_link_map_offsets_init): New static global.
1245 (set_solib_svr4_fetch_link_map_offsets, init_fetch_link_map_offsets):
1246 Revise implementation to use ``fetch_link_map_offsets_init''
1247 instead of ``fetch_link_map_offsets''.
1248
3a42e9d0
AM
12492001-09-20 Alan Modra <amodra@bigpond.net.au>
1250
1251 * coffread.c: Replace all occurrences of bfd_read with bfd_bread.
1252 * dbxread.c: Likewise.
1253 * dwarf2read.c: Likewise.
1254 * dwarfread.c: Likewise.
1255 * somread.c: Likewise.
1256 * ultra3-nat.c: Likewise.
1257 * xcoffread.c: Likewise.
1258
e0441cf0
AC
12592001-09-19 Andrew Cagney <ac131313@redhat.com>
1260
8535cb38
AC
1261 * cris-tdep.c (cris_get_signed_offset): Change return type to an
1262 explicitly signed char.
1263
e0441cf0
AC
1264 * config/mcore/tm-mcore.h (mcore_virtual_frame_pointer): Update
1265 function signature to match recent tracepoint.c:encode_actions
1266 changes.
1267 * mcore-tdep.c (mcore_virtual_frame_pointer): Ditto.
1268
2b65245e
AC
12692001-09-18 Andrew Cagney <ac131313@redhat.com>
1270
1271 * thread.c (do_captured_thread_select): Add uiout parameter.
1272 (do_captured_list_thread_ids): Ditto.
1273 * breakpoint.c (do_captured_breakpoint_query): Ditto.
1274
1275 * breakpoint.c (gdb_breakpoint_query): Update. Use
1276 catch_exceptions.
1277 * thread.c (gdb_list_thread_ids): Ditto.
1278 (gdb_thread_select): Ditto.
1279 (thread_command): Pass uiout to gdb_thread_select.
1280
1281 * gdb.h (gdb_breakpoint_query): Add parameter ui_out.
1282 (gdb_thread_select, gdb_list_thread_ids): Ditto.
1283
2069d78d
KB
12842001-09-13 Kevin Buettner <kevinb@redhat.com>
1285
1286 From Ilya Golubev <gin@mo.msk.ru>:
1287 * solib.c (clear_solib): Call `remove_target_sections' to fix
1288 stale pointers in `struct target_ops'.
1289 * irix5-nat.c (clear_solib): Likewise.
1290 * osfsolib.c (clear_solib): Likewise.
1291
348d75a5
JB
12922001-09-13 Jim Blandy <jimb@redhat.com>
1293
e8816aac
JB
1294 * monitor.c (monitor_load): Don't delete symtab users, or reset
1295 inferior_ptid.
1296
348d75a5
JB
1297 * monitor.c (monitor_load): Fix indentation.
1298
12992001-09-11 Jim Blandy <jimb@redhat.com>
1300
1301 * printcmd.c (print_scalar_formatted): Compare the length of the
1302 value against the lengths of the target's floating-point types,
1303 not the host's. Add support for `long double'.
1304
1305 * printcmd.c (print_scalar_formatted): Fix indentation.
1306
a5666cc9
JB
13072001-09-10 Jim Blandy <jimb@redhat.com>
1308
1309 * rom68k-rom.c (init_rom68k_cmds): Set the flag indicating that
1310 programs running on the board can produce output.
1311
6d6b80e5
JM
13122001-09-10 Jason Molenda (jmolenda@apple.com)
1313
1314 * NEWS: "ANS/ISO C" -> "ISO C".
1315 * MAINTAINERS (write-after-approval): Update my entry.
1316
7fc73f38
MK
13172001-09-08 Mark Kettenis <kettenis@gnu.org>
1318
df5fdb3d
MK
1319 * config/xm-aix4.h (MEM_FNS_DECLARED): Removed.
1320
4ad318e6
MK
1321 * config/arm/xm-linux.h, config/ia64/xm-linux.h,
1322 config/m68k/xm-linux.h, config/mips/xm-linux.h,
1323 config/powerpc/xm-linux.h, config/sparc/xm-linux.h: Remove
1324 redundant inclusion of <unistd.h>.
1325
7fc73f38
MK
1326 * gdbtypes.h (struct block): Add forward declaration.
1327
f9c696d2
AC
13282001-09-07 Andrew Cagney <ac131313@redhat.com>
1329
1330 * defs.h (enum return_reason): Renumber so that all values are
1331 negative.
1332 (RETURN_MASK): Negate reason.
1333 (catch_exception_ftype): Declare.
1334 (catch_exceptions): Declare.
1335 * top.c (catcher): New function, based on catch_errors. Add in
1336 parameter func_uiout and out parameters func_val, func_caught and
1337 func_cleanup. Change type of func to catch_exceptions_ftype.
1338 Save/restore uiout.
1339 (struct catch_errors_args): Define.
1340 (do_catch_errors): New function.
1341 (catch_errors): Rewrite, use do_catch_errors and catcher.
1342 (catch_exceptions): New function, use catcher.
1343
a2e2dd80
JB
13442001-09-07 Jim Blandy <jimb@redhat.com>
1345
1346 Correctly parse register values provided by the monitor.
1347 * rom68k-rom.c: #include "value.h".
1348 (is_hex_digit, hex_digit_value, is_whitespace,
1349 rom68k_supply_one_register): New static functions.
1350 (rom68k_supply_register): Call rom68k_supply_one_register, instead
1351 of monitor_supply_register; the latter was incorrectly parsing
1352 the values.
1353 * Makefile.in (rom68k-rom.o): Note that this now #includes value.h.
1354
93befcf3
MK
13552001-09-07 Mark Kettenis <kettenis@gnu.org>
1356
1357 * config/rs6000/xm-rs6000.h (setpgrp): Remove macro. GDB defaults
1358 to using setpgid if available now.
1359
b381d62d
KS
13602001-09-06 Keith Seitz <keiths@redhat.com>
1361
1362 From Ian Roxborough <irox@redhat.com>
1363 * configure.in: Use ITCL_LIB_FULL_PATH and
1364 ITK_LIB_FULL_PATH to set Itcl and Itk dependancies
1365 for gdb.
1366 * configure: Regenerated.
1367
9a058a09
KB
13682001-09-06 Kevin Buettner <kevinb@redhat.com>
1369
1370 * dbxread.c (process_one_symbol): Don't use error result from
1371 find_stab_function_addr().
1372 * partial-stab.h (case 'F'): Likewise.
1373
1374 * partial-stab.h (case 'f'): Make SOFUN_ADDRESS_MAYBE_MISSING
1375 code match that used for case 'F'. This fixes the divergence
1376 that was introduced by my 1999-09-14 changes to partial-stab.h.
1377
2bf0cb65
EZ
13782001-09-05 Elena Zannoni <ezannoni@redhat.com>
1379
1380 * gdbarch.sh: Move include of dis-asm.h so it is generated earlier
1381 in gdbarch.h.
1382 (TARGET_PRINT_INSN): Multiarch.
1383 * gdbarch.h: Regenerate.
1384 * gdbarch.c: Regenerate.
1385
1386 * arch-utils.c (legacy_print_insn): New function.
1387 * arch-utils.h (legacy_print_insn): Export.
1388
1389 * cris-tdep.c (cris_delayed_get_disassembler): Use
1390 TARGET_PRINT_INSN, instead of tm_print_insn.
1391 * d10v-tdep.c (print_insn): Ditto.
1392 * d30v-tdep.c (print_insn): Ditto.
1393 * m32r-tdep.c (dump_insn): Ditto.
1394 * v850-tdep.c (v850_scan_prologue): Ditto.
1395 * mcore-tdep.c (mcore_dump_insn): Ditto.
1396 * sh-tdep.c (sh_gdbarch_init): Set print_insn gdbarch field.
1397
6369010f
JB
13982001-09-05 Jim Blandy <jimb@redhat.com>
1399
1400 * gdbtypes.h (struct type): Doc fix.
1401
d3d55eeb
EZ
14022001-09-04 Elena Zannoni <ezannoni@redhat.com>
1403
1404 From Daniel Jacobowitz <drow@mvista.com>
1405 * dbxread.c (free_header_files): Make global.
1406 (init_header_files): Likewise.
1407 * stabsread.h (free_header_files): Add prototype.
1408 (init_header_files): Likewise.
1409 * mdebugread.c (mdebug_build_psymtabs): Initialize
1410 properly before using the stabs debug reader.
1411
16db6055 14122001-09-04 Elena Zannoni <ezannoni@redhat.com>
ef96bde8
EZ
1413
1414 From Daniel Jacobowitz <drow@mvista.com>
1415 * dbxread.c (dbx_symfile_read): Only reinitialize
1416 the psymbol list if mainline or if both static
1417 and global lists are empty.
1418 * dwarf2read.c (dwarf2_build_psymtabs): Likewise.
1419 * dwarfread.c (dwarf_build_psymtabs): Likewise.
1420 * xcoffread.c (xcoff_initial_scan): Likewise.
1421 * os9kread.c (os9k_symfile_read): Likewise.
16db6055 1422
ef96bde8
EZ
14232001-09-04 Elena Zannoni <ezannoni@redhat.com>
1424
16db6055
EZ
1425 From Daniel Jacobowitz <drow@mvista.com>
1426 * mdebugread.c (psymtab_to_symtab_1): Handle N_SO stabs without
1427 a name specially.
1428
f77b92bf
MK
14292001-09-01 Mark Kettenis <kettenis@gnu.org>
1430
1431 Make GDB use libiberty regex implementation.
1432 * gdb_regex.h: Normalize protection against multiple inclusion.
1433 Include "xregex.h" instead of "gnu-regex.h".
1434 * cli/cli-cmds.c: Include "gdb_regex.h" instead of "gnu-regex.h".
1435 * cli/cli-decode.c: Likewise.
1436 * Makefile.in (REGEX): Remove.
1437 (GDB_CFLAGS): Remove reference to gnu-regex.h in comment.
1438 (ADD_FILES, ADD_DEPS): Remove $(REGEX).
1439 (POSSLIBS): Remove.
1440 (TAGFILES_NO_SRCDIR): Remove $(POSSLIBS).
1441 (irix5-nat.o, solib.o, solib-svr4.o, source.o, symtab.o,
1442 xcoffsolib.o, cli-decode.o, cli-cmd.o): Replace gnu-regex.h with
1443 gdb_regex.h in list of dependencies.
1444 (gnu-regex.o): Remove rule.
1445 * gnu-regex.c, gnu-regex.h: Remove files.
1446
a4f30b31
MS
14472001-08-31 Jason Molenda (jmolenda@apple.com)
1448
1449 * c-valprint.c (c_val_print): Second call to check_typedef ()
1450 is no longer necessary.
1451
902d7086
KB
14522001-08-31 Kevin Buettner <kevinb@redhat.com>
1453
1454 * ia64-tdep.c (examine_prologue): Don't let a branch unit nop
1455 terminate the prologue scan.
1456
2889e661
JB
14572001-08-30 Jim Blandy <jimb@redhat.com>
1458
9ec8e6a0
JB
1459 * symfile.c (sections_overlap): New function.
1460 (map_overlay_command): Call sections_overlap, instead of using
1461 incorrect logic to recognize overlapping sections.
1462
2889e661
JB
1463 * symfile.c (load_command): Invalidate the overlay cache.
1464
cd903d53
MK
14652001-08-30 Mark Kettenis <kettenis@gnu.org>
1466
1467 * config/i386/xm-i386.h (HOST_BYTE_ORDER): Removed.
1468
8ad2fcde
KB
14692001-08-29 Kevin Buettner <kevinb@redhat.com>
1470
1471 From 2001-08-07 Daniel Jacobowitz <drow@mvista.com>:
1472 * solib-svr4.c (enable_break): Check the inferior link map
1473 before assuming the inferior PC is at the start of the dynamic
1474 loader.
1475
e8759349
AC
14762001-08-28 Andrew Cagney <cagney@toribio.toronto.redhat.com>
1477
1478 * frame.h (struct frame_info): Fix documentation on fields
1479 saved_regs, next and prev.
1480
46711df8
MK
14812001-08-23 Mark Kettenis <kettenis@gnu.org>
1482
1483 * event-top.c (async_stop_sig) [HAVE_SIGPROCMASK]: Some
1484 gratuitious whitespace changes.
1485 [!HAVE_SIGPROCMASK]: Call sigsetmask if HAVE_SIGSETMASK is defined.
1486 * top.c: Remove redundant logic to define HAVE_SIGSETMASK.
1487 (sigsetmask) Don't define macro.
1488 (stop_sig) [HAVE_SIGPROCMASK]: Add bit of code snatched from
1489 async_stop_sig from event-top.c.
1490 [!HAVE_SIGPROCMASK]: Call sigsetmask if HAVE_SIGSETMASK is
1491 defined.
1492 * configure.in (AC_CHECK_FUNCS): Put functions in alphabetical
1493 order. Add sigsetmask.
1494 (AC_FUNC_VFORK, AC_FUNC_ALLOCA): Reorder such that they're in
1495 alphabetical order.
1496 * config/xm-aix4.h, config/alpha/xm-alphalinux.h,
1497 config/i386/xm-cygwin.h, config/rs6000/xm-rs6000.h
1498 (HAVE_SIGSETMASK): Remove.
964840f7 1499 * aclocal.m4, config.in, configure: Regenerated.
46711df8 1500
526eeb95
AC
15012001-08-26 Andrew Cagney <ac131313@redhat.com>
1502
1503 From 2001-06-29 Andrew Cagney <ac131313@redhat.com>:
1504 * config/powerpc/nbsd.mh (XM_FILE): Delete.
1505
c16ac28f
AC
15062001-08-21 Andrew Cagney <ac131313@redhat.com>
1507
1508 * doublest.h (HOST_FLOAT_FORMAT): Delete macro.
1509 (HOST_DOUBLE_FORMAT): Delete macro.
1510
ceacb162
MK
15112001-08-24 Mark Kettenis <kettenis@gnu.org>
1512
1513 * config/xm-lynx.h, config/xm-nbsd.h, config/xm-sysv4.h,
1514 config/i386/xm-i386aix.h, config/m68k/xm-dpx2.h: Remove redundant
1515 inclusion of <limits.h>.
1516
275f450c
AC
15172001-08-24 Andrew Cagney <ac131313@redhat.com>
1518
1519 * regcache.c (read_register_bytes): When REGISTER_NAME indicates
1520 that a register should be ignored, supply a value for the register
1521 from the raw registers[] buffer.
1522
12a498f3
AC
15232001-08-24 Andrew Cagney <ac131313@redhat.com>
1524
1525 * go32-nat.c (go32_create_inferior): Use xfree instead of free.
1526 * config/djgpp/fnchange.lst: Add entries for i386bsd-tdep.c and
1527 i386bsd-nat.c.
1528
598f52df
AC
15292001-08-21 Andrew Cagney <ac131313@redhat.com>
1530
1531 * gdbtypes.h (builtin_type_ieee_single_big)
1532 (builtin_type_ieee_single_little, builtin_type_ieee_double_big)
1533 (builtin_type_ieee_double_little)
1534 (builtin_type_ieee_double_littlebyte_bigword)
1535 (builtin_type_i387_ext, builtin_type_m68881_ext)
1536 (builtin_type_i960_ext, builtin_type_m88110_ext)
1537 (builtin_type_m88110_harris_ext, builtin_type_arm_ext_big)
1538 (builtin_type_arm_ext_littlebyte_bigword)
1539 (builtin_type_ia64_spill_big, builtin_type_ia64_spill_little)
1540 (builtin_type_ia64_quad_big)
1541 (builtin_type_ia64_quad_little): Declare.
1542 * gdbtypes.c (builtin_type_ieee_single_big)
1543 (builtin_type_ieee_single_little, builtin_type_ieee_double_big)
1544 (builtin_type_ieee_double_little)
1545 (builtin_type_ieee_double_littlebyte_bigword)
1546 (builtin_type_i387_ext, builtin_type_m68881_ext)
1547 (builtin_type_i960_ext, builtin_type_m88110_ext)
1548 (builtin_type_m88110_harris_ext, builtin_type_arm_ext_big)
1549 (builtin_type_arm_ext_littlebyte_bigword)
1550 (builtin_type_ia64_spill_big, builtin_type_ia64_spill_little)
1551 (builtin_type_ia64_quad_big)
1552 (builtin_type_ia64_quad_little): Define.
1553 (_initialize_gdbtypes): Initialize builtin floatformat types.
1554
1a6fae3c
MK
15552001-08-23 Mark Kettenis <kettenis@gnu.org>
1556
1557 * tracepoint.c (read_actions): Add FIXME for code depending on
1558 STOP_SIGNAL.
1559
7829b833
MH
15602001-08-23 Martin M. Hunt <hunt@redhat.com>
1561
1562 * remote-mips.c (pmon_load_fast): Add ui_load_progress_hook
1563 to download loop.
1564 (mips_load_srec): Ditto.
1565
701c159d
AC
15662001-08-22 Andrew Cagney <ac131313@redhat.com>
1567
1568 * gdbtypes.c (build_gdbtypes): Initialize TYPE_FLOATFORMAT field
1569 of builtin_type_float, builtin_type_double and
1570 builtin_type_long_double.
1571 (recursive_dump_type): Print the floatformat name.
1572 * gdbtypes.h (struct type): Add type_specific field floatformat.
1573 (TYPE_FLOATFORMAT): Define
1574
99a6d8ba
KS
15752001-08-21 Keith Seitz <keiths@redhat.com>
1576
1577 * printcmd.c (print_insn): Use the given stream for
1578 output.
1579
a37b3cc0
AC
15802001-07-24 Andrew Cagney <ac131313@redhat.com>
1581
1582 * arm-tdep.c (convert_from_extended, convert_to_extended): Delete
1583 assembler version of function.
1584 (convert_from_extended, convert_to_extended): Rewrite. Use
1585 floatformat_to_doublest, floatformat_from_doublest,
1586 floatformat_arm_ext_big, floatformat_arm_ext_littlebyte_bigword.
1587 (arm_push_arguments): Use extract_floating and store_floating to
1588 perform floating point conversions.
1589 (SWAP_TARGET_AND_HOST): Delete macro.
1590 * arm-linux-tdep.c (arm_linux_push_arguments): Use
1591 extract_floating and store_floating to perform floating point
1592 conversions.
1593
1c72f9b0
AC
15942001-08-20 Andrew Cagney <ac131313@redhat.com>
1595
1596 * gdbtypes.h (struct type): Clarify meaning of field ``length''.
1597
705da579
KS
15982001-08-17 Keith Seitz <keiths@redhat.com>
1599
1600 * varobj.c (varobj_update): Change first parameter to
1601 pointer to struct varobj*. This function can delete
1602 varobjs, so we need to give callers the new varobj
1603 when this happens.
1604 (value_of_root): Update "var", too, if "var_handle"
1605 changes.
1606 * varobj.h (varobj_update): Likewise.
1607
2bf63d86
KS
16082001-08-17 Keith Seitz <keiths@redhat.com>
1609
1610 * Makefile.in (varobj_h): Define.
1611 (mi-cmd-var.o): Depends on varobj_h.
1612 (gdbtk-varobj.o): Change varobj.h to $(varobj_h).
1613
d1c3b63a
KS
16142001-08-16 Keith Seitz <keiths@redhat.com>
1615
1616 * configure.in (GDBTK_SRC_DIR): We must have autoconf
1617 give us the absolute path to the source directory.
1618 * configure: Regenerated.
1619 * Makefile.in (GDBTK_SRC_DIR): Add variable so that
1620 autoconf can substitue it in for us.
1621 (gdbtk.o): Pass in GDBTK_SRC_DIR instead of srcdir. We
1622 really do need an absolute pathname.
1623
f0b743a9
KS
16242001-08-15 Keith Seitz <keiths@redhat.com>
1625
1626 * Makefile.in (GDBTK_VERSION): Set a version number.
1627 (GDBTK_LIBRARY): New variable to point to location where
1628 gdbtk will install its tcl library. Changed all refereneces
1629 to $(datadir)/insight1.0 to $(GDBTK_LIBRARY).
1630 (SUBDIR_GDBTK_ALL): Remove "all-gdbtk". No longer needed.
1631 (SUBDIR_GDBTK_CLEAN): Remove "clean-gdbtk". No longer needed.
1632 (all-gdbtk): Remove.
1633 (install-gdbtk): Remove.
1634 (gdbtk.o): Pass srcdir to file when compiling.
1635
16362001-08-15 Ian Roxborough <irox@redhat.com>
1637
1638 * Makefile.in: Changed all references to the install directory
1639 "gdbtcl" to read "insight1.0".
1640
bdcd319a
CV
16412001-08-15 Corinna Vinschen <vinschen@redhat.com>
1642
1643 * arch-utils.c (generic_skip_trampoline_code): New function.
1644 * arch-utils.h (generic_skip_trampoline_code): Declare external.
1645 * gdbarch.c: Regeberated from gdbarch.sh.
1646 * gdbarch.h: Ditto.
1647 * gdbarch.sh (SKIP_TRAMPOLINE_CODE): Multi-arch.
1648 * infrun.c: Remove default setting of SKIP_TRAMPOLINE_CODE macro.
1649
40b3352b
L
16502001-08-14 Daniel Jacobowitz <drow@mvista.com>
1651 H.J. Lu (hjl@gnu.org)
1652
1653 * partial-stab.h: valu should be a CORE_ADDR.
1654
16552001-08-14 H.J. Lu (hjl@gnu.org)
1656
1657 * dbxread.c (SWAP_SYMBOL): Removed.
1658 (INTERNALIZE_SYMBOL): Check sign extended vma.
1659
ae9d9b96
CF
16602001-08-13 Christopher Faylor <cgf@cygnus.com>
1661
1662 * top.c (SIGSETJMP): Protect env argument with parentheses.
1663 (SIGLONGJMP): Protect env argument with parentheses.
1664
6ca173e3
AC
16652001-08-11 Andrew Cagney <ac131313@redhat.com>
1666
1667 * config/mn10300/mn10300.mt (TM_FILE): Delete.
1668 * configure.tgt: Add mn10300 to list of mulit-arch targets.
1669 * config/mn10300/tm-mn10300.h: Delete file. Move contents ...
1670 * mn10300-tdep.c: To here.
1671
5ea92dfe
AC
16722001-08-11 Andrew Cagney <ac131313@redhat.com>
1673
1674 * config/i386/tm-symmetry.h (REGISTER_CONVERT_TO_VIRTUAL): Make
1675 val a DOUBLEST. Use floatformat_to_doublest.
1676 (REGISTER_CONVERT_TO_RAW): Ditto. Use foatformat_from_doublest.
1677 * config/m88k/tm-m88k.h (REGISTER_CONVERT_TO_VIRTUAL): Ditto.
1678 (REGISTER_CONVERT_TO_RAW): Ditto.
1679
a15525c1
AC
16802001-08-11 Andrew Cagney <ac131313@redhat.com>
1681
1682 * config/mn10300/tm-mn10300.h (PC_REGNUM, SP_REGNUM): Delete.
1683 * mn10300-tdep.c (mn10300_gdbarch_init): Initialize pc_regnum and
1684 sp_regnum.
1685
c422e771
AC
16862001-08-11 Andrew Cagney <ac131313@redhat.com>
1687
1688 * doublest.c (convert_doublest_to_floatformat): Rename
1689 floatformat_from_doublest. Make static.
1690 (convert_floatformat_to_doublest): Rename floatformat_to_doublest.
1691 Make static.
1692 (floatformat_to_doublest): New function.
1693 (floatformat_from_doublest): New function.
1694 (host_float_format, host_double_format, host_long_double_format):
1695 New static variables.
1696 (store_floating, extract_floating): Always use
1697 floatformat_to_doublest and floatformat_from_doublest.
1698 * doublest.h (HOST_LONG_DOUBLE_FORMAT): Delete macro.
1699
f096a152
AC
17002001-08-11 Andrew Cagney <ac131313@redhat.com>
1701
1702 * config/mn10300/tm-mn10300.h (INIT_FRAME_PC): Delete.
1703 * mn10300-tdep.c (mn10300_gdbarch_init): Initialize init_frame_pc.
1704
39d4ef09
AC
17052001-08-07 Andrew Cagney <ac131313@redhat.com>
1706
1707 * target.h (TARGET_VIRTUAL_FRAME_POINTER): Delete, multi-arched.
1708 * gdbarch.sh (TARGET_VIRTUAL_FRAME_POINTER): Add.
1709 * gdbarch.h, gdbarch.c: Regenerate.
1710
1711 * arch-utils.h (legacy_virtual_frame_pointer): Declare.
1712 * arch-utils.c: Include "gdb_assert.h".
1713 (legacy_virtual_frame_pointer): Define.
1714 * Makefile.in (arch-utils.o): Depends on gdb_assert.h.
1715
1716 * tracepoint.c (encode_actions): Make frame_reg an int. Make
1717 frame_offset a LONGEST.
1718 * ax-gdb.c (gen_frame_args_address): Ditto.
1719 (gen_frame_locals_address): Ditto.
1720 * mn10300-tdep.c (mn10300_gdbarch_init): Initialize
1721 virtual_frame_pointer.
1722 (mn10300_virtual_frame_pointer): Make static. Update parameter
1723 list to match function signature.
1724 * config/mn10300/tm-mn10300.h (TARGET_VIRTUAL_FRAME_POINTER): Delete.
1725
67c2c32c
KS
17262001-08-10 Keith Seitz <keiths@redhat.com>
1727
1728 * gdb-events.sh: Add architecture_changed event.
1729 * gdbarch.sh: Include gdb-event.h.
1730 (gdbarch_update_p): Notify UIs when architecture changes.
1731 * gdb-events.h: Regenerated.
1732 * gdb-events.c: Regenerated.
1733 * gdbarch.c: Regenerated.
1734
1297a2f0
MS
17352001-08-10 Michael Snyder <msnyder@redhat.com>
1736
1737 * regcache.c (legacy_write_register_gen): Don't 'optimize out'
1738 a write_register to a pseudo-reg. Target_store_pseudo_register
1739 needs to get called, because these regs may be computed and may
1740 have side-effects.
1741
fd969be2
KS
17422001-08-10 Keith Seitz <keiths@redhat.com>
1743
1744 * gdb-events.sh: Deal with event notifications with no
1745 arguments.
1746
fb6e5c55
OF
17472001-08-10 Orjan Friberg <orjanf@axis.com>
1748
1749 * remote.c (read_frame): Correct off-by-one error in condition.
1750
a1bab801
DH
17512001-08-08 Don Howard <dhoward@redhat.com>
1752
1753 * stabsread.c (read_type): Add support for const and volatile
1754 modifiers.
1755
455ecc72
DJ
17562001-08-02 Daniel Jacobowitz <drow@mvista.com>
1757
1758 * core-regset.c (fetch_core_registers): Remove HAVE_GREGSET_T
1759 and HAVE_FPREGSET_T checks. Use gdb_gregset_t and gdb_fpregset_t.
1760
a5cedf2f
KS
17612001-08-02 Keith Seitz <keiths@redhat.com>
1762
1763 * defs.h (SLASH_STRING): If not defined, set
1764 to "/", regardless of _WIN32, __CYGWIN__, or
1765 whatnot.
1766
d7275149
MK
17672001-08-02 Mark Kettenis <kettenis@gnu.org>
1768
cc6dd2c0
MK
1769 * cli/cli-decode.h: Include "gdb_regex.h" instead of
1770 "gnu-regex.h".
1771
d7275149
MK
1772 * NEWS: Update.
1773
40cd916f
EZ
17742001-08-02 Eli Zaretskii <eliz@is.elta.co.il>
1775
1776 * config/i386/xm-go32.h: Include xm-i386.h.
1777 (HOST_BYTE_ORDER, HOST_LONG_DOUBLE_FORMAT): Remove definitions.
1778
b5de0fa7
EZ
17792001-08-02 Eli Zaretskii <eliz@is.elta.co.il>
1780
1781 The following changes avoid polluting global namespace with the
1782 `enable' and `disable' identifiers, because some platforms define
1783 in their system headers symbols with global scope that go by those
1784 names.
1785
1786 * breakpoint.h (enum enable_state): Rename from `enum enable'.
1787 Also rename all the enum members to have the "bp_" prefix.
1788 (struct breakpoint): Rename the `enable' member to `enable_state'.
1789 (enum bpdisp): Rename all members to have the "disp_" prefix.
1790
1791 * breakpoint.c: All users of `enum enable' and `enum bpdisp'
1792 changed.
1793 (args_for_catchpoint_enable): Rename the `enable' member to
1794 `enable_p'. All users changed.
1795
1796 * tracepoint.h (enum enable): Remove.
1797 (struct tracepoint): The member `enabled' is now `int enabled_p'.
1798
1799 * tracepoint.c: All users of the `enabled' member changed.
1800
1801 * printcmd.c (struct display): The `status' member is now an int.
1802
1803 * memattr.h (struct mem_region): Rename the `status' member to
1804 `enabled_p'.
1805 (enum enable): Remove.
1806
1807 * memattr.c: Change all users of the `status' member of struct
1808 mem_region to use `enabled_p' instead.
1809
1810 * infcmd.c (run_stack_dummy): Use disp_del instead of del.
1811
1812 * go32-nat.c: Remove the kludgey work-around for conflicts between
1813 <dos.h> and "breakpoint.h".
1814
ad4571f3
CV
18152001-08-02 Corinna Vinschen <vinschen@redhat.com>
1816
1817 * MAINTAINERS: Add myself to the write-after-approval list.
1818 * ser-tcp.c (tcp_open): Use `localhost' as default host if no
1819 hostname is given.
1820
64f6fcad
AC
18212001-08-01 Andrew Cagney <ac131313@redhat.com>
1822
1823 * doublest.h (store_floating, floatformat_to_doublest): Make IN
1824 paramter a const void pointer.
1825 (floatformat_from_doublest): Make IN const, Make OUT a void
1826 pointer.
1827 * doublest.c (floatformat_to_doublest): Update.
1828 (floatformat_from_doublest): Update.
1829 (extract_floating): Update.
1830
d16aafd8
AC
18312001-07-31 Andrew Cagney <ac131313@redhat.com>
1832
1833 * defs.h (HOST_FLOAT_FORMAT, HOST_DOUBLE_FORMAT)
1834 (HOST_FLOAT_FORMAT, HOST_DOUBLE_FORMAT)
1835 (HOST_LONG_DOUBLE_FORMAT, DOUBLEST)
1836 (floatformat_to_doublest, floatformat_from_doublest)
1837 (floatformat_is_negative, floatformat_is_nan)
1838 (floatformat_mantissa, store_floating)
1839 (extract_floating): Move declaration from here.
1840 * doublest.h: To here. New file.
1841 * utils.c (get_field, floatformat_to_doublest, put_field)
1842 (ldfrexp, floatformat_from_doublest, floatformat_is_negative)
1843 (floatformat_is_nan, floatformat_mantissa)
1844 (FLOATFORMAT_CHAR_BIT): Move from here.
1845 * doublest.c: To here. New file.
1846 * findvar.c (store_floating, extract_floating): Move from here.
1847 * doublest.c: To here.
1848 * Makefile.in (SFILES): Add doublest.c.
1849 (COMMON_OBS): Add doublest.o.
1850 (doublest.o): Specify dependencies.
1851 (doublest_h): Define.
1852
1853 * config/m88k/tm-m88k.h: Include "doublest.h".
1854 * config/i960/tm-i960.h: Ditto.
1855 * config/i386/tm-symmetry.h: Ditto.
1856 * rs6000-tdep.c, valarith.c: Ditto.
1857 * valprint.c, stabsread.c, sh-tdep.c: Ditto.
1858 * ia64-tdep.c, i387-tdep.c, i386-tdep.c: Ditto.
1859 * values.c, arm-tdep.c, arm-linux-tdep.c: Ditto.
1860 * alpha-tdep.c, ax.h, expression.h: Ditto.
1861 * sh-tdep.c, parse.c, top.c, value.h: Ditto.
1862
1863 * Makefile.in (arm-tdep.o): Add $(doublest_h).
1864 (i386-tdep.o, i387-tdep.o, ia64-tdep.o): Ditto.
1865 (rs6000-tdep.o, stabsread.o, valarith.o): Ditto.
1866 (values.o, valprint.o, arm-linux-tdep.o): Ditto.
1867 (alpha-tdep.o, ax_h, parse.o, top.o, value_h): Ditto.
1868 (parser_defs_h): Ditto.
1869 (expression_h): Add $(doublest_h) and $(symtab_h).
1870
1b0cad1c
AC
18712001-08-01 Andrew Cagney <ac131313@redhat.com>
1872
1873 * Makefile.in: Sort header definitions.
1874 (parser_defs_h, dis_asm_h, annotate_h, gdbthread_h): Define.
1875 Replace parser-defs.h with $(parser_defs_h). Replace $(dis-asm_h)
1876 and $(dis-asm.h) with $(dis_asm_h). Replace annotate.h with
1877 $(annotate_h). Replace target.h with $(target_h). Replace
1878 gdbthread.h with $(gdb_thread_h). Replace symfile.h with $(symfile_h).
1879
1ca66634
MK
18802001-07-31 Mark Kettenis <kettenis@gnu.org>
1881
1882 * config/i386/xm-i386.h: New file.
1883 * config/i386/xm-fbsd.h: Removed.
1884 * config/i386/xm-linux.h: Removed.
1885 * config/i386/fbsd.mh: Reorganize a bit.
1886 (XM_FILE): Set to xm-i386.h instead of xm-fbsd.h.
1887 * config/i386/linux.mh (XM_FILE): Set to xm-i386.h insread of
1888 xm-linux.h.
1889
9e84cbde
JB
18902001-07-30 Jim Blandy <jimb@redhat.com>
1891
1892 * dwarf2read.c (dwarf2_build_psymtabs_hard): Doc fix.
1893
72473524
DJ
18942001-07-27 Daniel Jacobowitz <drow@mvista.com>
1895
1896 * configure.in: Only invoke AC_FUNC_SETPGRP if not cross-compiling.
1897 Check for SETPGRP_VOID separately if cross-compiling and ISO C
1898 headers are available.
1899
8d7f6b4a
MK
19002001-07-30 Mark Kettenis <kettenis@gnu.org>
1901
4b418e06
MK
1902 * config/i386/tm-i386sol2.h (STAB_REG_TO_REGNUM): Redefine to call
1903 i386_dwarf_reg_to_regnum.
1904
8d7f6b4a
MK
1905 * i386-tdep.c (i386_register_convert_to_virtual): Replace
1906 assertion with a warning if we're asked to convert towards a
1907 non-floating-point type. Zero out the the buffer where the data
1908 is supposed to be stored in that case.
1909
6c56c069
EZ
19102001-07-29 Eli Zaretskii <eliz@is.elta.co.il>
1911
f959bc41
EZ
1912 * config/djgpp/djconfig.sh: Unset CDPATH.
1913
a3b9cbb3
EZ
1914 * go32-nat.c (get_cr3): Temporary disable support for page tables
1915 in UMBs, as it is incomplete.
1916
6c56c069
EZ
1917 Support for stepping through longjmp in DJGPP programs:
1918
1919 * config/i386/tm-go32.h (JB_ELEMENT_SIZE, JB_PC): New macros.
1920 (GET_LONGJMP_TARGET): Define to call get_longjmp_target.
1921 (get_longjmp_target): Add prototype.
1922
de6ee558
AC
19232001-07-28 Andrew Cagney <ac131313@redhat.com>
1924
1925 Fix some PID/TPID fallout for HP/UX.
1926 From 2001-07-22 Rodney Brown <rbrown64@csc.com.au>:
1927 * infttrace.c (ptrace_wait): Match external declaration,
1928 and match target_post_wait declaration.
1929
93755ae6
AC
19302001-07-28 Andrew Cagney <ac131313@redhat.com>
1931
1932 * MAINTAINERS: Add Orjan Friberg as cris target maintainer.
158ff1e6 1933 (cris): Set --enable-gdb-build-warnings flag to -w.
93755ae6 1934
16f769f3
AC
19352001-07-28 Andrew Cagney <ac131313@redhat.com>
1936
1937 From 2001-07-23 Andreas Schwab <schwab@suse.de>:
1938 * config/m68k/tm-m68k.h (TARGET_LONG_DOUBLE_FORMAT): Define.
1939 (TARGET_LONG_DOUBLE_BIT): Define.
1940 (REGISTER_VIRTUAL_SIZE): Return 12 for floating point registers.
1941 (MAX_REGISTER_VIRTUAL_SIZE): Increase to 12.
1942 (REGISTER_VIRTUAL_TYPE): Return builtin_type_long_double for
1943 floating point registers.
1944 (REGISTER_CONVERTIBLE, REGISTER_CONVERT_TO_VIRTUAL)
1945 (REGISTER_CONVERT_TO_RAW): Remove.
1946 * config/m68k/xm-linux.h (HOST_LONG_DOUBLE_FORMAT): Define.
1947
5b7f31a4
AC
19482001-07-26 Andrew Cagney <ac131313@redhat.com>
1949
1950 * thread.c, breakpoint.c: Include "gdb.h".
1951 * Makefile.in (gdb_h): Define.
1952 (HFILES_NO_SRCDIR): Add gdb.h.
1953 (mi-cmd-break.o, mi-main.o, thread.o)
1954 (breakpoint.o): Add dependency on $(gdb_h).
1955
1956 * defs.h (enum gdb_rc, gdb_breakpoint_query)
1957 (gdb_breakpoint, gdb_thread_select)
1958 (gdb_list_thread_ids): Move declaration from here ...
1959 * gdb.h: To here. New file.
1960
8aaf581c
SC
19612001-07-28 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1962
1963 * Makefile.in (SUBDIR_TUI_OBS): Add tui-out.o, tui-hooks.o.
1964 (SUBDIR_TUI_SRCS): Add tui-out.c tui-hooks.c
1965 (SFILES): Likewise.
1966 (tui-out.o): Define dependencies.
1967 (tui-hooks.o): Likewise.
1968
f9e2d830
AC
19692001-07-28 Andrew Cagney <ac131313@redhat.com>
1970
1971 * MAINTAINERS: Update e-mail address of active @cygnus.com
1972 maintainers to @redhat.com.
1973
de6ed73f
AC
19742001-07-28 Andrew Cagney <ac131313@redhat.com>
1975
1976 * README (Known bugs): Delete section.
1977 (Kernel debugging): Delete section.
1978 (Languages other than C): Delete section.
1979 (Host/target specific installation notes) New section.
1980
3d261580
MK
19812001-07-28 Mark Kettenis <kettenis@gnu.org>
1982
85540d8c
MK
1983 * config/i386/tm-i386.h (STAB_REG_TO_REGNUM, SDB_REG_TO_REGNUM,
1984 DWARF_REG_TO_REGNUM, DWARF2_REG_TO_REGNUM): New defines.
1985 (i386_stab_reg_to_regnum, i386_dwarf_reg_to_regnum): New
1986 prototypes.
1987 * config/i386/tm-fbsd.h, config/i386/tm-i386gnu.h,
1988 config/i386/tm-linux.h (STAB_REG_TO_REGNUM): Redefine to call
1989 i386_dwarf_reg_to_regnum.
1990 * i386-tdep.c (i386_stab_reg_to_regnum, i386_dwarf_reg_to_regnum):
1991 New functions.
1992
3d261580
MK
1993 * i386-tdep.c: Include "gdb_assert.h"
1994 (i386_register_convert_to_virtual): Fix such that it can handle
1995 conversion to any floating-point type. Assert that we are dealing
1996 with a floating-point first.
1997 (i386_register_convert_to_raw): Assert that TYPE is a
1998 floating-point type with length 12.
1999
2db5ca22
JM
20002001-07-27 John R. Moore <jmoore@redhat.com>
2001
2002 * configure.in: Added dependency of gdb on tcl/tk libraries.
2003 * Makefile.in: Likewise.
2004 * configure: Regenerated with the above using autoconf.
2005
88e04cc1
EZ
20062001-07-26 Elena Zannoni <ezannoni@redhat.com>
2007
2008 * sh-tdep.c (sh_gdbarch_init): Use SH_DEFAULT_NUM_REGS instead of
2009 NUM_REGS.
2010 (SH_DEFAULT_NUM_REGS): Define.
2011
2033c18a
EZ
20122001-07-26 Eli Zaretskii <eliz@is.elta.co.il>
2013
2014 * go32-nat.c (read_memory_region): Make sure the segment limit was
2015 indeed set, to work around a Windows 2000 bug.
2016
9f30d7f5
DJ
20172001-07-25 Daniel Jacobowitz <drow@mvista.com>
2018
2019 * infptrace.c (child_xfer_memory): Add cast to CORE_ADDR.
2020 * infttrace.c (child_xfer_memory): Likewise.
2021 * symm-nat.c (child_xfer_memory): Likewise.
2022 * gdbserver/low-hppabsd.c (read_inferior_memory): Likewise.
2023 (write_inferior_memory): Likewise.
2024 * gdbserver/low-linux.c (read_inferior_memory): Likewise.
2025 (write_inferior_memory): Likewise.
2026 * gdbserver/low-lynx.c (read_inferior_memory): Likewise.
2027 (write_inferior_memory): Likewise.
2028 * gdbserver/low-nbsd.c (read_inferior_memory): Likewise.
2029 (write_inferior_memory): Likewise.
2030 * gdbserver/low-sparc.c (read_inferior_memory): Likewise.
2031 (write_inferior_memory): Likewise.
2032 * gdbserver/low-sun3.c (read_inferior_memory): Likewise.
2033 (write_inferior_memory): Likewise.
2034
e23194cb
EZ
20352001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
2036
966beb0f
EZ
2037 * README: Mention how to make gdb.pdf.
2038
e23194cb
EZ
2039 * NEWS: Update.
2040
7c542009
SS
20412001-07-24 Stephen P. Smith <ischis2@home.com>
2042
a3f3e535
SS
2043 * MAINTAINERS (Stephen P. Smith): Added to write after approval
2044 list.
2045
675fb869
AC
20462001-07-23 Andrew Cagney <ac131313@redhat.com>
2047
2048 * mips-tdep.c (mips_push_arguments): Add comment explaining
2049 problem with LE o32 GCC.
2050
a7019e23
EZ
20512001-07-23 Elena Zannoni <ezannoni@redhat.com>
2052
2053 * config/powerpc/aix.mh (MH_LDFLAGS): Don't set these, the Gnu linker
2054 doesn't understand them.
2055
ab35b611
EZ
20562001-07-23 Elena Zannoni <ezannoni@redhat.com>
2057
2058 * memattr.c (mem_info_command): Reformat output to look more like
2059 'info break' output.
2060 (_initialize_mem): Improve help.
2061
0200359f
MK
20622001-07-23 Mark Kettenis <kettenis@gnu.org>
2063
2064 * configure.in (AC_CHECK_FUNCS): Add setpggrp.
2065 (AC_FUNC_SETPGRP): Add.
2066 * aclocal.m4, configure, config.in: Regenerated.
2067 * inflow.c (gdb_setpgid): Get rid of NEED_POSIX_SETPGID and
2068 SETPGRP_ARGS. Always use setpgid if it is available, fall back on
2069 setpgrp if it isn't. Use SETPGRP_VOID (defined by autoconf) to
2070 distinguish between the two setpgrp flavours.
2071 * config/xm-sysv4.h, config/arm/xm-linux.h,
2072 config/i386/xm-i386aix.h, config/i386/xm-sco.h,
2073 config/i386/xm-linux.h, config/i386/xm-ptx.h,
2074 config/m68k/xm-linux.h, config/powerpc/xm-linux.h,
2075 config/sparc/xm-linux.h, config/sparc/xm-sun4sol2.h,
2076 config/ia64/xm-linux.h (NEED_POSIX_SETPGID): Remove.
2077 * config/rs6000/xm-rs6000.h (SETPGRP_ARGS): Remove.
2078
9f20bf26
EZ
20792001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
2080
2081 * go32-nat.c (read_memory_region): Set the granularity bit of the
2082 allocated segment according to its size, and adjust the limit to
2083 be page-aligned if the segment is page-granular.
2084
2085 * (get_cr3, get_pde, get_pte, display_ptable_entry, go32_pde)
2086 (display_page_table, go32_pte, go32_pte_for_address): New functions.
2087 (_initialize_go32_nat): Initialize and document them.
2088
383d750b
MK
20892001-07-22 Mark Kettenis <kettenis@gnu.org>
2090
2091 * i386gnu-nat.c: Include "i387-nat.h".
2092 (struct env387): Removed.
2093 (reg_offset): Fix comment.
2094 (fetch_fpregs): Use FCTRL_REGNUM and FOP_REGNUM instead of
2095 FIRST_FPU_CONTROL_REGNUM and LAST_FPU_CONTROL_REGNUM. Rewrite to
2096 use i387_supply_fsave.
2097 (gnu_fetch_registers): Remove spurious whitespace.
2098 (convert_to_env387): Remove.
2099 (store_fpregs): Add argument regno. Use i387_fill_fsave instead
2100 of convert_to_env387.
2101 (gnu_store_registers): Remove spurious whitespace. Pass REGNO to
2102 store_fpregs.
2103 * config/i386/i386gnu.mt (TDEPFILES): Add i387-tdep.o.
2104 * config/i386/i386gnu.mh (XDEPFILES): Remove i387-tdep.o.
2105 (NATDEPFILES): Add i387-nat.o.
2106
1a12f22f
SC
21072001-07-22 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2108
2109 * Makefile.in (ALLDEPFILES): Add m68hc11-tdep.c.
2110 (m68hc11-tdep.o): Define dependencies.
2111
7d32ba20
SC
21122001-07-22 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2113
2114 * m68hc11-tdep.c (m68hc11_gdbarch_init): Define int at 16-bits.
2115
5ecb1806
SC
21162001-07-21 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2117
2118 * utils.c (init_page_info): Use tui_get_command_dimension.
2119 * printcmd.c (disassemble_command): Simplify tui specific code,
2120 use tui_is_window_visible, tui_show_assembly.
2121
25630444
MK
21222001-07-21 Mark Kettenis <kettenis@gnu.org>
2123
2124 * i386bsd-nat.c: Do not include <sys/sysctl.h>.
2125 (_initialize_i386bsd_nat) [KERN_PS_STRINGS]: Move FreeBSD-specific
2126 code to ...
2127 * i386fbsd-nat.c: ... here. New file.
2128 * config/i386/fbsd.mh (NATDEPFILES): Add i386-fbsd.o.
2129 * config/i386/nm-fbsd.h (CHILD_RESUME): Define.
2130 * Makefile.in (ALLDEPFILES): Add i386fbsd-nat.c.
2131 (i386fbsd-nat.o): Add dependencies.
2132
0150732f
DJ
21332001-07-19 Daniel Jacobowitz <drow@mvista.com>
2134
2135 * signals.c: New file.
2136 * Makefile.in: Add signals.o.
2137 * target.c (struct signals, target_signal_to_name)
2138 (target_signal_from_name, target_signal_from_host)
2139 (do_target_signal_to_host, target_signal_to_host_p)
2140 (target_signal_to_host, target_signal_from_command): Move to
2141 signals.c.
2142 (initialize_targets): Move check of struct signals to...
2143 * signals.c (_initialize_signals): Here.
2144
e36118e7
AC
21452001-07-19 Andrew Cagney <ac131313@redhat.com>
2146
2147 * MAINTAINERS: Add Michael Chastain as C++ testsuite maintainer.
2148
b4fc7a30
AC
21492001-07-19 Andrew Cagney <ac131313@redhat.com>
2150
2151 From Stephen Smith:
2152 * configure.tgt (i*86-*-pe*): New target.
2153
4b048bc0
AC
21542001-07-19 Andrew Cagney <ac131313@redhat.com>
2155
2156 From 2001-07-16 Rodney Brown <rbrown64@csc.com.au>:
2157 * infttrace.c (child_thread_alive): Fix gdb_tid typo.
2158 * somsolib.c (no_shared_libraries): Provide stub.
2159 * xcoffsolib.c (no_shared_libraries): Provide stub.
2160
227288a0
SC
21612001-07-18 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2162
2163 * Makefile.in (COMMON_OBS): Remove tui-file.o.
2164 (SUBDIR_TUI_OBS): Add it here.
2165 (SUBDIR_TUI_SRCS): Move tui-file.c and tui-file.h here.
2166 (main.o): Remove dependency with tui-file.h.
2167
f9eb4b01
EZ
21682001-07-17 Elena Zannoni <ezannoni@redhat.com>
2169
2170 * Makefile.in (tui-file.o): Update dependencies.
2171
d0c8cdfb
EZ
21722001-07-17 Elena Zannoni <ezannoni@redhat.com>
2173
2174 * top.c (catch_errors): Convert PTR to void * in parameters list.
2175 (quit_cover): Ditto.
2176
063190b6
SC
21772001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2178
2179 * source.c (find_source_lines): Remove tui test, must be replaced
2180 by appropriate warning hook.
2181 (print_source_lines): Remove tui hacks, must be replaced by cli.
2182 (forward_search_command): Remove tui hacks, can be replaced by
2183 appropriate calls to identify_source_line when tui scrolls.
2184 (reverse_search_command): Likewise.
2185
cf759d3b
ND
21862001-07-16 Nick Duffek <nsd@redhat.com>
2187
2188 * remote.c (init_remote_ops, init_remote_cisco_ops,
2189 init_remote_async_ops): Set to_pid_to_str and
2190 to_extra_thread_info correctly and in the same order as declared
2191 in target.h.
2192
0caabb7e
AC
21932001-07-16 Andrew Cagney <ac131313@redhat.com>
2194
2195 * remote.c: Revert below. Included more than intended.
2196
943b3971
ND
21972001-07-16 Nick Duffek <nsd@redhat.com>
2198
2199 * remote.c (init_remote_ops, init_remote_cisco_ops,
2200 init_remote_async_ops): Set to_pid_to_str and
2201 to_extra_thread_info correctly and in the same order as declared
2202 in target.h.
2203
9ed10b08
ND
22042001-07-16 Nick Duffek <nsd@redhat.com>
2205
2206 * findvar.c (read_var_value): Apply value_as_pointer() to
2207 addresses retrieved from the target for LOC_BASEREG and
2208 LOC_BASEREG_ARG variables.
2209
24be5c34
OF
22102001-07-16 Orjan Friberg <orjanf@axis.com>
2211
2212 * NEWS: New target CRIS.
2213
314b6fb7
EZ
22142001-07-16 Elena Zannoni <ezannoni@redhat.com>
2215
2216 * top.c (show_commands): Remove extern decl of history_get, it's
2217 already in readline/history.h.
2218
210661e7
EZ
22192001-07-16 Elena Zannoni <ezannoni@redhat.com>
2220
2221 * top.c (is_complete_command, init_cmd_lists, init_cli_cmds,
2222 execute_user_command, do_setshow_command, get_prompt, init_proc,
2223 serial_log_command): Remove extern declarations. Include
2224 cli/cli-cmds.h, cli/cli-script.h, cli/cli-setshow.h, serial.h.
2225 * gdbcmd.h (execute_user_command): Remove declaration, it's already
2226 in cli/cli-script.h.
2227 * command.h (do_setshow_command): Remove declaration, it's already
2228 in cli/cli-setshow.h.
2229 * infrun.c: Include "cli/cli-script.h" for execute_user_command.
2230 * Makefile.in (infrun.o): Update dependencies.
2231 (top.o): Ditto.
2232 * cli/cli-setshow.h: Add comment for do_setshow_command.
2233
2584159e
EZ
22342001-07-16 Eli Zaretskii <eliz@is.elta.co.il>
2235
2236 * cli/cli-cmds.c (shell_escape) [GLOBAL_CURDIR]: Condition the
2237 call to chdir on this symbol rather than on __DJGPP__.
2238 (CANT_FORK) [__MSDOS__]: Move from here...
2239 * defs.h (CANT_FORK) [__MSDOS__]: ...to here.
2240 (GLOBAL_CURDIR) [__MSDOS__]: Define.
2241
cf54db79
OF
22422001-07-16 Orjan Friberg <orjanf@axis.com>
2243
2244 * configure.tgt: Recognise the CRIS architecture.
2245 * config/cris/cris.mt: New file for CRIS target.
2246 * cris-tdep.c: New file for CRIS target.
2247
64cdedad
EZ
22482001-07-15 Elena Zannoni <ezannoni@redhat.com>
2249
2250 * top.c (quit_cover, float_handler): Move definition up before use.
2251 (gdb_init): Move to end of file, to avoid calls to not yet defined
2252 functions.
2253 Delete prototypes.
2254
2cd58942
AC
22552001-07-14 Andrew Cagney <ac131313@redhat.com>
2256
2257 * serial.h (SERIAL_ASYNC): Delete.
2258 (DEPRECATED_SERIAL_FD): Delete.
2259 (SERIAL_DEBUG): Delete.
2260 (SERIAL_DEBUG_P): Delete.
2261 (SERIAL_DRAIN_OUTPUT): Delete.
2262 (SERIAL_FLUSH_OUTPUT): Delete.
2263 (SERIAL_FLUSH_INPUT): Delete.
2264 (SERIAL_SEND_BREAK): Delete.
2265 (SERIAL_RAW): Delete.
2266 (SERIAL_GET_TTY_STATE): Delete.
2267 (SERIAL_SET_TTY_STATE): Delete.
2268 (SERIAL_PRINT_TTY_STATE): Delete.
2269 (SERIAL_NOFLUSH_SET_TTY_STATE): Delete.
2270 (SERIAL_SETBAUDRATE): Delete.
2271 (SERIAL_SETSTOPBITS): Delete.
2272 (SERIAL_CAN_ASYNC_P): Delete.
2273 (SERIAL_IS_ASYNC_P): Delete.
2274 (SERIAL_UN_FDOPEN): Delete.
2275 (SERIAL_READCHAR): Delete.
2276 (SERIAL_CLOSE): Delete.
2277 (SERIAL_FDOPEN): Delete.
2278 (SERIAL_OPEN): Delete.
2279 * ser-unix.c: Update.
2280 * sparclet-rom.c: Update.
2281 * remote-bug.c: Update.
2282 * dsrec.c: Update.
2283 * xmodem.c: Update.
2284 * nindy-share/ttyflush.c: Update.
2285 * nindy-share/Onindy.c: Update.
2286 * utils.c: Update.
2287 * serial.c: Update.
2288 * remote-nindy.c: Update.
2289 * inflow.c: Update.
2290 * sparcl-tdep.c: Update.
2291 * sh3-rom.c: Update.
2292 * remote.c: Update.
2293 * remote-utils.c: Update.
2294 * remote-st.c: Update.
2295 * remote-sds.c: Update.
2296 * remote-rdp.c: Update.
2297 * remote-os9k.c: Update.
2298 * remote-nrom.c: Update.
2299 * remote-mips.c: Update.
2300 * remote-es.c: Update.
2301 * remote-e7000.c: Update.
2302 * remote-array.c: Update.
2303 * ocd.c: Update.
2304 * nindy-share/nindy.c: Update.
2305 * monitor.c: Update.
2306
ea7c478f
AC
23072001-07-14 Andrew Cagney <ac131313@redhat.com>
2308
2309 * mn10200-tdep.c: Replace value_ptr with ``struct value *''.
2310 * mcore-tdep.c: Ditto.
2311 * sparc-tdep.c: Ditto.
2312 * sh-tdep.c: Ditto.
2313 * rs6000-tdep.c: Ditto.
2314 * ppc-linux-tdep.c: Ditto.
2315 * m68hc11-tdep.c: Ditto.
2316 * ia64-tdep.c: Ditto.
2317 * i386-tdep.c: Ditto.
2318 * arm-linux-tdep.c: Ditto.
2319 * hppa-tdep.c: Ditto.
2320 * h8500-tdep.c: Ditto.
2321 * fr30-tdep.c: Ditto.
2322 * arm-tdep.c: Ditto.
2323 * alpha-tdep.c: Ditto.
2324 * d30v-tdep.c: Ditto.
2325 * d10v-tdep.c: Ditto.
2326 * m32r-tdep.c: Ditto.
2327 * mips-tdep.c: Ditto.
2328 * v850-tdep.c: Ditto.
2329
d75b5104
EZ
23302001-07-15 Elena Zannoni <ezannoni@redhat.com>
2331
2332 * top.c (readline_line_completion_function, noop_completer): Move
2333 from here...
2334 * completer.c (readline_line_completion_function, noop_completer):
2335 ...to here.
2336 * gdbcmd.h (readline_line_completion_function, noop_completer):
2337 Move declarations from here...
2338 * completer.h (readline_line_completion_function, noop_completer):
2339 ...to here.
2340 * corefile.c: Include completer.h.
2341 * source.c: Ditto.
2342 * symfile.c: Ditto.
2343 * Makefile.in: Update dependencies.
2344
150985e3
EZ
23452001-07-15 Eli Zaretskii <eliz@is.elta.co.il>
2346
2347 * go32-nat.c (go32_create_inferior): Support command lines longer
2348 than 126 characters.
2349
def90278
SC
23502001-07-14 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2351
2352 * NEWS: New target 68HC11/68HC12.
2353
37767e42
SC
23542001-07-14 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2355
2356 * utils.c (query): Remove tui hacks; tui must use the query_hook.
2357 * top.c (command_loop): Remove tui insert_mode hacks; don't call
2358 tuiCleanUp because this must be made with atexit by tui.
2359 * symfile.c (symbol_file_command): Remove call to TUIDO
2360 * stack.c (show_and_print_stack_frame_stub): Remove tui check;
2361 not necessary when using the selected frame hooks.
2362 (print_stack_frame_stub): Likewise.
2363 (print_frame_info_base): Likewise.
2364 (print_frame_info): Likewise.
2365 (up_silently_command): Likewise.
2366 (down_silently_command): Likewise.
2367 (show_stack_frame): Likewise for TUIDO.
2368 (select_frame): Likewise.
2369 (select_and_print_frame): Likewise.
2370 (stack_publish_stopped_with_no_frame): Remove.
2371 (select_and_maybe_print_frame): Remove.
2372 * main.c (captured_main): Remove tui_fileopen and tuiInit; tui
2373 must use the initialize ui hook.
2374 * infrun.c (normal_stop): Remove call to TUIDO; tui must use the
2375 selected frame hooks.
2376 * event-top.c (command_handler): Remove tui insert_mode hack.
2377 * defs.h: Remove TUIDO; Only include tui.h.
2378 * breakpoint.c (mention): Remove calls to TUIDO.
2379 (delete_breakpoint): Remove tui hacks; tui must install
2380 the breakpoint hooks.
2381
0123ceaf
MK
23822001-07-14 Mark Kettenis <kettenis@gnu.org>
2383
1fe7ac85
MK
2384 * config/i386/xm-linux.h (KERNEL_U_ADDR): Move from here...
2385 * config/i386/nm-linux.h: ...to here. Change comments about user
2386 area/struct a bit.
2387
d0f3ce3c
MK
2388 * config/i386/xm-linux.h (HAVE_TERMIOS): Really remove.
2389
0123ceaf
MK
2390 * Makefile.in (ALLDEPFILES): Add i386bsd-nat.c and i386bsd-tdep.c
2391 (i386bsd-tdep.o, i386bsd-nat.o): New targets.
2392
4902674b
EZ
23932001-07-13 Elena Zannoni <ezannoni@redhat.com>
2394
2395 * remote-e7000.c (fetch_regs_from_dump): If register set is null,
2396 generate an internal error.
2397 (e7000_fetch_registers): Initialize variable 'wanted'.
2398 (e7000_wait): Initialize variable 'wanted_nopc'.
2399 (e7000_store_register): Fix sprintf compiler warnings.
2400 (sub2_from_pc): Ditto.
2401 (e7000_open): Close the descriptor, not the name.
2402 (e7000_load): Fix compiler warnings.
2403 (sub2_from_pc): Ditto.
2404 * Makefile.in (remote-e7000.o): Can now compile with -Werror.
2405
b7247919
MK
24062001-07-13 Mark Kettenis <kettenis@gnu.org>
2407
2408 * i386bsd-nat.c: Include <signal.h>, <stddef.h> and
2409 <sys/sysctl.h>.
2410 (store_inferior_registers): Wrap long line.
2411 (i386bsd_dr_get_status): Fix typo in comment.
2412 (_initialize_i386bsd_nat): New function. * i386bsd-tdep.c: New
2413 file. * config/i386/tm-fbsd.h (IN_SIGTRAMP): New define.
2414 (i386bsd_in_sigtramp): New prototype.
2415 (SIGTRAMP_START, SIGTRAMP_END): Redefine in terms...
2416 (i386bsd_sigtramp_start, i386bsd_sigtramp_end): ...these new
2417 (external) variables.
2418 (SIGCONTEXT_PC_OFFSET): Removed.
2419 (FRAME_SAVED_PC): New define.
2420 (i386bsd_frame_saved_pc): New function. * config/i386/fbsd.mt
2421 (TDEPFILES): Add i386bsd-tdep.o.
2422
d1bacddc
DJ
24232001-07-12 Daniel Jacobowitz <drow@mvista.com>
2424
2425 * mips-linux-tdep.c (_initialize_mips_linux_tdep): Use ISO C
2426 definition.
2427
9a973a8f
MK
24282001-07-13 Mark Kettenis <kettenis@gnu.org>
2429
2430 * lin-lwp.c (lin_lwp_wait): Avoid check for resumed LWPs if there
2431 are no registered LWPs yet.
2432
6ef7fa21
DJ
24332001-07-12 Daniel Jacobowitz <drow@mvista.com>
2434
2435 * config/i386/nm-linux.h (CANNOT_FETCH_REGISTER): Call the right
2436 function.
2437 (CANNOT_STORE_REGISTER): Likewise.
2438
75e266ac
KS
24392001-07-12 Keith Seitz <keiths@redhat.com>
2440
2441 * remote-rdp.c: Include "serial.h"
2442
d0608e50
DJ
24432001-07-12 Daniel Jacobowitz <drow@mvista.com>
2444
2445 * gdbserver/remote-utils.c (remote_open): Set VMIN to 1
2446 in HAVE_TERMIO/HAVE_TERMIOS cases.
2447
1e4fac59
MK
24482001-07-12 Mark Kettenis <kettenis@gnu.org>
2449
de4ca854
MK
2450 * lin-lwp.c (stop_wait_callback): Add support for flushing
2451 signals. Use that in favour of the old code to get rid of
2452 superfluous SIGINTs.
2453 (lin_lwp_wait): Use the new support in stop_wait_callback to
2454 flush all but one SIGINT.
2455
635b0cc1
MK
2456 * i386-tdep.c (i386_extract_return_value): Undo 2001-07-11 changes
2457 to comment.
2458 (i386_store_return_value): Improve comments about storing
2459 floating-point return values.
2460
1e4fac59
MK
2461 * config/arm/xm-linux.h, config/i386/xm-linux.h,
2462 config/m68k/xm-linux.h, config/powerpc/xm-linux.h,
2463 config/sparc/xm-linux.h, config/ia64/xm-linux.h (HAVE_TERMIOS):
2464 Removed. Taken care of by autoconf and terminal.h.
2465
49e790b0
DJ
24662001-07-12 Daniel Jacobowitz <drow@mvista.com>
2467
2468 * mips-tdep.c (mips_type_needs_double_align): New function.
2469 (mips_push_arguments): Align o32 structs to even argument
2470 registers if necessary.
2471
e7df8212
DJ
24722001-07-11 Daniel Jacobowitz <drow@mvista.com>
2473
2474 * config/djgpp/fnchange.lst: Add entries for
2475 mips-linux-nat.c and mips-linux-tdep.c.
2476
2b2d558c
MK
24772001-07-12 Mark Kettenis <kettenis@gnu.org>
2478
9e158af1
MK
2479 * config/powerpc/xm-linux.h: Fix corrupted file.
2480
2b2d558c
MK
2481 * configure.in: Add check for sigsetjmp.
2482 * config/m68k/xm-linux.h (HAVE_SIGSETJMP): Removed.
2483 * config/xm-sysv4.h (HAVE_SIGSETJMP): Removed.
2484 * configure, config.in: Regenerated.
2485
3bbfbb92
EZ
24862001-07-11 Elena Zannoni <ezannoni@redhat.com>
2487
2488 * config/sh/tm-sh.h (struct gdbarch_tdep): Add
2489 FLOAT_ARGLAST_REGNUM, RETURN_REGNUM, ARG0_REGNUM, ARGLAST_REGNUM,
2490 PR_REGNUM fields.
2491
2492 * sh-tdep.c (sh_skip_prologue_hard_way): Rename from
2493 skip_prologue_hard_way().
2494 (skip_prologue_hard_way): Make it a function pointer.
2495 (sh_print_register): Use function pointer do_pseudo_register,
2496 instead of sh_do_pseudo_register.
2497 (sh_do_registers_info): Ditto.
2498 (sh_gdbarch_init): Initialize do_pseudo_register.
2499 (IS_MOV_TO_R14): Rename from IS_MOV_R14.
2500 (skip_prologue_hard_way): Update.
2501 (sh_gdbarch_init): Move setting of frame_chain,
2502 get_saved_register, init_extra_frame_info, push_arguments,
2503 extract_return_value, pop_frame, store_struct_return,
2504 extract_struct_value_address, use_struct_convention,
2505 init_extra_frame_info to before target specific settings.
2506 (sh_gdbarch_init): Initialize new tdep fields
2507 FLOAT_ARGLAST_REGNUM, RETURN_REGNUM, ARG0_REGNUM, ARGLAST_REGNUM,
2508 PR_REGNUM.
2509 (sh_push_arguments): Use new gdbarch_tdep fields
2510 {ARG0,ARGLAST}_REGNUM.
2511 (sh_saved_pc_after_call, sh_nofp_frame_init_saved_regs,
2512 sh_init_extra_frame_info, sh_push_return_address,
2513 sh_generic_show_regs, sh3_show_regs, sh3e_show_regs,
2514 sh3_dsp_show_regs, sh4_show_regs, sh_dsp_show_regs): Update to use
2515 gdbarch_tdep->PR_REGNUM.
2516 (dr_reg_base_num, fv_reg_base_num): Move to earlier in the file.
2517
e64c0717
DJ
25182001-07-11 Daniel Jacobowitz <drow@mvista.com>
2519
2520 * config/mips/tm-linux.h: Include "tm-linux.h" instead of copying
2521 from it. Move definitions of REALTIME_LO and REALTIME_HI above
2522 include.
2523
6c8e04b5
DJ
25242001-07-11 Daniel Jacobowitz <drow@mvista.com>
2525
2526 * MAINTAINERS: List myself for MIPS/Linux
2527 port.
2528
94dfea5d
DJ
25292001-07-11 Daniel Jacobowitz <drow@mvista.com>
2530
2531 * gdbserver/remote-utils.c (remote_open): Only
2532 check for F_SETOWN if we had F_SETFL and FASYNC.
2533
f175af98
DJ
25342001-07-11 Daniel Jacobowitz <drow@mvista.com>
2535
2536 From Michael Fedrowitz <michael.fedrowitz@informatik.uni-ulm.de>:
2537
2538 * config/m68k/linux.mh: Remove core-regset.o.
2539 * m68klinux-nat.c: Fix comment.
2540 (supply_gregset): Change argument to elf_gregset_t *.
2541 (supply_fpregset): Change argument to elf_fpregset_t *.
2542 (fetch_core_registers): New function.
2543 (linux_elf_core_fns): Define.
2544 (_initialize_m68k_linux_nat): New function.
2545
21624696
AC
25462001-07-11 Andrew Cagney <ac131313@redhat.com>
2547
2548 * configure.tgt: Mark d10v as pure multi-arch.
2549 * config/d10v/tm-d10v.h: Delete file.
2550 * config/d10v/d10v.mt (TM_FILE): Delete.
2551
819cc324
AC
25522001-07-10 Andrew Cagney <ac131313@redhat.com>
2553
2554 * serial.h (typedef serial_t): Delete. Replace all references to
2555 serial_t with `struct serial *'.
2556 * serial.c: Update.
2557 * nindy-share/ttyflush.c: Update.
2558 * nindy-share/ttyflush.c: Update.
2559 * nindy-share/Onindy.c: Update.
2560 * nindy-share/nindy.c: Update.
2561 * remote-rdp.c: Update.
2562 * remote-sds.c: Update.
2563 * remote-st.c: Update.
2564 * remote-nindy.c: Update.
2565 * remote-mips.c: Update.
2566 * remote-e7000.c: Update.
2567 * remote-os9k.c: Update.
2568 * remote-nrom.c: Update.
2569 * remote-es.c: Update.
2570 * remote-array.c: Update.
2571 * ocd.c: Update.
2572 * mon960-rom.c: Update.
2573 * dsrec.c: Update.
2574 * inflow.c: Update.
2575 * ser-e7kpc.c: Update.
2576 * sparclet-rom.c: Update.
2577 * srec.h: Update.
2578 * ser-tcp.c: Update.
2579 * ser-go32.c: Update.
2580 * sparcl-tdep.c: Update.
2581 * w89k-rom.c: Update.
2582 * utils.c: Update.
2583 * sh3-rom.c: Update.
2584 * remote.c: Update.
2585 * ser-pipe.c: Update.
2586 * ser-unix.c: Update.
2587 * ser-unix.h: Update.
2588 * xmodem.c: Update.
2589 * xmodem.h: Update.
2590
30120c46
AC
25912001-07-11 J.T. Conklin <jtc@redback.com>
2592
2593 From Greg McGary <greg@mcgary.org>:
cf30a8e1
C
2594 * gdbserver/remote-utils.c (remote_open): Set gdbserver as "owner"
2595 of SIGIO.
2596 (input_interrupt): Don't block on read, in case we got redundant
2597 SIGIO. Don't gripe about redundant SIGIO.
2598 * gdbserver/low-hppabsd.c (mywait): Use waitpid(). Enable SIGIO
2599 handler while waiting.
2600 * gdbserver/low-linux.c (mywait): Likewise.
2601 * gdbserver/low-nbsd.c (mywait): Likewise.
2602 * gdbserver/low-sparc.c (mywait): Likewise.
2603
84c6c83c
KS
26042001-07-11 Keith Seitz <keiths@redhat.com>
2605
2606 * infrun.c (print_stop_reason): Add missing uiout field
2607 "reason" for SIGNAL_RECEIVED case.
2608
e6da861e
MK
26092001-07-11 Mark Kettenis <kettenis@gnu.org>
2610
82de0203
MK
2611 * config/alpha/nm-linux.h (TARGET_ELF64, PSIGNAL_IN_SIGNAL_H):
2612 Remove unused macro's.
2613
e6da861e
MK
2614 * config/powerpc/nm-linux.h (NO_SYS_REG_H): Remove, it's no longer
2615 used.
2616
d8c852a1
EZ
26172001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
2618
2619 * go32-nat.c (info_dos_cmdlist): New variable.
2620 (go32_info_dos_command): New function.
2621 (_initialize_go32_nat): Convert all DOS-specific commands into
2622 subcommands of "info dos". Suggested by Andrew Cagney
2623 <ac131313@redhat.com>.
2624
f8d13125
MK
26252001-07-11 Mark Kettenis <kettenis@gnu.org>
2626
11d18042
MK
2627 * config/nm-linux.h: Fix comments.
2628
936742ab
MK
2629 * thread-db.c (enable_thread_event_reporting): Correct warning
2630 message about getting thread death breakpoint.
2631 Reported by John S Kallal <jskallal@home.com>.
2632
ccb945b8
MK
2633 * i386-tdep.c (i386_extract_return_value): "Fix" comment.
2634 (i386_store_return_value): Frob FPU status and tag word to make
2635 sure the return value is the only value on the FPU stack.
2636
f8d13125
MK
2637 * config/tm-linux.h: Do not include <signal.h>. Instead provide
2638 reasonable defaults for REALTIME_LO and REALTIME_HI if they're not
2639 already defined.
2640 * config/nm-linux.h: Include <signal.h>.
2641 [__SIGRTMIN] (REALTIME_LO, REALTIME_HI): Define to __SIGRTMIN and
2642 (__SIGRTMAX + 1) respectively.
2643
56ff796a
AC
26442001-07-10 Andrew Cagney <ac131313@redhat.com>
2645
2646 * mcore-rom.c: Include "serial.h".
2647 * Makefile.in (mcore-rom.o): Depends on "serial.h".
2648
899ff3a2
AC
26492001-07-10 Andrew Cagney <ac131313@redhat.com>
2650
2651 * Makefile.in (remote-bug.o): Depends on serial.h.
2652 * remote-bug.c: Include "serial.h".
2653 * MAINTAINERS: Mark m88k target as buildable.
2654 * TODO: Update.
2655
2bf1f4a1
JB
26562001-07-10 Jim Blandy <jimb@redhat.com>
2657
75af7f68
JB
2658 Clean up the D10V port so that GDB and the target program no
2659 longer disagree on how big pointers are.
2660 * findvar.c (value_from_register): Remove special case code for D10V.
2661 * printcmd.c (print_frame_args): Same.
2662 * valops.c (value_at, value_fetch_lazy): Same.
2663 * values.c (unpack_long): Same.
2664 * gdbarch.sh: Changes to effect the following:
2665 * gdbarch.h (GDB_TARGET_IS_D10V, D10V_MAKE_DADDR,
2666 gdbarch_d10v_make_daddr_ftype, gdbarch_d10v_make_daddr,
2667 set_gdbarch_d10v_make_daddr, D10V_MAKE_IADDR,
2668 gdbarch_d10v_make_iaddr_ftype, gdbarch_d10v_make_iaddr,
2669 set_gdbarch_d10v_make_iaddr, D10V_DADDR_P,
2670 gdbarch_d10v_daddr_p_ftype, gdbarch_d10v_daddr_p,
2671 set_gdbarch_d10v_daddr_p, D10V_IADDR_P,
2672 gdbarch_d10v_iaddr_p_ftype, gdbarch_d10v_iaddr_p,
2673 set_gdbarch_d10v_iaddr_p, D10V_CONVERT_DADDR_TO_RAW,
2674 gdbarch_d10v_convert_daddr_to_raw_ftype,
2675 gdbarch_d10v_convert_daddr_to_raw,
2676 set_gdbarch_d10v_convert_daddr_to_raw, D10V_CONVERT_IADDR_TO_RAW,
2677 gdbarch_d10v_convert_iaddr_to_raw_ftype,
2678 gdbarch_d10v_convert_iaddr_to_raw,
2679 set_gdbarch_d10v_convert_iaddr_to_raw): Delete declarations.
2680 * gdbarch.c: Delete the corresponding definitions.
2681 (struct gdbarch): Delete members d10v_make_daddr,
2682 d10v_make_iaddr, d10v_daddr_p, d10v_iaddr_p,
2683 d10v_convert_daddr_to_raw, and d10v_convert_iaddr_to_raw.
2684 (startup_gdbarch): Remove initializers for the above.
2685 (verify_gdbarch, gdbarch_dump): Don't verify or dump them any
2686 more.
2687 * d10v-tdep.c (d10v_register_virtual_type): Rather that
2688 claiming the stack pointer and PC are 32 bits long (which they
2689 aren't), say that the stack pointer is an int16_t, and the
2690 program counter is a function pointer. This allows the rest
2691 of GDB to make the appropriate conversions between the code
2692 pointer format and real addresses.
2693 (d10v_register_convertible, d10v_register_convert_to_virtual,
2694 d10v_register_convert_to_raw): Delete function; no registers
2695 are convertible now, so we use
2696 generic_register_convertible_not instead.
2697 (d10v_address_to_pointer, d10v_pointer_to_address): New gdbarch
2698 methods.
2699 (d10v_push_arguments, d10v_extract_return_value): Remove special
2700 cases for code and data pointers.
2701 (d10v_gdbarch_init): Set gdbarch_ptr_bit to 16, so that GDB and
2702 the target agree on how large pointers are. Say that addresses
2703 are 32 bits long. Register the address_to_pointer and
2704 pointer_to_address conversion functions. Since no registers are
2705 convertible now, register generic_register_convertible_not as the
2706 gdbarch_register_convertible method instead of
2707 d10v_register_convertible. Remove registrations for
2708 d10v_register_convert_to_virtual,
2709 d10v_register_convert_to_raw, gdbarch_d10v_make_daddr,
2710 gdbarch_d10v_make_iaddr, gdbarch_d10v_daddr_p,
2711 gdbarch_d10v_iaddr_p, gdbarch_d10v_convert_daddr_to_raw, and
2712 gdbarch_d10v_convert_iaddr_to_raw.
2713
ef166cf4
JB
2714 * printcmd.c (print_scalar_formatted): If we are printing an
2715 address, remember that TARGET_ADDR_BIT is not always equal to
2716 TARGET_PTR_BIT.
2717
2bf1f4a1
JB
2718 * valops.c (value_cast): When casting a pointer to an integer,
2719 don't convert it to an address.
2720
ba3a8523
AC
27212001-07-10 Andrew Cagney <ac131313@redhat.com>
2722
2723 * remote-utils.h (struct serial): Declare as opaque. Remove
2724 include of "serial.h".
2725 * Makefile.in (remote_utils_h): Update.
2726
2727 * monitor.h (struct serial): Declare as opaque. Remove include of
2728 "serial.h".
2729 (struct monitor_ops): Replace serial_t with `struct serial *'.
2730 * monitor.c (monitor_desc): Ditto.
2731
2aa830e4
DJ
27322001-07-10 Daniel Jacobowitz <drow@mvista.com>
2733
2734 * mips-linux-tdep.c: New file.
2735 * mips-linux-nat.c: New file.
2736 * config/mips/linux.mh: New file.
2737 * config/mips/linux.mt: New file.
2738 * config/mips/xm-linux.h: New file.
2739 * config/mips/nm-linux.h: New file.
2740 * config/mips/tm-linux.h: New file.
2741 * configure.host: Recognize mips*-*-linux*.
2742 * configure.tgt: Likewise.
2743 * NEWS: Mention mips*-*-linux* port.
2744
65e2f740
AC
27452001-07-09 Andrew Cagney <ac131313@redhat.com>
2746
2747 * serial.h (struct serial): Rename `struct _serial_t'.
2748 * serial.c (XMALLOC): Define.
2749 (serial_open): Update. Use XMALLOC.
2750 (serial_fdopen): Ditto.
2751
090a2205
AC
27522001-07-07 Andrew Cagney <ac131313@redhat.com>
2753
2754 * gdbtypes.h (builtin_type_void_data_ptr): Rename
2755 builtin_type_ptr.
2756 * gdbtypes.c (builtin_type_void_data_ptr): Update.
2757 (build_gdbtypes): Update.
2758 (_initialize_gdbtypes): Update.
2759 * values.c (value_as_pointer): Update.
2760 * utils.c (host_pointer_to_address): Update.
2761 (address_to_host_pointer): Update.
2762
8059d5aa
AC
27632001-07-08 Andrew Cagney <ac131313@redhat.com>
2764
2765 * remote-udi.c (udi_wait): Make type, instead of name, of first
2766 parameter a ptid_t.
2767
cc61049c
AC
27682001-07-07 Andrew Cagney <ac131313@redhat.com>
2769
2770 * ser-mac.c: Make obsolete.
2771 * Makefile.in (ser-mac.o): Ditto.
2772
10ba702d
EZ
27732001-07-08 Eli Zaretskii <eliz@is.elta.co.il>
2774
2775 * go32-nat.c (go32_get_windows_version, print_mem, go32_sysinfo)
2776 (read_memory_region, get_descriptor, display_descriptor)
2777 (go32_sldt, go32_sgdt, go32_sidt): New functions.
2778 (top-level): Include ctype.h, utsname.h, dos.h, and go32.h. Ifdef
2779 away `disable' from dos.h, since breakpoint.h defines an enum
2780 member of the same name, and GCC 2.7.2 barfs.
2781 (_initialize_go32_nat): Provide new commands dos-sysinfo, dos-ldt,
2782 dos-gdt, and dos-idt, all of them in the "info" class
2783
44312dba
KB
27842001-07-07 Kevin Buettner <kevinb@redhat.com>
2785
2786 * procfs.c (create_procinfo): Allocate space for saved_entryset
2787 and saved_exitset.
2788 (destroy_one_procinfo): Free space allocated to saved_entryset
2789 and saved_exitset.
2790
5329c756
AC
27912001-07-07 Andrew Cagney <ac131313@redhat.com>
2792
2793 * TODO (5.1): Update.
2794
51cc5b07
AC
27952001-07-07 Andrew Cagney <ac131313@redhat.com>
2796
2797 * symtab.c (main_name): New function.
2798 (set_main_name): New function.
2799 * symtab.h: Declare.
2800 * TODO: Update
2801
2802 From 2000-03-05 Anthony Green <green@redhat.com>:
2803 * dbxread.c (process_one_symbol): Handle the N_MAIN stab by
2804 setting main_name.
2805 * blockframe.c (inside_main_func): Use main_name instead of
2806 "main".
2807 * symtab.c (find_main_psymtab): Ditto.
2808 * source.c (select_source_symtab): Ditto.
2809 * nlmread.c (nlm_symfile_read): Ditto.
2810 * rs6000-tdep.c (skip_prologue): Ditto.
2811
56ddd993
AC
28122001-07-07 Andrew Cagney <ac131313@redhat.com>
2813
2814 * TODO: Convert most items into PRs.
2815
58eeadba
MK
28162001-07-07 Mark Kettenis <kettenis@gnu.org>
2817
2818 * lin-lwp.c (status_to_str): New function.
2819 (lin_lwp_wait): Use it to print debug messages where appropriate.
2820
7f1659e6
MC
28212001-07-06 Michael Chastain <chastain@redhat.com>
2822
2823 * i387-tdep.c (print_i387_value): Fix pointer glitch.
2824
00d4fce6
MK
28252001-07-07 Mark Kettenis <kettenis@gnu.org>
2826
2827 * lin-lwp.c (count_events_callback): Fix formatting. Turn check
2828 commented with "paranoia" into gdb_assert.
2829 (select_event_lwp_callback): Likewise.
2830 (cancel_breakpoints_callback): Bail out early if LP is the event
2831 LWP. Add comment about backup up breakpoints. Fix formatting and
2832 debug message.
2833 (select_event_lwp): Make solely repsonsible for switching event
2834 LWP. Fix formatting and remove bogus "ERROR" debug message.
2835 Don't backup breakpoints from here.
2836 (lin_lwp_wait): Don't touch LP->status, let select_event_lwp
2837 handle that. Only call select_event_lwp if we're not waiting for
2838 a specific LWP, i.e. when PID == -1. Backup breakpoints from here.
2839
7de45904
MS
28402001-07-06 Michael Snyder <msnyder@redhat.com>
2841
2842 * procfs.c (procfs_resume): Silence noisy warning.
2843
b1aeb4c5
MS
28442001-06-12 Michael Snyder <msnyder@redhat.com>
2845
2846 * lin-lwp.c: Prevent thread starvation by using a monte carlo
2847 method to choose which of several event threads to handle next.
2848
2849 (stop_wait_callback): Defer pushback of breakpoint events until
2850 later; add SIGTRAP events to the queue of unhandled events.
2851 Keep calling waitpid until SIGSTOP retrieved. If more than one
2852 non-SIGSTOP event is retrieved, push them back onto the process
2853 queue using kill.
2854 (count_events_callback, select_singlestep_lwp_callback,
2855 select_event_lwp_callback, cancel_breakpoints_callback,
2856 select_event_lwp): New functions. Implement monte carlo method
2857 for selecting which of several SIGTRAP threads to handle next.
2858 Push back the breakpoint event for all threads other than the
2859 selected one.
2860 (lin_lwp_wait): Call select_event_lwp to decide which of several
2861 sigtrapped lwps to handle next.
2862 (resume_callback): Disable code that attempts to handle
2863 step_resume breakpoints. Let core gdb handle this.
2864
ee3a7b7f
JB
28652001-07-06 Jim Blandy <jimb@redhat.com>
2866
2867 * gdbtypes.h (builtin_type_void_func_ptr): New builtin type.
2868 * gdbtypes.c (builtin_type_void_func_ptr): Define the variable.
2869 (build_gdbtypes): Initialize it.
2870 (_initialize_gdbtypes): Swap it.
2871
e135b889 28722001-07-04 Daniel Jacobowitz <drow@mvista.com>
ee3a7b7f 2873
e135b889
DJ
2874 * mips-tdep.c (mips32_op): Correct offset.
2875 (itype_op): Likewise.
2876 (itype_rs): Fix formatting.
2877 (itype_immediate): Fix formatting.
2878 (jtype_op): Correct offset.
2879 (jtype_target): Fix formatting.
2880 (rtype_op): Correct offset.
2881 (rtype_rs): Fix formatting.
2882 (rtype_rt): Likewise.
2883 (rtype_rd): Likewise.
2884 (rtype_shamt): Likewise.
2885 (rtype_funct): Likewise.
2886
2887 (mips32_next_pc): Fix formatting and comments. Recognize
2888 coprocessor 1 branches. Check the correct field for BLT family
2889 branches. Use itype_rt instead of itype_rs for the second register
2890 of a BNE or BNEL branch. Move (unreachable) default case.
2891
9dc5e2a9
AC
28922001-07-04 Andrew Cagney <ac131313@redhat.com>
2893
2894 * ui-out.h (struct ui_out_impl): Add field is_mi_like_p.
2895 (ui_out_is_mi_like_p): Declare.
2896 * ui-out.c (ui_out_is_mi_like_p): Define.
2897 (default_ui_out_impl): Initialize is_mi_like_p to zero.
2898 * cli-out.c (cli_ui_out_impl): Ditto.
2899 * breakpoint.c (print_it_typical): Use ui_out_is_mi_like_p.
2900 (watchpoint_check, print_one_breakpoint, mention): Ditto.
2901 * infrun.c (print_stop_reason, normal_stop): Ditto.
2902
9022177c
DJ
29032001-07-05 Daniel Jacobowitz <drow@mvista.com>
2904
2905 * mips-tdep.c (mips_software_single_step): New function.
2906 * config/mips/tm-mips.h: Add prototype for
2907 mips_software_single_step.
2908
2ac44c70
DJ
29092001-07-05 Daniel Jacobowitz <drow@mvista.com>
2910
2911 * ppc-linux-nat.c (supply_gregset): Use elf_greg_t instead
2912 of greg_t.
2913 (fill_gregset): Likewise.
2914
bdda63b0
AC
29152001-07-05 Andrew Cagney <ac131313@redhat.com>
2916
2917 * objfiles.c (open_mapped_file): Use lbasename instead of
2918 basename.
2919
af703f96
JB
29202001-07-05 Jim Blandy <jimb@redhat.com>
2921
7b570125
JB
2922 * d10v-tdep.c (d10v_frame_chain, d10v_frame_init_saved_regs,
2923 show_regs, d10v_read_pc, d10v_write_pc, d10v_read_sp,
2924 d10v_write_sp, d10v_write_fp, d10v_read_fp,
2925 d10v_push_return_address): Call the functions d10v_make_daddr,
2926 d10v_make_iaddr, d10v_convert_iaddr_to_raw, and
2927 d10v_convert_daddr_to_raw, not the global macros D10V_MAKE_DADDR,
2928 D10V_MAKE_IADDR, D10V_CONVERT_IADDR_TO_RAW, and
2929 D10V_CONVERT_DADDR_TO_RAW.
2930
af703f96
JB
2931 * dwarf2read (dwarf2_build_psymtabs_hard): Doc fix.
2932
e087d0d6
MK
29332001-07-05 Mark Kettenis <kettenis@gnu.org>
2934
2935 * config/i386/xm-go32.h (HOST_I386): Removed.
2936 * config/i386/xm-linux.h (HOST_I386): Removed.
2937
c96646d0
MK
29382001-07-04 Mark Kettenis <kettenis@gnu.org>
2939
2940 * i387-tdep.c (print_i387_value): Add extra space after final full
2941 stop in comment.
2942
af6c57ea
AC
29432001-07-04 Andrew Cagney <ac131313@redhat.com>
2944
2945 * TODO (5.1): Update. Doco changes committed.
2946
9da8e4f8
AC
29472001-06-29 Andrew Cagney <ac131313@redhat.com>
2948
2949 * config/arm/tm-arm.h: Include "floatformat.h".
2950
d0df8472
AC
29512001-06-29 Andrew Cagney <ac131313@redhat.com>
2952
2953 * i387-tdep.c: Include "gdb_assert.h".
2954 (print_i387_value): Use extract_floating to extract the FP value
2955 from a zero padded local buffer.
2956
291903b1
AC
29572001-06-28 Andrew Cagney <ac131313@redhat.com>
2958
2959 * TODO: Delete all thread items. The thread code was overhauled.
2960
80629b1b
EZ
29612001-07-04 Elena Zannoni <ezannoni@redhat.com>
2962
2ed3d0b5
EZ
2963 * memattr.c (create_mem_region): Move n to next memory region,
2964 to avoid infinite loop.
2965
80629b1b
EZ
2966 * memattr.h: Add copyright statement.
2967 * memattr.c: Ditto.
2968
2541c7cf
JB
29692001-07-04 Jim Blandy <jimb@redhat.com>
2970
0b010bcc
JB
2971 * dwarf2read.c (struct partial_die_info): New member: has_pc_info.
2972 (read_partial_die): Delete fourth argument; we return this info in
2973 the struct partial_die_info object itself now.
2974 (dwarf2_build_psymtabs_hard, scan_partial_symbols): Use the
2975 has_pc_info field of the partial die struct, rather than passing a
2976 variable by reference to read_partial_die.
2977
2541c7cf 2978 * dwarf2read.c (dwarf2_build_psymtabs_hard): Remove extraneous
9faef8a7 2979 code in loop condition.
2541c7cf 2980
5d12882f
MS
29812001-07-03 Michael Snyder <msnyder@redhat.com>
2982
2983 * thread_db (find_new_threads_callback, thread_db_thread_alive,
2984 attach_thread): Update comments.
2985
00783ba9
MS
29862001-06-29 Ken Whaley <ken@believe.com>
2987
2988 * thread-db.c (attach_thread): Check for TD_THR_ZOMBIE in addition
2989 to TD_THR_UNKNOWN when looking for defunct zombie threads.
2990 (thread_db_thread_alive): Ditto.
2991 (find_new_threads_callback): Ditto.
2992
f7856c8f 29932001-07-02 Daniel Jacobowitz <drow@mvista.com>
2740bf6c
DJ
2994
2995 * MAINTAINERS: Add myself to the write-after-approval list.
2996
29972001-07-02 Daniel Jacobowitz <drow@mvista.com>
2998
f7856c8f
DJ
2999 * solib-svr4.c: Include "elf/mips.h".
3000 (elf_locate_base): Make DT_MIPS_RLD_MAP block unconditional.
3001
f9aca02d
JB
30022001-07-02 Jim Blandy <jimb@redhat.com>
3003
3004 * dwarf2read.c (read_comp_unit, sibling_die, dump_die,
3005 dump_die_list, store_in_ref_table, follow_die_ref): Make these
3006 static; they're private functions.
3007
42a076f0
EZ
30082001-07-01 Mark Elbrecht <snowball@bigfoot.com>
3009
3010 * coffread.c (coff_symfile_read): Parse DWARF2 info if present.
3011
77467810
EZ
30122001-06-28 Elena Zannoni <ezannoni@redhat.com>
3013
3014 * TODO: Add import of readline 4.2 as a gdb 5.2 task.
3015
85593179
AC
30162001-06-29 Andrew Cagney <ac131313@redhat.com>
3017
3018 * config/djgpp/fnchange.lst: Sort.
3019
cde2d0fb
AC
30202001-06-28 Andrew Cagney <ac131313@redhat.com>
3021
3022 * config/djgpp/fnchange.lst: Rename mi0-var-block.exp,
3023 mi0-var-cmd.exp, mi0-var-child.exp and mi0-var-display.exp.
3024
37965979
AJ
30252001-06-29 Andreas Jaeger <aj@suse.de>
3026
3027 * MAINTAINERS: Add myself to the write-after-approval list.
3028
a1337894
AC
30292001-06-28 Andrew Cagney <ac131313@redhat.com>
3030
3031 * remote-array.c (SWAP_TARGET_AND_HOST): Delete macro.
3032 (get_hex_word): Don't use HOST_BYTE_ORDER.
3033 (array_fetch_registers): Add variable ``reg''. Use
3034 store_unsigned_integer to byte-swap the register. Delete unused
3035 local ``regs''.
3036
aa8aac68
AC
30372001-06-28 Andrew Cagney <ac131313@redhat.com>
3038
3039 * MAINTAINERS: Add Per Bothner to Java maintainers.
3040
a8016339
AC
30412001-06-28 Andrew Cagney <ac131313@redhat.com>
3042
3043 * rdi-share/unixcomm.c (SERIAL_PREFIX): Always provide a default.
3044 * rdi-share/hostchan.h (__unix): Hack, provide a default value.
3045 * rdi-share/host.h (__unix): Hack, define when __NetBSD__.
3046 * TODO: Update.
3047 * MAINTAINERS: Update. arm-elf builds.
3048
f5e1cf12
JB
30492001-06-28 Jim Blandy <jimb@redhat.com>
3050
bf93dfed
JB
3051 * d10v-tdep.c (d10v_ts2_dmap_register): Doc fix.
3052
3053 * d10v-tdep.c (d10v_frame_chain_valid, d10v_use_struct_convention,
f5e1cf12
JB
3054 d10v_breakpoint_from_pc, d10v_register_byte,
3055 d10v_register_raw_size, d10v_register_virtual_size,
3056 d10v_register_virtual_type, d10v_register_convertible,
3057 d10v_register_convert_to_virtual, d10v_register_convert_to_raw,
3058 d10v_make_daddr, d10v_make_iaddr, d10v_daddr_p, d10v_iaddr_p,
3059 d10v_convert_iaddr_to_raw, d10v_convert_daddr_to_raw,
3060 d10v_store_struct_return, d10v_store_return_value,
3061 d10v_extract_struct_value_address, d10v_frame_saved_pc,
3062 d10v_saved_pc_after_call, d10v_pop_frame, d10v_skip_prologue,
3063 d10v_frame_chain, d10v_frame_init_saved_regs,
3064 d10v_init_extra_frame_info, d10v_read_pc, d10v_write_pc,
3065 d10v_read_sp, d10v_write_sp, d10v_write_fp, d10v_read_fp,
3066 d10v_push_return_address, d10v_push_arguments,
3067 d10v_extract_return_value): Make these functions static.
3068
100a02e1
AC
30692001-06-28 Andrew Cagney <ac131313@redhat.com>
3070
3071 From Fernando Nasser:
3072 * infrun.c (handle_inferior_event): Handle "nexti" inside function
3073 prologues.
3074
80b34fab
MS
30752001-06-28 Michael Snyder <msnyder@redhat.com>
3076
3077 * infrun.c (handle_inferior_event): Replace prev_pc test in all
3078 calls to bpstat_stop_status (removed in 1999-09-24). This test
3079 helps distinguish stepping over a breakpoint trap from stepping
3080 thru a jump to the instruction after a breakpoint trap.
3081 (handle_inferior_event): Don't bother writing the PC if
3082 DECR_PC_AFTER_BREAK is zero (optimization).
3083 * breakpoint.c (bpstat_stop_status): Add comment explaining the
3084 purpose and usage of the "not_a_breakpoint" argument in computing
3085 the breakpoint address.
3086
1456ad8e
AC
30872001-06-28 Andrew Cagney <ac131313@redhat.com>
3088
3089 From 2000-12-03 Stephane Carrez <Stephane.Carrez@worldnet.fr>:
3090 * monitor.c (setmem_resp_delim_pattern): New regexp pattern.
3091 (setreg_resp_delim_pattern): Likewise.
3092 (setmem_resp_delim_fastmap): New buffer.
3093 (setreg_resp_delim_fastmap): Likewise.
3094 (monitor_open): Initialize above regexp if they are defined.
3095 (monitor_write_memory): Use regexp to check the result of write.
3096 (monitor_store_register): Likewise to check result of register set.
3097
399371f6
AC
30982001-06-28 Andrew Cagney <ac131313@redhat.com>
3099
3100 From 2000-06-14 John Marshall <john_w_marshall@palm.com>:
3101 * coff-solib.c: Include symfile.h and objfiles.h to make
3102 OBJF_SHARED visible.
3103
b0e2e90a
AC
31042001-06-28 Andrew Cagney <ac131313@redhat.com>
3105
3106 * configure.in (--enable-gdbmi): Enable by default.
3107 * configure: Regenerate.
3108 * TODO: Update.
3109 * NEWS: Update
3110
ad98fdaf
JB
31112001-06-28 Joel Brobecker <brobecker@act-europe.fr>
3112
3113 * solib-osf.c (osf_in_dynsym_resolve_code): Add a comment
3114 explaining the consequences of always returning zero. No code
3115 change.
3116
49dd83ba
AC
31172001-06-28 Andrew Cagney <ac131313@redhat.com>
3118
3119 From 2001-06-08 Daniel Jacobowitz <djacobowitz@mvista.com>:
3120 * defs.h (enum target_signal): Add TARGET_SIGNAL_REALTIME_65
3121 to TARGET_SIGNAL_REALTIME_127.
3122 * target.c (struct signals): Add SIG63 to SIG127.
3123 (target_signal_from_host): Handle up to 127 signals.
3124 (do_target_signal_to_host): Likewise.
3125
29372230
AC
31262001-06-27 Andrew Cagney <ac131313@redhat.com>
3127
3128 * remote-sds.c (sds_start_remote): Change type of ``c'' to int
3129 from possibly unsigned char.
3130
a196c81c
AC
31312001-06-27 Andrew Cagney <ac131313@redhat.com>
3132
3133 * ser-ocd.c: Delete file.
3134 * Makefile.in (ALLDEPFILES): Remove ser-ocd.c
3135 (ser-ocd.o): Delete target.
3136 * TODO: Update.
3137 * NEWS: Update.
3138
e7745bde
AC
31392001-06-27 Andrew Cagney <ac131313@redhat.com>
3140
3141 * MAINTAINERS (Write After Approval): Sort.
f4c100a7 3142 (Past Maintainers): Daniel Berlin stepped down as C++ maintainer.
e7745bde 3143
d7faa9e7
AC
31442001-06-26 Andrew Cagney <ac131313@redhat.com>
3145
3146 * breakpoint.c (breakpoint_1): Always output the breakpoint
3147 headings. Leave it to ui-out to decide which
3148
68c81b54
AC
31492001-06-25 Andrew Cagney <ac131313@redhat.com>
3150
3151 * stack.c (print_frame): For ui_out, output a list of arguments.
3152
834091c8
KB
31532001-06-25 Kevin Buettner <kevinb@redhat.com>
3154
3155 * MAINTAINERS (paper trail): Update.
3156
ef5cf84e
MS
31572001-06-25 Michael Snyder <msnyder@redhat.com>
3158
3159 * infrun.c: Eliminate the "thread_step_needed" state variable,
3160 and replace it with a relatively simple test in resume.
3161 (resume): Replace thread_step_needed logic with a test for
3162 stepping, breakpoint_here_p and breakpoints_inserted.
3163 Move CANNOT_STEP_BREAKPOINT logic to after thread_step logic.
3164 (proceed): Discard thread_step_needed logic.
3165 (wait_for_inferior, fetch_inferior_event, handle_inferior_event):
3166 Discard thread_step_needed logic.
3167
cb90e81a
FN
31682001-06-24 Fernando Nasser <fnasser@redhat.com>
3169
3170 * remote-rdi.c (arm_rdi_wait): Fix return type in prototype.
3171 * rdi-share/host.h: Add missing parenthesis in conditional.
3172
39812ceb
C
31732001-06-22 J.T. Conklin <jtc@redback.com>
3174
3175 * configure.in: include nlist.h when checking for member som_addr
3176 in struct so_map.
3177 * configure: regenerate.
3178
8d2139f3
KS
31792001-06-21 Keith Seitz <keiths@redhat.com>
3180
3181 * cli-out.c (cli_out_new): Initialize new structure member
3182 "suppress_output".
3183
b25959ec
AC
31842001-06-20 Andrew Cagney <ac131313@redhat.com>
3185
3186 * ui-out.h (ui_out_table_header): Add parameter ``col_name''.
3187 (table_header_ftype): Ditto.
3188 * cli-out.c (cli_table_header): Update.
3189 * ui-out.c (ui_out_table_header): Update.
3190 (uo_table_header): Update.
3191 (default_table_header): Update.
3192 (append_header_to_list): Update.
3193 (struct ui_out_header): Add field ``col_name''.
3194 (append_header_to_list): Use xstrdup. Initialize col_name.
3195 * breakpoint.c (breakpoint_1): Pass COL_NAME to
3196 ui_out_table_header.
3197
698384cd
AC
31982001-06-19 Andrew Cagney <ac131313@redhat.com>
3199
3200 * cli-out.c: Include "gdb_assert.h'.
3201 (struct ui_out_data): Add field ``suppress_output.
3202 (cli_table_begin): When NR_ROWS is zero, suppress_output.
3203 (cli_table_end): Clear suppress_output.
3204 (cli_table_body): Check suppress_output.
3205 (cli_table_header, cli_begin): Ditto.
3206 (cli_end, cli_field_int, cli_field_skip): Ditto.
3207 (cli_field_string, cli_field_fmt, cli_spaces): Ditto.
3208 (cli_text, cli_message, cli_wrap_hint): Ditto.
3209 * breakpoint.c (breakpoint_1): Close the ui_out table before
3210 printing the breakpoint not found message.
3211
d63f1d40
AC
32122001-06-18 Andrew Cagney <ac131313@redhat.com>
3213
3214 * ui-out.c (ui_out_table_begin): Add parameter ``nr_rows''.
3215 (default_table_begin): Ditto.
3216 (uo_table_begin): Ditto.
3217 * cli-out.c (cli_table_begin): Ditto.
3218 * ui-out.h (ui_out_table_begin): Update
3219 (table_begin_ftype): Update.
3220 * breakpoint.c (breakpoint_1): Pass nr_printable_breakpoints to
3221 ui_out_table_begin.
3222
7f3b0473
AC
32232001-06-16 Andrew Cagney <ac131313@redhat.com>
3224
3225 * breakpoint.c (breakpoint_1): Restructure. Compute the
3226 nr_printable_breakpoints. Move the header output to before the
3227 main print breakpoints loop.
3228 (user_settable_breakpoint): New function.
3229
b30bf9ee
AC
32302001-06-18 Andrew Cagney <ac131313@redhat.com>
3231
3232 * infrun.c, breakpoint.c: Use strncmp as the "mi" test. Allow,
3233 "mi", "mi0" and "mi1".
3234
83905903
AC
32352001-06-17 Andrew Cagney <ac131313@redhat.com>
3236
3237 * gdbarch.sh: Generate an error when conflicting macro
3238 definitions. Generate an error when both pure multi-arch and
3239 "tm.h".
3240 * gdbarch.h, gdbarch.c: Regenerate.
3241 * defs.h (GDB_MULTI_ARCH_TM): Rewrite definition.
3242
c2202abf
AC
32432001-06-17 Andrew Cagney <ac131313@redhat.com>
3244
3245 * config/sparc/tm-sun4sol2.h (GDB_MULTI_ARCH): Down grade to
3246 GDB_MULTI_ARCH_PARTIAL from two.
3247
0d70f41b
FN
32482001-06-17 Fernando Nasser <fnasser@redhat.com>
3249
3250 From 2001-06-15 Eirik Fuller <eirik@hackrat.com>
3251 * cli/cli-script.c (free_command_lines): Reset list pointer.
3252
7824d2f2
AC
32532001-06-16 Andrew Cagney <ac131313@redhat.com>
3254
3255 * arch-utils.c (init_frame_pc_default): New function
3256 * arch-utils.h (init_frame_pc_default): Declare.
3257 * gdbarch.sh (INIT_FRAME_PC): Default to init_frame_pc_default and
3258 not init_frame_pc_noop.
3259 * gdbarch.h, gdbarch.c: Re-generate.
3260 * blockframe.c (INIT_FRAME_PC): Delete macro definition.
3261 * mips-tdep.c (mips_gdbarch_init): Set init_frame_pc to
3262 init_frame_pc_noop.
3263
1622c8f7
AC
32642001-06-16 Andrew Cagney <ac131313@redhat.com>
3265
3266 * gdbarch.c: Regenerate. Out-of-sync with gdbarch.sh.
3267
01fb7433
AC
32682001-06-15 Andrew Cagney <ac131313@redhat.com>
3269
3270 * gdbarch.sh (CANNOT_FETCH_REGISTER): Multi-arch.
3271 (CANNOT_STORE_REGISTER): Ditto.
3272 * infptrace.c (CANNOT_FETCH_REGISTER): Delete definition.
3273 (CANNOT_STORE_REGISTER): Ditto.
3274 * regcache.c (CANNOT_STORE_REGISTER): Ditto.
3275 * lynx-nat.c (CANNOT_STORE_REGISTER): Ditto.
3276 * arch-utils.h (cannot_register_not): Define.
3277 * arch-utils.c (cannot_register_not): Declare.
3278
10312cc4
AC
32792001-06-15 Andrew Cagney <ac131313@redhat.com>
3280
3281 * gdbarch.sh: Clarify pre/post default
3282 (INIT_FRAME_PC_FIRST, INIT_FRAME_PC): Multiarch.
3283 * blockframe.c (get_prev_frame): Remove #ifdef from around
3284 INIT_FRAME_PC_FIRST call.
3285 * arch-utils.c (init_frame_pc_noop): Define.
3286 * arch-utils.h (init_frame_pc_noop): Declare.
3287 * config/mips/tm-mips.h (INIT_FRAME_PC_FIRST): Delete.
3288 (INIT_FRAME_PC, mips_init_frame_pc_first): Ditto.
3289 * mips-tdep.c (mips_init_frame_pc_first): Make static.
3290 (mips_gdbarch_init): Initialize init_frame_pc_first.
3291 (mips_dump_tdep): Update.
3292
dd80620e
MS
32932001-06-15 Michael Snyder <msnyder@redhat.com>
3294
3295 * infrun.c (context_switch): New function. Abstract the operation
3296 of saving and restoring infrun's state when switching threads.
3297 (handle_inferior_event): Normalize the handling of the 'thread hop'
3298 event (when the wrong thread hits a thread-specific breakpoint,
3299 and we need to solo-step that thread past the breakpoint).
3300 Call keep_going, instead of target_resume. Handle the subsequent
3301 singlestep-trap as a normal event instead of just resuming.
3302
875e1767
AC
33032001-06-15 Andrew Cagney <ac131313@redhat.com>
3304
3305 * arch-utils.c (core_addr_identity): New function. Rename
3306 default_convert_from_func_ptr_addr.
3307 * gdbarch.sh (CONVERT_FROM_FUNC_PTR_ADDR): Update.
3308 (ADDR_BITS_REMOVE): Define. Default to core_addr_identity.
3309 * defs.h (ADDR_BITS_REMOVE): Delete macro definition.
3310 * config/mips/tm-mips.h (ADDR_BITS_REMOVE): Delete definition.
3311 * mips-tdep.c (mips_addr_bits_remove): Make static.
3312 (mips_gdbarch_init): Initialize addr_bits_remove.
3313
4009c677
AC
33142001-06-15 Andrew Cagney <ac131313@redhat.com>
3315
3316 From 2001-02-26 D.J. Barrow <djbarrow@de.ibm.com>:
3317 * configure.tgt: Add S/390 31 & 64 bit target configuration.
3318 * configure.host: Ditto for host.
3319
d6dd581e
AC
33202001-06-15 Andrew Cagney <ac131313@redhat.com>
3321
3322 * gdbarch.sh (EXTRACT_STRUCT_VALUE_ADDRESS_P): Delete definition.
3323 (EXTRACT_STRUCT_VALUE_ADDRESS): Change to a function with
3324 predicate.
3325 * gdbarch.h, gdbarch.c: Regenerate.
3326 * values.c (value_being_returned): Change the reference to
3327 EXTRACT_STRUCT_VALUE_ADDRESS_P to a function call.
3328
09843d7f
JB
33292001-06-15 Joel Brobecker <brobecker@act-europe.fr>
3330
3331 * MAINTAINERS: Add Paul Hilfinger and Joel Brobecker to the
3332 Write After Approval list.
3333
dc8acb97
MS
33342001-06-14 Michael Snyder <msnyder@redhat.com>
3335
3336 * remote.c (show_remote_protocol_qSymbol_packet_cmd,
3337 set_remote_protocol_qSymbol_packet_cmd): New functions.
3338 (init_all_packet_configs, show_remote_cmd): Add qSymbol packet.
3339 (remote_check_symbols): New function. Implement qSymbol packet,
3340 allowing target to request symbol lookup service from gdb.
3341 (remote_open_1, remote_async_open_1): Call remote_check_symbols,
3342 allowing symbol lookup from exec_bfd on connection to target.
3343 (remote_new_objfile): New function. Catch new objfile notifications
3344 from shared library module, and call remote_check_symbols.
3345 (_initialize_remote): Hook remote_new_objfile into the shared
3346 library notification chain. Add "set remote symbol-lookup" command.
3347
578c1fe6
KS
33482001-06-14 Keith Seitz <keiths@redhat.com>
3349
3350 * tracepoint.c (trace_command): We now have tracepoint
3351 events. Get rid of those ugly hooks.
3352 (tracepoint_operation): Likewise.
3353 (trace_pass_command): Likewise.
3354
6c0d3f6a
MS
33552001-06-13 Michael Snyder <msnyder@redhat.com>
3356
3357 * gdbthread.h (struct thread_info): Add new fields:
3358 current_line, current_symtab, step_sp, for saved infrun state.
3359 * thread.c (save_infrun_state, load_infrun_state): Save and
3360 restore current_line, current_symtab, and step_sp.
3361 (add_thread): Rather than adding assignments to initialize
3362 the new fields, just use memset (tp, 0, sizeof (*tp).
3363 This way future new fields will not be overlooked.
3364 * infrun.c (handle_inferior_event): Save and restore save_sp,
3365 current_line, and current_symtab when switching threads.
3366
16075ace
EZ
33672001-06-13 Elena Zannoni <ezannoni@redhat.com>
3368
3369 * MAINTAINERS: Add Andrew Cagney as co-maintainer of
3370 testsuite/gdb.mi.
3371
31889e00
AC
33722001-06-11 Andrew Cagney <ac131313@redhat.com>
3373
3374 * symtab.c (lookup_symtab_1): Replace basename with lbasename.
3375 (lookup_partial_symtab, file_matches): Ditto.
3376 (make_source_files_completion_list): Ditto.
3377 (make_file_symbol_completion_list): Ditto. Make local char*
3378 variable ``tail'' constant.
3379 (make_source_files_completion_list): Ditto with ``base_name''.
3380 * source.c (open_source_file): Use lbasename. Make ``p'' const
3381 char *.
3382
4ac40b29
EZ
33832001-06-13 Eli Zaretskii <eliz@is.elta.co.il>
3384
3385 * config/i386/xm-go32.h (SLASH_P, ROOTED_P, SLASH_CHAR)
bfefb583 3386 (SLASH_STRING): Remove unused definitions.
4ac40b29
EZ
3387 * config/i386/xm-cygwin.h: Likewise.
3388
6b28c186
AC
33892001-06-12 Andrew Cagney <ac131313@redhat.com>
3390
3391 * ui-out.c (ui_out_list_begin): Add parameter ``id''.
3392 (make_cleanup_ui_out_list_begin_end): Ditto. Open the list.
3393 * ui-out.h: Update declarations.
3394
1f8cc6db
AC
3395Mon Jun 11 17:26:43 2001 Andrew Cagney <cagney@b1.cygnus.com>
3396
3397 * source.c (openp): Make parameters ``path'' and ``string''
3398 constant.
3399 (openp): Use alloca to safely duplicate ``string''. Make local
3400 variables ``p'' and ``p1'' constant. Delete char* casts.
3401 * defs.h: Update.
3402
3403 * symtab.c (lookup_symtab_1): Make parameter ``name'' constant.
3404 (lookup_symtab, lookup_partial_symtab): Ditto.
3405 * symtab.h (lookup_symtab, lookup_partial_symtab): Update.
3406
88379baf
AC
34072001-06-11 Andrew Cagney <ac131313@redhat.com>
3408
3409 * ui-out.h (ui_out_table_begin): Make char* parameters constant.
3410 (ui_out_table_header, ui_out_field_int): Ditto.
3411 (ui_out_field_core_addr, ui_out_field_string): Ditto.
3412 (ui_out_field_stream, ui_out_field_fmt): Ditto.
3413 (ui_out_field_skip, ui_out_text, ui_out_message): Ditto.
3414 * ui-out.c (ui_out_table_begin, ui_out_table_header): Update.
3415 (ui_out_field_core_addr, ui_out_field_stream): Update.
3416 (ui_out_field_string, ui_out_field_fmt): Update.
3417 (ui_out_text, ui_out_message): Update.
3418 (append_header_to_list): Make char* parameters constant.
3419 (uo_table_header, uo_table_begin): Ditto.
3420 (uo_field_int, uo_field_skip): Ditto.
3421 (uo_field_string, uo_field_fmt): Ditto.
3422 (uo_text, uo_message): Ditto.
3423
c94fdfd0
EZ
34242001-06-11 Eli Zaretskii <eliz@is.elta.co.il>
3425
3426 * completer.c (gdb_completer_loc_break_characters): New variable.
3427 (line_completion_function): If we are completing on locations,
3428 back up the start of word pointer past all characters which can
3429 appear in a location spec.
3430 (location_completer): New function.
3431
3432 * completer.h: Add prototype for location_completer.
3433
3434 * symtab.c (make_source_files_completion_list)
3435 (add_filename_to_list, not_interesting_fname): New functions.
3436 (filename_seen): New function, body extracted from
3437 output_source_filename.
3438 (output_source_filename): Call filename_seen to check if the file
3439 was already printed.
3440 (make_symbol_completion_list): If TEXT includes a
3441 double-quoted string, return an empty list, not NULL.
3442 (make_file_symbol_completion_list): New function, similar to
3443 make_symbol_completion_list but with an additional argument
3444 SRCFILE.
3445
3446 * symtab.h (make_file_symbol_completion_list)
3447 (make_source_files_completion_list): Add prototypes.
3448
3449 * breakpoint.c (_initialize_breakpoint): Make location_completer
3450 be the completion function for all commands which set breakpoints
3451 and watchpoints.
3452 (top-level): #include "completer.h".
3453
3454 * tracepoint.c (_initialize_tracepoint): Make location_completer
3455 be the completion function for the "trace" command.
3456 (top-level): #include "completer.h".
3457
3458 * printcmd.c (_initialize_printcmd): Make location_completer be
3459 the completion function for the "print", "inspect", "call", and
3460 "disassemble" commands.
3461 (top-level): #include "completer.h".
3462
3463 * infcmd.c (_initialize_infcmd): Make location_completer be the
3464 completion function for the "go", "jump", and "until" commands.
3465 (top-level): #include "completer.h".
3466
0b6a968e
CF
34672001-06-10 Christopher Faylor <cgf@redhat.com>
3468
3469 * gnu-regex.c: Eliminate obsolete check for _MSC_VER.
3470 * utils.c (notice_quit): Remove dummy function only used for _MSC_VER.
3471 * values.c (unpack_double): Remove obsolete check for _MSC_VER.
3472 * defs.h: Ditto.
3473 * m32r-rom.c: Ditto.
3474 * p-exp.y: Ditto.
3475 * ser-e7kpc.c: Ditto. Define WIN32_LEAN_AND_MEAN under _WIN32, for
3476 faster compilation.
3477 (get_ds_base): Remove _MSC_VER version of this function.
67bfdb89
CF
3478 * nindy-share/ttyflush.c: Ditto.
3479 * rdi-share/host.h: Ditto.
0b6a968e
CF
3480 * ser-go32.c (dos_readchar): Remove call to obsolete function.
3481 * remote-sim.c (gdb_os_poll_quit): Ditto.
3482 * remote-e7000.c (expect): Remove obsolete #if 0'ed code.
3483
3484 * main.c (captured_main): Eliminate special Cygwin checks.
3485 * ser-tcp.c: Remove unneeded __CYGWIN__ guard against system include.
3486
e2e11a41
AC
34872001-06-09 Andrew Cagney <ac131313@redhat.com>
3488
bf5efbab
AC
3489 * Makefile.in (gdbcmd_h): Add ui_out_h.
3490 (breakpoint.o, infcmd.o, main.o, printcmd.o, stack.o): Ditto.
3491 (thread.o, top.o): Ditto.
3492
e2e11a41
AC
3493 * ui-out.h (table_begin_ftype): Make string parameters constant.
3494 (table_header_ftype): Ditto.
3495 (field_int_ftype): Ditto.
3496 (field_skip_ftype): Ditto.
3497 (field_string_ftype): Ditto.
3498 (field_fmt_ftype): Ditto.
3499 (text_ftype): Ditto.
3500 (message_ftype): Ditto.
3501 * cli-out.c (cli_table_begin): Ditto.
3502 (cli_table_header): Ditto.
3503 (cli_field_int): Ditto.
3504 (cli_field_skip): Ditto.
3505 (cli_field_string): Ditto.
3506 (cli_field_fmt): Ditto.
3507 (cli_text): Ditto.
3508 (cli_message): Ditto.
3509 (out_field_fmt): Ditto.
3510 * ui-out.c (default_table_begin): Ditto.
3511 (default_table_header): Ditto.
3512 (default_field_int): Ditto.
3513 (default_field_skip): Ditto.
3514 (default_field_string): Ditto.
3515 (default_field_fmt): Ditto.
3516 (default_text): Ditto.
3517 (default_message): Ditto.
3518
2e663524
MS
35192001-06-08 Michael Snyder <msnyder@redhat.com>
3520
3521 * breakpoint.c (delete_breakpoint): Pass mark_inserted to
3522 remove_breakpoint, so that the subsequent test for
3523 bpt->inserted will succeed, and duplicates will be fixed up.
3524
bebd888e
PB
35252001-06-08 Per Bothner <per@bothner.com>
3526
3527 * dwarf2read.c (set_cu_language): Handle DW_LANG_Java.
3528
8f45b7fe
KS
35292001-06-07 Keith Seitz <keiths@redhat.com>
3530
3531 * tracepoint.c (tracepoint_opertation): Add ui event
3532 notifications.
3533 (trace_pass_command): Ditto.
3534
b76a2a57
AC
35352001-06-07 Andrew Cagney <ac131313@redhat.com>
3536
3537 * MAINTAINERS (Write After Approval): Note the entry criteria.
a4f1e24f 3538 (HP/PA): Jeff Law stepped down
b76a2a57 3539
72e74a21
JB
35402001-06-07 Jim Blandy <jimb@redhat.com>
3541
3542 * gdbarch.sh: Make sure that '[' doesn't interpret interesting
3543 variable values as operators.
3544
8c6ee715
KS
35452001-06-07 Keith Seitz <keiths@redhat.com>
3546
3547 * gdb-events.sh: Fix quote escaping which was obsoleted
3548 by last patch.
3549
9e791099
KS
35502001-06-07 Keith Seitz <keiths@redhat.com>
3551
3552 * gdb-events.sh: Make if statements and tests
3553 a little more portable.
3554 Don't use shell's echo command to put strings containing
3555 escaped characeters into a file -- different flavors of /bin/sh
3556 require differnt levels of escaping. Use cat <<EOF instead.
3557 Our internal field separator is a colon. Change all
3558 commands which assume it is a space.
3559
fce0e6e1
MK
35602001-06-06 Mark Kettenis <kettenis@gnu.org>
3561
3562 * lin-lwp.c (struct lwp_info): Add member `resumed'.
3563 (iterate_over_lwps): Make sure we can handle CALLBACK deleting the
3564 LWP it's called for.
3565 (lin_lwp_attach): Mark LWP as resumed to make sure the fake
3566 SIGSTOP is reported.
3567 (resume_clear_callback): New function.
3568 (resume_set_callback): New function.
3569 (lin_lwp_resume): Mark all LWP's that we're going to resume as
3570 resumed, and unmark all others.
3571 (status_callback): Only report a pending wait status if we pretend
3572 that LP has been resumed.
3573 (resumed_callback): New function.
3574 (lin_lwp_wait): Add assertions to check that LWP's are properly
3575 marked as resumed. Partially revert 2001-05-25 patch by Michael
3576 Snyder: do not resume all threads. Add comment explaining the
3577 problems associated with this bit of code.
3578
54403c59
KS
35792001-06-07 Keith Seitz <keiths@redhat.com>
3580
3581 * MAINTAINTERS: Syd Polk is stepping down from
3582 maintaining libgui. I am replacing him.
3583
1d06468c
EZ
35842001-06-07 Eli Zaretskii <elis@is.elta.co.il>
3585
3586 * config/mips/tm-irix6.h: New file.
3587
3588 * config/mips/irix6.mh: New file.
3589
3590 * config/mips/irix6.mt: New file.
3591
3592 * config/mips/xm-irix6.h: New file.
3593
3594 * config/mips/nm-irix6.h: New file.
3595
3596 * mips-tdep.c (mips_gdbarch_init) <MIPS_ABI_N32>: Set up the
3597 disassembler info in tm_print_insn_info as appropriate for the N32
3598 ABI. Force N32 ABI to be the default if the CPU is R8000 or
3599 R10000.
3600
3601 * configure.tgt (mips*-sgi-irix6*): Map to irix6.
3602
3603 * configure.host (mips*-sgi-irix6*): Ditto.
3604
3d499020
AC
36052001-06-07 Andrew Cagney <ac131313@redhat.com>
3606
3607 * gnu-v3-abi.c: Include "gdb_assert.h".
3608 (build_gdb_vtable_type): Replace abort() with gdb_assert().
3609
ceaa8edf
JB
36102001-06-06 Jim Blandy <jimb@redhat.com>
3611
c5f5341b
JB
3612 * cp-abi.h: Rearrange code to put documentation comments above the
3613 functions we export. The actual function table itself simply
3614 refers to those functions. Minor doc fixes.
3615
ceaa8edf
JB
3616 * gdbarch.sh: Changes to effect the following:
3617 * gdbarch.c (initialize_non_multiarch): New function.
3618 * gdbarch.h (initialize_non_multiarch): New declaration.
3619 * arch-utils.c (initialize_current_architecture): For
3620 non-multiarch configurations, call initialize_non_multiarch.
3621
0cd64fe2
AC
36222001-06-06 Andrew Cagney <ac131313@redhat.com>
3623
3624 * symfile.c (compare_psymbols): Replace PTR with void*. Delete
3625 declaration.
3626 (compare_symbols): Ditto.
3627
8849f47d
JL
36282001-06-06 Jonathan Larmour <jlarmour@redhat.com>
3629
3630 * arch-utils.c (generic_prepare_to_proceed): Allow for having
3631 stopped due to a Ctrl-C as well as breakpoints.
3632
3633 * hppa-tdep.c (hppa_prepare_to_proceed): Add FIXME as this may not
3634 support thread switches after Ctrl-C.
3635 * lin-lwp.c (lin_lwp_prepare_to_proceed): Ditto.
3636 * linux-thread.c (linuxthreads_prepare_to_proceed): Ditto.
3637 * m3-nat.c (mach3_prepare_to_proceed): Ditto.
3638
b3cc3077
JB
36392001-06-06 Jim Blandy <jimb@redhat.com>
3640
3641 * gdbarch.sh, gdbarch.c: Revert change of 2001-06-01; all
3642 per-architecture data should be registered at initialization time,
3643 before any gdbarch objects get used, so the generality is
3644 unnecessary.
3645
ba9fe036
KS
36462001-06-06 Keith Seitz <keiths@redhat.com>
3647
3648 * gdb-events.sh (function_list): Add tracepoint_create,
3649 tracepoint_delete, and tracepoint_modify events.
3650 * gdb-events.c: Regenerated.
3651 * gdb-events.h: Regenerated.
3652
e28f816a
KS
36532001-06-06 Keith Seitz <keiths@redhat.com>
3654
3655 * gdb-events.sh: Update copyrights.
3656 Change free to xfree.
3657 * gdb-events.c: Regenerated.
3658 * gdb-events.h: Regenerated.
3659
c3690141
EZ
36602001-06-06 Eli Zaretskii <eliz@is.elta.co.il>
3661
3662 * source.c (mod_path, openp): Use #ifdef HAVE_DOS_BASED_FILE_SYSTEM
3663 instead of #if HAVE_DOS_BASED_FILE_SYSTEM.
3664 * completer.c: Ditto.
3665 * cli/cli-cmds.c (cd_command): Ditto.
3666
37ba1196
EZ
36672001-06-04 Eli Zaretskii <eliz@is.elta.co.il>
3668
1012bd0e
EZ
3669 * mips-tdep.c (show_mipsfpu_command): Remove unused variable msg.
3670 (mips_set_processor_type_command): Remove unused variable j.
3671 (mips_breakpoint_from_pc): Declare breakpoint instruction
3672 sequences as unsigned char, to avoid compiler warnings.
3673
fe4e3eb8
EZ
3674 * source.c (mod_path, openp): Use HAVE_DOS_BASED_FILE_SYSTEM
3675 instead of system-specific define's like _WIN32 and __MSDOS__.
3676 Use IS_DIR_SEPARATOR and IS_ABSOLUTE_PATH instead of SLASH_P and
3677 ROOTED_P.
3678 (top-level): #include "filenames.h".
3679
3680 * solib.c (solib_open): Use IS_DIR_SEPARATOR and IS_ABSOLUTE_PATH
3681 instead of SLASH_CHAR, ROOTED_P and SLASH_P.
3682 (top-level): #include "filenames.h".
3683
3684 * defs.h (SLASH_P, SLASH_CHAR, ROOTED_P): Remove definitions.
3685 (SLASH_STRING): Define only for _WIN32.
3686
3687 * completer.c: Use HAVE_DOS_BASED_FILE_SYSTEM instead of
3688 __MSDOS_.
3689
3690 * cli/cli-cmds.c (cd_command): Use IS_DIR_SEPARATOR and
3691 IS_ABSOLUTE_PATH instead of SLASH_P and ROOTED_P. Replace
3692 system-specific ifdefs with HAVE_DOS_BASED_FILE_SYSTEM.
3693 (top-level): #include "filenames.h".
3694
37ba1196
EZ
3695 * go32-nat.c (go32_wait): Change the return value to ptid_t.
3696
3697 * config/djgpp/fnchange.lst: Add two new files in the
3698 gdb/testsuite/gdb.c++/ directory to the remapped names.
3699
3700 * config/djgpp/djconfig.sh (lt_cv_sys_max_cmd_len): Set to 12KB.
3701
3c875b6f
JB
37022001-06-01 Jim Blandy <jimb@redhat.com>
3703
3704 Expand the gdbarch per-architecture data vector as needed, rather
3705 than requiring that all per-architecture data be registered before
3706 the first gdbarch object is allocated.
3707 * gdbarch.sh: Changes to effect the following:
3708 * gdbarch.c (alloc_gdbarch_data, init_gdbarch_data): Delete
3709 declarations and definitions.
3710 (check_gdbarch_data): New function, and declaration.
3711 (gdbarch_alloc): Don't call alloc_gdbarch_data; leaving the fields
3712 zero is good enough.
3713 (free_gdbarch_data): Tolerate a null data pointer. Free only
3714 those data items gdbarch->data actually has allocated.
3715 (set_gdbarch_data, gdbarch_data): Call check_gdbarch_data.
3716 (gdbarch_update_p): No need to call init_gdbarch_data.
3717
98f96ba1
KB
37182001-06-01 Kevin Buettner <kevinb@redhat.com>
3719
3720 * ia64-tdep.c (is_float_or_hfa_type_recurse): Call check_typedef()
3721 on types that we wish to recurse on.
3722 (slot_alignment_is_next_even): New function.
3723 (ia64_push_arguments): Call slot_alignment_is_next_even() to
3724 examine the type in order to decide if it's necessary to skip
3725 an odd slot.
3726
c6ad9598
MS
37272001-06-01 Michael Snyder <msnyder@redhat.com>
3728
8601f500
MS
3729 * thread.c (delete_step_resume_breakpoint): New function.
3730 Maintain internal consistency of the thread list while deleting
3731 a step_resume_breakpoint.
3732 * gdbthread.h (delete_step_resume_breakpoint): Export.
3733 * breakpoint.c (bpstat_find_step_resume_breakpoint):
3734 Make thread-aware: don't return a step_resume_breakpoint
3735 for the wrong thread.
3736 * infrun.c (wait_for_inferior): Call delete_step_resume_breakpoint
3737 instead of delete_breakpoint_current_contents.
3738 (fetch_inferior_event): Ditto.
3739 (handle_inferior_event): Call delete_step_resume_breakpoint
3740 instead of delete_breakpoint.
c6ad9598
MS
3741 * infrun.c (handle_inferior_event): After singlestepping over a
3742 thread-specific breakpoint, use currently_stepping() to decide
3743 whether to step or continue.
3744
531017df
JB
37452001-06-01 Jim Blandy <jimb@redhat.com>
3746
b27b8843
JB
3747 * gnu-v3-abi.c (gnu_v3_abi_ops, vtable_type_gdbarch_data): Make
3748 these static --- there's no reason other files should use these.
3749
d0bbfec7
JB
3750 * partial-stab.h (case N_FUN: case 'f':, case N_FUN: case 'F':)
3751 Fix memory leak.
3752
531017df
JB
3753 * partial-stab.h: New complaint: function_outside_compilation_unit.
3754 (case N_FUN: case 'f':, case N_FUN: case 'F':): If pst is zero,
3755 complain, and don't try to set pst's start address.
3756
d469a809
KB
37572001-05-31 Kevin Buettner <kevinb@redhat.com>
3758
3759 * ia64-linux-tdep.c (IA64_LINUX_SIGCONTEXT_OFFSET): Revise to
3760 match the location at which the kernel is placing the sigcontext
3761 struct.
3762
58ab00f9
KB
3763 * ia64-tdep.c (max_skip_non_prologue_insns): New static global.
3764 (refine_prologue_limit): New function.
3765 (examine_prologue): Further limit number of instructions
3766 scanned by calling refine_prologue_limit(). Revise way in
3767 which the end of prologue address is computed for frameless
3768 functions.
3769
9fd7143a
CF
37702001-05-29 Christopher Faylor <cgf@redhat.com>
3771
3772 * partial-stab.h: Revert previous patch.
3773
34a7837a
CF
37742001-05-29 Christopher Faylor <cgf@redhat.com>
3775
3776 * partial-stab.h: Consistently guard against pst being NULL.
3777
ad53e288
AO
37782001-05-29 Alexandre Oliva <aoliva@redhat.com>
3779
3780 * symfile.c (compare_psymbols, compare_symbols): Declare using
3781 PTR, as in the definition.
09d011c5
AO
3782 * minsyms.c (compare_minimal_symbols): Likewise.
3783 * coffread.c (find_targ_sec): Likewise.
3784 * elfread.c (free_elfinfo, elf_locate_sections): Likewise.
3785 * mipsread.c (alphacoff_locate_sections): Likewise.
3786 * mdebugread.c (compare_blocks): Likewise.
ad53e288 3787
b41be06e
ND
37882001-05-25 Nick Duffek <nsd@redhat.com>
3789
3790 * solib.c (update_solib_list): Move target_resize_to_sections()
3791 into solib_map_sections() loop.
3792 (info_sharedlibrary_command): Try bfd_arch_bits_per_address() if
3793 bfd_get_arch_size() fails.
3794
a1cd1908
ND
37952001-05-25 Nick Duffek <nsd@redhat.com>
3796
3797 * Makefile.in (osfsolib.c, osfsolib.o): Rename to solib-osf.c and
3798 solib-osf.o.
3799 * config/alpha/alpha-osf1.mh (NATDEPFILES): Replace osfsolib.o
3800 with solib-osf.o and solib.o.
3801 * config/alpha/alpha-osf2.mh: Likewise.
3802 * config/alpha/alpha-osf3.mh: Likewise.
3803 * solib-osf.c: New file, renamed and largely rewritten from
3804 osfsolib.c.
3805
aa6c0017
MS
38062001-05-25 Michael Snyder <msnyder@redhat.com>
3807
c4365b19
MS
3808 * lin-lwp.c (lin_lwp_attach_lwp): Call stop_wait_callback,
3809 to consume the SIGSTOP generated by PTRACE_ATTACH.
3810 (stop_wait_callback): If a SIGTRAP or a SIGINT event is consumed,
3811 try again to get the SIGSTOP event.
3812 (lin_lwp_wait): Resume all threads when ignoring a signal.
3813 This will insure that newly attached threads get resumed.
5f885618 3814 * lin-lwp.c (stop_wait_callback): Discard redundant SIGINT events.
aa6c0017
MS
3815 * remote.c (remote_write_bytes): Update 'p' packet pointer.
3816
4b1fedf1
JB
38172001-05-25 Jim Blandy <jimb@redhat.com>
3818
3819 * gnu-v2-abi.c (gnuv2_virtual_fn_field): There's no need to clear
3820 VALUE_POINTED_TO_OFFSET here; if value_cast doesn't return a
3821 useful value, then we should fix that instead.
3822
fa3b51d2
ND
38232001-05-24 Nick Duffek <nsd@redhat.com>
3824
3825 * solist.h (struct so_list): Document the requirement that
3826 current_sos initialize some fields to 0.
3827
2747183e
MK
38282001-05-24 Mark Kettenis <kettenis@gnu.org>
3829
3830 * gnu-nat.c: Include <ctype.h>.
3831 (gnu_pid_to_exec_file): Add PID parameter.
3832 (set_sig_thread_cmd): Use PIDGET on return value from
3833 thread_id_to_pid.
3834 (proc_string): Use MERGEPID to construct argument to
3835 pid_to_thread_id.
3836
e4f237da
KB
38372001-05-22 Kevin Buettner <kevinb@redhat.com>
3838
3839 * breakpoint.c (breakpoint_address_is_meaningful): New function.
3840 (check_duplicates): Don't compare non-meaningful addresses.
3841
5fd913cc
MS
38422001-05-22 Michael Snyder <msnyder@redhat.com>
3843
3844 * thread-db.c: Allow for defunct zombie threads.
3845 (attach_thread): Do not attempt to attach zombie thread.
3846 (thread_db_thread_alive): Return false for defunct zombie thread.
3847 (find_new_threads_callback): Don't add defunct zombie thread to list.
3848
7ed49443
JB
38492001-05-22 Jim Blandy <jimb@redhat.com>
3850
3851 Add support for the GNU V3 C++ ABI.
3852 (Includes changes by Dan Berlin.)
3853
3854 * gnu-v3-abi.c: New file.
3855 * minsyms.c: #include "value.h" and "cp-abi.h".
3856 (install_minimal_symbols): Check the minimal symbol table for
3857 symbols that look mangled in the V3 style, and select the V3 ABI
3858 if we find any.
3859 * Makefile.in (SFILES): Add gnu-v3-abi.c.
3860 (COMMON_OBS): Add gnu-v3-abi.o.
3861 (gnu-v3-abi.o): Add new rule.
3862 (minsyms.o): Depend on $(cp_abi_h) and $(value_h).
3863
a44999d5
JB
38642001-05-21 Jim Blandy <jimb@redhat.com>
3865
8d65888a
JB
3866 * values.c (value_primitive_field): If we're extracting a base
3867 class, then the type of the result should be the base class being
3868 extracted, not the type of which it is a base class.
3869
a44999d5
JB
3870 * value.h (struct value): Doc fix, and rearrange members to place
3871 them near their explanations.
3872
6c3f2dbf
MS
38732001-05-21 Michael Snyder <msnyder@redhat.com>
3874
3875 * remote.c (remote_async_wait): Added new variable fieldsize.
3876 Add fieldsize (return value of hex2bin) to string pointer p.
3877
b4fa4770
SC
38782001-05-20 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3879
3880 * m68hc11-tdep.c (m68hc11_pop_frame): Fix stack pointer computation.
3881 (m68hc11_analyze_instruction): Update the pc correctly.
3882 (m68hc11_guess_from_prologue): Take into account the stack correction
3883 for the saving address.
3884
2b127877
DB
38852001-05-07 Daniel Berlin <dan@cgsoftware.com>
3886
3887 Changes by Jim Ingham:
3888
3889 * values.c (value_change_enclosing_type): New function. If the
3890 new enclosing type is larger than the old one, we need to allocate
3891 more space.
3892 * value.h: Add value_change_enclosing_type prototype.
3893 * valops.c (value_cast): Use it.
3894 (value_assign): Use it.
3895 (value_addr): Use it.
3896 (value_ind): Use it.
3897 (value_full_object): Use it.
3898
38992001-05-07 Daniel Berlin <dan@cgsoftware.com>
3900
984e377c
JB
3901 * values.c (value_static_field): Handle static fields that have a
3902 constant value.
2b127877 3903
736d0890
MS
39042001-05-17 Michael Snyder <msnyder@redhat.com>
3905
3906 * blockframe.c (create_new_frame): Zero all the fields via memset,
3907 rather than zeroing them one by one.
3908
a577b05c
EZ
39092001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
3910
3911 * top.c (user_args): Remove unused declaration.
3912
b8adfa9f
MS
39132001-05-16 Michael Snyder <msnyder@redhat.com>
3914
3915 * infcmd.c (do_registers_info): Move alloca outside of loop.
3916
97345198
MS
39172001-05-15 John S Kallal <jskallal@home.com>
3918
3919 * remote.c (remote_wait): Added new variable fieldsize.
3920 Add fieldsize (return value of hex2bin) to string pointer p.
3921
aca21d9a
MK
39222001-05-15 Mark Kettenis <kettenis@gnu.org>
3923
3924 * sparc-tdep.c (sparc_gdbarch_init): Get the architecture from
3925 info.bfd_arch_info.
3926
b08cfdb6
KB
39272001-05-14 Kevin Buettner <kevinb@redhat.com>
3928
3929 * lin-lwp.c (detach_callback, lin_lwp_wait, lin_lwp_pid_to_str):
3930 Adjust format strings for printing LWPs to account for the fact
3931 that the type returned by GET_LWP() is now a long instead of an
3932 int.
3933
ca6724c1
KB
39342001-05-14 Kevin Buettner <kevinb@redhat.com>
3935
3936 * inferior.h (null_ptid, minus_one_ptid): New variable declarations.
3937 (ptid_build, pid_to_ptid, ptid_get_pid, ptid_get_lwp)
3938 (ptid_get_tid, ptid_equal): New function declarations.
3939 * infrun.c (null_ptid, minus_one_ptid): New variables.
3940 (ptid_build, pid_to_ptid, ptid_get_pid, ptid_get_lwp)
3941 (ptid_get_tid, ptid_equal): New functions.
3942 (_initialize_infrun): Initialize null_ptid, minus_one_ptid,
3943 inferior_ptid, and target_last_wait_ptid.
3944
3945 * defs.h (ptid_t): Redefine to be a struct rather than an int.
3946 (pid_to_ptid, null_ptid, ptid_equal): Delete these macros.
3947 (PIDGET, TIDGET, MERGEPID): Redefine these macros using the
3948 new ptid accessors and constructor.
3949
3950 * config/i386/tm-i386v42mp.h (PIDGET, TIDGET, LIDGET, MERGEPID,
3951 MKLID, MKTID, ISTID): Provide new definitions for these macros.
3952 The old macros are retained, but disabled via #if 0 in order
3953 to aid in future restructuring. See FIXME.
3954
3955 * arm-linux-nat.c (PIDGET, TIDGET): Delete macro definitions.
3956 * i386-linux-nat.c (PIDGET, TIDGET): Likewise.
3957 * infptrace.c (PIDGET, TIDGET): Likewise.
3958 * lin-lwp.c (PIDGET0, PIDGET, TIDGET, MERGEPID): Likewise.
3959 * lin-thread.c (PIDGET0, PIDGET, TIDGET, MERGEPID): Likewise.
3960 * proc-service.c (MERGEPID): Likewise.
3961 * procfs.c (PIDGET, TIDGET, MERGEPID): Likewise.
3962 * thread-db.c (PIDGET0, PIDGET, TIDGET, MERGEPID): Likewise.
3963 * config/nm-linux.h (PIDGET0, PIDGET, TIDGET, MERGEPID): Likewise.
3964 * config/i386/tm-i386sol2.h (PIDGET0, PIDGET, TIDGET, MERGEPID):
3965 Likewise.
3966 * config/sparc/tm-sun4sol2.h (PIDGET0, PIDGET, TIDGET, MERGEPID):
3967 Likewise.
3968
3969 * lin-lwp.c (THREAD_FLAG): Delete macro definition.
3970 (GET_LWP): Redefine in terms of ptid_get_lwp().
3971 (GET_PID): Redefine in terms of ptid_get_pid().
3972 (is_lwp): Redefine without the need for THREAD_FLAG.
3973 (BUILD_LWP): Redefine in terms of ptid_build().
3974 * lin-thread.c (THREAD_FLAG): Delete macro definition.
3975 (GET_LWP): Redefine in terms of ptid_get_lwp().
3976 (GET_PID): Redefine in terms of ptid_get_pid().
3977 (GET_THREAD): Redefine in terms of ptid_get_tid().
3978 (BUILD_THREAD, BUILD_LWP): Redefine in terms of ptid_build().
3979 (is_lwp, is_thread): Redefine.
3980 (linux_child_wait, check_all_signal_numbers)
3981 (linuxthreads_discard_global_state, attach_thread): Declare these
3982 functions to squash warnings about missing declarations.
3983 * sol-thread.c (THREAD_FLAG): Delete macro definition.
3984 (GET_PID): Redefine in terms of ptid_get_pid().
3985 (GET_LWP): Redefine in terms of ptid_get_lwp().
3986 (GET_THREAD): Redefine in terms of ptid_get_tid().
3987 (BUILD_THREAD, BUILD_LWP): Redefine in terms of ptid_build().
3988 (is_lwp, is_thread): Redefine.
3989 * thread-db.c (THREAD_FLAG): Delete macro definition.
3990 (GET_PID): Redefine in terms of ptid_get_pid().
3991 (GET_LWP): Redefine in terms of ptid_get_lwp().
3992 (GET_THREAD): Redefine in terms of ptid_get_tid().
3993 (BUILD_THREAD, BUILD_LWP): Redefine in terms of ptid_build().
3994 (is_lwp, is_thread): Redefine.
3995
3996 * corelow.c (add_to_thread_list, get_core_register_section):
3997 Eliminate hacks needed to prevent regressions when inferior_ptid
3998 wasn't wide enough to hold the core file thread id in the pid
3999 component of inferior_ptid.
4000
234fa6d1
MS
40012001-05-14 Michael Snyder <msnyder@redhat.com>
4002
4003 * remote.c (hex2bin): Make first argument const.
4004 Require explicit count, don't accept null-terminated str.
4005 (remote_resume, remote_async_resume): White space fix-up.
4006 (remote_write_bytes): Set nr_bytes to return value of bin2hex.
4007
caadab2c
MK
40082001-05-13 Mark Kettenis <kettenis@gnu.org>
4009
4010 * symtab.c (lookup_symtab_1): Use lbasename (NAME) instead of
4011 basename (NAME). The FreeBSD basename returns a pointer to a
4012 static buffer, even if it's simply returning a string identical to
4013 its argument.
4014 (lookup_partial_symtab): Likewise.
4015
2644f393
MS
40162001-05-14 Michael Snyder <msnyder@redhat.com>
4017
cb0ba49e 4018 * solib.c, solib.h: Add comment for function no_shared_libraries.
2644f393 4019
183a2f1a
KB
40202001-05-14 Kevin Buettner <kevinb@redhat.com>
4021
4022 * solib.h (no_shared_libraries): Make declaration match definition
4023 in solib.c.
4024
1dd1751e
AC
40252001-05-14 Andrew Cagney <ac131313@redhat.com>
4026
4027 * remote.c (remote_write_bytes): Set nr_bytes before returning it.
4028 * solib.h (no_shared_libraries): Declare.
4029
b732d07d
AC
40302001-05-12 Andrew Cagney <ac131313@redhat.com>
4031
4032 * gdbarch.sh (struct gdbarch_info): Delete field bfd_architecture.
4033 (gdbarch_update_p): Rewrite logic filling in INFO struct. Use
4034 user specified values when available.
4035 * rs6000-tdep.c (rs6000_gdbarch_init): Update. Get the
4036 architecture from info.bfd_arch_info.
4037 * gdbarch.c, gdbarch.h: Regenerate.
4038
67dd5ca6
FN
40392001-05-12 Fernando Nasser <fnasser@redhat.com>
4040
4041 * remote-e7000.c (e7000_open): Check for bad baud rate.
4042 * remote-st.c (st2000_open): Ditto.
4043
529acb48
JB
40442001-05-11 Jim Blandy <jimb@redhat.com>
4045
f8e42d24
JB
4046 * thread.c (do_captured_list_thread_ids): Use ui_out_tuple_begin
4047 and ui_out_tuple_end instead of ui_out_list_begin and
4048 ui_out_list_end.
4049
529acb48
JB
4050 * Makefile.in (gnu-v2-abi.o): Add $(demangle_h) to list of
4051 dependencies. Reorder dependencies to match #includes in file,
4052 for easier verification.
4053
666547aa
AC
4054Fri May 11 13:32:50 2001 Andrew Cagney <cagney@b1.cygnus.com>
4055
4056 * breakpoint.c: Replace ui_out_list_begin, ui_out_list_end and
4057 make_cleanup_ui_out_list_end with ui_out_tuple_begin,
4058 ui_out_tuple_end and make_cleanup_ui_out_tuple_begin_end.
4059 * cli/cli-setshow.c: Ditto.
4060 * printcmd.c: Ditto.
4061 * stack.c: Ditto.
4062
4063 * ui-out.h (enum ui_out_type): Fix tipo - tupple -> tuple.
4064 * ui-out.c (ui_out_list_begin): Delete ``lstid'' parameter.
4065 (ui_out_tuple_begin): New function.
4066 (ui_out_tuple_end): New function.
4067 (ui_out_tuple_begin_end): New function.
4068 (make_cleanup_ui_out_list_begin_end): Replace
4069 make_cleanup_ui_out_list_end function.
4070 * ui-out.h (ui_out_list_begin): Update declaration.
4071 (make_cleanup_ui_out_list_begin_end): Replace
4072 make_cleanup_ui_out_list_end declaration.
4073 (ui_out_tuple_begin, ui_out_tuple_end): Declare.
4074 (ui_out_tuple_begin_end): Declare.
4075
30c98d84
JB
40762001-05-11 Jim Blandy <jimb@redhat.com>
4077
4078 * gnu-v2-abi.c: Don't #include "gdb_regex.h". We don't use it.
4079
1faa59a8
AC
40802001-05-11 Andrew Cagney <ac131313@redhat.com>
4081
4082 From 2001-03-26 Rodney Brown <RodneyBrown@mynd.com>
4083 * config/pa/tm-hppa.h: Remove trigraph.
4084 * hp-symtab-read.c (hpread_type_translate): Provide return value.
4085 (hpread_read_struct_type): Remove trigraph. Add parameter in
4086 `warning'.
4087 (hpread_read_array_type): Provide return value.
4088 (hpread_type_lookup): Avoid ambiguous `else'. Provide return
4089 value.
4090 * hppa-tdep.c (initialize_hp_cxx_exception_support): Remove
4091 trigraph.
4092
99567b1b
JB
40932001-05-11 Jim Blandy <jimb@redhat.com>
4094
4095 * mips-tdep.c (mips_store_return_value,
4096 mips_extract_return_value): Pass arguments to
4097 return_value_location in the proper order.
4098
d3814881
AC
40992001-05-11 Andrew Cagney <ac131313@redhat.com>
4100
4101 * Makefile.in (VERSION): Delete. Moved to file ``version.in''.
4102 (version.c): Depends on file ``version.in''. Extract version
4103 number from ``version.in'' file.
4104 (clean mostlyclean): Update.
4105 * version.in: New file.
5d6640b1 4106 * NEWS: Update.
d3814881 4107
4d28f7a8
KB
41082001-05-11 Kevin Buettner <kevinb@redhat.com>
4109
4110 * breakpoint.c (set_raw_breakpoint): Add new parameter
4111 representing the breakpoint's type. Adjust all callers.
4112 (create_longjmp_breakpoint, create_temp_exception_breakpoint)
4113 (create_thread_event_breakpoint): Don't test for zero return
4114 value from set_raw_breakpoint(). It can never be zero.
4115 (create_exception_catchpoint, watch_command_1): Move logic
4116 which calculates the breakpoint type prior to the call to
4117 set_raw_breakpoint().
4118
08b4f080
FN
41192001-05-11 Fernando Nasser <fnasser@redhat.com>
4120
4121 * ser-unix.c (rate_to_code): Issue warning if baud rate is invalid.
4122 (hardwire_setbaudrate): Set errno to EINVAL and return with error
4123 if the conversion of the baud rate to code fails.
4124
127431f9
AC
41252001-05-10 Andrew Cagney <ac131313@redhat.com>
4126
4127 * ui-out.h (make_cleanup_ui_out_begin_end): Declare.
4128 * ui-out.c (struct ui_out_end_cleanup_data): Define.
4129 (do_cleanup_end): New function. Replace do_list_end.
4130 (make_cleanup_ui_out_end): New function.
4131 (make_cleanup_ui_out_begin_end): New function.
4132 (make_cleanup_ui_out_list_end): Use make_cleanup_ui_out_end.
4133
5dbc5e5f
EZ
41342001-05-10 Elena Zannoni <ezannoni@redhat.com>
4135
4136 * MAINTAINERS: Declare xcoffread.c open to all maintainers,
4137 and make Kevin Buettner (kevinb@redhat.com) the reference person.
4138
8e40d292
EZ
41392001-05-10 Elena Zannoni <ezannoni@redhat.com>
4140
4141 * proc-api.c (ioctl_with_trace): Fix uninitialized variable.
4142
5a703563
FN
41432001-05-10 Fernando Nasser <fnasser@redhat.com>
4144
4145 * MAINTAINERS: Add testsuite subdirectory co-maintainers.
4146
6311b07d
AC
4147Thu May 10 16:26:47 2001 Andrew Cagney <cagney@b1.cygnus.com>
4148
4149 * Makefile.in (mi-main.o): Compile with -Werror.
4150
30559e10
MS
41512001-05-10 Michael Snyder <msnyder@redhat.com>
4152
f78f6cf1
MS
4153 * remote.c (remote_open_1): Call no_shared_libraries, so that
4154 symbols for shared libraries can be reloaded per session.
4155 (remote_async_open_1): Ditto.
30559e10
MS
4156 * remote.c (bin2hex, hex2bin): New functions. Factor out these
4157 two conversions which are coded for repeatedly in this module.
4158 (remote_threads_extra_info, remote_wait, remote_async_wait,
4159 store_register_using_P, remote_store_registers, remote_write_bytes,
4160 remote_read_bytes, remote_rcmd): Use bin2hex and hex2bin instead
4161 of coding the conversions inline.
4162 (fromhex): Not exported, change from extern to static.
4163
0a1d9791
AC
41642001-05-10 Andrew Cagney <ac131313@redhat.com>
4165
4166 * arch-utils.c (initialize_current_architecture): Delete obsolete
4167 ``info architecture'' command.
4168 (info_architecture): Delete function.
4169
ee055267
AC
41702001-05-10 Andrew Cagney <ac131313@redhat.com>
4171
4172 * TODO (5.1, 5.2): Update.
4173
85886af6
AC
41742001-05-09 Andrew Cagney <ac131313@redhat.com>
4175
4176 * MAINTAINERS: Jim Ingham is no longer maintaining Arm related
4177 stuff.
30559e10 4178
ecb9ce7e
KS
41792001-05-10 Keith Seitz <keiths@cygnus.com>
4180
4181 * Makefile.in (SUBDIR_GDBTK_OBS): Add gdbtk-bp.o, gdbtk-register.o
4182 and gdbtk-stack.o.
4183 (SUBDIR_GDBTK_SRCS): Ditto for the sources.
4184 (gdbtk-bp.o): New rule.
4185 (gdbtk-register.o): New rule.
4186 (gdbtk-stack.o): New rule.
4187 (gdbtk-cmds.o): Update dependencies.
4188 (gdbtk.o): Ditto.
4189 (gdbtk-hooks.o): Ditto.
4190 (gdbtk-varobj.o): Ditto.
4191
f7635dd9
FN
41922001-05-10 Fernando Nasser <fnasser@redhat.com>
4193
4194 * varobj.c (c_number_of_children): Fix memory leak. Delete unwanted old
4195 variables, not just unregister them.
4196
0755e6c1
FN
41972001-05-10 Fernando Nasser <fnasser@redhat.com>
4198
4199 * varobj.c (c_number_of_children): Check for target type of void*,
4200 not the target type name. Allow dereferencing char*.
4201
d7db6da9
FN
42022001-05-10 Fernando Nasser <fnasser@redhat.com>
4203
4204 * symfile.c (symbol_file_add_main_1): New static function.
4205 Passes the flags arguments to symbol_file_add() and takes care
4206 of any necessary reinitializations.
4207 (symbol_file_command): Call symbol_file_add_main_1() instead of
4208 symbol_file_add().
4209 (symbol_file_add_main): Ditto.
4210
3d6e28e2
KB
42112001-05-09 Kevin Buettner <kevinb@redhat.com>
4212
4213 * lin-lwp.c (lin_lwp_pid_to_str): Revert inadvertent format
4214 string change in 2001-05-03 changes.
4215 (lin_lwp_wait): Revert GET_LWP coercion introduced in 2001-05-03
4216 changes.
4217
01263b57
KB
42182001-05-09 Kevin Buettner <kevinb@redhat.com>
4219
4220 * lin-lwp.c (lin_lwp_attach): Use PIDGET() to fetch the pid
4221 component from inferior_ptid.
4222 (lin_lwp_detach): Use pid_to_ptid() to convert from a pid to a
4223 ptid.
4224
74a151fa
EZ
42252001-05-09 Elena Zannoni <ezannoni@redhat.com>
4226
4227 * sh3-rom.c (_initialize_sh3_rom): Get rid of specific _WINDOWS
4228 conditional for help with connections through parallel ports,
4229 given that the actual code for downloading through a parallel port
4230 is not conditionalized.
4231
4232 * sh-tdep.c: Remove WIN32_WCE conditional. The wince sh target is
4233 unmaintaned, and probably on its way to obsolescence.
4234
d7a0d72c
MK
42352001-05-09 Mark Kettenis <kettenis@gnu.org>
4236
0d17c81d
MK
4237 * i386-tdep.c (i386_frame_saved_pc): New function.
4238 * config/i386/tm-i386.h (FRAME_SAVED_PC): Redefine in terms of
4239 i386_frame_saved_pc.
4240 (i386_frame_saved_pc): New prototype.
4241
d7a0d72c
MK
4242 * i386-tdep.c (i386_register_virtual_type): New function.
4243 (i386_register_convertible): New function.
4244 * config/i386/tm-i386.h (REGISTER_VIRTUAL_TYPE): Redefine in terms
4245 of i386_register_virtual_type.
4246 (REGISTER_CONVERTIBLE): Redefine in terms of
4247 i386_register_convertible.
4248 (i386_register_virtual_type, i386_register_convertible): New
4249 prototypes.
4250
ad8fe2ce
JB
42512001-05-08 Jim Blandy <jimb@redhat.com>
4252
33757489
JB
4253 * Makefile.in (mn10300-tdep.o): New rule.
4254
4255 * Makefile.in (gdb_string_h): Define. Use it throughout.
4256 Some rules were already using this, even though it isn't defined.
4257
c2c197ae
JB
4258 * Makefile.in (obstack_h, target_h): Define; these are already
4259 used elsewhere, but have been expanding to the empty string.
4260 (memattr_h): Define; needed by target_h.
4261
c064f384
JB
4262 * mn10300-tdep.c (mn10300_extract_return_value): Mark this as
4263 static. (This was accidentally omitted from the earlier patch.)
4264
23436510
JB
4265 * mn10300-tdep.c (mn10300_dwarf2_reg_to_regnum): New function.
4266 (mn10300_gdbarch_init): Register it as the architecture's
4267 dwarf2_reg_to_regnum method.
4268
ae83b20d
JB
4269 Correct and expand handling of `movm' instruction, and register
4270 saves in general.
4271 * config/mn10300/tm-mn10300.h (D0_REGNUM, A0_REGNUM, MDRQ_REGNUM,
4272 MCRH_REGNUM, MCRL_REGNUM, MCVF_REGNUM): New definitions.
4273 (enum movm_register_bits): New enum.
4274 * mn10300-tdep.c (set_movm_offsets): Use symbolic names for the
4275 bits, not hex literals. Handle the `other', `exreg0', and
4276 `exother' bits. Correct handling of `exreg1': it saves r4, r5,
4277 r6, and r7, not r2, r3, r4, and r5.
4278 (saved_regs_size): New function.
4279 (mn10300_frame_chain, mn10300_frame_saved_pc): Use it, instead
4280 of computing the same thing inline, incorrectly.
4281
bf4b70a5
JB
4282 * mn10300-tdep.c (mn10300_gdbarch_init): We do have a
4283 dummy_breakpoint_offset; it's zero.
4284
ee9f9641
JB
4285 * mn10300-tdep.c (mn10300_pop_frame): Split the mn10300-specific
4286 stuff out into mn10300_pop_frame_regular, and use
4287 generic_pop_current_frame. This lets us share code, and also
4288 makes this function's prototype match that expected by gdbarch.
4289 Make this function static.
4290 (mn10300_pop_frame_regular): New function.
4291 (mn10300_gdbarch_init): Register mn10300_pop_frame as the
4292 gdbarch's pop_frame method.
4293 * config/mn10300/tm-mn10300.h (POP_FRAME): Delete definition.
4294 (mn10300_pop_frame): Delete declaration.
4295
2ac51b36
JB
4296 * mn10300-tdep.c (mn10300_saved_pc_after_call,
4297 mn10300_extract_return_value,
4298 mn10300_extract_struct_value_address, mn10300_store_return_value,
4299 mn10300_use_struct_convention, mn10300_breakpoint_from_pc,
4300 mn10300_frame_chain, mn10300_skip_prologue,
4301 mn10300_push_arguments, mn10300_push_return_address,
4302 mn10300_store_struct_return, mn10300_frame_saved_pc,
4303 mn10300_init_extra_frame_info, mn10300_frame_init_saved_regs):
4304 Make these functions static; they should only be visible to the
4305 outside world as gdbarch methods.
4306
af4e72e9
JB
4307 * config/mn10300/tm-mn10300.h (mn10300_find_callers_reg): Delete
4308 unused declaration.
4309
584f96a8
JB
4310 * mn10300-tdep.c (mn10300_gdbarch_init): Put the gdbarch methods
4311 in some rational order.
4312
82d983b6
JB
4313 * mn10300-tdep.c (mn10300_gdbarch_init): Rather than using
4314 generic_pc_in_call_dummy, use pc_in_call_dummy_at_entry_point.
4315
ad8fe2ce
JB
4316 Use gdbarch for most target parameters for the MN10300, rather
4317 than the tm-*.h file.
4318 * config/mn10300/tm-mn10300.h (MAX_REGISTER_VIRTUAL_SIZE,
4319 REGISTER_BYTES, FP_REGNUM, BREAKPOINT_FROM_PC,
4320 FUNCTION_START_OFFSET, DECR_PC_AFTER_BREAK, INNER_THAN,
4321 SAVED_PC_AFTER_CALL, INIT_EXTRA_FRAME_INFO, FRAME_INIT_SAVED_REGS,
4322 FRAME_CHAIN, FRAME_CHAIN_VALID, FRAME_SAVED_PC,
4323 EXTRACT_RETURN_VALUE, EXTRACT_STRUCT_VALUE_ADDRESS,
4324 STORE_RETURN_VALUE, STORE_STRUCT_RETURN, SKIP_PROLOGUE,
4325 FRAME_ARGS_SKIP, FRAME_ARGS_ADDRESS, FRAME_LOCALS_ADDRESS,
4326 FRAME_NUM_ARGS, POP_FRAME, USE_GENERIC_DUMMY_FRAMES, CALL_DUMMY,
4327 CALL_DUMMY_START_OFFSET, CALL_DUMMY_BREAKPOINT_OFFSET,
4328 CALL_DUMMY_LOCATION, FIX_CALL_DUMMY, CALL_DUMMY_ADDRESS,
4329 TARGET_READ_FP, PUSH_RETURN_ADDRESS, PUSH_DUMMY_FRAME,
4330 SAVE_DUMMY_FRAME_TOS, PUSH_ARGUMENTS, PC_IN_CALL_DUMMY,
4331 REG_STRUCT_HAS_ADDR, USE_STRUCT_CONVENTION, GET_SAVED_REGISTER):
4332 Delete definitions. We register gdbarch methods for these now.
4333 (struct frame_info, struct type, struct value): Delete forward
4334 declarations of these types; they're no longer necessary, since we
4335 don't have function declarations here any more.
4336 * mn10300-tdep.c: #include "arch-utils.h", to get declarations for
4337 some default gdbarch methods.
4338 (mn10300_store_struct_return): Return void, as expected by
4339 gdbarch.
4340 (mn10300_init_extra_frame_info): Take initial `fromleaf' argument,
4341 as expected by gdbarch.
4342 (mn10300_frame_init_saved_regs): Provide dummy definition for
4343 this, as required by gdbarch.
4344 (mn10300_gdbarch_init): Add mn10300_call_dummy_words, as expected
4345 by gdbarch. Register gdbarch methods or values for all the stuff
4346 removed from tm-10300.h, listed above.
4347
631ec795
AC
43482001-05-08 Andrew Cagney <ac131313@redhat.com>
4349
4350 * cli-out.c (cli_begin, cli_end): Replace cli_list_begin and
4351 cli_list_end.
4352 (cli_ui_out_impl): Update.
4353
4354 * ui-out.c (default_begin, default_end): Replace
4355 default_list_begin and default_list_end.
4356 (default_ui_out_impl): Update.
4357 (uo_begin, uo_end): Replace ou_list_begin and uo_list_end.
4358 (ui_out_begin, ui_out_end): Replace ui_out_list_begin and
4359 ui_out_list_end.
4360 (ui_out_list_begin, ui_out_list_end): New. Compatibility
4361 functions.
4362 (struct ui_out_level): Add field type.
4363 (push_level, pop_level): Update. Add type parameter.
4364
4365 * ui-out.h (enum ui_out_type): Declare.
4366 (ui_out_begin, ui_out_end): Declare.
4367 (ui_out_begin_ftype, ui_out_end_ftype): Replace list_begin_ftype
4368 and list_end_ftype.
4369 (struct ui_out_impl): Update.
4370
80f49b30
AC
43712001-05-07 Andrew Cagney <ac131313@redhat.com>
4372
4373 * ui-out.h (list_begin_ftype, list_end_ftype): Rename argument
4374 ``list_flag'' to ``depth''.
4375 * ui-out.c (default_list_begin, default_list_end): Update.
4376 (uo_list_begin, uo_list_end): Update.
4377 (MAX_UI_OUT_LEVELS): Define.
4378 (struct ui_out_level): Define.
4379 (top-level): Include "gdb_assert.h".
4380 (struct ui_out): Add fields ``level'' and ``levels''. Delete
4381 fields ``list_flag'' and ``field_count''.
4382 (ui_out_new): Update.
4383 (verify_field_proper_position): Update.
4384 (current_level, push_level, pop_level): New functions.
4385 (ui_out_list_begin): Use push_level.
4386 (ui_out_list_end): Use pop_level.
4387 (ui_out_field_int): Use current_level.
4388 (ui_out_field_skip): Ditto.
4389 (ui_out_field_fmt): Ditto.
4390
7aedc9f8
MS
43912001-05-08 Michael Snyder <msnyder@redhat.com>
4392
4393 * language.c (longest_local_hex_string_custom): Strlen test is
4394 inverted -- reverse the sense of the test.
4395
c6ec85d6
MK
43962001-05-08 Mark Kettenis <kettenis@gnu.org>
4397
4398 * config/i386/tm-i386v.h (struct frame_info, struct
4399 frame_saved_regs): Remove declarations.
4400 (i386_frame_num_args): Remove prototype.
4401
f938fa6a
AC
44022001-05-07 Andrew Cagney <ac131313@redhat.com>
4403
4404 * MAINTAINERS: I'm no longer actively maintaining the mn10300
4405 target.
4406
fb106663
AC
44072001-05-04 Andrew Cagney <ac131313@redhat.com>
4408
4409 * main.c (captured_main): Delete #ifndef _WIN32 conditional for
4410 WinGDB.
4411
ce696e05
KB
44122001-05-06 Kevin Buettner <kevinb@redhat.com>
4413
4414 * inferior.h (save_inferior_ptid): Declare.
4415 * infrun.c (save_inferior_ptid, restore_inferior_ptid): Define.
4416
4417 * hpux-thread.c (save_inferior_ptid, restore_inferior_ptid):
4418 Delete these functions.
4419 * lin-lwp.c (save_inferior_ptid, restore_inferior_ptid): Likewise.
4420 * lin-thread.c (save_inferior_ptid, restore_inferior_ptid): Likewise.
4421 * linux-thread.c (save_inferior_ptid, restore_inferior_ptid):
4422 Likewise.
4423 * proc-service.c (save_inferior_ptid, restore_inferior_ptid):
4424 Likewise.
4425 * sol-thread.c (save_inferior_ptid, restore_inferior_ptid): Likewise.
4426 * thread-db.c (save_inferior_ptid, restore_inferior_ptid): Likewise.
4427
4428 * somsolib.c (reset_inferior_ptid): Delete.
4429 (som_solib_remove_inferior_hook): Use save_inferior_ptid() to
4430 build the cleanup struct.
4431
4432 * breakpoint.c (reattach_breakpoints, detach_breakpoints): Use
4433 a cleanup to save/restore inferior_ptid.
4434
c194fbe1
MK
44352001-05-06 Mark Kettenis <kettenis@gnu.org>
4436
4437 Implement attach/detach for multi-threaded programs on Linux.
4438 * thread-db.c (keep_thread_db): Adjust comment.
4439 (deactivate_target): Removed.
4440 (thread_db_new_objfile): Don't call deactivate_target. Implement
4441 guts of deactivate_target inline instead.
4442 (attach_thread): Call ATTACH_LWP unconditionally if defined.
4443 (thread_db_attach): New function.
4444 (thread_db_detach): Don't call deactivate_target. Do necessary
4445 cleanup inline instead. Set inferior_ptid to LWP corresponding to
4446 the current user-level thread.
4447 (thread_db_kill): Set inferior_ptid to LWP corresponding to the
4448 current user-level thread.
4449 (thread_db_create_inferior): Deactivate target vector if
4450 KEEP_THREAD_DB is zero.
4451 (thread_db_mourn_inferior): Don't call deactivate_target. Do
4452 necessary cleanup inline instead.
4453 (init_thread_db_ops): Initialize to_attach field to
4454 thread_db_attach.
4455 * lin-lwp.c (lin_lwp_mourn_inferior): Remove prototype.
4456 (stop_wait_callback): Add prototype.
4457 (init_lwp_list): Add comment about when to re-initialize the LWP
4458 list.
4459 (lin_lwp_attach_lwp): Only call ptrace for cloned processes.
4460 Avoid adding publicates to the LWP list. Only mark an LWP as
4461 signalled if it doesn't correspond to a cloned process.
4462 (lin_lwp_attach): Add initial process to the LWP list. Make sure
4463 it's stopped and fake a SIGSTOP.
4464 (detach_callback): New function.
4465 (lin_lwp_detach): Implement.
4466 (lin_lwp_create_inferior): Don't re-initialize LWP list here.
4467 Call child_ops.to_create_inferior directly instead of via
4468 target_beneath local.
4469 (lin_lwp_mourn_inferior): Call child_ops.to_mourn_inferior
4470 directly instead of via target_beneath local.
4471
a7fdf62f
EZ
44722001-05-06 Eli Zaretskii <eliz@is.elta.co.il>
4473
4474 * symtab.c (lookup_symtab_1, lookup_partial_symtab): Use basename
4475 instead of non-portable search for `/'. Use FILENAME_CMP instead
4476 of STREQ, to account for case-insensitive filesystems.
4477 (top-level): #include "filenames.h".
4478
9f60f21b
JB
44792001-05-05 Jim Blandy <jimb@redhat.com>
4480
644a1fe1
JB
4481 * breakpoint.c (check_duplicates): Use the breakpoint's type, not
4482 its address, to decide whether it's a watchpoint or not. Zero
4483 is a valid code address.
4484 (update_breakpoints_after_exec): Admonishing comments.
4485 * breakpoint.h (struct breakpoint): Doc fixes.
4486
9f60f21b
JB
4487 * breakpoint.c (check_duplicates): Take a breakpoint object as an
4488 argument, rather than an address and section. All callers changed.
4489
39f77062
KB
44902001-05-03 Kevin Buettner <kevinb@redhat.com>
4491
4492 * defs.h (ptid_t): New typedef.
4493 (pid_to_ptid, null_ptid, minus_one_ptid, ptid_equal): New macros.
4494
4495 * a68v-nat.c, alphabsd-nat.c, arch-utils.c, arm-linux-nat.c,
4496 blockframe.c, breakpoint.c, breakpoint.h,
4497 config/i386/nm-i386sol2.h, config/i386/tm-i386sco5.h,
4498 config/ia64/nm-linux.h, config/m68k/nm-hp300bsd.h,
4499 config/mips/nm-irix4.h, config/mips/nm-irix5.h,
4500 config/pa/nm-hppah.h, config/pa/tm-hppa.h,
4501 config/rs6000/nm-rs6000.h, config/sparc/nm-sun4sol2.h,
4502 corelow.c, cxux-nat.c, d10v-tdep.c, dink32-rom.c,
4503 dve3900-rom.c, fork-child.c, frame.c, gnu-nat.c, go32-nat.c,
4504 hp300ux-nat.c, hppa-tdep.c, hppab-nat.c, hppah-nat.c,
4505 hpux-thread.c, i386-linux-nat.c, i386aix-nat.c, i386b-nat.c,
4506 i386bsd-nat.c, i386gnu-nat.c, i386mach-nat.c, i386nbsd-nat.c,
4507 infcmd.c, inferior.h, inflow.c, infptrace.c, infrun.c,
4508 inftarg.c, infttrace.c, lin-lwp.c, lin-thread.c,
4509 linux-thread.c, lynx-nat.c, m3-nat.c, m32r-rom.c,
4510 m68knbsd-nat.c, m88k-nat.c, mac-nat.c, mips-nat.c,
4511 mon960-rom.c, monitor.c, ns32knbsd-nat.c, ocd.c, ppc-bdm.c,
4512 ppcnbsd-nat.c, proc-service.c, procfs.c, ptx4-nat.c,
4513 regcache.c, remote-adapt.c, remote-array.c, remote-bug.c,
4514 remote-e7000.c, remote-es.c, remote-mips.c, remote-mm.c,
4515 remote-nindy.c, remote-os9k.c, remote-rdi.c, remote-rdp.c,
4516 remote-sds.c, remote-sim.c, remote-st.c, remote-udi.c,
4517 remote-vx.c, remote.c, rs6000-nat.c, sol-thread.c,
4518 solib-aix5.c, solib-svr4.c, somsolib.c, sparc-nat.c,
4519 standalone.c, sun3-nat.c, sun386-nat.c, symm-nat.c, target.c,
4520 target.h, thread-db.c, thread.c, top.c, ultra3-nat.c,
4521 uw-thread.c, v850ice.c, win32-nat.c, wince.c, xcoffsolib.c
4522 (inferior_pid): Rename to inferior_ptid everywhere - even in
4523 comments and obsolete ports. In cases where this variable
4524 really is supposed to be used as a process id, use PIDGET() to
4525 extract the process id component from inferior_ptid. The
4526 other cases, either involving other variables whose types had
4527 to be changed or functions whose signatures had to changed
4528 are listed separately below.
4529
4530 * arm-linux-nat.c (get_thread_id): Change type of argument
4531 representing a combined process/thread id from ``int'' to
4532 ``ptid_t''. Also change parameter name to ptid.
4533 * breakpoint.h, breakpoint.c (breakpoint_thread_match): Likewise.
4534 * corelow.c (core_file_thread_alive): Likewise.
4535 * d10v-tdep.c (d10v_read_pc, d10v_write_pc): Likewise.
4536 * defs.h (*target_wait_hook): Likewise.
4537 * gdbthread.h (thread_info, delete_thread, pid_to_thread_id)
4538 (find_thread_pid, save_infrun_state, load_infrun_state): Likewise.
4539 * gnu-nat.c (gnu_thread_alive, gnu_pid_to_str, gnu_wait)
4540 (gnu_resume): Likewise.
4541 * go32-nat.c (go32_wait, go32_resume): Likewise.
4542 * h8500-tdep.c (h8500_read_pc, h8500_write_pc): Likewise.
4543 * hppa-tdep.c (target_read_pc, target_write_pc): Likewise.
4544 * hppah-nat.c (child_pid_to_str, hppa_tid_to_str,
4545 (hppa_pid_or_tid_to_str, child_post_startup_inferior)
4546 (child_thread_alive): Likewise.
4547 * hpux-thread.c (hpux_thread_notice_signals, hpux_thread_alive)
4548 (hpux_pid_to_str, hpux_thread_wait, hpux_thread_resume): Likewise.
4549 * i386-linux-nat.c (child_resume): Likewise.
4550 * ia64-linux-nat.c (enable_watchpoints_in_psr, fetch_debug_register)
4551 (store_debug_register, fetch_debug_register_pair)
4552 (store_debug_register_pair, ia64_linux_insert_watchpoint)
4553 (ia64_linux_remove_watchpoint, ia64_linux_stopped_by_watchpoint):
4554 Likewise.
4555 * ia64-tdep.c (ia64_read_pc, ia64_write_pc): Likewise.
4556 * inferior.h (read_pc_pid, generic_target_read_pc, write_pc_pid)
4557 (generic_target_write_pc, ptrace_wait, child_resume)
4558 (get_last_target_status): Likewise.
4559 * infptrace.c (ptrace_wait, child_resume): Likewise.
4560 * inftarg.c (child_wait, child_post_wait, child_thread_live)
4561 (child_pid_to_str): Likewise.
4562 * infttrace.c (ptrace_wait, child_thread_alive, child_resume)
4563 (hppa_pid_or_tid_to_str, child_post_startup_inferior): Likewise.
4564 * lin-lwp.c (add_lwp, delete_lwp, find_lwp_pid, lin_lwp_attach_lwp)
4565 (lin_lwp_resume, lin_lwp_wait, lin_lwp_thread_alive)
4566 (lin_lwp_pid_to_str): Likewise.
4567 * lin-thread.c (thread_db_alive, thread_db_pid_to_str)
4568 (thread_db_resume, thread_db_wait): Likewise.
4569 * linux-thread.c (linuxthreads_thread_alive, linuxthreads_pid_to_str)
4570 (linuxthreads_resume, linuxthreads_wait): Likewise.
4571 * lynx-nat.c (child_wait, child_thread_alive, child_resume)
4572 (child_pid_to_str): Likewise.
4573 * m3-nat.c (mach_really_wait, m3_resume): Likewise.
4574 * mac-nat.c (child_wait, child_resume): Likewise.
4575 * mips-tdep.c (mips_read_pc): Likewise.
4576 * monitor.c (monitor_wait, monitor_resume): Likewise.
4577 * ocd.c, ocd.h (ocd_thread_alive, ocd_resume): Likewise.
4578 * ppc-bdm.c (bdm_ppc_wait): Likewise.
4579 * procfs.c (do_attach, procfs_wait, procfs_resume)
4580 (procfs_notice_signals, procfs_thread_alive, procfs_pid_to_str)
4581 (procfs_set_watchpoint, procfs_stopped_by_watchpoint)
4582 (procfs_find_LDT_entry): Likewise.
4583 * regcache.c (read_register_pid, read_signed_register_pid)
4584 (write_register_pid, generic_target_read_pc, read_pc_pid)
4585 (generic_target_write_pc, write_pc_pid): Likewise.
4586 * regcache.h (read_register_pid, read_signed_register_pid)
4587 (write_register_pid): Likewise.
4588 * remote-adapt.c (adapt_wait, adapt_resume): Likewise.
4589 * remote-array.c (array_wait, array_resume): Likewise.
4590 * remote-bug.c (bug_wait, bug_resume): Likewise.
4591 * remote-e7000.c (e7000_wait, e7000_resume): Likewise.
4592 * remote-eb.c (eb_wait, eb_resume): Likewise.
4593 * remote-es.c (es1800_wait, es1800_resume): Likewise.
4594 * remote-mips.c (mips_wait, mips_resume): Likewise.
4595 * remote-mm.c (mm_wait, mm_resume): Likewise.
4596 * remote-nindy.c (nindy_wait, nindy_resume): Likewise.
4597 * remote-os9k.c (rombug_wait, rombug_resume): Likewise.
4598 * remote-rdi.c (arm_rdi_wait, arm_rdi_resume): Likewise.
4599 * remote-rdp.c (remote_rdp_resume, remote_rdp_wait): Likewise.
4600 * remote-sds.c (sds_wait, sds_resume): Likewise.
4601 * remote-sim.c (gdbsim_wait, gdbsim_resume): Likewise.
4602 * remote-st.c (st2000_wait, st2000_resume): Likewise.
4603 * remote-udi.c (udi_wait, udi_resume): Likewise.
4604 * remote-vx.c (vx_wait, vx_resume): Likewise.
4605 * remote.c (remote_current_thread, remote_resume, remote_wait)
4606 (remote_async_resume, remote_async_wait, remote_cisco_wait)
4607 (remote_thread_alive): Likewise.
4608 * sol-thread.c (thread_to_lwp, lwp_to_thread, sol_thread_resume)
4609 (sol_thread_wait, sol_thread_notice_signals, sol_thread_alive)
4610 (solaris_pid_to_str): Likewise.
4611 * symm-nat.c (child_wait, child_resume): Likewise.
4612 * target.c (debug_to_resume, debug_to_wait, debug_to_post_wait)
4613 (debug_to_notice_signals, debug_to_thread_alive)
4614 (normal_target_post_startup_inferior, normal_pid_to_str)
4615 (debug_to_post_startup_inferior): Likewise.
4616 * target.h (to_resume, to_wait, to_post_wait)
4617 (to_post_startup_inferior, to_notice_signals, to_thread_alive)
4618 (to_pid_to_str [all in struct target_ops]): Likewise.
4619 (child_post_wait, child_thread_alive, normal_pid_to_str): Likewise.
4620 * thread-db.c (thread_from_lwp, lwp_from_thread, thread_db_wait)
4621 (attach_thread, detach_thread, thread_db_resume, check_event)
4622 (thread_db_post_startup_inferior, thread_db_thread_alive)
4623 (thread_db_pid_to_str): Likewise.
4624 * thread.c (add_thread, delete_thread, find_thread_pid)
4625 (pid_to_thread_id, in_thread_list, load_infrun_state)
4626 (save_infrun_state, switch_to_thread, restore_current_thread)
4627 (make_cleanup_restore_current_thread): Likewise.
4628 * top.c (target_wait_hook): Likewise.
4629 * uw-thread.c (dbgpid, thr_to_lwp, lwp_to_thr, add_thread_uw)
4630 (uw_thread_resume, libtrhead_stub, uw_thread_wait, uw_thread_alive)
4631 (uw_thread_pid_to_str): Likewise.
4632 * v850ice.c (v850ice_wait, v850ice_resume): Likewise.
4633 * win32-nat.c (child_wait, child_resume, win32_child_thread_alive)
4634 (cywin_pid_to_str): Likewise.
4635 * wince.c (child_wait, child_resume, win32_child_thread_alive):
4636 Likewise.
4637 * config/nm-linux.h (linuxthreads_pid_to_str): Likewise.
4638 * config/nm-lynx.h (child_wait, lynx_pid_to_str): Likewise.
4639 * config/alpha/nm-linux.h (lin_lwp_attach_lwp): Likewise.
4640 * config/arm/nm-linux.h (lin_lwp_attach_lwp): Likewise.
4641 * config/h8500/tm-h8500.h (h8500_read_pc, h8500_write_pc): Likewise.
4642 * config/i386/nm-i386sol2.h (procfs_stopped_by_watchpoint)
4643 (procfs_set_watchpoint): Likewise.
4644 * config/i386/nm-linux.h (lin_lwp_attach_lwp): Likewise.
4645 * config/i386/nm-ptx4.h (child_wait): Likewise.
4646 * config/i386/nm-symmetry.h (child_wait): Likewise.
4647 * config/i386/tm-cygwin.h (cygwin_pid_to_str): Likewise.
4648 * config/ia64/nm-linux.h (ia64_linux_stopped_by_watchpoint)
4649 (ia64_linux_insert_watchpoint, ia64_linux_remove_watchpoint)
4650 (lin_lwp_attach_lwp): Likewise.
4651 * config/mips/nm-irix4.h, config/mips/nm-irix5.h
4652 (procfs_stopped_by_watchpoint, procfs_set_watchpoint): Likewise.
4653 * config/pa/nm-hppah.h (child_pid_to_str, hppa_tid_to_str)
4654 (hppa_pid_or_tid_to_str): Likewise.
4655 * config/pa/tm-hppa.h (target_read_pc, target_write_pc): Likewise.
4656 * config/powerpc/nm-linux.h (lin_lwp_attach_lwp): Likewise.
4657 * config/sparc/nm-sun4sol2.h (procfs_stopped_by_watchpoint)
4658 (procfs_set_watchpoint): Likewise.
4659
4660 * gdbthread.h (thread_id_to_pid): Change return type which
4661 represents a combined process/thread id from ``int'' to
4662 ``ptid_t''.
4663 * gnu-nat.c (gnu_wait): Likewise.
4664 * go32-nat.c (go32_wait): Likewise.
4665 * hpux-thread.c (hpux_thread_wait): Likewise.
4666 * inferior.h (procfs_first_available): Likewise.
4667 * inftarg.c (child_wait): Likewise.
4668 * infttrace.c (ptrace_wait): Likewise.
4669 * lin-lwp.c (lin_lwp_wait): Likewise.
4670 * lin-thread.c (thread_db_wait): Likewise.
4671 * linux-thread.c (linuxthreads_wait): Likewise.
4672 * lynx-nat.c (child_wait): Likewise.
4673 * m3-nat.c (mach_really_wait): Likewise.
4674 * mac-nat.c (child_wait): Likewise.
4675 * monitor.c (monitor_wait): Likewise.
4676 * ppc-bdm.c (bdm_ppc_wait): Likewise.
4677 * procfs.c (do_attach, procfs_wait, procfs_first_available): Likewise.
4678 * remote-adapt.c (adapt_wait): Likewise.
4679 * remote-array.c (array_wait): Likewise.
4680 * remote-bug.c (bug_wait): Likewise.
4681 * remote-e7000.c (e7000_wait): Likewise.
4682 * remote-eb.c (eb_wait): Likewise.
4683 * remote-es.c (es1800_wait): Likewise.
4684 * remote-mips.c (mips_wait): Likewise.
4685 * remote-mm.c (mm_wait): Likewise.
4686 * remote-nindy.c (nindy_wait): Likewise.
4687 * remote-os9k (rombug_wait): Likewise.
4688 * remote-rdi.c (arm_rdi_wait): Likewise.
4689 * remote-rdp.c (remote_rdp_wait): Likewise.
4690 * remote-sds.c (sds_wait): Likewise.
4691 * remote-sim.c (gdbsim_wait): Likewise.
4692 * remote-st.c (st2000_wait): Likewise.
4693 * remote-udi.c (udi_wait): Likewise.
4694 * remote-vx.c (vx_wait): Likewise.
4695 * remote.c (remote_wait, remote_async_wait, remote_current_thread)
4696 (remote_cisco_wait): Likewise.
4697 * sol-thread.c (thread_to_lwp, lwp_to_thread, sol_thread_wait):
4698 Likewise.
4699 * symm-nat.c (child_wait): Likewise.
4700 * target.c (debug_to_wait): Likewise.
4701 * target.h (to_wait [in struct target_ops]): Likewise.
4702 * thread.c (thread_id_to_pid): Likewise.
4703 * thread-db.c (thread_from_lwp, lwp_from_thread, thread_db_wait):
4704 Likewise.
4705 * top.c (*target_wait_hook): Likewise.
4706 * uw-thread.c (lwp_to_thr, uw_thread_wait): Likewise.
4707 * v850ice.c (v850ice_wait): Likewise.
4708 * win32-nat.c (child_wait): Likewise.
4709 * wince.c (child_wait): Likewise.
4710 * config/nm-lynx.h (child_wait): Likewise.
4711 * config/i386/nm-ptx4.h (child_wait): Likewise.
4712 * config/i386/nm-symmetry.h (child_wait): Likewise.
4713
4714 * arch-utils.c (generic_prepare_to_proceed): Rename wait_pid
4715 to wait_ptid and change its type from ``int'' to ``ptid_t''.
4716 * breakpoint.c (reattach_breakpoints, detach_breakpoints): Likewise,
4717 but rename saved_inferior_pid to saved_inferior_ptid.
4718 * d10v-tdep.c (d10v_read_pc, d10_write_pc): Likewise, but rename
4719 save_pid to save_ptid.
4720 * gdbthread.h (struct thread_info): Likewise, but rename pid to ptid.
4721 * hppah-nat.c (child_pid_to_exec): Likewise, but rename
4722 saved_inferior_pid to saved_inferior_ptid.
4723 * hpux-thread.c (main_ptid): Likewise, but rename from main_pid.
4724 * infrun.c (previous_inferior_pid [static global]): Likewise,
4725 but rename to previous_inferior_ptid.
4726 (resume): Likewise, but rename resume_pid to resume_ptid.
4727 (struct execution_control_state): Likewise, but rename
4728 pid to ptid, saved_inferior_pid to saved_inferior_ptid,
4729 and waiton_pid to waiton_ptid.
4730 (target_last_wait_pid): Likewise, but rename to
4731 target_last_wait_ptid.
4732 * infttrace.c (saved_real_pid): Likewise, but rename to
4733 saved_real_ptid.
4734 (child_pid_to_exec_file): Likewise, but rename saved_inferior_pid
4735 to saved_inferior_ptid.
4736 * lin-lwp.c (struct lwp_info): Likewise, but rename pid to ptid.
4737 (trap_ptid): Likewise, but renamed from trap_pid.
4738 * lin-thread.c (handle_new_thread): Likewise, but rename gdb_pid
4739 to gdb_ptid.
4740 * linux-thread.c (detach_thread): Likewise, but rename pid to ptid.
4741 (thread_db_wait): Likewise, but rename ret_pid to retptid.
4742 * procfs.c (procfs_wait): Likewise, for retval whose name
4743 doesn't change. Also, ``temp'' becomes two separate variables,
4744 one named temp_tid (an int) and the other temp_ptid.
4745 (procfs_notice_thread): Likewise (type change) for gdb_threadid
4746 whose name does not change.
4747 * regcache.c (registers_ptid): Likewise, but renamed from
4748 registers_pid.
4749 (read_register_pid, read_signed_register_pid, write_register_pid):
4750 Likewise, but rename save_pid to save_ptid.
4751 (read_pc_pid, write_pc_pid): Likewise, but rename saved_inferior_pid
4752 to saved_inferior_ptid.
4753 * remote.c (remote_newthread_step): Likewise, but rename pid to ptid.
4754 * sol-thread.c (struct ps_prochandle): Likewise.
4755 (sol_thread_resume): Likewise, for save_pid which becomes save_ptid.
4756 (sol_thread_wait): Likewise, for rtnval whose name does not
4757 change, and for save_pid which becomes save_ptid.
4758 (solaris_pid_to_str): Likewise for lwp whose name does not change.
4759 (sol_find_new_threads_callback): Likewise, for pid which becomes
4760 ptid.
4761 * target.h (target_resume, target_wait, target_post_wait)
4762 (target_post_startup_inferior, target_notice_signals)
4763 (target_thread_alive): Likewise.
4764 * thread.c (info_threads_command): Likewise, but rename
4765 current_pid to current_ptid.
4766 (struct current_thread_cleanup): Likewise, but rename field
4767 inferior_pid to inferior_ptid.
4768 * thread-db.c (find_new_threads_callback): Likewise, but rename
4769 pid to ptid.
4770 * uw-thread.c (thr_to_lwp): Likewise for lid whose name does not
4771 change.
4772 (lwp_to_tr): Likewise fo tid whose name remains unchanged.
4773 (thr_infpid, lwp_infpid, notice_thread, libthread_stub): Likewise,
4774 but rename pid to ptid.
4775 * config/alpha/nm-linux.h (ATTACH_LWP): Likewise.
4776 * config/arm/nm-linux.h (ATTACH_LWP): Likewise.
4777 * config/i386/nm-linux.h (ATTACH_LWP): Likewise.
4778 * config/ia64/nm-linux.h (ATTACH_LWP): Likewise.
4779 * config/pa/nm-hppah.h (target_tid_to_str): Likewise.
4780 * config/powerpc/nm-linux.h (ATTACH_LWP): Likewise.
4781
4782 * arch-utils.c (generic_prepare_to_proceed): Test for the
4783 "zero" ptid by using ptid_equal() to test to see if variable
4784 in question is the same as null_ptid. This replaces a direct
4785 test against zero.
4786 * cxux-nat.c (add_shared_symbol_files): Likewise.
4787 * i386aix-nat.c, i386b-nat.c (i386_float_info): Likewise.
4788 * infcmd.c (run_command): Likewise.
4789 * inflow.c (kill_command): Likewise.
4790 * infttrace.c (call_ttrace): Likewise.
4791 * lin-lwp.c (lin_lwp_prepare_to_proceed): Likewise.
4792 * lin-thread.c (thread_db_kill): Likewise.
4793 * procfs.c (procfs_kill_inferior, procfs_mourn_inferior): Likewise.
4794 * remote-es.c (es1800_kill): Likewise.
4795 * sol-thread.c (sol_thread_create_inferior): Likewise.
4796 * solib.c (locate_base): Likewise.
4797 * target.c (nosupport_runtime): Likewise.
4798 * thread-db.c (thread_db_wait): Likewise.
4799 * top.c (quit_confirm, quit_force): Likewise.
4800 * uw-thread (lwp_infpid, uw_thread_resume): Likewise.
4801
4802 * infrun.c (handle_inferior_event, stop_stepping, normal_stop):
4803 Use ptid_equal to compare value of process/thread ids instead of
4804 ``=='' and ``!='' operators.
4805 lin-lwp.c (delete_lwp, lin_lwp_prepare_to_proceed)
4806 (stop_wait_callback, lin_lwp_wait): Likewise.
4807 * procfs.c (procfs_wait): Likewise.
4808 * regcache.c (read_register_bytes, read_register_gen)
4809 (write_register_gen, read_register, read_register_pid)
4810 (read_signed_register, read_signed_register_pid, write_register)
4811 (write_register_pid, supply_register): Likewise.
4812 * remote-vx.c (vx_resume): Likewise.
4813 * sol-thread.c (sol_thread_wait): Likewise.
4814 * symm-nat.c (kill_inferior): Likewise.
4815 * thread.c (delete_thread, find_thread_pid, pid_to_thread_id)
4816 (in_thread_list, info_threads_command, switch_to_thread)
4817 (restore_current_thread): Likewise.
4818 * uw-thread (libtread_stub): Likewise.
4819
4820 * arm-linux-nat.c (GET_THREAD_ID): Change PID to PTID.
4821
4822 * corelow.c (add_to_thread_list): Convert argument in add_thread()
4823 call to a ptid_t.
4824 * gnu-nat.c (inf_validate_procs): Likewise.
4825 * linux-thread.c (stop_thread, update_stop_threads): Likewise.
4826 * remote.c (record_currthread, remote_threads_info): Likewise.
4827 * win32-nat.c (child_add_thread): Likewise.
4828
4829 * hpux-thread.c (save_inferior_pid, restore_inferior_pid): Rename,
4830 respectively, to save_inferior_ptid() and restore_inferior_ptid().
4831 Adjust implementations to operate on ``ptid_t'' instead of ``int''.
4832 * lin-lwp.c (save_inferior_pid, restore_inferior_pid): Likewise.
4833 * lin-thread.c (save_inferior_pid, restore_inferior_pid): Likewise.
4834 * linux-thread.c (save_inferior_pid, restore_inferior_pid): Likewise.
4835 * proc-service.c (save_inferior_pid, restore_inferior_pid): Likewise.
4836 * sol-thread.c (save_inferior_pid, restore_inferior_pid): Likewise.
4837 * thread-db.c (save_inferior_pid, restore_inferior_pid): Likewise.
4838
4839 * infrun.c (RESUME_ALL): New macro representing the -1 ptid
4840 to be passed to target_resume() when all threads should resume.
4841 (resume): Set resume_ptid to RESUME_ALL rather than -1.
4842 (handle_inferior_event): Invoke target_resume() with RESUME_ALL
4843 instead of -1.
4844 * irix5-nat.c (solib_create_inferior_hook): Convert -1 to
4845 a ptid_t in target_resume() call.
4846 * osfsolib.c (solib_create_inferior_hook): Likewise.
4847 * solib-svr4.c (solib_create_inferior_hook): Likewise.
4848
4849 * lin-lwp.c (PIDGET, PIDGET0): Rename original PIDGET macro to
4850 PIDGET0. Define new PIDGET macro which uses PIDGET0, the only
4851 difference being that the 0xffff pattern will be interpreted
4852 as -1.
4853 * lin-thread.c (PIDGET, PIDGET0): Likewise.
4854 * thread-db.c (PIDGET, PIDGET0): Likewise.
4855 * config/nm-linux.h (PIDGET, PIDGET0): Likewise.
4856 * config/i386/tm-i386sol2.h (PIDGET, PIDGET0): Likewise.
4857 * config/i386/tm-i386v42mp.h (PIDGET, PIDGET0): Likewise.
4858 * config/sparc/tm-sun4sol2.h (PIDGET, PIDGET0): Likewise.
4859
4860 * m3-nat.c (init_m3_ops): Fix typo; initialize to_wait field to
4861 mach_really_wait rather than mach_really__wait.
4862 * lin-thread.c (check_for_thread_event): Fix warning; make function
4863 actually return a value.
4864
4865 * gdbarch.sh (TARGET_READ_PC, TARGET_WRITE_PC): Change type of
4866 ``pid'' arguments from ``int'' to ``ptid_t''. Also renamed
4867 pid to ptid.
4868 * gdbarch.h, gdbarch.c: Regenerated.
4869
31e28849
JL
48702001-05-03 Jonathan Larmour <jlarmour@redhat.com>
4871
4872 * rdi-share/devsw.c: Include <time.h> for struct tm
4873
8d341142
EZ
48742001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
4875
4876 * config/djgpp/fnchange.lst: Add mappings for the new
4877 opcodes/openrisc-* files.
4878
9572d2b6
MS
48792001-05-01 Michael Snyder <msnyder@redhat.com>
4880
9085700c 4881 * lin-lwp.c: Change printf to fprintf_unfiltered.
9572d2b6
MS
4882 * Makefile.in: Add rules for thread-db.o, lin-lwp.o, proc-service.o.
4883
977adac5
ND
48842001-05-01 Nicholas Duffek <nsd@redhat.com>
4885
4886 * config/rs6000/tm-rs6000.h (IN_SOLIB_RETURN_TRAMPOLINE): Define.
4887 (rs6000_in_solib_return_trampoline): Declare.
4888 * rs6000-tdep.c (rs6000_in_solib_return_trampoline): New
4889 function.
4890 (rs6000_skip_trampoline_code): Skip bigtoc fixup code.
4891 * xcoffread.c (read_xcoff_symtab): Perform the ISFCN function
4892 check after the CSECT check rather than before it. Allocate
4893 separate symtabs for CSECTs whose names begin with '@'.
4894 (scan_xcoff_symtab): Don't ignore symbols beginning with '@'.
4895 Activate the misc_func_recorded mechanism for whose names begin
4896 with '@'.
4897
6d799331
C
48982001-04-30 J.T. Conklin <jtc@redback.com>
4899
4900 * ppcnbsd-nat.c (fetch_inferior_registers)
4901 (store_inferior_registers, fetch_core_registers): Changed to use
4902 fpreg[] instead of r_regs[] to access floating point registers.
4903
7f4dbe94
EZ
49042001-04-30 Elena Zannoni <ezannoni@redhat.com>
4905
4906 * sh-tdep.c: Get rid of the function prototypes.
4907 (sh_sh4_build_float_register_type): Move earlier in file.
4908 (fv_reg_base_num): Ditto.
4909 (dr_reg_base_num): Ditto.
4910
540af400
MS
49112001-04-30 Michael Snyder <msnyder@redhat.com>
4912
4913 * thread-db.c: Revert 2001-04-26 change for debugging output.
7ca673cd
MS
4914 * lin-lwp.c: Ditto.
4915 * lin-lwp.c: Add set/show debug lin-lwp command. Use this
4916 command to turn extra debugging output on / off.
540af400 4917
f5a6fc05
EZ
49182001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
4919
4920 * buildsym.c (start_subfile): Use FILENAME_CMP instead of STREQ.
4921 (top-level): #include filenames.h.
4922
4923 * dwarf2read.c (dwarf2_start_subfile): Use IS_ABSOLUTE_PATH and
4924 FILENAME_CMP, to DTRT on non-Posix platforms.
4925 (top-level): #include filenames.h.
4926
4927
502dcf4e
AC
49282001-04-27 Andrew Cagney <ac131313@redhat.com>
4929
4930 * gdbtypes.c (check_stub_method): Always initialize ``p''.
4931
cc3f9cbb
AC
49322001-04-27 Andrew Cagney <ac131313@redhat.com>
4933
4934 * configure.host: Delete romp host.
4935 * TODO: Update.
4936
ed9c5cf2
AC
49372001-04-27 Andrew Cagney <ac131313@redhat.com>
4938
4939 * TODO: Updates to 5.1. No more targets to obsolete.
4940
d1a310e7
DH
49412001-04-27 Don Howard <dhoward@redhat.com>
4942
128437e6
DH
4943 (Changes from Kevin Buettner, with minor update by Don Howard.)
4944
4945 * i387-nat.c (i387_supply_fxsave, i387_fill_fxsave, i387_tag): Fix
4946 typos in which hexadecimal constants were really intended to be
4947 binary constants.
4948 (i387_tag): Swap logic regarding zero vs non-zero exponents.
d1a310e7
DH
4949 * MAINTAINERS (Misc): Added myself to the write-after-approval
4950 list.
4951
015a42b4
JB
49522001-04-26 Jim Blandy <jimb@redhat.com>
4953
4954 (Changes from Daniel Berlin, with revisions by Jim Blandy.)
4955
4956 Abstract out operations specific to particular C++ ABI's, and
4957 invoke them through a function table. This removes the C++ ABI
4958 dependencies scattered throughout the code, and allows us to
4959 cleanly add support for new C++ ABI's.
4960 * cp-abi.h, cp-abi.h, gnu-v2-abi.c, hpacc-abi.c: New files.
4961 * c-typeprint.c, c-valprint.c, dbxread.c, eval.c, gdbtypes.c,
4962 jv-typeprint.c, linespec.c, symtab.c, typeprint.c, valops.c:
4963 #include "cp-abi.h". These files all use functions now declared
4964 there.
4965 * symtab.h (OPNAME_PREFIX_P, VTBL_PREFIX_P, DESTRUCTOR_PREFIX_P):
4966 Deleted. These services are now provided by functions declared in
4967 cp-abi.h.
4968 * value.h (value_rtti_type, value_virtual_fn_field): Same.
4969 * values.c (value_virtual_fn_field): Same, for this definition.
4970 * valops.c (value_rtti_type): Same.
4971 * c-typeprint.c (c_type_print_base): Use the functions from
4972 "cp-abi.h", instead of the old macros, or hard-coded ABI-specific
4973 tests.
4974 * dbxread.c (record_minimal_symbol): Same.
4975 * gdbtypes.c (get_destructor_fn_field, virtual_base_index,
4976 virtual_base_index_skip_primaries): Same.
4977 * jv-typeprint.c (java_type_print_base): Same.
4978 * linespec.c (find_methods, decode_line_1): Same.
4979 * symtab.c (gdb_mangle_name): Same.
4980 * Makefile.in (SFILES): Add the new .c files mentioned above.
4981 (cp_abi_h): New variable.
4982 (COMMON_OBS): Add gnu-v2-abi.o, hpacc-abi.o, and cp-abi.o.
4983 (cp-abi.o, gnu-v2-abi.o, hpacc-abi.o): New targets.
4984 (c-typeprint.o, c-valprint.o, dbxread.o, eval.o, gdbtypes.o,
4985 jv-typeprint.o, symtab.o, linespec.o, typeprint.o, valops.o): Add
4986 dependency on $(cp_abi_h).
4987
f3fb8c85
MS
49882001-04-26 Michael Snyder <msnyder@redhat.com>
4989
20b8570d
MS
4990 * thread-db.c (_initialize_thread_db): Add set/show command
4991 "debug-linux-threads" for debugging output.
4992 * lin-lwp.c (various): Use global "debug_linux_threads to
4993 turn on extra debugging output.
4c8de859 4994 * lin-lwp.c: Minor cleanups in comments.
f3fb8c85
MS
4995 * target.c (normal_pid_to_str): Get rid of an ancient hack.
4996 * remote.c (remote_pid_to_str): New function for remote target.
4997
7f0b5c30
JB
49982001-04-24 Jim Blandy <jimb@redhat.com>
4999
5000 * c-typeprint.c (c_type_print_cv_qualifier): Don't print `const'
5001 qualifier on C++ references; all references are innately const.
5002
0af5533d
MK
50032001-04-20 Mark Kettenis <kettenis@gnu.org>
5004
5005 * event-top.h: Fix formatting.
5006
d036b4d9
AC
50072001-04-17 Andrew Cagney <ac131313@redhat.com>
5008
5009 * source.c (openp): Obsolete #ifdef MPW code.
5010 (open_source_file): Ditto.
5011 * event-top.c (display_gdb_prompt): Ditto.
5012 * utils.c (query): Ditto.
5013 (init_page_info): Ditto.
5014 (init_page_info): Delete #ifndef MPW.
5015 * top.c (gdb_readline): Ditto.
5016 * mac-xdep.c: Obsolete.
5017 * mac-gdb.r: Obsolete.
5018 * config/powerpc/xm-mpw.h: Obsolete.
5019 * config/xm-mpw.h: Obsolete.
5020 * mpw-make.sed: Obsolete.
5021 * mpw-config.in: Obsolete.
5022 * TODO: Update
5023 * NEWS: Update
5024
539ffe0b
MK
50252001-04-19 Mark Kettenis <kettenis@gnu.org>
5026
5027 * i386-tdep.c (i386_frameless_function_invocation): New function.
5028 * config/i386/tm-i386.h (FRAMELESS_FUNCTION_INVOCATION): Redefine
5029 in terms of i386_frameless_function_invocation. Adjust comment.
5030 (i386_frameless_function_invocation): New prototype.
5031
67e1e03a
MH
50322001-04-18 Martin M. Hunt <hunt@redhat.com>
5033
5034 * top.c (gdb_init): Don't call cli_out_new() to
5035 create global uiout if init_ui_hook is set. uiout will
5036 have to be initialized there.
5037
fbec36e2
AC
50382001-04-18 Andrew Cagney <ac131313@redhat.com>
5039
5040 * arch-utils.c: Include "regcache.h".
5041
ed84f6c1
MK
50422001-04-18 Mark Kettenis <kettenis@gnu.org>
5043
5044 * i386-tdep.c (i386_saved_pc_after_call): New function.
5045 * config/i386/tm-i386.h (SAVED_PC_AFTER_CALL): Redefine in terms
5046 of i386_saved_pc_after_call.
5047 (i386_saved_pc_after_call): New prototype.
5048
c60a7562
MS
50492001-04-17 Michael Snyder <msnyder@redhat.com>
5050
c9e030cf 5051 * i386-nat.c: Fix typo in comment.
c60a7562
MS
5052 * solib.c (no_shared_libraries): New function. Discard all symbols
5053 from shared libraries.
5054 (_initialize_solib): Add command "nosharedlibrary" as complement
5055 to the command "sharedlibrary". Unloads symbols for all solibs.
5056
514e603d
AC
50572001-04-16 Andrew Cagney <ac131313@redhat.com>
5058
5059 * configure.host (m68030-sony-*, m68*-isi-*, m68*-sony-*):
5060 * configure.tgt (m68*-rom68k-*, m68*-*bug-*, m68*-monitor-*)
5061 (m68*-est-*, m68*-sony-*, m68*-isi-*):
5062 * Makefile.in (xm-news1000.h, tm-news.h, xm-news.h): Obsolete..
5063 * config/m68k/xm-news.h: Obsolete.
5064 * config/m68k/tm-news.h:
5065 * config/m68k/xm-news1000.h: Obsolete.
5066 * config/m68k/news.mh: Obsolete.
5067 * config/m68k/news.mt: Obsolete.
5068 * config/m68k/nm-news.h: Obsolete.
5069 * config/m68k/news1000.mh: Obsolete.
5070 * news-xdep.c: Obsolete.
5071 * Makefile.in (isi-xdep.o): Obsolete.
5072 (ALLDEPFILES): Delete isi-xdep.c.
5073 (tm-isi.h): Obsolete.
5074 * m68k-tdep.c (altos_skip_prologue): Update comments.
5075 (isi_skip_prologue): Obsolete.
5076 * isi-xdep.c: Obsolete.
5077 * config/m68k/xm-isi.h: Obsolete.
5078 * config/m68k/isi.mh: Obsolete.
5079 * config/m68k/tm-isi.h: Obsolete.
5080 * config/m68k/isi.mt: Obsolete.
5081
5082 * TODO: Update.
5083 * NEWS: Update.
5084
6240bebf
MS
50852001-04-17 Michael Snyder <msnyder@redhat.com>
5086
5087 * remote.c (remote_open_1): On opening the remote target, activate
5088 the solib_create_inferior_hook, so that it can detect when the
5089 target loads shared libraries.
5090 (remote_async_open_1): Ditto.
5091
75ac9d7b
MS
50922001-04-17 Michael Snyder <msnyder@redhat.com>
5093
5094 * breakpoint.c (print_one_breakpoint): Handle 64-bit addresses.
5095 * tracepoint.c (tracepoints_info): Handle 64-bit addresses.
5096 * testsuite/gdb.trace/deltrace.exp: Allow for 64-bit addresses.
5097 * testsuite/gdb.trace/infotrace.exp: Ditto.
5098 * testsuite/gdb.trace/passcount.exp: Ditto.
5099 * testsuite/gdb.trace/while-stepping.exp: Ditto.
5100
b9569773
MS
51012001-04-17 Michael Snyder <msnyder@redhat.com>
5102
5103 * thread-db.c (check_thread_signals): When looping over all
5104 signals, ignore signal zero.
5105 (disable_thread_signals): Ditto.
5106
81490ea1
MS
51072001-04-17 Eirik Fuller <eirik@netapp.com>
5108
5109 * thread.c (do_captured_thread_select): Allow the argument to the
5110 thread command to be an expression rather than a literal integer.
5111
e5434c3d
MK
51122001-04-17 Mark Kettenis <kettenis@gnu.org>
5113
5114 * i386-linux-tdep.c (i386_linux_saved_pc_after_call): Use
5115 read_memory_unsigned_integer instead of read_memory_integer.
5116
00c7912d
KB
51172001-04-16 Kevin Buettner <kevinb@redhat.com>
5118
5119 * solib-aix5.c (map_index_vs_section_name_okay): New function.
5120 (aix5_relocate_main_executable): Don't use file offsets for
5121 determining corresponding sections and map file entries. Call
5122 map_index_vs_section_name_okay() to do this instead.
5123
4d1bcd09
KB
51242001-04-16 Kevin Buettner <kevinb@redhat.com>
5125
5126 * procfs.c (open_with_retry): New function.
5127 (open_procinfo_files, load_syscalls, proc_iterate_over_mappings)
5128 (proc_get_LDT_entry): Call open_with_retry() instead of open().
5129
097e5c0b 51302001-04-16 Kevin Buettner <kevinb@redhat.com>
1186f287
KB
5131
5132 * ia64-linux-nat.c (ia64_linux_stopped_by_watchpoint): Adjust
5133 comparison against TRAP_HWBKPT constant yet again to account
5134 for the various values used by different kernel versions.
5135
9e0c176c
DB
51362001-04-16 Daniel Berlin <dan@cgsoftware.com>
5137
5138 * demangle.c (_initialize_demangler): Use xcalloc on the
5139 demangling_style_names, and make it a null terminated array of
5140 names, to avoid a crash.
5141
c833a37e
MK
51422001-04-16 Mark Kettenis <kettenis@gnu.org>
5143
5144 * i386-tdep.c (i386_frame_chain): New function.
5145 * config/i386/tm-i386.h (FRAME_CHAIN): Redefine in terms of
5146 i386_frame_chain.
5147 (i386_frame_chain): New prototype.
5148
46c6cdcf
C
51492001-04-14 J.T. Conklin <jtc@redback.com>
5150
5151 * target.h (target_ops): Removed to_core_file_to_sym_file vector
5152 function.
5153 * corelow.c (core_ops): Updated for above change.
5154 * gnu-nat.c (core_ops): Likewise.
5155 * inftarg.c (child_ops): Likewise.
5156 * monitor.c (monitor_ops): Likewise.
5157 * ppc-bdm.c (bdm_ppc_ops): Likewise.
5158 * remote-adapt.c (adapt_ops): Likewise.
5159 * remote-bug.c (bug_ops): Likewise.
5160 * remote-e7000.c (e7000_ops): Likewise.
5161 * remote-eb.c (eb_ops): Likewise.
5162 * remote-es.c (es1800_ops, es1800_child_ops): Likewise.
5163 * remote-mm.c (mm_ops): Likewise.
5164 * remote-nindy.c (nindy_ops): Likewise.
5165 * remote-nrom.c (nrom_ops): Likewise.
5166 * remote-os9k.c (rombug_ops): Likewise.
5167 * remote-rdp.c (remote_rdp_ops): Likewise.
5168 * remote-sim.c (gdbsim_ops): Likewise.
5169 * remote-st.c (st2000_ops): Likewise.
5170 * v850ice.c (v850ice_ops): Likewise.
5171 * target.c (cleanup_target): Likewise
5172 (update_current_target): Likewise.
5173 (setup_target_debug): Likewise
5174 (debug_to_core_file_to_sym_file): Removed.
5175
5176 * corefile.c (core_file_command) [HPUXHPPA]: Removed code that
5177 sets symbol file from information obtained from the core file.
5178 * corelow.c (core_file_to_sym_file): Removed.
5179
d1566ff5
FN
51802001-04-13 Fernando Nasser <fnasser@redhat.com>
5181
5182 From Adam Mirowski <Adam.Mirowski@Sun.COM>
5183 Fixed Insight on Solaris. It was not possible to debug a process
5184 because of EINTR "errors".
5185 * procfs.c: (procfs_wait): if proc_wait_for_stop() fails
5186 with EINTR, retry the call.
5187
6c98e688
KB
51882001-04-12 Kevin Buettner <kevinb@redhat.com>
5189
5190 * solib-aix5.c (enum maptype): Delete.
5191 (struct lm_info): Add new member ``nmappings''. Make ``mapping''
5192 member a pointer instead of a statically sized array.
5193 (build_so_list_from_mapfile): Dynamically allocate ``mapping''
5194 array.
5195 (aix5_relocate_main_executable, aix5_relocate_section_addresses,
5196 aix5_find_global_pointer): Search for correct mapping to use
5197 based on file offset instead of knowledge of whether the section
5198 is read-only or read/write.
5199 (aix5_find_gate_addresses): Use the first mapping instead of
5200 the (now defunct) MT_READONLY mapping.
5201
49282387
ND
52022001-04-12 Nicholas Duffek <nsd@redhat.com>
5203
5204 * xcoffread.c (scan_xcoff_symtab): Ignore symbols beginning with
5205 "@".
5206
7f6b83a5
KB
52072001-04-12 Kevin Buettner <kevinb@redhat.com>
5208
5209 * config/i386/fbsd.mh (NATDEPFILES): Add i386-nat.o.
5210
24f89b68
AC
52112001-04-09 Andrew Cagney <ac131313@redhat.com>
5212
5213 Obsolete i[3456]86-*-sunos* (aka Sun386) host and target.
5214 * config/i386/sun386.mh: Obsolete.
5215 * config/i386/sun386.mt: Obsolete.
5216 * config/i386/xm-sun386.h: Obsolete.
5217 * config/i386/tm-sun386.h: Obsolete.
5218 * config/i386/nm-sun386.h: Obsolete.
5219 * Makefile.in (ALLDEPFILES): Delete sun386-nat.c.
5220 (sun386-nat.o): Target is obsolete.
5221 * sun386-nat.c: Obsolete.
5222 * configure.tgt (i[3456]86-*-sunos*): Obsolete.
5223 * configure.host (i[3456]86-*-sunos*): Obsolete.
5224 * NEWS: Update.
5225 * TODO: Update.
5226
c114dcd5
C
52272001-04-10 J.T. Conklin <jtc@redback.com>
5228
5229 * maint.c: Fix typo in comment.
5230
6755f5ad
KS
52312001-04-09 Keith Seitz <keiths@cygnus.com>
5232
5233 * MAINTAINERS: Swap with Syd Polk as a gdbtk maintainer.
5234
7700434b
KB
52352001-04-08 Kevin Buettner <kevinb@redhat.com>
5236
5237 * fork-child.c (fork_inferior, clone_and_follow_inferior):
5238 Document fact that apparent call to vfork() might actually be
5239 a call to fork() instead.
5240 * ser-pipe.c (pipe_open): Likewise.
5241
d493eb33
KB
52422001-04-08 Kevin Buettner <kevinb@redhat.com>
5243
5244 * printcmd.c (print_frame_args): Use a cleanup to invoke
5245 ui_out_list_end() so that the list count nesting flag will
5246 be decremented properly when an error occurs.
5247 * stack.c (print_frame): Likewise.
5248
af471f3c
C
52492001-04-06 J.T. Conklin <jtc@redback.com>
5250
c839c4db
C
5251 * dcache.c (dcache_write_line): Fixed bugs where cache line was
5252 not written to target correctly.
5253
af471f3c
C
5254 * gdbserver/low-hppabsd.c (read_inferior_memory): Add explicit
5255 void return value;
5256 * gdbserver/low-nbsd.c: Likewise.
5257 * gdbserver/low-sparc.c: Likewise.
5258 * gdbserver/low-sun3.c: Likewise.
5259
d8e275b4
GK
52602001-04-06 Geoffrey Keating <geoffk@redhat.com>
5261
5262 * config/rs6000/nm-rs6000.h (PTRACE_ATTACH): Don't define.
5263 (PTRACE_DETACH): Don't define.
5264
e02bc4cc
DS
52652001-04-06 David Smith <dsmith@redhat.com>
5266
5267 * arch-utils.c (default_prepare_to_proceed)
5268 (generic_prepare_to_proceed): Added new functions.
5269 * arch-utils.h: New function declarations for
5270 default_prepare_to_proceed() and generic_prepare_to_proceed().
5271 * gdbarch.sh: Added PREPARE_TO_PROCEED.
5272 * gdbarch.c: Regenerated.
5273 * gdbarch.h: Regenerated.
5274 * inferior.h: Added get_last_target_status() declaration.
5275 * infrun.c (get_last_target_status): Added new function.
5276 (handle_inferior_event): Saves last pid and waitstatus, which will
5277 get returned by get_last_target_status().
5278
5279 * hppa-tdep.c (prepare_to_proceed): Added comment stating that
5280 prepare_to_proceed() is potentially redundant since
5281 default_prepare_to_proceed() has been added.
5282 * linux-thread.c (prepare_to_proceed): Ditto.
5283 * lin-lwp.c (prepare_to_proceed): Ditto.
5284 * m3-nat.c (prepare_to_proceed): Ditto.
5285
1b2b2c16
AC
52862001-04-05 Andrew Cagney <ac131313@redhat.com>
5287
5288 Obsolete powerpcle-*-cygwin* and powerpcle-*-solaris* platforms
5289 and powerpc-*-netware* target.
5290 * configure.host (powerpcle-*-cygwin*, powerpcle-*-solaris*):
5291 Obsolete.
5292 * configure.tgt (powerpc-*-netware*, powerpcle-*-cygwin*)
5293 (powerpcle-*-solaris*): Obsolete.
5294 * config/powerpc/tm-cygwin.h: Obsolete.
5295 * config/powerpc/cygwin.mt: Obsolete.
5296 * config/powerpc/xm-cygwin.h: Obsolete.
5297 * config/powerpc/cygwin.mh: Obsolete.
5298 * config/powerpc/nm-solaris.h: Obsolete.
5299 * config/powerpc/xm-solaris.h: Obsolete.
5300 * config/powerpc/tm-solaris.h: Obsolete.
5301 * config/powerpc/solaris.mt: Obsolete.
5302 * config/powerpc/tm-ppc-nw.h: Obsolete.
5303 * config/powerpc/ppc-nw.mt: Obsolete.
5304 * TODO: Update.
5305 * NEWS: Update.
5306
063fd668
FN
53072001-04-06 Fernando Nasser <fnasser@redhat.com>
5308
5309 * buildsym.c (record_line): Turn off unused addr bits.
5310
a250df2e
FN
53112001-04-06 Fernando Nasser <fnasser@redhat.com>
5312
5313 From David Deephanphongs <deephan@telocity.com>
5314 * inferior.h: Fix declarations of get_inferior_args and
5315 set_inferior_args, which were missing the trailing 's'.
5316
1fcef334
JH
53172001-04-05 Jeff Holcomb <jeffh@redhat.com>
5318
5319 * monitor.c (monitor_supply_register): Only report an error if we
5320 don't get a valid value.
5321
f032fb6e
EZ
53222001-04-05 Eli Zaretskii <eliz@is.elta.co.il>
5323
5324 * README: Don't mention gdba.el.
5325
0191bed7
EZ
53262001-04-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5327
5328 From Jimmy Guo <guo@cup.hp.com>
5329 * top.c (init_main): set prompt if annotation_level>1,
5330 this is necessary when annotation_level is set to 2 via
5331 --annotate=2 command line option.
5332
4a1968f4
AC
53332001-04-04 Andrew Cagney <ac131313@redhat.com>
5334
5335 Obsolete a29k-*-* host and a29k-*-sym1* and a29k-*-kern* targets.
5336 * configure.tgt (a29k-*-sym1*, a29k-*-kern*): Obsolete.
5337 * configure.host (a29k-*-*): Obsolete.
5338 * Makefile.in (ALLDEPFILES): Remove ultra3-nat.c and
5339 ultra3-xdep.c.
5340 (ultra3-nat.o, ultra3-xdep.o): Obsolete.
5341 * config/a29k/tm-ultra3.h: Obsolete.
5342 * config/a29k/ultra3.mt: Obsolete.
5343 * config/a29k/ultra3.mh: Obsolete.
5344 * config/a29k/nm-ultra3.h: Obsolete.
5345 * config/a29k/xm-ultra3.h: Obsolete.
5346 * ultra3-xdep.c: Obsolete.
5347 * ultra3-nat.c: Obsolete.
5348 * config/a29k/a29k-kern.mt: Obsolete.
5349 * NEWS: Update.
5350 * TODO: Update.
5351
608506ed
CF
5352Wed Apr 4 21:48:42 2001 Christopher Faylor <cgf@cygnus.com>
5353
5354 * main.c: Remove windows.h use.
5355 (gdbtk_test): Use PATH_MAX for home var calculation.
5356 * remote-e7000.c (e7000_parse_device): Accomodate Cygwin as well as
5357 Win32 in colon test.
5358 * ser-tcp.c: Use modern __CYGWIN__ conditional.
5359 * source.c (mod_path): Add __CYGWIN__ conditional to WIN32 test.
5360 (openp): Ditto.
5361 * symfile.c (symfile_bfd_open): Ditto.
608506ed 5362
6457bd47
MH
53632001-04-04 Martin M. Hunt <hunt@redhat.com>
5364
5365 * main.c (captured_main): For GDBtk, don't use tui_fileopen().
5366 Handle all stream setup in gdbtk_init
5367
3df1b9b4
MK
53682001-04-04 Mark Kettenis <kettenis@gnu.org>
5369
5370 * i386-tdep.c (i386_extract_return_value): Don't return the return
5371 value of a void function.
5372 (i386_store_return_value): Likewise.
5373
76f4ea53
AC
53742001-04-03 Andrew Cagney <ac131313@redhat.com>
5375
5376 Obsolete w65-*-* target.
5377 * configure.tgt (w65-*-*): Obsolete.
5378 * config/w65/w65.mt: Obsolete.
5379 * config/w65/tm-w65.h: Obsolete.
5380 * w65-tdep.c: Obsolete.
5381 * NEWS: Update. Fix TiC80 description.
5382 * TODO: Update.
5383
52071915
AC
53842001-04-03 Andrew Cagney <ac131313@redhat.com>
5385
5386 Obsolete tic80-*-* target.
5387 * configure.tgt (tic80-*-*): Obsolete.
5388 * config/tic80/tic80.mt: Obsolete.
5389 * config/tic80/tm-tic80.h: Obsolete.
5390 * tic80-tdep.c: Obsolete.
5391 * TODO: Update
5392 * NEWS: Update.
5393
44eaed12
C
53942001-04-02 J.T. Conklin <jtc@redback.com>
5395
ba79cc81
C
5396 * remote-mips.c (S_IROTH): Moved definition from here.
5397 * gdb_stat.h (S_IROTH): to here.
5398
44eaed12
C
5399 * remote.c (remote_protocol_e, remote_protocol_E): Define.
5400 (set_remote_protocol_e_packet_cmd)
5401 (set_remote_protocol_E_packet_cmd)
5402 (show_remote_protocol_e_packet_command)
5403 (show_remote_protocol_E_packet_command): New functions.
5404 (init_all_packet_configs): Initialize remote_protocol_e and
5405 remote_protocol_E.
5406 (remote_resume, remote_async_resume): Support e/E command
5407 packets.
5408 (show_remote_cmd): Show state of remote_protocol_e and
5409 remote_protocol_E.
5410 (_initialize_remote): Add "set remote step-over-range-packet"
5411 and "set remote step-over-range-w-signal-packet" to CLI.
5412
bb19ff3b
AC
54132001-04-01 Andrew Cagney <ac131313@redhat.com>
5414
5415 Obsolete ns32k-*-mach3*, ns32k-umax-*, ns32k-utek-sysv* and
5416 ns32k-utek-*.
5417 * Makefile.in (ALLDEPFILES): Delete umax-xdep.c and ns32km3-nat.c.
5418 (umax-xdep.o, ns32km3-nat.o): Obsolete.
5419 * configure.tgt (ns32k-*-mach3*, ns32k-utek-sysv*, ns32k-utek-*):
5420 Obsolete.
5421 * configure.host (ns32k-*-mach3*, ns32k-umax-*, ns32k-utek-sysv*):
5422 Obsolete.
5423 * config/ns32k/merlin.mh: Obsolete.
5424 * config/ns32k/merlin.mt: Obsolete.
5425 * config/ns32k/xm-merlin.h: Obsolete.
5426 * config/ns32k/tm-merlin.h: Obsolete.
5427 * config/ns32k/nm-umax.h: Obsolete.
5428 * config/ns32k/umax.mh: Obsolete.
5429 * config/ns32k/umax.mt: Obsolete.
5430 * config/ns32k/xm-umax.h: Obsolete.
5431 * umax-xdep.c: Obsolete.
5432 * config/ns32k/ns32km3.mh: Obsolete.
5433 * config/ns32k/ns32km3.mt: Obsolete.
5434 * config/ns32k/tm-ns32km3.h: Obsolete.
5435 * config/ns32k/xm-ns32km3.h: Obsolete.
5436 * ns32km3-nat.c: Obsolete.
5437 * ns32k-tdep.c (merlin_skip_prologue): Obsolete.
5438 (merlin_frame_num_args): Ditto.
5439 * NEWS: Update.
5440 * TODO: Update.
5441
d6259d75
EZ
54422001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
5443
5444 * config/djgpp/fnchange.lst: Tweak due to
5445 expect/example/chesslib.c.
5446
971ff545
KB
54472001-04-02 Kevin Buettner <kevinb@redhat.com>
5448
5449 * m88k-tdep.c (examine_prologue): Change type of ``insn'' from
5450 unsigned int to unsigned long. Also, fix format string.
5451 (pop_frame): Fix PC_IN_CALL_DUMMY() call so that it doesn't
5452 use an undeclared variable. Also, delete declaration and
5453 initialization of ``fp'' because it is otherwise unused.
5454 * remote-bug.c (sleep): Delete declaration.
5455 (bug_store_register, bug_write_memory, bug_read_memory)
5456 (bug_insert_breakpoint, bug_remove_breakpoint): Fix sprintf()
5457 format statements and cast certain sprintf() arguments to
5458 eliminate warnings.
5459 (bug_load): Likewise for call to printf_filtered().
5460 * config/m88k/tm-m88k.h (FIX_CALL_DUMMY): Eliminate
5461 assignment to ``pc''. The necessary assignment is done in
5462 hand_function_call() after the invocation of FIX_CALL_DUMMY().
5463
4e4f46a1
DB
54642001-03-20 Daniel Berlin <dberlin@redhat.com>
5465
5466 * symtab.c (completion_list_add_name): Remove duplicate string checks,
5467 readline already does this, and it's much faster at it, too.
5468
ba8629a9
EZ
54692001-04-01 Eli Zaretskii <eliz@is.elta.co.il>
5470
5471 * go32-nat.c: Minor tweaks, to pacify the ari script.
5472
7bf0983e
MK
54732001-04-01 Mark Kettenis <kettenis@gnu.org>
5474
f7af9647
MK
5475 * i386-tdep.c (i386_extract_struct_value_address): New function.
5476 * config/i386/tm-i386.h (EXTRACT_STRUCT_VALUE_ADDRESS): Redefine
5477 in terms of i386_extract_struct_value_address.
5478 (i386_extract_struct_value_address): New prototype.
5479
7bf0983e
MK
5480 * i386-linux-nat.c (i386_linux_dr_get): Change type of return
5481 value to `unsigned long'. Change type of `value' to `unsigned
5482 long'.
5483 (i386_linux_dr_set): Change type of second argument to `unsigned
5484 long'.
5485 (i386_linux_dr_set_control): Change type of first argument to
5486 `unsigned long'.
5487 (i386_linux_dr_get_status): Change type of return value to
5488 unsigned long.
5489 * config/i386/nm-linux.h (i386_linux_dr_set_control,
5490 i386_linux_dr_get_status): Adjust prototypes accordingly.
5491
6e4862ff
KB
54922001-03-31 Kevin Buettner <kevinb@redhat.com>
5493
5494 * ia64-linux-nat.c (ia64_linux_stopped_by_watchpoint): Change
5495 TRAP_HWBKPT constant to match that in the kernel headers for
5496 Linux/IA-64.
521f1f96 5497
1e8d0a7b
MK
54982001-03-31 Mark Kettenis <kettenis@gnu.org>
5499
0afdd437
MK
5500 * i386bsd-nat.c: Include "gdb_assert.h".
5501 [HAVE_PT_GETDBREGS] (DBREG_DRX): Define if not
5502 already defined.
5503 [HAVE_PT_GETDBREGS] (i386bsd_dr_set, i386bsd_dr_set_control,
5504 i386bsd_dr_set_addr, i386bsd_dr_reset_addr,
5505 i386bsd_dr_get_status): New functions.
5506 * config/i386/nm-fbsd.h [HAVE_PT_GETDBREGS]
5507 (I386_USE_GENERIC_WATCHPOINTS): Define.
5508 Include "i386/nm-i386.h".
5509 (I386_DR_LOW_SET_CONTROL, I386_DR_LOW_SET_ADDR,
5510 I386_DR_LOW_RESET_ADDR, I386_DR_LOW_GET_STATUS): New macros.
5511 (i386bsd_dr_set_control, i386bsd_dr_set_addr,
5512 i386bsd_dr_reset_addr, i386bsd_dr_get_status): New prototypes.
5513 * acconfig.h (HAVE_PT_GETDBREGS): New configure macro.
5514 * configure.in: Cleanup a few comments. Check for PT_GETDBREGS
5515 ptrace request.
5516 * config.in, configure: Regenerate.
5517
4bcc3944
MK
5518 * i386-nat.c (i386_insert_aligned_watchpoint): Set address
5519 register before enabling it by setting the control register.
5520 (i386_remove_aligned_watchpoint): Reset address register after
5521 disabling it by setting the control register.
5522
1e8d0a7b
MK
5523 * i386-tdep.c (i386_extract_return_value): If the type of the
5524 return value is TYPE_STRUCT and the number of fields is one, call
5525 ourselves with TYPE set tp the type of the first field.
5526 (i386_store_return_value): Likewise.
5527 This fixes a problem with returning structs consisting of a single
5528 `float' or `double' on *BSD.
5529
95a85621
MK
55302001-03-30 Mark Kettenis <kettenis@gnu.org>
5531
40564aca
MK
5532 * lin-lwp.c (lin_lwp_resume): Don't mark LWP as not stopped until
5533 we're absolutely sure we're going to resume it.
5534
95a85621
MK
5535 * thread-db.c (check_event): Don't report an error if we encounter
5536 a thread creation event for a thread that's already in the thread
5537 list, since that may legitemately happen. Instead only call
5538 attach_thread if it's not already in the thread list.
5539
2e94c453
AC
55402001-03-28 Andrew Cagney <ac131313@redhat.com>
5541
5542 * config/pa/xm-hppah.h (malloc): Really delete declaration
5543 (MALLOC_INCOMPATIBLE): Really delete macro.
5544 * cli/cli-cmds.c (apropos_command): Use xcalloc.
5545
93d56215
AC
55462001-03-28 Andrew Cagney <ac131313@redhat.com>
5547
5548 * configure.in (build_warnings): Add -Wuninitialized.
5549 * configure: Regenerate.
5550
5551 * v850-tdep.c (v850_scan_prologue): Initialize ``insn2''.
5552 * sparc-tdep.c (sparc64_push_arguments): Add default case to
5553 switch.
5554 * sh-tdep.c (sh_do_fp_register): Replace ``?:'' printf format
5555 expression with if statement.
5556 * mn10200-tdep.c (mn10200_analyze_prologue): Initialize
5557 ``stack_size''.
5558 * mips-tdep.c (show_mipsfpu_command): Add default case to switch.
5559 (mips_dump_tdep): Fix setting of ef_mips_arch.
5560 * mcore-tdep.c (mcore_analyze_prologue): Initialize ``fp_regnum''.
5561 * dsrec.c (make_srec): Always initialize ``binbuf''.
5562 * monitor.c (monitor_read_memory_single): Do not pass an
5563 uninitialized buffer to monitor_error. Make ``i'' more local.
5564
381bab78
AC
55652001-03-28 Andrew Cagney <ac131313@redhat.com>
5566
5567 * MAINTAINERS: Change ns32k target to ,-Werror.
5568
5569 * ns32k-tdep.c: Include "gdbcore.h"
5570 (flip_bytes): Change first argument to void*. Add forward
5571 declaration.
5572 (sign_extend): Add declaration.
5573 (merlin_frame_num_args): Add final else clause to if-else chain.
5574 (umax_frame_num_args): Ditto.
5575 * config/ns32k/tm-umax.h (ns32k_localcount): Declare.
5576 (flip_bytes): Ditto.
5577
b9511b9a
MK
55782001-03-28 Mark Kettenis <kettenis@gnu.org>
5579
b05f2432
MK
5580 * i386-linux-tdep.c (FRAMELESS_SIGNAL): Moved here from
5581 config/i386/nm-linux.h (including comment).
5582 (i386_linux_frame_chain): New function implementing guts of the
5583 former FRAME_CHAIN macro, but using read_memory_unsigned_integer
5584 instead of read_memory_integer.
5585 (i386_linux_frame_saved_pc): Removed doc pointing to
5586 i386/tm-linux.h for an explanation of FRAMELESS_SIGNAL since that
5587 now lives in this file.
5588 * config/i386/tm-linux.h (FRAMELESS_SIGNAL): Moved to
5589 i386-linux-tdep.c (including comment).
5590 (FRAME_CHAIN): Redefined in terms of i386_linux_frame_chain.
5591 (i386_linux_frame_chain): New prototype.
5592
0eebe06a
MK
5593 * gdbserver/low-linux.c [I386_GNULINUX_TARGET]: Cleanup code and
5594 make it work again.
5595 (NUM_FREGS): Redefine to 0.
5596 (NUM_REGS): Redefine as NUM_GREGS.
5597 (i386_register_byte, i386_register_raw_size): Update from
5598 i386-tdep.c. Add comment about their origin.
5599 (regmap, register_u_addr): Take these from i386-linux-nat.c.
5600 (i386_register_u_addr): Removed.
5601
b9511b9a
MK
5602 * i386-linux-nat.c (i386_linux_dr_get): Return 0 if ptrace call
5603 fails instead of calling perror_with_name. This should fix
5604 debugging remote i386 targets with a native Linux/x86 GDB. Add
5605 FIXME for this hack.
5606
3172dc30
C
56072001-03-19 J.T. Conklin <jtc@redback.com>
5608
5609 * arch-utils.c (#include "gdbthread.h"): Removed.
5610 (#include "symfile.h"): Removed.
5611 (XMALLOC): Removed unused macro.
5612 * breakpoint.c (tbreak_command): Removed local declaration.
5613 (awatch_command, do_enable_breakpoint, set_breakpoint_count):
5614 Remove duplicate declarations.
5615 (bpstat_should_step, bpstat_have_active_hw_watchpoints)
5616 (remove_solib_event_breakpoints): Fix indentation botch.
5617 * c-typeprint.c (#include "command.h"): Removed.
5618 (#include "gdbcmd.h"): Removed.
5619 * ch-exp.c (ch_terminal_match_float_literal, parse_expr)
5620 (parse_primval, parse_untyped_expr, parse_opt_untyped_expr):
5621 Removed duplicate declarations.
5622 * ch-typeprint.c (#include "command.h"): Removed.
5623 (#include "gdbcmd.h"): Removed.
5624 * corefile.c (#include "frame.h"): Removed
5625 (#include "symfile.h"): Removed.
5626 (#include "language.h"): Removed.
5627 * dbxread.c (#include "command.h"): Removed.
5628 * environ.c (#include "gdbcore.h"): Removed.
5629 * event-loop.c (#include "top.h"): Removed.
5630 * f-typeprint.c (#include "command.h"): Removed.
5631 (#include "gdbcmd.h"): Removed.
5632 (#include "language.h"): Removed.
5633 (#include "typeprint.h"): Removed.
5634 (#include "frame.h"): Removed.
5635 * gdbtypes.h (print_type_scalar): Removed declaration.
5636 * infcmd.c (#include "completer.h"): Removed.
5637 * language.c (#include "frame.h"): Removed.
5638 * m2-typeprint.c (#include "command.h"): Removed.
5639 (#include "gdbcmd.h"): Removed.
5640 (#include "language.h"): Removed.
5641 * m2-valprint.c (#include "valprint.h"): Removed.
5642 * p-typeprint.c (#include "command.h"): Removed.
5643 (#include "gdbcmd.h"): Removed.
5644 * p-valprint.c (#include "typeprint.h"): Removed.
5645 * parse.c (#include "linespec.h"): Removed.
5646 * regcache.c (#include "frame.h"): Removed.
5647 * remote.c (#include "frame.h"): Removed.
5648 (getpkt_sane): Make static.
5649 * source.c (#include "completer.h"): Removed.
5650 * stack.c (#include "symfile.h"): Removed.
5651 (#include "objfiles.h"): Removed.
5652 * symfile.c (#include "completer.h"): Removed.
5653 * tracepoint.c (#include "completer.h"): Removed.
5654 * values.c (#include "frame.h"): Removed.
5655 * varobj.c (#include "valprint.h"): Removed.
5656 * wrapper.c (#include "frame.h"): Removed.
5657
5658 * memattr.c (create_mem_region): Removed unused variable.
5659 * remote-nrom.c: Removed spurious semicolon after init_nrom_ops.
5660
397b41ad
NC
56612001-03-27 Nick Clifton <nickc@redhat.com>
5662
5663 * remote-rdp.c (rdp_set_command_line): Add missing double quote.
5664
ed817e68
KB
56652001-03-27 Kevin Buettner <kevinb@redhat.com>
5666
5667 * solib-aix5.c (build_so_lib_from_mapfile): Use xfree() instead
5668 of free().
5669
b75e0a6b
EZ
56702001-03-27 Eli Zaretskii <eliz@is.elta.co.il>
5671
5672 * TODO (Cleanups): Remove the item about converting docs to GFDL.
5673
2fc3ac7e
KB
56742001-03-26 Kevin Buettner <kevinb@redhat.com>
5675
5676 * ia64-tdep.c (slotN_contents, replace_slotN_contents): Change
5677 type of ``bundle'' from unsigned char * to char *.
5678 (ia64_get_saved_register): Use alloca() to allocate register
5679 buffers.
5680
224d8953
KB
5681 * solib-aix5.c (build_so_lib_from_mapfile): Fix xasprintf() usage.
5682
37de36c6
KB
56832001-03-26 Kevin Buettner <kevinb@redhat.com>
5684
5685 * proc-utils.h (procfs_ctl_t): New typedef.
5686 * proc-api.c (write_with_trace): Change type of ``opcode'' from
5687 long to procfs_ctl_t. Don't assume that the target has defined
5688 BREAKPOINT. Handle case in which PCRESET is the same as PCUNSET.
5689 * proc-events.c (sys/syscall.h, sys/fault.h): Include conditionally.
5690 * procfs.c (sys/fault.h, sys/syscall.h): Include conditionally.
5691 (gdb_sigset_t, gdb_sigaction_t, gdb_siginfo_t, gdb_premptysysset)
5692 (gdb_praddsysset, gdb_prdelsysset, gdb_pr_issyssetmember):
5693 Conditionally define as appropriate for AIX/non-AIX systems. Use
5694 these defines/typedefs as appropriate elsewhere in file.
5695 (struct procinfo): Change type of saved_sigset and saved_sighold
5696 from sigset_t to gdb_sigset_t. Make saved_exitset and
5697 saved_entryset pointer variables. Add two new fields, num_syscalls
5698 and syscall_names.
5699 (DYNAMIC_SYSCALLS): Define when HAVE_PRSYSENT_T is defined.
5700 (sysset_t_size, sysset_t_alloc): New functions.
5701 (load_syscalls, free_syscalls, find_syscall): New functions for
5702 platforms which define DYNAMIC_SYSCALLS.
5703 (create_procinfo): Call load_syscalls.
5704 (destroy_one_procinfo): Call free_syscalls.
5705 (GDBRESET): Don't define twice.
5706 (proc_modify_flag): Change type of operation code array `arg'
5707 from long to procfs_ctl_t.
5708 (proc_stop_process, proc_wait_for_stop, proc_run_process)
5709 (proc_set_traced_signals, proc_set_traced_faults)
5710 (proc_set_traced_sysentry, proc_set_traced_sysexit)
5711 (proc_set_held_signals, proc_clear_current_fault)
5712 (proc_set_current_signal, proc_clear_current_signal, proc_set_gregs)
5713 (proc_set_fpregs, proc_kill, proc_set_watchpoint): Likewise for `cmd'.
5714 (proc_set_traced_sysentry): Dynamically allocate variable sized
5715 struct gdb_proc_ctl_pcsentry. Also, free it at function exit.
5716 (proc_set_traced_sysexit): Dynamically allocate variable
5717 sized struct gdb_proc_ctl_pcsexit. Also, free it at
5718 function exit.
5719 (proc_get_traced_sysentry, proc_get_traced_sysexit): Add new code
5720 for reading the sysset_t struct on AIX5.
5721 (procfs_debug_inferior): Don't assume that SYS_exit will be
5722 defined. Add new code for finding certain syscalls on AIX5.
5723 (syscall_is_lwp_exit, syscall_is_exit, syscall_is_exec)
5724 (syscall_is_lwp_create): New functions.
5725 (procfs_wait): Restructured code which checks for certain
5726 system calls to use the new syscall_is_... functions.
5727 (procfs_notice_signals): Account for the fact that saved_entryset
5728 and saved_exitset in struct procinfo are now pointers.
5729
25d53da1
KB
57302001-03-26 Kevin Buettner <kevinb@redhat.com>
5731
5732 * symtab.c (find_pc_sect_line): Revise method used for finding
5733 the ending pc.
5734
50e27f84
MK
57352001-03-26 Mark Kettenis <kettenis@gnu.org>
5736
5737 * i386-linux-tdep.c (i386_linux_sigtramp_saved_pc,
5738 i386_linux_sigtramp_saved_sp): Make static.
5739 (i386_linux_frame_saved_pc): New function based on the old
5740 FRAME_SAVED_PC macro, but use read_memory_unsigned_integer instead
5741 of read_memory_integer.
5742 * config/i386/tm-linux.h (sigtramp_saved_pc): Remove definition.
5743 (i386_linux_sigtramp_saved_pc): Remove prototype.
5744 (FRAME_SAVED_PC): Redefine in terms of i386_linux_frame_saved_pc.
5745 (i386_linux_frame_saved_pc): New prototype.
5746
1a5cef06
AC
57472001-03-26 Andrew Cagney <ac131313@redhat.com>
5748
5749 * MAINTAINERS: Document m88k as a ``Known problem in 5.1''.
5750 * TODO (GDB 5.1 - Cleanups): Update.
5751
af802127
AC
57522001-03-26 Andrew Cagney <ac131313@redhat.com>
5753
5754 * fork-child.c (clone_and_follow_inferior): Delete #ifdef
5755 HAVE_VFORK.
5756
22f8ba57
MK
57572001-03-26 Mark Kettenis <kettenis@gnu.org>
5758
5b31405b
MK
5759 * config/i386/tm-symmetry.h (PUSH_ARGUMENTS): #undef.
5760
22f8ba57
MK
5761 * i386-tdep.c (i386_push_arguments, i386_store_struct_return): New
5762 functions.
5763 * config/i386/tm-i386.h (PUSH_ARGUMENTS): New macro.
5764 (STORE_STRUCT_RETURN): Redefine in terms of
5765 i386_store_struct_return.
5766 (i386_push_arguments, i386_store_struct_return): New prototypes.
5767 * config/i386/tm-i386v.h (STORE_STRUCT_RETURN): Remove. It's
5768 definition was identical to the definition in "i386/tm-i386.h" so
5769 the new definition should suffice too.
5770
49baf819 57712001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
4d277981 5772
b78a4f26
EZ
5773 * event-loop.c (toplevel) [!HAVE_POLL] [NO_FD_SET]: Remove unused
5774 definitions for SELECT, NBBY, FD_SETSIZE, NFDBITS, and MASK_SIZE.
5775
4d277981
EZ
5776 * config/djgpp/djconfig.sh: Add copyright notice.
5777
5778 * ser-go32.c (rawclock): Remove prototype; include time.h instead.
5779 (ISR, dos_hookirq, isr_t): Convert K&R definition to ANSI C.
5780 (top level) <string.h>: Include gdb_string.h instead.
5781 (dos_noop, dos_raw, dos_noflush_set_tty_state)
5782 (dos_print_tty_state, dos_info): Remove ATTRIBUTE_UNUSED.
5783
5784 * go32-nat.c (go32_create_inferior): Move the declaration of
5785 `environ' to here from the top level.
5786 (top level) <_initialize_go32_nat>: Remove redundant prototype.
5787 <gdb_string.h>: Include it instead of string.h.
5788 (store_register): Call register_buffer instead of accessing
5789 registers[] directly.
5790 (redir_cmdline_delete, redir_cmdline_parse, redir_to_debugger)
5791 (redir_to_debugger, redir_debug_init) [__DJGPP_MINOR__ < 3]: Put
5792 the function names at the start of the line.
5793 (go32_set_dr): Throw internal_error if the argument is not a valid
5794 debug register number.
5795 (go32_open, go32_close, go32_attach, go32_detach, go32_resume)
5796 (go32_wait, go32_xfer_memory, go32_files_info)
5797 (go32_terminal_info): Remove ATTRIBUTE_UNUSED.
5798
8f3ee2ae
JB
57992001-03-25 Jim Blandy <jimb@redhat.com>
5800
5801 * mips-tdep.c (mips_gdbarch_init): Tweak indentation.
5802
6ec4c4bd
EZ
58032001-03-25 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5804
5805 From Andrew Cagney <ac131313@redhat.com>
5806
5807 * coffread.c: Include "gdb_assert.h".
5808 (coff_symtab_read): Cast the integer s_sclass to a long before
5809 casting it to a pointer.
5810
b9179dbc
EZ
58112001-03-25 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5812
5813 From Andrew Cagney <ac131313@redhat.com>
5814
5815 * coffread.c (coff_symtab_read): Initialize
5816 ``fcn_first_line_addr''. Check that the ``.bf'' always preceeds
5817 the ``.ef'' info.
5818 * dbxread.c (find_text_range): Initialize ``start'' and ``end''.
5819
64c4637f
AC
58202001-03-23 Andrew Cagney <ac131313@redhat.com>
5821
5822 * config/sparc/tm-sp64.h (GDB_MULTI_ARCH): Down grade to
5823 GDB_MULTI_ARCH_PARTIAL from two. SOFTWARE_SINGLE_STEP is not
5824 multi-arch.
5825
5826 * gdbarch.sh (SOFTWARE_SINGLE_STEP): Add.
5827 * gdbarch.h, gdbarch.c: Re-generate.
5828
5829 * target.h (SOFTWARE_SINGLE_STEP_P)
5830 (SOFTWARE_SINGLE_STEP): Delete macro definitions.
5831
61a0eb5b
AC
58322001-03-23 Andrew Cagney <ac131313@redhat.com>
5833
5834 * gdbarch.sh (gdbarch_register_read, gdbarch_register_write): Add.
5835 * gdbarch.h, gdbarch.c: Regenerate.
5836
5837 * regcache.h (regcache_read, regcache_write): Declare.
5838 (registers, register_valid, register_buffer): Add note that these
5839 interfaces are deprecated.
5840
5841 * regcache.c: Include "gdb_assert.h".
5842 (legacy_write_register_gen): Rename write_register_gen.
5843 (legacy_read_register_gen): Rename read_register_gen.
5844 (regcache_read, regcache_write): New function.
5845 (read_register_gen, write_register_gen): New function.
5846 (write_register): Simplify. Use write_register_gen.
5847 (read_register): Ditto using read_register_gen.
5848 (read_signed_register): Ditto.
5849 (read_register_bytes): Ditto!!!!
5850 (supply_register): Add note that CLEANUP_REGISTER_VALUE is being
5851 replaced by gdbarch_register_read.
5852
5853 * TODO (GDB 5.2 - Cleanups): Add list of gdbarch methods to
5854 deprecate.
5855
c2bd2ed9
JB
58562001-03-23 Jim Blandy <jimb@redhat.com>
5857
f34754ee
JB
5858 Fix from Dan Berlin:
5859
c2bd2ed9
JB
5860 * stabsread.c (read_cpp_abbrev): Properly construct the names of
5861 virtual function table pointer fields.
5862
c0e61796
AC
58632001-03-19 Andrew Cagney <ac131313@redhat.com>
5864
5865 * defs.h (xfree, mcalloc, mmalloc, mrealloc, mfree, xmmalloc,
5866 xmrealloc): Move existing declarations to the one place and
5867 re-order to be consistent.
5868 (xmcalloc, xmfree): Declare.
5869 (xmmalloc, xmrealoc): Assume ISO-C - use size_t and void* in
5870 declaration.
5871
5872 * utils.c (size_t): Delete #ifdef defining size_t.
5873 (mmalloc, mrealloc, mcalloc, mfree): Re-order.
5874 (mmalloc, mrealloc, mcalloc): Document as only calls in GDB
5875 corresponding malloc, realloc, calloc.
5876 (mfree): Call free directly.
5877 (xmmalloc, xmrealloc): Clean up. Assume ISO-C.
5878 (xmcalloc, xmfree): New functions. Copy old xcalloc and xfree
5879 function bodies to here.
5880 (xcalloc, xfree): Call xmcalloc and xmfree respectfully.
5881
c65ecaf3
AC
58822001-03-23 Andrew Cagney <ac131313@redhat.com>
5883
5884 * fork-child.c (fork_inferior): Make ``argv'', ``exec_file'' and
5885 ``shell_file'' static locals.
5886
5887 * jv-lang.c (java_link_class_type): Initialize ``field'' and
5888 ``method''.
5889
5890 * jv-valprint.c (java_value_print): Initialize ``next_element''.
5891
207e433e
MK
58922001-03-23 Mark Kettenis <kettenis@gnu.org>
5893
5894 * config/i386/nm-i386.h: Fix formatting and change reference to
5895 i386-tdep.c to i386-nat.c.
5896
6c5cfe5b
DS
58972001-03-23 David Smith <dsmith@redhat.com>
5898
5899 * configure.in: Corrected spelling errors.
5900 * configure: Regenerated.
5901
5300940c
AC
59022001-03-22 Andrew Cagney <ac131313@redhat.com>
5903
5904 * TODO (GDB 5.1 - Cleanups): Add more targets to obsolete.
5905
17e78a56
AC
59062001-03-22 Andrew Cagney <ac131313@redhat.com>
5907
5908 * Makefile.in (NTSSTART): Delete.
5909 (NTSOBS): Delete.
5910 (kdb): Delete target.
5911 * kdb-start.c, stuff.c: Mark as obsolete.
5912 * NEWS: Update.
5913
41899c04
AC
59142001-03-22 Andrew Cagney <ac131313@redhat.com>
5915
5916 * config/pa/xm-hppah.h (HPPA_COMPILER_BUG): Delete. GDB only
5917 compiles using an ISO-C compiler.
5918 (MALLOC_INCOMPATIBLE): Ditto.
5919 * linespec.c (decode_line_1): Delete hack to work around
5920 HPPA_COMPILER_BUG.
5921
88665544
AC
59222001-03-22 Andrew Cagney <ac131313@redhat.com>
5923
5924 * exec.c (xfer_memory): Always initialize section.
5925 * infrun.c (normal_stop): Always initialize source_flag.
5926
a2061976
AC
59272001-03-22 Andrew Cagney <ac131313@redhat.com>
5928
5929 * TODO (Remote Protocol Support): Review. Add notes about ``!'',
5930 non-use of a continue address and typical use of ``q'' packet.
5931
e24d4c64
EZ
59322001-03-22 Eli Zaretskii <eliz@is.elta.co.il>
5933
5934 Make DJGPP use the new unified support for hardware
5935 breakpoints and watchpoints on x86 targets:
5936
5937 * config/i386/nm-go32.h <top level>: Don't include nm-i386v.h,
5938 include nm-i386.h instead.
5939 (TARGET_HAS_HARDWARE_WATCHPOINTS, HAVE_CONTINUABLE_WATCHPOINT)
5940 (TARGET_CAN_USE_HARDWARE_WATCHPOINT, STOPPED_BY_WATCHPOINT)
5941 (TARGET_REGION_OK_FOR_HW_WATCHPOINT, DECR_PC_AFTER_HW_BREAK)
5942 (target_stopped_data_address, target_insert_watchpoint)
5943 (target_remove_watchpoint, target_insert_hw_breakpoint)
5944 (target_remove_hw_breakpoint): Don't define.
5945 (I386_USE_GENERIC_WATCHPOINTS, I386_DR_LOW_SET_CONTROL)
5946 (I386_DR_LOW_SET_ADDR, I386_DR_LOW_RESET_ADDR)
5947 (I386_DR_LOW_GET_STATUS): Define to call appropriate go32_*
5948 functions from go32-nat.c.
5949
5950 * config/i386/go32.mh (NATDEPFILES): Add i386-nat.o.
5951
5952 * go32-nat.c <top level>: Remove prototypes for watchpoint-
5953 related functions. Remove definitions of watchpoint-related
5954 macros.
5955 (go32_mourn_inferior): Call i386_cleanup_dregs instead of the
5956 private cleanup_dregs function.
5957 (cleanup_dregs, go32_insert_watchpoint)
5958 (go32_insert_aligned_watchpoint, go32_handle_nonaligned_watchpoint)
5959 (go32_remove_watchpoint, go32_remove_aligned_watchpoint)
5960 (go32_region_ok_for_watchpoint, go32_stopped_by_watchpoint)
5961 (go32_remove_hw_breakpoint, go32_insert_hw_breakpoint): Remove.
5962 (go32_set_dr, go32_set_dr7, go32_get_dr6): New functions.
5963
c26e1c2b
KB
59642001-03-21 Kevin Buettner <kevinb@redhat.com>
5965
5966 * ia64-tdep.c (fetch_instruction): Warn about slot numbers greater
5967 than two instead of generating an error.
5968
272ba48f
JB
59692001-03-21 Jim Blandy <jimb@redhat.com>
5970
5971 * cp-valprint.c: Reformat to bring into line with GNU coding
5972 standards.
5973
84346e11
MK
59742001-03-21 Mark Kettenis <kettenis@gnu.org>
5975
5976 Make Linux use the new unified support for hardware breakpoints
5977 and watchpoints on x86 targets.
5978 * i386-linux-nat.c: Doc fixes. Include "gdb_assert.h".
5979 [HAVE_SYS_DEBUGREG_H]: Include <sys/debugreg.h>.
5980 (DR_FIRSTADDR, DR_LASTADDR, DR_STATUS, DR_CONTROL): Define to
5981 appropriate value if not already defined.
5982 (register_u_addr): New function.
5983 (kernel_u_size): New function.
5984 (i386_linux_dr_get, i386_linux_dr_set): New functions.
5985 (i386_linux_dr_set_control, i386_linux_dr_set_addr,
5986 i386_linux_reset_addr, i386_linux_dr_get_status): New functions.
5987 * config/i386/nm-linux.h: Don't include "nm-i386v.h".
5988 (I386_USE_GENERIC_WATCHPOINTS): Define and include "nm-i386.h".
5989 (TARGET_HAS_HARDWARE_WATCHPOINTS,
5990 TARGET_CAN_USE_HARDWARE_WATCHPOINTS, HAVE_CONTINUABLE_WATCHPOINT,
5991 STOPPED_BY_WATCHPOINT, target_insert_watchpoint,
5992 target_remove_watchpoint): Remove macros.
5993 (i386_stopped_by_watchpoint, i386_insert_watchpoint,
5994 i386_remove_watchpoint): Remove prototypes.
5995 (register_u_addr): New prototype.
5996 (REGISTER_U_ADDR): Define in terms of register_u_addr.
5997 (i386_linux_dr_set_control, i386_linux_dr_set_addr,
5998 i386_linux_reset_addr, i386_linux_dr_get_status): New prototypes.
5999 (I386_DR_LOW_SET_CONTROL, I386_DR_LOW_SET_ADDR,
6000 I386_DR_LOW_RESET_ADDR, I386_DR_LOW_GET_STATUS): New macros.
6001 * config/i386/linux.mh (NATDEPFILES): Replace i386v-nat.o with
6002 i386-nat.o.
6003
13b57657
JB
60042001-03-21 Jim Blandy <jimb@redhat.com>
6005
f34754ee
JB
6006 Fix from Dan Berlin:
6007
13b57657
JB
6008 * linespec.c (find_methods): Whitespace differences aren't
6009 significant in *un*mangled method names. Use strcmp_iw to compare
f34754ee 6010 them, not STREQ.
13b57657 6011
eee30e78
AC
60122001-03-21 Andrew Cagney <ac131313@redhat.com>
6013
6014 * gdbarch.sh: Allow a non- multi-arch target to override a
6015 predicate.
6016 * gdbarch.h: Regenerate.
6017
b77be6cf
AC
60182001-03-21 Andrew Cagney <ac131313@redhat.com>
6019
6020 * gdbarch.sh: Avoid use of ``!''.
6021
379d08a1
AC
60222001-03-20 Andrew Cagney <ac131313@redhat.com>
6023
6024 * target.h (enum target_signal): Move definition from here.
6025 * defs.h (enum target_signal): To here.
6026
6027 * config/arc/tm-arc.h (arc_software_single_step): Change type of
6028 first parameter to enum target_signal.
6029 * config/rs6000/tm-rs6000.h (rs6000_software_single_step): Ditto.
6030 * config/sparc/tm-sparc.h (sparc_software_single_step): Ditto.
6031 * rs6000-tdep.c (rs6000_software_single_step): Update.
6032
64485362
AC
60332001-03-20 Andrew Cagney <ac131313@redhat.com>
6034
6035 * frame.h (SIZEOF_FRAME_SAVED_REGS): Report an error if macro
6036 already defined.
6037
6038 From 2000-08-25 Stephane Carrez <Stephane.Carrez@worldnet.fr>:
6039 * stabsread.c (define_symbol): A parameter ('R'), a local ('r'),
6040 or a reference ('a') can be in a pseudo register.
6041 * infcmd.c (do_registers_info): Must take into account the pseudo
6042 registers to print their value.
6043 (registers_info): Likewise.
6044 * stack.c (frame_info): Likewise.
6045 * frame.h (SIZEOF_FRAME_SAVED_REGS): Save the pseudo registers.
6046
52b98211
EZ
60472001-03-21 Eli Zaretskii <eliz@is.elta.co.il>
6048
6049 Unified support for hardware breakpoints and watchpoints on
6050 x86 targets:
6051
6052 * config/i386/nm-i386.h: New file.
6053
6054 * config/i386/nm-i386.h: (i386_cleanup_dregs)
6055 (i386_insert_watchpoint, i386_remove_watchpoint)
6056 (i386_region_ok_for_watchpoint, i386_stopped_by_hwbp)
6057 (i386_stopped_data_address, i386_insert_hw_breakpoint)
6058 (i386_remove_hw_breakpoint): Declare prototypes.
6059 [I386_USE_GENERIC_WATCHPOINTS] (TARGET_CAN_USE_HARDWARE_WATCHPOINT):
6060 Define if not already defined.
6061 (TARGET_REGION_OK_FOR_HW_WATCHPOINT, HAVE_CONTINUABLE_WATCHPOINT)
6062 (STOPPED_BY_WATCHPOINT, target_stopped_data_address)
6063 (target_insert_watchpoint, target_remove_watchpoint)
6064 (target_insert_hw_breakpoint, target_remove_hw_breakpoint): Define
6065 to call the appropriate i386_* functions.
6066
6067 * i386-nat.c: New file.
6068
6069 * i386-nat.c (I386_DR_CONTROL_MASK, I386_DR_LOCAL_ENABLE)
6070 (I386_DR_GLOBAL_ENABLE, I386_DR_DISABLE, I386_DR_SET_RW_LEN)
6071 (I386_DR_GET_RW_LEN, I386_DR_WATCH_HIT): New macros.
6072 (dr_mirror, dr_status_mirror, dr_control_mirror, dr_ref_count)
6073 (maint_show_dr): New variables.
6074 (i386_cleanup_dregs, i386_show_dr, i386_length_and_rw_bits)
6075 (i386_insert_aligned_watchpoint, i386_remove_aligned_watchpoint)
6076 (i386_handle_nonaligned_watchpoint, i386_insert_watchpoint)
6077 (i386_remove_watchpoint, i386_region_ok_for_watchpoint)
6078 (i386_stopped_data_address, i386_stopped_by_hwbp)
6079 (i386_insert_hw_breakpoint, i386_remove_hw_breakpoint): New
6080 functions.
6081 (_initialize_i386_nat): New function.
6082 [I386_USE_GENERIC_WATCHPOINTS]: Add new maint command
6083 `show-debug-regs', sets maint_show_dr to non-zero value and
6084 activates debugging print-outs in functions which insert, remove,
6085 and test watchpoints and hardware breakpoints.
6086
6087 * Makefile.in (i386-nat.o): New target.
6088 (ALLDEPFILES): Add i386-nat.o.
6089
28e9e0f0
MK
60902001-03-21 Mark Kettenis <kettenis@gnu.org>
6091
6092 * i386-tdep.c: Add back _initialize_i386_tdep prototype with
6093 appropriate comment.
6094
e40eccb4
KB
60952001-03-20 Kevin Buettner <kevinb@redhat.com>
6096
6097 * config/alpha/alpha-linux.mh (NATDEPFILES): Use proc-service.o,
6098 thread-db.o, and lin-lwp.o for thread support instead of
6099 linux-thread.o and lin-thread.o.
6100 * config/alpha/nm-linux.h (PREPARE_TO_PROCEED, GET_THREAD_SIGNALS)
6101 (ATTACH_LWP): Define to use the following lin-lwp.c functions...
6102 (lin_lwp_prepare_to_proceed, lin_thread_get_thread_signals)
6103 (lin_lwp_attach_lwp): Declare.
6104
bea7bb93
JB
61052001-03-20 Jim Blandy <jimb@redhat.com>
6106
f34754ee
JB
6107 Fix from Dan Berlin:
6108
bea7bb93
JB
6109 * Makefile.in: Clean up dependencies on ../include/demangle.h.
6110 (demangle_h): New variable.
6111 (jv-typeprint.o, jv-valprint.o, linespec.o): Use it.
6112
b0ed3589
AC
61132001-03-20 Andrew Cagney <ac131313@redhat.com>
6114
6115 * target.h (SOFTWARE_SINGLE_STEP_P): Add empty parameter list.
6116 * breakpoint.c (bpstat_stop_status): Update.
6117 * infrun.c (handle_inferior_event): Ditto.
6118 * mips-tdep.c (mips_dump_tdep): Ditto.
6119 * infrun.c (resume): Ditto.
6120 * infptrace.c (child_resume): Ditto.
6121 * config/mips/tm-wince.h (SOFTWARE_SINGLE_STEP_P): Ditto.
6122 * config/sh/tm-wince.h (SOFTWARE_SINGLE_STEP_P): Ditto.
6123 * config/sparc/tm-sparc.h (SOFTWARE_SINGLE_STEP_P): Ditto.
6124 * config/powerpc/tm-linux.h (SOFTWARE_SINGLE_STEP_P): Ditto.
6125 * config/arm/tm-wince.h (SOFTWARE_SINGLE_STEP_P): Ditto.
6126 * config/arc/tm-arc.h (SOFTWARE_SINGLE_STEP_P): Ditto.
6127 * config/powerpc/tm-ppc-eabi.h (SOFTWARE_SINGLE_STEP_P): Ditto.
6128
df087c62
AC
61292001-03-20 Andrew Cagney <ac131313@redhat.com>
6130
6131 * config/powerpc/tm-linux.h (SOFTWARE_SINGLE_STEP): Replace abort
6132 with internal_error.
6133
8bd1f2c6
JB
61342001-03-20 Jim Blandy <jimb@redhat.com>
6135
f34754ee
JB
6136 Fix from Dan Berlin:
6137
8bd1f2c6
JB
6138 * linespec.c (find_methods): Just call CHECK_TYPEDEF on t, rather
6139 than asking for sym_class's type; that's circuitous. Remove
6140 sym_class, since the last use of it is gone.
6141
c97fe386
EZ
61422001-03-20 Eli Zaretskii <eliz@is.elta.co.il>
6143
6144 * breakpoint.c (print_it_typical) <bp_access_watchpoint> [UI_OUT]:
6145 Correct the order of calls to ui_out_field_string and
6146 ui_out_list_begin when bs->old_val is NULL.
6147
486363b6
KB
61482001-03-19 Kevin Buettner <kevinb@redhat.com>
6149
6150 * configure.in (AC_CHECK_HEADERS): Check for existence of nlist.h.
6151 * configure: Regenerate.
6152 * config.in: Regenerate.
6153 * solib-legacy.c (nlist.h): Include if HAVE_NLIST_H is defined.
6154
087bb2e2
KB
61552001-03-19 Kevin Buettner <kevinb@redhat.com>
6156
6157 * config/i386/i386v42mp.mh (NATDEPFILES): List all files on
6158 same line to avoid problems with Unixware 7's make when building
6159 a cross debugger.
6160
3c37485b
AC
61612001-03-19 Andrew Cagney <ac131313@redhat.com>
6162
6163 * defs.h (malloc): Move declaration from here.
6164 * utils.c (malloc): To here.
6165 * config/pa/xm-hppah.h (malloc): Delete declaration.
6166
6167 * gnu-nat.c (make_proc): Use xmalloc instead of malloc.
6168 * hp-psymtab-read.c (hpread_call_pxdb): Ditto.
6169 (hpread_quick_traverse): Ditto.
6170 * infttrace.c (create_thread_info): Ditto.
6171 (kill_inferior): Ditto.
6172 * gnu-nat.c (make_inf): Ditto, and don't check return value.
6173 * procfs.c (proc_update_threads): Ditto.
6174 * valprint.c (print_decimal_chars): Ditto.
6175 * gdbtypes.c (cfront_mangle_name): Use xasprintf instead of
6176 malloc and sprintf.
6177 * remote-rdp.c (rdp_set_command_line): Ditto.
6178
0e52036f
AC
61792001-03-19 Andrew Cagney <ac131313@redhat.com>
6180
6181 * defs.h (realloc): Move declaration from here.
6182 * utils.c (realloc): To here.
6183 * config/pa/xm-hppah.h (realloc): Delete declaration.
6184 * lin-thread.c (insert_thread): Use xrealloc instead of realloc.
6185 * symfile.c (add_filename_language): Ditto.
6186 * event-loop.c (create_file_handler): Ditto.
6187
81b8eb80
AC
61882001-03-19 Andrew Cagney <ac131313@redhat.com>
6189
6190 * defs.h (free): Move declaration from here.
6191 * utils.c (free): To here.
6192 (xfree): Document as the only call to free().
6193 * config/pa/xm-hppah.h (free): Delete declaration.
6194
8cca004a
KB
61952001-03-19 Kevin Buettner <kevinb@redhat.com>
6196
6197 * config/ia64/linux.mh (NATDEPFILES): Add proc-service.o to
6198 this list.
6199
cf4eee44
AC
62002001-03-19 Andrew Cagney <ac131313@redhat.com>
6201
6202 * eval.c (evaluate_subexp): Remove #ifdef __STDC__ and ``inline''.
6203 * config/mips/xm-mips.h (offsetof): Define when !GNUC not !STDC.
6204 * cli/cli-cmds.c (init_cli_cmds): Remove #ifdef __STDC__
6205
1c5b31ef
AC
62062001-03-19 Andrew Cagney <ac131313@redhat.com>
6207
6208 * TODO: List known problems with TUI.
6209
3a0c66d4
AC
62102001-03-19 Andrew Cagney <ac131313@redhat.com>
6211
6212 * MAINTAINERS: Jimmy Guo stepped down as a maintiner (TUI,
6213 gdb.hp).
6214
ce359b09
AC
62152001-03-19 Andrew Cagney <ac131313@redhat.com>
6216
6217 * remote.c (remote_cisco_section_offsets): Do not cast result from
6218 bfd_get_section_name.
6219 (compare_sections_command): Ditto.
6220 (remote_cisco_section_offsets): Make ``p'' a const pointer.
6221 (compare_sections_command): Ditto for ``sectname''.
6222
0b3f98d3
AC
62232001-03-19 Andrew Cagney <ac131313@redhat.com>
6224
6225 From Mon Nov 20 13:59:29 2000 Andrew Cagney <cagney@b1.cygnus.com>:
6226 * valops.c (hand_function_call): Simplify computation of the
6227 address of the pushed argument.
6228
7451d027
AC
62292001-03-17 Andrew Cagney <ac131313@redhat.com>
6230
6231 * p-exp.y (parse_number): Avoid shift overflow when ``long''.
6232 Code copied from c-exp.y.
6233
fb70ab0c
KB
62342001-03-18 Kevin Buettner <kevinb@redhat.com>
6235
6236 * acconfig.h (HAVE_STRUCT_LINK_MAP_WITH_L_MEMBERS)
6237 (HAVE_STRUCT_LINK_MAP_WITH_LM_MEMBERS)
6238 (HAVE_STRUCT_SO_MAP_WITH_SOM_MEMBERS): New configure macros.
6239 * configure.in (HAVE_STRUCT_LINK_MAP32): Move this test out
6240 of the Solaris procfs testing section. Instead, group with...
6241 (HAVE_STRUCT_LINK_MAP_WITH_L_MEMBERS)
6242 (HAVE_STRUCT_LINK_MAP_WITH_LM_MEMBERS)
6243 (HAVE_STRUCT_SO_MAP_WITH_SOM_MEMBERS): New <link.h> tests.
6244 * configure: Regenerate.
6245 * config.in: Regenerate.
6246
6247 * solib-legacy.c (legacy_svr4_fetch_link_map_offsets): Use
6248 new configure macros to choose which (if any) code to
6249 compile in. Added code to explicitly handle *BSD systems;
6250 these systems were previously handled only through macro
6251 redefinition. Also, due to the way the autoconf tests are set
6252 up, this function will no longer return a non-zero value when
6253 GDB is configured as a cross debugger. I.e, cross debuggers
6254 will no longer be able to "accidentally" get the host system's
6255 link map offsets.
6256
8aa16b78
KB
62572001-03-18 Kevin Buettner <kevinb@redhat.com>
6258
6259 * config/i386/nbsd.mh (NATDEPFILES): List all files on the same
6260 line to avoid build problem on NetBSD 1.4.
6261
559e75c0
MC
62622001-03-17 Michael Chastain <chastain@redhat.com>
6263
6264 * win32-nat.c (child_attach): check args for NULL before passing
6265 to strtoul. This fixes PR gdb/43.
6266
fc338970
MK
62672001-03-17 Mark Kettenis <kettenis@gnu.org>
6268
7daede3b
MK
6269 * i387-nat.h: Doc Fix.
6270
fc338970
MK
6271 * i386-tdep.c: Fix formatting.
6272 (i386_get_frame_setup, i386_follow_jump, codestream_read,
6273 codestream_seek, codestream_fill, skip_trampoline_code,
6274 gdb_print_insn_i386, _initialize_i386_tdep): Remove redundant
6275 prototypoes.
6276
e3c6d36d
MK
62772001-03-17 Mark Kettenis <kettenis@gnu.org>
6278
6279 * config/i386/tm-linux.h (TARGET_ANALYZE_FLOATING): Remove. It's
6280 no longer used. Also remove associated FIXME.
6281
4a5c6a1d
AC
62822001-03-16 Andrew Cagney <ac131313@redhat.com>
6283
6284 * gdbarch.sh: Add classes ``m'' and ``M'' for pure multi-arch. Do
6285 not generate macro wrappers for multi-arch functions or
6286 predicates.
6287 (class_is_info_p, class_is_predicate_p): Update.
6288 (class_is_function_p, class_is_variable_p): Ditto.
6289 (class_is_multiarch_p): New class function.
6290
7256e1a5
C
62912001-03-16 J.T. Conklin <jtc@redback.com>
6292
6293 * config/h8300/tm-h8300.h (FRAME_ARGS_ADDRESS): Changed to use
6294 h8300_frame_args_address from frame_args_address.
6295 (FRAME_LOCALS_ADDRESS): Changed to use h8300_frame_locals_address
6296 from frame_locals_address.
6297 (PRINT_REGISTER_HOOK): Changed to use h8300_print_register_hook
6298 from print_register_hook.
6299 (h8300_frame_args_address): Declare.
6300 (h8300_frame_find_saved_regs): Declare.
6301 (h8300_frame_locals_address): Declare.
6302 (h8300_frame_saved_pc): Declare.
6303 (h8300_pop_frame): Declare.
6304 (h8300_print_register_hook): Declare.
6305 * h8300-tdep.c (h8300_frame_find_saved_regs): Removed declaration.
6306 (h8300_frame_args_address): Renamed from frame_args_address.
6307 (h8300_frame_locals_address): Renamed from frame_locals_address.
6308 (h8300_pop_frame): Renamed from pop_frame.
6309 (h8300_print_register_hook): Renamed from print_register_hook.
6310
435b259c
KB
63112001-03-16 Kevin Buettner <kevinb@redhat.com>
6312
6313 * solib-svr4.c (bfd_lookup_symbol): Change type of
6314 ``storage_needed'' from unsigned int to long in order to
6315 match return type of bfd_get_symtab_upper_bound() and
6316 bfd_get_dynamic_symtab_upper_bound().
6317 * solib-aix5.c (bfd_lookup_symbol): Likewise. Also, eliminate
6318 REASONABLE_LIMIT hack which had been added to work around this
6319 problem.
6320
80117be2
KB
63212001-03-15 Kevin Buettner <kevinb@redhat.com>
6322
6323 * solib-aix5.c (bfd_lookup_symbol, build_so_list_from_mapfile)
6324 (aix5_relocate_main_executable, aix5_clear_solib): Replace calls
6325 to free() with calls to xfree().
6326 (bfd_lookup_symbol): Eliminate use of PTR.
6327 (build_so_list_from_mapfile): Use xasprintf() instead of sprintf().
6328
77cd5909
MH
63292001-03-15 Martin Hunt <hunt@redhat.com>
6330
6331 * linespec.c (decode_line_1): Remove trailing quote
6332 when parsing double quotes.
6333
f7f5a202
KB
63342001-03-15 Kevin Buettner <kevinb@redhat.com>
6335
6336 * uw-thread.c (read_thr_debug, read_map, read_lwp, thread_iter)
6337 (libthread_stub, libthread_init): Pass NULL for the mem_attrib
6338 argument in the to_xfer_memory calls.
6339
0d35ddba
AC
63402001-03-15 Andrew Cagney <ac131313@redhat.com>
6341
6342 * MAINTAINERS: Fix typo - w65 not w64. Still doesn't build.
6343 * TODO (GDB 5.1 - Cleanups): Add status of targets being obsoleted.
6344
043780a1
AC
63452001-03-15 Andrew Cagney <ac131313@redhat.com>
6346
6347 * wince.c (child_xfer_memory): Add attrib parameter.
6348 * symm-nat.c (child_xfer_memory): Ditto.
6349 * mac-nat.c (child_xfer_memory): Ditto.
6350 * infttrace.c (child_xfer_memory): Ditto.
6351 * procfs.c (procfs_xfer_memory): Ditto.
6352 * lin-thread.c (thread_db_xfer_memory): Ditto.
6353 * gnu-nat.c (gnu_xfer_memory): Ditto.
6354
9b9c068d
AC
63552001-03-14 Andrew Cagney <ac131313@redhat.com>
6356
6357 * NEWS: Mention that Harris/CXUX m88k is obsolete.
6358
f88e2c52
AC
63592001-03-13 Andrew Cagney <ac131313@redhat.com>
6360
6361 * config/mips/tm-mips.h: Include "regcache.h" for macros refering
6362 to regcache functions.
6363 * config/m68k/tm-m68k.h: Ditto.
6364 * config/i386/tm-i386v.h: Ditto.
6365 * config/mcore/tm-mcore.h: Ditto.
6366 * config/m88k/tm-m88k.h: Ditto.
6367 * config/m68k/tm-news.h: Ditto.
6368 * config/m68k/tm-linux.h: Ditto.
6369 * config/m68k/tm-delta68.h: Ditto.
6370 * config/m68k/nm-sun3.h: Ditto.
6371 * config/m32r/tm-m32r.h: Ditto.
6372 * config/i386/tm-symmetry.h: Ditto.
6373 * config/i386/tm-sun386.h: Ditto.
6374 * config/i386/tm-i386.h: Ditto.
6375 * config/i386/nm-symmetry.h: Ditto.
6376 * config/i386/nm-sun386.h: Ditto.
6377 * config/i386/nm-ptx4.h: Ditto.
6378 * config/i386/nm-i386mach.h: Ditto.
6379 * config/h8500/tm-h8500.h: Ditto.
6380 * config/h8300/tm-h8300.h: Ditto.
6381 * config/fr30/tm-fr30.h: Ditto.
6382 * config/d30v/tm-d30v.h: Ditto.
6383 * config/arm/tm-arm.h: Ditto.
6384 * config/arc/tm-arc.h: Ditto.
6385 * config/alpha/tm-alpha.h: Ditto.
6386 * config/a29k/tm-vx29k.h: Ditto.
6387 * config/a29k/tm-a29k.h: Ditto.
6388 * config/w65/tm-w65.h: Ditto.
6389 * config/vax/tm-vax.h: Ditto.
6390 * config/v850/tm-v850.h: Ditto.
6391 * config/tic80/tm-tic80.h: Ditto.
6392 * config/sparc/tm-sparclite.h: Ditto.
6393 * config/sparc/tm-sparclet.h: Ditto.
6394 * config/sparc/tm-sparc.h: Ditto.
6395 * config/sparc/nm-sun4sol2.h: Ditto.
6396 * config/sparc/nm-sun4os4.h: Ditto.
6397 * config/sparc/nm-nbsd.h: Ditto.
6398 * config/powerpc/nm-solaris.h: Ditto.
6399 * config/pa/tm-hppao.h: Ditto.
6400 * config/pa/tm-hppa.h: Ditto.
6401 * config/pa/nm-hppab.h: Ditto.
6402 * config/ns32k/tm-umax.h: Ditto.
6403 * config/ns32k/tm-merlin.h: Ditto.
6404 * config/nm-m3.h: Ditto.
6405 * config/nm-gnu.h: Ditto.
6406
0981ead9
AC
64072001-03-14 Andrew Cagney <ac131313@redhat.com>
6408
6409 * MAINTAINERS: Update list of targets. Mark arm-* and v850-elf as
6410 broken. Mark sh-*, ia64-linux and ns32k-netbsd as buildable.
6411 Specify an m88k target. Include sample GAWK script to generate
6412 target list. Delete non-existant romp target.
6413 * TODO (GDB 5.1 - Cleanups): Update.
6414
91c1720e
KS
64152001-03-14 Keith Seitz <keiths@cygnus.com>
6416
6417 * linespec.c (decode_line_1): Skip argptr over a leading
6418 double quote. Prevents alloc of 0 bytes and memcpy of -1 bytes.
6419
3cc122b3
KB
64202001-03-14 Kevin Buettner <kevinb@redhat.com>
6421
6422 * config/djgpp/fnchange.lst (ia64-aix-nat.c): Add entry.
6423
5bb367b1
AC
64242001-03-13 Andrew Cagney <ac131313@redhat.com>
6425
6426 * ui-out.h: Remove #if __STDC__, assume an ISO-C compiler.
6427 * m3-nat.c: Ditto.
6428 * p-lang.h: Ditto.
6429 * printcmd.c (printf_command): Ditto.
6430 * ch-exp.c (match_integer_literal): Ditto.
6431 * scm-tags.h: Ditto.
6432 * ser-go32.c: Ditto.
6433 * hppa-tdep.c (unwind_command): Ditto.
6434 * defs.h (volatile): Delete macro definition. Assume __STDC__.
6435 * remote-adapt.c (volatile): Ditto.
6436 * remote-eb.c (volatile): Ditto.
6437 * remote-mm.c (volatile): Ditto.
6438 * defs.h (alloca): Assume __STDC__, declare returning void *.
6439
a728f042
AC
64402001-03-08 Andrew Cagney <ac131313@redhat.com>
6441
6442 * inferior.h (ARCH_NUM_REGS): Delete definition.
6443 * stack.c (frame_info): Use NUM_REGS, not ARCH_NUM_REGS.
6444 * regcache.c (registers_changed): Ditto.
6445 (registers_fetched): Ditto.
6446 * infptrace.c (fetch_inferior_registers): Ditto.
6447 (store_inferior_registers): Ditto.
6448 * infcmd.c (do_registers_info): Ditto.
6449 (registers_info): Ditto.
6450 * i386-linux-nat.c (old_fetch_inferior_registers): Ditto.
6451 (old_store_inferior_registers): Ditto.
6452 * gdbserver/low-linux.c (register_addr): Ditto.
6453 * gdbserver/low-hppabsd.c (register_addr): Ditto.
6454 * core-aout.c: Don't include "inferior.h".
6455 (fetch_core_registers): Use NUM_REGS not ARCH_NUM_REGS.
6456 (register_addr): Ditto.
6457
f48ff60a
FN
64582001-03-13 Fernando Nasser <fnasser@redhat.com>
6459
6460 From Steven Johnson <sjohnson@neurizon.net>
6461 * cli/cli-script.c (define_command): Fix setting of post hooks.
6462
305d65ca
MK
64632001-03-13 Mark Kettenis <kettenis@gnu.org>
6464
6465 * i386-linux-tdep.c: Fix formatting and clarify comments.
6466 (i386_linux_svr4_fetch_link_map_offsets): Use NULL instead of 0
6467 where appropriate.
6468
bf62e5b4
AC
64692001-03-12 Andrew Cagney <ac131313@redhat.com>
6470
6471 * gnu-nat.c: Include "gdb_assert.h" instead of <assert.h>.
6472 (proc_update_sc): Use gdb_assert instead of assert.
6473 (proc_abort): Ditto.
6474 (inf_set_step_thread): Ditto.
6475 (gnu_wait): Ditto.
6476 (S_exception_raise_request): Ditto.
6477 (gnu_terminal_init_inferior): Ditto.
6478
21479ded
KB
64792001-03-09 Kevin Buettner <kevinb@redhat.com>
6480
6481 * Makefile.in (solib-svr4.o): Depend on solib-svr4.c, not solib.c.
6482 (solib-legacy.o): New makefile target.
6483 * solib-legacy.c: New file.
6484 * solib-svr4.h (SVR4_FETCH_LINK_MAP_OFFSETS): Delete.
6485 (default_svr4_fetch_link_map_offsets): Delete.
6486 (set_solib_svr4_fetch_link_map_offsets): Declare.
6487 (legacy_svr4_fetch_link_map_offsets_hook): Declare.
6488 * solib-svr4.c (elf/common.h): Include.
6489 (link.h): Only include for SunOS shared library support.
6490 (_SYSCALL32): Don't define.
6491 (SVR4_FETCH_LINK_MAP_OFFSETS): Define.
6492 (default_svr4_fetch_link_map_offsets): Made static; added forward
6493 declaration.
6494 (fetch_link_map_offsets): New static global.
6495 (legacy_svr4_fetch_link_map_offsets_hook): New global variable.
6496 (default_svr4_fetch_link_map_offsets): Rewritten. The guts
6497 of what used to be in this function now reside in
6498 legacy_svr4_fetch_link_map_offsets() in solib-legacy.c.
6499 (open_symbol_file_object): Fix declaration in SunOS section
6500 of the code.
6501 (set_solib_svr4_fetch_link_map_offsets): New extern function.
6502 (init_fetch_link_map_offsets): New static function.
6503 (_initialize_svr4_solib): Put static global fetch_link_map_offsets
6504 under multiarch control.
6505
6506 * config/alpha/alpha-linux.mt (TDEPFILES): Add solib-legacy.o to
6507 list.
6508 * config/alpha/fbsd.mh (NATDEPFILES): Likewise.
6509 * config/arm/linux.mt (TDEPFILES): Likewise.
6510 * config/i386/fbsd.mh (NATDEPFILES): Likewise.
6511 * config/i386/i386dgux.mh (NATDEPFILES): Likewise.
6512 * config/i386/i386gnu.mh (NATDEPFILES): Likewise.
6513 * config/i386/i386sco5.mh (NATDEPFILES): Likewise.
6514 * config/i386/i386sol2.mt (TDEPFILES): Likewise.
6515 * config/i386/i386v4.mh (NATDEPFILES): Likewise.
6516 * config/i386/i386v42mp.mh (NATDEPFILES): Likewise.
6517 * config/i386/linux.mt (TDEPFILES): Likewise.
6518 * config/i386/nbsd.mh (NATDEPFILES): Likewise.
6519 * config/i386/nbsdelf.mh (NATDEPFILES): Likewise.
6520 * config/i386/ncr3000.mt (TDEPFILES): Likewise.
6521 * config/i386/ptx4.mh (XDEPFILES): Likewise.
6522 * config/i386/sun386.mt (TDEPFILES): Likewise.
6523 * config/ia64/linux.mt (TDEPFILES): Likewise.
6524 * config/m68k/linux.mt (TDEPFILES): Likewise.
6525 * config/m68k/m68kv4.mh (NATDEPFILES): Likewise.
6526 * config/m68k/nbsd.mh (NATDEPFILES): Likewise.
6527 * config/m68k/sun2os4.mt (TDEPFILES): Likewise.
6528 * config/m68k/sun3os4.mt (TDEPFILES): Likewise.
6529 * config/m88k/delta88v4.mh (NATDEPFILES): Likewise.
6530 * config/mips/mipsv4.mh (NATDEPFILES): Likewise.
6531 * config/ns32k/nbsd.mh (NATDEPFILES): Likewise.
6532 * config/powerpc/linux.mt (TDEPFILES): Likewise.
6533 * config/powerpc/nbsd.mh (NATDEPFILES): Likewise.
6534 * config/powerpc/solaris.mh (NATDEPFILES): Likewise.
6535 * config/sh/linux.mt (TDEPFILES): Likewise.
6536 * config/sparc/linux.mt (TDEPFILES): Likewise.
6537 * config/sparc/nbsd.mh (NATDEPFILES): Likewise.
6538 * config/sparc/nbsdelf.mh (NATDEPFILES): Likewise.
6539 * config/sparc/sp64linux.mt (TDEPFILES): Likewise.
6540 * config/sparc/sun4os4.mt (TDEPFILES): Likewise.
6541 * config/sparc/sun4sol2.mh (NATDEPFILES): Likewise.
6542
d7fa9de0
KB
65432001-03-09 Kevin Buettner <kevinb@redhat.com>
6544
6545 * utils.c (xmrealloc, xcalloc): Return NULL for zero-sized requests.
6546
f8241bd1
AC
65472001-03-09 Andrew Cagney <ac131313@redhat.com>
6548
6549 * MAINTAINERS (Write After Approval): Update Philip Blundell.
6550
e6b4b0c2
KS
65512001-03-09 Keith Seitz <keiths@cygnus.com>
6552
6553 * MAINTAINERS: Add myself to write after approval list.
6554
96836138
MK
65552001-03-09 Mark Kettenis <kettenis@gnu.org>
6556
6557 * i387-tdep.c (print_i387_status_word): Fix printing of Stack
6558 fault flag. It is bit 6 of the x87 FPU status word, not bit 7.
6559
1b594327
AC
65602001-03-08 Andrew Cagney <ac131313@redhat.com>
6561
6562 * configure.host (m88*-harris-cxux*): Mark as obsolete.
6563 * configure.tgt: Ditto.
6564 * config/m88k/xm-cxux.h: Ditto.
6565 * config/m88k/tm-cxux.h: Ditto.
6566 * config/m88k/nm-cxux.h: Ditto.
6567 * config/m88k/cxux.mt: Ditto.
6568 * config/m88k/cxux.mh: Ditto.
6569
4a32a1e4
AC
65702001-03-08 Andrew Cagney <ac131313@redhat.com>
6571
6572 * Makefile.in: Delete rules for obsolete files.
6573
ec9a3449
DT
6574Thu Mar 8 15:43:40 2001 David Taylor <taylor@redhat.com>
6575
6576 * stack.c (parse_frame_specification): For one argument case,
6577 handle the situation where the argument is an integer, not an
6578 address -- arguably the most common case. This matters on
6579 targets where pointers and addresses are different.
6580
a50c34dc
AC
65812001-03-08 Andrew Cagney <ac131313@redhat.com>
6582
6583 * TODO: Revise 5.1 list. Delete PARAMS task. Add coding standard
6584 review. Clarify GNU/LINUX/sparc. Move other tasks to 5.2 or
6585 general.
6586
cfc046cf
AC
65872001-03-07 Andrew Cagney <ac131313@redhat.com>
6588
6589 * TODO (GDB 5.1 Known Problems): Document problem of building GDB
6590 with SID on Solaris 8.
6591
39424bef
MK
65922001-03-07 Mark Kettenis <kettenis@gnu.org>
6593
6594 * defs.h: Provide prototypes for floatformat_is_negative,
6595 floatformat_is_nan and floatformat_mantissa.
6596 * utils.c: Include "gdb_assert.h".
6597 (floatformat_is_negative): New function.
6598 (floatformat_is_nan): New function.
6599 (floatformat_mantissa): New function.
6600 * valprint.c: Include "floatformat.h".
6601 (print_floating): Get rid of the Linux-specific
6602 TARGET_ANALYZE_FLOATING macro and rewrite NaN detection with the
6603 help these new functions. Print NaN's in a format conforming to
6604 ISO C99.
6605
7a1bd56a
EZ
66062001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
6607
6608 * top.c (init_main): Make `set history file name' complete on file
6609 names.
6610
5565b556
C
66112001-03-06 J.T. Conklin <jtc@redback.com>
6612
21a12a30
C
6613 * Makefile.in (LINTFLAGS): Update to contain all of the macros
6614 which define include paths used when compiling.
6615
6616 * util.c (savestring, msavestring): Change type of length argument.
6617 * defs.h (savestring, msavestring): Update to match.
6618
5565b556
C
6619 * symtab.h (decode_line_1): Removed declaration.
6620
6621 * symfile.c (#include <assert.h>): Removed.
6622
6623 * arch-utils.c (#include <ctype.h>): Removed.
6624 * c-typeprint.c: Likewise.
6625 * dbxread.c: Likewise.
6626 * gdbtypes.c: Likewise.
6627 * target.c: Likewise.
6628 * os9kread.c: Likewise.
6629
6630 * c-valprint.c (#include "demangle.h"): Removed.
6631 * ch-typeprint.c: Likewise.
6632 * eval.c: Likewise.
6633 * f-typeprint.c: Likewise.
6634 * f-valprint.c: Likewise.
6635 * m2-typeprint.c: Likewise.
6636 * typeprint.c: Likewise.
6637 * p-typeprint.c: Likewise.
6638 * valarith.c: Likewise.
6639 * valprint.c: Likewise.
6640
6641 * m2-typeprint.c (#include "gdb_string.h"): Removed.
6642 * nlmread.c: Likewise.
6643
6644 * mdebugread.c (#include "gdb-stabs.h"): Removed.
6645 * minsyms.c: Likewise.
6646 * mipsread.c: Likewise.
6647 * nlmread.c: Likewise.
6648
6649 * m2-typeprint.c (#include "obstack.h"): Removed.
6650 * m2-valprint.c: Likewise.
6651
6652 * event-loop.c (#include <setjmp.h>): Removed.
6653
e8be95ae
SS
66542001-03-06 Stan Shebs <shebs@apple.com>
6655
6656 * MAINTAINERS: Remove self from specific maintenance domains
6657 (macos, gdbserver, documentation, testsuite).
6658
b6ba6518
KB
66592001-03-06 Kevin Buettner <kevinb@redhat.com>
6660
6661 * 29k-share/udi/udip2soc.c, Makefile.in, a29k-tdep.c,
6662 a68v-nat.c, abug-rom.c, aclocal.m4, alpha-nat.c, alpha-tdep.c,
6663 annotate.c, annotate.h, arc-tdep.c, arch-utils.c,
6664 arch-utils.h, arm-tdep.c, ax-gdb.c, ax-gdb.h, ax-general.c,
6665 ax.h, bcache.c, bcache.h, blockframe.c, breakpoint.c,
6666 breakpoint.h, buildsym.c, buildsym.h, c-exp.y, c-lang.c,
6667 c-lang.h, c-typeprint.c, c-valprint.c, call-cmds.h, ch-exp.c,
6668 ch-lang.c, ch-lang.h, ch-typeprint.c, ch-valprint.c,
6669 cli/cli-cmds.h, cli/cli-decode.c, cli/cli-decode.h,
6670 cli/cli-script.c, cli/cli-script.h, cli/cli-setshow.h,
6671 cli/cli-utils.h, cli-out.c, cli-out.h, coff-solib.c,
6672 coff-solib.h, coffread.c, command.h, complaints.c,
6673 complaints.h, completer.c, completer.h,
6674 config/a29k/nm-ultra3.h, config/a29k/tm-a29k.h,
6675 config/a29k/tm-ultra3.h, config/a29k/tm-vx29k.h,
6676 config/a29k/xm-ultra3.h, config/alpha/nm-fbsd.h,
6677 config/alpha/nm-linux.h, config/alpha/nm-osf.h,
6678 config/alpha/nm-osf2.h, config/alpha/nm-osf3.h,
6679 config/alpha/tm-alpha.h, config/alpha/tm-alphalinux.h,
6680 config/alpha/xm-alphalinux.h, config/alpha/xm-alphaosf.h,
6681 config/alpha/xm-fbsd.h, config/arc/tm-arc.h,
6682 config/arm/nm-linux.h, config/arm/tm-arm.h,
6683 config/arm/tm-embed.h, config/d10v/tm-d10v.h,
6684 config/d30v/tm-d30v.h, config/fr30/tm-fr30.h,
6685 config/h8300/tm-h8300.h, config/h8500/tm-h8500.h,
6686 config/i386/nm-fbsd.h, config/i386/nm-gnu.h,
6687 config/i386/nm-i386bsd.h, config/i386/nm-i386mach.h,
6688 config/i386/nm-i386sco.h, config/i386/nm-i386sol2.h,
6689 config/i386/nm-i386v.h, config/i386/nm-i386v4.h,
6690 config/i386/nm-i386v42mp.h, config/i386/nm-linux.h,
6691 config/i386/nm-nbsd.h, config/i386/nm-nbsdelf.h,
6692 config/i386/nm-ptx4.h, config/i386/nm-sun386.h,
6693 config/i386/nm-symmetry.h, config/i386/tm-cygwin.h,
6694 config/i386/tm-fbsd.h, config/i386/tm-i386.h,
6695 config/i386/tm-i386aix.h, config/i386/tm-i386bsd.h,
6696 config/i386/tm-i386gnu.h, config/i386/tm-i386lynx.h,
6697 config/i386/tm-i386m3.h, config/i386/tm-i386mk.h,
6698 config/i386/tm-i386nw.h, config/i386/tm-i386os9k.h,
6699 config/i386/tm-i386sco5.h, config/i386/tm-i386sol2.h,
6700 config/i386/tm-i386v.h, config/i386/tm-i386v4.h,
6701 config/i386/tm-i386v42mp.h, config/i386/tm-linux.h,
6702 config/i386/tm-nbsd.h, config/i386/tm-ptx.h,
6703 config/i386/tm-ptx4.h, config/i386/tm-sun386.h,
6704 config/i386/tm-symmetry.h, config/i386/tm-vxworks.h,
6705 config/i386/xm-fbsd.h, config/i386/xm-i386bsd.h,
6706 config/i386/xm-i386gnu.h, config/i386/xm-i386m3.h,
6707 config/i386/xm-i386mach.h, config/i386/xm-i386mk.h,
6708 config/i386/xm-i386sco.h, config/i386/xm-i386v4.h,
6709 config/i386/xm-linux.h, config/i386/xm-nbsd.h,
6710 config/i386/xm-ptx.h, config/i386/xm-ptx4.h,
6711 config/i386/xm-sun386.h, config/i386/xm-symmetry.h,
6712 config/i960/tm-i960.h, config/i960/tm-mon960.h,
6713 config/i960/tm-nindy960.h, config/i960/tm-vx960.h,
6714 config/ia64/nm-aix.h, config/ia64/nm-linux.h,
6715 config/ia64/tm-aix.h, config/ia64/tm-ia64.h,
6716 config/ia64/tm-linux.h, config/ia64/xm-aix.h,
6717 config/ia64/xm-linux.h, config/m68k/nm-apollo68b.h,
6718 config/m68k/nm-delta68.h, config/m68k/nm-dpx2.h,
6719 config/m68k/nm-hp300bsd.h, config/m68k/nm-hp300hpux.h,
6720 config/m68k/nm-linux.h, config/m68k/nm-sun3.h,
6721 config/m68k/tm-apollo68b.h, config/m68k/tm-cisco.h,
6722 config/m68k/tm-dpx2.h, config/m68k/tm-es1800.h,
6723 config/m68k/tm-hp300bsd.h, config/m68k/tm-hp300hpux.h,
6724 config/m68k/tm-isi.h, config/m68k/tm-linux.h,
6725 config/m68k/tm-m68k.h, config/m68k/tm-m68kv4.h,
6726 config/m68k/tm-mac.h, config/m68k/tm-monitor.h,
6727 config/m68k/tm-nbsd.h, config/m68k/tm-news.h,
6728 config/m68k/tm-os68k.h, config/m68k/tm-sun3.h,
6729 config/m68k/tm-vx68.h, config/m68k/xm-3b1.h,
6730 config/m68k/xm-apollo68b.h, config/m68k/xm-dpx2.h,
6731 config/m68k/xm-hp300bsd.h, config/m68k/xm-hp300hpux.h,
6732 config/m68k/xm-linux.h, config/m68k/xm-m68kv4.h,
6733 config/m68k/xm-mpw.h, config/m68k/xm-news.h,
6734 config/m68k/xm-sun2.h, config/m68k/xm-sun3.h,
6735 config/m68k/xm-sun3os4.h, config/m88k/nm-delta88v4.h,
6736 config/m88k/tm-delta88.h, config/m88k/tm-delta88v4.h,
6737 config/m88k/tm-m88k.h, config/m88k/xm-cxux.h,
6738 config/m88k/xm-delta88.h, config/m88k/xm-delta88v4.h,
6739 config/m88k/xm-dgux.h, config/mcore/tm-mcore.h,
6740 config/mips/nm-irix3.h, config/mips/nm-irix4.h,
6741 config/mips/nm-irix5.h, config/mips/nm-mips.h,
6742 config/mips/nm-news-mips.h, config/mips/tm-bigmips.h,
6743 config/mips/tm-embed.h, config/mips/tm-embed64.h,
6744 config/mips/tm-embedl.h, config/mips/tm-embedl64.h,
6745 config/mips/tm-irix3.h, config/mips/tm-irix5.h,
6746 config/mips/tm-mips.h, config/mips/tm-mips64.h,
6747 config/mips/tm-mipsm3.h, config/mips/tm-mipsv4.h,
6748 config/mips/tm-tx39.h, config/mips/tm-tx39l.h,
6749 config/mips/tm-vr4100.h, config/mips/tm-vr4300.h,
6750 config/mips/tm-vr4300el.h, config/mips/tm-vr4xxx.h,
6751 config/mips/tm-vr4xxxel.h, config/mips/tm-vr5000.h,
6752 config/mips/tm-vr5000el.h, config/mips/xm-irix3.h,
6753 config/mips/xm-irix4.h, config/mips/xm-irix5.h,
6754 config/mips/xm-mips.h, config/mips/xm-mipsm3.h,
6755 config/mips/xm-mipsv4.h, config/mips/xm-news-mips.h,
6756 config/mips/xm-riscos.h, config/mn10200/tm-mn10200.h,
6757 config/mn10300/tm-mn10300.h, config/nm-gnu.h,
6758 config/nm-linux.h, config/nm-lynx.h, config/nm-m3.h,
6759 config/nm-sysv4.h, config/none/nm-none.h,
6760 config/none/tm-none.h, config/none/xm-none.h,
6761 config/ns32k/nm-nbsd.h, config/ns32k/nm-umax.h,
6762 config/ns32k/tm-merlin.h, config/ns32k/tm-nbsd.h,
6763 config/ns32k/tm-ns32km3.h, config/ns32k/tm-umax.h,
6764 config/ns32k/xm-merlin.h, config/ns32k/xm-ns32km3.h,
6765 config/pa/nm-hppab.h, config/pa/nm-hppah.h,
6766 config/pa/nm-hppao.h, config/pa/tm-hppa.h,
6767 config/pa/tm-hppa64.h, config/pa/tm-hppah.h,
6768 config/pa/xm-hppab.h, config/pa/xm-hppah.h,
6769 config/powerpc/nm-aix.h, config/powerpc/nm-linux.h,
6770 config/powerpc/nm-macos.h, config/powerpc/nm-nbsd.h,
6771 config/powerpc/tm-cygwin.h, config/powerpc/tm-linux.h,
6772 config/powerpc/tm-macos.h, config/powerpc/tm-ppc-aix.h,
6773 config/powerpc/tm-ppc-eabi.h, config/powerpc/tm-ppc-nw.h,
6774 config/powerpc/tm-ppcle-eabi.h, config/powerpc/tm-solaris.h,
6775 config/powerpc/xm-aix.h, config/powerpc/xm-linux.h,
6776 config/powerpc/xm-mpw.h, config/rs6000/nm-rs6000.h,
6777 config/rs6000/tm-rs6000.h, config/rs6000/tm-rs6000ly.h,
6778 config/rs6000/xm-aix4.h, config/rs6000/xm-rs6000.h,
6779 config/sh/tm-linux.h, config/sh/tm-sh.h, config/sh/tm-wince.h,
6780 config/sparc/nm-linux.h, config/sparc/nm-nbsd.h,
6781 config/sparc/nm-nbsdelf.h, config/sparc/nm-sparclynx.h,
6782 config/sparc/nm-sun4os4.h, config/sparc/nm-sun4sol2.h,
6783 config/sparc/tm-linux.h, config/sparc/tm-sp64.h,
6784 config/sparc/tm-sp64sim.h, config/sparc/tm-sparc.h,
6785 config/sparc/tm-sparclet.h, config/sparc/tm-sparclite.h,
6786 config/sparc/tm-sparclynx.h, config/sparc/tm-spc-em.h,
6787 config/sparc/tm-sun4os4.h, config/sparc/tm-sun4sol2.h,
6788 config/sparc/xm-sun4os4.h, config/sparc/xm-sun4sol2.h,
6789 config/tic80/tm-tic80.h, config/tm-linux.h, config/tm-lynx.h,
6790 config/tm-sysv4.h, config/v850/tm-v850.h, config/vax/tm-vax.h,
6791 config/w65/tm-w65.h, config/xm-aix4.h, config/xm-lynx.h,
6792 config/xm-mpw.h, config/xm-nbsd.h, config/xm-sysv4.h,
6793 config/z8k/tm-z8k.h, configure.in, core-aout.c, core-regset.c,
6794 core-sol2.c, corefile.c, corelow.c, cp-valprint.c,
6795 cpu32bug-rom.c, cxux-nat.c, d10v-tdep.c, d30v-tdep.c,
6796 dbug-rom.c, dbxread.c, dcache.c, dcache.h, defs.h,
6797 delta68-nat.c, demangle.c, dink32-rom.c, dpx2-nat.c, dsrec.c,
6798 dstread.c, dve3900-rom.c, dwarf2read.c, dwarfread.c,
6799 elfread.c, environ.c, environ.h, eval.c, event-loop.c,
6800 event-loop.h, event-top.c, exec.c, expprint.c, f-exp.y,
6801 f-lang.c, f-lang.h, f-typeprint.c, f-valprint.c, findvar.c,
6802 fork-child.c, fr30-tdep.c, frame.c, frame.h, gdb-events.c,
6803 gdb-events.h, gdb-events.sh, gdb-stabs.h, gdb.1, gdb_string.h,
6804 gdb_thread_db.h, gdbcmd.h, gdbcore.h, gdbserver/Makefile.in,
6805 gdbserver/gdbreplay.c, gdbserver/gdbserver.1,
6806 gdbserver/low-hppabsd.c, gdbserver/low-linux.c,
6807 gdbserver/low-lynx.c, gdbserver/low-nbsd.c,
6808 gdbserver/low-sim.c, gdbserver/low-sparc.c,
6809 gdbserver/low-sun3.c, gdbserver/remote-utils.c,
6810 gdbserver/server.c, gdbserver/server.h, gdbserver/utils.c,
6811 gdbthread.h, gdbtypes.c, gdbtypes.h, gnu-nat.c, gnu-nat.h,
6812 gnu-regex.c, gnu-regex.h, h8300-tdep.c, h8500-tdep.c,
6813 hp-psymtab-read.c, hp-symtab-read.c, hp300ux-nat.c,
6814 hppa-tdep.c, hppab-nat.c, hppah-nat.c, hppam3-nat.c, hpread.c,
6815 hpread.h, hpux-thread.c, i386-tdep.c, i386aix-nat.c,
6816 i386b-nat.c, i386gnu-nat.c, i386ly-tdep.c, i386m3-nat.c,
6817 i386mach-nat.c, i386nbsd-nat.c, i386nbsd-tdep.c, i386v-nat.c,
6818 i386v4-nat.c, i387-tdep.c, i960-tdep.c, infcmd.c, inferior.h,
6819 inflow.c, infptrace.c, infrun.c, inftarg.c, infttrace.c,
6820 irix4-nat.c, irix5-nat.c, isi-xdep.c, jv-exp.y, jv-lang.c,
6821 jv-lang.h, jv-typeprint.c, jv-valprint.c, kdb-start.c,
6822 kod-cisco.c, kod.c, language.c, language.h, lin-thread.c,
6823 linespec.c, linespec.h, linux-thread.c, lynx-nat.c, m2-exp.y,
6824 m2-lang.c, m2-lang.h, m2-typeprint.c, m2-valprint.c, m3-nat.c,
6825 m32r-rom.c, m32r-tdep.c, m68k-tdep.c, m68klinux-nat.c,
6826 m68knbsd-nat.c, m88k-nat.c, m88k-tdep.c, mac-nat.c,
6827 mac-xdep.c, main.c, maint.c, mcore-rom.c, mcore-tdep.c,
6828 mdebugread.c, mem-break.c, minimon.h, minsyms.c, mips-nat.c,
6829 mips-tdep.c, mipsm3-nat.c, mipsread.c, mipsv4-nat.c,
6830 mn10200-tdep.c, mn10300-tdep.c, mon960-rom.c, monitor.c,
6831 monitor.h, news-xdep.c, nindy-share/env.h, nindy-tdep.c,
6832 nlm/Makefile.in, nlmread.c, ns32k-tdep.c, ns32km3-nat.c,
6833 ns32knbsd-nat.c, objfiles.c, objfiles.h, ocd.c, ocd.h,
6834 op50-rom.c, os9kread.c, osfsolib.c, p-exp.y, pa64solib.c,
6835 pa64solib.h, parse.c, parser-defs.h, partial-stab.h,
6836 ppc-bdm.c, ppc-linux-nat.c, ppc-linux-tdep.c, ppcbug-rom.c,
6837 ppcnbsd-nat.c, printcmd.c, proc-api.c, proc-events.c,
6838 proc-flags.c, proc-utils.h, proc-why.c, procfs.c, ptx4-nat.c,
6839 rdi-share/Makefile.in, rdi-share/aclocal.m4, regcache.c,
6840 regcache.h, remote-adapt.c, remote-array.c, remote-bug.c,
6841 remote-e7000.c, remote-eb.c, remote-es.c, remote-est.c,
6842 remote-hms.c, remote-mips.c, remote-mm.c, remote-nindy.c,
6843 remote-nrom.c, remote-os9k.c, remote-rdi.c, remote-rdp.c,
6844 remote-sds.c, remote-sim.c, remote-st.c, remote-udi.c,
6845 remote-utils.c, remote-utils.h, remote-vx.c, remote.c,
6846 remote.h, reply_mig_hack.awk, rom68k-rom.c, rs6000-nat.c,
6847 rs6000-tdep.c, scm-exp.c, scm-lang.c, scm-lang.h, scm-tags.h,
6848 scm-valprint.c, ser-e7kpc.c, ser-mac.c, ser-ocd.c, ser-pipe.c,
6849 ser-tcp.c, ser-unix.c, serial.c, serial.h, sh-tdep.c,
6850 sh3-rom.c, sol-thread.c, solib-aix5.c, solib-svr4.c, solib.c,
6851 solib.h, solist.h, somread.c, somsolib.c, somsolib.h,
6852 source.c, sparc-nat.c, sparc-tdep.c, sparcl-tdep.c,
6853 sparclet-rom.c, srec.h, stabsread.c, stabsread.h, stack.c,
6854 standalone.c, stop-gdb.c, stuff.c, sun3-nat.c, sun386-nat.c,
6855 symfile.c, symfile.h, symm-nat.c, symm-tdep.c, symmisc.c,
6856 symtab.c, symtab.h, target.c, target.h, terminal.h, thread.c,
6857 tic80-tdep.c, top.c, top.h, tracepoint.c, tracepoint.h,
6858 typeprint.c, ui-file.c, ui-file.h, ui-out.h, ultra3-nat.c,
6859 ultra3-xdep.c, umax-xdep.c, utils.c, v850-tdep.c, v850ice.c,
6860 valarith.c, valops.c, valprint.c, value.h, values.c, varobj.h,
6861 vax-tdep.c, version.h, vx-share/vxWorks.h, vx-share/xdr_ld.c,
6862 vx-share/xdr_ptrace.c, vx-share/xdr_ptrace.h,
6863 vx-share/xdr_rdb.c, w65-tdep.c, w89k-rom.c, win32-nat.c,
6864 wrapper.c, wrapper.h, xcoffread.c, xcoffsolib.c, xcoffsolib.h,
6865 xmodem.c, xmodem.h, z8k-tdep.c: Update/correct copyright
6866 notices.
6867
596c9d4b
KB
68682001-03-05 Kevin Buettner <kevinb@redhat.com>
6869
6870 * acconfig.h (HAVE_PRSYSENT_T, HAVE_PR_SIGSET_T,
6871 HAVE_PR_SIGACTION64_T, HAVE_PR_SIGINFO64_T): New configure
6872 macros.
6873 * configure.in (prsysent_t, pr_sigset_t, pr_sigaction64_t,
6874 pr_siginfo64_t): Test for these typedefs in <sys/procfs.h>.
6875 (sys/fault.h, sys/select.h): Test for presence of these
6876 header files.
6877 (ia64-*-aix*): Define NEW_PROC_API for this host.
6878 * configure: Regenerate.
6879 * config.in: Regenerate.
6880
6881 * configure.host (ia64-*-aix*): New host.
6882 * configure.tgt (ia64-*-aix*): New target.
8a5c92d3 6883
eccbb20d
AC
68842001-03-05 Andrew Cagney <ac131313@redhat.com>
6885
6886 * TODO (GDB 5.1 Known Problems): Document z8k as broken.
6887
9ff2efe5
CF
6888Mon Mar 5 11:56:09 2001 Christopher Faylor <cgf@cygnus.com>
6889
6890 * wince.c: Change realloc to xrealloc throughout.
61e2d1f3 6891 (handle_load_dll): Use void * rather than PTR in argument.
9ff2efe5 6892
58841d58
AC
68932001-03-04 Andrew Cagney <ac131313@redhat.com>
6894
6895 * ocd.h (ocd_xfer_memory): Add ``attrib'' parameter.
6896 * ocd.c (ocd_xfer_memory): Ditto.
6897 * ser-ocd.c (ocd_setstopbits): New function. Add to ocd_ops.
6898 * MAINTAINERS: Document powerpc-eabi and powerpcle-eabi as
6899 buildable with ,-Werror.
6900
6901 * Makefile.in (symfile_h): Define.
6902 (mcore-tdep.o): Add $(symfile_h), $(gdbcore_h) and $(inferior_h).
6903 * mcore-tdep.c: Include "symfile.h", "gdbcore.h" and "inferior.h".
6904 * MAINTAINERS: Document mcore-elf and mcore-pe as buildable with
6905 ,-Werror.
6906
6907 * dsrec.c (make_srec): Fix internal_error fmt arg.
6908 * MAINTAINERS: Document i960-coff as buildable with ,-Werror.
6909
3cad1ac9
KB
69102001-03-03 Kevin Buettner <kevinb@redhat.com>
6911
6912 * solib-aix5.c (aix5_relocate_main_executable): Don't use ANOFFSET
6913 as an lvalue.
6914
b9fa2e73
AC
69152001-03-02 Andrew Cagney <ac131313@redhat.com>
6916
130c39e6
AC
6917 * MAINTAINERS (paper trail): Update.
6918
b9fa2e73
AC
6919 * CONTRIBUTE: Update note on ``Fix PR gdb/4706'' convention.
6920
c53efe6e
AC
69212001-03-02 Andrew Cagney <ac131313@redhat.com>
6922
6923 From 2001-03-01 Tom Rix <trix@redhat.com>:
6924 * mn10200-tdep.c (mn10200_frame_chain): Pass 0 for ``pc''
6925 parameter to mn10200_analyze_prologue.
6926
6927 * config/mn10200/tm-mn10200.h: Include "regcache.h".
6928 * MAINTAINERS: Document that mn10200-elf target is buildable.
6929
52b5c2eb
KB
69302001-03-02 Kevin Buettner <kevinb@redhat.com>
6931
6932 * config/ia64/xm-aix.h (GDB_GREGSET_T, GDB_FPREGSET_T): Move defines
6933 from here...
6934 * config/ia64/nm-aix.h (GDB_GREGSET_T, GDB_FPREGSET_T): ...to here.
6935 (MONTEREY): Don't define.
6936 (AIX5): Define.
6937
2edb46b1
MH
69382001-03-02 Matt Hiller <hiller@redhat.com>
6939
6940 * config/mn10300/tm-mn10300.h (E0_REGNUM): Correct to 15.
6941
92c71a3e
KB
69422001-03-02 Kevin Buettner <kevinb@redhat.com>
6943
82a2886f 6944 * sparc-nat.c (sparc-nat.c): Don't include self.
92c71a3e 6945
e2a4c6c1
C
69462001-03-01 J.T. Conklin <jtc@redback.com>
6947
3a644c8d
C
6948 * defs.h (__CYGWIN__): Moved conditional which defines __CYGWIN__
6949 if __CYGWIN32__ is set from here.
6950 * config/i386/xm-cygwin.h: To here.
6951 * config/powerpc/xm-cygwin.h: To here.
6952
e2a4c6c1
C
6953 * i386-stub.c (handle_exception): Use 'T' response packet.
6954
4b33390a
MS
69552001-03-01 Michael Snyder <msnyder@mvstp600e.cygnus.com>
6956
6957 * m32r-tdep.c: Fix cut and paste error in comment.
6958
69592001-02-28 Michael Snyder <msnyder@mvstp600e.cygnus.com>
6960
6961 * symtab.c (print_msymbol_info): Print addresses by portable method
6962 longest_local_hex_string_custom. Allow for 64-bit addresses.
6963
ba41d549
C
69642001-03-01 J.T. Conklin <jtc@redback.com>
6965
6966 * gdbtypes.h (builtin_type_f_integer): Removed duplicate declaration.
6967 (MAX_OF_TYPE): Wrap macro definition in parenthesis.
6968 (MIN_OF_TYPE): Likewise.
6969
6970 * memattr.h (mem_access_mode): Removed extraneous trailing comma.
6971
088d891f
AC
69722001-03-01 Andrew Cagney <ac131313@redhat.com>
6973
6974 * Makefile.in (os9kread.o): Do not compile with WERROR_CFLAGS.
6975 * os9kread.c (os9k_process_one_symbol): Add assert to detect
6976 ``loses if sizeof (char *) > sizeof (int)''.
6977
38266776
AC
69782001-03-01 Andrew Cagney <ac131313@redhat.com>
6979
6980 * gdb_assert.h: Document pragmatics behind gdb_assert's case.
6981
2ad43c4f
AC
69822001-03-01 Andrew Cagney <ac131313@redhat.com>
6983
6984 * Makefile.in (gdbtk-cmds.o): Add $(regcache_h) to dependency
6985 lists.
6986 (mi-main.o): Ditto.
6987
367e21d8
AC
69882001-03-01 Andrew Cagney <ac131313@redhat.com>
6989
6990 * Makefile.in (regcache_h): Define. Add $(regcache_h) to
6991 dependency lists.
6992
d85310f7
MS
69932001-02-28 Michael Snyder <msnyder@mvstp600e.cygnus.com>
6994
c0d8fd9a
MS
6995 * printcmd.c (print_address_numeric): Update comments to refer
6996 to sizeof addr, not sizeof pointer.
6997 (x_command): Remove needless whitespace (shorten long line).
6998
d85310f7
MS
6999 * breakpoint.c (print_one_breakpoint): Formatting clean-up.
7000 (read_memory_nobpt): Ditto.
7001 (ep_is_catchpoint): Ditto.
7002 (ep_is_shlib_catchpoint): Ditto.
7003 (ep_is_exception_catchpoint): Ditto.
7004 (describe_other_breakpoints): Ditto.
7005
97900206
AC
7006Wed Feb 28 20:37:36 2001 Andrew Cagney <ac131313@redhat.com>
7007
7008 * regcache.h (register_valid): Fix comment documenting valid
7009 states.
7010
4e052eda
AC
7011Tue Feb 27 23:56:23 2001 Andrew Cagney <ac131313@redhat.com>
7012
7013 From Steven Johnson:
7014 * regcache.h: New file.
7015
7016 * value.h (read_register_bytes, read_register_gen)
7017 (write_register_gen, write_register_bytes)
7018 (read_register, read_register_pid)
7019 (read_signed_register, read_signed_register_pid)
7020 (write_register, write_register_pid)
7021 (register_cached, set_register_cached)
7022 (register_changed, register_buffer)
7023 (registers_changed, supply_register): Move declaration from here.
7024 * regcache.h: To here.
7025 * gdbcore.h (registers_fetched): Ditto.
7026 * inferior.h (registers, registers_valid): Ditto.
7027
7028 * regcache.c (generic_target_read_pc, read_pc_pid, read_pc,
7029 generic_target_write_pc, write_pc_pid, write_pc,
7030 generic_target_read_sp, read_sp, generic_target_write_sp,
7031 write_sp, generic_target_read_fp, read_fp,
7032 generic_target_write_fp, write_fp): Add note that these functions
7033 will be moved from this file.
7034
7035 * a29k-tdep.c: Include "regcache.h".
7036 * a68v-nat.c: Ditto.
7037 * abug-rom.c: Ditto.
7038 * alpha-nat.c: Ditto.
7039 * alpha-tdep.c: Ditto.
7040 * alphabsd-nat.c: Ditto.
7041 * arc-tdep.c: Ditto.
7042 * arm-linux-nat.c: Ditto.
7043 * arm-linux-tdep.c: Ditto.
7044 * arm-tdep.c: Ditto.
7045 * blockframe.c: Ditto.
7046 * core-aout.c: Ditto.
7047 * core-sol2.c: Ditto.
7048 * corelow.c: Ditto.
7049 * cpu32bug-rom.c: Ditto.
7050 * cxux-nat.c: Ditto.
7051 * d10v-tdep.c: Ditto.
7052 * d30v-tdep.c: Ditto.
7053 * dbug-rom.c: Ditto.
7054 * dink32-rom.c: Ditto.
7055 * dve3900-rom.c: Ditto.
7056 * findvar.c: Ditto.
7057 * fr30-tdep.c: Ditto.
7058 * frame.c: Ditto.
7059 * go32-nat.c: Ditto.
7060 * h8300-tdep.c: Ditto.
7061 * h8500-tdep.c: Ditto.
7062 * hp300ux-nat.c: Ditto.
7063 * hppa-tdep.c: Ditto.
7064 * hppab-nat.c: Ditto.
7065 * hppah-nat.c: Ditto.
7066 * hppam3-nat.c: Ditto.
7067 * hpux-thread.c: Ditto.
7068 * i386-linux-nat.c: Ditto.
7069 * i386-linux-tdep.c: Ditto.
7070 * i386-tdep.c: Ditto.
7071 * i386aix-nat.c: Ditto.
7072 * i386b-nat.c: Ditto.
7073 * i386bsd-nat.c: Ditto.
7074 * i386gnu-nat.c: Ditto.
7075 * i386ly-tdep.c: Ditto.
7076 * i386m3-nat.c: Ditto.
7077 * i386mach-nat.c: Ditto.
7078 * i386nbsd-nat.c: Ditto.
7079 * i386v4-nat.c: Ditto.
7080 * i387-nat.c: Ditto.
7081 * i387-tdep.c: Ditto.
7082 * i960-tdep.c: Ditto.
7083 * ia64-aix-nat.c: Ditto.
7084 * ia64-linux-nat.c: Ditto.
7085 * ia64-tdep.c: Ditto.
7086 * infptrace.c: Ditto.
7087 * infrun.c: Ditto.
7088 * irix4-nat.c: Ditto.
7089 * irix5-nat.c: Ditto.
7090 * lin-lwp.c: Ditto.
7091 * lin-thread.c: Ditto.
7092 * lynx-nat.c: Ditto.
7093 * m3-nat.c: Ditto.
7094 * m32r-rom.c: Ditto.
7095 * m32r-tdep.c: Ditto.
7096 * m68hc11-tdep.c: Ditto.
7097 * m68k-tdep.c: Ditto.
7098 * m68klinux-nat.c: Ditto.
7099 * m68knbsd-nat.c: Ditto.
7100 * m68knbsd-tdep.c: Ditto.
7101 * m88k-nat.c: Ditto.
7102 * m88k-tdep.c: Ditto.
7103 * mac-nat.c: Ditto.
7104 * mcore-rom.c: Ditto.
7105 * mcore-tdep.c: Ditto.
7106 * mi/mi-main.c: Ditto.
7107 * mips-nat.c: Ditto.
7108 * mips-tdep.c: Ditto.
7109 * mipsm3-nat.c: Ditto.
7110 * mipsv4-nat.c: Ditto.
7111 * mn10200-tdep.c: Ditto.
7112 * mn10300-tdep.c: Ditto.
7113 * monitor.c: Ditto.
7114 * ns32km3-nat.c: Ditto.
7115 * ns32knbsd-nat.c: Ditto.
7116 * ocd.c: Ditto.
7117 * pa64solib.c: Ditto.
7118 * ppc-bdm.c: Ditto.
7119 * ppc-linux-nat.c: Ditto.
7120 * ppc-linux-tdep.c: Ditto.
7121 * ppcbug-rom.c: Ditto.
7122 * ppcnbsd-nat.c: Ditto.
7123 * ptx4-nat.c: Ditto.
7124 * regcache.c: Ditto.
7125 * remote-adapt.c: Ditto.
7126 * remote-array.c: Ditto.
7127 * remote-bug.c: Ditto.
7128 * remote-e7000.c: Ditto.
7129 * remote-eb.c: Ditto.
7130 * remote-es.c: Ditto.
7131 * remote-est.c: Ditto.
7132 * remote-hms.c: Ditto.
7133 * remote-mips.c: Ditto.
7134 * remote-mm.c: Ditto.
7135 * remote-nindy.c: Ditto.
7136 * remote-os9k.c: Ditto.
7137 * remote-rdi.c: Ditto.
7138 * remote-rdp.c: Ditto.
7139 * remote-sds.c: Ditto.
7140 * remote-sim.c: Ditto.
7141 * remote-st.c: Ditto.
7142 * remote-udi.c: Ditto.
7143 * remote-utils.c: Ditto.
7144 * remote-vx.c: Ditto.
7145 * remote-vx29k.c: Ditto.
7146 * remote-vx68.c: Ditto.
7147 * remote-vx960.c: Ditto.
7148 * remote-vxmips.c: Ditto.
7149 * remote-vxsparc.c: Ditto.
7150 * remote.c: Ditto.
7151 * rom68k-rom.c: Ditto.
7152 * rs6000-nat.c: Ditto.
7153 * rs6000-tdep.c: Ditto.
7154 * sh-tdep.c: Ditto.
7155 * sh3-rom.c: Ditto.
7156 * sol-thread.c: Ditto.
7157 * solib-svr4.c: Ditto.
7158 * somsolib.c: Ditto.
7159 * sparc-nat.c: Ditto.
7160 * sparc-tdep.c: Ditto.
7161 * sparcl-tdep.c: Ditto.
7162 * sparclet-rom.c: Ditto.
7163 * sun3-nat.c: Ditto.
7164 * sun386-nat.c: Ditto.
7165 * symm-nat.c: Ditto.
7166 * target.c: Ditto.
7167 * thread-db.c: Ditto.
7168 * thread.c: Ditto.
7169 * tic80-tdep.c: Ditto.
7170 * tracepoint.c: Ditto.
7171 * ultra3-nat.c: Ditto.
7172 * umax-xdep.c: Ditto.
7173 * uw-thread.c: Ditto.
7174 * v850-tdep.c: Ditto.
7175 * v850ice.c: Ditto.
7176 * valops.c: Ditto.
7177 * w65-tdep.c: Ditto.
7178 * w89k-rom.c: Ditto.
7179 * win32-nat.c: Ditto.
7180 * wince.c: Ditto.
7181 * z8k-tdep.c: Ditto.
7182
07d48ebc
MH
71832001-02-28 Matt Hiller <hiller@redhat.com>
7184
7185 * MAINTAINERS: Add Matt Hiller to Write After Approval list.
7186
2edb46b1
MH
71872001-02-27 Matt Hiller <hiller@redhat.com>
7188
7189 * mn10300-tdep.c (mn10300_stab_reg_to_regnum): New function.
7190 (mn10300_gdbarch_init): Set appropriate elements of gdbarch to
7191 mn10300_stab_reg_to_regnum.
7192
993f3aa5
DT
7193Tue Feb 27 16:56:13 2001 David Taylor <taylor@redhat.com>
7194
7195 * symtab.c (search_symbols): Fix off by one error in test for
7196 error.
7197
86168def
AC
71982001-02-23 Andrew Cagney <ac131313@redhat.com>
7199
7200 * config/sparc/sp64linux.mt: New file.
7201 * configure.tgt: Recognize sparc64-*-linux* as a sp64linux target.
7202 * configure.host: Recognize sparc64-*-linux* as a linux host.
7203
7204 From 2000-03-17 Jakub Jelinek <jakub@redhat.com>:
7205 * config/sparc/tm-sp64linux.h: New file.
7206
e1e9e218
KB
72072001-02-24 Kevin Buettner <kevinb@redhat.com>
7208
7209 * buildsym.c (push_subfile, pop_subfile): Replace call to abort()
7210 with call to internal_error().
7211 * dbxread.c (process_one_symbol): Likewise.
7212 * exec.c (build_section_table, xfer_memory): Likewise.
7213 * h8500-tdep.c (h8500_register_size, h8500_register_virtual_type):
7214 Likewise.
7215 * hpread.c (hpread_type_translate, hpread_read_array_type)
7216 (hpread_type_lookup): Likewise.
7217 * i386-tdep.c (gdb_print_insn_i386): Likewise.
7218 * i960-tdep.c (mem): Likewise
7219 * inflow.c (set_sigio_trap, clear_sigio_trap): Likewise.
7220 * infptrace.c (child_resume): Likewise.
7221 * infttrace.c (_initialize_infttrace): Likewise.
7222 * language.c (binop_result_type, add_language): Likewise.
7223 * lynx-nat.c (store_inferior_registers): Likewise.
7224 * m3-nat.c (port_chain_insert, m3_trace_me): Likewise.
7225 * mdebugread.c (parse_partial_symbols): Likewise.
7226 * monitor.c (monitor_printf_noecho, monitor_printf)
7227 (monitor_dump_regs): Likewise.
7228 * ocd.c (stu_put_packet): Likewise.
7229 * printcmd.c (decode_format, print_scalar_formatted): Likewise.
7230 * remote-bug.c (bug_open): Likewise.
7231 * remote-e7000.c (fetch_regs_from_dump, e7000_wait): Likewise.
7232 * remote-es.c (es1800_read_bytes): Likewise.
7233 * remote-mips.c (common_breakpoint): Likewise.
7234 * remote-rdp.c (send_rdp): Likewise.
7235 * remote-sds.c (putmessage): Likewise.
7236 * sparc-nat.c (fetch_inferior_registers, store_inferior_registers):
7237 Likewise.
7238 * sparcl-tdep.c (sparclite_download): Likewise.
7239 * symtab.c (lookup_partial_symbol): Likewise.
7240 * target.c (push_target, pop_target, initialize_targets): Likewise.
7241 * utils.c (internal_verror, malloc_botch, wrap_here, decimal2str):
7242 Likewise.
7243 * valprint.c (print_decimal, print_longest, print_longest)
7244 (strcat_longest): Likewise.
7245 * w65-tdep.c (init_frame_pc, w65_push_dummy_frame): Likewise.
7246 * xmodem.c (xmodem_send_packet): Likewise.
7247 * z8k-tdep.c (init_frame_pc, z8k_push_dummy_frame): Likewise.
7248 * config/h8500/tm-h8500.h (STORE_STRUCT_RETURN): Likewise.
7249 * config/mn10200/tm-mn10200.h (EXTRACT_RETURN_VALUE)
7250 (STORE_RETURN_VALUE): Likewise.
7251 * config/ns32k/nm-umax.h (REGISTER_U_ADDR): Likewise.
7252 * config/ns32k/xm-merlin.h (REGISTER_U_ADDR): Likewise.
7253 * config/z8k/tm-z8k.h (STORE_STRUCT_RETURN, STORE_RETURN_VALUE):
7254 Likewise.
7255
17fceda3
AC
72562001-02-23 Andrew Cagney <ac131313@redhat.com>
7257
2126d5fb
AC
7258 * CONTRIBUTE: Document how to cite a problem report.
7259 * TODO: Note need to replace CONTRIBUTE with generated file.
7260
17fceda3
AC
7261 * CONTRIBUTE: Mention that patches do not need to include the
7262 generated files gdbarch.h and gdbarch.c.
7263
60edd51d
AC
72642001-02-21 Andrew Cagney <ac131313@redhat.com>
7265
7266 * value.h (get_saved_register): Move from here.
7267 * frame.h: To here.
7268
d7fa2ae2
KB
72692001-02-21 Kevin Buettner <kevinb@redhat.com>
7270
7271 * solib.h (in_svr4_dynsym_resolve_code): Delete declaration.
7272 (in_solib_dynsym_resolve_code): Add declaration.
7273 (IN_SOLIB_DYNSYM_RESOLVE_CODE): Changed define to invoke
7274 in_solib_dynsym_resolve_code() rather than
7275 in_svr4_dynsym_resolve_code(). Also, removed the ifdefs
7276 which caused this macro to only be defined when
7277 SVR4_SHARED_LIBS is defined.
7278 * solib.c (in_solib_dynsym_resolve_code): New function.
7279 * solist.h (struct target_so_ops): Add new member
7280 in_dynsym_resolve_code.
7281 * solib-aix5.c (aix5_in_dynsym_resolve_code): Renamed from
7282 in_svr4_dynsym_resolve_code. Also, made static.
7283 (_initialize_aix5_solib): Initialize in_dynsym_resolve_code
7284 member in aix5_so_ops.
7285 * solib-svr4.c (svr4_in_dynsym_resolve_code): Renamed from
7286 in_svr4_dynsym_resolve_code. Also, added second version
7287 of this function which will be used when SVR4_SHARED_LIBS
7288 is not defined.
7289 (_initialize_svr4_solib): Initialize in_dynsym_resolve_code
7290 member in svr4_so_ops.
7291
7292 * ia64-aix-nat.c, ia64-aix-tdep.c, config/ia64/aix.mh,
7293 config/ia64/aix.mt, config/ia64/nm-aix.h, config/ia64/tm-aix.h,
7294 config/ia64/xm-aix.h: New files.
7295 * ia64-tdep.c (_initialize_ia64_tdep): Remove declaration.
7296 (ia64_aix_sigcontext_register_address): New declaration.
aacc1edd 7297 (ia64_gdbarch_init): Provide for initialization of
d7fa2ae2
KB
7298 sigcontext_register_address member of struct tdep when
7299 on target is detected to be running AIX.
7300 * config/ia64/linux.mt (TDEPFILES): Add ia64-aix-tdep.o to
7301 this list.
7302
fbad0893
KB
73032001-02-20 Kevin Buettner <kevinb@redhat.com>
7304
7305 * ia64-tdep.c (ia64_frameless_function_invocation): Implement.
7306 * config/ia64/linux.mh (NATDEPFILES): Use thread-db.o and lin-lwp.o
7307 for thread support instead of linux-thread.o and lin-thread.o.
7308 * config/ia64/nm-linux.h (PREPARE_TO_PROCEED, GET_THREAD_SIGNALS,
7309 ATTACH_LWP): Define to use the following lin-lwp.c functions...
7310 (lin_lwp_prepare_to_proceed, lin_thread_get_thread_signals,
7311 lin_lwp_attach_lwp): Declare.
7312
1adad886
AC
73132001-02-20 Andrew Cagney <ac131313@redhat.com>
7314
7315 * mips-tdep.c (do_fp_register_row, do_fp_register_row): Fix printf
7316 formatting.
7317
0579d647
KB
73182001-02-20 Kevin Buettner <kevinb@redhat.com>
7319
7320 * solib-aix5.c (solib-svr4.h): Remove include.
7321 (solib_break_names): Delete names which aren't actually
7322 used by AIX5.
7323 (bkpt_names): Remove.
7324 (aix5_relocate_main_executable, bfd_lookup_symbol): Replace calls
7325 to STREQ() with equivalent calls to strcmp().
7326 (in_svr4_dynsym_resolve_code, enable_break, bfd_lookup_symbol,
7327 aix5_solib_create_inferior_hook): Revise comments.
7328 (enable_break): Remove old ``bkpt_names'' code.
7329
d65fe839
AC
73302001-02-19 Andrew Cagney <ac131313@redhat.com>
7331
7332 * Makefile.in (SFILES): Add frame.c .
7333 (COMMON_OBS): Add frame.o .
7334 (frame.o): New target.
7335
7336 * frame.c (find_saved_register):
7337 (default_get_saved_register):
7338 (get_saved_register):
7339 (read_relative_register_raw_bytes_for_frame):
7340 (read_relative_register_raw_bytes): Moved to here.
7341 * regcache.c: From here.
7342
60cf7a85
KB
73432001-02-20 Kevin Buettner <kevinb@redhat.com>
7344
7345 * solib-aix5.c: New file.
7346
291b7e04
MH
73472001-02-20 Martin M. Hunt <hunt@redhat.com>
7348
a43ad351
MH
7349 * solib.c (info_sharedlibrary_command): Don't assume pointers
7350 are the same size of long, call longest_local_hex_string_custom().
7351
58bc91c9
MH
7352 * solib-svr4.c (LM_ADDR): LM_ADDR is a signed offset, so
7353 extract_signed_integer() should be called instead of
7354 extract_address().
7355
73562001-02-20 Martin M. Hunt <hunt@redhat.com>
7357
291b7e04
MH
7358 * MAINTAINERS: Add Martin Hunt to Write After Approval list.
7359
d02ee681
AC
73602001-02-19 Andrew Cagney <ac131313@redhat.com>
7361
7362 Frm 2001-02-09 Jim Kingdon <jkingdon@engr.sgi.com>:
7363 * mips-tdep.c (mips_register_raw_size): If FP_REGISTER_DOUBLE,
7364 then floating point registers are 8 bytes.
7365
a858089e
MS
73662001-02-19 Michael Snyder <msnyder@mvstp600e.cygnus.com>
7367
7368 * parse.c (write_exp_msymbol): Make the type CORE_ADDR, to
7369 accomodate 64-bit addresses.
7370
23cc649f
EZ
73712001-02-19 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
7372
7373 From Peter Schauer <Peter.Schauer@regent.e-technik.tu-muenchen.de>
7374 * symtab.c (lookup_symbol_aux): Call lookup_symbol_aux, not
7375 lookup_symbol, when trying to find a symbol with a mangled name,
7376 to avoid infinite recursion.
7377
0db23c95
AC
73782001-02-18 Andrew Cagney <ac131313@redhat.com>
7379
7380 * TODO (5.2): Mention G++ 3.0 ABI. General cleanups.
7381
911413e6
JL
73822001-02-19 Jonathan Larmour <jlarmour@redhat.com>
7383
7384 * arm-tdep.c (check_prologue_cache): Fix off by 1 error.
7385 (save_prologue_cache): Ditto.
7386
8d1de4b7
EZ
73872001-02-19 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
7388
7389 From: innadadadavida@yahoo.com:
7390 * partial-stab.h (switch): Check that pst is not null
7391 before dereferencing it.
7392
3017564a
EZ
73932001-02-19 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
7394
7395 From Andrew Cagney <cagney@b1.cygnus.com>:
7396 * symfile.c (add_symbol_file_command): Always initialize
7397 my_cleanup using a NULL cleanup.
7398
fa58ee11
EZ
73992001-02-19 Eli Zaretskii <eliz@is.elta.co.il>
7400
7401 * demangle.c (demangling_style_names): New variable.
7402 (_initialize_demangler): Fill demangling_style_names with the
7403 names of known demangling styles from libiberty_demanglers[]. Use
7404 add_set_enum_cmd instead of add_set_cmd, to get completion on
7405 demangling style names.
7406
7407 * proc-api.c (_initialize_proc_api): Make `procfs-file' use
7408 file-name completion.
7409
7410 * remote-rdi.c (_initialize_remote_rdi): Ditto for `rdilogfile'.
7411
7412 * solib.c (_initialize_solib): Ditto for `solib-search-path' and
7413 `solib-absolute-prefix'.
7414
7415 * tracepoint.c (_initialize_tracepoint): Ditto for
7416 `save-tracepoints'.
7417
7418 * win32-nat.c (_initialize_inftarg): Ditto for `dll-symbols'.
7419
7420 * cli/cli-cmds.c (init_cli_cmds): Make `shell' and `make' use
7421 file-name completion.
7422
7423 * infcmd.c (_initialize_infcmd): Make the following commands use
7424 the file-name completer: `tty', `args', `path', `paths', and
7425 `run'.
7426
7830cf6f
EZ
74272001-02-18 Eli Zaretskii <eliz@is.elta.co.il>
7428
89dea5aa
EZ
7429 * go32-nat.c: Include i387-nat.h.
7430 (fetch_register): New function, uses some of the guts of
7431 go32_fetch_registers and calls i387_supply_register.
7432 (go32_fetch_registers): Most of the code moved into
7433 fetch_register. Use i387_supply_fsave.
7434 (store_register): Use i387_fill_fsave instead of custom code.
7435 (go32_store_registers): Use i387_fill_fsave.
7436
7437 * Makefile.in (go32-nat.o): Depend on i387-nat.h.
7438
7439 * config/i386/go32.mh (NATDEPFILES): Add i387-nat.o.
7440
7830cf6f
EZ
7441 * completer.c (gdb_completer_file_name_break_characters): Remove
7442 slash from file-name break characters.
7443 [__MSDOS__]: Special definition for DOS/Windows file names.
7444 (line_completion_function): When completing on file names, bump
7445 `p' to the first file-name constituent character of `word', before
7446 invoking the completer.
7447
f31e928c
MK
74482001-02-17 Mark Kettenis <kettenis@gnu.org>
7449
7450 * i387-nat.c: Include "i387-nat.h". Use regnum instead of regno
7451 consistently for parameter names. Fix comments accordingly.
7452 (i387_supply_register): New function.
7453 (i387_supply_fsave): Implement using i387_supply_register.
7454 * i387-nat.h: Use regnum instead of regno consistently for
7455 parameter names. Fix comments accordingly.
7456 (i387_supply_register): New prototype.
7457
d696208f
MS
74582001-02-16 Michael Snyder <msnyder@mvstp600e.cygnus.com>
7459
7460 * remote.c (build_remote_gdbarch_data): Use new TARGET_ADDR_BIT
7461 instead of TARGET_PTR_BIT (to support Harvard architectures).
7462
971429b4
AC
74632001-02-16 Andrew Cagney <ac131313@redhat.com>
7464
7465 From 2001-02-11 Paul Hilfinger <hilfingr@lisbon.int.act-europe.fr>
7466 * hpux-thread.c (hpux_thread_xfer_memory): Add mem_attrib
7467 argument to parameter list and to call in order to conform to
7468 to_xfer_memory field of struct target_ops.
7469
9ca0e47c
MC
74702001-02-12 Michael Chastain <chastain@redhat.com>
7471
da7dd56f 7472 * somsolib.c (som_solib_add_solib_objfile): Do not use
9ca0e47c
MC
7473 section relocation feature of syms_from_objfile. Do my own
7474 section relocation, offsetting each section of the som by
7475 either text_addr - text_link_addr or data_start.
7476
7d65bd2d
AC
74772001-02-16 Andrew Cagney <ac131313@redhat.com>
7478
7479 * TODO (5.1): Move ``Hardware watchpint problems'' out of 5.1.
7480
e33e9692
AC
74812001-02-16 Andrew Cagney <ac131313@redhat.com>
7482
7483 * MAINTAINERS (paper trail): Update.
7484
17dee195
MK
74852001-02-16 Mark Kettenis <kettenis@gnu.org>
7486
7487 * target.h (target_fetch_registers): Fix comment.
7488
0f6e1ba6
AC
74892001-02-15 Andrew Cagney <ac131313@redhat.com>
7490
7491 * f-exp.y: Include <ctype.h>.
7492 (parse_number): Ensure that ``i'' is always initialized.
7493
9a069618
JK
74942001-02-14 Jim Kingdon <jkingdon@engr.sgi.com>
7495
7496 * MAINTAINERS: Add myself to paper trail section.
7497
fc24370e
MS
74982001-02-14 Michael Sokolov <msokolov@ivan.Harhan.ORG>
7499
7500 * configure.in (AC_CHECK_HEADERS): Add sys/file.h.
7501 * configure, config.in: Regenerate.
7502 * corelow.c: Include <sys/file.h> if present.
7503
4b69c284
AC
75042001-02-14 Andrew Cagney <ac131313@redhat.com>
7505
7506 * inflow.c (terminal_ours_1): Initialize ``osigtou''. Only
7507 declare when have SIGTTOU.
7508
7904f322
EZ
75092001-02-14 Eli Zaretskii <eliz@is.elta.co.il>
7510
7511 * config/djgpp/fnchange.lst: Add entries for gdb/gdbtk/*/ChangeLog-*.
7512
9e798668
JK
75132001-02-12 Jim Kingdon <jkingdon@engr.sgi.com>
7514
7515 * MAINTAINERS: Update my email address.
7516
65d5a54a
EZ
75172001-02-11 Eli Zaretskii <eliz@is.elta.co.il>
7518
7519 * NEWS: Document that "info symbol" works with COFF debug info and
7520 its variants.
7521
7522 * minsyms.c (lookup_minimal_symbol_by_pc_section): Don't skip
7523 symbols whose SYMBOL_BFD_SECTION is NULL.
7524
0cff82d9 75252001-02-10 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
a8079a9b
PS
7526
7527 Get rid of AIX specific PC_LOAD_SEGMENT, replace with PC_SOLIB.
7528 * xcoffsolib.c (xcoff_solib_address): Renamed from
7529 pc_load_segment_name. Return NULL if address is not in a shared
7530 library. Cleanup shared library name construction, using xasprintf.
7531 Format shared library member names consistent with format in exec.c.
7532 (solib_info): Format shared library member names consistent with
7533 format in exec.c.
7534 * config/rs6000/nm-rs6000.h: Replace PC_LOAD_SEGMENT with PC_SOLIB,
7535 using xcoff_solib_address for PC_SOLIB definition.
7536 * stack.c (print_frame): Remove PC_LOAD_SEGMENT code, no longer
7537 needed.
7538
0cff82d9 75392001-02-10 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
4b2e4867
PS
7540
7541 * mipsread.c (read_alphacoff_dynamic_symtab): Replace alloca calls
7542 with xmalloc calls and cleanups.
7543
0cff82d9 75442001-02-10 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
d737ece6
PS
7545
7546 * rs6000-nat.c (child_xfer_memory): Add missing parameter
7547 'struct mem_attrib *' required by 2001-01-23 change.
7548
c5bb1243
JK
75492001-02-08 Jim Kingdon <jkingdon@engr.sgi.com>
7550
7551 Updates to "make TAGS":
7552 * Makefile.in (ALLDEPFILES): Remove altos-xdep.c arm-convert.s
7553 arm-xdep.c convex-tdep.c convex-xdep.c pyr-tdep.c pyr-xdep.c
7554 tahoe-tdep.c.
7555 (TAGFILES_NO_SRCDIR): Add $(SUBDIR_CLI_SRCS).
7556
c799ae7b
EZ
75572001-02-08 Eli Zaretskii <eliz@is.elta.co.il>
7558
7559 * config/djgpp/fnchange.lst: Remove extraneous "too many dots".
7560
12685e01
AC
7561Wed Feb 7 22:39:26 2001 Andrew Cagney <cagney@redhat.com>
7562
7563 From Dean Luick <luick@cray.com>:
7564 * defs.h (continuation): Remove unused global variable.
7565
7fcca85b
AC
7566Wed Feb 7 22:28:31 2001 Andrew Cagney <cagney@redhat.com>
7567
7568 * configure.tgt: Remove references to convex, pyramid, altos and
7569 tahoe.
7570 * configure.host: Ditto.
7571 * MAINTAINERS: Ditto.
7572 * NEWS: Update.
7573
7574 * tahoe-tdep.c: Delete obsolete file.
7575 * pyr-xdep.c: Ditto.
7576 * pyr-tdep.c: Ditto.
7577 * convex-tdep.c: Ditto.
7578 * convex-xdep.c: Ditto.
7579 * config/tahoe/xm-tahoe.h: Ditto.
7580 * config/tahoe/tm-tahoe.h: Ditto.
7581 * config/tahoe/tahoe.mt: Ditto.
7582 * config/tahoe/tahoe.mh: Ditto.
7583 * config/pyr/xm-pyr.h: Ditto.
7584 * config/pyr/tm-pyr.h: Ditto.
7585 * config/pyr/pyramid.mt: Ditto.
7586 * config/pyr/pyramid.mh: Ditto.
7587 * config/m68k/xm-altos.h: Ditto.
7588 * config/m68k/tm-altos.h: Ditto.
7589 * config/m68k/altos.mt: Ditto.
7590 * config/m68k/altos.mh: Ditto.
7591 * config/convex/xm-convex.h: Ditto.
7592 * config/convex/tm-convex.h: Ditto.
7593 * config/convex/convex.mt: Ditto.
7594 * config/convex/convex.mh: Ditto.
7595 * config/convex/Convex.notes: Ditto.
7596 * config/arm/xm-arm.h: Ditto.
7597 * config/arm/nm-arm.h: Ditto.
7598 * config/arm/arm.mt: Ditto.
7599 * config/arm/arm.mh: Ditto.
7600 * arm-convert.s: Ditto.
7601 * arm-xdep.c: Ditto.
7602 * altos-xdep.c: Ditto.
7603
8e65ff28
AC
7604Wed Feb 7 19:41:21 2001 Andrew Cagney <cagney@redhat.com>
7605
7606 * defs.h (internal_error, internal_verror): Add __FILE__ and
7607 __LINE__ parameter.
7608 * utils.c (internal_error, internal_verror): Update.
7609
7610 * v850-tdep.c: Update calls to internal_error.
7611 * utils.c: Ditto.
7612 * ui-out.c: Ditto.
7613 * ui-file.c: Ditto.
7614 * target.h: Ditto.
7615 * symtab.h: Ditto.
7616 * symm-nat.c: Ditto.
7617 * sparc-tdep.c: Ditto.
7618 * source.c: Ditto.
7619 * serial.c: Ditto.
7620 * rs6000-tdep.c: Ditto.
7621 * rs6000-nat.c: Ditto.
7622 * remote.c: Ditto.
7623 * remote-vx.c: Ditto.
7624 * remote-sim.c: Ditto.
7625 * remote-mips.c: Ditto.
7626 * regcache.c: Ditto.
7627 * objfiles.h: Ditto.
7628 * objfiles.c: Ditto.
7629 * mn10300-tdep.c: Ditto.
7630 * mips-tdep.c: Ditto.
7631 * maint.c: Ditto.
7632 * m68k-tdep.c: Ditto.
7633 * m3-nat.c: Ditto.
7634 * language.c: Ditto.
7635 * infptrace.c: Ditto.
7636 * inferior.h: Ditto.
7637 * infcmd.c: Ditto.
7638 * ia64-tdep.c: Ditto.
7639 * i386-tdep.c: Ditto.
7640 * i386-linux-nat.c: Ditto.
7641 * hppah-nat.c: Ditto.
7642 * go32-nat.c: Ditto.
7643 * findvar.c: Ditto.
7644 * f-lang.c: Ditto.
7645 * elfread.c: Ditto.
7646 * event-loop.c: Ditto.
7647 * dwarf2read.c: Ditto.
7648 * dsrec.c: Ditto.
7649 * d30v-tdep.c: Ditto.
7650 * d10v-tdep.c: Ditto.
7651 * cli/cli-setshow.c: Ditto.
7652 * cli/cli-script.c: Ditto.
7653 * ch-exp.c: Ditto.
7654 * breakpoint.c: Ditto.
7655 * ax-gdb.c: Ditto.
7656 * arch-utils.c: Ditto.
7657 * a29k-tdep.c: Ditto.
7658 * gdb_assert.h: Ditto.
7659 * gdbarch.sh: Ditto.
7660 * gdbarch.h, gdbarch.c: Re-generate.
7661
72290732
AC
76622001-02-07 Andrew Cagney <ac131313@redhat.com>
7663
7664 From Mark Kettenis <kettenis@gnu.org>:
7665 * event-top.h [!STOP_SIGNAL]: #include <signal.h>.
7666
a6da1910
AC
76672001-02-07 Andrew Cagney <ac131313@redhat.com>
7668
7669 * remote-sim.c (dump_mem): Cleanup printf format argument.
7670 * MAINTAINERS: Update, mn10300-elf now builds.
7671
153f9905
MK
76722001-02-07 Mark Kettenis <kettenis@gnu.org>
7673
7674 * event-top.c: Remove duplicate #include <signal.h>.
7675
f042532c
AC
76762001-02-06 Andrew Cagney <ac131313@redhat.com>
7677
7678 * sol-thread.c (restore_inferior_pid): Save the PID in a freshly
7679 allocated buffer.
7680 (save_inferior_pid): Restore the PID from that tempoary
7681 buffer. Delete the buffer.
7682 * utils.c (make_cleanup_close, do_close_cleanup): Ditto for FD.
7683
58cfabe6
AC
76842001-02-06 Andrew Cagney <ac131313@redhat.com>
7685
7686 * MAINTAINERS: Add ``The Obvious Fix Rule''.
7687
ea8a41b8
AC
76882001-02-06 Andrew Cagney <ac131313@redhat.com>
7689
7690 * MAINTAINERS: Add Michael Snyder to Solaris/SPARC list.
7691
95160752
AC
76922001-02-06 Andrew Cagney <ac131313@cygnus.com>
7693
7694 * gdbarch.sh: Include "gdb_assert.h".
7695 (struct gdbarch): Change ``nr_data'' to unsigned.
7696 (alloc_gdbarch_data, free_gdbarch_data): New functions.
7697 (gdbarch_free): Free the data-pointer vector. Use xfree to delete
7698 architecture vector.
7699 (struct gdbarch_data, struct gdbarch_data_registration): Move init
7700 method to gdbarch_data. Add free method, make index unsigned.
7701 (struct gdbarch_data_registry): Make nr unsigned.
7702 (register_gdbarch_data): Add free parameter. Store in
7703 gdbarch_data.
7704 (init_gdbarch_data): Use set_gdbarch_data.
7705 (set_gdbarch_data): New function.
7706
7707 * gdbarch.h, gdbarch.c: Re-generate.
7708
64122a8b
MS
77092001-02-06 Michael Sokolov <msokolov@ivan.Harhan.ORG>
7710
7711 * ser-unix.c (hardware_print_tty_state) [HAVE_SGTTY]: Call
7712 fprintf_filtered with correct arguments.
7713
e6cbd02a
MS
77142001-02-06 Michael Snyder <msnyder@makita.cygnus.com>
7715 Submitted by Paul Hilfinger (hilfingr@gnat.com)
7716 and Andrei Petrov (and@genesyslab.com).
7717 * findvar.c: Buffers of size MAX_REGISTER_RAW_SIZE or REGISTER_BYTES
7718 must be allocated dynamically, since these are no longer constants.
7719 * infcmd.c: Ditto.
7720 * regcache.c: Ditto.
7721 * remote.c: Ditto.
7722 * sol-thread.c: Ditto.
7723 * valops.c: Ditto.
7724 * config/sparc/sun4sol2.mh (MH_CFLAGS): Add -I/usr/include/v9, as a
7725 work-around for a missing Sun header file in solaris for sparc64.
7726
713f0374
PB
77272001-02-04 Philip Blundell <philb@gnu.org>
7728
7729 * config/arm/linux.mh (NATDEPFILES): Add proc-service.o,
7730 thread-db.o, lin-lwp.o; remove lin-thread.o, linux-thread.o.
7731 * config/arm/nm-linux.h (PREPARE_TO_PROCEED, ATTACH_LWP,
7732 GET_THREAD_SIGNALS): Define.
7733 * arm-linux-nat.c (fill_gregset): Correct type of argument.
7734 (supply_gregset): Likewise.
7735 (fill_fpregset): Likewise.
7736 (supply_fpregset): Likewise.
7737
4603e466
DT
7738Tue Feb 6 11:58:57 2001 David Taylor <taylor@redhat.com>
7739
7740 * valops.c (value_cast): If casting a scalar to a pointer, do not
7741 issue a message about truncation unless it exceeds the length of
7742 an address, not the length of a pointer. This is because what the
7743 user gives us is an address, not a pointer, and we will ultimately
7744 convert it (via ADDRESS_TO_POINTER) to a pointer, not truncate it
7745 to a pointer. This allows things like "print *(int *)0x01000234"
7746 to work without generating a misleading message on a target having
7747 two byte pointers and four byte addresses.
7748
554cb486
CF
77492001-02-05 Christopher Faylor <cgf@cygnus.com>
7750
7751 * win32-nat.c: Change PTR to void * throughout.
7752
042be3a9
C
77532001-02-05 J.T. Conklin <jtc@redback.com>
7754
7755 * signals.h: Removed.
7756 * event-top.c (#include <signal.h>): Changed from signals.h.
7757 * inflow.c: Likewise.
7758 * mac-xdep.c: Likewise.
7759 * ser-pipe.c: Likewise.
7760 * ser-tcp.c: Likewise.
7761 * standalone.c: Likewise.
7762 * top.c: Likewise.
7763 * utils.c: Likewise.
7764 * Makefile.in: Removed signals.h from dependencies.
7765
a4acd088
CF
77662001-02-05 Christopher Faylor <cgf@cygnus.com>
7767
7768 Change suggested by Dean Luick <luick@cray.com>
7769 * inferior.h (step_over_calls_kind): Remove trailing comma from
7770 last enum element.
7771 (step_over_calls): Declare as extern rather than global.
7772
3116c80a
EZ
77732001-02-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
7774
7775 * sh-tdep.c: Update copyright.
7776 (sh_extract_return_value): Rewrite.
7777 (sh3e_sh4_extract_return_value): New function.
7778 (sh_gdbarch_init): Initialize gdbarch_extract-return_value to new
7779 version of the function for sh3e and sh4 CPUs.
7780
240be855
MC
77812001-02-05 Michael Chastain <chastain@redhat.com>
7782
7783 * hppah-nat.c (child_xfer_memory): Add parameter 'struct mem_attrib *'
7784 to conform with interface change.
7785
a17b5c4e
EZ
77862001-02-04 Eli Zaretskii <eliz@is.elta.co.il>
7787
32fe0950
EZ
7788 * config/djgpp/fnchange.lst: Tweak to make consistent with the
7789 new files.
7790
619cbaf7
EZ
7791 * config/djgpp/djconfig.sh: Use explicit absolute file name when
7792 invoking `find'.
7793
cd42d3a8
EZ
7794 * ser-go32.c (dos_write) [UART_FIFO_WORKS]: Use outportsb only if
7795 UART_FIFO_WORKS is defined. Otherwise use outportb.
7796 From Francisco Pastor <fpastor.etra-id@etra.es>
7797
a17b5c4e
EZ
7798 * go32-nat.c (go32_xfer_memory): Make the argument list consistent
7799 with target.h's `to_xfer_memory' member.
7800
86ddecc5
C
78012001-02-02 J.T. Conklin <jtc@redback.com>
7802
7803 * ppc-bdm.c (#include <signal.h>): Removed.
7804 * remote-array.c: Likewise.
7805 * remote-bug.c: Likewise.
7806 * remote-e7000.c: Likewise.
7807 * remote-mips.c: Likewise.
7808 * remote-os9k.c: Likewise.
7809 * remote-st.c: Likewise.
7810 * remote-udi.c: Likewise.
7811 * remote-vx29k.c: Likewise.
7812 * remote-vx68.c: Likewise.
7813 * remote-vx960.c: Likewise.
7814 * remote-vxmips.c: Likewise.
7815 * remote-vxsparc.c: Likewise.
7816
338d7c5c
JM
78172001-02-02 John Moore <jmoore@redhat.com>
7818
7819 * remote-utils.h (sr_set_device): Changed free() to xfree() where
7820 appropriate. Also changed Copyright to include 2001.
7821 * symtab.h (obstack_chunk_free, SYMBOL_INIT_DEMANGLED_NAME): Likewise.
7822 * value.h (value_free): Likewise.
7823 * gdbarch.sh (gdbarch_free): Likewise.
7824 * gdbarch.c, gdbarch.h: Regenerated.
7825
2b5436af
JM
78262001-02-02 John Moore <jmoore@redhat.com>
7827
7828 * cli/cli-cmds.c (apropos_command): Changed occurance of free() to
338d7c5c 7829 xfree(). Also changed Copyright to include 2001.
2b5436af 7830
82467003
C
78312001-02-02 J.T. Conklin <jtc@redback.com>
7832
7833 * monitor.c (#include "gdb_wait.h"): Removed.
7834 * ocd.c: Likewise.
7835 * ppc-bdm.c: Likewise.
7836 * remote-adapt.c: Likewise.
7837 * remote-array.c: Likewise.
7838 * remote-bug.c: Likewise.
7839 * remote-e7000.c: Likewise.
7840 * remote-eb.c: Likewise.
7841 * remote-es.c: Likewise.
7842 * remote-mips.c: Likewise.
7843 * remote-mm.c: Likewise.
7844 * remote-nindy.c: Likewise.
7845 * remote-os9k.c: Likewise.
7846 * remote-rdi.c: Likewise.
7847 * remote-rdp.c: Likewise.
7848 * remote-sds.c: Likewise.
7849 * remote-sim.c: Likewise.
7850 * remote-st.c: Likewise.
7851 * remote-udi.c: Likewise.
7852 * remote-vx.c: Likewise.
7853 * remote-vx29k.c: Likewise.
7854 * remote-vx68.c: Likewise.
7855 * remote-vx960.c: Likewise.
7856 * remote-vxmips.c: Likewise.
7857 * remote-vxsparc.c: Likewise.
7858 * remote.c: Likewise.
7859 * ser-pipe.c: Likewise.
7860 * ser-unix.c: Likewise.
7861 * Makefile.in: Updated dependencies.
7862
27b82ed2
DS
78632001-01-31 David Smith <dsmith@redhat.com>
7864
7865 * event-loop.c: Change inclusion of string.h to gdb_string.h and
7866 updated the copyright notice.
7867 * ser-pipe.c: Ditto.
7868 * mi/mi-cmds.c: Ditto.
7869 * mi/mi-console.c: Ditto.
7870 * mi/mi-getopt.c: Ditto.
7871 * mi/mi-parse.c: Ditto.
7872
ab9cc815
DS
78732001-01-31 David Smith <dsmith@redhat.com>
7874
7875 * MAINTAINERS: Add David Smith to Write After Approval list.
7876
d1f4cff8
AC
7877Tue Jan 30 15:43:08 2001 Andrew Cagney <cagney@cygnus.com>
7878
7879 * cli/cli-utils.c (putchar_filtered): Move function from here.
7880 * utils.c (putchar_filtered): To here.
7881 * cli/cli-utils.h (putchar_filtered): Move declaration from here.
7882 * defs.h (putchar_filtered): To here.
7883
74c1b268
AC
7884Tue Jan 30 17:27:11 2001 Andrew Cagney <cagney@redhat.com>
7885
7886 * configure.in (AC_CHECK_FUNCS): Replace vfork test with
7887 AC_FUNC_VFORK macro.
7888 * config.in, configure: Re-generate.
7889
7890 * gdb_vfork.h: New file.
7891 * ser-pipe.c (pipe_open): Update. Include "gdb_vfork.h".
7892 * fork-child.c (fork_inferior): Ditto.
7893
4fcf66da
AC
7894Tue Jan 30 17:09:07 2001 Andrew Cagney <cagney@redhat.com>
7895
7896 * defs.h (strsave): Delete declaration.
7897 * utils.c (strsave): Delete definition.
7898 * TODO (strsave): Update
7899
7900 * mac-xdep.c (tilde_expand): Replace strsave with xstrdup.
7901 * sparcl-tdep.c (sparclite_open): Ditto.
7902 * mips-tdep.c (mips_set_processor_type_command): Ditto.
7903 (_initialize_mips_tdep): Ditto.
7904 * solib.c (solib_open): Ditto.
7905 * symfile.c (add_filename_language): Ditto.
7906 (set_ext_lang_command): Ditto.
7907 * source.c (init_source_path): Ditto.
7908 (mod_path): Ditto.
7909 * sh3-rom.c (sh3_open): Ditto.
7910 (sh3e_open): Ditto.
7911 * serial.c (serial_open): Ditto.
7912 * remote-mips.c (common_open): Ditto.
7913 * monitor.c (monitor_open): Ditto.
7914 * m32r-rom.c (m32r_upload_command): Ditto.
7915 * infcmd.c (path_command): Ditto.
7916 * f-exp.y (parse_number): Ditto.
7917 * breakpoint.c (create_longjmp_breakpoint): Ditto.
7918 (create_thread_event_breakpoint): Ditto.
7919 * arc-tdep.c (arc_set_cpu_type_command): Ditto.
7920 (_initialize_arc_tdep): Ditto.
7921
e191e0ab
AC
7922Tue Jan 30 15:14:26 2001 Andrew Cagney <cagney@skil>
7923
7924 * cli/cli-script.c (define_command): Check for a bad hook value in
7925 switch statement.
7926
10214f55
C
79272001-01-30 J.T. Conklin <jtc@redback.com>
7928
7929 * configure/sh/embed.mt: New file.
7930 * configure/sh/linux.mt: New file.
7931 * configure/sh/sh.mt: Removed.
7932 * configure.tgt (sh-*-hms,sh-*-coff*,sh-*-elf*,sh-*-linux): New targets.
7933 (sh-*-*): Removed.
7934
c9049fc9
MC
79352001-01-29 Michael Chastain <chastain@redhat.com>
7936
a4f30b31 7937 * symtab.c (lookup_block_symbol): Use 'namespace' parameter in
c9049fc9
MC
7938 symbol comparisons in binary search.
7939
0cff82d9 79402001-01-27 Christopher Faylor <cgf@cygnus.com>
aea02b6b
CF
7941
7942 * win32-nat.c (child_xfer_memory): Add missing argument required by
7943 2001-01-23 change.
7944
e6e0bfab
MK
79452001-01-27 Mark Kettenis <kettenis@gnu.org>
7946
7947 * ui-out.c (do_list_end): New function.
7948 (make_cleanup_ui_out_list_end): New function.
7949 * ui-out.h: Provide prototype for make_cleanup_ui_out_list_end.
7950 * stack.c (print_frame) [UI_OUT]: Call
7951 make_cleanup_ui_out_list_end to make sure we mark the end of the
7952 list if we do a non-local exit. At the end of the function,
7953 instead of calling ui_out_list_end directly, let do_cleanups
7954 handle it.
7955
1adeb98a
FN
79562001-01-26 Fernando Nasser <fnasser@redhat.com>
7957
7958 Fix double parsing of filenames passed as command line arguments
7959 to GDB (causes weird handling of escape characters).
7960 Also, remove dependencies on the CLI from libgdb.
7961 * call-cmds.h: Remove declaration of exec_file_command().
7962 * gdbcore.h: Remove declaration of exec_file_command().
7963 Add declarations for exec_open() and exec_file_clear().
7964 * symfile.h: Add declarations for symbol_file_add_main() and
7965 symbol_file_clear().
7966 * exec.c (exec_open): New function. Implements to_open for exec
7967 targets.
7968 (exec_file_clear): New function. Makes GDB forget about a previously
7969 specified executable file.
7970 (exec_file_attach): Move parsing of arguments from here ...
7971 (exec_file_command): ... to here.
7972 (init_exec_ops): Use exec_open(), not exec_file_command() to
7973 implement to_open for exec targets.
7974 * symfile.c (symbol_file_add_main): New function. Call symbol_file_add()
7975 with default values. Used when the file name has already been parsed.
7976 (symbol_file_clear): New function. Makes GDB forget about previously
7977 read symbols.
7978 (symbol_file_command): Call the above function instead of inline code.
7979 * main.c: Include "symfile.h" and "gdbcore.h" instead of the deprecated
7980 "call-cmds.h".
7981 (captured_main): Call exec_file_attach() and symbol_file_add_main()
7982 instead of exec_file_command() and symbol_file_command().
7983 (captured_main): Add comment.
7984 * corefile.c: Include "symfile.h".
7985 (core_file_command): Call symbol_file_add_main() instead of
7986 symbol_file_command().
7987 (reopen_exec_file): Call exec_open() instead of exec_file_command().
7988 * infcmd.c: Include "symfile.h".
7989 (attach_command): Call symbol_file_add_main() instead of
7990 symbol_file_command().
7991 * infrun.c: Remove comment about the inclusion of "symfile.h",
7992 not any longer appropriate.
7993 (follow_exec): Call symbol_file_add_main() instead of
7994 symbol_file_command().
7995 * remote-es.c: Include "symfile.h".
7996 (es1800_load): Call symbol_file_add_main() instead of
7997 symbol_file_command().
7998 * remote-vx.c: Remove comment about the inclusion of "symfile.h",
7999 not any longer appropriate.
8000 (vx-wait): Call symbol_file_add_main() instead of
8001 symbol_file_command().
8002 * solib-svr4.c (open_symbol_file_object): Call symbol_file_add_main()
8003 instead of symbol_file_command().
8004 * v850ice.c (ice_file): Call exec_open(), exec_file_attach() and
8005 symbol_file_add_main() instead of exec_file_command() and
8006 symbol_file_command().
8007 * Makefile.in: Update dependencies.
8008
5b616ba1
JH
80092001-01-26 Jeff Holcomb <jeffh@redhat.com>
8010
8011 * remote-udi.c (udi_open): Change strdup to xstrdup.
8012 * thread.c (thread_apply_all_command): Change strdup to xstrdup.
8013 Update copyright message.
8014 * varobj.c (delete_variable_1): Likewise.
8015
8016 * gdb_string.h: Remove declaration of strdup. Update copyright
8017 message.
8018 * config/xm-mpw.h: Likewise.
8019 * config/i386/xm-i386mach.h: Likewise.
8020 * config/m68k/xm-apollo68b.h: Likewise.
8021 * config/m68k/xm-hp300bsd.h: Likewise.
8022 * config/rs6000/xm-rs6000.h: Likewise.
8023 * config/vax/xm-vaxult.h: Remove declaration of strdup.
8024 * config/vax/xm-vaxult2.h: Likewise.
8025
b91d87cf
JH
80262001-01-26 Jeff Holcomb <jeffh@redhat.com>
8027
8028 * MAINTAINERS: Add Jeff Holcomb to Write After Approval list.
8029
873406a6
C
80302001-01-25 J.T. Conklin <jtc@redback.com>
8031
8032 * target.c (target_xfer_memory_partial): Return -1 on failure due
8033 to invalid access mode attribute.
8034
0613c401
CF
80352001-01-25 Christopher Faylor <cgf@cygnus.com>
8036
8037 * win32-nat.c (_initialize_core_win32): Prototype correctly.
8038
efd59e3f
MK
80392001-01-25 Mark Kettenis <kettenis@gnu.org>
8040
8041 * config/alpha/tm-fbsd.h: Update copyright.
8042 (USE_STRUCT_CONVENTION): Define in terms of
8043 alphabsd_use_struct_convention.
8044 * config/alpha/fbsd.mt (TDEPFILES): Add alphafbsd-tdep.c.
8045 * alphafbsd-tdep.c: New file.
8046
388e1ff2
FN
80472001-01-24 Fernando Nasser <fnasser@redhat.com>
8048
8049 * top.c (print_gdb_version): Update Copyright year.
8050
f4d650ec
C
80512001-01-24 J.T. Conklin <jtc@redback.com>
8052
8053 * dcache.c (dcache_write_line): Fix typo.
8054
8055 * memattr.c (delete_mem_region): Replace free() with xfree().
8056 (mem_number): Add explicit type.
8057
8058 * sol-thread.c (sol_thread_xfer_memory): Add attrib argument.
8059 (rw_common): Likewise.
8060
07091751
FN
80612001-01-24 Fernando Nasser <fnasser@redhat.com>
8062
8063 * infcmd.c (get_inferior_args, set_inferior_args): Accessor functions
8064 for the inferior program arguments.
8065 (run_command, run_no_args_command, init_infcmd)): Use accessor
8066 functions to set the inferior program arguments.
8067 * inferior.h: Add definitions to the accessor functions above.
8068
090c42a4
JB
80692001-01-23 Jim Blandy <jimb@redhat.com>
8070
8071 * dwarf2read.c (read_tag_const_type, read_tag_volatile_type):
8072 Implement these correctly, using make_cv_type.
8073
f29d9b6d 80742001-01-23 J.T. Conklin <jtc@redback.com>
29e57380
C
8075
8076 * exec.c (xfer_memory): Add attrib argument.
8077 * infptrace.c (child_xfer_memory): Likewise.
e5da8f38 8078 * lin-lwp.c (lin_lwp_xfer_memory): Likewise.
29e57380
C
8079 * monitor.c (monitor_xfer_memory): Likewise.
8080 * remote-adapt.c (adapt_xfer_inferior_memory): Likewise.
8081 * remote-array.c (array_xfer_memory): Likewise.
8082 * remote-bug.c (bug_xfer_memory): Likewise.
8083 * remote-e7000.c (e7000_xfer_inferior_memory): Likewise.
8084 * remote-eb.c (eb_xfer_inferior_memory): Likewise.
8085 * remote-es.c (es1800_xfer_inferior_memory): Likewise.
8086 * remote-mips.c (mips_xfer_memory): Likewise.
8087 * remote-mm.c (mm_xfer_inferior_memory): Likewise.
8088 * remote-nindy.c (nindy_xfer_inferior_memory): Likewise.
8089 * remote-os9k.c (rombug_xfer_inferior_memory): Likewise.
8090 * remote-rdi.c (arm_rdi_xfer_memory): Likewise.
8091 * remote-rdp.c (remote_rdp_xfer_inferior_memory): Likewise.
8092 * remote-sds.c (sds_xfer_memory): Likewise.
8093 * remote-sim.c (gdbsim_xfer_inferior_memory): Likewise.
8094 * remote-st.c (st2000_xfer_inferior_memory): Likewise.
8095 * remote-udi.c (udi_xfer_inferior_memory): Likewise.
8096 * remote-vx.c (vx_xfer_memory): Likewise.
8097 * remote.c (remote_xfer_memory): Likewise.
8098 * target.c (debug_to_xfer_memory, do_xfer_memory): Likewise.
8099 * target.h (child_xfer_memory, do_xfer_memory, xfer_memory): Likewise.
e5da8f38 8100 * thread-db.c (thread_db_xfer_memory): Likewise.
29e57380
C
8101
8102 * target.h (#include "memattr.h"): Added.
8103 (target_ops.to_xfer_memory): Add attrib argument.
8104
8105 * wince.c (_initialize_inftarg): Removed call to set_dcache_state.
8106 * dcache.h (set_dcache_state): Removed declaration.
8107 * dcache.c (set_dcache_state): Removed definition
8108
8109 * dcache.c: Update module comment, as dcache is now enabled and
8110 disabled with memory region attributes instead of by the global
8111 variable "remotecache". Add comment describing the interaction
8112 between dcache and memory region attributes.
8113 (dcache_xfer_memory): Add comment describing benefits of moving
8114 cache writeback to a higher level.
8115 (dcache_struct): Removed cache_has_stuff field. This was used to
8116 record whether the cache had been accessed in order to invalidate
8117 it when it was disabled. However, this is not needed because the
8118 cache is write through and the code that enables, disables, and
8119 deletes memory regions invalidate the cache. Add comment which
8120 suggests that we could be more selective and only invalidate those
8121 cache lines containing data from those memory regions.
8122 (dcache_invalidate): Updated.
8123 (dcache_xfer_memory): Updated.
f29d9b6d 8124
29e57380
C
8125 (dcache_alloc): Don't abort() if dcache_enabled_p is clear.
8126 (dcache_xfer_memory): Removed code that called do_xfer_memory() to
8127 perform a uncached transfer if dcache_enabled_p was clear. This
8128 function is now only called if caching is enabled for the memory
8129 region.
8130 (dcache_info): Always print cache info.
8131
8132 * target.c (do_xfer_memory): Add attrib argument.
8133 (target_xfer_memory, target_xfer_memory_partial): Break transfer
8134 into chunks defined by memory regions, pass region attributes to
8135 do_xfer_memory().
8136 * dcache.c (dcache_read_line, dcache_write_line): Likewise.
8137
8138 * Makefile.in (SFILES): Add memattr.c.
8139 (COMMON_OBS): Add memattr.o.
8140 (dcache.o): Add target.h to dependencies.
8141 * memattr.c: New file.
8142 * memattr.h: Likewise.
8143
f29d9b6d
C
8144 * config/m32r/m32r.mt (GDBSERVER_LIBS): Added ../../intl/libintl.a.
8145 * config/mips/vr5000.mt (GDBSERVER_LIBS): Likewise.
8146 * config/tic80/tic80.mt (GDBSERVER_LIBS): Likewise.
8147 * gdbserver/low-sim.c (#include "defs.h"): Removed.
8148 (mygeneric_load): Rename from generic_load.
8149
8150 * gdbserver/low-hppabsd.c (#include "server.h"): Added.
8151 (#include "defs.h"): Removed.
8152 (inferior_pid, perror_with_name): Remove declarations.
8153 * gdbserver/low-linux.c: Likewise.
8154 * gdbserver/low-nbsd.c: Likewise.
8155 * gdbserver/low-sparc.c: Likewise.
8156 * gdbserver/low-sun3.c: Likewise.
8157
8158 * i386-stub.c: Re-indent.
8159 * m68k-stub.c: Re-indent.
8160
58d5518e
ND
81612001-01-22 Nicholas Duffek <nsd@redhat.com>
8162
8163 * gdbarch.sh (PARM_BOUNDARY): Define.
8164 * gdbarch.c: Regenerate.
8165 * gdbarch.h: Regenerate.
8166
f6427ade
C
81672001-01-22 J.T. Conklin <jtc@redback.com>
8168
8169 * ns32k-tdep.c: #include "frame.h"
8170 * config/ns32k/tm-umax.h (FRAME_FIND_SAVED_REGS): Restore. It
8171 appears to have been inadvertantly removed sometime in May 1999.
8172
8173 * Revert 2000-11-09 changes where shared library objects were
8174 moved from NATDEPFILES to TDEPFILES on NetBSD targets. While
8175 we'd like to be able to debug dynamically linked executables,
8176 this makes it impossible to build a cross debugger on a many
8177 hosts.
8178
8179 * config/i386/nbsd.mt: Remove solib.o, solib-svr4.o from TDEPFILES.
8180 * config/i386/nbsdelf.mt: Likewise.
8181 * config/m68k/nbsd.mt: Likewise.
8182 * config/ns32k/nbsd.mt: Likewise.
8183 * config/powerpc/nbsd.mt: Likewise.
8184 * config/sparc/nbsd.mt: Likewise.
8185 * config/sparc/nbsdelf.mt: Likewise.
8186 * config/i386/nbsd.mh: Add solib.o, solib-svr4.o to NATDEPFILES.
8187 * config/i386/nbsdelf.mh: Likewise.
8188 * config/m68k/nbsd.mh: Likewise.
8189 * config/ns32k/nbsd.mh: Likewise.
8190 * config/powerpc/nbsd.mh: Likewise.
8191 * config/sparc/nbsd.mh: Likewise.
8192
8052a17a
JM
81932001-01-19 Jason Merrill <jason@redhat.com>
8194
8195 * dbxread.c (read_ofile_symtab): Stay with AUTO_DEMANGLING for G++.
8196 (process_one_symbol): Likewise.
8197 * dwarfread.c (handle_producer): Likewise.
8198
21a6f6bb
AC
8199Thu Jan 18 12:08:57 2001 Andrew Cagney <cagney@b1.cygnus.com>
8200
8201 * configure.in (build_warnings): Disable -Wuninitialized until GDB
8202 compiles with -Wuninitialized,-Werror.
8203 * configure: Regenerate.
8204
8205 * MAINTAINERS: Add list of buildable targets.
8206
494b7ec9
AC
8207Thu Jan 18 12:48:04 2001 Andrew Cagney <cagney@b1.cygnus.com>
8208
8209 * defs.h (STRCMP): Delete macro.
8210
8211 * objfiles.c (objfile_relocate): Replace STRCMP with call to
8212 strcmp.
8213 * symtab.c (lookup_partial_symbol, lookup_block_symbol): Ditto.
8214 * symfile.c (compare_symbols): Ditto.
8215 * standalone.c (open): Ditto.
8216 * remote-es.c (verify_break): Ditto.
8217 * cli/cli-decode.c (add_cmd, add_show_from_set): Ditto.
8218
8219 * symfile.c (compare_psymbols): Delete comment refering to STRCMP.
8220
8038e1e2
AC
8221Thu Jan 18 12:25:06 2001 Andrew Cagney <cagney@b1.cygnus.com>
8222
8223 * varobj.c (FREEIF): Delete macro.
8224 (varobj_set_value, free_variable): Replace FREEIF with ``xfree''
8225 call.
8226
ea8d0b28
NC
82272001-01-18 Nick Clifton <nickc@redhat.com>
8228
8229 * arc-tdep.c (arc_cpu_type_table): Add new arc core numbers.
8230 (arc_print_insn): No bfd available, so pass NULL to
8231 arc_get_disassembler.
8232
5dbd9048
JB
82332001-01-09 James Ingham <jingham@inghji.apple.com>
8234
8235 * symtab.c (lookup_symbol_aux): Call lookup_symbol_aux to lookup
8236 a mangled symbol rather than recursing into lookup_symbol, since
8237 this will just re-unmangle the name & call lookup_symbol_aux -
8238 leading to an infinite recursion.
8239
28ae27b1
MK
82402001-01-18 Mark Kettenis <kettenis@gnu.org>
8241
8242 * infcmd.c (print_return_value): Restore another space lost by
8243 switch to UIOUT. ``$NN='' should be ``$NN =''.
8244
6ab3a9c9
AC
8245Fri Jan 19 02:31:40 2001 Andrew Cagney <cagney@b1.cygnus.com>
8246
8247 * target.h (TARGET_REGION_SIZE_OK_FOR_HW_WATCHPOINT)
8248 * breakpoint.c (TARGET_REGION_OK_FOR_HW_WATCHPOINT): Wrap macro
8249 definition in parenthesis.
8250
ad6525fc
AC
8251Fri Jan 19 02:13:40 2001 Andrew Cagney <cagney@b1.cygnus.com>
8252
8253 From 2000-10-27 Mark Salter <msalter@redhat.com>:
8254 * remote.c (remote_remove_hw_breakpoint): Add 'len' field to Z
8255 packet.
8256 (remote_insert_hw_breakpoint): Ditto.
8257
6259c7e2
C
82582001-01-17 J.T. Conklin <jtc@redback.com>
8259
8260 * config/m68k/tm-nbsd.h (USE_STRUCT_CONVENTION): Define.
9c95b27f 8261 (BPT_VECTOR, REMOTE_BPT_VECTOR): Change to 0xf.
6259c7e2
C
8262 * config/m68k/nbsd.mt (TDEPFILES): Add m68knbsd-tdep.o.
8263 * m68knbsd-tdep.c: New file.
8264
8265 * i386nbsd-tdep.c: Remove #if 0'd out #includes.
8266
8267 * m68knbsd-nat.c: #include gdbcore.h.
8268
abdcb2a5
AC
8269Wed Jan 17 09:41:58 2001 Andrew Cagney <cagney@b1.cygnus.com>
8270
8271 * MAINTAINERS: Add J.T. Conklin to Blanket Write Privs.
8272
e7a8479f
MS
82732001-01-16 Michael Snyder <msnyder@cleaver.cygnus.com>
8274
aaeb7efa
MS
8275 * procfs.c (procfs_stopped_by_watchpoint): Don't die if process
8276 goes away -- just return false (ie. not stopped by watchpoint).
e7a8479f
MS
8277 * source.c (openp): Fix typo in comment.
8278
7036d6ce
ND
82792001-01-12 Nicholas Duffek <nsd@redhat.com>
8280
8281 * blockframe.c (generic_get_saved_register): Spelling fix.
8282 * frame.h (FRAME_FP): Spelling fix.
8283
9549d9c1
AC
8284Fri Jan 12 18:29:46 2001 Andrew Cagney <cagney@b1.cygnus.com>
8285
8286 * infcmd.c (print_return_value): Restore space lost by switch to
8287 UIOUT. ``$NN='' should be ``$NN =''.
8288
7302a204
ND
82892001-01-08 Nicholas Duffek <nsd@redhat.com>
8290
8291 * regcache.c (set_register_cached, register_buffer,
8292 real_register, pseudo_register fetch_register, store_register):
8293 New functions.
8294 (register_changed, read_relative_register_raw_bytes_for_frame,
8295 registers_changed, registers_fetched, read_register_bytes,
8296 read_register_gen, write_register_gen, read_register,
8297 read_signed_register, write_register, supply_register): Replace
8298 register_valid[] with register_cached() and
8299 set_register_cached().
8300 (read_register_bytes, read_register_gen, write_register_gen,
8301 read_register, read_signed_register, write_register,
8302 supply_register): Replace registers[] with register_buffer().
8303 (read_register_bytes, read_register_gen, read_register,
8304 read_signed_register): Call fetch_register().
8305 (write_register_gen, write_register): Call real_register() and
8306 store_register().
8307 (write_register_bytes): Call store_register().
8308 * value.h (set_register_cached, register_buffer): Prototype.
8309 * remote.c (remote_fetch_registers): Allocate regs[] with a
8310 run-time size. Replace register_valid[] with
8311 set_register_cached().
8312 (store_register_using_P, remote_store_registers): Replace
8313 registers[] with register_buffer().
8314
5ebd2499
ND
83152001-01-08 Nicholas Duffek <nsd@redhat.com>
8316
8317 * regcache.c: Change "write-back" comment to "write-through".
8318 Change "regno" to "regnum".
8319 (read_register, read_signed_register): Remove "raw" from return
8320 value description.
8321 (supply_register): Spelling fix.
8322 * value.h: Change "regno" to "regnum".
8323
1302fd5e
FN
83242001-01-08 Fernando Nasser <fnasser@redhat.com>
8325
8326 * Makefile.in (install-gdbtk): Add .itcl files to the list of files
8327 to be installed.
8328
9dcb560c
MS
83292001-01-04 Michael Snyder <msnyder@mvstp600e.cygnus.com>
8330
8331 * mips-tdep.c (mips_coerce_float_to_double): Fix typo in comment.
8332
0e2fb98e
ND
83332001-01-04 Nicholas Duffek <nsd@redhat.com>
8334
8335 * valops.c (VALUE_SUBSTRING_START): Delete.
8336
12cf3f1b
ND
83372001-01-04 Nicholas Duffek <nsd@redhat.com>
8338
8339 * Makefile.in (SUBDIR_CLI_OBS): Add cli/cli-utils.o.
8340 (SUBDIR_CLI_SRCS): Add cli/cli-utils.c.
8341 (cli_utils_h): New variable.
8342 (cli/cli-utils.o): New rule.
8343 * cli/cli-utils.c: New file.
8344 * cli/cli-utils.h: New file.
8345
cc533b9d
ND
83462001-01-04 Nicholas Duffek <nsd@redhat.com>
8347
8348 * config/i386/tm-i386.h (REGISTER_CONVERT_TO_VIRTUAL,
8349 REGISTER_CONVERT_TO_RAW): Delete trailing semicolon.
8350
ad2a4d09
C
83512001-01-03 J.T. Conklin <jtc@redback.com>
8352
8353 * alphabsd-nat.c, i386-linux-nat.c, i386bsd-nat.c: Fix typo in
8354 comment.
8355
8140e7ac
MS
83562001-01-02 Michael Snyder <msnyder@cleaver.cygnus.com>
8357
3116c80a
EZ
8358 * sh-tdep.c (sh_default_store_return_value): Allow for small return type.
8359 (sh3e_sh4_store_return_value): Call sh_default_store_return_value for
d19b71be 8360 non-float types.
779e876b 8361 * sparc-tdep.c (sparc_frame_chain): Fix typo in comment.
72e22353
MS
8362 Update copyright notice.
8363
15f33b66 8364For older changes see ChangeLog-2000
c906108c
SS
8365\f
8366Local Variables:
8367mode: change-log
8368left-margin: 8
8369fill-column: 74
8370version-control: never
8371End:
This page took 0.542706 seconds and 4 git commands to generate.