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