]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gdb/ChangeLog
2001-12-29 Elena Zannoni <ezannoni@redhat.com>
[thirdparty/binutils-gdb.git] / gdb / ChangeLog
CommitLineData
1fcc0bb8
EZ
12001-12-29 Elena Zannoni <ezannoni@redhat.com>
2
3 * Makefile.in (rs6000-tdep.o): Add dependency on parser-defs.h.
4
5 * rs6000-tdep.c: Include parser-defs.h.
6 (rs6000_register_virtual_type): Rewrite, including handling of
7 AltiVec regs type.
8 (altivec_register_p): New function.
9 (rs6000_do_altivec_registers): New function.
10 (rs6000_altivec_registers_info): New function.
11 (rs6000_do_registers_info): New function.
12 (R16): Define.
13 (PPC_ALTIVEC_REGS): Define.
14 (registers_powerpc): Add AltiVec registers.
15 (registers_7400): Define.
16 (variants): Add 7400 machine.
17 (rs6000_gdbarch_init): Set the numbers of AltiVec registers.
18 Initialize gdbarch_do)_registers_info.
19 (rs6000_info_power_command): New function.
20 (info_power_cmdlist): New static variable.
21 (_initialize_rs6000_tdep): Add new 'info powerpc altivec' command.
22
23 * ppc-tdep.h (struct gdbarch_tdep): Add altivec regnum fields.
24 (altivec_register_p): Export.
25
ec80a8ea
MK
262001-12-29 Mark Kettenis <kettenis@gnu.org>
27
2c48bda3
MK
28 * i386bsd-nat.c (reg_offset): Fix typo.
29
ec80a8ea
MK
30 * i386-tdep.c (i386_push_dummy_frame): Don't write back the
31 modified frame pointer until the old frame pointer has been saved.
32
428721aa
AC
332001-12-30 Andrew Cagney <ac131313@redhat.com>
34
35 * arch-utils.c (initialize_current_architecture): Test byte_order
36 against BFD_ENDIAN_UNKNOWN.
37 (gdbarch_info_init): Initialize byte_order to BFD_ENDIAN_UNKNOWN.
38 * gdbarch.sh: Update comments on default value of byte_order.
39 (verify_gdbarch, gdbarch_update_p): Test byte_order against
40 BFD_ENDIAN_UNKNOWN.
41 * gdbarch.h, gdbarch.c: Re-generate.
42
b01d807c
MS
432001-12-27 Michael Snyder <msnyder@redhat.com>
44
c3833324
MS
45 * i386-linux-nat.c: Include i386-tdep.h.
46
b01d807c
MS
47 * maint.c (match_substring): GNU coding standards fixes.
48 (print_bfd_section_info): Ditto.
49 (print_objfile_section_info): Ditto.
50
473e38f3
MK
512001-12-27 Mark Kettenis <kettenis@gnu.org>
52
53 * maint.c (match_substring): Make parameters `string' and `substr'
54 const. Make local variable `tok' const.
55
96297dab
MK
562001-12-27 Mark Kettenis <kettenis@gnu.org>
57
58 * config/i386/tm-i386.h (FP7_REGNUM, FIRST_FPU_CTRL_REGNUM,
59 FCTRL_REGNUM, FPC_REGNUM, FSTAT_REGNUM, FTAG_REGNUM, FCS_REGNUM,
60 FCOFF_REGNUM, FDS_REGNUM, FDOFF_REGNUM, FOP_REGNUM,
61 LAST_FPU_CTRL_REGNUM, XMM0_REGNUM, XMM7_REGNUM, MXCSR_REGNUM,
62 IS_FP_REGNUM, IS_SSE_REGNUM): Removed.
63 (FP0_REGNUM): Define conditionally depending on HAVE_I387_REGS.
64 (SIZEOF_FPU_CTRL_REGS): Hardcode value.
65 * i386-tdep.h (struct gdbarch_tdep): Change such that it contains
66 a single member `num_xmm_regs'.
67 (FPC_REGNUM): New macro.
68 (FIRST_FPU_REGNUM, LAST_FPU_REGNUM, FISRT_XMM_REGNUM,
69 LAST_XMM_REGNUM, MXCSR_REGNUM, FIRST_FPU_CTRL_REGNUM,
70 LAST_FPU_CTRL_REGNUM): Removed.
71 (FCTRL_REGNUM, FSTAT_REGNUM, FTAG_REGNUM, FOP_REGNUM, XMM0_REGNUM,
72 MXCSR_REGNUM): Define unconditionally. Change macros to match the
73 comment describing the register layout.
74 (FISEG_REGNUM, FIOFF_REGNUM, FOSEG_REGNUM, FOOFF_REGNUM): New macros.
75 (FP_REGNUM_P, FPC_REGNUM_P, SSE_REGNUM_P): New macros.
76 (IS_FP_REGNUM, IS_FPU_CTRL_REGNUM, IS_SSE_REGNUM): Make obsolete,
77 unconditionally define in terms of FP_REGNUM_P, FPC_REGNUM_P and
78 SSE_REGNUM_P).
79 (FCS_REGNUM, FCOFF_REGNUM, FDS_REGNUM, FDOFF_REGNUM): Make
80 obsolete, unconditionally define in terms of FISEG_REGNUM,
81 FIOFF_REGNUM, FOSEG_REGNUM, FOOFF_REGNUM.
82 * i386-tdep.c (i386_gdbarch_init): Initialize `num_xmm_regs'
83 member of `struct gdbarch_tdep'.
84 * x86-64-tdep.c (i386_gdbarch_init): Change initialization of
85 `struct gdbarch_tdep'.
86 * i387-nat.c (FCS_REGNUM, FCOFF_REGNUM, FDS_REGNUM, FDOFF_REGNUM):
87 Replace with FISEG_REGNUM, FIOFF_REGNUM, FOSEG_REGNUM and
88 FOOFF_REGNUM. Use FPC_REGNUM instead of FIRST_FPU_CTRL_REGNUM.
89 Use XMM0_REGNUM instead of LAST_FPU_CTRL_REGNUM.
90
f976f6d4
AC
912001-12-25 Andrew Cagney <ac131313@redhat.com>
92
93 * cli/cli-script.c (execute_control_command): Replace value_ptr
94 with a struct value pointer.
95 * ch-lang.c (evaluate_subexp_chill): Ditto.
96 * printcmd.c (printf_command): Ditto.
97 * tracepoint.c (set_traceframe_context): Ditto.
98 (encode_actions): Ditto.
99 * eval.c (evaluate_subexp_standard): Ditto.
100
06b25f14
AC
1012001-12-25 Andrew Cagney <ac131313@redhat.com>
102
103 * gdbarch.sh: When an int variable, print value using %d instead
104 of %ld.
105 * gdbarch.c: Re-generate.
106
dfea300e
TR
1072001-12-24 Tom Rix <trix@redhat.com>
108
109 * config/powerpc/aix.mt (TDEPFILES): Add xcoffread.o to fix a build
110 failure.
111
388faa48
MS
1122001-12-21 Michael Snyder <msnyder@redhat.com>
113
114 * procfs.c (info_proc_cmd): Add the 'mappings' sub-command that
115 was dropped a few years ago, when procfs.c was rewritten.
116 (info_proc_mappings): New function, implement 'info proc mappings'.
117 (mappingflags): New function.
118 (_initialize_procfs): Document new option to 'info proc' command.
119
58d370e0
TT
1202001-12-21 Tom Tromey <tromey@redhat.com>
121
122 * configure, config.in: Rebuilt.
123 * configure.in: Check for realpath.
124 * defs.h (gdb_realpath): Declare.
125 * symtab.h (partial_symtab): Added fullname field.
126 * source.c (openp): Use gdb_realpath.
127 (forget_cached_source_info): Clear full name of each partial
128 symtab.
129 * utils.c (gdb_realpath): New function.
130 * symtab.c (lookup_symtab): Removed.
131 (lookup_symtab_1): Renamed to lookup_symtab.
132 (lookup_symtab): Look for real path.
133 (lookup_partial_symtab): Likewise.
134
a532ca62
MS
1352001-12-21 Michael Snyder <msnyder@redhat.com>
136
137 * maint.c (match_substring): New function. Tokenizer for
138 maint info sections command arguments.
139 (match_bfd_flag): Use match_substring.
140 (print_bfd_section_info): Use match_substring.
141 (print_objfile_section_info): Use match_substring.
142 (maintenance_info_sections): Use match_substring.
143
dbbff683
OF
1442001-12-21 Orjan Friberg <orjanf@axis.com>
145
146 * configure.tgt: Delete CRIS from multi-arch targets.
147
148 * config/cris/tm-cris.h: New file.
149
150 * config/cris/cris.mt (TDEPFILES): Add corelow.o solib.o solib-svr4.o.
151 (TM_FILE): New macro.
152
153 * cris-tdep.c (cris_examine): Correct check for srp register.
154 (supply_gregset, fetch_core_registers,
155 cris_linux_svr4_fetch_link_map_offsets, cris_fpless_backtrace):
156 New functions.
157 (_initialize_cris_tdep): Add core functions and new command.
158 (cris_gdbarch_init): Define link map offsets.
159
9b3128c4
JL
160Thu Dec 20 16:42:30 2001 Jeffrey A Law (law@cygnus.com)
161
162 * somsolib.c (som_solib_add): Ignore the solib limit threshhold
163 if AUTO_SOLIB_LIMIT is not greater than zero.
164
165 * somsolib.c (som_solib_create_inferior_hook): No longer warn
166 about missing __d_pid symbol.
167
45229ea4
EZ
1682001-12-20 Elena Zannoni <ezannoni@redhat.com>
169
170 * ppc-linux-nat.c (ppc_ptrace_cannot_fetch_store_register):
171 New function.
172 (fetch_register): New function.
173 (fetch_ppc_registers): New function.
174 (fetch_inferior_registers): New function.
175 (store_register): New function.
176 (store_ppc_registers): New function.
177 (store_inferior_registers): New function.
178 (ppc_register_u_addr): Eliminate ustart parameter and its
179 uses. Make static.
180 (PT_READ_U, PT_WRITE_U, PTRACE_XFER_TYPE): Define if needed.
181 Include sys/ptrace.h.
182
183 * config/powerpc/nm-linux.h (FETCH_INFERIOR_REGISTERS): Define.
184 (U_REGS_OFFSET, REGISTER_U_ADDR): Delete.
185
186 * config/powerpc/linux.mh (NATDEPFILES): Delete core-aout.o.
187
2a18e3d9
EZ
1882001-12-20 Elena Zannoni <ezannoni@redhat.com>
189
190 * rs6000-nat.c (fetch_register): Don't error out unless the
191 register number is really bogus.
192
e3d3bfda
MS
1932001-12-20 Michael Snyder <msnyder@redhat.com>
194
195 * maint.c (maintenance_info_sections): Accept new argument
196 'ALLOBJ', iterate over all object files.
197 (print_section_table): Delete. Replaced by:
198 (print_section_info): New function.
199 (print_bfd_section_info): New function.
200 (print_objfile_section_info): New function.
201 (_initialize_maint_commands): Add help for new features.
202
f079148d
KB
2032001-12-20 Kevin Buettner <kevinb@redhat.com>
204
205 * arm-tdep.c (arm_init_extra_frame_info): Add special case for
206 call dummies.
207 (arm_frame_saved_pc): Likewise.
208 (arm_push_dummy_frame): Make sure all of the GPRs are saved.
209 (arm_pop_frame): Eliminate special case for call dummies. It
210 is no longer needed now that the frame info is being properly
211 initialized.
212
d4473757
KB
213 * arm-tdep.c (arm_scan_prologue): Don't require "mov ip, sp"
214 to be the first instruction in the prologue. Also, revise
215 the way the frame offset is computed for frameless functions.
216
43155bc1
MS
2172001-12-20 Michael Snyder <msnyder@redhat.com>
218
219 * maint.c (maintenance_info_sections): Pass string argument to
220 print_section_table, so that it can be used to select sections.
221 (print_section_table): Change PTR to void *. Look at string arg
222 to select sections by name and by flag attributes.
223 (match_bfd_flags): New function.
224 (print_bfd_flags): New function.
225
47724592
JL
226Thu Dec 20 11:37:50 2001 Jeffrey A Law (law@redhat.com)
227
228 * cli/cli-decode.c (add_cmd): Initialize pre_show_hook in
229 the new command.
230
b323314b
AC
2312001-12-20 Andrew Cagney <ac131313@redhat.com>
232
233 * remote.c (struct packet_reg): Add field in_g_packet.
234 (struct remote_state): Rename field g_packet to regs;
235 (free_remote_state): Update.
236 (init_remote_state): Add pseudo-registers to table. Initialize
237 in_g_packet. Drop sentinal from table.
238 (packet_reg_from_regnum, packet_reg_from_pnum): Update.
239 (remote_fetch_registers): Handle registers not in the g-packet.
240 (remote_store_registers): Ditto.
241
2c283bc4
AC
2422001-12-20 Andrew Cagney <ac131313@redhat.com>
243
244 * gdbarch.sh (TARGET_CHAR_SIGNED): Do not specify the print
245 format.
246
2e7db62a
JB
2472001-12-19 Jim Blandy <jimb@redhat.com>
248
1a889ea5
JB
249 * s390-tdep.c (s390_pop_frame_regular): Make sure the saved_regs
250 array is actually set before we try to use it.
251
529765f4
JB
252 * s390-tdep.c (s390_frame_saved_pc_nofix): If we get the saved PC
253 out of the return address register, cache that in the frame's
254 extra info, just as if we'd gotten it from the saved regs array;
255 that way, it's not a lie to set the saved_pc_valid flag.
256
76cc2cf0
JB
257 * s390-tdep.c (s390_get_frame_info): Give orig_sp a reasonable
258 value, even when fextra_info->stack_bought can't be trusted,
259
c5e243bb
JB
260 * s390-tdep.c (s390_readinstruction): Don't call
261 info->read_memory_func to read zero bytes. Some targets'
262 xfer_memory functions can't cope with that.
263
2e7db62a
JB
264 * gdbarch.sh (TARGET_CHAR_SIGNED): New macro.
265 * gdbarch.c, gdbarch.h: Regenerated.
266 * gdbtypes.c (build_gdbtypes): If TARGET_CHAR_SIGNED is zero,
267 set the TYPE_FLAG_UNSIGNED bit on the type.
268 * s390-tdep.c (s390_gdbarch_init): On the S/390, characters
269 are unsigned by default.
270 * rs6000-tdep.c (rs6000_gdbarch_init): Same for PowerPC and
271 RS6000.
272
16a0f3e7
EZ
2732001-12-19 Elena Zannoni <ezannoni@redhat.com>
274
275 * corefile.c (do_captured_read_memory_integer,
276 safe_read_memory_integer): New functions.
277 * gdbcore.h (safe_read_memory_integer): Export.
278 * arm-tdep.c (arm_scan_prologue): Use safe_read_memory_integer,
279 to read the frame value, to capture calls to error().
280
23b7362f
JB
2812001-12-19 Jim Blandy <jimb@redhat.com>
282
b09677dc
JB
283 * s390-tdep.c (s390_register_name): S390_LAST_REGNUM is, in fact,
284 the last register number, not one greater than the last register
285 number.
286
287 * s390-tdep.c (s390_register_virtual_type): Replace clever but
288 incorrect range comparison with correct, legible equivalent.
289
23b7362f
JB
290 * s390-tdep.c (s390_register_raw_size): Replace unnecessarily
291 obscure range comparison with legible equivalent.
292
6c482b87
JL
293Wed Dec 19 12:18:57 2001 Jeffrey A Law (law@redhat.com)
294
1cdb71fe
JL
295 * config/pa/tm-hppa.h (STORE_RETURN_VALUE): Use hppa_store_return_value.
296 (EXTRACT_RETURN_VALUE): Similarly.
297 * hppa-tdep.c (hppa_store_return_value): New function.
298 (hppa_extract_return_value): New function.
299
300 * infttrace.c (child_acknowledge_created_inferior): Pass
6c482b87
JL
301 correct argument to add_thread.
302 (update_thread_state_after_attach): Likewise.
303
80fcf3f0
FN
3042001-12-19 Fernando Nasser <fnasser@redhat.com>
305
306 * config/arm/tm-arm.h: Properly define SOFTWARE_SINGLE_STEP_P.
307 Always define SOFTWARE_SINGLE_STEP.
308 * config/arm/tm-embed.h: Properly define SOFTWARE_SINGLE_STEP_P.
309 * arm-tdep.c (arm_get_next_pc, thumb_get_next_pc, bitcount,
310 shifted_reg_val): Always compile these functions.
311 (arm_software_single_step): Fix second argument in function calls.
312
fb6ecb0f
AC
3132001-12-19 Andrew Cagney <ac131313@redhat.com>
314
315 * arch-utils.h (gdbarch_info_init): Declare.
316 * arch-utils.c: Include "arch-utils.h".
317 (gdbarch_info_init): Define.
318 (set_endian, set_architecture, set_gdbarch_from_file)
319 (initialize_current_architecture): Use gdbarch_info_init.
320 * rs6000-nat.c (set_host_arch): Ditto.
321 * cris-tdep.c (cris_version_update, cris_mode_update)
322 (cris_abi_update): Ditto.
323
ae23c7a3
JB
3242001-12-19 Jim Blandy <jimb@redhat.com>
325
326 * c-lang.c (c_emit_char): Print ASCII 11 as '\v', to match
327 ISO C, and our parser. Print ASCII 0 as '\0', since that's what
328 people are used to seeing.
329
c0d4a49f
JB
3302001-12-18 Jim Blandy <jimb@redhat.com>
331
78a51202
JB
332 * c-lang.c (c_printstr, c_builtin_types, cplus_builtin_types):
333 Fix indentation.
334
c0d4a49f
JB
335 * Makefile.in (c-exp.tab.o): Delete duplicate build rule. Fix
336 dependency list on remaining build rule.
337
67a59bc0
MH
3382001-12-18 Martin M. Hunt <hunt@redhat.com>
339
340 * ser-tcp.c (tcp_open): Disable Nagle algorithm which
341 improves performance in some cases.
342
de7dd7a9
BH
3432001-12-17 Ben Harris <bjh21@netbsd.org>
344
345 * armbsd-nat.c: Remove file, renamed to armnbsd-nat.c.
346 * armnbsd-nat.c: New file, renamed from armbsd-nat.c.
347 * Makefile.in: Rename armbsd-nat.c to armnbsd-nat.c.
348 * config/arm/nbsd.mh: Likewise.
349
c9f63e6b
CV
3502001-12-17 Corinna Vinschen <vinschen@redhat.com>
351
352 * NEWS: Note new target XStormy16.
353 * MAINTAINERS: Add -Werror to XStormy16.
354
c5c586ed
FN
3552001-12-17 Fernando Nasser <fnasser@redhat.com>
356
357 From Richard Earnshaw <rearnsha@arm.com>:
9512d7fd
FN
358 * arm-tdep.c (arm_software_single_step): New function. Implements
359 software single-stepping for ARM targets.
360 (arm_get_next_pc, thumb_get_next_pc, bitcount, shifted_reg_val): Only
361 needed for software single-stepping.
362 * config/arm/tm-arm.h: Activate SOFTWARE_SINGLE_STEP_P.
363
3642001-12-17 Fernando Nasser <fnasser@redhat.com>
365
366 From Richard Earnshaw <rearnsha@arm.com>:
367 * config/arm/nbsd.mh, config/arm/nbsd.mt, config/arm/tm-nbsd.h,
368 config/arm/nm-nbsd.h, config/arm/xm-nbsd.h: New files.
369 * armbsd-nat.c: New file.
370 * Makefile.in: Build it.
371 * configure.host, configure.tgt: Support NetBSD/arm.
c5c586ed 372
7c0a2a0a
CV
3732001-12-17 Corinna Vinschen <vinschen@redhat.com>
374
375 * MAINTAINERS: Add myself as XStormy16 maintainer.
376
2d5177f3
KB
3772001-12-15 Kevin Buettner <kevinb@redhat.com>
378
379 * config/rs6000/tm-rs6000.h (solib.h): Conditionally include.
380
33cce468
AC
3812001-12-15 Andrew Cagney <ac131313@redhat.com>
382
383 * gdbarch.c: Re-generate.
384
8dacb7ef
AC
3852001-12-15 Andrew Cagney <ac131313@redhat.com>
386
387 * MAINTAINERS: Remove powerpcle-eabi and rs6000-ibm-aix3.2 from
388 target list.
389
778eb05e
AC
3902001-12-15 Andrew Cagney <ac131313@redhat.com>
391
392 * defs.h (LITTLE_ENDIAN): Delete definition.
393 * arch-utils.c, cris-tdep.c, d10v-tdep.c, defs.h, gdbarch.c,
394 gdbarch.sh, remote-rdp.c, remote-sim.c, sh-tdep.c, sparc-tdep.c,
395 config/alpha/tm-alpha.h, config/arm/tm-arm.h,
396 config/i386/tm-i386.h, config/i960/tm-i960.h,
397 config/ia64/tm-ia64.h, config/mcore/tm-mcore.h,
398 config/mips/tm-wince.h, config/mn10200/tm-mn10200.h,
399 config/ns32k/tm-umax.h, config/powerpc/tm-ppcle-eabi.h,
400 config/sh/tm-wince.h, config/v850/tm-v850.h, config/vax/tm-vax.h,
401 doc/gdbint.texinfo: Replace LITTLE_ENDIAN with BFD_ENDIAN_LITTLE.
402
a6c47c14
AC
4032001-12-15 Andrew Cagney <ac131313@redhat.com>
404
405 * ui-out.c (struct ui_out_table): Add field entry_level.
406 (verify_field): New function.
407 (verify_field_proper_position): Delete function.
408 (verify_field_alignment): Delete function.
409 (ui_out_field_int): Update to use verify_field.
410 (ui_out_field_skip): Ditto.
411 (ui_out_field_string): Ditto.
412 (ui_out_field_fmt): Ditto.
413 (ui_out_table_begin): Initialize table.entry_level.
414 (ui_out_table_end): Clear table.entry_level.
415 (ui_out_begin): Call verify_field before pushing the new tuple or
416 list onto the stack. Use table.entry_level.
417
2d6f4d15
CV
4182001-12-14 Corinna Vinschen <vinschen@redhat.com>
419
420 * config/djgpp/fnchange.lst: Add entries for opcodes/xstormy16-* files.
421
ef8570de
AC
4222001-12-13 Andrew Cagney <ac131313@redhat.com>
423
424 * arch-utils.c (generic_register_virtual_size): Return TYPE_LENGTH
425 of register's type.
426
e6ccd35f
JSC
4272001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
428
429 * cli/cli-script.c (print_command_lines): Remove extra
430 "if", "else", "while", and "end" from show user output.
431
5d003c95
KB
4322001-12-13 Kevin Buettner <kevinb@redhat.com>
433
434 * i387-nat.c (i387_fill_fxsave): Change type of ``val'' from char
435 to short so that we don't memcpy() beyond the end of this buffer.
436 Also, change shift value used in computing val to account for the
437 fact that only eight bits are used.
438
0c884e17
CV
4392001-12-13 Corinna Vinschen <vinschen@redhat.com>
440
441 * Makefile.in: Add support for xstormy16.
442 * configure.tgt: Ditto.
443 * xstormy16-tdep.c: New file.
444 * config/xstormy16/xstormy16.mt: New file.
445
49d5aff7
AS
4462001-12-13 Andreas Schwab <schwab@suse.de>
447
448 * MAINTAINERS (write-after-approval): Add myself.
449
68c42665
JB
4502001-12-12 Jim Blandy <jimb@redhat.com>
451
29e472bc
JB
452 * Makefile.in (c-exp.tab.o): Add missing dependencies.
453
68c42665
JB
454 * Makefile.in (c_lang_h): New variable. Use it in dependency
455 lists, instead of `c-lang.h' itself.
456
74a9bb82
FF
4572001-12-11 Fred Fish <fnf@redhat.com>
458
459 * c-typeprint.c (c_type_print_base): Use type flags access macros
460 to test bits.
461 * ch-typeprint.c (chill_type_print_base): Ditto.
462 * ch-valprint.c (chill_val_print): Ditto.
463 * d10v-tdep.c (d10v_pointer_to_address): Ditto.
464 * dwarf2read.c (dwarf2_add_member_fn): Ditto.
465 * dwarfread.c (read_structure_scope): Ditto.
466 * gdbtypes.c (create_range_type): Dittol
467 (create_set_type): Ditto.
468 (check_typedef): Ditto.
469 * jv-typeprint.c (java_type_print_base): Ditto.
470 * p-typeprint.c (pascal_type_print_base): Ditto
471 * p-valprint.c (pascal_val_print): Ditto.
472 * stabsread.c (read_cfront_member_functions): Ditto.
473 (read_member_functions): Ditto.
474 (cleanup_undefined_types): Ditto.
475 * valprint.c (val_print): Ditto.
476
477 * valops.c (hand_function_call): Remove is_prototyped
478 variable and just use type flag test macro directly.
479
e9e79dd9
FF
4802001-12-11 Fred Fish <fnf@redhat.com>
481
482 * gdbtypes.c (print_bound_type): New function.
483 (recursive_dump_type): Print type struct code values
484 TYPE_CODE_BITSTRING, TYPE_CODE_COMPLEX, TYPE_CODE_TEMPLATE,
485 and TYPE_CODE_TEMPLATE_ARG.
486 (recursive_dump_type): Print type struct members
487 upper_bound_type, lower_bound_type, cv_type, and as_type.
488 Also always print the tagname member, even when it is NULL.
489
0e7c5946
MS
4902001-12-11 Michael Snyder <msnyder@redhat.com>
491
492 * d10v-tdep.c (d10v_register_virtual_size): Delete.
493 (d10v_gdbarch_init): Use generic_register_virtual_size.
494 * rs6000-tdep.c (rs6000_register_virtual_size): Delete.
495 (rs6000_gdbarch_init): Use generic_register_virtual_size.
496 * x86-64-tdep.c (x86_64_register_virtual_size): Delete.
497 (i386_gdbarch_init): Use generic_register_virtual_size.
498
5ae326fa
AC
4992001-12-11 Andrew Cagney <ac131313@redhat.com>
500
501 * values.c: Include "gdb_assert.h".
502 (value_fn_field): Rearange to avoid -Wuninitialized warning.
503
0478d61c
FF
5042001-12-10 Fred Fish <fnf@redhat.com>
505
506 * values.c (value_fn_field): Add physname variable. Use a minimal
507 symbol if we don't find a full symbol. Remove setting of the new
508 value's type since that was already done by allocate_value().
509 Remove obsolete commented out error call since callees need to
510 handle a NULL return, which is possible result not an error.
511 * eval.c (evaluate_subexp_standard): Move check for inlined
512 functions to precede attempt to dereference a NULL argvec[0].
513
9b27852e
FF
5142001-12-10 Fred Fish <fnf@redhat.com>
515
516 * arm-linux-tdep.c (skip_hurd_resolver): Use NULL rather than
517 zero in args to lookup_minimal_symbol.
518 * linespec.c (decode_line_1): Ditto.
519 * i386-linux-tdep.c (skip_hurd_resolver): Ditto.
520 * minsyms.c (find_stab_function_addr): Ditto.
521 * symfile.c (simple_read_overlay_table): Ditto.
522 (simple_read_overlay_region_table): Ditto.
523
ce29138a
MS
5242001-12-10 Michael Snyder <msnyder@redhat.com>
525
526 * arch-utils.c (generic_register_virtual_size): New function.
527 * arch-utils.h: Export generic version of register_virtual_size.
528 * gdbarch.sh (REGISTER_VIRTUAL_SIZE): Use new function as default.
529 * gdbarch.c: Regenerate.
530
762a036f
FF
5312001-12-09 Fred Fish <fnf@redhat.com>
532
533 * gdbtypes.c (TYPE_FLAG_UNSIGNED, TYPE_FLAG_STUB): Use
534 TYPE_UNSIGNED and TYPE_NOSIGN to determine when to print these
535 rather than testing the bits directly.
536 (TYPE_FLAG_NOSIGN, TYPE_FLAG_TARGET_STUB, TYPE_FLAG_STATIC,
537 TYPE_FLAG_CONST, TYPE_FLAG_VOLATILE, TYPE_FLAG_PROTOTYPED,
538 TYPE_FLAG_INCOMPLETE, TYPE_FLAG_CODE_SPACE, TYPE_FLAG_DATA_SPACE,
539 TYPE_FLAG_VARARGS): Test for and print these bits as well.
540
34a2fedd
FF
5412001-12-09 Fred Fish <fnf@redhat.com>
542
543 * gdbtypes.c (build_gdbtypes): For builtin_type_char, pass
544 TYPE_FLAG_NOSIGN to init_type() rather than setting it after the
545 type is created.
546
aa468c60
FF
5472001-12-09 Fred Fish <fnf@redhat.com>
548
549 * gdbtypes.h (TYPE_UNSIGNED, TYPE_NOSIGN, TYPE_CONST,
550 TYPE_VOLATILE, TYPE_INCOMPLETE): Move macros that test the
551 bits to location in file where the bits are defined.
552 (TYPE_STUB, TYPE_TARGET_STUB, TYPE_STATIC, TYPE_PROTOTYPED,
553 TYPE_CODE_SPACE, TYPE_DATA_SPACE): New test macros.
554
7e956337
FF
5552001-12-09 Fred Fish <fnf@redhat.com>
556
557 * gdbtypes.c (allocate_stub_method): Replace hand crafted type
558 initialization with call to the init_type() function.
559
46cd78fb
AC
5602001-12-09 Andrew Cagney <ac131313@redhat.com>
561
562 * arch-utils.c (generic_register_raw_size): New function.
563 * gdbarch.sh (REGISTER_RAW_SIZE): Use generic_register_raw_size as
564 the static default.
565 * gdbarch.c: Regenerate.
566 * arch-utils.h (generic_register_raw_size): Declare.
567
568 * config/mips/tm-mips.h (REGISTER_RAW_SIZE): Delete macro.
569 * mips-tdep.c (mips_register_raw_size): Make function static.
570 (mips_gdbarch_init): Initialize register_raw_size.
571
2f038fcb
FF
5722001-12-08 Fred Fish <fnf@redhat.com>
573
574 * dwarf2read.c (read_typedef): Replace hand crafted type
575 initialization with a call to the init_type() function, which
576 is how the rest of gdb creates types.
577
0b3d7c6d
FF
5782001-12-09 Fred Fish <fnf@redhat.com>
579
580 * mdebugread.c (cross_ref): Pass TYPE_FLAG_STUB to init_type()
581 rather than setting it after the type is created.
582
2188cbdd
EZ
5832001-12-09 Elena Zannoni <ezannoni@redhat.com>
584
585 * config/rs6000/tm-rs6000.h (STAB_REG_TO_REGNUM): Remove
586 definition, it is now multiarched.
587 * ppc-tdep.h (struct gdbarch_tdep): Move from rs6000-tdep.c. Add
588 fields for special register numbers.
589 * rs6000-tdep.c (rs6000_gdbarch_init): Initialize new tdep special
590 regnum fields.
591 (rs6000_saved_pc_after_call): Use gdbarch_tdep registers fields
592 instead of hardcoded macros.
593 (branch_dest, rs6000_pop_frame, rs6000_fix_call_dummy,
594 ppc_push_return_address, rs6000_frame_saved_pc,
595 frame_get_saved_regs, rs6000_frame_chain,
596 rs6000_store_return_value): Ditto.
597 (rs6000_stab_reg_to_regnum): New function.
598 * ppcnbsd-nat.c (fetch_inferior_registers,
599 store_inferior_registers, fetch_core_registers): Ditto.
600 * ppc-linux-tdep.c (ppc_linux_in_sigtramp,
601 ppc_linux_frame_init_saved_regs): Ditto.
602 * ppc-linux-nat.c (ppc_register_u_addr, supply_gregset,
603 fill_gregset): Ditto.
604 * ppc-bdm.c (bdm_ppc_fetch_registers, bdm_ppc_store_registers):
605 Ditto.
606
6edc140f
FF
6072001-12-08 Fred Fish <fnf@redhat.com>
608
609 * c-lang.c (c_create_fundamental_type): For FT_CHAR, pass
610 TYPE_FLAG_NOSIGN to init_type() rather than setting it after the
611 type is created.
612
878ac530
FF
6132001-12-08 Fred Fish <fnf@redhat.com>
614
615 * dwarf2read.c (TYPE_FLAG_VARARGS): Remove from here.
616 * gdbtypes.h (TYPE_FLAG_VARARGS): Add here and change value to
617 not collide with other flag bits.
618
f5ef7c67
FF
6192001-12-08 Fred Fish <fnf@redhat.com>
620
621 * dwarf2read.c (read_base_type): Rename is_unsigned to type_flags.
622 For unsigned types set TYPE_FLAG_UNSIGNED and pass it to
623 init_type().
624
1e8e5c2a
DJ
6252001-12-08 Daniel Jacobowitz <drow@mvista.com>
626
627 * Makefile.in (cp-valprint.o): Add dependency on $(cp_abi_h).
628
fa4baff1
JB
6292001-12-08 Jim Blandy <jimb@redhat.com>
630
631 * config/s390/s390.mh: Don't use the linux-thread.o module;
632 thread-db.o, lin-lwp.o, and proc-service.o should work just fine.
633
6b325864
AC
6342001-12-07 Andrew Cagney <ac131313@redhat.com>
635
636 * PROBLEMS: New file.
637 * README: Move known problems to PROBLEMS file.
638
23abb74e
DJ
6392001-12-07 Daniel Jacobowitz <drow@mvista.com>
640
641 * stabsread.c (read_member_functions): Skip member functions which
642 are duplicates of the callable constructor/destructor.
643
03a013f4
JB
6442001-12-07 Jim Blandy <jimb@redhat.com>
645
646 * s390-tdep.c (s390_store_return_value): Don't convert float
647 values to double format when returning them; just return them in
648 the first half of the FP register, as the ABI specifies.
649
76b2e19d
DJ
6502001-12-07 Daniel Jacobowitz <drow@mvista.com>
651
652 * valops.c (hand_function_call): Check for method arguments in
653 TYPE_ARG_TYPES(), not in TYPE_FIELD ().
654
b9d652ac
DJ
6552001-12-07 Daniel Jacobowitz <drow@mvista.com>
656
657 * cp-valprint.c (cp_print_value): Preserve offset if
658 the virtual base is outside of this object.
659
a02fd225
DJ
6602001-12-07 Daniel Jacobowitz <drow@mvista.com>
661
662 * gdbtypes.c (finish_cv_type): New function.
663 (check_typedef): Remove ``register'' keyword from argument.
664 Preserve const and volatile attributes across filling in
665 opaque types.
666 * gdbtypes.h (finish_cv_type): Add prototype.
667
668 * hp-symtab-read.c (hpread_read_struct_type): Call finish_cv_type.
669 * stabsread.c (read_struct_type): Likewise.
670 * dwarf2read.c (read_structure_scope): Likewise. Remove redundant
671 assignment to die->type.
672
f4697836
JB
6732001-12-07 Jim Blandy <jimb@redhat.com>
674
675 * printcmd.c (print_scalar_formatted): Compare the length of the
676 value against the lengths of the target's floating-point types,
677 not the host's. Add support for `long double'.
678
0cf3e697
MH
6792001-12-07 Martin M. Hunt <hunt@redhat.com>
680
681 * configure.in: Check for sys/filio.h
682 * configure: Rebuild.
683 * config.in: Add HAVE_SYS_FILIO_H
684 * ser-tcp.c: Conditionally include sys/filio.h.
685
bafdd3b3
AC
6862001-12-07 Andrew Cagney <ac131313@redhat.com>
687
688 * ui-out.c (ui_out_table_begin): Initialize body_flag.
689 (struct ui_out_table): New structure. Move table fields to here.
690 Rename headercurr to headernext.
691 (struct ui_out): Remove table specific fields. Add field table.
692 (ui_out_table_begin, ui_out_table_body, ui_out_table_end): Update.
693 (ui_out_table_header, ui_out_begin): Update.
694 (verify_field_proper_position, verify_field_alignment): Update.
695 (ui_out_new, clear_header_list, append_header_to_list): Update.
696 (get_next_header): Rename get_curr_header. Update comments and
697 code.
698
1c8649cd
AC
6992001-12-06 Andrew Cagney <ac131313@redhat.com>
700
701 * regcache.c (XCALLOC): Delete macro that should not have been
702 added.
703
b6af0555
JS
7042001-12-07 Jiri Smid <smid@suse.cz>
705
706 * dwarf2cfi.c: New file.
707 * dwarf2cfi.h: New file.
708 * dwarf2read.c (dwarf_frame_offset, dwarf_frame_size): New variables.
709 (dwarf_eh_frame_offset, dwarf_eh_frame_size): New variables.
710 (dwarf2_read_section): Change to non static.
711 (dwarf2_locate_sections): Add .debug_frame and .eh_frame section
712 recognition.
713 (FRAME_SECTION, EH_FRAME_SECTION): New define.
714 * elfread.c (elf_symfile_read): Add call of frame informations build.
715 * frame.h (frame_info): Add pointer to unwind_context.
716 * symfile.h (dwarf2_build_frame_info): Add declaration.
717 * gdbarch.sh (DWARF2_BUILD_FRAME_INFO): Add.
718 * gdbarch.h, gdbarch.c: Regenerate.
719 * Makefile.in: Add dwarf2cfi_h, dwarf2cfi.o
720 * x86-64-tdep.c (i386_gdbarch_init): Initialize target vector to
721 use debug frame info.
722
ed1801df
AC
7232001-12-06 Andrew Cagney <ac131313@redhat.com>
724
725 * defs.h: Do not include "mmalloc.h".
726 (mcalloc, mmalloc, mrealloc, mfree): Delete declaration.
727 * objfiles.c: Include "mmalloc.h".
728 * utils.c: Include "mmalloc.h".
729 (mmalloc, mfree, mrealloc, mmalloc): Make static, change PTR to
730 void pointer.
731
31e9866e
AC
7322001-12-06 Andrew Cagney <ac131313@redhat.com>
733
734 * regcache.c (store_register, fetch_register): Only use
735 fetch/store pseudo-register when function is present. Assume
736 target can handle all registers.
737 (registers_changed): Simplify invalidate loop.
738 (registers_fetched): Add comments.
739 (register_buffer): Add regnum range assertion. Remove code
740 handling -ve regnum.
741 (build_regcache): Make space for pseudo-registers when computing
742 sizeof_registers. Initialize register_offset.
743
744 * gdbarch.sh (FETCH_PSEUDO_REGISTER): Change to a function with
745 predicate.
746 (STORE_PSEUDO_REGISTER): Ditto.
747 * gdbarch.h, gdbarch.c: Re-generate.
748
08ea3996
JB
7492001-12-06 Jim Blandy <jimb@redhat.com>
750
751 * config/s390/nm-linux.h: Watchpoints are either continuable or
752 steppable, not both. The S/390 has continuable watchpoints, so
753 delete the #definition of HAVE_STEPPABLE_WATCHPOINT.
754
284a190e
PM
7552001-12-04 Pierre Muller <muller@ics.u-strasbg.fr>
756
757 * go32-nat.c (go32_fetch_registers): Remove call to register_buffer
758 (which is now a static function in regcache.c)
759 and use regcache_collect instead.
760
09227b3e
AC
7612001-12-05 Andrew Cagney <cagney@redhat.com>
762
763 * target.c (cleanup_target): Do not initialize to_query to
764 return_zero.
765
12bffad7
JB
7662001-12-05 Jim Blandy <jimb@redhat.com>
767
768 * s390-tdep.c (s390_get_frame_info): Recognize argument register
769 spills that use the `stm' instruction.
770 (is_arg_reg): New function.
771
ae45a35b 7722001-12-03 Keith Walker <keith.walker@arm.com>
584e692d
AC
773
774 * gdbserver/low-linux.c (arm_register_u_addr): Added.
775 (initialize_arch): Added for ARM target.
776 * config/arm/nm-linux.h (U_REGS_OFFSET): Defined.
777 (REGISTER_U_ADDR): Defined.
778 * config/arm/tm-linux.h (ARM_GNULINUX_TARGET): Defined.
ae45a35b 779
50f6fb4b
CV
7802001-12-04 Corinna Vinschen <vinschen@redhat.com>
781
782 * arm-tdep.c (arm_skip_prologue): Always skip prologue by scanning
783 the prologue if source is assembler.
784
02da6206
JSC
7852001-12-04 Jackie Smith Cashion <jsmith@redhat.com>
786
787 * MAINTAINERS (write-after-approval): Add self.
788
789 * d10v-tdep.c (d10v_gdbarch_init): Change size of long long to 8 bytes.
790
791 From Andrew Cagney <cagney@redhat.com>:
792 * d10v-tdep.c (d10v_frame_chain_valid): Check if the caller's PC
793 is in the entry function.
794 (d10v_use_struct_convention): Store multi-field struct and union
795 return values on the stack.
796
6df29de2
JB
7972001-12-04 Jim Blandy <jimb@redhat.com>
798
7666f43c
JB
799 * s390-tdep.c (s390_get_frame_info): Recognize spills of reg
800 arguments into their stack slots.
801
7286245e
JB
802 * s390-tdep.c (s390_get_frame_info): More doc fixes.
803
6df29de2
JB
804 * s390-tdep.c (s390_get_frame_info): Doc fixes.
805
2a9ecef2
OF
8062001-12-04 Orjan Friberg <orjanf@axis.com>
807
808 * cris-tdep.c (cris_regnums): Add DCCR_REGNUM for completeness.
809 (cris_examine): Add comment about solib prologue parsing.
810 (bdap_prefix): Read offset with correct signedness and size.
811 (move_to_preg_op): Don't rely on register numbering for register size.
812 (none_reg_mode_move_from_preg_op): Ditto.
813
ba5f0d88
OF
8142001-12-04 Orjan Friberg <orjanf@axis.com>
815
816 * solib.c (solib_open): Make path relative if search for absolute path
817 failed. If search for relative path in solib_search_path failed, fall
818 back to search for basename only.
819
7c7a201a
MH
8202001-12-03 Martin M. Hunt <hunt@redhat.com>
821
822 * serial.h: Add a note to serial_open.
823
824 * ser-tcp.c (tcp_open): Rewrite to use a non-blocking connect.
825 Allow UI and CLI to abort connect. Instead of trying 15 times
826 with very long timeouts, just try one connect with a maximum timeout
827 of 15 seconds.
828
e01e171d
KB
8292001-12-03 Kevin Buettner <kevinb@redhat.com>
830
831 * config/powerpc/tm-macos.h (solib.h): Include.
832 * config/powerpc/tm-ppc-eabi.h (solib.h): Include.
833
045f55a6
MS
8342001-12-03 Michael Snyder <msnyder@redhat.com>
835
836 * symtab.c (search_symbols): Make sure alloca size is big enough.
837
fdce7414
AC
8382001-12-03 Andrew Cagney <ac131313@redhat.com>
839
840 * MAINTAINERS: Prune m68k targets down to just m68k-elf.
841
386e4208
JB
8422001-12-03 Jim Blandy <jimb@redhat.com>
843
844 * s390-tdep.c (s390_get_frame_info): Don't used fextra_info to set
845 orig_sp if it's not initialized.
846
14e534aa
PM
8472001-11-30 Pierre Muller <muller@ics.u-strasbg.fr>
848
849 * findvar.c (locate_var_value): Specify in which register a register
850 variable is stored.
851
441532d7
PM
8522001-11-30 Pierre Muller <muller@ics.u-strasbg.fr>
853
854 * win32-nat.c (mappings): Correct position of XMM registers,
855 based on FXSAVE instruction structure.
856
4c178295
AC
8572001-12-02 Andrew Cagney <ac131313@redhat.com>
858
753edfef
AC
859 * jv-lang.c (get_java_class_symtab): Use xmmalloc instead of
860 mmalloc.
861
aac7f4ea
AC
862 * coffread.c, dbxread.c, elfread.c, hp-psymtab-read.c, hpread.c,
863 nlmread.c, objfiles.c, os9kread.c, somread.c, source.c, symfile.c,
864 symmisc.c, xcoffread.c: Use xmfree instead of mfree.
865
4c178295
AC
866 * jv-lang.c (add_class_symtab_symbol): Use xmrealloc instead of
867 mrealloc.
868
22797942
AC
8692001-12-02 Andrew Cagney <ac131313@redhat.com>
870
871 * i386-tdep.c (i386go32_frame_saved_pc): New function.
872 * config/i386/tm-go32.h (i386go32_frame_saved_pc): Declare.
873 (FRAME_SAVED_PC): Redefine to i386go32_frame_saved_pc.
874
2607059c
AC
8752001-12-01 Andrew Cagney <ac131313@redhat.com>
876
877 * defs.h: Update comment on HOST_BYTE_ORDER.
878 * config/xm-aix4.h: Delete definition of HOST_BYTE_ORDER.
879 * config/xm-nbsd.h, config/alpha/xm-alphalinux.h: Ditto.
880 * config/alpha/xm-alphaosf.h, config/alpha/xm-fbsd.h: Ditto.
881 * config/arm/xm-linux.h, config/i386/xm-cygwin.h: Ditto.
882 * config/i386/xm-i386bsd.h, config/i386/xm-i386gnu.h: Ditto.
883 * config/i386/xm-i386lynx.h, config/i386/xm-i386m3.h: Ditto.
884 * config/i386/xm-i386mach.h, config/i386/xm-i386v.h: Ditto.
885 * config/i386/xm-ptx.h, config/i386/xm-symmetry.h: Ditto.
886 * config/ia64/xm-aix.h, config/ia64/xm-linux.h: Ditto.
887 * config/m68k/xm-3b1.h, config/m68k/xm-apollo68b.h: Ditto.
888 * config/m68k/xm-apollo68v.h, config/m68k/xm-delta68.h: Ditto.
889 * config/m68k/xm-dpx2.h, config/m68k/xm-hp300bsd.h: Ditto.
890 * config/m68k/xm-hp300hpux.h, config/m68k/xm-m68k.h: Ditto.
891 * config/m68k/xm-m68klynx.h, config/m68k/xm-sun2.h: Ditto.
892 * config/m68k/xm-sun3.h, config/m88k/xm-dgux.h: Ditto.
893 * config/m88k/xm-m88k.h, config/mips/xm-irix3.h: Ditto.
894 * config/mips/xm-irix5.h, config/mips/xm-linux.h: Ditto.
895 * config/mips/xm-mips.h, config/mips/xm-mipsm3.h: Ditto.
896 * config/mips/xm-mipsv4.h, config/mips/xm-news-mips.h: Ditto.
897 * config/mips/xm-riscos.h, config/pa/xm-hppab.h: Ditto.
898 * config/pa/xm-hppah.h, config/powerpc/xm-linux.h: Ditto.
899 * config/romp/xm-rtbsd.h, config/rs6000/xm-rs6000.h: Ditto.
900 * config/rs6000/xm-rs6000ly.h, config/s390/xm-linux.h: Ditto.
901 * config/sparc/xm-sparc.h, config/sparc/xm-sparclynx.h: Ditto.
902 * config/vax/xm-vax.h: Ditto.
903
904 * config/a29k/tm-vx29k.h: Add #error as file depends on
905 HOST_BYTE_ORDER.
906 * config/a29k/tm-a29k.h: Ditto.
907 * MAINTAINERS (a29k-amd-udi): Document as broken.
908
7bc65f05
AC
9092001-12-01 Andrew Cagney <ac131313@redhat.com>
910
3680c638
AC
911 * Makefile.in (tm-news.h, tm-isi.h, xm-news1000.h): Delete.
912 (ALLDEPFILES): Delete news-xdep.c.
913 (news-xdep.o): Delete.
914 (isi-xdep.o): Delete.
915 * configure.tgt: Delete m68*-isi-*, m68*-sony-*, m68*-rom68k-*,
916 m68*-*bug-*, m68*-monitor-* and m68*-est-* targets.
917 * configure.host: Delete m68030-sony-*, m68*-isi-* and m68*-sony-*
918 Hosts.
919 * m68k-tdep.c (isi_skip_prologue): Delete function.
920 * news-xdep.c: Delete file.
921 * isi-xdep.c: Delete file.
922 * config/m68k/isi.mh: Delete file.
923 * config/m68k/isi.mt: Delete file.
924 * config/m68k/news.mh: Delete file.
925 * config/m68k/news.mt: Delete file.
926 * config/m68k/news1000.mh: Delete file.
927 * config/m68k/nm-news.h: Delete file.
928 * config/m68k/tm-isi.h: Delete file.
929 * config/m68k/tm-news.h: Delete file.
930 * config/m68k/xm-isi.h: Delete file.
931 * config/m68k/xm-news.h: Delete file.
932 * config/m68k/xm-news1000.h: Delete file.
933
ccb25a8a
AC
934 * kdb-start.c: Delete file.
935 * stuff.c: Delete file.
936
9b567150
AC
937 * NEWS: Note that a29k-nyu-sym1 and a29k-*-kern* were deleted.
938 * configure.host: Delete a29k-*-* host.
939 * configure.tgt: Delete a29k-*-kern* and a29k-*-sym1* targets.
940 * config/a29k/a29k-kern.mt: Delete file.
941 * config/a29k/nm-ultra3.h: Delete file.
942 * config/a29k/tm-ultra3.h: Delete file.
943 * config/a29k/ultra3.mh: Delete file.
944 * config/a29k/ultra3.mt: Delete file.
945 * config/a29k/xm-ultra3.h: Delete file.
946
7e24f0b1
AC
947 * NEWS: Note that i[3456]86-*-sunos* was deleted.
948 * Makefile.in (sun386-nat.o): Delete.
949 * configure.tgt: Delete i[3456]86-*-sunos* target.
950 * configure.host: Delete i[3456]86-*-sunos* host.
951 * sun386-nat.c: Delete.file.
952 * config/i386/nm-sun386.h: Delete file.
953 * config/i386/sun386.mh: Delete file.
954 * config/i386/sun386.mt: Delete file.
955 * config/i386/tm-sun386.h: Delete file.
956 * config/i386/xm-sun386.h: Delete file.
957
1406caf7
AC
958 * NEWS: Note that ns32k-*-mach3*, ns32k-umax-*, ns32k-utek-sysv*
959 and ns32k-utek-* were deleted.
960 * Makefile.in (ultra3-nat.o, ultra3-xdep.o): Delete.
961 (umax-xdep.o, ns32km3-nat.o): Delete.
962 * configure.tgt: Delete ns32k-*-mach3*, ns32k-utek-sysv* and
963 ns32k-utek-* targets.
964 * configure.host: Delete ns32k-*-mach3*, ns32k-umax-* and
965 ns32k-utek-sysv* hosts.
966 * ultra3-nat.c: Delete file.
967 * ultra3-xdep.c: Delete file.
968 * umax-xdep.o: Delete file.
969 * ns32km3-nat: Delete file.
970 * config/ns32k/merlin.mh: Delete file.
971 * config/ns32k/merlin.mt: Delete file.
972 * config/ns32k/nm-umax.h: Delete file.
973 * config/ns32k/ns32km3.mh: Delete file.
974 * config/ns32k/ns32km3.mt: Delete file.
975 * config/ns32k/tm-merlin.h: Delete file.
976 * config/ns32k/tm-ns32km3.h: Delete file.
977 * config/ns32k/umax.mh: Delete file.
978 * config/ns32k/umax.mt: Delete file.
979 * config/ns32k/xm-merlin.h: Delete file.
980 * config/ns32k/xm-ns32km3.h: Delete file.
981 * config/ns32k/xm-umax.h: Delete file.
982
5e734e1f
AC
983 * NEWS: Note that m88*-harris-cxux* was deleted.
984 * configure.host: Delete m88*-harris-cxux* host.
985 * configure.tgt: Delete m88*-harris-cxux* target.
986 * config/m88k/cxux.mh: Delete file.
987 * config/m88k/cxux.mt: Delete file.
988 * config/m88k/nm-cxux.h: Delete file.
989 * config/m88k/tm-cxux.h: Delete file.
990 * config/m88k/xm-cxux.h: Delete file.
991
7768dd6c
AC
992 * NEWS: Note that powerpc-*-netware*, powerpcle-*-cygwin* and
993 powerpcle-*-solaris* were deleted.
994 * configure.host: Delete powerpcle-*-cygwin* and
995 powerpcle-*-solaris* hosts.
996 * configure.tgt: Delete powerpc-*-netware*, powerpcle-*-cygwin*
997 and powerpcle-*-solaris* targets.
998 * config/powerpc/cygwin.mh: Delete file.
999 * config/powerpc/cygwin.mt: Delete file.
1000 * config/powerpc/nm-solaris.h: Delete.file.
1001 * config/powerpc/ppc-nw.mt: Delete file.
1002 * config/powerpc/solaris.mh: Delete file.
1003 * config/powerpc/solaris.mt: Delete file.
1004 * config/powerpc/tm-cygwin.h: Delete file.
1005 * config/powerpc/tm-ppc-nw.h: Delete file.
1006 * config/powerpc/tm-solaris.h: Delete file.
1007 * config/powerpc/xm-cygwin.h: Delete file.
1008 * config/powerpc/xm-mpw.h: Delete file.
1009 * config/powerpc/xm-solaris.h: Delete file.
1010
7bc65f05
AC
1011 * NEWS, MAINTAINERS: Note that w65-*-* was deleted.
1012 * configure.tgt: Delete w65-*-*.
1013 * Makefile.in (w65-tdep.o): Delete.
1014 * config/w65/tm-w65.h: Delete file.
1015 * config/w65/w65.mt: Delete file.
1016 * w65-tdep.c: Delete file.
1017
e2caac18
AC
1018 * NEWS: Mention deleted tic80-*-*.
1019 * configure.tgt: Delete tic80-*-*.
1020 * Makefile.in (tic80-tdep.o): Delete.
1021 * config/tic80/tic80.mt: Delete.
1022 * config/tic80/tm-tic80.h: Delete.
1023 * tic80-tdep.c: Delete.
1024 * MAINTAINERS: Note that tic80 was deleted.
1025
6ded7999
KB
10262001-11-30 Kevin Buettner <kevinb@redhat.com>
1027
1028 * ppc-linux-tdep.c (solib-svr4.h): Include.
1029 (ppc_linux_svr4_fetch_link_map_offsets): New function.
1030 * ppc-tdep.h (ppc_linux_svr4_fetch_link_map_offsets): Declare.
1031 * rs6000-tdep.c (solib-svr4.h): Include.
1032 (rs6000_gdbarch_init): Set up ppc_linux_svr4_fetch_link_map_offsets()
1033 as the link map offsets fetcher.
1034
1035 * config/powerpc/aix.mt (TDEPFILES): Add solib-svr4.o.
1036 * config/powerpc/macos.mt (TDEPFILES): Likewise.
1037 * config/powerpc/nbsd.mt (TDEPFILES): Likewise.
1038 * config/powerpc/ppc-eabi.mt (TDEPFILES): Likewise.
1039 * config/powerpc/ppc-sim.mt (TDEPFILES): Likewise.
1040 * config/powerpc/ppcle-eabi.mt (TDEPFILES): Likewise.
1041 * config/powerpc/ppcle-sim.mt (TDEPFILES): Likewise.
1042 * config/powerpc/vxworks.mt (TDEPFILES): Likewise.
1043 * config/rs6000/aix4.mt (TDEPFILES): Likewise.
1044 * config/rs6000/rs6000.mt (TDEPFILES): Likewise.
1045 * config/rs6000/rs6000lynx.mt (TDEPFILES): Likewise.
1046
a42dd537
KB
10472001-11-30 Kevin Buettner <kevinb@redhat.com>
1048
1049 From Louis Hamilton <hamilton@redhat.com>:
1050 * arm-tdep.c (solib-svr4.h): Include.
1051 (arm_linux_svr4_fetch_link_map_offsets): New function.
1052 * config/arm/tm-linux.h (SVR4_FETCH_LINK_MAP_OFFSETS): Define.
1053 (arm_linux_svr4_fetch_link_map_offsets): Declare.
1054
21cfb3b6
DJ
10552001-11-30 Daniel Jacobowitz <drow@mvista.com>
1056
1057 * values.c (value_primitive_field): Add embedded_offset to the
1058 address of structure members.
1059 * gnu-v3-abi.c (gnuv3_rtti_type): Cast to base type before
1060 attempting to access vtable pointer. Set using_enc_p if we cast.
1061 (gnuv3_virtual_fn_field): Call value_cast with structure rather than
1062 structure pointer. Cast to base type before attempting to access
1063 vtable pointer.
1064
16333c4f
EZ
10652001-11-29 Elena Zannoni <ezannoni@redhat.com>
1066
1067 * Makefile.in (ppc-linux-nat.o): Add dependency on ppc-tdep.h.
1068
1069 * ppc-tdep.h (PPC_GPLAST_REGNUM): Define.
1070
1071 * ppc-linux-nat.c: Include ppc-tdep.h.
1072 (ppc_register_u_addr): Don't use the static array regmap[],
1073 dynamically define the mapping instead.
1074 (supply_gregset): Ditto.
1075 (fill_gregset): Ditto.
1076 (COPY_REG): Delete macro defintion.
1077 (regmap): Delete array.
1078
aead120c
JB
10792001-11-29 Jim Blandy <jimb@redhat.com>
1080
c8f9d51c
JB
1081 Tighten up GDB's support for returning structs by value.
1082 * s390-tdep.c (s390_use_struct_convention): New function.
1083 (s390_gdbarch_init): Register it as the S/390's
1084 USE_STRUCT_CONVENTION method. Register
1085 generic_cannot_extract_struct_value_address as our
1086 EXTRACT_STRUCT_VALUE_ADDRESS method.
1087 * arch-utils.c (generic_cannot_extract_struct_value_address): New
1088 function.
1089 * arch-utils.h: Add corresponding prototype.
1090
aead120c
JB
1091 * values.c (value_being_returned): Make error message a proper
1092 sentence.
1093
a8329558 10942001-11-27 Keith Walker <keith.walker@arm.com>
aead120c 1095
a8329558
KW
1096 * dwarf2read.c (read_attribute_value): New function to handle
1097 DW_FORM_indirect
1098 (read_attribute): uses read_attribute_value
1099
d0ad30c9
JB
11002001-11-29 Jim Blandy <jimb@redhat.com>
1101
1102 * s390-tdep.c (s390_frame_saved_pc_nofix): If the prologue didn't
1103 save the return address register, assume that the return address
1104 is still in there.
1105
54c92070
AC
11062001-11-27 Andrew Cagney <ac131313@redhat.com>
1107
1108 * MAINTAINERS: Clarify obvious fix a little (as suggested by Eli
1109 Zaretskii).
1110
62f81eda
JB
11112001-11-25 Jim Blandy <jimb@redhat.com>
1112
1113 * mn10300-tdep.c (mn10300_analyze_prologue): Doc fixes.
1114
4ed90530
JB
11152001-11-27 Jim Blandy <jimb@redhat.com>
1116
5c3cf190
JB
1117 * s390-tdep.c: Get frame chains and saved pc values properly from
1118 dummy frames.
1119 (s390_frame_saved_pc_nofix): if `*fi' is a dummy frame, get the
1120 saved PC from the dummy frame's registers.
1121 (s390_frame_chain): Same for the saved SP.
1122 (s390_gdbarch_init): Register `generic_save_dummy_frame_tos' as
1123 the `SAVE_DUMMY_FRAME_TOS' method, so the dummy frame's `top' gets
1124 set correctly.
1125
31c4d430
JB
1126 * s390-tdep.c (s390_frame_chain): Remember that the SP's element
1127 of the frame's saved_regs array is special.
1128
4ed90530
JB
1129 * s390-tdep.c (register_names): Call the general-purpose registers
1130 `r0' -- `r15', and the floating-point registers `f0' -- `f15', to
1131 match the assembly language.
1132
97da3b20
CF
11332001-11-26 Pierre Muller <muller@ics.u-strasbg.fr>
1134
1135 * config/i386/tm-cygwin.h: Define HAVE_SSE_REGS if
1136 HAVE_CONTEXT_EXTENDED_REGISTERS is defined.
1137 * win32-nat.c: Define CONTEXT_DEBUGGER_DR that will also include
1138 extended registers if HAVE_SSE_REGS is defined.
1139 (mappings array): Add offset of extended registers.
1140 (thread_rec): Use new CONTEXT_DEBUGGER_DR macro.
1141
467d8519
TT
11422001-11-26 Tom Tromey <tromey@redhat.com>
1143
1144 * NEWS: Updated.
1145 * event-loop.c (start_event_loop): Call
1146 after_char_processing_hook.
1147 * event-top.h (after_char_processing_hook): Declare.
1148 * event-top.c (rl_callback_read_char_wrapper): Call
1149 after_char_processing_hook.
1150 (after_char_processing_hook): New global.
1151 * top.c (operate_saved_history): New global.
1152 (gdb_rl_operate_and_get_next): New function.
1153 (init_main): Add the operate-and-get-next defun.
1154 (gdb_rl_operate_and_get_next_completion): New function.
1155
c2a727fa
TT
11562001-11-26 Tom Tromey <tromey@redhat.com>
1157
1158 * NEWS: Update for --args.
1159 * infcmd.c (construct_inferior_arguments): Moved from ...
1160 * fork-child.c: ... here.
1161
b77b1eb7
JB
11622001-11-26 Jim Blandy <jimb@redhat.com>
1163
1164 * symtab.c (find_pc_sect_line): Revert change of 2001-11-13; add
1165 comment explaining that hand-written assembly code can have line
1166 number info but no debug info for an enclosing function.
1167
7d69eeec
JJ
11682001-11-26 Jakub Jelinek <jakub@redhat.com>
1169
1170 * sparc-nat.c (fetch_inferior_registers): Don't rely
1171 on CORE_ADDR being 32-bit.
1172 (store_inferior_registers): Likewise.
1173
1f5dc670
EZ
11742001-11-25 Eli Zaretskii <eliz@is.elta.co.il>
1175
c64a2835
EZ
1176 * config/djgpp/config.sed: Fix an error in etc/ at "make install"
1177 time on non-LFN systems where standards*.inf* expands to nothing.
1178
1f5dc670
EZ
1179 * go32-nat.c (save_npx): Avoid a warning from GCC 3.x.
1180
d3ff4a77
CF
11812001-11-24 Pierre Muller <muller@ics.u-strasbg.fr>
1182 Christopher Faylor <cgf@redhat.com>
1183
1184 * win32-nat.c (struct so_stuff): Add objfile *objfile field needed to
1185 be able to remove the DLL when unloaded. Remove unused last field.
1186 (handle_unload_dll): New function to handle unloading of DLL.
1187 (solib_symbols_add): Change return type to struct objfile *.
1188 (get_child_debug_event): Call handle_unload_dll function.
1189
2a3d5645
CF
11902001-11-24 Christopher Faylor <cgf@redhat.com>
1191
1192 * win32-nat.c (_initialize_check_for_gdb_ini): New function.
1193 * config/i386/xm-cygwin.h: Remove obsolete handling of __CYGWIN32__.
1194 (GDBINIT_FILENAME): Remove.
1195
eb7cedd9
MK
11962001-11-23 Mark Kettenis <kettenis@gnu.org>
1197
1198 Add x86 OpenBSD native configuration.
1199 * config/i386/obsd.mt, config/i386/tm-obsd.h, config/i386/obsd.mh,
1200 config/i386/nm-obsd.h: New files.
1201 * configure.host (i[3456]86-*-openbsd*): New host.
1202 * configure.tgt (i[3456]86-*-openbsd*): New target.
1203 * NEWS: Update.
1204
172d914f
AC
12052001-11-21 GDB Administrator <gdbadmin@sourceware.cygnus.com>
1206
1207 * GDB 5.1 was released.
1208
552c04a7
TT
12092001-11-21 Tom Tromey <tromey@redhat.com>
1210
1211 Fix for PR gdb/209, PR gdb/156:
1212 * gdbarch.c, gdbarch.h: Rebuilt.
1213 * gdbarch.sh: Added `construct_inferior_arguments'.
1214 * cli/cli-decode.h (cmd_list_element): Added pre_show_hook.
1215 Typo fix.
1216 * cli/cli-setshow.c (do_setshow_command): Call the pre_show_hook.
1217 * infcmd.c (_initialize_infcmd): Set sfunc on `set args' command.
1218 (inferior_argc, inferior_argv): New globals.
1219 (notice_args_set): New function.
1220 (set_inferior_args): Clear inferior_argc and inferior_argv.
1221 (set_inferior_args_vector): New function.
1222 (get_inferior_args): Handle inferior argument vector.
1223 (run_command): Use get_inferior_args().
1224 (notice_args_read): New function.
1225 (_initialize_infcmd): Don't call set_inferior_args.
1226 * command.h: Typo fix.
1227 (cmd_list_element): Added pre_show_hook.
1228 * main.c (captured_main): Added --args option.
1229 (print_gdb_help): Document --args.
1230 * inferior.h (construct_inferior_arguments): Declare.
1231 (set_inferior_args_vector): Likewise.
1232 * fork-child.c (construct_inferior_arguments): New function.
1233
da9c7185
KB
12342001-11-21 Kevin Buettner <kevinb@redhat.com>
1235
1236 * lin-lwp.c (lin_lwp_attach_lwp): Make sure SIGCHLD is in set of
1237 blocked signals.
1238
1239 * lin-lwp.c (lin_lwp_attach_lwp): Mark main thread as stopped.
1240
98eedd63
JB
12412001-11-20 Jim Blandy <jimb@redhat.com>
1242
1243 * target.h (TARGET_RANGE_PROFITABLE_FOR_HW_WATCHPOINT): Delete
1244 default definition; this is never used.
1245
5bbc1a8e
KS
12462001-11-20 Keith Seitz <keiths@redhat.com>
1247
1248 * varobj.c (c_value_of_child): Release memory for "name" when
1249 finshed using it.
1250 (c_type_of_child): Likewise.
1251 (cplus_value_of_child): Isolate the use of name_of_child to
1252 one case that needs it.
1253 Release memory for "name" when finished using it.
1254
1ad24239
KS
12552001-11-20 Keith Seitz <keiths@redhat.com>
1256
1257 * top.c (gdb_init): Call init_ui_hook before initializing
1258 the default UI.
1259
4cb0dbef
EZ
12602001-11-19 Elena Zannoni <ezannoni@redhat.com>
1261
1262 * config/powerpc/nm-linux.h (ppc_register_u_addr): Add extern
1263 declaration.
1264
f00d3753
EZ
12652001-11-19 Elena Zannoni <ezannoni@redhat.com>
1266
1267 * ppc-linux-nat.c (COPY_REG): Use regcache_collect instead of
1268 accessing registers[].
1269 (fill_fpregset): Ditto.
1270
8b6f1f3a
EZ
12712001-11-19 Elena Zannoni <ezannoni@redhat.com>
1272
1273 * infptrace.c (fetch_register): Dynamically allocate buffer for
1274 register.
1275 (store_register): Use regcache_collect, instead of accessing the
1276 register buffer directly.
1277
479412cd
DJ
12782001-11-19 Daniel Jacobowitz <drow@mvista.com>
1279
1280 * mips-tdep.c (find_proc_desc): Add cur_frame argument. Pass
1281 cur_frame to heuristic_proc_desc.
1282 (heuristic_proc_desc): Add cur_frame argument. Do not read SP
1283 if cur_frame == 0.
1284 (after_prologue): Pass cur_frame == 0 to find_proc_desc.
1285 (mips_frame_chain): Pass cur_frame == 1 to find_proc_desc.
1286 (mips_init_extra_frame_info): Likewise.
1287
ab290c52
AC
12882001-11-19 Andrew Cagney <ac131313@redhat.com>
1289
1290 * defs.h (return_to_top_level): Comment.
1291
22e04375
AC
1292Mon Nov 19 14:58:52 2001 Andrew Cagney <cagney@redhat.com>
1293
1294 * remote.c (remote_open_1, remote_async_open_1): Use ISO C string
1295 concatenation for error parameter.
1296 (remote_cisco_open): Ditto.
1297
30c6b1fb
KS
12982001-11-19 Keith Seitz <keiths@redhat.com>
1299
1300 * varobj.c (c_value_of_child): Use the wrapper function,
1301 gdb_value_struct_elt.
1302 (cplus_value_of_child): Likewise.
1303
bd1ef5d2
AC
13042001-11-18 Andrew Cagney <ac131313@redhat.com>
1305
1306 * i386-tdep.c (i386_gdbarch_init): Initialize num_regs.
1307 * config/i386/tm-i386.h (NUM_REGS): Delete.
1308
76fb44f4
KB
13092001-11-18 Kevin Buettner <kevinb@redhat.com>
1310
1311 * i386-linux-nat.c (fill_gregset): Fix botched regcache_collect()
1312 conversion for I386_LINUX_ORIG_EAX_REGNUM.
1313
ed909a0d
AC
13142001-11-18 Andrew Cagney <ac131313@redhat.com>
1315
1316 * config/i386/embed.mt (TM_FILE): Set to tm-i386.h.
1317 * config/i386/tm-embed.h: Delete.
1318
4edb848c
AC
13192001-11-17 Andrew Cagney <ac131313@redhat.com>
1320
1321 * Makefile.in (distclean): Explicitly delete Makefile et.al. in
1322 gdbserver sub directory.
1323
f87ece4d
AC
13242001-11-17 Andrew Cagney <ac131313@redhat.com>
1325
1326 * README: Mention need for alloca(). Mention problems with
1327 alpha-dec-osf4.0e. Clarify that comments refer to GDB 5.1.
1328
8a406745
KB
13292001-11-17 Kevin Buettner <kevinb@redhat.com>
1330
1331 * i386-linux-nat.c (fill_gregset): Use regcache_collect() instead
1332 of accessing registers[] directly.
1333
7dd945fa
KB
13342001-11-17 Kevin Buettner <kevinb@redhat.com>
1335
1336 * i386-linux-nat.c (fill_gregset): Don't invoke read_register_gen()
1337 when fetching ORIG_EAX.
1338
c2152441
DJ
13392001-11-17 Daniel Jacobowitz <drow@mvista.com>
1340
1341 * arm-linux-nat.c: Don't include <asm/ptrace.h>.
1342 (fetch_register): Use elf_gregset_t instead of struct pt_regs.
1343 (fetch_regs): Likewise.
1344 (store_register): Likewise.
1345 (store_regs): Likewise.
1346
b0677c2e
DJ
13472001-11-17 Daniel Jacobowitz <drow@mvista.com>
1348
1349 * sparc-linux-nat.c (fill_gregset): Replace read_register_gen
1350 with regcache_collect.
1351 (fill_fpregset): Likewise.
1352
d2b57b94
DJ
13532001-11-17 Daniel Jacobowitz <drow@mvista.com>
1354
1355 * Makefile.in: Add mips-linux-nat.c, mips-linux-tdep.c,
1356 and sparc-linux-nat.c to ALLDEPFILES. Add dependencies.
1357 * config/sparc/linux.mh: Add sparc-linux-nat.o to NATDEPFILES.
1358 * sparc-linux-nat.c: New file, from Mark Kettenis.
1359
4bdf3d34
JJ
13602001-11-16 Jakub Jelinek <jakub@redhat.com>
1361
1362 * dwarf2read.c (dwarf_str_buffer): New.
1363 (struct dwarf2_pinfo): Add dwarf_str_buffer and dwarf_str_size.
1364 (DWARF_STR_BUFFER, DWARF_STR_SIZE): Define.
1365 (dwarf2_has_info): Clear dwarf_str_offset.
1366 (dwarf2_build_psymtabs): Read .debug_str section if present.
1367 (dwarf2_build_psymtabs_hard): Save DWARF_STR_BUFFER and
1368 DWARF_STR_SIZE.
1369 (psymtab_to_symtab_1): Restore DWARF_STR_BUFFER and DWARF_STR_SIZE.
1370 (read_attribute): Handle DW_FORM_strp.
1371 (read_n_bytes, read_string): Remove HOST_CHAR_BIT != 8
1372 handling code.
1373 (read_indirect_string): New.
1374 (dump_die): Handle DW_FORM_strp.
1375
20a940cc
JB
13762001-11-16 Jim Blandy <jimb@redhat.com>
1377
1378 * s390-tdep.c: Tweak argument-passing to match GCC bugs.
1379 (is_float_singleton, is_struct_like, is_float_like): New
1380 functions, that isolate the weirdness.
1381 (is_double_or_float, is_simple_arg, pass_by_copy_ref,
1382 is_double_arg): Use is_struct_like and is_float_like, rather than
1383 testing the type codes ourselves.
1384 (s390_push_arguments): When passing args on the stack, align each
1385 on to a four-byte boundary, regardless of what the type itself
1386 needs.
1387
e5d63811
BH
13882001-11-16 Ben Harris <bjh21@netbsd.org>
1389
1390 * Makefile.in (os9kread.o): Replace $< with autoconf-approved
1391 $(srcdir)/....
1392 (procfs.o): Ditto.
1393 (z8k-tdep.o): Ditto.
1394
1005d5ef
BH
13952001-11-16 Ben Harris <bjh21@netbsd.org>
1396
1397 * MAINTAINERS (write-after-approval): Add self.
1398
a1677dfb
JB
13992001-11-15 Jim Blandy <jimb@redhat.com>
1400
1401 * s390-tdep.c (is_simple_arg): Structs and unions exactly eight
1402 bytes long should be handled as DOUBLE_ARGs; don't recognize them
1403 as SIMPLE_ARGs.
1404
ad10f812
AC
14052001-11-12 Andrew Cagney <ac131313@redhat.com>
1406
1407 * remote.c (struct packet_reg): Declare.
1408 (struct remote_state): Add fields sizeof_g_packet and g_packet.
1409 (init_remote_state): Initialize sizeof_g_packet and g_packet.
1410 (free_remote_state): Free g_packet.
1411 (packet_reg_from_pnum, packet_reg_by_regnum): New functions.
1412 (remote_wait): Use above instead of gdbarch methods
1413 REGISTER_RAW_SIZE and REGISTER_BYTES.
1414 (remote_async_wait): Ditto.
1415 (remote_fetch_registers, remote_store_registers): Ditto.
1416 (store_register_using_P): Ditto.
1417
9525aa90
AC
14182001-11-15 Andrew Cagney <ac131313@redhat.com>
1419
1420 * remote.c (_initialize_remote): Don't multi-arch swap tty_input.
1421 Second attempt.
1422
faf833ca
AC
14232001-11-15 Andrew Cagney <ac131313@redhat.com>
1424
1425 * utils.c (phex_nz): For default case, set str to phex_nz return
1426 value.
45a1e866 1427 (phex): Ditto.
faf833ca 1428
193cb69f
AC
14292001-11-15 Andrew Cagney <ac131313@redhat.com>
1430
1431 * TODO (register_buffer): Delete.
1432 * regcache.c (register_buffer): Make static.
1433 (regcache_collect): New function.
1434 * regcache.h (register_buffer): Delete declaration.
1435 (regcache_collect): Declare.
1436 * remote.c (store_register_using_P): Rewrite using
1437 regcache_collect.
1438 (remote_store_registers): Ditto.
1439 * go32-nat.c (store_register): Ditto.
1440
d01949b6
AC
14412001-11-14 Andrew Cagney <ac131313@redhat.com>
1442
1443 * remote.c (struct remote_state): Declare.
1444 (get_remote_state): New function.
1445 (init_remote_state): New function.
1446 (remote_gdbarch_data_handle): New global.
1447 (build_remote_packet_sizes): Delete function, moved to
1448 init_remote_state.
1449 (register_remote_packet_sizes): Delete function.
1450 (actual_register_packet_size, remote_packet_size): Moved to
1451 ``struct remote_state''.
1452 (PBUFSIZE): Delete. Replaced by rs->remote_packet_size.
1453 (free_remote_state): New function.
1454 (get_memory_packet_size, get_memory_read_packet_size)
1455 (set_thread, remote_unpack_thread_info_response)
1456 (remote_get_threadinfo, parse_threadlist_response)
1457 (remote_get_threadlist, remote_current_thread)
1458 (remote_threads_info, remote_threads_extra_info)
1459 (extended_remote_restart, get_offsets)
1460 (get_offsets, remote_check_symbols, remote_open_1)
1461 (remote_async_open_1, remote_detach, remote_async_detach)
1462 (remote_resume, remote_async_resume, remote_wait)
1463 (remote_async_wait, remote_fetch_registers)
1464 (store_register_using_P, remote_store_registers)
1465 (check_binary_download, putpkt_binary)
1466 (remote_insert_breakpoint, remote_remove_breakpoint)
1467 (remote_insert_watchpoint, remote_remove_watchpoint)
1468 (remote_insert_hw_breakpoint, remote_remove_hw_breakpoint)
1469 (compare_sections_command, remote_query)
1470 (remote_rcmd, remote_rcmd, packet_command)
1471 (remote_info_process): Update.
1472
1ff9c3d6
AC
14732001-11-14 Andrew Cagney <ac131313@redhat.com>
1474
1475 * remote.c: Include "gdb_assert.h".
1476 (tty_input): Wire buffer to 400 bytes.
1477 (readsocket): Check tty_input doesn't overflow.
1478 (build_remote_gdbarch_data, _initialize_remote): Don't multi-arch
1479 tty_input.
1480
86884b37
MS
14812001-11-14 Michael Snyder <msnyder@redhat.com>
1482
1483 * d10v-tdep.c (d10v_pointer_to_address): Use new type flag
1484 TYPE_FLAG_CODE_SPACE to recognize a pointer that has been cast
1485 into the instruction address space.
1486 * Makefile.in (doublest.o): Add dependency on gdbtypes.h.
1487
47663de5
MS
14882001-11-14 Michael Snyder <msnyder@redhat.com>
1489 Add address space identifiers to expression language for types.
1490 * c-exp.y (space_identifier, cv_with_space_id,
1491 const_or_volatile_or_space_identifier_noopt,
1492 const_or_volatile_or_space_identifier): New terminals.
1493 (ptype): Accept const_or_volatile_or_space_identifier.
1494 (typebase): Accept const_or_volatile_or_space_identifier.
1495 * c-typeprint.c (c_type_print_cv_qualifier): Rename to
1496 c_type_print_modifier. Handle address space modified types.
1497 * gdbtypes.h (TYPE_FLAG_CODE_SPACE, TYPE_FLAG_DATA_SPACE):
1498 New type flags.
1499 (struct type): Add new field as_type for addr-space qualified types.
1500 (TYPE_AS_TYPE): New macro, retrieves the chain of types that are
1501 identical to this one except for address-space qualification.
1502 * gdbtypes.c (alloc_type): Initialize new field 'as_type'.
1503 (address_space_name_to_int): New function.
1504 (address_space_int_to_name): New function.
1505 (make_type_with_address_space): New function.
1506 (make_cv_type): Handle as_type field of new struct type object.
1507 * parse.c (check_type_stack_depth): New function.
1508 (push_type_address_space): New function.
1509 (follow_types): Handle types with address-space qualifier.
1510 * parser-defs.h (enum type_pieces): Add enum tp_space_identifier.
1511
0d43edd1
JB
15122001-11-14 Jim Blandy <jimb@redhat.com>
1513
9a1befc9
JB
1514 * s390-tdep.c (s390_pop_frame_regular): On the S/390, the frame
1515 pointer and the SP are often the same, so we can't pop the frame
1516 by setting the SP to the FP; we need to get the old SP from
1517 saved_regs.
1518
f2c6cfba
JB
1519 * s390-tdep.c (s390_extract_return_value): Returned `float' values
1520 can simply be copied bitwise from the registers into the value
1521 object's buffer.
1522
09025237
JB
1523 * s390-tdep.c (s390_get_frame_info): Initialize SP's element of
1524 the frame's saved_regs array correctly.
1525
0d43edd1
JB
1526 * symfile.c (simple_read_overlay_table): Make sure we can find
1527 both `_novlys' and `_ovly_table' before we try anything else;
1528 print a helpful error message.
1529 (simple_overlay_update): No need to print error message here.
1530
befc81ac
MS
15312001-11-14 Michael Snyder <msnyder@redhat.com>
1532
1533 * Makefile.in (doublest.o): Add dependency on gdbtypes.h.
1534
032758dc
AC
15352001-11-10 Andrew Cagney <ac131313@redhat.com>
1536
1537 * arm-tdep.c (arm_register_type): New function.
1538 (arm_register_convertible): Delete.
1539 (arm_register_convert_to_virtual): Delete.
1540 (arm_register_convert_to_raw): Delete.
1541 * config/arm/tm-arm.h (REGISTER_CONVERTIBLE): Delete.
1542 (REGISTER_CONVERT_TO_VIRTUAL): Delete.
1543 (REGISTER_CONVERT_TO_RAW): Delete.
1544 (REGISTER_VIRTUAL_TYPE): Redefine as call to arm_register_type.
1545 (arm_register_type): Declare.
1546
8b982acf
EZ
15472001-11-13 Elena Zannoni <ezannoni@redhat.com>
1548
1549 From Andrew Cagney <cagney@redhat.com>:
1550 * gdbtypes.h (builtin_type_int128, builtin_type_uint128): Declare.
1551 * gdbtypes.c (_initialize_gdbtypes, build_gdbtypes): Initialize
1552 new builtin types.
1553
648f4f79
JB
15542001-11-13 Jim Blandy <jimb@redhat.com>
1555
78f8b424
JB
1556 * s390-tdep.c: Rewrite inferior function call code. This may
1557 break zSeries support; that should be fixed soon.
1558 #include "gdb_assert.h".
1559 (is_integer_like, is_pointer_like, is_simple_arg,
1560 pass_by_copy_ref, extend_simple_arg, is_double_arg, round_up,
1561 round_down, alignment_of): New functions.
1562 (s390_push_arguments): Rewritten to handle passing large arguments
1563 by value, and to make more readable.
1564
4c8287ac
JB
1565 * s390-tdep.c (s390_pop_frame): Call generic_pop_current_frame, to
1566 interact correctly with generic dummy frames.
1567 (s390_pop_frame_regular): Move the guts of the frame-popping code
1568 to here, to be called by generic_pop_current_frame. Use the
1569 frame's saved_regs array; this works for `return' as well as
1570 inferior function calls.
1571
0adb2aba
JB
1572 * s390-tdep.c (s390_gdbarch_init): Register the function
1573 `standard_coerce_float_to_double', since GCC for the S/390 follows
1574 the standard rules for passing floats.
1575
641225a4
JB
1576 * valops.c (default_coerce_float_to_double,
1577 standard_coerce_float_to_double): Doc fixes.
1578
648f4f79
JB
1579 Patch from Peter Schauer:
1580
1581 * symtab.c (find_pc_sect_line): If we can't find the function
1582 containing PC, we certainly won't have line number information for
1583 that location, so return zero immediately.
1584
0cb2e7c5
AC
15852001-11-10 Andrew Cagney <ac131313@redhat.com>
1586
1587 * config/i960/tm-nindy960.h (REGISTER_CONVERTIBLE)
1588 (REGISTER_CONVERT_TO_RAW, REGISTER_CONVERT_TO_VIRTUAL): Delete
1589 undef.
1590 * i960-tdep.c (i960_register_type): New function.
1591 * config/i960/tm-i960.h (REGISTER_CONVERTIBLE): Delete.
1592 (REGISTER_CONVERT_TO_VIRTUAL): Delete.
1593 (REGISTER_CONVERT_TO_RAW): Delete.
1594 (REGISTER_VIRTUAL_TYPE): Update. Call i960_register_type.
1595
2c10d744
AC
15962001-11-10 Andrew Cagney <ac131313@redhat.com>
1597
1598 * m88k-tdep.c (m88k_register_type): New function.
1599 * config/m88k/tm-m88k.h (REGISTER_CONVERTIBLE): Delete.
1600 (REGISTER_CONVERT_TO_VIRTUAL): Delete.
1601 (REGISTER_CONVERT_TO_RAW): Delete.
1602 (m88k_register_type): Declare.
1603 (REGISTER_VIRTUAL_TYPE): Update. Call m88k_register_type.
1604
226271d3
MK
16052001-11-11 Mark Kettenis <kettenis@elgar.my.domain>
1606
1607 * i386-tdep.h (FPU_REG_RAW_SIZE): Define unconditionally.
1608 * i387-nat.c, i387-tdep.c: Unconditionally include "i386-tdep.h".
1609 * config/i386/tm-i386.h (FPU_REG_RAW_SIZE): Removed.
1610 (SIZEOF_FPU_REGS): Don't use FPU_REG_RAW_SIZE here.
1611
c2636352
JB
16122001-11-12 Jim Blandy <jimb@redhat.com>
1613
1614 Patch from Andreas Schwab <schwab@suse.de>:
1615 * eval.c (evaluate_subexp_standard): Fix memory leak: use alloca
1616 instead of xmalloc.
1617
c26e4683
JB
16182001-11-12 Jim Blandy <jimb@redhat.com>
1619
1620 * corefile.c (write_memory_unsigned_integer,
1621 write_memory_signed_integer): New functions.
1622 (write_memory): Move to be with other write_memory_* functions.
1623 * gdbcore.h (write_memory_unsigned_integer,
1624 write_memory_signed_integer): New declarations.
1625
9aa1fe7e
GK
16262001-11-11 Geoffrey Keating <geoffk@redhat.com>
1627
1628 * dwarf2read.c (dwarf_decode_lines): Properly deal with
1629 unknown standard opcodes.
1630
5b582da3
AC
16312001-11-11 Andrew Cagney <ac131313@redhat.com>
1632
1633 * README (alpha-dec-osf5.1): Mention -DUSE_LDR_ROUTINES.
1634 (sparcv9-sun-solars2.8): Mention problem with 64 bit GCC 3.0.x.
1635 (i586-sco-sysv5uw7.1.1): Mention problem with threads.
1636
b18c45ed
AC
16372001-11-11 Andrew Cagney <ac131313@redhat.com>
1638
1639 From Mark Kettenis <kettenis@gnu.org>:
1640 * breakpoint.c (breakpoint_re_set_one): Don't discard SHLIB
1641 breakpoints when they fail.
1642
3d6d86c6
AC
16432001-11-10 Andrew Cagney <ac131313@redhat.com>
1644
1645 * printcmd.c, valprint.c, language.c, linespec.c, infcmd.c,
1646 gnu-nat.c, findvar.c, expprint.c, typeprint.c, stack.c, top.c:
1647 Replace value_ptr with struct value.
1648
6943961c
AC
16492001-11-10 Andrew Cagney <ac131313@redhat.com>
1650
1651 * c-valprint.c, ch-lang.c, ch-valprint.c, cp-valprint.c,
1652 p-valprint.c, scm-exp.c, scm-lang.c, scm-valprint.c: Replace
1653 value_ptr with struct value.
1654
61051030
AC
16552001-11-10 Andrew Cagney <ac131313@redhat.com>
1656
1657 * eval.c: Replace most occurances of value_ptr with struct value.
1658
f312f057
JB
16592001-11-09 Jim Blandy <jimb@redhat.com>
1660
d4d0c21e
JB
1661 * s390-tdep.c: Don't use a call dummy.
1662 (s390_fix_call_dummy, s390_pc_in_call_dummy): Delete.
1663 (s390_push_return_address): Put the address of the inferior call
1664 breakpoint in r14.
1665 (s390_gdbarch_init):
1666 - Provide trivial definition of s390_call_dummy_words; register it
1667 with the gdbarch appropriately.
1668 - Delete S390x_call_dummy_words.
1669 - Gather inferior-call-related settings into a group.
1670 - Use generic dummy frames.
1671 - Put the inferior call breakpoint at the entry point.
1672 - Use generic gdbarch methods: pc_in_call_dummy_at_entry_point,
1673 generic_push_dummy_frame, generic_fix_call_dummy.
1674 - There is a call dummy breakpoint offset; it's zero.
1675
f7aaef7d 1676 * s390-tdep.c: (s390_push_arguments): Write a back chain pointer
01c464e9
JB
1677 into the dummy frame, to help us get backtraces.
1678
f312f057
JB
1679 * values.c (value_as_address): If VAL is a function or method,
1680 just return its address; don't let COERCE_ARRAY convert its
1681 address to a pointer, and then have unpack_long convert it back to
1682 an address.
1683
5598ce11
PM
16842001-11-06 Pierre Muller <muller@ics.u-strasbg.fr>
1685
1686 * p-lang.c (is_pascal_string_type): New function to determine if a
1687 type is a string type.
1688 * p-lang.h: Add prototype for is_pascal_string_type.
1689 * p-valprint.c (pascal_val_print) : Use is_pascal_string_type function
1690 to display strings nicely.
1691
94a716bf
PM
16922001-11-06 Pierre Muller <muller@ics.u-strasbg.fr>
1693
1694 * p-exp.y (yylex): Only change case of expression if symbol is found.
1695 Also check for GPC standard name form.
1696
f6a9480e
AC
16972001-11-08 Andrew Cagney <ac131313@redhat.com>
1698
1699 * gdb_indent.sh: New file.
1700
64f9bb98
JB
17012001-11-08 Jim Blandy <jimb@redhat.com>
1702
1703 * s390-tdep.c (s390_get_frame_info): Initialize got_load_addr and
1704 got_load_len, to placate compiler.
1705
cd3c07fc
MK
17062001-11-08 Mark Kettenis <kettenis@gnu.org>
1707
1708 * i386-tdep.c (i386_gdbarch_init): Fix typo.
1709
4c801202
JB
17102001-11-08 Jim Blandy <jimb@redhat.com>
1711
8001d1e4
JB
1712 * s390-tdep.c (s390_gdbarch_init): Use func_frame_chain_valid, not
1713 file_frame_chain_valid.
1714
8ac0e65a
JB
1715 * s390-tdep.c (s390_get_frame_info): If the prologue loads r12
1716 from the constant pool, but doesn't add in the constant pool's
1717 address to it, then this function probably isn't using r12 as a
1718 GOT pointer, and that load probably wasn't part of the prologue.
1719
4c801202
JB
1720 * s390-tdep.c (s390_gdbarch_init): Use the default
1721 prepare_to_proceed function established by config/nm-linux.h;
1722 don't try to set it to linuxthreads_prepare_to_proceed.
1723
a62cc96e
AC
1724Wed Nov 7 20:38:14 2001 Andrew Cagney <cagney@redhat.com>
1725
1726 * i386-tdep.c: Include "i386-tdep.h".
1727 (XMALLOC): Define.
1728 (i386_gdbarch_init): New function.
1729 (_initialize_i386_tdep): Register bfd_arch_i386.
1730 * config/i386/tm-i386.h (GDB_MULTI_ARCH): Define as
1731 GDB_MULTI_ARCH_PARTIAL.
1732 * i386-tdep.h: When partially multi-arch, conditionally define
1733 all macros.
1734
8ea43c6d
AC
1735Wed Nov 7 20:45:32 2001 Andrew Cagney <cagney@redhat.com>
1736
1737 * i386-tdep.c (set_disassembly_flavor): Delete function.
1738 (set_disassembly_flavor_sfunc): Delete function.
1739
6a34fd2f
EZ
17402001-11-07 Elena Zannoni <ezannoni@redhat.com>
1741
1742 * dbxread.c (set_namestring): New function, replacing the
1743 SET_NAMESTRING macro.
1744 (SET_NAMESTRING, CUR_SYMBOL_TYPE, CUR_SYMBOL_VALUE,
1745 CUR_SYMBOL_STRX, DBXREAD_ONLY, START_PSYMTAB, END_PSYMTAB): Delete
1746 definitions.
1747 (read_dbx_symtab): Don't include partial-stab.h any more. Don't
1748 reuse code in partial-stab.h, include the code directly, instead.
1749
1750 * Makefile.in (dbxread.o): Remove dependency on partial-stab.h.
1751 (HFILES_NO_SRCDIR): Remove partial-stab.h.
1752
1753 * partial-stab.h: Remove file.
1754
a72293e2
AC
17552001-11-07 Andrew Cagney <ac131313@redhat.com>
1756
1757 * gdbarch.sh: For multi-arch functions, check there is a
1758 predefault and use it as the static default.
1759 * gdbarch.c: Re-generate.
1760
8cf03c4c
MK
17612001-11-08 Mark Kettenis <kettenis@gnu.org>
1762
1763 * config/i386/tm-linux.h (I386_LINUX_ORIG_EAX_REGNUM): Define in
1764 terms of NUM_GREGS, NUM_FREGS and NUM_SSE_REGS instead of
1765 hardcoding the register number.
1766
56f12751
AC
17672001-11-07 Andrew Cagney <ac131313@redhat.com>
1768
1769 * gdbarch.sh (USE_STRUCT_CONVENTION): Default to
1770 generic_use_struct_convention.
1771 * gdbarch.h, gdbarch.c: Regenerate.
1772 * values.c (USE_STRUCT_CONVENTION): Delete definition, moved to
1773 gdbarch.h.
1774
a4a7d16f
AC
17752001-11-06 Andrew Cagney <ac131313@redhat.com>
1776
1777 * gdbarch.sh (PC_IN_CALL_DUMMY): Require a value.
1778 * gdbarch.c: Regenerate.
1779
4dc13854
FF
17802001-11-06 Fred Fish <fnf@redhat.com>
1781
1782 * complaints.c (info_verbose): Remove unneeded decl, is in defs.h.
1783 * dbxread.c: Ditto
1784 * dwarf2read.c: Ditto.
1785 * dwarfread.c: Ditto.
1786 * exec.c: Ditto.
1787 * hpread.c: Ditto.
1788 * hpread.h: Ditto.
1789 * mdebugread.c: Ditto.
1790 * os9kread.c: Ditto.
1791 * stack.c: Ditto.
1792 * symfile.c: Ditto.
1793 * tracepoint.c: Ditto.
1794
7fe4d0d2
AC
17952001-11-06 Andrew Cagney <ac131313@redhat.com>
1796
1797 * MAINTAINERS: Update Andrew Cagney's responsibilities. Mention
1798 David Taylor and Nick Duffek in past maintainers.
1799
d3119d1e
EZ
18002001-11-06 Elena Zannoni <ezannoni@redhat.com>
1801
1802 * mdebugread.c (CUR_SYMBOL_TYPE, CUR_SYMBOL_VALUE, START_PSYMTAB,
1803 END_PSYMTAB, SET_NAMESTRING, HANDLE_RBRAC): Delete definitions.
1804 (parse_partial_symbols): Don't include partial-stab.h any
1805 more. Don't reuse code in partial-stab.h, include the code
1806 directly, instead. Simplify code from partial-stab.h eliminating
1807 ifdef DBXREAD_ONLY code.
1808
1809 * Makefile.in (mdebugread.o): Remove dependency on partial-stab.h.
1810
e2d46a8c
JB
18112001-11-06 Jim Blandy <jimb@redhat.com>
1812
3ecc0ae2
JB
1813 * s390-nat.c: #include "regcache.h", to get declaration for
1814 `supply_register'. (The last change already added the dependency
1815 of s390-nat.o on regcache.h. Oops.)
1816
e81b020b
JB
1817 * Makefile.in (ALLDEPFILES): Add s390-tdep.c and s390-nat.c.
1818 (s390-tdep.o, s390-nat.o): New rules.
1819
38937755 1820 * s390-nat.c (s390_register_u_addr): Pass proper arguments to
e2d46a8c
JB
1821 internal_error.
1822
a985cd41
AC
18232001-11-06 Andrew Cagney <ac131313@redhat.com>
1824
1825 * gdbarch.sh (CALL_DUMMY_LOCATION): Require a value.
1826 * gdbarch.c: Regenerate.
1827
e6b47f07
AC
18282001-11-06 Andrew Cagney <ac131313@redhat.com>
1829
1830 * blockframe.c (get_prev_frame): Replace #ifdef
1831 INIT_EXTRA_FRAME_INFO with run-time test.
1832
69a0d5f4
AC
18332001-11-05 Andrew Cagney <ac131313@redhat.com>
1834
1835 * gdbarch.sh (push_return_address): Change to a function with
1836 predicate.
1837 * gdbarch.h, gdbarch.c: Re-generate.
1838 * valops.c (hand_function_call): Replace #ifdef
1839 PUSH_RETURN_ADDRESS with run-time test of PUSH_RETURN_ADDRESS_P.
1840
c12260ac
CV
18412001-11-06 Corinna Vinschen <vinschen@redhat.com>
1842
1843 * arch-utils.c (generic_in_function_epilogue_p): New function.
1844 * arch-utils.h (generic_in_function_epilogue_p): Declare extern.
1845 * breakpoint.c (watchpoint_check): Add test whether the pc is
1846 currently in the epilogue of a function.
1847 * gdbarch.c: Autogenerated from gdbarch.sh.
1848 * gdbarch.h: Ditto.
1849 * gdbarch.sh (function_list): Add `in_function_epilogue_p' definition.
1850
c4620205
JB
18512001-11-05 Jim Blandy <jimb@redhat.com>
1852
8114216b
JB
1853 * config/s390/s390.mh (NATDEPFILES): Don't split this across
1854 several lines with backslashes; the `sed' command in
1855 configure.in's AC_OUTPUT clause that comments out the NATDEPFILES
1856 assignment doesn't handle lines extended with backslashes.
1857
c4620205
JB
1858 * configure.in (AC_OUTPUT): Handle assignments to NATDEPFILES
1859 using `+=' as well as `='.
1860 * configure: Regenerated.
1861
5fdff426
AC
18622001-11-05 Andrew Cagney <ac131313@redhat.com>
1863
1864 * gdbarch.sh (init_extra_frame_info): Change to a function with
69a0d5f4 1865 predicate.
5fdff426
AC
1866 * gdbarch.h, gdbarch.c: Re-generate.
1867 * blockframe.c (create_new_frame): Replace #ifdef
1868 INIT_EXTRA_FRAME_INFO with run-time test of
1869 INIT_EXTRA_FRAME_INFO_P.
1870
f16a1923
AC
18712001-11-05 Andrew Cagney <ac131313@redhat.com>
1872
1873 * gdbarch.sh (verify_gdbarch): Use a mem_file to accumulate all
1874 error messages. Print in a single batch.
1875 * gdbarch.c: Re-generate.
1876
0fc087fe
MK
18772001-11-04 Mark Kettenis <kettenis@gnu.org>
1878
3fb1c838
MK
1879 * i386-linux-nat.c (GETREGS_SUPPLIES, supply_gregset,
1880 fill_gregset): Add support for "orig_eax" register.
1881
6441c4a0
MK
1882 Add support for "orig_eax" pseudo register on Linux/x86.
1883 * i386-linux-tdep.c: Include "inferior.h".
1884 (i386_linux_register_name, i386_linux_register_byte,
1885 i386_linux_register_raw_size): New functions.
1886 (i386_linux_write_pc): New function.
1887 * config/i386/tm-linux.h (I386_LINUX_ORIG_EAX_REGNUM): New define.
1888 (NUM_REGS, MAX_NUM_REGS, REGISTER_BYTES, REGISTER_NAME,
1889 REGISTER_BYTE, REGISTER_RAW_SIZE): Define to deal with additional
1890 register.
1891 (i386_linux_register_name, i386_linux_register_byte,
1892 i386_linux_register_raw_size): New prototypes.
1893 (TARGET_WRITE_PC): New define.
1894 (i386_linux_write_pc): New prototype.
1895
1a11ba71
MK
1896 * i386-tdep.c (i386_register_offset): Renamed from
1897 i386_register_byte. Made static.
1898 (i386_register_size): Renamed from i386_register_raw_size. Made
1899 static.
1900 (i386_register_virtual_size): Removed.
1901 (i386_register_byte, i386_register_raw_size,
1902 i386_register_virtual_size): New functions.
1903 (_initialize_i386_tdep): Initialize i386_register_offset instead
1904 of i386_register_byte. Remove code to initialize
1905 i386_register_virtual_size.
1906 * config/i386/tm-i386.h (REGISTER_BYTE): Redefine to use
1907 i386_register_byte function.
1908 (REGISTER_RAW_SIZE): Redefine to use i386_register_raw_size
1909 function.
1910 (REGISTER_VIRTUAL_SIZE): Redefine to use
1911 i386_register_virtual_size function.
1912 (i386_register_byte, i386_register_raw_size,
1913 i386_register_virtual_size): New functions.
1914
0fc087fe
MK
1915 * Makefile.in (ALLDEPFILES): Add i387-nat.c.
1916 (i387-nat.o): Add dependencies.
1917
1396e6f1
AC
19182001-11-02 Andrew Cagney <ac131313@redhat.com>
1919
1920 * README: Mention problem with alpha-dec-osf5.1.
1921
5c7dd748
AC
19222001-11-02 Andrew Cagney <ac131313@redhat.com>
1923
1924 * utils.c (internal_verror): Restore calls to abort().
1925 Fix PR gdb/219.
1926
3559696c
MC
19272001-11-02 Michael Chastain <mec@shout.net>
1928
1929 * MAINTAINERS: Update my entry.
1930
53e8ad3d
MS
19312001-11-01 Michael Snyder <msnyder@redhat.com>
1932
1933 * symtab.c (operator_chars): Allow '*' and '[' to be quoted in
1934 operator names, to avoid regexp expansion.
1935 (search_symbols): Alloca buffer is too small, may get clobbered.
1936
990f9fe3
FF
19372001-11-01 Fred Fish <fnf@redhat.com>
1938
1939 * coff-solib.c (coff_solib_add): Add new readsyms arg.
1940 * irix5-nat.c (solib_add): Ditto.
1941 * osfsolib.c (solib_add): Ditto.
1942 * pa64solib.c (pa64_solib_add): Ditto.
1943 * pa64solib.c (add_to_solist): Ditto.
1944 * pa64solib.c (read_dld_descriptor): Ditto.
1945 * solib.c (solib_add): Ditto.
1946 * somsolib.c (som_solib_add): Ditto.
1947 * win32-nat.c (child_solib_add): Ditto.
1948 * xcoffsolib.c (solib_add): Ditto.
1949
1950 * coff-solib.h (coff_solib_add): Add new readsyms arg to prototype.
1951 * pa64solib.c (add_to_solist): Ditto.
1952 * pa64solib.c (read_dld_descriptor): Ditto.
1953 * pa64solib.h (pa64_solib_add): Ditto.
1954 * solib.h (solib_add): Ditto.
1955 * somsolib.h (som_solib_add): Ditto.
1956 * config/i386/tm-cygwin.h (child_solib_add): Ditto.
1957
1958 * coff-solib.c (coff_solib_add): If readsyms is zero don't read
1959 symbols but do any other needed work for shared libs.
1960 * irix5-nat.c: Ditto.
1961 * osfsolib.c (solib_add): Ditto.
1962 * solib.c (solib_add): Ditto.
1963 * win32-nat.c (child_solib_add): Ditto.
1964 * xcoffsolib.c (solib_add): Ditto.
1965
1966 * irix5-nat.c (sharedlibrary_command): Pass 1 as readsyms to
1967 solib_add to force reading of shared library symbols.
1968 * osfsolib.c (sharedlibrary_command;): Ditto.
1969 * pa64solib.c (pa64_solib_sharedlibrary_command): Ditto.
1970 * solib.c (sharedlibrary_command): Ditto.
1971 * somsolib.c (som_solib_sharedlibrary_command): Ditto.
1972 * xcoffsolib.c (sharedlibrary_command): Ditto.
1973
1974 * coff-solib.c (coff_solib_create_inferior_hook): Call solib_add
1975 unconditionally with auto_solib_add.
1976 * irix5-nat.c (solib_create_inferior_hook): Ditto.
1977 * osfsolib.c (solib_create_inferior_hook): Ditto.
1978 * solib.c (solib_create_inferior_hook): Ditto.
1979 * solib-osf.c (osf_solib_create_inferior_hook): Ditto.
1980 * solib-svr4.c (enable_break): Ditto.
1981 * solib-sunos.c (sunos_solib_create_inferior_hook): Ditto.
1982
1983 * corelow.c (solib_add_stub): Add auto_solib_add to args passed
1984 via SOLIB_ADD.
1985 * sol-thread.c (sol_thread_attach): Ditto.
1986 * config/rs6000/nm-rs6000.h (SOLIB_ADD): Ditto.
1987
1988 * infcmd.c (attach_command): Remove auto_solib_add decl.
1989 Call SOLIB_ADD directly with auto_solib_add.
1990 * infrun.c (handle_inferior_event): Ditto.
1991
1992 * coff-solib.h (SOLIB_ADD): Add readsyms arg.
1993 * pa64solib.h (SOLIB_ADD): Ditto.
1994 * solib.h (SOLIB_ADD): Ditto.
1995 * somsolib.h (SOLIB_ADD): Ditto.
1996 * config/i386/tm-cygwin.h (SOLIB_ADD): Ditto.
1997
1998 * fork-child.c (clone_and_follow_inferior): Remove unused
1999 auto_solib_add decl.
2000
2001 * pa64solib.c (pa64_solib_add): Call add_to_solist with readsyms.
2002 (read_dld_descriptor): Ditto.
2003 (pa64_solib_add): Call read_dld_descriptor with readsyms.
2004 (pa64_solib_in_dynamic_linker): Ditto.
2005
2006 * corelow.c (symfile.h): Need this for auto_solib_add declaration.
2007 * sol-thread.c (symfile.h): Ditto.
2008
1de2edba
AC
20092001-10-31 Andrew Cagney <ac131313@redhat.com>
2010
2011 * s390-nat.c (s390_remove_watchpoint): Use xfree.
2012 (s390_insert_watchpoint): Use xmalloc.
2013
30b28db1
AC
20142001-10-31 Andrew Cagney <ac131313@redhat.com>
2015
2016 * varobj.c: Replace value_ptr with ``struct value *''.
2017
72330bd6
AC
20182001-10-31 Andrew Cagney <ac131313@redhat.com>
2019
2020 * varobj.c: Re-indent.
2021
d45fc520
AC
20222001-10-31 Andrew Cagney <ac131313@redhat.com>
2023
2024 * x86-64-tdep.c (value_push, x86_64_push_arguments): Replace
2025 ``value_ptr'' with ``struct value *''.
2026 * s390-tdep.c (s390_push_arguments): Ditto.
2027
3a1c5313
AC
20282001-10-30 Andrew Cagney <ac131313@redhat.com>
2029
2030 * ppc-tdep.h: Add #ifndef wrapper. Replace value_ptr with
2031 ``struct value *''.
2032 (struct frame_info, struct value): Add opaque declarations.
2033
68e9cc94
CV
20342001-10-31 Corinna Vinschen <vinschen@redhat.com>
2035
2036 * arch-utils.c (generic_in_solib_call_trampoline): New function.
2037 * arch-utils.h (generic_in_solib_call_trampoline): Extern declaration.
2038 * gdbarch.c: Regenerated from gdbarch.sh.
2039 * gdbarch.h: Ditto.
2040 * gdbarch.sh (function_list): Add `IN_SOLIB_CALL_TRAMPOLINE' definition.
2041 * infrun.c (IN_SOLIB_CALL_TRAMPOLINE): Remove macro.
2042
60e6cc42
AC
20432001-10-31 Andrew Cagney <ac131313@redhat.com>
2044
2045 From DJ Barrow.
2046 * s390-tdep.c: (s390_gdbarch_init): Don't initialize
2047 find_solib_trampoline_target.
2048
61387159
AC
20492001-10-31 Andrew Cagney <ac131313@redhat.com>
2050
2051 * remote-vx.c (net_wait): Fix typo from PIDGET change.
2052
fc633446
MK
20532001-10-31 Mark Kettenis <kettenis@gnu.org>
2054
2055 * config/i386/tm-i386.h (REGISTER_NAMES): Remove.
2056 (REGISTER_NAME): New define.
2057 (i386_register_name): New prototype.
2058 * i386-tdep.c (i386_register_names): New variable.
2059 (i386_register_name): New function.
2060 * config/i386/tm-i386os9k.h, config/i386/tm-ptx.h,
2061 config/i386/tm-symmetry.h: Undefine REGISTER_NAME instead of
2062 REGISTER_NAMES.
2063
3f8ad85b
CF
20642001-10-31 Christopher Faylor <cgf@redhat.com>
2065
2066 * win32-nat.c (register_loaded_dll): Attempt to ensure that the case of
2067 the loaded DLL matches the on-disk case since the debugging API does
2068 not seem to ensure this. Calculate max name length here.
2069 (handle_load_dll): Move max name length calculation to
2070 register_loaded_dll.
2071
433144fb
DJ
20722001-10-31 Daniel Jacobowitz <drow@mvista.com>
2073
2074 * arm-linux-nat.c: Include <asm/ptrace.h> explicitly.
2075
ddc54292
KS
20762001-10-30 Keith Seitz <keiths@redhat.com>
2077
2078 * wrapper.h (gdb_value_struct_elt): New function.
2079 * wrapper.c (gdb_value_struct_elt): Ditto.
2080 (do_captured_value_struct_elt): Ditto.
2081
34f47bc4
AC
20822001-10-30 Andrew Cagney <ac131313@redhat.com>
2083
2084 * README, NEWS: Update for 5.1.
2085
4536bbc6
AC
20862001-10-30 Andrew Cagney <ac131313@redhat.com>
2087
2088 * configure.in (WERROR_CFLAGS): Use AC_TRY_COMPILE to test the
2089 -W... flags.
2090 * configure: Re-generate.
2091
c3c057c8
FF
20922001-10-30 Fred Fish <fnf@redhat.com>
2093
2094 * somsolib.c (som_solib_add): A megabyte is 1024*1024 bytes.
2095 * pa64solib.c (add_to_solist): Ditto.
2096 * win32-nat.c (_initialize_inftarg): Remove unnecessary
2097 initialization of auto_solib_add, it defaults to 1.
2098
b7209cb4
FF
20992001-10-27 Fred Fish <fnf@redhat.com>
2100
2101 * symfile.c (auto_solib_add): Update comment to note that
2102 this variable is now just used as a boolean to control shlib
2103 autoloading, and clarify when it is used.
2104 * symfile.h (auto_solib_add): Ditto.
2105
2106 * symfile.c (auto_solib_limit): New variable that holds the
2107 autoloading threshold instead of overloading auto_solib_add.
2108 * symfile.h (auto_solib_limit): Ditto.
2109
2110 * irix5-nat.c (_initialize_solib): Change auto-solib-add
2111 variable from var_zinteger to var_boolean and update help.
2112 * osfsolib.c (_initialize_solib): Ditto.
2113 * pa64solib.c (_initialize_pa64_solib): Ditto.
2114 * solib.c (_initialize_solib): Ditto.
2115 * somsolib.c (_initialize_som_solib): Ditto.
2116 * xcoffsolib.c (_initialize_solib): Ditto.
2117
2118 * pa64solib.c (pa64_solib_total_st_size): Update comment to
2119 note that the new auto_solib_limit variable is used instead
2120 of overloading auto_solib_add variable.
2121 (_initialize_pa64_solib): Ditto.
2122 * somsolib.c (som_solib_total_st_size): Ditto.
2123 (_initialize_som_solib): Ditto.
2124
2125 * pa64solib.c (_initialize_pa64_solib): Add new set/show
2126 commands for auto-solib-limit variable.
2127 * somsolib.c (_initialize_som_solib): Ditto
2128
2129 * pa64solib.c (add_to_solist): Check that auto_solib_add is
2130 set and use auto_solib_limit as the threshold size instead
2131 of auto_solib_add.
2132 * somsolib.c (som_solib_add): Ditto, and also change warning
2133 text about size threshold exceeded.
2134
dec66fe5
MK
21352001-10-21 Mark Kettenis <kettenis@gnu.org>
2136
2137 * config/i386/tm-i386v.h: Don't include "regcache.h".
2138 (EXTRACT_RETURN_VALUE, STORE_RETURN_VALUE, FRAME_CHAIN,
2139 FRAMELESS_FUNCTION_INVOCATION, FRAME_SAVED_PC, FRAME_NUM_ARGS):
2140 Remove macros. The versions from "tm-i386.h" should work fine
2141 (and in most cases even better).
2142
c6ba6f0d
MK
21432001-10-30 Mark Kettenis <kettenis@gnu.org>
2144
2145 * i386-tdep.c (i386_extract_return_value): Use
2146 convert_typed_floating to extract floating-point value from
2147 register buffer.
2148 (i386_store_return_value): Use convert_typed_floating to store
2149 floating-point return balue in register buffer
2150 (i386_register_virtual_type): Change type of floating-point
2151 registers to builtin_type_i387_ext.
2152 (i386_register_convert_to_virtual): Use convert_typed_floating to
2153 do the conversion.
2154 (i386_register_convert_to_raw): Likewise.
2155
43686d64
MK
21562001-10-29 Mark Kettenis <kettenis@gnu.org>
2157
2158 * doublest.h (convert_typed_floating): New prototype.
2159 * doublest.c (convert_typed_floating): New function.
2160
87ffba60
MK
21612001-10-28 Mark Kettenis <kettenis@gnu.org>
2162
2163 * doublest.c: Improve comments a bit.
2164 (floatformat_from_length): New function.
2165 (NAN): Define to 0.0 if not already defined.
2166 (extract_floating): Rewrite to use floatformat_from_length. Warn
2167 instead of error if LEN doesn't match a known floating-point type,
2168 and return NaN (or 0.0 if NaN isn't available) in that case.
2169 (store_floating): Likewise, but zero out the target byte-stream if
2170 LEN doesn't match a known floating-point type.
2171 (extract_typed_floating): Reformat a bit.
2172 (store_typed_floating): Reformat a bit. Add comment about zeroing
2173 out padding in the target buffer.
2174 * doublest.h (extract_floating, store_floating): Fix comment about
2175 deprecation of these functions. Add parameter names to prototypes.
2176
e371b258
MK
21772001-10-28 Mark Kettenis <kettenis@gnu.org>
2178
4583280c
MK
2179 * i387-tdep.c (print_i387_value): Use extract_typed_floating to
2180 convert RAW to a DOUBLEST instead of extract_floating.
2181
e371b258
MK
2182 * gdbtypes.c (_initialize_gdbtypes): Set floating-point type for
2183 builtin_type_i387_ext to floatformat_i387_ext.
2184
17fd1ad9
DJ
21852001-10-24 Daniel Jacobowitz <drow@mvista.com>
2186
2187 * arm-linux-nat.c (fill_gregset): Do not check register_valid[].
2188 (fill_fpregset): Likewise.
2189
fa4e4598
OF
21902001-10-26 Orjan Friberg <orjanf@axis.com>
2191
2192 * cris-tdep.c (constraint): Loop through the whole cris_spec_regs
2193 struct, not just the NUM_SPECREGS first entries.
2194 (bdap_prefix): Read PC before autoincrement.
2195
02cc9f49
CV
21962001-10-24 Corinna Vinschen <vinschen@redhat.com>
2197
2198 * win32-nat.c (DebugSetProcessKillOnExit): New static function
2199 pointer to Windows' DebugSetProcessKillOnExit() function.
2200 (DebugActiveProcessStop): Ditto for DebugActiveProcessStop().
2201 (has_detach_ability): New function.
2202 (child_attach): If system has detach ability, enable it.
2203 (child_detach): If system has detach ability, actually
2204 detach from process.
2205 Change tty output to Linux format.
2206
3973eadd
JB
22072001-10-23 Jim Blandy <jimb@redhat.com>
2208
2209 Isolate STABS readers' use of the `textlow' and `texthigh' fields
2210 of `struct partial_symtab' to only a few locations. This change
2211 is not supposed to affect the way the values are computed, only
2212 where they live.
2213
2214 * dbxread.c (struct symloc): Add `textlow' and `texthigh' fields
2215 to the reader-specific structure.
2216 * mdebugread.c (struct symloc): Same.
2217 * dbxread.c (TEXTLOW, TEXTHIGH): New accessor macros.
2218 * mdebugread.c (TEXTLOW, TEXTHIGH): Same.
2219 * dbxread.c (dbx_symfile_read): After we've built all our partial
2220 symbol tables, set each partial symtab's `textlow' and `texthigh'
2221 fields from our reader-specific structure.
2222 * mdebugread.c (mdebug_build_psymtabs): Same.
2223 * dbxread.c (start_psymtab): Initialize the reader-specific
2224 structure's `textlow' and `texthigh' from the new psymtab's.
2225 * mdebugread.c (parse_partial_symbols, new_psymtab): Same.
2226 * dbxread.c (read_dbx_symtab, end_psymtab, read_ofile_symtab): Use
2227 the reader-specific `textlow' and `texthigh', not the generic
2228 psymtab fields.
2229 * mdebugread.c (parse_lines, parse_partial_symbols,
2230 psymtab_to_symtab_1): Same.
2231 * partial-stab.h: Same.
2232
ce414844
AC
2233Tue Oct 23 18:59:42 2001 Andrew Cagney <cagney@redhat.com>
2234
2235 * hp-psymtab-read.c, hppah-nat.c, hppa-tdep.c: Fix -Wformat
2236 problems.
2237
8f236061
AC
2238Tue Oct 23 14:16:10 2001 Andrew Cagney <cagney@redhat.com>
2239
2240 * somsolib.c (som_solib_add): Use core_addr_to_host_pointer.
2241 (som_solib_desire_dynamic_linker_symbols): Compare integers with
2242 zero not NULL.
2243 * hp-psymtab-read.c (hpread_call_pxdb): Make parameter constant.
2244
d20bf2e8
AC
22452001-10-21 Andrew Cagney <ac131313@redhat.com>
2246
2247 * top.c (print_gdb_version): Do not print ``(MI_OUT)''. MI
2248 interface is always enabled.
2249
17732724
AC
22502001-10-21 Andrew Cagney <ac131313@redhat.com>
2251
2252 * Makefile.in: Replace top.h with $(top_h). Replace expression.h
2253 with $(expression_h). Replace command.h with $(command_h).
2254 (language_h): Define. Replace language.h with $(language_h).
2255 Replace call-cmds.h with $(call_cmds_h). Replace varobj.h with
2256 $(varobj_h).
2257 (wrapper_h, valprint_h, objfiles_h, complaints_h): Ditto.
2258 (serial_h, hpread_h, buildsym_h, stabsread_h): Ditto.
2259 (xcoffsolib_h, gdb_stabs_h, linespec_h): Ditto.
2260 (bcache_h, gdb_events_h, monitor_h): Ditto.
2261 (ser_unix_h, source_h): Ditto.
2262 (varobj_h): Update list.
2263
2264 * call-cmds.h: Add CALL_CMDS_H macro wrapper.
2265 * solist.h: Add SOLIST_H macro wrapper.
2266 * monitor.h: Add MONITOR_H macro wrapper.
2267 * typeprint.h: Add TYPEPRINT_H macro wrapper.
2268 * xcoffsolib.h: Add XCOFFSOLIB_H macro wrapper.
2269 * valprint.h: Add VALPRINT_H macro wrapper.
2270 * top.h: Add TOP_H macro wrapper.
2271
fd0407d6
AC
22722001-10-21 Andrew Cagney <ac131313@redhat.com>
2273
2274 * config/a29k/tm-vx29k.h, i386-tdep.c: Include "value.h".
2275 * arm-tdep.c, exec.c, ia64-tdep.c, infrun.c: Ditto.
2276 * ppc-linux-tdep.c, remote-es.c, remote.c: Ditto.
2277 * rs6000-tdep.c, s390-tdep.c, x86-64-tdep.c: Ditto.
2278 * Makefile.in (arm-tdep.o, exec.o, i386-tdep.o, ia64-tdep.o)
2279 (infrun.o, ppc-linux-tdep.o, remote.o, rs6000-tdep.o)
2280 (x86-64-tdep.o): Update dependencies.
2281 * gdbarch.sh [!GDB_MULTI_ARCH]: Include "value.h".
2282 * gdbarch.h, gdbarch.c: Re-generate.
2283
3c2fb7bd
MK
22842001-10-21 Mark Kettenis <kettenis@gnu.org>
2285
2286 * infptrace.c (child_xfer_memory): Fix a few coding standards
2287 violations.
2288
c4282e67
EZ
22892001-10-21 Eli Zaretskii <eliz@is.elta.co.il>
2290
2291 * config/djgpp/README: Fix a typo and tweak for GDB 5.1.
2292
c9847381
AC
22932001-10-20 Andrew Cagney <ac131313@redhat.com>
2294
75c9979e
AC
2295 * jv-lang.h: Add #ifndef JV_LANG_H wrapper.
2296 (struct value): Add opaque declaration. Replace value_ptr with
2297 ``struct value *''.
2298 * jv-valprint.c, jv-lang.c: Replace value_ptr with equivalent
2299 struct.
2300
c9847381
AC
2301 * wrapper.h (struct value): Add opaque declaration. Replace
2302 value_ptr with ``struct value *''.
2303 * wrapper.c: Replace value_ptr with ``struct value *''.
278cd55f 2304 * breakpoint.h, breakpoint.c: Ditto.
e933e538 2305 * cp-abi.h, hpacc-abi.c, gnu-v2-abi.c, cp-abi.c: Ditto.
c9847381 2306
f1e3ec29
AC
23072001-10-20 Andrew Cagney <ac131313@redhat.com>
2308
2309 * alpha-nat.c: Include <alpha/coreregs.h> instead of
2310 <machine/reg.h>.
2311 (fetch_osf_core_registers): Define core_reg_mapping in a way that
2312 works on OSF5 as well as previous OSF versions.
2313
83413c55
CF
23142001-10-20 Christopher Faylor <cgf@redhat.com>
2315
2316 * win32-nat.c (handle_load_dll): Avoid strlwr'ing loaded DLLs or cygwin
2317 may not be able to read them in certain situations.
2318
457174f6
AC
23192001-10-18 Andrew Cagney <ac131313@redhat.com>
2320
2321 * config/powerpc/nbsd.mt (SIM_OBS, SIM): Define.
2322 * config/powerpc/linux.mt (SIM, SIM_OBS): Ditto
2323
4bb5d567
AC
23242001-10-18 Andrew Cagney <ac131313@redhat.com>
2325
2326 * README: Mention problems with HP/UX.
2327
03dd37c3
AC
23282001-10-16 Andrew Cagney <ac131313@redhat.com>
2329
2330 Based on code by John Moore <jmore@redhat.com>:
2331
2332 * utils.c (core_addr_to_string): New function for conversion of
2333 CORE_ADDR to string.
2334 (string_to_core_addr): New function to convert from string to
2335 CORE_ADDR.
2336 * defs.h: Added extern statements for the above.
2337
1ba7c32c
JM
23382001-10-17 Jason Molenda (jason-cl@molenda.com)
2339
2340 * symtab.c (lookup_block_symbol): Break out of linear search
2341 if we're past the range of possible matches.
2342
7470a420
CF
23432001-10-16 Christopher Faylor <cgf@redhat.com>
2344
2345 * win32-nat.c (safe_symbol_file_add_stub): Improve logic for avoiding
2346 load of already loaded DLL.
2347 (register_loaded_dll): Convert loaded DLL name to "posix" format or it
2348 will confuse subsequent opening of the filename due to dos paths.
2349 (dll_symbol_command): Pass from_tty parameter to safe_symbol_file_add.
2350
8cc1c882
EZ
23512001-10-15 Elena Zannoni <ezannoni@redhat.com>
2352
2353 * symtab.c (lookup_block_symbol): Update comment.
2354
1aa20aa8
AC
23552001-10-15 Andrew Cagney <ac131313@redhat.com>
2356
2357 * value.h (value_as_address): Rename value_as_pointer.
2358 * eval.c, findvar.c, gnu-v2-abi.c, gnu-v3-abi.c, jv-lang.c,
2359 jv-valprint.c, printcmd.c, stack.c, top.c, valarith.c, valops.c,
2360 values.c: Update.
2361
dbbd9c57
AC
2362202001-10-15 Jim Ingham <jingham@inghji.apple.com>
2363
2364 * valarith.c (value_sub): Don't pass a raw type to
2365 value_from_pointer, it has to go through check_typedef first.
2366
73d3c16e
AC
23672001-10-15 Andrew Cagney <ac131313@redhat.com>
2368
2369 * gdbarch.sh (fallbackdefault): Set to one when predefault is
2370 empty.
2371 * gdbarch.h: Regenerate.
2372
fc0c74b1
AC
23732001-10-15 Andrew Cagney <ac131313@redhat.com>
2374
2375 * mips-tdep.c (mips_integer_to_address): New function.
2376 (mips_gdbarch_init): Initialize pointer_to_address,
2377 address_to_pointer and integer_to_address.
2378
2379 * config/mips/tm-mips.h (POINTER_TO_ADDRESS): Delete
2380 (ADDRESS_TO_POINTER): Delete.
2381
2382 * d10v-tdep.c (d10v_integer_to_address): New function.
2383 (d10v_gdbarch_init): Initialize integer_to_address.
2384
2385 * values.c (value_as_pointer): Use INTEGER_TO_ADDRESS when
2386 available.
2387
2388 * gdbarch.sh (INTEGER_TO_ADDRESS): New predicate and function.
2389 * gdbarch.h, gdbarch.c: Regenerate.
2390
cacab7c4
MK
23912001-10-14 Mark Kettenis <kettenis@gnu.org>
2392
39024782
MK
2393 * config/s390/nm-linux.h: Don't include <signal.h>.
2394 (lin_lwp_attach_lwp, ATTACH_LWP, lin_thread_get_thread_signals,
2395 GET_THREAD_SIGNAL): Remove.
2396
dc17571d
MK
2397 * config/nm-linux.h (struct objfile): Remove forward declaration.
2398 (linuxthreads_new_objfile): Remove prototype.
2399 (linuxthreads_pid_to_str): Remove prototype.
2400 (PREPARE_TO_PROCEED): Redefine in terms of
2401 lin_lwp_prepare_to_proceed.
2402 (struct target_waitstatus): Forward declaration.
2403 (child_wait): New prototype.
2404 (CHILD_WAIT): Define.
2405 (lin_lwp_attach_lwp, ATTACH_LWP, lin_thread_get_thread_signals,
2406 GET_THREAD_SIGNAL): Moved here from arch-specific files.
2407 * config/alpha/nm-linux.h, config/arm/nm-linux.h,
2408 config/ia64/nm-linux.h, config/mips/nm-linux.h,
2409 config/powerpc/nm-linux.h: Don't include <signal.h>.
2410 (lin_lwp_attach_lwp, ATTACH_LWP, lin_thread_get_thread_signals,
2411 GET_THREAD_SIGNAL): Remove.
2412 * config/i386/nm-linux.h: Likewise.
2413 (struct target_waitstatus, child_wait, CHILD_WAIT): Remove.
2414 * config/m68k/linux.mh, config/sparc/linux.mh (NATDEPFILES):
2415 Remove linux-thread.o. Add proc-service.o, thread-db.o and
2416 lin-lwp.o.
2417 (LOADLIBES): New variable.
2418
8e4d17db
MK
2419 * sparc-nat.c (fetch_core_registers): Remove redundant prototype.
2420
c987d8c0
MK
2421 * proc-service.c (BUILD_LWP): Redefine in terms of ptid_build.
2422
cacab7c4
MK
2423 Fix attaching to cloned processes. This fixes PR gdb/61.
2424 * lin-lwp.c (struct lwp_info): Add new member `cloned'.
2425 (is_cloned) Removed.
2426 (lin_lwp_attach_lwp): Don't call stop_wait_callback. Instead call
2427 waitpid explicitly. Mark the LWP as cloned if waitpid fails and
2428 retry with __WCLONE flag.
2429 (lin_lwp_attach): Likewise. Warn if attaching to a cloned process.
2430 (detach_callback): Replace use of is_cloned with explicit check on
2431 LWP id and process id.
2432 (stop_wait_callback): Replace use of is_cloned with check if LWP
2433 is marked as cloned.
2434 [CHILD_WAIT] (child_wait): New function.
2435 (lin_lwp_wait): Replace use of is_cloned with check if LWP is
2436 marked as cloned. Mark newly detected LWPs as cloned if detected
2437 by waitpid with __WCLONE flag.
2438 (kill_wait_callback): Replace use of is_cloned with check if LWP
2439 is marked as cloned.
2440 * config/i386/nm-linux.h (struct target_waitstatus): Add forward
2441 declaration.
2442 (child_wait): Add prototype.
2443 (CHILD_WAIT): Define.
2444
5769d3cd
AC
24452001-10-13 Andrew Cagney <ac131313@redhat.com>
2446
2447 S/390 31 & 64 bit target and GNU/Linux native support.
2448 Contributed by D.J. Barrow <djbarrow@de.ibm.com> of IBM.
2449 * s390-nat.c, s390-tdep.c: New file.
2450 * config/s390/nm-linux.h, config/s390/s390.mh: New file.
2451 * config/s390/s390.mt, config/s390/s390x.mt: New file.
2452 * config/s390/tm-linux.h, config/s390/tm-s390.h: New file.
2453 * config/s390/xm-linux.h: New file.
2454 * NEWS: Update.
2455 * MAINTAINERS: Update.
2456
83e6b173
AC
24572001-10-13 Andrew Cagney <ac131313@redhat.com>
2458
2459 From 2001-07-09 D.J. Barrow <djbarrow@de.ibm.com>:
2460 * gdbarch.sh: Fixed CALL_DUMMY_BREAKPOINT_OFFSET to check
2461 CALL_DUMMY_BREAKPOINT_OFFSET_P.
2462 * gdbarch.c: Regenerate.
2463
21bf60fe
MK
24642001-10-13 Mark Kettenis <kettenis@gnu.org>
2465
2466 * thread-db.c: Fix a few formatting mistakes.
2467
fefd0a37
CF
24682001-10-12 Christopher Faylor <cgf@redhat.com>
2469
2470 * win32-nat.c (safe_symbol_file_add_stub): Properly initialize linked
2471 list pointer to beginning rather than one beyond beginning.
2472
e88c90f2
DJ
24732001-10-12 Daniel Jacobowitz <drow@mvista.com>
2474
2475 * symtab.h (struct block): (ALL_BLOCK_SYMBOLS): New macro.
2476
2477 * symtab.c (find_pc_sect_symtab): Use ALL_BLOCK_SYMBOLS.
2478 (make_symbol_completion_list): Likewise.
2479 (make_symbol_overload_list): Likewise.
2480 * buildsym.c (finish_block): Likewise.
2481 * breakpoint.c (get_catch_sals): Likewise.
2482 * mdebugread.c (mylookup_symbol): Likewise.
2483 * objfiles.c (objfile_relocate): Likewise.
2484 * printcmd.c (print_frame_args): Likewise.
2485 * stack.c (print_block_frame_locals): Likewise.
2486 (print_block_frame_labels): Likewise.
2487 (print_frame_arg_vars): Likewise.
2488 * symmisc.c (dump_symtab): Likewise.
2489 * tracepoint.c (add_local_symbols): Likewise.
2490 (scope_info): Likewise.
2491
375f3d86
DJ
24922001-10-12 Daniel Jacobowitz <drow@mvista.com>
2493
2494 * minsyms.c (msymbol_hash): Use better hash function.
2495 (msymbol_hash_iw): Likewise. Terminate loop at '(' properly.
2496
2497 * objfiles.h: Increase MINIMAL_SYMBOL_HASH_SIZE to match modern
2498 binaries.
2499
55159471
DJ
25002001-10-12 Daniel Jacobowitz <drow@mvista.com>
2501
2502 * printcmd.c (print_frame_args): Move symbol iteration explicitly
2503 inside the func != NULL block.
2504
30ef99d1
FN
25052001-10-12 Fernando Nasser <fnasser@redhat.com>
2506
2507 * MAINTAINERS (Misc): Add Ian Roxborough as tcl/, tk/ and itcl/
2508 maintainer.
2509
02e423b9
CF
25102001-10-12 Pierre Muller <muller@ics.u-strasbg.fr>
2511
d60dc82a 2512 * config/i386/tm-cygwin.h: Include tm-i386.h instead of tm-i386v.h.
02e423b9
CF
2513 This fixes errors in "long long" handling for 'finish' and 'return'
2514 commands.
2515
25162001-10-12 Christopher Faylor <cgf@redhat.com>
2517
2518 * win32-nat.c (safe_symbol_file_add_stub): Avoid adding a shared
2519 library if it has already been loaded.
2520 (safe_symbol_file_add_cleanup): Don't mess with stderr or we won't see
2521 any error messages.
2522 (safe_symbol_file_add): Ditto.
2523 (solib_symbols_add): Make static. Accept 'from_tty' parameter. Pass
2524 it to safe_symbol_file_add.
2525 (core_dll_symbols_add): Accomodate extra solib_symbols_add parameter.
2526 (child_solib_add): Ditto.
2527
2528 * win32-nat.c (handle_exception): Don't print "first chance"
2529 exceptions.
2530 (get_child_debug_event): Continue from exceptions if !handle_exception.
2531
1b15f1fa
TT
25322001-10-11 Tom Tromey <tromey@redhat.com>
2533
2534 * symtab.c (lookup_symtab): Removed.
2535 (lookup_symtab_1): Renamed to lookup_symtab.
2536
700b351b
CF
25372001-10-10 Christopher Faylor <cgf@redhat.com>
2538
2539 * win32-nat.c (get_child_debug_event): Close file handles created after
2540 process creation and DLL load.
2541 (child_create_inferior): Close unneeded process/thread handle after
2542 thread creation.
2543
4eab1e18
JB
25442001-10-10 Jim Blandy <jimb@redhat.com>
2545
2546 * mn10300-tdep.c (mn10300_analyze_prologue): Doc fixes.
2547
4abb499e
KS
25482001-10-10 Keith Seitz <keiths@redhat.com>
2549
2550 * varobj.c (cplus_value_of_child): Deal with a failure
2551 to dereference a pointer object.
2552
8b2797db
JB
25532001-10-08 J. Brobecker <brobecker@gnat.com>
2554
2555 * hpux-thread.c: rewrite find_active_thread() and find_tcb()
2556 to use ptid_t, instead of overloading the thread and the pid
2557 into the same 32-bit value. Make associated necessary adaptations.
2558 Also remove unused variable cached_active_thread.
2559
420effb8
ND
25602001-10-08 Nicholas Duffek <nsd@redhat.com>
2561
2562 * MAINTAINERS (powerpc, SCO/Unixware, Solaris/x86): Remove my
2563 entries.
2564
3eb970a8
MK
25652001-10-06 Mark Kettenis <kettenis@beast.freebsd.org>
2566
2567 * config/alpha/tm-fbsd.h (FRAME_CHAIN_VALID): Define.
2568
78f49586
TT
25692001-10-04 Tom Tromey <tromey@redhat.com>
2570
2571 * main.c (enable_external_editor): Don't declare.
2572 (captured_main): Don't set enable_external_editor.
2573
ab31aa69
KB
25742001-10-02 Kevin Buettner <kevinb@redhat.com>
2575
2576 * Makefile.in (ALLDEPFILES): Add solib-svr4.c and solib-sunos.c
2577 to this list.
2578 (solib-sunos.o): Add dependencies.
2579 (solib-svr4.o): Revise dependencies.
2580 * solib-svr4.c: Remove SunOS shared library support.
2581 * solib-sunos.c: New file, created from solib-svr4.c, which still
2582 contains SunOS shared library support, but no SVR4 support.
2583
2584 * config/i386/nbsd.mh (NATDEPFILES): Remove solib-svr4.o and
2585 solib-legacy.o from this list. Add solib-sunos.o.
2586 * config/i386/sun386.mt (TDEPFILES): Likewise.
2587 * config/m68k/nbsd.mh (NATDEPFILES): Likewise.
2588 * config/m68k/sun2os4.mt (TDEPFILES): Likewise.
2589 * config/m68k/sun3os4.mt (TDEPFILES): Likewise.
2590 * config/ns32k/nbsd.mh (NATDEPFILES): Likewise.
2591 * config/sparc/nbsd.mh (NATDEPFILES): Likewise.
2592 * config/sparc/sun4os4.mt (TDEPFILES): Likewise.
2593
39ae698d
EZ
25942001-10-01 Elena Zannoni <ezannoni@redhat.com>
2595
2596 * Makefile.in (mipsread.o): Remove old dependency on partial-stab.h.
2597
d5d0a62f
EZ
25982001-10-01 Elena Zannoni <ezannoni@redhat.com>
2599
2600 * xcoffread.c (N_UNDF, N_ABS, N_TEXT, N_DATA, N_BSS, N_COMM, N_FN,
2601 N_EXT, N_INDR, N_SETA, N_SETT, N_SETD, N_SETB, N_SETV,
2602 CUR_SYMBOL_TYPE, CUR_SYMBOL_VALUE, START_PSYMTAB, END_PSYMTAB,
2603 SET_NAMESTRING): Delete definitions.
2604 Don't include language.h any more.
2605 Don't include partial-stab.h any more.
2606 (scan_xcoff_symtab): Don't jump through hoops to reuse code in
2607 partial-stab.h, include the code directly, instead.
2608
2609 * Makefile.in (xcoffread.o): Remove dependency on partial-stab.h.
2610
447aa9a6
AC
26112001-10-01 Andrew Cagney <ac131313@redhat.com>
2612
2613 * infcmd.c (do_registers_info): Delete code dumping large
2614 registers. Handled by val_print.
2615
85de9627
AC
26162001-09-30 Andrew Cagney <ac131313@redhat.com>
2617
2618 * gdbarch.sh (gdbarch_alloc): Name the new architecture
2619 ``current_gdbarch'' so that it, and not the identically named
2620 global is refered to by macros.
2621 * gdbarch.c: Regenerate.
2622
f3796e26
AC
26232001-09-29 Andrew Cagney <ac131313@redhat.com>
2624
2625 * cli/cli-decode.c (add_set_boolean_cmd): Define.
2626 * cli/cli-decode.h (add_set_boolean_cmd): Declare.
2627 * command.h (add_set_boolean_cmd): Ditto.
2628 * remote.c (_initialize_remote): Use add_set_boolean_cmd for "set
2629 remotebreak"
2630
08e45a40
AC
26312001-09-29 Andrew Cagney <ac131313@redhat.com>
2632
2633 * gdbarch.sh (gdbarch_dump): Sort output.
2634 * gdbarch.c: Regenerate.
2635
e712c1cf
AC
26362001-09-29 Andrew Cagney <ac131313@redhat.com>
2637
2638 * rs6000-tdep.c (rs6000_gdbarch_init): Don't use the previous
2639 architecture to infer the wordsize. Previous architecture may not
2640 be a PowerPC.
2641
d68f31a9
JB
26422001-09-27 J. Brobecker <brobecker@gnat.com>
2643
2644 * infttrace.c (kill_inferior): Issue a TT_PROC_EXIT request rather
2645 than a TT_PROC_STOP request to kill the inferior and its child
2646 processes. Otherwise, the inferior is not killed on HPUX 11.0.
2647 Removed the code that detaches the child processes since we just
2648 killed them.
2649
e3abfe1d
AC
26502001-09-26 Andrew Cagney <ac131313@redhat.com>
2651
2652 * serial.c (serial_set_cmdlist, serial_show_cmdlist): New
2653 variables.
2654 (serial_set_cmd, serial_show_cmd): New functions.
2655 (_initialize_serial): Add "set/show serial" command.
2656
ff1da24e
AC
26572001-09-26 Andrew Cagney <ac131313@redhat.com>
2658
2659 * CONTRIBUTE: Update.
2660
e5e2b9ff
KB
26612001-09-26 Kevin Buettner <kevinb@redhat.com>
2662
2663 * solib-svr4.h (set_solib_svr4_fetch_link_map_offsets): Add
2664 argument ``gdbarch''.
2665 * solib-svr4.c (SVR4_FETCH_LINK_MAP_OFFSETS): Change default value.
2666 (default_svr4_fetch_link_map_offsets): Rename to
2667 legacy_fetch_link_map_offsets().
2668 (svr4_fetch_link_map_offsets): New function.
2669 (fetch_link_map_offsets, fetch_link_map_offsets_init): Deleted.
2670 (fetch_link_map_offsets_gdbarch_data): New static global.
2671 (set_solib_svr4_fetch_link_map_offsets): Add argument ``gdbarch''.
2672 Revise to invoke set_gdbarch_data().
2673 (init_fetch_link_map_offsets): Change return type and add an
2674 argument so that it may be used as a gdbarch_data initializer.
2675 (_initialize_svr4_solib): Eliminate use of gdbarch swap mechanism.
2676 Use gdbarch data mechanism instead.
2677
86ed34a9 26782001-09-25 Jiri Smid <smid@suse.cz>
c74ae012
JS
2679
2680 * x86-64-linux-tdep.c (LINUX_SIGINFO_SIZE): Add.
2681 (x86_64_linux_sigcontext_addr): Replace `sizeof (struct siginfo)'
2682 by LINUX_SIGINFO_SIZE.
2683
4f337972
AC
26842001-09-24 Andrew Cagney <ac131313@redhat.com>
2685
2686 * maint.c (maintenance_set_cmdlist, maintenance_show_cmdlist): New
2687 variables.
2688 (maintenance_set_profile_cmd): New function.
2689 (maintenance_show_cmd, maintenance_set_cmd): New functions.
2690 (_initialize_maint_cmds): Add "maintenance set" and "maintenance
2691 show" and, commented out, "maintenance set/show profile" commands.
2692
f76febae
AC
26932001-09-24 Andrew Cagney <ac131313@redhat.com>
2694
2695 * findvar.c (read_var_value): For LOC_INDIRECT and LOC_REF_ARG
2696 convert the pointer into a CORE_ADDRs.
2697
96d2f608
AC
26982001-09-24 Andrew Cagney <ac131313@redhat.com>
2699
2700 * doublest.h (store_floating, extract_floating): Add comment
2701 indicating these functions are deprecated.
2702 (extract_typed_floating, store_typed_floating): Declare.
2703 * doublest.c: Include "gdbtypes.h".
2704 (extract_typed_floating, store_typed_floating): Define.
2705
2706 * stabsread.c (define_symbol): Use store_typed_floating.
2707 * valarith.c (value_binop): Ditto.
2708 * values.c (unpack_long): Use extract_typed_floating.
2709 (unpack_double): Ditto.
2710
7ab98e9e
OF
27112001-09-24 Orjan Friberg <orjanf@axis.com>
2712
2713 * cris-tdep.c (reg_mode_add_sub_cmp_and_or_move_op): Fetch operand1
2714 from correct register.
2715
1dbeeb7b
MK
27162001-09-22 Mark Kettenis <kettenis@gnu.org>
2717
2718 * x86-64-linux-tdep.c (STRUCT_OFFSET): Removed.
2719
c4d82c96
JS
27202001-09-21 Jiri Smid <smid@suse.cz>
2721
2722 * config/i386/x86-64linux.mh: New file.
2723 * config/i386/x86-64linux.mt: New file.
2724 * config/i386/nm-x86_64.h: New file.
2725 * x86-64-linux-tdep.c: New file.
2726 * x86-64-linux-nat.c: New file.
2727 * x86-64-tdep.c: New file.
2728 * x86-64-tdep.h: New file.
2729 * i386-tdep.h: New file.
2730 * i387-nat.c: Include i386-tdep.h when multiarch.
2731 * i387-tdep.c: Ditto.
2732 * config/djgpp/fnchange.lst: Add entries for x86_64-linux-tdep.c
2733 and x86_64-linux-nat.c
2734 * Makefile.in: Add x86_64-linux-tdep.o, x86_64-tdep.o,
2735 x86_64-linux-tdep.o, x86_64-nat.o, update dependencies.
2736
cab16195
JS
27372001-09-21 Jiri Smid <smid@suse.cz>
2738
2739 * MAINTAINERS: Add myself to the write-after-approval list.
2740 * i386-nat.c (TARGET_HAS_DR_LEN_8, DR_LEN_8): Declare.
2741 (i386_length_and_rw_bits, i386_handle_nonaligned_watchpoint,
2742 i386_insert_watchpoint, i386_remove_watchpoint): Add support for
2743 8-byte wide watchpoints.
2744 (i386_show_dr): Debug message format string change.
2745
3e9986d2
MS
27462001-09-21 Michael Snyder <msnyder@redhat.com>
2747
2748 * c-exp.y (typebase): Accept (signed long long) as a type expr.
2749
56e2d25a
MS
27502001-09-20 Michael Snyder <msnyder@redhat.com>
2751 Changes by Daniel Berlin <dan@cgsoftware.com>, to support
2752 better parsing of const and volatile type expressions.
2753 * c-exp.y (const_and_volatile, const_or_volatile_noopt,
2754 const_or_volatile): New non-terminals.
2755 (ptype): Use new rule for const_or_volatile.
2756 (typebase): Use new rule for const_or_volatile_noopt.
2757 * parser-defs.h (enum type_pieces): New values tp_const, tp_volatile.
2758 * parse.c (follow_types): Handle tp_const and tp_volatile on the
2759 type stack: call make_cv_type to create new const/volatile type.
2760
1c4dcb57
KB
27612001-09-20 Kevin Buettner <kevinb@redhat.com>
2762
2763 * solib-svr4.c (fetch_link_map_offsets): Add comment.
2764 (fetch_link_map_offsets_init): New static global.
2765 (set_solib_svr4_fetch_link_map_offsets, init_fetch_link_map_offsets):
2766 Revise implementation to use ``fetch_link_map_offsets_init''
2767 instead of ``fetch_link_map_offsets''.
2768
3a42e9d0
AM
27692001-09-20 Alan Modra <amodra@bigpond.net.au>
2770
2771 * coffread.c: Replace all occurrences of bfd_read with bfd_bread.
2772 * dbxread.c: Likewise.
2773 * dwarf2read.c: Likewise.
2774 * dwarfread.c: Likewise.
2775 * somread.c: Likewise.
2776 * ultra3-nat.c: Likewise.
2777 * xcoffread.c: Likewise.
2778
e0441cf0
AC
27792001-09-19 Andrew Cagney <ac131313@redhat.com>
2780
8535cb38
AC
2781 * cris-tdep.c (cris_get_signed_offset): Change return type to an
2782 explicitly signed char.
2783
e0441cf0
AC
2784 * config/mcore/tm-mcore.h (mcore_virtual_frame_pointer): Update
2785 function signature to match recent tracepoint.c:encode_actions
2786 changes.
2787 * mcore-tdep.c (mcore_virtual_frame_pointer): Ditto.
2788
2b65245e
AC
27892001-09-18 Andrew Cagney <ac131313@redhat.com>
2790
2791 * thread.c (do_captured_thread_select): Add uiout parameter.
2792 (do_captured_list_thread_ids): Ditto.
2793 * breakpoint.c (do_captured_breakpoint_query): Ditto.
2794
2795 * breakpoint.c (gdb_breakpoint_query): Update. Use
2796 catch_exceptions.
2797 * thread.c (gdb_list_thread_ids): Ditto.
2798 (gdb_thread_select): Ditto.
2799 (thread_command): Pass uiout to gdb_thread_select.
2800
2801 * gdb.h (gdb_breakpoint_query): Add parameter ui_out.
2802 (gdb_thread_select, gdb_list_thread_ids): Ditto.
2803
2069d78d
KB
28042001-09-13 Kevin Buettner <kevinb@redhat.com>
2805
2806 From Ilya Golubev <gin@mo.msk.ru>:
2807 * solib.c (clear_solib): Call `remove_target_sections' to fix
2808 stale pointers in `struct target_ops'.
2809 * irix5-nat.c (clear_solib): Likewise.
2810 * osfsolib.c (clear_solib): Likewise.
2811
348d75a5
JB
28122001-09-13 Jim Blandy <jimb@redhat.com>
2813
e8816aac
JB
2814 * monitor.c (monitor_load): Don't delete symtab users, or reset
2815 inferior_ptid.
2816
348d75a5
JB
2817 * monitor.c (monitor_load): Fix indentation.
2818
28192001-09-11 Jim Blandy <jimb@redhat.com>
2820
2821 * printcmd.c (print_scalar_formatted): Compare the length of the
2822 value against the lengths of the target's floating-point types,
2823 not the host's. Add support for `long double'.
2824
2825 * printcmd.c (print_scalar_formatted): Fix indentation.
2826
a5666cc9
JB
28272001-09-10 Jim Blandy <jimb@redhat.com>
2828
2829 * rom68k-rom.c (init_rom68k_cmds): Set the flag indicating that
2830 programs running on the board can produce output.
2831
6d6b80e5
JM
28322001-09-10 Jason Molenda (jmolenda@apple.com)
2833
2834 * NEWS: "ANS/ISO C" -> "ISO C".
2835 * MAINTAINERS (write-after-approval): Update my entry.
2836
7fc73f38
MK
28372001-09-08 Mark Kettenis <kettenis@gnu.org>
2838
df5fdb3d
MK
2839 * config/xm-aix4.h (MEM_FNS_DECLARED): Removed.
2840
4ad318e6
MK
2841 * config/arm/xm-linux.h, config/ia64/xm-linux.h,
2842 config/m68k/xm-linux.h, config/mips/xm-linux.h,
2843 config/powerpc/xm-linux.h, config/sparc/xm-linux.h: Remove
2844 redundant inclusion of <unistd.h>.
2845
7fc73f38
MK
2846 * gdbtypes.h (struct block): Add forward declaration.
2847
f9c696d2
AC
28482001-09-07 Andrew Cagney <ac131313@redhat.com>
2849
2850 * defs.h (enum return_reason): Renumber so that all values are
2851 negative.
2852 (RETURN_MASK): Negate reason.
2853 (catch_exception_ftype): Declare.
2854 (catch_exceptions): Declare.
2855 * top.c (catcher): New function, based on catch_errors. Add in
2856 parameter func_uiout and out parameters func_val, func_caught and
2857 func_cleanup. Change type of func to catch_exceptions_ftype.
2858 Save/restore uiout.
2859 (struct catch_errors_args): Define.
2860 (do_catch_errors): New function.
2861 (catch_errors): Rewrite, use do_catch_errors and catcher.
2862 (catch_exceptions): New function, use catcher.
2863
a2e2dd80
JB
28642001-09-07 Jim Blandy <jimb@redhat.com>
2865
2866 Correctly parse register values provided by the monitor.
2867 * rom68k-rom.c: #include "value.h".
2868 (is_hex_digit, hex_digit_value, is_whitespace,
2869 rom68k_supply_one_register): New static functions.
2870 (rom68k_supply_register): Call rom68k_supply_one_register, instead
2871 of monitor_supply_register; the latter was incorrectly parsing
2872 the values.
2873 * Makefile.in (rom68k-rom.o): Note that this now #includes value.h.
2874
93befcf3
MK
28752001-09-07 Mark Kettenis <kettenis@gnu.org>
2876
2877 * config/rs6000/xm-rs6000.h (setpgrp): Remove macro. GDB defaults
2878 to using setpgid if available now.
2879
b381d62d
KS
28802001-09-06 Keith Seitz <keiths@redhat.com>
2881
2882 From Ian Roxborough <irox@redhat.com>
2883 * configure.in: Use ITCL_LIB_FULL_PATH and
2884 ITK_LIB_FULL_PATH to set Itcl and Itk dependancies
2885 for gdb.
2886 * configure: Regenerated.
2887
9a058a09
KB
28882001-09-06 Kevin Buettner <kevinb@redhat.com>
2889
2890 * dbxread.c (process_one_symbol): Don't use error result from
2891 find_stab_function_addr().
2892 * partial-stab.h (case 'F'): Likewise.
2893
2894 * partial-stab.h (case 'f'): Make SOFUN_ADDRESS_MAYBE_MISSING
2895 code match that used for case 'F'. This fixes the divergence
2896 that was introduced by my 1999-09-14 changes to partial-stab.h.
2897
2bf0cb65
EZ
28982001-09-05 Elena Zannoni <ezannoni@redhat.com>
2899
2900 * gdbarch.sh: Move include of dis-asm.h so it is generated earlier
2901 in gdbarch.h.
2902 (TARGET_PRINT_INSN): Multiarch.
2903 * gdbarch.h: Regenerate.
2904 * gdbarch.c: Regenerate.
2905
2906 * arch-utils.c (legacy_print_insn): New function.
2907 * arch-utils.h (legacy_print_insn): Export.
2908
2909 * cris-tdep.c (cris_delayed_get_disassembler): Use
2910 TARGET_PRINT_INSN, instead of tm_print_insn.
2911 * d10v-tdep.c (print_insn): Ditto.
2912 * d30v-tdep.c (print_insn): Ditto.
2913 * m32r-tdep.c (dump_insn): Ditto.
2914 * v850-tdep.c (v850_scan_prologue): Ditto.
2915 * mcore-tdep.c (mcore_dump_insn): Ditto.
2916 * sh-tdep.c (sh_gdbarch_init): Set print_insn gdbarch field.
2917
6369010f
JB
29182001-09-05 Jim Blandy <jimb@redhat.com>
2919
2920 * gdbtypes.h (struct type): Doc fix.
2921
d3d55eeb
EZ
29222001-09-04 Elena Zannoni <ezannoni@redhat.com>
2923
2924 From Daniel Jacobowitz <drow@mvista.com>
2925 * dbxread.c (free_header_files): Make global.
2926 (init_header_files): Likewise.
2927 * stabsread.h (free_header_files): Add prototype.
2928 (init_header_files): Likewise.
2929 * mdebugread.c (mdebug_build_psymtabs): Initialize
2930 properly before using the stabs debug reader.
2931
16db6055 29322001-09-04 Elena Zannoni <ezannoni@redhat.com>
ef96bde8
EZ
2933
2934 From Daniel Jacobowitz <drow@mvista.com>
2935 * dbxread.c (dbx_symfile_read): Only reinitialize
2936 the psymbol list if mainline or if both static
2937 and global lists are empty.
2938 * dwarf2read.c (dwarf2_build_psymtabs): Likewise.
2939 * dwarfread.c (dwarf_build_psymtabs): Likewise.
2940 * xcoffread.c (xcoff_initial_scan): Likewise.
2941 * os9kread.c (os9k_symfile_read): Likewise.
16db6055 2942
ef96bde8
EZ
29432001-09-04 Elena Zannoni <ezannoni@redhat.com>
2944
16db6055
EZ
2945 From Daniel Jacobowitz <drow@mvista.com>
2946 * mdebugread.c (psymtab_to_symtab_1): Handle N_SO stabs without
2947 a name specially.
2948
f77b92bf
MK
29492001-09-01 Mark Kettenis <kettenis@gnu.org>
2950
2951 Make GDB use libiberty regex implementation.
2952 * gdb_regex.h: Normalize protection against multiple inclusion.
2953 Include "xregex.h" instead of "gnu-regex.h".
2954 * cli/cli-cmds.c: Include "gdb_regex.h" instead of "gnu-regex.h".
2955 * cli/cli-decode.c: Likewise.
2956 * Makefile.in (REGEX): Remove.
2957 (GDB_CFLAGS): Remove reference to gnu-regex.h in comment.
2958 (ADD_FILES, ADD_DEPS): Remove $(REGEX).
2959 (POSSLIBS): Remove.
2960 (TAGFILES_NO_SRCDIR): Remove $(POSSLIBS).
2961 (irix5-nat.o, solib.o, solib-svr4.o, source.o, symtab.o,
2962 xcoffsolib.o, cli-decode.o, cli-cmd.o): Replace gnu-regex.h with
2963 gdb_regex.h in list of dependencies.
2964 (gnu-regex.o): Remove rule.
2965 * gnu-regex.c, gnu-regex.h: Remove files.
2966
a4f30b31
MS
29672001-08-31 Jason Molenda (jmolenda@apple.com)
2968
2969 * c-valprint.c (c_val_print): Second call to check_typedef ()
2970 is no longer necessary.
2971
902d7086
KB
29722001-08-31 Kevin Buettner <kevinb@redhat.com>
2973
2974 * ia64-tdep.c (examine_prologue): Don't let a branch unit nop
2975 terminate the prologue scan.
2976
2889e661
JB
29772001-08-30 Jim Blandy <jimb@redhat.com>
2978
9ec8e6a0
JB
2979 * symfile.c (sections_overlap): New function.
2980 (map_overlay_command): Call sections_overlap, instead of using
2981 incorrect logic to recognize overlapping sections.
2982
2889e661
JB
2983 * symfile.c (load_command): Invalidate the overlay cache.
2984
cd903d53
MK
29852001-08-30 Mark Kettenis <kettenis@gnu.org>
2986
2987 * config/i386/xm-i386.h (HOST_BYTE_ORDER): Removed.
2988
8ad2fcde
KB
29892001-08-29 Kevin Buettner <kevinb@redhat.com>
2990
2991 From 2001-08-07 Daniel Jacobowitz <drow@mvista.com>:
2992 * solib-svr4.c (enable_break): Check the inferior link map
2993 before assuming the inferior PC is at the start of the dynamic
2994 loader.
2995
e8759349
AC
29962001-08-28 Andrew Cagney <cagney@toribio.toronto.redhat.com>
2997
2998 * frame.h (struct frame_info): Fix documentation on fields
2999 saved_regs, next and prev.
3000
46711df8
MK
30012001-08-23 Mark Kettenis <kettenis@gnu.org>
3002
3003 * event-top.c (async_stop_sig) [HAVE_SIGPROCMASK]: Some
3004 gratuitious whitespace changes.
3005 [!HAVE_SIGPROCMASK]: Call sigsetmask if HAVE_SIGSETMASK is defined.
3006 * top.c: Remove redundant logic to define HAVE_SIGSETMASK.
3007 (sigsetmask) Don't define macro.
3008 (stop_sig) [HAVE_SIGPROCMASK]: Add bit of code snatched from
3009 async_stop_sig from event-top.c.
3010 [!HAVE_SIGPROCMASK]: Call sigsetmask if HAVE_SIGSETMASK is
3011 defined.
3012 * configure.in (AC_CHECK_FUNCS): Put functions in alphabetical
3013 order. Add sigsetmask.
3014 (AC_FUNC_VFORK, AC_FUNC_ALLOCA): Reorder such that they're in
3015 alphabetical order.
3016 * config/xm-aix4.h, config/alpha/xm-alphalinux.h,
3017 config/i386/xm-cygwin.h, config/rs6000/xm-rs6000.h
3018 (HAVE_SIGSETMASK): Remove.
964840f7 3019 * aclocal.m4, config.in, configure: Regenerated.
46711df8 3020
526eeb95
AC
30212001-08-26 Andrew Cagney <ac131313@redhat.com>
3022
3023 From 2001-06-29 Andrew Cagney <ac131313@redhat.com>:
3024 * config/powerpc/nbsd.mh (XM_FILE): Delete.
3025
c16ac28f
AC
30262001-08-21 Andrew Cagney <ac131313@redhat.com>
3027
3028 * doublest.h (HOST_FLOAT_FORMAT): Delete macro.
3029 (HOST_DOUBLE_FORMAT): Delete macro.
3030
ceacb162
MK
30312001-08-24 Mark Kettenis <kettenis@gnu.org>
3032
3033 * config/xm-lynx.h, config/xm-nbsd.h, config/xm-sysv4.h,
3034 config/i386/xm-i386aix.h, config/m68k/xm-dpx2.h: Remove redundant
3035 inclusion of <limits.h>.
3036
275f450c
AC
30372001-08-24 Andrew Cagney <ac131313@redhat.com>
3038
3039 * regcache.c (read_register_bytes): When REGISTER_NAME indicates
3040 that a register should be ignored, supply a value for the register
3041 from the raw registers[] buffer.
3042
12a498f3
AC
30432001-08-24 Andrew Cagney <ac131313@redhat.com>
3044
3045 * go32-nat.c (go32_create_inferior): Use xfree instead of free.
3046 * config/djgpp/fnchange.lst: Add entries for i386bsd-tdep.c and
3047 i386bsd-nat.c.
3048
598f52df
AC
30492001-08-21 Andrew Cagney <ac131313@redhat.com>
3050
3051 * gdbtypes.h (builtin_type_ieee_single_big)
3052 (builtin_type_ieee_single_little, builtin_type_ieee_double_big)
3053 (builtin_type_ieee_double_little)
3054 (builtin_type_ieee_double_littlebyte_bigword)
3055 (builtin_type_i387_ext, builtin_type_m68881_ext)
3056 (builtin_type_i960_ext, builtin_type_m88110_ext)
3057 (builtin_type_m88110_harris_ext, builtin_type_arm_ext_big)
3058 (builtin_type_arm_ext_littlebyte_bigword)
3059 (builtin_type_ia64_spill_big, builtin_type_ia64_spill_little)
3060 (builtin_type_ia64_quad_big)
3061 (builtin_type_ia64_quad_little): Declare.
3062 * gdbtypes.c (builtin_type_ieee_single_big)
3063 (builtin_type_ieee_single_little, builtin_type_ieee_double_big)
3064 (builtin_type_ieee_double_little)
3065 (builtin_type_ieee_double_littlebyte_bigword)
3066 (builtin_type_i387_ext, builtin_type_m68881_ext)
3067 (builtin_type_i960_ext, builtin_type_m88110_ext)
3068 (builtin_type_m88110_harris_ext, builtin_type_arm_ext_big)
3069 (builtin_type_arm_ext_littlebyte_bigword)
3070 (builtin_type_ia64_spill_big, builtin_type_ia64_spill_little)
3071 (builtin_type_ia64_quad_big)
3072 (builtin_type_ia64_quad_little): Define.
3073 (_initialize_gdbtypes): Initialize builtin floatformat types.
3074
1a6fae3c
MK
30752001-08-23 Mark Kettenis <kettenis@gnu.org>
3076
3077 * tracepoint.c (read_actions): Add FIXME for code depending on
3078 STOP_SIGNAL.
3079
7829b833
MH
30802001-08-23 Martin M. Hunt <hunt@redhat.com>
3081
3082 * remote-mips.c (pmon_load_fast): Add ui_load_progress_hook
3083 to download loop.
3084 (mips_load_srec): Ditto.
3085
701c159d
AC
30862001-08-22 Andrew Cagney <ac131313@redhat.com>
3087
3088 * gdbtypes.c (build_gdbtypes): Initialize TYPE_FLOATFORMAT field
3089 of builtin_type_float, builtin_type_double and
3090 builtin_type_long_double.
3091 (recursive_dump_type): Print the floatformat name.
3092 * gdbtypes.h (struct type): Add type_specific field floatformat.
3093 (TYPE_FLOATFORMAT): Define
3094
99a6d8ba
KS
30952001-08-21 Keith Seitz <keiths@redhat.com>
3096
3097 * printcmd.c (print_insn): Use the given stream for
3098 output.
3099
a37b3cc0
AC
31002001-07-24 Andrew Cagney <ac131313@redhat.com>
3101
3102 * arm-tdep.c (convert_from_extended, convert_to_extended): Delete
3103 assembler version of function.
3104 (convert_from_extended, convert_to_extended): Rewrite. Use
3105 floatformat_to_doublest, floatformat_from_doublest,
3106 floatformat_arm_ext_big, floatformat_arm_ext_littlebyte_bigword.
3107 (arm_push_arguments): Use extract_floating and store_floating to
3108 perform floating point conversions.
3109 (SWAP_TARGET_AND_HOST): Delete macro.
3110 * arm-linux-tdep.c (arm_linux_push_arguments): Use
3111 extract_floating and store_floating to perform floating point
3112 conversions.
3113
1c72f9b0
AC
31142001-08-20 Andrew Cagney <ac131313@redhat.com>
3115
3116 * gdbtypes.h (struct type): Clarify meaning of field ``length''.
3117
705da579
KS
31182001-08-17 Keith Seitz <keiths@redhat.com>
3119
3120 * varobj.c (varobj_update): Change first parameter to
3121 pointer to struct varobj*. This function can delete
3122 varobjs, so we need to give callers the new varobj
3123 when this happens.
3124 (value_of_root): Update "var", too, if "var_handle"
3125 changes.
3126 * varobj.h (varobj_update): Likewise.
3127
2bf63d86
KS
31282001-08-17 Keith Seitz <keiths@redhat.com>
3129
3130 * Makefile.in (varobj_h): Define.
3131 (mi-cmd-var.o): Depends on varobj_h.
3132 (gdbtk-varobj.o): Change varobj.h to $(varobj_h).
3133
d1c3b63a
KS
31342001-08-16 Keith Seitz <keiths@redhat.com>
3135
3136 * configure.in (GDBTK_SRC_DIR): We must have autoconf
3137 give us the absolute path to the source directory.
3138 * configure: Regenerated.
3139 * Makefile.in (GDBTK_SRC_DIR): Add variable so that
3140 autoconf can substitue it in for us.
3141 (gdbtk.o): Pass in GDBTK_SRC_DIR instead of srcdir. We
3142 really do need an absolute pathname.
3143
f0b743a9
KS
31442001-08-15 Keith Seitz <keiths@redhat.com>
3145
3146 * Makefile.in (GDBTK_VERSION): Set a version number.
3147 (GDBTK_LIBRARY): New variable to point to location where
3148 gdbtk will install its tcl library. Changed all refereneces
3149 to $(datadir)/insight1.0 to $(GDBTK_LIBRARY).
3150 (SUBDIR_GDBTK_ALL): Remove "all-gdbtk". No longer needed.
3151 (SUBDIR_GDBTK_CLEAN): Remove "clean-gdbtk". No longer needed.
3152 (all-gdbtk): Remove.
3153 (install-gdbtk): Remove.
3154 (gdbtk.o): Pass srcdir to file when compiling.
3155
31562001-08-15 Ian Roxborough <irox@redhat.com>
3157
3158 * Makefile.in: Changed all references to the install directory
3159 "gdbtcl" to read "insight1.0".
3160
bdcd319a
CV
31612001-08-15 Corinna Vinschen <vinschen@redhat.com>
3162
3163 * arch-utils.c (generic_skip_trampoline_code): New function.
3164 * arch-utils.h (generic_skip_trampoline_code): Declare external.
3165 * gdbarch.c: Regeberated from gdbarch.sh.
3166 * gdbarch.h: Ditto.
3167 * gdbarch.sh (SKIP_TRAMPOLINE_CODE): Multi-arch.
3168 * infrun.c: Remove default setting of SKIP_TRAMPOLINE_CODE macro.
3169
40b3352b
L
31702001-08-14 Daniel Jacobowitz <drow@mvista.com>
3171 H.J. Lu (hjl@gnu.org)
3172
3173 * partial-stab.h: valu should be a CORE_ADDR.
3174
31752001-08-14 H.J. Lu (hjl@gnu.org)
3176
3177 * dbxread.c (SWAP_SYMBOL): Removed.
3178 (INTERNALIZE_SYMBOL): Check sign extended vma.
3179
ae9d9b96
CF
31802001-08-13 Christopher Faylor <cgf@cygnus.com>
3181
3182 * top.c (SIGSETJMP): Protect env argument with parentheses.
3183 (SIGLONGJMP): Protect env argument with parentheses.
3184
6ca173e3
AC
31852001-08-11 Andrew Cagney <ac131313@redhat.com>
3186
3187 * config/mn10300/mn10300.mt (TM_FILE): Delete.
3188 * configure.tgt: Add mn10300 to list of mulit-arch targets.
3189 * config/mn10300/tm-mn10300.h: Delete file. Move contents ...
3190 * mn10300-tdep.c: To here.
3191
5ea92dfe
AC
31922001-08-11 Andrew Cagney <ac131313@redhat.com>
3193
3194 * config/i386/tm-symmetry.h (REGISTER_CONVERT_TO_VIRTUAL): Make
3195 val a DOUBLEST. Use floatformat_to_doublest.
3196 (REGISTER_CONVERT_TO_RAW): Ditto. Use foatformat_from_doublest.
3197 * config/m88k/tm-m88k.h (REGISTER_CONVERT_TO_VIRTUAL): Ditto.
3198 (REGISTER_CONVERT_TO_RAW): Ditto.
3199
a15525c1
AC
32002001-08-11 Andrew Cagney <ac131313@redhat.com>
3201
3202 * config/mn10300/tm-mn10300.h (PC_REGNUM, SP_REGNUM): Delete.
3203 * mn10300-tdep.c (mn10300_gdbarch_init): Initialize pc_regnum and
3204 sp_regnum.
3205
c422e771
AC
32062001-08-11 Andrew Cagney <ac131313@redhat.com>
3207
3208 * doublest.c (convert_doublest_to_floatformat): Rename
3209 floatformat_from_doublest. Make static.
3210 (convert_floatformat_to_doublest): Rename floatformat_to_doublest.
3211 Make static.
3212 (floatformat_to_doublest): New function.
3213 (floatformat_from_doublest): New function.
3214 (host_float_format, host_double_format, host_long_double_format):
3215 New static variables.
3216 (store_floating, extract_floating): Always use
3217 floatformat_to_doublest and floatformat_from_doublest.
3218 * doublest.h (HOST_LONG_DOUBLE_FORMAT): Delete macro.
3219
f096a152
AC
32202001-08-11 Andrew Cagney <ac131313@redhat.com>
3221
3222 * config/mn10300/tm-mn10300.h (INIT_FRAME_PC): Delete.
3223 * mn10300-tdep.c (mn10300_gdbarch_init): Initialize init_frame_pc.
3224
39d4ef09
AC
32252001-08-07 Andrew Cagney <ac131313@redhat.com>
3226
3227 * target.h (TARGET_VIRTUAL_FRAME_POINTER): Delete, multi-arched.
3228 * gdbarch.sh (TARGET_VIRTUAL_FRAME_POINTER): Add.
3229 * gdbarch.h, gdbarch.c: Regenerate.
3230
3231 * arch-utils.h (legacy_virtual_frame_pointer): Declare.
3232 * arch-utils.c: Include "gdb_assert.h".
3233 (legacy_virtual_frame_pointer): Define.
3234 * Makefile.in (arch-utils.o): Depends on gdb_assert.h.
3235
3236 * tracepoint.c (encode_actions): Make frame_reg an int. Make
3237 frame_offset a LONGEST.
3238 * ax-gdb.c (gen_frame_args_address): Ditto.
3239 (gen_frame_locals_address): Ditto.
3240 * mn10300-tdep.c (mn10300_gdbarch_init): Initialize
3241 virtual_frame_pointer.
3242 (mn10300_virtual_frame_pointer): Make static. Update parameter
3243 list to match function signature.
3244 * config/mn10300/tm-mn10300.h (TARGET_VIRTUAL_FRAME_POINTER): Delete.
3245
67c2c32c
KS
32462001-08-10 Keith Seitz <keiths@redhat.com>
3247
3248 * gdb-events.sh: Add architecture_changed event.
3249 * gdbarch.sh: Include gdb-event.h.
3250 (gdbarch_update_p): Notify UIs when architecture changes.
3251 * gdb-events.h: Regenerated.
3252 * gdb-events.c: Regenerated.
3253 * gdbarch.c: Regenerated.
3254
1297a2f0
MS
32552001-08-10 Michael Snyder <msnyder@redhat.com>
3256
3257 * regcache.c (legacy_write_register_gen): Don't 'optimize out'
3258 a write_register to a pseudo-reg. Target_store_pseudo_register
3259 needs to get called, because these regs may be computed and may
3260 have side-effects.
3261
fd969be2
KS
32622001-08-10 Keith Seitz <keiths@redhat.com>
3263
3264 * gdb-events.sh: Deal with event notifications with no
3265 arguments.
3266
fb6e5c55
OF
32672001-08-10 Orjan Friberg <orjanf@axis.com>
3268
3269 * remote.c (read_frame): Correct off-by-one error in condition.
3270
a1bab801
DH
32712001-08-08 Don Howard <dhoward@redhat.com>
3272
3273 * stabsread.c (read_type): Add support for const and volatile
3274 modifiers.
3275
455ecc72
DJ
32762001-08-02 Daniel Jacobowitz <drow@mvista.com>
3277
3278 * core-regset.c (fetch_core_registers): Remove HAVE_GREGSET_T
3279 and HAVE_FPREGSET_T checks. Use gdb_gregset_t and gdb_fpregset_t.
3280
a5cedf2f
KS
32812001-08-02 Keith Seitz <keiths@redhat.com>
3282
3283 * defs.h (SLASH_STRING): If not defined, set
3284 to "/", regardless of _WIN32, __CYGWIN__, or
3285 whatnot.
3286
d7275149
MK
32872001-08-02 Mark Kettenis <kettenis@gnu.org>
3288
cc6dd2c0
MK
3289 * cli/cli-decode.h: Include "gdb_regex.h" instead of
3290 "gnu-regex.h".
3291
d7275149
MK
3292 * NEWS: Update.
3293
40cd916f
EZ
32942001-08-02 Eli Zaretskii <eliz@is.elta.co.il>
3295
3296 * config/i386/xm-go32.h: Include xm-i386.h.
3297 (HOST_BYTE_ORDER, HOST_LONG_DOUBLE_FORMAT): Remove definitions.
3298
b5de0fa7
EZ
32992001-08-02 Eli Zaretskii <eliz@is.elta.co.il>
3300
3301 The following changes avoid polluting global namespace with the
3302 `enable' and `disable' identifiers, because some platforms define
3303 in their system headers symbols with global scope that go by those
3304 names.
3305
3306 * breakpoint.h (enum enable_state): Rename from `enum enable'.
3307 Also rename all the enum members to have the "bp_" prefix.
3308 (struct breakpoint): Rename the `enable' member to `enable_state'.
3309 (enum bpdisp): Rename all members to have the "disp_" prefix.
3310
3311 * breakpoint.c: All users of `enum enable' and `enum bpdisp'
3312 changed.
3313 (args_for_catchpoint_enable): Rename the `enable' member to
3314 `enable_p'. All users changed.
3315
3316 * tracepoint.h (enum enable): Remove.
3317 (struct tracepoint): The member `enabled' is now `int enabled_p'.
3318
3319 * tracepoint.c: All users of the `enabled' member changed.
3320
3321 * printcmd.c (struct display): The `status' member is now an int.
3322
3323 * memattr.h (struct mem_region): Rename the `status' member to
3324 `enabled_p'.
3325 (enum enable): Remove.
3326
3327 * memattr.c: Change all users of the `status' member of struct
3328 mem_region to use `enabled_p' instead.
3329
3330 * infcmd.c (run_stack_dummy): Use disp_del instead of del.
3331
3332 * go32-nat.c: Remove the kludgey work-around for conflicts between
3333 <dos.h> and "breakpoint.h".
3334
ad4571f3
CV
33352001-08-02 Corinna Vinschen <vinschen@redhat.com>
3336
3337 * MAINTAINERS: Add myself to the write-after-approval list.
3338 * ser-tcp.c (tcp_open): Use `localhost' as default host if no
3339 hostname is given.
3340
64f6fcad
AC
33412001-08-01 Andrew Cagney <ac131313@redhat.com>
3342
3343 * doublest.h (store_floating, floatformat_to_doublest): Make IN
3344 paramter a const void pointer.
3345 (floatformat_from_doublest): Make IN const, Make OUT a void
3346 pointer.
3347 * doublest.c (floatformat_to_doublest): Update.
3348 (floatformat_from_doublest): Update.
3349 (extract_floating): Update.
3350
d16aafd8
AC
33512001-07-31 Andrew Cagney <ac131313@redhat.com>
3352
3353 * defs.h (HOST_FLOAT_FORMAT, HOST_DOUBLE_FORMAT)
3354 (HOST_FLOAT_FORMAT, HOST_DOUBLE_FORMAT)
3355 (HOST_LONG_DOUBLE_FORMAT, DOUBLEST)
3356 (floatformat_to_doublest, floatformat_from_doublest)
3357 (floatformat_is_negative, floatformat_is_nan)
3358 (floatformat_mantissa, store_floating)
3359 (extract_floating): Move declaration from here.
3360 * doublest.h: To here. New file.
3361 * utils.c (get_field, floatformat_to_doublest, put_field)
3362 (ldfrexp, floatformat_from_doublest, floatformat_is_negative)
3363 (floatformat_is_nan, floatformat_mantissa)
3364 (FLOATFORMAT_CHAR_BIT): Move from here.
3365 * doublest.c: To here. New file.
3366 * findvar.c (store_floating, extract_floating): Move from here.
3367 * doublest.c: To here.
3368 * Makefile.in (SFILES): Add doublest.c.
3369 (COMMON_OBS): Add doublest.o.
3370 (doublest.o): Specify dependencies.
3371 (doublest_h): Define.
3372
3373 * config/m88k/tm-m88k.h: Include "doublest.h".
3374 * config/i960/tm-i960.h: Ditto.
3375 * config/i386/tm-symmetry.h: Ditto.
3376 * rs6000-tdep.c, valarith.c: Ditto.
3377 * valprint.c, stabsread.c, sh-tdep.c: Ditto.
3378 * ia64-tdep.c, i387-tdep.c, i386-tdep.c: Ditto.
3379 * values.c, arm-tdep.c, arm-linux-tdep.c: Ditto.
3380 * alpha-tdep.c, ax.h, expression.h: Ditto.
3381 * sh-tdep.c, parse.c, top.c, value.h: Ditto.
3382
3383 * Makefile.in (arm-tdep.o): Add $(doublest_h).
3384 (i386-tdep.o, i387-tdep.o, ia64-tdep.o): Ditto.
3385 (rs6000-tdep.o, stabsread.o, valarith.o): Ditto.
3386 (values.o, valprint.o, arm-linux-tdep.o): Ditto.
3387 (alpha-tdep.o, ax_h, parse.o, top.o, value_h): Ditto.
3388 (parser_defs_h): Ditto.
3389 (expression_h): Add $(doublest_h) and $(symtab_h).
3390
1b0cad1c
AC
33912001-08-01 Andrew Cagney <ac131313@redhat.com>
3392
3393 * Makefile.in: Sort header definitions.
3394 (parser_defs_h, dis_asm_h, annotate_h, gdbthread_h): Define.
3395 Replace parser-defs.h with $(parser_defs_h). Replace $(dis-asm_h)
3396 and $(dis-asm.h) with $(dis_asm_h). Replace annotate.h with
3397 $(annotate_h). Replace target.h with $(target_h). Replace
3398 gdbthread.h with $(gdb_thread_h). Replace symfile.h with $(symfile_h).
3399
1ca66634
MK
34002001-07-31 Mark Kettenis <kettenis@gnu.org>
3401
3402 * config/i386/xm-i386.h: New file.
3403 * config/i386/xm-fbsd.h: Removed.
3404 * config/i386/xm-linux.h: Removed.
3405 * config/i386/fbsd.mh: Reorganize a bit.
3406 (XM_FILE): Set to xm-i386.h instead of xm-fbsd.h.
3407 * config/i386/linux.mh (XM_FILE): Set to xm-i386.h insread of
3408 xm-linux.h.
3409
9e84cbde
JB
34102001-07-30 Jim Blandy <jimb@redhat.com>
3411
3412 * dwarf2read.c (dwarf2_build_psymtabs_hard): Doc fix.
3413
72473524
DJ
34142001-07-27 Daniel Jacobowitz <drow@mvista.com>
3415
3416 * configure.in: Only invoke AC_FUNC_SETPGRP if not cross-compiling.
3417 Check for SETPGRP_VOID separately if cross-compiling and ISO C
3418 headers are available.
3419
8d7f6b4a
MK
34202001-07-30 Mark Kettenis <kettenis@gnu.org>
3421
4b418e06
MK
3422 * config/i386/tm-i386sol2.h (STAB_REG_TO_REGNUM): Redefine to call
3423 i386_dwarf_reg_to_regnum.
3424
8d7f6b4a
MK
3425 * i386-tdep.c (i386_register_convert_to_virtual): Replace
3426 assertion with a warning if we're asked to convert towards a
3427 non-floating-point type. Zero out the the buffer where the data
3428 is supposed to be stored in that case.
3429
6c56c069
EZ
34302001-07-29 Eli Zaretskii <eliz@is.elta.co.il>
3431
f959bc41
EZ
3432 * config/djgpp/djconfig.sh: Unset CDPATH.
3433
a3b9cbb3
EZ
3434 * go32-nat.c (get_cr3): Temporary disable support for page tables
3435 in UMBs, as it is incomplete.
3436
6c56c069
EZ
3437 Support for stepping through longjmp in DJGPP programs:
3438
3439 * config/i386/tm-go32.h (JB_ELEMENT_SIZE, JB_PC): New macros.
3440 (GET_LONGJMP_TARGET): Define to call get_longjmp_target.
3441 (get_longjmp_target): Add prototype.
3442
de6ee558
AC
34432001-07-28 Andrew Cagney <ac131313@redhat.com>
3444
3445 Fix some PID/TPID fallout for HP/UX.
3446 From 2001-07-22 Rodney Brown <rbrown64@csc.com.au>:
3447 * infttrace.c (ptrace_wait): Match external declaration,
3448 and match target_post_wait declaration.
3449
93755ae6
AC
34502001-07-28 Andrew Cagney <ac131313@redhat.com>
3451
3452 * MAINTAINERS: Add Orjan Friberg as cris target maintainer.
158ff1e6 3453 (cris): Set --enable-gdb-build-warnings flag to -w.
93755ae6 3454
16f769f3
AC
34552001-07-28 Andrew Cagney <ac131313@redhat.com>
3456
3457 From 2001-07-23 Andreas Schwab <schwab@suse.de>:
3458 * config/m68k/tm-m68k.h (TARGET_LONG_DOUBLE_FORMAT): Define.
3459 (TARGET_LONG_DOUBLE_BIT): Define.
3460 (REGISTER_VIRTUAL_SIZE): Return 12 for floating point registers.
3461 (MAX_REGISTER_VIRTUAL_SIZE): Increase to 12.
3462 (REGISTER_VIRTUAL_TYPE): Return builtin_type_long_double for
3463 floating point registers.
3464 (REGISTER_CONVERTIBLE, REGISTER_CONVERT_TO_VIRTUAL)
3465 (REGISTER_CONVERT_TO_RAW): Remove.
3466 * config/m68k/xm-linux.h (HOST_LONG_DOUBLE_FORMAT): Define.
3467
5b7f31a4
AC
34682001-07-26 Andrew Cagney <ac131313@redhat.com>
3469
3470 * thread.c, breakpoint.c: Include "gdb.h".
3471 * Makefile.in (gdb_h): Define.
3472 (HFILES_NO_SRCDIR): Add gdb.h.
3473 (mi-cmd-break.o, mi-main.o, thread.o)
3474 (breakpoint.o): Add dependency on $(gdb_h).
3475
3476 * defs.h (enum gdb_rc, gdb_breakpoint_query)
3477 (gdb_breakpoint, gdb_thread_select)
3478 (gdb_list_thread_ids): Move declaration from here ...
3479 * gdb.h: To here. New file.
3480
8aaf581c
SC
34812001-07-28 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3482
3483 * Makefile.in (SUBDIR_TUI_OBS): Add tui-out.o, tui-hooks.o.
3484 (SUBDIR_TUI_SRCS): Add tui-out.c tui-hooks.c
3485 (SFILES): Likewise.
3486 (tui-out.o): Define dependencies.
3487 (tui-hooks.o): Likewise.
3488
f9e2d830
AC
34892001-07-28 Andrew Cagney <ac131313@redhat.com>
3490
3491 * MAINTAINERS: Update e-mail address of active @cygnus.com
3492 maintainers to @redhat.com.
3493
de6ed73f
AC
34942001-07-28 Andrew Cagney <ac131313@redhat.com>
3495
3496 * README (Known bugs): Delete section.
3497 (Kernel debugging): Delete section.
3498 (Languages other than C): Delete section.
3499 (Host/target specific installation notes) New section.
3500
3d261580
MK
35012001-07-28 Mark Kettenis <kettenis@gnu.org>
3502
85540d8c
MK
3503 * config/i386/tm-i386.h (STAB_REG_TO_REGNUM, SDB_REG_TO_REGNUM,
3504 DWARF_REG_TO_REGNUM, DWARF2_REG_TO_REGNUM): New defines.
3505 (i386_stab_reg_to_regnum, i386_dwarf_reg_to_regnum): New
3506 prototypes.
3507 * config/i386/tm-fbsd.h, config/i386/tm-i386gnu.h,
3508 config/i386/tm-linux.h (STAB_REG_TO_REGNUM): Redefine to call
3509 i386_dwarf_reg_to_regnum.
3510 * i386-tdep.c (i386_stab_reg_to_regnum, i386_dwarf_reg_to_regnum):
3511 New functions.
3512
3d261580
MK
3513 * i386-tdep.c: Include "gdb_assert.h"
3514 (i386_register_convert_to_virtual): Fix such that it can handle
3515 conversion to any floating-point type. Assert that we are dealing
3516 with a floating-point first.
3517 (i386_register_convert_to_raw): Assert that TYPE is a
3518 floating-point type with length 12.
3519
2db5ca22
JM
35202001-07-27 John R. Moore <jmoore@redhat.com>
3521
3522 * configure.in: Added dependency of gdb on tcl/tk libraries.
3523 * Makefile.in: Likewise.
3524 * configure: Regenerated with the above using autoconf.
3525
88e04cc1
EZ
35262001-07-26 Elena Zannoni <ezannoni@redhat.com>
3527
3528 * sh-tdep.c (sh_gdbarch_init): Use SH_DEFAULT_NUM_REGS instead of
3529 NUM_REGS.
3530 (SH_DEFAULT_NUM_REGS): Define.
3531
2033c18a
EZ
35322001-07-26 Eli Zaretskii <eliz@is.elta.co.il>
3533
3534 * go32-nat.c (read_memory_region): Make sure the segment limit was
3535 indeed set, to work around a Windows 2000 bug.
3536
9f30d7f5
DJ
35372001-07-25 Daniel Jacobowitz <drow@mvista.com>
3538
3539 * infptrace.c (child_xfer_memory): Add cast to CORE_ADDR.
3540 * infttrace.c (child_xfer_memory): Likewise.
3541 * symm-nat.c (child_xfer_memory): Likewise.
3542 * gdbserver/low-hppabsd.c (read_inferior_memory): Likewise.
3543 (write_inferior_memory): Likewise.
3544 * gdbserver/low-linux.c (read_inferior_memory): Likewise.
3545 (write_inferior_memory): Likewise.
3546 * gdbserver/low-lynx.c (read_inferior_memory): Likewise.
3547 (write_inferior_memory): Likewise.
3548 * gdbserver/low-nbsd.c (read_inferior_memory): Likewise.
3549 (write_inferior_memory): Likewise.
3550 * gdbserver/low-sparc.c (read_inferior_memory): Likewise.
3551 (write_inferior_memory): Likewise.
3552 * gdbserver/low-sun3.c (read_inferior_memory): Likewise.
3553 (write_inferior_memory): Likewise.
3554
e23194cb
EZ
35552001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
3556
966beb0f
EZ
3557 * README: Mention how to make gdb.pdf.
3558
e23194cb
EZ
3559 * NEWS: Update.
3560
7c542009
SS
35612001-07-24 Stephen P. Smith <ischis2@home.com>
3562
a3f3e535
SS
3563 * MAINTAINERS (Stephen P. Smith): Added to write after approval
3564 list.
3565
675fb869
AC
35662001-07-23 Andrew Cagney <ac131313@redhat.com>
3567
3568 * mips-tdep.c (mips_push_arguments): Add comment explaining
3569 problem with LE o32 GCC.
3570
a7019e23
EZ
35712001-07-23 Elena Zannoni <ezannoni@redhat.com>
3572
3573 * config/powerpc/aix.mh (MH_LDFLAGS): Don't set these, the Gnu linker
3574 doesn't understand them.
3575
ab35b611
EZ
35762001-07-23 Elena Zannoni <ezannoni@redhat.com>
3577
3578 * memattr.c (mem_info_command): Reformat output to look more like
3579 'info break' output.
3580 (_initialize_mem): Improve help.
3581
0200359f
MK
35822001-07-23 Mark Kettenis <kettenis@gnu.org>
3583
3584 * configure.in (AC_CHECK_FUNCS): Add setpggrp.
3585 (AC_FUNC_SETPGRP): Add.
3586 * aclocal.m4, configure, config.in: Regenerated.
3587 * inflow.c (gdb_setpgid): Get rid of NEED_POSIX_SETPGID and
3588 SETPGRP_ARGS. Always use setpgid if it is available, fall back on
3589 setpgrp if it isn't. Use SETPGRP_VOID (defined by autoconf) to
3590 distinguish between the two setpgrp flavours.
3591 * config/xm-sysv4.h, config/arm/xm-linux.h,
3592 config/i386/xm-i386aix.h, config/i386/xm-sco.h,
3593 config/i386/xm-linux.h, config/i386/xm-ptx.h,
3594 config/m68k/xm-linux.h, config/powerpc/xm-linux.h,
3595 config/sparc/xm-linux.h, config/sparc/xm-sun4sol2.h,
3596 config/ia64/xm-linux.h (NEED_POSIX_SETPGID): Remove.
3597 * config/rs6000/xm-rs6000.h (SETPGRP_ARGS): Remove.
3598
9f20bf26
EZ
35992001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
3600
3601 * go32-nat.c (read_memory_region): Set the granularity bit of the
3602 allocated segment according to its size, and adjust the limit to
3603 be page-aligned if the segment is page-granular.
3604
3605 * (get_cr3, get_pde, get_pte, display_ptable_entry, go32_pde)
3606 (display_page_table, go32_pte, go32_pte_for_address): New functions.
3607 (_initialize_go32_nat): Initialize and document them.
3608
383d750b
MK
36092001-07-22 Mark Kettenis <kettenis@gnu.org>
3610
3611 * i386gnu-nat.c: Include "i387-nat.h".
3612 (struct env387): Removed.
3613 (reg_offset): Fix comment.
3614 (fetch_fpregs): Use FCTRL_REGNUM and FOP_REGNUM instead of
3615 FIRST_FPU_CONTROL_REGNUM and LAST_FPU_CONTROL_REGNUM. Rewrite to
3616 use i387_supply_fsave.
3617 (gnu_fetch_registers): Remove spurious whitespace.
3618 (convert_to_env387): Remove.
3619 (store_fpregs): Add argument regno. Use i387_fill_fsave instead
3620 of convert_to_env387.
3621 (gnu_store_registers): Remove spurious whitespace. Pass REGNO to
3622 store_fpregs.
3623 * config/i386/i386gnu.mt (TDEPFILES): Add i387-tdep.o.
3624 * config/i386/i386gnu.mh (XDEPFILES): Remove i387-tdep.o.
3625 (NATDEPFILES): Add i387-nat.o.
3626
1a12f22f
SC
36272001-07-22 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3628
3629 * Makefile.in (ALLDEPFILES): Add m68hc11-tdep.c.
3630 (m68hc11-tdep.o): Define dependencies.
3631
7d32ba20
SC
36322001-07-22 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3633
3634 * m68hc11-tdep.c (m68hc11_gdbarch_init): Define int at 16-bits.
3635
5ecb1806
SC
36362001-07-21 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3637
3638 * utils.c (init_page_info): Use tui_get_command_dimension.
3639 * printcmd.c (disassemble_command): Simplify tui specific code,
3640 use tui_is_window_visible, tui_show_assembly.
3641
25630444
MK
36422001-07-21 Mark Kettenis <kettenis@gnu.org>
3643
3644 * i386bsd-nat.c: Do not include <sys/sysctl.h>.
3645 (_initialize_i386bsd_nat) [KERN_PS_STRINGS]: Move FreeBSD-specific
3646 code to ...
3647 * i386fbsd-nat.c: ... here. New file.
3648 * config/i386/fbsd.mh (NATDEPFILES): Add i386-fbsd.o.
3649 * config/i386/nm-fbsd.h (CHILD_RESUME): Define.
3650 * Makefile.in (ALLDEPFILES): Add i386fbsd-nat.c.
3651 (i386fbsd-nat.o): Add dependencies.
3652
0150732f
DJ
36532001-07-19 Daniel Jacobowitz <drow@mvista.com>
3654
3655 * signals.c: New file.
3656 * Makefile.in: Add signals.o.
3657 * target.c (struct signals, target_signal_to_name)
3658 (target_signal_from_name, target_signal_from_host)
3659 (do_target_signal_to_host, target_signal_to_host_p)
3660 (target_signal_to_host, target_signal_from_command): Move to
3661 signals.c.
3662 (initialize_targets): Move check of struct signals to...
3663 * signals.c (_initialize_signals): Here.
3664
e36118e7
AC
36652001-07-19 Andrew Cagney <ac131313@redhat.com>
3666
3667 * MAINTAINERS: Add Michael Chastain as C++ testsuite maintainer.
3668
b4fc7a30
AC
36692001-07-19 Andrew Cagney <ac131313@redhat.com>
3670
3671 From Stephen Smith:
3672 * configure.tgt (i*86-*-pe*): New target.
3673
4b048bc0
AC
36742001-07-19 Andrew Cagney <ac131313@redhat.com>
3675
3676 From 2001-07-16 Rodney Brown <rbrown64@csc.com.au>:
3677 * infttrace.c (child_thread_alive): Fix gdb_tid typo.
3678 * somsolib.c (no_shared_libraries): Provide stub.
3679 * xcoffsolib.c (no_shared_libraries): Provide stub.
3680
227288a0
SC
36812001-07-18 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3682
3683 * Makefile.in (COMMON_OBS): Remove tui-file.o.
3684 (SUBDIR_TUI_OBS): Add it here.
3685 (SUBDIR_TUI_SRCS): Move tui-file.c and tui-file.h here.
3686 (main.o): Remove dependency with tui-file.h.
3687
f9eb4b01
EZ
36882001-07-17 Elena Zannoni <ezannoni@redhat.com>
3689
3690 * Makefile.in (tui-file.o): Update dependencies.
3691
d0c8cdfb
EZ
36922001-07-17 Elena Zannoni <ezannoni@redhat.com>
3693
3694 * top.c (catch_errors): Convert PTR to void * in parameters list.
3695 (quit_cover): Ditto.
3696
063190b6
SC
36972001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3698
3699 * source.c (find_source_lines): Remove tui test, must be replaced
3700 by appropriate warning hook.
3701 (print_source_lines): Remove tui hacks, must be replaced by cli.
3702 (forward_search_command): Remove tui hacks, can be replaced by
3703 appropriate calls to identify_source_line when tui scrolls.
3704 (reverse_search_command): Likewise.
3705
cf759d3b
ND
37062001-07-16 Nick Duffek <nsd@redhat.com>
3707
3708 * remote.c (init_remote_ops, init_remote_cisco_ops,
3709 init_remote_async_ops): Set to_pid_to_str and
3710 to_extra_thread_info correctly and in the same order as declared
3711 in target.h.
3712
0caabb7e
AC
37132001-07-16 Andrew Cagney <ac131313@redhat.com>
3714
3715 * remote.c: Revert below. Included more than intended.
3716
943b3971
ND
37172001-07-16 Nick Duffek <nsd@redhat.com>
3718
3719 * remote.c (init_remote_ops, init_remote_cisco_ops,
3720 init_remote_async_ops): Set to_pid_to_str and
3721 to_extra_thread_info correctly and in the same order as declared
3722 in target.h.
3723
9ed10b08
ND
37242001-07-16 Nick Duffek <nsd@redhat.com>
3725
3726 * findvar.c (read_var_value): Apply value_as_pointer() to
3727 addresses retrieved from the target for LOC_BASEREG and
3728 LOC_BASEREG_ARG variables.
3729
24be5c34
OF
37302001-07-16 Orjan Friberg <orjanf@axis.com>
3731
3732 * NEWS: New target CRIS.
3733
314b6fb7
EZ
37342001-07-16 Elena Zannoni <ezannoni@redhat.com>
3735
3736 * top.c (show_commands): Remove extern decl of history_get, it's
3737 already in readline/history.h.
3738
210661e7
EZ
37392001-07-16 Elena Zannoni <ezannoni@redhat.com>
3740
3741 * top.c (is_complete_command, init_cmd_lists, init_cli_cmds,
3742 execute_user_command, do_setshow_command, get_prompt, init_proc,
3743 serial_log_command): Remove extern declarations. Include
3744 cli/cli-cmds.h, cli/cli-script.h, cli/cli-setshow.h, serial.h.
3745 * gdbcmd.h (execute_user_command): Remove declaration, it's already
3746 in cli/cli-script.h.
3747 * command.h (do_setshow_command): Remove declaration, it's already
3748 in cli/cli-setshow.h.
3749 * infrun.c: Include "cli/cli-script.h" for execute_user_command.
3750 * Makefile.in (infrun.o): Update dependencies.
3751 (top.o): Ditto.
3752 * cli/cli-setshow.h: Add comment for do_setshow_command.
3753
2584159e
EZ
37542001-07-16 Eli Zaretskii <eliz@is.elta.co.il>
3755
3756 * cli/cli-cmds.c (shell_escape) [GLOBAL_CURDIR]: Condition the
3757 call to chdir on this symbol rather than on __DJGPP__.
3758 (CANT_FORK) [__MSDOS__]: Move from here...
3759 * defs.h (CANT_FORK) [__MSDOS__]: ...to here.
3760 (GLOBAL_CURDIR) [__MSDOS__]: Define.
3761
cf54db79
OF
37622001-07-16 Orjan Friberg <orjanf@axis.com>
3763
3764 * configure.tgt: Recognise the CRIS architecture.
3765 * config/cris/cris.mt: New file for CRIS target.
3766 * cris-tdep.c: New file for CRIS target.
3767
64cdedad
EZ
37682001-07-15 Elena Zannoni <ezannoni@redhat.com>
3769
3770 * top.c (quit_cover, float_handler): Move definition up before use.
3771 (gdb_init): Move to end of file, to avoid calls to not yet defined
3772 functions.
3773 Delete prototypes.
3774
2cd58942
AC
37752001-07-14 Andrew Cagney <ac131313@redhat.com>
3776
3777 * serial.h (SERIAL_ASYNC): Delete.
3778 (DEPRECATED_SERIAL_FD): Delete.
3779 (SERIAL_DEBUG): Delete.
3780 (SERIAL_DEBUG_P): Delete.
3781 (SERIAL_DRAIN_OUTPUT): Delete.
3782 (SERIAL_FLUSH_OUTPUT): Delete.
3783 (SERIAL_FLUSH_INPUT): Delete.
3784 (SERIAL_SEND_BREAK): Delete.
3785 (SERIAL_RAW): Delete.
3786 (SERIAL_GET_TTY_STATE): Delete.
3787 (SERIAL_SET_TTY_STATE): Delete.
3788 (SERIAL_PRINT_TTY_STATE): Delete.
3789 (SERIAL_NOFLUSH_SET_TTY_STATE): Delete.
3790 (SERIAL_SETBAUDRATE): Delete.
3791 (SERIAL_SETSTOPBITS): Delete.
3792 (SERIAL_CAN_ASYNC_P): Delete.
3793 (SERIAL_IS_ASYNC_P): Delete.
3794 (SERIAL_UN_FDOPEN): Delete.
3795 (SERIAL_READCHAR): Delete.
3796 (SERIAL_CLOSE): Delete.
3797 (SERIAL_FDOPEN): Delete.
3798 (SERIAL_OPEN): Delete.
3799 * ser-unix.c: Update.
3800 * sparclet-rom.c: Update.
3801 * remote-bug.c: Update.
3802 * dsrec.c: Update.
3803 * xmodem.c: Update.
3804 * nindy-share/ttyflush.c: Update.
3805 * nindy-share/Onindy.c: Update.
3806 * utils.c: Update.
3807 * serial.c: Update.
3808 * remote-nindy.c: Update.
3809 * inflow.c: Update.
3810 * sparcl-tdep.c: Update.
3811 * sh3-rom.c: Update.
3812 * remote.c: Update.
3813 * remote-utils.c: Update.
3814 * remote-st.c: Update.
3815 * remote-sds.c: Update.
3816 * remote-rdp.c: Update.
3817 * remote-os9k.c: Update.
3818 * remote-nrom.c: Update.
3819 * remote-mips.c: Update.
3820 * remote-es.c: Update.
3821 * remote-e7000.c: Update.
3822 * remote-array.c: Update.
3823 * ocd.c: Update.
3824 * nindy-share/nindy.c: Update.
3825 * monitor.c: Update.
3826
ea7c478f
AC
38272001-07-14 Andrew Cagney <ac131313@redhat.com>
3828
3829 * mn10200-tdep.c: Replace value_ptr with ``struct value *''.
3830 * mcore-tdep.c: Ditto.
3831 * sparc-tdep.c: Ditto.
3832 * sh-tdep.c: Ditto.
3833 * rs6000-tdep.c: Ditto.
3834 * ppc-linux-tdep.c: Ditto.
3835 * m68hc11-tdep.c: Ditto.
3836 * ia64-tdep.c: Ditto.
3837 * i386-tdep.c: Ditto.
3838 * arm-linux-tdep.c: Ditto.
3839 * hppa-tdep.c: Ditto.
3840 * h8500-tdep.c: Ditto.
3841 * fr30-tdep.c: Ditto.
3842 * arm-tdep.c: Ditto.
3843 * alpha-tdep.c: Ditto.
3844 * d30v-tdep.c: Ditto.
3845 * d10v-tdep.c: Ditto.
3846 * m32r-tdep.c: Ditto.
3847 * mips-tdep.c: Ditto.
3848 * v850-tdep.c: Ditto.
3849
d75b5104
EZ
38502001-07-15 Elena Zannoni <ezannoni@redhat.com>
3851
3852 * top.c (readline_line_completion_function, noop_completer): Move
3853 from here...
3854 * completer.c (readline_line_completion_function, noop_completer):
3855 ...to here.
3856 * gdbcmd.h (readline_line_completion_function, noop_completer):
3857 Move declarations from here...
3858 * completer.h (readline_line_completion_function, noop_completer):
3859 ...to here.
3860 * corefile.c: Include completer.h.
3861 * source.c: Ditto.
3862 * symfile.c: Ditto.
3863 * Makefile.in: Update dependencies.
3864
150985e3
EZ
38652001-07-15 Eli Zaretskii <eliz@is.elta.co.il>
3866
3867 * go32-nat.c (go32_create_inferior): Support command lines longer
3868 than 126 characters.
3869
def90278
SC
38702001-07-14 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3871
3872 * NEWS: New target 68HC11/68HC12.
3873
37767e42
SC
38742001-07-14 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3875
3876 * utils.c (query): Remove tui hacks; tui must use the query_hook.
3877 * top.c (command_loop): Remove tui insert_mode hacks; don't call
3878 tuiCleanUp because this must be made with atexit by tui.
3879 * symfile.c (symbol_file_command): Remove call to TUIDO
3880 * stack.c (show_and_print_stack_frame_stub): Remove tui check;
3881 not necessary when using the selected frame hooks.
3882 (print_stack_frame_stub): Likewise.
3883 (print_frame_info_base): Likewise.
3884 (print_frame_info): Likewise.
3885 (up_silently_command): Likewise.
3886 (down_silently_command): Likewise.
3887 (show_stack_frame): Likewise for TUIDO.
3888 (select_frame): Likewise.
3889 (select_and_print_frame): Likewise.
3890 (stack_publish_stopped_with_no_frame): Remove.
3891 (select_and_maybe_print_frame): Remove.
3892 * main.c (captured_main): Remove tui_fileopen and tuiInit; tui
3893 must use the initialize ui hook.
3894 * infrun.c (normal_stop): Remove call to TUIDO; tui must use the
3895 selected frame hooks.
3896 * event-top.c (command_handler): Remove tui insert_mode hack.
3897 * defs.h: Remove TUIDO; Only include tui.h.
3898 * breakpoint.c (mention): Remove calls to TUIDO.
3899 (delete_breakpoint): Remove tui hacks; tui must install
3900 the breakpoint hooks.
3901
0123ceaf
MK
39022001-07-14 Mark Kettenis <kettenis@gnu.org>
3903
1fe7ac85
MK
3904 * config/i386/xm-linux.h (KERNEL_U_ADDR): Move from here...
3905 * config/i386/nm-linux.h: ...to here. Change comments about user
3906 area/struct a bit.
3907
d0f3ce3c
MK
3908 * config/i386/xm-linux.h (HAVE_TERMIOS): Really remove.
3909
0123ceaf
MK
3910 * Makefile.in (ALLDEPFILES): Add i386bsd-nat.c and i386bsd-tdep.c
3911 (i386bsd-tdep.o, i386bsd-nat.o): New targets.
3912
4902674b
EZ
39132001-07-13 Elena Zannoni <ezannoni@redhat.com>
3914
3915 * remote-e7000.c (fetch_regs_from_dump): If register set is null,
3916 generate an internal error.
3917 (e7000_fetch_registers): Initialize variable 'wanted'.
3918 (e7000_wait): Initialize variable 'wanted_nopc'.
3919 (e7000_store_register): Fix sprintf compiler warnings.
3920 (sub2_from_pc): Ditto.
3921 (e7000_open): Close the descriptor, not the name.
3922 (e7000_load): Fix compiler warnings.
3923 (sub2_from_pc): Ditto.
3924 * Makefile.in (remote-e7000.o): Can now compile with -Werror.
3925
b7247919
MK
39262001-07-13 Mark Kettenis <kettenis@gnu.org>
3927
3928 * i386bsd-nat.c: Include <signal.h>, <stddef.h> and
3929 <sys/sysctl.h>.
3930 (store_inferior_registers): Wrap long line.
3931 (i386bsd_dr_get_status): Fix typo in comment.
3932 (_initialize_i386bsd_nat): New function. * i386bsd-tdep.c: New
3933 file. * config/i386/tm-fbsd.h (IN_SIGTRAMP): New define.
3934 (i386bsd_in_sigtramp): New prototype.
3935 (SIGTRAMP_START, SIGTRAMP_END): Redefine in terms...
3936 (i386bsd_sigtramp_start, i386bsd_sigtramp_end): ...these new
3937 (external) variables.
3938 (SIGCONTEXT_PC_OFFSET): Removed.
3939 (FRAME_SAVED_PC): New define.
3940 (i386bsd_frame_saved_pc): New function. * config/i386/fbsd.mt
3941 (TDEPFILES): Add i386bsd-tdep.o.
3942
d1bacddc
DJ
39432001-07-12 Daniel Jacobowitz <drow@mvista.com>
3944
3945 * mips-linux-tdep.c (_initialize_mips_linux_tdep): Use ISO C
3946 definition.
3947
9a973a8f
MK
39482001-07-13 Mark Kettenis <kettenis@gnu.org>
3949
3950 * lin-lwp.c (lin_lwp_wait): Avoid check for resumed LWPs if there
3951 are no registered LWPs yet.
3952
6ef7fa21
DJ
39532001-07-12 Daniel Jacobowitz <drow@mvista.com>
3954
3955 * config/i386/nm-linux.h (CANNOT_FETCH_REGISTER): Call the right
3956 function.
3957 (CANNOT_STORE_REGISTER): Likewise.
3958
75e266ac
KS
39592001-07-12 Keith Seitz <keiths@redhat.com>
3960
3961 * remote-rdp.c: Include "serial.h"
3962
d0608e50
DJ
39632001-07-12 Daniel Jacobowitz <drow@mvista.com>
3964
3965 * gdbserver/remote-utils.c (remote_open): Set VMIN to 1
3966 in HAVE_TERMIO/HAVE_TERMIOS cases.
3967
1e4fac59
MK
39682001-07-12 Mark Kettenis <kettenis@gnu.org>
3969
de4ca854
MK
3970 * lin-lwp.c (stop_wait_callback): Add support for flushing
3971 signals. Use that in favour of the old code to get rid of
3972 superfluous SIGINTs.
3973 (lin_lwp_wait): Use the new support in stop_wait_callback to
3974 flush all but one SIGINT.
3975
635b0cc1
MK
3976 * i386-tdep.c (i386_extract_return_value): Undo 2001-07-11 changes
3977 to comment.
3978 (i386_store_return_value): Improve comments about storing
3979 floating-point return values.
3980
1e4fac59
MK
3981 * config/arm/xm-linux.h, config/i386/xm-linux.h,
3982 config/m68k/xm-linux.h, config/powerpc/xm-linux.h,
3983 config/sparc/xm-linux.h, config/ia64/xm-linux.h (HAVE_TERMIOS):
3984 Removed. Taken care of by autoconf and terminal.h.
3985
49e790b0
DJ
39862001-07-12 Daniel Jacobowitz <drow@mvista.com>
3987
3988 * mips-tdep.c (mips_type_needs_double_align): New function.
3989 (mips_push_arguments): Align o32 structs to even argument
3990 registers if necessary.
3991
e7df8212
DJ
39922001-07-11 Daniel Jacobowitz <drow@mvista.com>
3993
3994 * config/djgpp/fnchange.lst: Add entries for
3995 mips-linux-nat.c and mips-linux-tdep.c.
3996
2b2d558c
MK
39972001-07-12 Mark Kettenis <kettenis@gnu.org>
3998
9e158af1
MK
3999 * config/powerpc/xm-linux.h: Fix corrupted file.
4000
2b2d558c
MK
4001 * configure.in: Add check for sigsetjmp.
4002 * config/m68k/xm-linux.h (HAVE_SIGSETJMP): Removed.
4003 * config/xm-sysv4.h (HAVE_SIGSETJMP): Removed.
4004 * configure, config.in: Regenerated.
4005
3bbfbb92
EZ
40062001-07-11 Elena Zannoni <ezannoni@redhat.com>
4007
4008 * config/sh/tm-sh.h (struct gdbarch_tdep): Add
4009 FLOAT_ARGLAST_REGNUM, RETURN_REGNUM, ARG0_REGNUM, ARGLAST_REGNUM,
4010 PR_REGNUM fields.
4011
4012 * sh-tdep.c (sh_skip_prologue_hard_way): Rename from
4013 skip_prologue_hard_way().
4014 (skip_prologue_hard_way): Make it a function pointer.
4015 (sh_print_register): Use function pointer do_pseudo_register,
4016 instead of sh_do_pseudo_register.
4017 (sh_do_registers_info): Ditto.
4018 (sh_gdbarch_init): Initialize do_pseudo_register.
4019 (IS_MOV_TO_R14): Rename from IS_MOV_R14.
4020 (skip_prologue_hard_way): Update.
4021 (sh_gdbarch_init): Move setting of frame_chain,
4022 get_saved_register, init_extra_frame_info, push_arguments,
4023 extract_return_value, pop_frame, store_struct_return,
4024 extract_struct_value_address, use_struct_convention,
4025 init_extra_frame_info to before target specific settings.
4026 (sh_gdbarch_init): Initialize new tdep fields
4027 FLOAT_ARGLAST_REGNUM, RETURN_REGNUM, ARG0_REGNUM, ARGLAST_REGNUM,
4028 PR_REGNUM.
4029 (sh_push_arguments): Use new gdbarch_tdep fields
4030 {ARG0,ARGLAST}_REGNUM.
4031 (sh_saved_pc_after_call, sh_nofp_frame_init_saved_regs,
4032 sh_init_extra_frame_info, sh_push_return_address,
4033 sh_generic_show_regs, sh3_show_regs, sh3e_show_regs,
4034 sh3_dsp_show_regs, sh4_show_regs, sh_dsp_show_regs): Update to use
4035 gdbarch_tdep->PR_REGNUM.
4036 (dr_reg_base_num, fv_reg_base_num): Move to earlier in the file.
4037
e64c0717
DJ
40382001-07-11 Daniel Jacobowitz <drow@mvista.com>
4039
4040 * config/mips/tm-linux.h: Include "tm-linux.h" instead of copying
4041 from it. Move definitions of REALTIME_LO and REALTIME_HI above
4042 include.
4043
6c8e04b5
DJ
40442001-07-11 Daniel Jacobowitz <drow@mvista.com>
4045
4046 * MAINTAINERS: List myself for MIPS/Linux
4047 port.
4048
94dfea5d
DJ
40492001-07-11 Daniel Jacobowitz <drow@mvista.com>
4050
4051 * gdbserver/remote-utils.c (remote_open): Only
4052 check for F_SETOWN if we had F_SETFL and FASYNC.
4053
f175af98
DJ
40542001-07-11 Daniel Jacobowitz <drow@mvista.com>
4055
4056 From Michael Fedrowitz <michael.fedrowitz@informatik.uni-ulm.de>:
4057
4058 * config/m68k/linux.mh: Remove core-regset.o.
4059 * m68klinux-nat.c: Fix comment.
4060 (supply_gregset): Change argument to elf_gregset_t *.
4061 (supply_fpregset): Change argument to elf_fpregset_t *.
4062 (fetch_core_registers): New function.
4063 (linux_elf_core_fns): Define.
4064 (_initialize_m68k_linux_nat): New function.
4065
21624696
AC
40662001-07-11 Andrew Cagney <ac131313@redhat.com>
4067
4068 * configure.tgt: Mark d10v as pure multi-arch.
4069 * config/d10v/tm-d10v.h: Delete file.
4070 * config/d10v/d10v.mt (TM_FILE): Delete.
4071
819cc324
AC
40722001-07-10 Andrew Cagney <ac131313@redhat.com>
4073
4074 * serial.h (typedef serial_t): Delete. Replace all references to
4075 serial_t with `struct serial *'.
4076 * serial.c: Update.
4077 * nindy-share/ttyflush.c: Update.
4078 * nindy-share/ttyflush.c: Update.
4079 * nindy-share/Onindy.c: Update.
4080 * nindy-share/nindy.c: Update.
4081 * remote-rdp.c: Update.
4082 * remote-sds.c: Update.
4083 * remote-st.c: Update.
4084 * remote-nindy.c: Update.
4085 * remote-mips.c: Update.
4086 * remote-e7000.c: Update.
4087 * remote-os9k.c: Update.
4088 * remote-nrom.c: Update.
4089 * remote-es.c: Update.
4090 * remote-array.c: Update.
4091 * ocd.c: Update.
4092 * mon960-rom.c: Update.
4093 * dsrec.c: Update.
4094 * inflow.c: Update.
4095 * ser-e7kpc.c: Update.
4096 * sparclet-rom.c: Update.
4097 * srec.h: Update.
4098 * ser-tcp.c: Update.
4099 * ser-go32.c: Update.
4100 * sparcl-tdep.c: Update.
4101 * w89k-rom.c: Update.
4102 * utils.c: Update.
4103 * sh3-rom.c: Update.
4104 * remote.c: Update.
4105 * ser-pipe.c: Update.
4106 * ser-unix.c: Update.
4107 * ser-unix.h: Update.
4108 * xmodem.c: Update.
4109 * xmodem.h: Update.
4110
30120c46
AC
41112001-07-11 J.T. Conklin <jtc@redback.com>
4112
4113 From Greg McGary <greg@mcgary.org>:
cf30a8e1
C
4114 * gdbserver/remote-utils.c (remote_open): Set gdbserver as "owner"
4115 of SIGIO.
4116 (input_interrupt): Don't block on read, in case we got redundant
4117 SIGIO. Don't gripe about redundant SIGIO.
4118 * gdbserver/low-hppabsd.c (mywait): Use waitpid(). Enable SIGIO
4119 handler while waiting.
4120 * gdbserver/low-linux.c (mywait): Likewise.
4121 * gdbserver/low-nbsd.c (mywait): Likewise.
4122 * gdbserver/low-sparc.c (mywait): Likewise.
4123
84c6c83c
KS
41242001-07-11 Keith Seitz <keiths@redhat.com>
4125
4126 * infrun.c (print_stop_reason): Add missing uiout field
4127 "reason" for SIGNAL_RECEIVED case.
4128
e6da861e
MK
41292001-07-11 Mark Kettenis <kettenis@gnu.org>
4130
82de0203
MK
4131 * config/alpha/nm-linux.h (TARGET_ELF64, PSIGNAL_IN_SIGNAL_H):
4132 Remove unused macro's.
4133
e6da861e
MK
4134 * config/powerpc/nm-linux.h (NO_SYS_REG_H): Remove, it's no longer
4135 used.
4136
d8c852a1
EZ
41372001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
4138
4139 * go32-nat.c (info_dos_cmdlist): New variable.
4140 (go32_info_dos_command): New function.
4141 (_initialize_go32_nat): Convert all DOS-specific commands into
4142 subcommands of "info dos". Suggested by Andrew Cagney
4143 <ac131313@redhat.com>.
4144
f8d13125
MK
41452001-07-11 Mark Kettenis <kettenis@gnu.org>
4146
11d18042
MK
4147 * config/nm-linux.h: Fix comments.
4148
936742ab
MK
4149 * thread-db.c (enable_thread_event_reporting): Correct warning
4150 message about getting thread death breakpoint.
4151 Reported by John S Kallal <jskallal@home.com>.
4152
ccb945b8
MK
4153 * i386-tdep.c (i386_extract_return_value): "Fix" comment.
4154 (i386_store_return_value): Frob FPU status and tag word to make
4155 sure the return value is the only value on the FPU stack.
4156
f8d13125
MK
4157 * config/tm-linux.h: Do not include <signal.h>. Instead provide
4158 reasonable defaults for REALTIME_LO and REALTIME_HI if they're not
4159 already defined.
4160 * config/nm-linux.h: Include <signal.h>.
4161 [__SIGRTMIN] (REALTIME_LO, REALTIME_HI): Define to __SIGRTMIN and
4162 (__SIGRTMAX + 1) respectively.
4163
56ff796a
AC
41642001-07-10 Andrew Cagney <ac131313@redhat.com>
4165
4166 * mcore-rom.c: Include "serial.h".
4167 * Makefile.in (mcore-rom.o): Depends on "serial.h".
4168
899ff3a2
AC
41692001-07-10 Andrew Cagney <ac131313@redhat.com>
4170
4171 * Makefile.in (remote-bug.o): Depends on serial.h.
4172 * remote-bug.c: Include "serial.h".
4173 * MAINTAINERS: Mark m88k target as buildable.
4174 * TODO: Update.
4175
2bf1f4a1
JB
41762001-07-10 Jim Blandy <jimb@redhat.com>
4177
75af7f68
JB
4178 Clean up the D10V port so that GDB and the target program no
4179 longer disagree on how big pointers are.
4180 * findvar.c (value_from_register): Remove special case code for D10V.
4181 * printcmd.c (print_frame_args): Same.
4182 * valops.c (value_at, value_fetch_lazy): Same.
4183 * values.c (unpack_long): Same.
4184 * gdbarch.sh: Changes to effect the following:
4185 * gdbarch.h (GDB_TARGET_IS_D10V, D10V_MAKE_DADDR,
4186 gdbarch_d10v_make_daddr_ftype, gdbarch_d10v_make_daddr,
4187 set_gdbarch_d10v_make_daddr, D10V_MAKE_IADDR,
4188 gdbarch_d10v_make_iaddr_ftype, gdbarch_d10v_make_iaddr,
4189 set_gdbarch_d10v_make_iaddr, D10V_DADDR_P,
4190 gdbarch_d10v_daddr_p_ftype, gdbarch_d10v_daddr_p,
4191 set_gdbarch_d10v_daddr_p, D10V_IADDR_P,
4192 gdbarch_d10v_iaddr_p_ftype, gdbarch_d10v_iaddr_p,
4193 set_gdbarch_d10v_iaddr_p, D10V_CONVERT_DADDR_TO_RAW,
4194 gdbarch_d10v_convert_daddr_to_raw_ftype,
4195 gdbarch_d10v_convert_daddr_to_raw,
4196 set_gdbarch_d10v_convert_daddr_to_raw, D10V_CONVERT_IADDR_TO_RAW,
4197 gdbarch_d10v_convert_iaddr_to_raw_ftype,
4198 gdbarch_d10v_convert_iaddr_to_raw,
4199 set_gdbarch_d10v_convert_iaddr_to_raw): Delete declarations.
4200 * gdbarch.c: Delete the corresponding definitions.
4201 (struct gdbarch): Delete members d10v_make_daddr,
4202 d10v_make_iaddr, d10v_daddr_p, d10v_iaddr_p,
4203 d10v_convert_daddr_to_raw, and d10v_convert_iaddr_to_raw.
4204 (startup_gdbarch): Remove initializers for the above.
4205 (verify_gdbarch, gdbarch_dump): Don't verify or dump them any
4206 more.
4207 * d10v-tdep.c (d10v_register_virtual_type): Rather that
4208 claiming the stack pointer and PC are 32 bits long (which they
4209 aren't), say that the stack pointer is an int16_t, and the
4210 program counter is a function pointer. This allows the rest
4211 of GDB to make the appropriate conversions between the code
4212 pointer format and real addresses.
4213 (d10v_register_convertible, d10v_register_convert_to_virtual,
4214 d10v_register_convert_to_raw): Delete function; no registers
4215 are convertible now, so we use
4216 generic_register_convertible_not instead.
4217 (d10v_address_to_pointer, d10v_pointer_to_address): New gdbarch
4218 methods.
4219 (d10v_push_arguments, d10v_extract_return_value): Remove special
4220 cases for code and data pointers.
4221 (d10v_gdbarch_init): Set gdbarch_ptr_bit to 16, so that GDB and
4222 the target agree on how large pointers are. Say that addresses
4223 are 32 bits long. Register the address_to_pointer and
4224 pointer_to_address conversion functions. Since no registers are
4225 convertible now, register generic_register_convertible_not as the
4226 gdbarch_register_convertible method instead of
4227 d10v_register_convertible. Remove registrations for
4228 d10v_register_convert_to_virtual,
4229 d10v_register_convert_to_raw, gdbarch_d10v_make_daddr,
4230 gdbarch_d10v_make_iaddr, gdbarch_d10v_daddr_p,
4231 gdbarch_d10v_iaddr_p, gdbarch_d10v_convert_daddr_to_raw, and
4232 gdbarch_d10v_convert_iaddr_to_raw.
4233
ef166cf4
JB
4234 * printcmd.c (print_scalar_formatted): If we are printing an
4235 address, remember that TARGET_ADDR_BIT is not always equal to
4236 TARGET_PTR_BIT.
4237
2bf1f4a1
JB
4238 * valops.c (value_cast): When casting a pointer to an integer,
4239 don't convert it to an address.
4240
ba3a8523
AC
42412001-07-10 Andrew Cagney <ac131313@redhat.com>
4242
4243 * remote-utils.h (struct serial): Declare as opaque. Remove
4244 include of "serial.h".
4245 * Makefile.in (remote_utils_h): Update.
4246
4247 * monitor.h (struct serial): Declare as opaque. Remove include of
4248 "serial.h".
4249 (struct monitor_ops): Replace serial_t with `struct serial *'.
4250 * monitor.c (monitor_desc): Ditto.
4251
2aa830e4
DJ
42522001-07-10 Daniel Jacobowitz <drow@mvista.com>
4253
4254 * mips-linux-tdep.c: New file.
4255 * mips-linux-nat.c: New file.
4256 * config/mips/linux.mh: New file.
4257 * config/mips/linux.mt: New file.
4258 * config/mips/xm-linux.h: New file.
4259 * config/mips/nm-linux.h: New file.
4260 * config/mips/tm-linux.h: New file.
4261 * configure.host: Recognize mips*-*-linux*.
4262 * configure.tgt: Likewise.
4263 * NEWS: Mention mips*-*-linux* port.
4264
65e2f740
AC
42652001-07-09 Andrew Cagney <ac131313@redhat.com>
4266
4267 * serial.h (struct serial): Rename `struct _serial_t'.
4268 * serial.c (XMALLOC): Define.
4269 (serial_open): Update. Use XMALLOC.
4270 (serial_fdopen): Ditto.
4271
090a2205
AC
42722001-07-07 Andrew Cagney <ac131313@redhat.com>
4273
4274 * gdbtypes.h (builtin_type_void_data_ptr): Rename
4275 builtin_type_ptr.
4276 * gdbtypes.c (builtin_type_void_data_ptr): Update.
4277 (build_gdbtypes): Update.
4278 (_initialize_gdbtypes): Update.
4279 * values.c (value_as_pointer): Update.
4280 * utils.c (host_pointer_to_address): Update.
4281 (address_to_host_pointer): Update.
4282
8059d5aa
AC
42832001-07-08 Andrew Cagney <ac131313@redhat.com>
4284
4285 * remote-udi.c (udi_wait): Make type, instead of name, of first
4286 parameter a ptid_t.
4287
cc61049c
AC
42882001-07-07 Andrew Cagney <ac131313@redhat.com>
4289
4290 * ser-mac.c: Make obsolete.
4291 * Makefile.in (ser-mac.o): Ditto.
4292
10ba702d
EZ
42932001-07-08 Eli Zaretskii <eliz@is.elta.co.il>
4294
4295 * go32-nat.c (go32_get_windows_version, print_mem, go32_sysinfo)
4296 (read_memory_region, get_descriptor, display_descriptor)
4297 (go32_sldt, go32_sgdt, go32_sidt): New functions.
4298 (top-level): Include ctype.h, utsname.h, dos.h, and go32.h. Ifdef
4299 away `disable' from dos.h, since breakpoint.h defines an enum
4300 member of the same name, and GCC 2.7.2 barfs.
4301 (_initialize_go32_nat): Provide new commands dos-sysinfo, dos-ldt,
4302 dos-gdt, and dos-idt, all of them in the "info" class
4303
44312dba
KB
43042001-07-07 Kevin Buettner <kevinb@redhat.com>
4305
4306 * procfs.c (create_procinfo): Allocate space for saved_entryset
4307 and saved_exitset.
4308 (destroy_one_procinfo): Free space allocated to saved_entryset
4309 and saved_exitset.
4310
5329c756
AC
43112001-07-07 Andrew Cagney <ac131313@redhat.com>
4312
4313 * TODO (5.1): Update.
4314
51cc5b07
AC
43152001-07-07 Andrew Cagney <ac131313@redhat.com>
4316
4317 * symtab.c (main_name): New function.
4318 (set_main_name): New function.
4319 * symtab.h: Declare.
4320 * TODO: Update
4321
4322 From 2000-03-05 Anthony Green <green@redhat.com>:
4323 * dbxread.c (process_one_symbol): Handle the N_MAIN stab by
4324 setting main_name.
4325 * blockframe.c (inside_main_func): Use main_name instead of
4326 "main".
4327 * symtab.c (find_main_psymtab): Ditto.
4328 * source.c (select_source_symtab): Ditto.
4329 * nlmread.c (nlm_symfile_read): Ditto.
4330 * rs6000-tdep.c (skip_prologue): Ditto.
4331
56ddd993
AC
43322001-07-07 Andrew Cagney <ac131313@redhat.com>
4333
4334 * TODO: Convert most items into PRs.
4335
58eeadba
MK
43362001-07-07 Mark Kettenis <kettenis@gnu.org>
4337
4338 * lin-lwp.c (status_to_str): New function.
4339 (lin_lwp_wait): Use it to print debug messages where appropriate.
4340
7f1659e6
MC
43412001-07-06 Michael Chastain <chastain@redhat.com>
4342
4343 * i387-tdep.c (print_i387_value): Fix pointer glitch.
4344
00d4fce6
MK
43452001-07-07 Mark Kettenis <kettenis@gnu.org>
4346
4347 * lin-lwp.c (count_events_callback): Fix formatting. Turn check
4348 commented with "paranoia" into gdb_assert.
4349 (select_event_lwp_callback): Likewise.
4350 (cancel_breakpoints_callback): Bail out early if LP is the event
4351 LWP. Add comment about backup up breakpoints. Fix formatting and
4352 debug message.
4353 (select_event_lwp): Make solely repsonsible for switching event
4354 LWP. Fix formatting and remove bogus "ERROR" debug message.
4355 Don't backup breakpoints from here.
4356 (lin_lwp_wait): Don't touch LP->status, let select_event_lwp
4357 handle that. Only call select_event_lwp if we're not waiting for
4358 a specific LWP, i.e. when PID == -1. Backup breakpoints from here.
4359
7de45904
MS
43602001-07-06 Michael Snyder <msnyder@redhat.com>
4361
4362 * procfs.c (procfs_resume): Silence noisy warning.
4363
b1aeb4c5
MS
43642001-06-12 Michael Snyder <msnyder@redhat.com>
4365
4366 * lin-lwp.c: Prevent thread starvation by using a monte carlo
4367 method to choose which of several event threads to handle next.
4368
4369 (stop_wait_callback): Defer pushback of breakpoint events until
4370 later; add SIGTRAP events to the queue of unhandled events.
4371 Keep calling waitpid until SIGSTOP retrieved. If more than one
4372 non-SIGSTOP event is retrieved, push them back onto the process
4373 queue using kill.
4374 (count_events_callback, select_singlestep_lwp_callback,
4375 select_event_lwp_callback, cancel_breakpoints_callback,
4376 select_event_lwp): New functions. Implement monte carlo method
4377 for selecting which of several SIGTRAP threads to handle next.
4378 Push back the breakpoint event for all threads other than the
4379 selected one.
4380 (lin_lwp_wait): Call select_event_lwp to decide which of several
4381 sigtrapped lwps to handle next.
4382 (resume_callback): Disable code that attempts to handle
4383 step_resume breakpoints. Let core gdb handle this.
4384
ee3a7b7f
JB
43852001-07-06 Jim Blandy <jimb@redhat.com>
4386
4387 * gdbtypes.h (builtin_type_void_func_ptr): New builtin type.
4388 * gdbtypes.c (builtin_type_void_func_ptr): Define the variable.
4389 (build_gdbtypes): Initialize it.
4390 (_initialize_gdbtypes): Swap it.
4391
e135b889 43922001-07-04 Daniel Jacobowitz <drow@mvista.com>
ee3a7b7f 4393
e135b889
DJ
4394 * mips-tdep.c (mips32_op): Correct offset.
4395 (itype_op): Likewise.
4396 (itype_rs): Fix formatting.
4397 (itype_immediate): Fix formatting.
4398 (jtype_op): Correct offset.
4399 (jtype_target): Fix formatting.
4400 (rtype_op): Correct offset.
4401 (rtype_rs): Fix formatting.
4402 (rtype_rt): Likewise.
4403 (rtype_rd): Likewise.
4404 (rtype_shamt): Likewise.
4405 (rtype_funct): Likewise.
4406
4407 (mips32_next_pc): Fix formatting and comments. Recognize
4408 coprocessor 1 branches. Check the correct field for BLT family
4409 branches. Use itype_rt instead of itype_rs for the second register
4410 of a BNE or BNEL branch. Move (unreachable) default case.
4411
9dc5e2a9
AC
44122001-07-04 Andrew Cagney <ac131313@redhat.com>
4413
4414 * ui-out.h (struct ui_out_impl): Add field is_mi_like_p.
4415 (ui_out_is_mi_like_p): Declare.
4416 * ui-out.c (ui_out_is_mi_like_p): Define.
4417 (default_ui_out_impl): Initialize is_mi_like_p to zero.
4418 * cli-out.c (cli_ui_out_impl): Ditto.
4419 * breakpoint.c (print_it_typical): Use ui_out_is_mi_like_p.
4420 (watchpoint_check, print_one_breakpoint, mention): Ditto.
4421 * infrun.c (print_stop_reason, normal_stop): Ditto.
4422
9022177c
DJ
44232001-07-05 Daniel Jacobowitz <drow@mvista.com>
4424
4425 * mips-tdep.c (mips_software_single_step): New function.
4426 * config/mips/tm-mips.h: Add prototype for
4427 mips_software_single_step.
4428
2ac44c70
DJ
44292001-07-05 Daniel Jacobowitz <drow@mvista.com>
4430
4431 * ppc-linux-nat.c (supply_gregset): Use elf_greg_t instead
4432 of greg_t.
4433 (fill_gregset): Likewise.
4434
bdda63b0
AC
44352001-07-05 Andrew Cagney <ac131313@redhat.com>
4436
4437 * objfiles.c (open_mapped_file): Use lbasename instead of
4438 basename.
4439
af703f96
JB
44402001-07-05 Jim Blandy <jimb@redhat.com>
4441
7b570125
JB
4442 * d10v-tdep.c (d10v_frame_chain, d10v_frame_init_saved_regs,
4443 show_regs, d10v_read_pc, d10v_write_pc, d10v_read_sp,
4444 d10v_write_sp, d10v_write_fp, d10v_read_fp,
4445 d10v_push_return_address): Call the functions d10v_make_daddr,
4446 d10v_make_iaddr, d10v_convert_iaddr_to_raw, and
4447 d10v_convert_daddr_to_raw, not the global macros D10V_MAKE_DADDR,
4448 D10V_MAKE_IADDR, D10V_CONVERT_IADDR_TO_RAW, and
4449 D10V_CONVERT_DADDR_TO_RAW.
4450
af703f96
JB
4451 * dwarf2read (dwarf2_build_psymtabs_hard): Doc fix.
4452
e087d0d6
MK
44532001-07-05 Mark Kettenis <kettenis@gnu.org>
4454
4455 * config/i386/xm-go32.h (HOST_I386): Removed.
4456 * config/i386/xm-linux.h (HOST_I386): Removed.
4457
c96646d0
MK
44582001-07-04 Mark Kettenis <kettenis@gnu.org>
4459
4460 * i387-tdep.c (print_i387_value): Add extra space after final full
4461 stop in comment.
4462
af6c57ea
AC
44632001-07-04 Andrew Cagney <ac131313@redhat.com>
4464
4465 * TODO (5.1): Update. Doco changes committed.
4466
9da8e4f8
AC
44672001-06-29 Andrew Cagney <ac131313@redhat.com>
4468
4469 * config/arm/tm-arm.h: Include "floatformat.h".
4470
d0df8472
AC
44712001-06-29 Andrew Cagney <ac131313@redhat.com>
4472
4473 * i387-tdep.c: Include "gdb_assert.h".
4474 (print_i387_value): Use extract_floating to extract the FP value
4475 from a zero padded local buffer.
4476
291903b1
AC
44772001-06-28 Andrew Cagney <ac131313@redhat.com>
4478
4479 * TODO: Delete all thread items. The thread code was overhauled.
4480
80629b1b
EZ
44812001-07-04 Elena Zannoni <ezannoni@redhat.com>
4482
2ed3d0b5
EZ
4483 * memattr.c (create_mem_region): Move n to next memory region,
4484 to avoid infinite loop.
4485
80629b1b
EZ
4486 * memattr.h: Add copyright statement.
4487 * memattr.c: Ditto.
4488
2541c7cf
JB
44892001-07-04 Jim Blandy <jimb@redhat.com>
4490
0b010bcc
JB
4491 * dwarf2read.c (struct partial_die_info): New member: has_pc_info.
4492 (read_partial_die): Delete fourth argument; we return this info in
4493 the struct partial_die_info object itself now.
4494 (dwarf2_build_psymtabs_hard, scan_partial_symbols): Use the
4495 has_pc_info field of the partial die struct, rather than passing a
4496 variable by reference to read_partial_die.
4497
2541c7cf 4498 * dwarf2read.c (dwarf2_build_psymtabs_hard): Remove extraneous
9faef8a7 4499 code in loop condition.
2541c7cf 4500
5d12882f
MS
45012001-07-03 Michael Snyder <msnyder@redhat.com>
4502
4503 * thread_db (find_new_threads_callback, thread_db_thread_alive,
4504 attach_thread): Update comments.
4505
00783ba9
MS
45062001-06-29 Ken Whaley <ken@believe.com>
4507
4508 * thread-db.c (attach_thread): Check for TD_THR_ZOMBIE in addition
4509 to TD_THR_UNKNOWN when looking for defunct zombie threads.
4510 (thread_db_thread_alive): Ditto.
4511 (find_new_threads_callback): Ditto.
4512
f7856c8f 45132001-07-02 Daniel Jacobowitz <drow@mvista.com>
2740bf6c
DJ
4514
4515 * MAINTAINERS: Add myself to the write-after-approval list.
4516
45172001-07-02 Daniel Jacobowitz <drow@mvista.com>
4518
f7856c8f
DJ
4519 * solib-svr4.c: Include "elf/mips.h".
4520 (elf_locate_base): Make DT_MIPS_RLD_MAP block unconditional.
4521
f9aca02d
JB
45222001-07-02 Jim Blandy <jimb@redhat.com>
4523
4524 * dwarf2read.c (read_comp_unit, sibling_die, dump_die,
4525 dump_die_list, store_in_ref_table, follow_die_ref): Make these
4526 static; they're private functions.
4527
42a076f0
EZ
45282001-07-01 Mark Elbrecht <snowball@bigfoot.com>
4529
4530 * coffread.c (coff_symfile_read): Parse DWARF2 info if present.
4531
77467810
EZ
45322001-06-28 Elena Zannoni <ezannoni@redhat.com>
4533
4534 * TODO: Add import of readline 4.2 as a gdb 5.2 task.
4535
85593179
AC
45362001-06-29 Andrew Cagney <ac131313@redhat.com>
4537
4538 * config/djgpp/fnchange.lst: Sort.
4539
cde2d0fb
AC
45402001-06-28 Andrew Cagney <ac131313@redhat.com>
4541
4542 * config/djgpp/fnchange.lst: Rename mi0-var-block.exp,
4543 mi0-var-cmd.exp, mi0-var-child.exp and mi0-var-display.exp.
4544
37965979
AJ
45452001-06-29 Andreas Jaeger <aj@suse.de>
4546
4547 * MAINTAINERS: Add myself to the write-after-approval list.
4548
a1337894
AC
45492001-06-28 Andrew Cagney <ac131313@redhat.com>
4550
4551 * remote-array.c (SWAP_TARGET_AND_HOST): Delete macro.
4552 (get_hex_word): Don't use HOST_BYTE_ORDER.
4553 (array_fetch_registers): Add variable ``reg''. Use
4554 store_unsigned_integer to byte-swap the register. Delete unused
4555 local ``regs''.
4556
aa8aac68
AC
45572001-06-28 Andrew Cagney <ac131313@redhat.com>
4558
4559 * MAINTAINERS: Add Per Bothner to Java maintainers.
4560
a8016339
AC
45612001-06-28 Andrew Cagney <ac131313@redhat.com>
4562
4563 * rdi-share/unixcomm.c (SERIAL_PREFIX): Always provide a default.
4564 * rdi-share/hostchan.h (__unix): Hack, provide a default value.
4565 * rdi-share/host.h (__unix): Hack, define when __NetBSD__.
4566 * TODO: Update.
4567 * MAINTAINERS: Update. arm-elf builds.
4568
f5e1cf12
JB
45692001-06-28 Jim Blandy <jimb@redhat.com>
4570
bf93dfed
JB
4571 * d10v-tdep.c (d10v_ts2_dmap_register): Doc fix.
4572
4573 * d10v-tdep.c (d10v_frame_chain_valid, d10v_use_struct_convention,
f5e1cf12
JB
4574 d10v_breakpoint_from_pc, d10v_register_byte,
4575 d10v_register_raw_size, d10v_register_virtual_size,
4576 d10v_register_virtual_type, d10v_register_convertible,
4577 d10v_register_convert_to_virtual, d10v_register_convert_to_raw,
4578 d10v_make_daddr, d10v_make_iaddr, d10v_daddr_p, d10v_iaddr_p,
4579 d10v_convert_iaddr_to_raw, d10v_convert_daddr_to_raw,
4580 d10v_store_struct_return, d10v_store_return_value,
4581 d10v_extract_struct_value_address, d10v_frame_saved_pc,
4582 d10v_saved_pc_after_call, d10v_pop_frame, d10v_skip_prologue,
4583 d10v_frame_chain, d10v_frame_init_saved_regs,
4584 d10v_init_extra_frame_info, d10v_read_pc, d10v_write_pc,
4585 d10v_read_sp, d10v_write_sp, d10v_write_fp, d10v_read_fp,
4586 d10v_push_return_address, d10v_push_arguments,
4587 d10v_extract_return_value): Make these functions static.
4588
100a02e1
AC
45892001-06-28 Andrew Cagney <ac131313@redhat.com>
4590
4591 From Fernando Nasser:
4592 * infrun.c (handle_inferior_event): Handle "nexti" inside function
4593 prologues.
4594
80b34fab
MS
45952001-06-28 Michael Snyder <msnyder@redhat.com>
4596
4597 * infrun.c (handle_inferior_event): Replace prev_pc test in all
4598 calls to bpstat_stop_status (removed in 1999-09-24). This test
4599 helps distinguish stepping over a breakpoint trap from stepping
4600 thru a jump to the instruction after a breakpoint trap.
4601 (handle_inferior_event): Don't bother writing the PC if
4602 DECR_PC_AFTER_BREAK is zero (optimization).
4603 * breakpoint.c (bpstat_stop_status): Add comment explaining the
4604 purpose and usage of the "not_a_breakpoint" argument in computing
4605 the breakpoint address.
4606
1456ad8e
AC
46072001-06-28 Andrew Cagney <ac131313@redhat.com>
4608
4609 From 2000-12-03 Stephane Carrez <Stephane.Carrez@worldnet.fr>:
4610 * monitor.c (setmem_resp_delim_pattern): New regexp pattern.
4611 (setreg_resp_delim_pattern): Likewise.
4612 (setmem_resp_delim_fastmap): New buffer.
4613 (setreg_resp_delim_fastmap): Likewise.
4614 (monitor_open): Initialize above regexp if they are defined.
4615 (monitor_write_memory): Use regexp to check the result of write.
4616 (monitor_store_register): Likewise to check result of register set.
4617
399371f6
AC
46182001-06-28 Andrew Cagney <ac131313@redhat.com>
4619
4620 From 2000-06-14 John Marshall <john_w_marshall@palm.com>:
4621 * coff-solib.c: Include symfile.h and objfiles.h to make
4622 OBJF_SHARED visible.
4623
b0e2e90a
AC
46242001-06-28 Andrew Cagney <ac131313@redhat.com>
4625
4626 * configure.in (--enable-gdbmi): Enable by default.
4627 * configure: Regenerate.
4628 * TODO: Update.
4629 * NEWS: Update
4630
ad98fdaf
JB
46312001-06-28 Joel Brobecker <brobecker@act-europe.fr>
4632
4633 * solib-osf.c (osf_in_dynsym_resolve_code): Add a comment
4634 explaining the consequences of always returning zero. No code
4635 change.
4636
49dd83ba
AC
46372001-06-28 Andrew Cagney <ac131313@redhat.com>
4638
4639 From 2001-06-08 Daniel Jacobowitz <djacobowitz@mvista.com>:
4640 * defs.h (enum target_signal): Add TARGET_SIGNAL_REALTIME_65
4641 to TARGET_SIGNAL_REALTIME_127.
4642 * target.c (struct signals): Add SIG63 to SIG127.
4643 (target_signal_from_host): Handle up to 127 signals.
4644 (do_target_signal_to_host): Likewise.
4645
29372230
AC
46462001-06-27 Andrew Cagney <ac131313@redhat.com>
4647
4648 * remote-sds.c (sds_start_remote): Change type of ``c'' to int
4649 from possibly unsigned char.
4650
a196c81c
AC
46512001-06-27 Andrew Cagney <ac131313@redhat.com>
4652
4653 * ser-ocd.c: Delete file.
4654 * Makefile.in (ALLDEPFILES): Remove ser-ocd.c
4655 (ser-ocd.o): Delete target.
4656 * TODO: Update.
4657 * NEWS: Update.
4658
e7745bde
AC
46592001-06-27 Andrew Cagney <ac131313@redhat.com>
4660
4661 * MAINTAINERS (Write After Approval): Sort.
f4c100a7 4662 (Past Maintainers): Daniel Berlin stepped down as C++ maintainer.
e7745bde 4663
d7faa9e7
AC
46642001-06-26 Andrew Cagney <ac131313@redhat.com>
4665
4666 * breakpoint.c (breakpoint_1): Always output the breakpoint
4667 headings. Leave it to ui-out to decide which
4668
68c81b54
AC
46692001-06-25 Andrew Cagney <ac131313@redhat.com>
4670
4671 * stack.c (print_frame): For ui_out, output a list of arguments.
4672
834091c8
KB
46732001-06-25 Kevin Buettner <kevinb@redhat.com>
4674
4675 * MAINTAINERS (paper trail): Update.
4676
ef5cf84e
MS
46772001-06-25 Michael Snyder <msnyder@redhat.com>
4678
4679 * infrun.c: Eliminate the "thread_step_needed" state variable,
4680 and replace it with a relatively simple test in resume.
4681 (resume): Replace thread_step_needed logic with a test for
4682 stepping, breakpoint_here_p and breakpoints_inserted.
4683 Move CANNOT_STEP_BREAKPOINT logic to after thread_step logic.
4684 (proceed): Discard thread_step_needed logic.
4685 (wait_for_inferior, fetch_inferior_event, handle_inferior_event):
4686 Discard thread_step_needed logic.
4687
cb90e81a
FN
46882001-06-24 Fernando Nasser <fnasser@redhat.com>
4689
4690 * remote-rdi.c (arm_rdi_wait): Fix return type in prototype.
4691 * rdi-share/host.h: Add missing parenthesis in conditional.
4692
39812ceb
C
46932001-06-22 J.T. Conklin <jtc@redback.com>
4694
4695 * configure.in: include nlist.h when checking for member som_addr
4696 in struct so_map.
4697 * configure: regenerate.
4698
8d2139f3
KS
46992001-06-21 Keith Seitz <keiths@redhat.com>
4700
4701 * cli-out.c (cli_out_new): Initialize new structure member
4702 "suppress_output".
4703
b25959ec
AC
47042001-06-20 Andrew Cagney <ac131313@redhat.com>
4705
4706 * ui-out.h (ui_out_table_header): Add parameter ``col_name''.
4707 (table_header_ftype): Ditto.
4708 * cli-out.c (cli_table_header): Update.
4709 * ui-out.c (ui_out_table_header): Update.
4710 (uo_table_header): Update.
4711 (default_table_header): Update.
4712 (append_header_to_list): Update.
4713 (struct ui_out_header): Add field ``col_name''.
4714 (append_header_to_list): Use xstrdup. Initialize col_name.
4715 * breakpoint.c (breakpoint_1): Pass COL_NAME to
4716 ui_out_table_header.
4717
698384cd
AC
47182001-06-19 Andrew Cagney <ac131313@redhat.com>
4719
4720 * cli-out.c: Include "gdb_assert.h'.
4721 (struct ui_out_data): Add field ``suppress_output.
4722 (cli_table_begin): When NR_ROWS is zero, suppress_output.
4723 (cli_table_end): Clear suppress_output.
4724 (cli_table_body): Check suppress_output.
4725 (cli_table_header, cli_begin): Ditto.
4726 (cli_end, cli_field_int, cli_field_skip): Ditto.
4727 (cli_field_string, cli_field_fmt, cli_spaces): Ditto.
4728 (cli_text, cli_message, cli_wrap_hint): Ditto.
4729 * breakpoint.c (breakpoint_1): Close the ui_out table before
4730 printing the breakpoint not found message.
4731
d63f1d40
AC
47322001-06-18 Andrew Cagney <ac131313@redhat.com>
4733
4734 * ui-out.c (ui_out_table_begin): Add parameter ``nr_rows''.
4735 (default_table_begin): Ditto.
4736 (uo_table_begin): Ditto.
4737 * cli-out.c (cli_table_begin): Ditto.
4738 * ui-out.h (ui_out_table_begin): Update
4739 (table_begin_ftype): Update.
4740 * breakpoint.c (breakpoint_1): Pass nr_printable_breakpoints to
4741 ui_out_table_begin.
4742
7f3b0473
AC
47432001-06-16 Andrew Cagney <ac131313@redhat.com>
4744
4745 * breakpoint.c (breakpoint_1): Restructure. Compute the
4746 nr_printable_breakpoints. Move the header output to before the
4747 main print breakpoints loop.
4748 (user_settable_breakpoint): New function.
4749
b30bf9ee
AC
47502001-06-18 Andrew Cagney <ac131313@redhat.com>
4751
4752 * infrun.c, breakpoint.c: Use strncmp as the "mi" test. Allow,
4753 "mi", "mi0" and "mi1".
4754
83905903
AC
47552001-06-17 Andrew Cagney <ac131313@redhat.com>
4756
4757 * gdbarch.sh: Generate an error when conflicting macro
4758 definitions. Generate an error when both pure multi-arch and
4759 "tm.h".
4760 * gdbarch.h, gdbarch.c: Regenerate.
4761 * defs.h (GDB_MULTI_ARCH_TM): Rewrite definition.
4762
c2202abf
AC
47632001-06-17 Andrew Cagney <ac131313@redhat.com>
4764
4765 * config/sparc/tm-sun4sol2.h (GDB_MULTI_ARCH): Down grade to
4766 GDB_MULTI_ARCH_PARTIAL from two.
4767
0d70f41b
FN
47682001-06-17 Fernando Nasser <fnasser@redhat.com>
4769
4770 From 2001-06-15 Eirik Fuller <eirik@hackrat.com>
4771 * cli/cli-script.c (free_command_lines): Reset list pointer.
4772
7824d2f2
AC
47732001-06-16 Andrew Cagney <ac131313@redhat.com>
4774
4775 * arch-utils.c (init_frame_pc_default): New function
4776 * arch-utils.h (init_frame_pc_default): Declare.
4777 * gdbarch.sh (INIT_FRAME_PC): Default to init_frame_pc_default and
4778 not init_frame_pc_noop.
4779 * gdbarch.h, gdbarch.c: Re-generate.
4780 * blockframe.c (INIT_FRAME_PC): Delete macro definition.
4781 * mips-tdep.c (mips_gdbarch_init): Set init_frame_pc to
4782 init_frame_pc_noop.
4783
1622c8f7
AC
47842001-06-16 Andrew Cagney <ac131313@redhat.com>
4785
4786 * gdbarch.c: Regenerate. Out-of-sync with gdbarch.sh.
4787
01fb7433
AC
47882001-06-15 Andrew Cagney <ac131313@redhat.com>
4789
4790 * gdbarch.sh (CANNOT_FETCH_REGISTER): Multi-arch.
4791 (CANNOT_STORE_REGISTER): Ditto.
4792 * infptrace.c (CANNOT_FETCH_REGISTER): Delete definition.
4793 (CANNOT_STORE_REGISTER): Ditto.
4794 * regcache.c (CANNOT_STORE_REGISTER): Ditto.
4795 * lynx-nat.c (CANNOT_STORE_REGISTER): Ditto.
4796 * arch-utils.h (cannot_register_not): Define.
4797 * arch-utils.c (cannot_register_not): Declare.
4798
10312cc4
AC
47992001-06-15 Andrew Cagney <ac131313@redhat.com>
4800
4801 * gdbarch.sh: Clarify pre/post default
4802 (INIT_FRAME_PC_FIRST, INIT_FRAME_PC): Multiarch.
4803 * blockframe.c (get_prev_frame): Remove #ifdef from around
4804 INIT_FRAME_PC_FIRST call.
4805 * arch-utils.c (init_frame_pc_noop): Define.
4806 * arch-utils.h (init_frame_pc_noop): Declare.
4807 * config/mips/tm-mips.h (INIT_FRAME_PC_FIRST): Delete.
4808 (INIT_FRAME_PC, mips_init_frame_pc_first): Ditto.
4809 * mips-tdep.c (mips_init_frame_pc_first): Make static.
4810 (mips_gdbarch_init): Initialize init_frame_pc_first.
4811 (mips_dump_tdep): Update.
4812
dd80620e
MS
48132001-06-15 Michael Snyder <msnyder@redhat.com>
4814
4815 * infrun.c (context_switch): New function. Abstract the operation
4816 of saving and restoring infrun's state when switching threads.
4817 (handle_inferior_event): Normalize the handling of the 'thread hop'
4818 event (when the wrong thread hits a thread-specific breakpoint,
4819 and we need to solo-step that thread past the breakpoint).
4820 Call keep_going, instead of target_resume. Handle the subsequent
4821 singlestep-trap as a normal event instead of just resuming.
4822
875e1767
AC
48232001-06-15 Andrew Cagney <ac131313@redhat.com>
4824
4825 * arch-utils.c (core_addr_identity): New function. Rename
4826 default_convert_from_func_ptr_addr.
4827 * gdbarch.sh (CONVERT_FROM_FUNC_PTR_ADDR): Update.
4828 (ADDR_BITS_REMOVE): Define. Default to core_addr_identity.
4829 * defs.h (ADDR_BITS_REMOVE): Delete macro definition.
4830 * config/mips/tm-mips.h (ADDR_BITS_REMOVE): Delete definition.
4831 * mips-tdep.c (mips_addr_bits_remove): Make static.
4832 (mips_gdbarch_init): Initialize addr_bits_remove.
4833
4009c677
AC
48342001-06-15 Andrew Cagney <ac131313@redhat.com>
4835
4836 From 2001-02-26 D.J. Barrow <djbarrow@de.ibm.com>:
4837 * configure.tgt: Add S/390 31 & 64 bit target configuration.
4838 * configure.host: Ditto for host.
4839
d6dd581e
AC
48402001-06-15 Andrew Cagney <ac131313@redhat.com>
4841
4842 * gdbarch.sh (EXTRACT_STRUCT_VALUE_ADDRESS_P): Delete definition.
4843 (EXTRACT_STRUCT_VALUE_ADDRESS): Change to a function with
4844 predicate.
4845 * gdbarch.h, gdbarch.c: Regenerate.
4846 * values.c (value_being_returned): Change the reference to
4847 EXTRACT_STRUCT_VALUE_ADDRESS_P to a function call.
4848
09843d7f
JB
48492001-06-15 Joel Brobecker <brobecker@act-europe.fr>
4850
4851 * MAINTAINERS: Add Paul Hilfinger and Joel Brobecker to the
4852 Write After Approval list.
4853
dc8acb97
MS
48542001-06-14 Michael Snyder <msnyder@redhat.com>
4855
4856 * remote.c (show_remote_protocol_qSymbol_packet_cmd,
4857 set_remote_protocol_qSymbol_packet_cmd): New functions.
4858 (init_all_packet_configs, show_remote_cmd): Add qSymbol packet.
4859 (remote_check_symbols): New function. Implement qSymbol packet,
4860 allowing target to request symbol lookup service from gdb.
4861 (remote_open_1, remote_async_open_1): Call remote_check_symbols,
4862 allowing symbol lookup from exec_bfd on connection to target.
4863 (remote_new_objfile): New function. Catch new objfile notifications
4864 from shared library module, and call remote_check_symbols.
4865 (_initialize_remote): Hook remote_new_objfile into the shared
4866 library notification chain. Add "set remote symbol-lookup" command.
4867
578c1fe6
KS
48682001-06-14 Keith Seitz <keiths@redhat.com>
4869
4870 * tracepoint.c (trace_command): We now have tracepoint
4871 events. Get rid of those ugly hooks.
4872 (tracepoint_operation): Likewise.
4873 (trace_pass_command): Likewise.
4874
6c0d3f6a
MS
48752001-06-13 Michael Snyder <msnyder@redhat.com>
4876
4877 * gdbthread.h (struct thread_info): Add new fields:
4878 current_line, current_symtab, step_sp, for saved infrun state.
4879 * thread.c (save_infrun_state, load_infrun_state): Save and
4880 restore current_line, current_symtab, and step_sp.
4881 (add_thread): Rather than adding assignments to initialize
4882 the new fields, just use memset (tp, 0, sizeof (*tp).
4883 This way future new fields will not be overlooked.
4884 * infrun.c (handle_inferior_event): Save and restore save_sp,
4885 current_line, and current_symtab when switching threads.
4886
16075ace
EZ
48872001-06-13 Elena Zannoni <ezannoni@redhat.com>
4888
4889 * MAINTAINERS: Add Andrew Cagney as co-maintainer of
4890 testsuite/gdb.mi.
4891
31889e00
AC
48922001-06-11 Andrew Cagney <ac131313@redhat.com>
4893
4894 * symtab.c (lookup_symtab_1): Replace basename with lbasename.
4895 (lookup_partial_symtab, file_matches): Ditto.
4896 (make_source_files_completion_list): Ditto.
4897 (make_file_symbol_completion_list): Ditto. Make local char*
4898 variable ``tail'' constant.
4899 (make_source_files_completion_list): Ditto with ``base_name''.
4900 * source.c (open_source_file): Use lbasename. Make ``p'' const
4901 char *.
4902
4ac40b29
EZ
49032001-06-13 Eli Zaretskii <eliz@is.elta.co.il>
4904
4905 * config/i386/xm-go32.h (SLASH_P, ROOTED_P, SLASH_CHAR)
bfefb583 4906 (SLASH_STRING): Remove unused definitions.
4ac40b29
EZ
4907 * config/i386/xm-cygwin.h: Likewise.
4908
6b28c186
AC
49092001-06-12 Andrew Cagney <ac131313@redhat.com>
4910
4911 * ui-out.c (ui_out_list_begin): Add parameter ``id''.
4912 (make_cleanup_ui_out_list_begin_end): Ditto. Open the list.
4913 * ui-out.h: Update declarations.
4914
1f8cc6db
AC
4915Mon Jun 11 17:26:43 2001 Andrew Cagney <cagney@b1.cygnus.com>
4916
4917 * source.c (openp): Make parameters ``path'' and ``string''
4918 constant.
4919 (openp): Use alloca to safely duplicate ``string''. Make local
4920 variables ``p'' and ``p1'' constant. Delete char* casts.
4921 * defs.h: Update.
4922
4923 * symtab.c (lookup_symtab_1): Make parameter ``name'' constant.
4924 (lookup_symtab, lookup_partial_symtab): Ditto.
4925 * symtab.h (lookup_symtab, lookup_partial_symtab): Update.
4926
88379baf
AC
49272001-06-11 Andrew Cagney <ac131313@redhat.com>
4928
4929 * ui-out.h (ui_out_table_begin): Make char* parameters constant.
4930 (ui_out_table_header, ui_out_field_int): Ditto.
4931 (ui_out_field_core_addr, ui_out_field_string): Ditto.
4932 (ui_out_field_stream, ui_out_field_fmt): Ditto.
4933 (ui_out_field_skip, ui_out_text, ui_out_message): Ditto.
4934 * ui-out.c (ui_out_table_begin, ui_out_table_header): Update.
4935 (ui_out_field_core_addr, ui_out_field_stream): Update.
4936 (ui_out_field_string, ui_out_field_fmt): Update.
4937 (ui_out_text, ui_out_message): Update.
4938 (append_header_to_list): Make char* parameters constant.
4939 (uo_table_header, uo_table_begin): Ditto.
4940 (uo_field_int, uo_field_skip): Ditto.
4941 (uo_field_string, uo_field_fmt): Ditto.
4942 (uo_text, uo_message): Ditto.
4943
c94fdfd0
EZ
49442001-06-11 Eli Zaretskii <eliz@is.elta.co.il>
4945
4946 * completer.c (gdb_completer_loc_break_characters): New variable.
4947 (line_completion_function): If we are completing on locations,
4948 back up the start of word pointer past all characters which can
4949 appear in a location spec.
4950 (location_completer): New function.
4951
4952 * completer.h: Add prototype for location_completer.
4953
4954 * symtab.c (make_source_files_completion_list)
4955 (add_filename_to_list, not_interesting_fname): New functions.
4956 (filename_seen): New function, body extracted from
4957 output_source_filename.
4958 (output_source_filename): Call filename_seen to check if the file
4959 was already printed.
4960 (make_symbol_completion_list): If TEXT includes a
4961 double-quoted string, return an empty list, not NULL.
4962 (make_file_symbol_completion_list): New function, similar to
4963 make_symbol_completion_list but with an additional argument
4964 SRCFILE.
4965
4966 * symtab.h (make_file_symbol_completion_list)
4967 (make_source_files_completion_list): Add prototypes.
4968
4969 * breakpoint.c (_initialize_breakpoint): Make location_completer
4970 be the completion function for all commands which set breakpoints
4971 and watchpoints.
4972 (top-level): #include "completer.h".
4973
4974 * tracepoint.c (_initialize_tracepoint): Make location_completer
4975 be the completion function for the "trace" command.
4976 (top-level): #include "completer.h".
4977
4978 * printcmd.c (_initialize_printcmd): Make location_completer be
4979 the completion function for the "print", "inspect", "call", and
4980 "disassemble" commands.
4981 (top-level): #include "completer.h".
4982
4983 * infcmd.c (_initialize_infcmd): Make location_completer be the
4984 completion function for the "go", "jump", and "until" commands.
4985 (top-level): #include "completer.h".
4986
0b6a968e
CF
49872001-06-10 Christopher Faylor <cgf@redhat.com>
4988
4989 * gnu-regex.c: Eliminate obsolete check for _MSC_VER.
4990 * utils.c (notice_quit): Remove dummy function only used for _MSC_VER.
4991 * values.c (unpack_double): Remove obsolete check for _MSC_VER.
4992 * defs.h: Ditto.
4993 * m32r-rom.c: Ditto.
4994 * p-exp.y: Ditto.
4995 * ser-e7kpc.c: Ditto. Define WIN32_LEAN_AND_MEAN under _WIN32, for
4996 faster compilation.
4997 (get_ds_base): Remove _MSC_VER version of this function.
67bfdb89
CF
4998 * nindy-share/ttyflush.c: Ditto.
4999 * rdi-share/host.h: Ditto.
0b6a968e
CF
5000 * ser-go32.c (dos_readchar): Remove call to obsolete function.
5001 * remote-sim.c (gdb_os_poll_quit): Ditto.
5002 * remote-e7000.c (expect): Remove obsolete #if 0'ed code.
5003
5004 * main.c (captured_main): Eliminate special Cygwin checks.
5005 * ser-tcp.c: Remove unneeded __CYGWIN__ guard against system include.
5006
e2e11a41
AC
50072001-06-09 Andrew Cagney <ac131313@redhat.com>
5008
bf5efbab
AC
5009 * Makefile.in (gdbcmd_h): Add ui_out_h.
5010 (breakpoint.o, infcmd.o, main.o, printcmd.o, stack.o): Ditto.
5011 (thread.o, top.o): Ditto.
5012
e2e11a41
AC
5013 * ui-out.h (table_begin_ftype): Make string parameters constant.
5014 (table_header_ftype): Ditto.
5015 (field_int_ftype): Ditto.
5016 (field_skip_ftype): Ditto.
5017 (field_string_ftype): Ditto.
5018 (field_fmt_ftype): Ditto.
5019 (text_ftype): Ditto.
5020 (message_ftype): Ditto.
5021 * cli-out.c (cli_table_begin): Ditto.
5022 (cli_table_header): Ditto.
5023 (cli_field_int): Ditto.
5024 (cli_field_skip): Ditto.
5025 (cli_field_string): Ditto.
5026 (cli_field_fmt): Ditto.
5027 (cli_text): Ditto.
5028 (cli_message): Ditto.
5029 (out_field_fmt): Ditto.
5030 * ui-out.c (default_table_begin): Ditto.
5031 (default_table_header): Ditto.
5032 (default_field_int): Ditto.
5033 (default_field_skip): Ditto.
5034 (default_field_string): Ditto.
5035 (default_field_fmt): Ditto.
5036 (default_text): Ditto.
5037 (default_message): Ditto.
5038
2e663524
MS
50392001-06-08 Michael Snyder <msnyder@redhat.com>
5040
5041 * breakpoint.c (delete_breakpoint): Pass mark_inserted to
5042 remove_breakpoint, so that the subsequent test for
5043 bpt->inserted will succeed, and duplicates will be fixed up.
5044
bebd888e
PB
50452001-06-08 Per Bothner <per@bothner.com>
5046
5047 * dwarf2read.c (set_cu_language): Handle DW_LANG_Java.
5048
8f45b7fe
KS
50492001-06-07 Keith Seitz <keiths@redhat.com>
5050
5051 * tracepoint.c (tracepoint_opertation): Add ui event
5052 notifications.
5053 (trace_pass_command): Ditto.
5054
b76a2a57
AC
50552001-06-07 Andrew Cagney <ac131313@redhat.com>
5056
5057 * MAINTAINERS (Write After Approval): Note the entry criteria.
a4f1e24f 5058 (HP/PA): Jeff Law stepped down
b76a2a57 5059
72e74a21
JB
50602001-06-07 Jim Blandy <jimb@redhat.com>
5061
5062 * gdbarch.sh: Make sure that '[' doesn't interpret interesting
5063 variable values as operators.
5064
8c6ee715
KS
50652001-06-07 Keith Seitz <keiths@redhat.com>
5066
5067 * gdb-events.sh: Fix quote escaping which was obsoleted
5068 by last patch.
5069
9e791099
KS
50702001-06-07 Keith Seitz <keiths@redhat.com>
5071
5072 * gdb-events.sh: Make if statements and tests
5073 a little more portable.
5074 Don't use shell's echo command to put strings containing
5075 escaped characeters into a file -- different flavors of /bin/sh
5076 require differnt levels of escaping. Use cat <<EOF instead.
5077 Our internal field separator is a colon. Change all
5078 commands which assume it is a space.
5079
fce0e6e1
MK
50802001-06-06 Mark Kettenis <kettenis@gnu.org>
5081
5082 * lin-lwp.c (struct lwp_info): Add member `resumed'.
5083 (iterate_over_lwps): Make sure we can handle CALLBACK deleting the
5084 LWP it's called for.
5085 (lin_lwp_attach): Mark LWP as resumed to make sure the fake
5086 SIGSTOP is reported.
5087 (resume_clear_callback): New function.
5088 (resume_set_callback): New function.
5089 (lin_lwp_resume): Mark all LWP's that we're going to resume as
5090 resumed, and unmark all others.
5091 (status_callback): Only report a pending wait status if we pretend
5092 that LP has been resumed.
5093 (resumed_callback): New function.
5094 (lin_lwp_wait): Add assertions to check that LWP's are properly
5095 marked as resumed. Partially revert 2001-05-25 patch by Michael
5096 Snyder: do not resume all threads. Add comment explaining the
5097 problems associated with this bit of code.
5098
54403c59
KS
50992001-06-07 Keith Seitz <keiths@redhat.com>
5100
5101 * MAINTAINTERS: Syd Polk is stepping down from
5102 maintaining libgui. I am replacing him.
5103
1d06468c
EZ
51042001-06-07 Eli Zaretskii <elis@is.elta.co.il>
5105
5106 * config/mips/tm-irix6.h: New file.
5107
5108 * config/mips/irix6.mh: New file.
5109
5110 * config/mips/irix6.mt: New file.
5111
5112 * config/mips/xm-irix6.h: New file.
5113
5114 * config/mips/nm-irix6.h: New file.
5115
5116 * mips-tdep.c (mips_gdbarch_init) <MIPS_ABI_N32>: Set up the
5117 disassembler info in tm_print_insn_info as appropriate for the N32
5118 ABI. Force N32 ABI to be the default if the CPU is R8000 or
5119 R10000.
5120
5121 * configure.tgt (mips*-sgi-irix6*): Map to irix6.
5122
5123 * configure.host (mips*-sgi-irix6*): Ditto.
5124
3d499020
AC
51252001-06-07 Andrew Cagney <ac131313@redhat.com>
5126
5127 * gnu-v3-abi.c: Include "gdb_assert.h".
5128 (build_gdb_vtable_type): Replace abort() with gdb_assert().
5129
ceaa8edf
JB
51302001-06-06 Jim Blandy <jimb@redhat.com>
5131
c5f5341b
JB
5132 * cp-abi.h: Rearrange code to put documentation comments above the
5133 functions we export. The actual function table itself simply
5134 refers to those functions. Minor doc fixes.
5135
ceaa8edf
JB
5136 * gdbarch.sh: Changes to effect the following:
5137 * gdbarch.c (initialize_non_multiarch): New function.
5138 * gdbarch.h (initialize_non_multiarch): New declaration.
5139 * arch-utils.c (initialize_current_architecture): For
5140 non-multiarch configurations, call initialize_non_multiarch.
5141
0cd64fe2
AC
51422001-06-06 Andrew Cagney <ac131313@redhat.com>
5143
5144 * symfile.c (compare_psymbols): Replace PTR with void*. Delete
5145 declaration.
5146 (compare_symbols): Ditto.
5147
8849f47d
JL
51482001-06-06 Jonathan Larmour <jlarmour@redhat.com>
5149
5150 * arch-utils.c (generic_prepare_to_proceed): Allow for having
5151 stopped due to a Ctrl-C as well as breakpoints.
5152
5153 * hppa-tdep.c (hppa_prepare_to_proceed): Add FIXME as this may not
5154 support thread switches after Ctrl-C.
5155 * lin-lwp.c (lin_lwp_prepare_to_proceed): Ditto.
5156 * linux-thread.c (linuxthreads_prepare_to_proceed): Ditto.
5157 * m3-nat.c (mach3_prepare_to_proceed): Ditto.
5158
b3cc3077
JB
51592001-06-06 Jim Blandy <jimb@redhat.com>
5160
5161 * gdbarch.sh, gdbarch.c: Revert change of 2001-06-01; all
5162 per-architecture data should be registered at initialization time,
5163 before any gdbarch objects get used, so the generality is
5164 unnecessary.
5165
ba9fe036
KS
51662001-06-06 Keith Seitz <keiths@redhat.com>
5167
5168 * gdb-events.sh (function_list): Add tracepoint_create,
5169 tracepoint_delete, and tracepoint_modify events.
5170 * gdb-events.c: Regenerated.
5171 * gdb-events.h: Regenerated.
5172
e28f816a
KS
51732001-06-06 Keith Seitz <keiths@redhat.com>
5174
5175 * gdb-events.sh: Update copyrights.
5176 Change free to xfree.
5177 * gdb-events.c: Regenerated.
5178 * gdb-events.h: Regenerated.
5179
c3690141
EZ
51802001-06-06 Eli Zaretskii <eliz@is.elta.co.il>
5181
5182 * source.c (mod_path, openp): Use #ifdef HAVE_DOS_BASED_FILE_SYSTEM
5183 instead of #if HAVE_DOS_BASED_FILE_SYSTEM.
5184 * completer.c: Ditto.
5185 * cli/cli-cmds.c (cd_command): Ditto.
5186
37ba1196
EZ
51872001-06-04 Eli Zaretskii <eliz@is.elta.co.il>
5188
1012bd0e
EZ
5189 * mips-tdep.c (show_mipsfpu_command): Remove unused variable msg.
5190 (mips_set_processor_type_command): Remove unused variable j.
5191 (mips_breakpoint_from_pc): Declare breakpoint instruction
5192 sequences as unsigned char, to avoid compiler warnings.
5193
fe4e3eb8
EZ
5194 * source.c (mod_path, openp): Use HAVE_DOS_BASED_FILE_SYSTEM
5195 instead of system-specific define's like _WIN32 and __MSDOS__.
5196 Use IS_DIR_SEPARATOR and IS_ABSOLUTE_PATH instead of SLASH_P and
5197 ROOTED_P.
5198 (top-level): #include "filenames.h".
5199
5200 * solib.c (solib_open): Use IS_DIR_SEPARATOR and IS_ABSOLUTE_PATH
5201 instead of SLASH_CHAR, ROOTED_P and SLASH_P.
5202 (top-level): #include "filenames.h".
5203
5204 * defs.h (SLASH_P, SLASH_CHAR, ROOTED_P): Remove definitions.
5205 (SLASH_STRING): Define only for _WIN32.
5206
5207 * completer.c: Use HAVE_DOS_BASED_FILE_SYSTEM instead of
5208 __MSDOS_.
5209
5210 * cli/cli-cmds.c (cd_command): Use IS_DIR_SEPARATOR and
5211 IS_ABSOLUTE_PATH instead of SLASH_P and ROOTED_P. Replace
5212 system-specific ifdefs with HAVE_DOS_BASED_FILE_SYSTEM.
5213 (top-level): #include "filenames.h".
5214
37ba1196
EZ
5215 * go32-nat.c (go32_wait): Change the return value to ptid_t.
5216
5217 * config/djgpp/fnchange.lst: Add two new files in the
5218 gdb/testsuite/gdb.c++/ directory to the remapped names.
5219
5220 * config/djgpp/djconfig.sh (lt_cv_sys_max_cmd_len): Set to 12KB.
5221
3c875b6f
JB
52222001-06-01 Jim Blandy <jimb@redhat.com>
5223
5224 Expand the gdbarch per-architecture data vector as needed, rather
5225 than requiring that all per-architecture data be registered before
5226 the first gdbarch object is allocated.
5227 * gdbarch.sh: Changes to effect the following:
5228 * gdbarch.c (alloc_gdbarch_data, init_gdbarch_data): Delete
5229 declarations and definitions.
5230 (check_gdbarch_data): New function, and declaration.
5231 (gdbarch_alloc): Don't call alloc_gdbarch_data; leaving the fields
5232 zero is good enough.
5233 (free_gdbarch_data): Tolerate a null data pointer. Free only
5234 those data items gdbarch->data actually has allocated.
5235 (set_gdbarch_data, gdbarch_data): Call check_gdbarch_data.
5236 (gdbarch_update_p): No need to call init_gdbarch_data.
5237
98f96ba1
KB
52382001-06-01 Kevin Buettner <kevinb@redhat.com>
5239
5240 * ia64-tdep.c (is_float_or_hfa_type_recurse): Call check_typedef()
5241 on types that we wish to recurse on.
5242 (slot_alignment_is_next_even): New function.
5243 (ia64_push_arguments): Call slot_alignment_is_next_even() to
5244 examine the type in order to decide if it's necessary to skip
5245 an odd slot.
5246
c6ad9598
MS
52472001-06-01 Michael Snyder <msnyder@redhat.com>
5248
8601f500
MS
5249 * thread.c (delete_step_resume_breakpoint): New function.
5250 Maintain internal consistency of the thread list while deleting
5251 a step_resume_breakpoint.
5252 * gdbthread.h (delete_step_resume_breakpoint): Export.
5253 * breakpoint.c (bpstat_find_step_resume_breakpoint):
5254 Make thread-aware: don't return a step_resume_breakpoint
5255 for the wrong thread.
5256 * infrun.c (wait_for_inferior): Call delete_step_resume_breakpoint
5257 instead of delete_breakpoint_current_contents.
5258 (fetch_inferior_event): Ditto.
5259 (handle_inferior_event): Call delete_step_resume_breakpoint
5260 instead of delete_breakpoint.
c6ad9598
MS
5261 * infrun.c (handle_inferior_event): After singlestepping over a
5262 thread-specific breakpoint, use currently_stepping() to decide
5263 whether to step or continue.
5264
531017df
JB
52652001-06-01 Jim Blandy <jimb@redhat.com>
5266
b27b8843
JB
5267 * gnu-v3-abi.c (gnu_v3_abi_ops, vtable_type_gdbarch_data): Make
5268 these static --- there's no reason other files should use these.
5269
d0bbfec7
JB
5270 * partial-stab.h (case N_FUN: case 'f':, case N_FUN: case 'F':)
5271 Fix memory leak.
5272
531017df
JB
5273 * partial-stab.h: New complaint: function_outside_compilation_unit.
5274 (case N_FUN: case 'f':, case N_FUN: case 'F':): If pst is zero,
5275 complain, and don't try to set pst's start address.
5276
d469a809
KB
52772001-05-31 Kevin Buettner <kevinb@redhat.com>
5278
5279 * ia64-linux-tdep.c (IA64_LINUX_SIGCONTEXT_OFFSET): Revise to
5280 match the location at which the kernel is placing the sigcontext
5281 struct.
5282
58ab00f9
KB
5283 * ia64-tdep.c (max_skip_non_prologue_insns): New static global.
5284 (refine_prologue_limit): New function.
5285 (examine_prologue): Further limit number of instructions
5286 scanned by calling refine_prologue_limit(). Revise way in
5287 which the end of prologue address is computed for frameless
5288 functions.
5289
9fd7143a
CF
52902001-05-29 Christopher Faylor <cgf@redhat.com>
5291
5292 * partial-stab.h: Revert previous patch.
5293
34a7837a
CF
52942001-05-29 Christopher Faylor <cgf@redhat.com>
5295
5296 * partial-stab.h: Consistently guard against pst being NULL.
5297
ad53e288
AO
52982001-05-29 Alexandre Oliva <aoliva@redhat.com>
5299
5300 * symfile.c (compare_psymbols, compare_symbols): Declare using
5301 PTR, as in the definition.
09d011c5
AO
5302 * minsyms.c (compare_minimal_symbols): Likewise.
5303 * coffread.c (find_targ_sec): Likewise.
5304 * elfread.c (free_elfinfo, elf_locate_sections): Likewise.
5305 * mipsread.c (alphacoff_locate_sections): Likewise.
5306 * mdebugread.c (compare_blocks): Likewise.
ad53e288 5307
b41be06e
ND
53082001-05-25 Nick Duffek <nsd@redhat.com>
5309
5310 * solib.c (update_solib_list): Move target_resize_to_sections()
5311 into solib_map_sections() loop.
5312 (info_sharedlibrary_command): Try bfd_arch_bits_per_address() if
5313 bfd_get_arch_size() fails.
5314
a1cd1908
ND
53152001-05-25 Nick Duffek <nsd@redhat.com>
5316
5317 * Makefile.in (osfsolib.c, osfsolib.o): Rename to solib-osf.c and
5318 solib-osf.o.
5319 * config/alpha/alpha-osf1.mh (NATDEPFILES): Replace osfsolib.o
5320 with solib-osf.o and solib.o.
5321 * config/alpha/alpha-osf2.mh: Likewise.
5322 * config/alpha/alpha-osf3.mh: Likewise.
5323 * solib-osf.c: New file, renamed and largely rewritten from
5324 osfsolib.c.
5325
aa6c0017
MS
53262001-05-25 Michael Snyder <msnyder@redhat.com>
5327
c4365b19
MS
5328 * lin-lwp.c (lin_lwp_attach_lwp): Call stop_wait_callback,
5329 to consume the SIGSTOP generated by PTRACE_ATTACH.
5330 (stop_wait_callback): If a SIGTRAP or a SIGINT event is consumed,
5331 try again to get the SIGSTOP event.
5332 (lin_lwp_wait): Resume all threads when ignoring a signal.
5333 This will insure that newly attached threads get resumed.
5f885618 5334 * lin-lwp.c (stop_wait_callback): Discard redundant SIGINT events.
aa6c0017
MS
5335 * remote.c (remote_write_bytes): Update 'p' packet pointer.
5336
4b1fedf1
JB
53372001-05-25 Jim Blandy <jimb@redhat.com>
5338
5339 * gnu-v2-abi.c (gnuv2_virtual_fn_field): There's no need to clear
5340 VALUE_POINTED_TO_OFFSET here; if value_cast doesn't return a
5341 useful value, then we should fix that instead.
5342
fa3b51d2
ND
53432001-05-24 Nick Duffek <nsd@redhat.com>
5344
5345 * solist.h (struct so_list): Document the requirement that
5346 current_sos initialize some fields to 0.
5347
2747183e
MK
53482001-05-24 Mark Kettenis <kettenis@gnu.org>
5349
5350 * gnu-nat.c: Include <ctype.h>.
5351 (gnu_pid_to_exec_file): Add PID parameter.
5352 (set_sig_thread_cmd): Use PIDGET on return value from
5353 thread_id_to_pid.
5354 (proc_string): Use MERGEPID to construct argument to
5355 pid_to_thread_id.
5356
e4f237da
KB
53572001-05-22 Kevin Buettner <kevinb@redhat.com>
5358
5359 * breakpoint.c (breakpoint_address_is_meaningful): New function.
5360 (check_duplicates): Don't compare non-meaningful addresses.
5361
5fd913cc
MS
53622001-05-22 Michael Snyder <msnyder@redhat.com>
5363
5364 * thread-db.c: Allow for defunct zombie threads.
5365 (attach_thread): Do not attempt to attach zombie thread.
5366 (thread_db_thread_alive): Return false for defunct zombie thread.
5367 (find_new_threads_callback): Don't add defunct zombie thread to list.
5368
7ed49443
JB
53692001-05-22 Jim Blandy <jimb@redhat.com>
5370
5371 Add support for the GNU V3 C++ ABI.
5372 (Includes changes by Dan Berlin.)
5373
5374 * gnu-v3-abi.c: New file.
5375 * minsyms.c: #include "value.h" and "cp-abi.h".
5376 (install_minimal_symbols): Check the minimal symbol table for
5377 symbols that look mangled in the V3 style, and select the V3 ABI
5378 if we find any.
5379 * Makefile.in (SFILES): Add gnu-v3-abi.c.
5380 (COMMON_OBS): Add gnu-v3-abi.o.
5381 (gnu-v3-abi.o): Add new rule.
5382 (minsyms.o): Depend on $(cp_abi_h) and $(value_h).
5383
a44999d5
JB
53842001-05-21 Jim Blandy <jimb@redhat.com>
5385
8d65888a
JB
5386 * values.c (value_primitive_field): If we're extracting a base
5387 class, then the type of the result should be the base class being
5388 extracted, not the type of which it is a base class.
5389
a44999d5
JB
5390 * value.h (struct value): Doc fix, and rearrange members to place
5391 them near their explanations.
5392
6c3f2dbf
MS
53932001-05-21 Michael Snyder <msnyder@redhat.com>
5394
5395 * remote.c (remote_async_wait): Added new variable fieldsize.
5396 Add fieldsize (return value of hex2bin) to string pointer p.
5397
b4fa4770
SC
53982001-05-20 Stephane Carrez <Stephane.Carrez@worldnet.fr>
5399
5400 * m68hc11-tdep.c (m68hc11_pop_frame): Fix stack pointer computation.
5401 (m68hc11_analyze_instruction): Update the pc correctly.
5402 (m68hc11_guess_from_prologue): Take into account the stack correction
5403 for the saving address.
5404
2b127877
DB
54052001-05-07 Daniel Berlin <dan@cgsoftware.com>
5406
5407 Changes by Jim Ingham:
5408
5409 * values.c (value_change_enclosing_type): New function. If the
5410 new enclosing type is larger than the old one, we need to allocate
5411 more space.
5412 * value.h: Add value_change_enclosing_type prototype.
5413 * valops.c (value_cast): Use it.
5414 (value_assign): Use it.
5415 (value_addr): Use it.
5416 (value_ind): Use it.
5417 (value_full_object): Use it.
5418
54192001-05-07 Daniel Berlin <dan@cgsoftware.com>
5420
984e377c
JB
5421 * values.c (value_static_field): Handle static fields that have a
5422 constant value.
2b127877 5423
736d0890
MS
54242001-05-17 Michael Snyder <msnyder@redhat.com>
5425
5426 * blockframe.c (create_new_frame): Zero all the fields via memset,
5427 rather than zeroing them one by one.
5428
a577b05c
EZ
54292001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
5430
5431 * top.c (user_args): Remove unused declaration.
5432
b8adfa9f
MS
54332001-05-16 Michael Snyder <msnyder@redhat.com>
5434
5435 * infcmd.c (do_registers_info): Move alloca outside of loop.
5436
97345198
MS
54372001-05-15 John S Kallal <jskallal@home.com>
5438
5439 * remote.c (remote_wait): Added new variable fieldsize.
5440 Add fieldsize (return value of hex2bin) to string pointer p.
5441
aca21d9a
MK
54422001-05-15 Mark Kettenis <kettenis@gnu.org>
5443
5444 * sparc-tdep.c (sparc_gdbarch_init): Get the architecture from
5445 info.bfd_arch_info.
5446
b08cfdb6
KB
54472001-05-14 Kevin Buettner <kevinb@redhat.com>
5448
5449 * lin-lwp.c (detach_callback, lin_lwp_wait, lin_lwp_pid_to_str):
5450 Adjust format strings for printing LWPs to account for the fact
5451 that the type returned by GET_LWP() is now a long instead of an
5452 int.
5453
ca6724c1
KB
54542001-05-14 Kevin Buettner <kevinb@redhat.com>
5455
5456 * inferior.h (null_ptid, minus_one_ptid): New variable declarations.
5457 (ptid_build, pid_to_ptid, ptid_get_pid, ptid_get_lwp)
5458 (ptid_get_tid, ptid_equal): New function declarations.
5459 * infrun.c (null_ptid, minus_one_ptid): New variables.
5460 (ptid_build, pid_to_ptid, ptid_get_pid, ptid_get_lwp)
5461 (ptid_get_tid, ptid_equal): New functions.
5462 (_initialize_infrun): Initialize null_ptid, minus_one_ptid,
5463 inferior_ptid, and target_last_wait_ptid.
5464
5465 * defs.h (ptid_t): Redefine to be a struct rather than an int.
5466 (pid_to_ptid, null_ptid, ptid_equal): Delete these macros.
5467 (PIDGET, TIDGET, MERGEPID): Redefine these macros using the
5468 new ptid accessors and constructor.
5469
5470 * config/i386/tm-i386v42mp.h (PIDGET, TIDGET, LIDGET, MERGEPID,
5471 MKLID, MKTID, ISTID): Provide new definitions for these macros.
5472 The old macros are retained, but disabled via #if 0 in order
5473 to aid in future restructuring. See FIXME.
5474
5475 * arm-linux-nat.c (PIDGET, TIDGET): Delete macro definitions.
5476 * i386-linux-nat.c (PIDGET, TIDGET): Likewise.
5477 * infptrace.c (PIDGET, TIDGET): Likewise.
5478 * lin-lwp.c (PIDGET0, PIDGET, TIDGET, MERGEPID): Likewise.
5479 * lin-thread.c (PIDGET0, PIDGET, TIDGET, MERGEPID): Likewise.
5480 * proc-service.c (MERGEPID): Likewise.
5481 * procfs.c (PIDGET, TIDGET, MERGEPID): Likewise.
5482 * thread-db.c (PIDGET0, PIDGET, TIDGET, MERGEPID): Likewise.
5483 * config/nm-linux.h (PIDGET0, PIDGET, TIDGET, MERGEPID): Likewise.
5484 * config/i386/tm-i386sol2.h (PIDGET0, PIDGET, TIDGET, MERGEPID):
5485 Likewise.
5486 * config/sparc/tm-sun4sol2.h (PIDGET0, PIDGET, TIDGET, MERGEPID):
5487 Likewise.
5488
5489 * lin-lwp.c (THREAD_FLAG): Delete macro definition.
5490 (GET_LWP): Redefine in terms of ptid_get_lwp().
5491 (GET_PID): Redefine in terms of ptid_get_pid().
5492 (is_lwp): Redefine without the need for THREAD_FLAG.
5493 (BUILD_LWP): Redefine in terms of ptid_build().
5494 * lin-thread.c (THREAD_FLAG): Delete macro definition.
5495 (GET_LWP): Redefine in terms of ptid_get_lwp().
5496 (GET_PID): Redefine in terms of ptid_get_pid().
5497 (GET_THREAD): Redefine in terms of ptid_get_tid().
5498 (BUILD_THREAD, BUILD_LWP): Redefine in terms of ptid_build().
5499 (is_lwp, is_thread): Redefine.
5500 (linux_child_wait, check_all_signal_numbers)
5501 (linuxthreads_discard_global_state, attach_thread): Declare these
5502 functions to squash warnings about missing declarations.
5503 * sol-thread.c (THREAD_FLAG): Delete macro definition.
5504 (GET_PID): Redefine in terms of ptid_get_pid().
5505 (GET_LWP): Redefine in terms of ptid_get_lwp().
5506 (GET_THREAD): Redefine in terms of ptid_get_tid().
5507 (BUILD_THREAD, BUILD_LWP): Redefine in terms of ptid_build().
5508 (is_lwp, is_thread): Redefine.
5509 * thread-db.c (THREAD_FLAG): Delete macro definition.
5510 (GET_PID): Redefine in terms of ptid_get_pid().
5511 (GET_LWP): Redefine in terms of ptid_get_lwp().
5512 (GET_THREAD): Redefine in terms of ptid_get_tid().
5513 (BUILD_THREAD, BUILD_LWP): Redefine in terms of ptid_build().
5514 (is_lwp, is_thread): Redefine.
5515
5516 * corelow.c (add_to_thread_list, get_core_register_section):
5517 Eliminate hacks needed to prevent regressions when inferior_ptid
5518 wasn't wide enough to hold the core file thread id in the pid
5519 component of inferior_ptid.
5520
234fa6d1
MS
55212001-05-14 Michael Snyder <msnyder@redhat.com>
5522
5523 * remote.c (hex2bin): Make first argument const.
5524 Require explicit count, don't accept null-terminated str.
5525 (remote_resume, remote_async_resume): White space fix-up.
5526 (remote_write_bytes): Set nr_bytes to return value of bin2hex.
5527
caadab2c
MK
55282001-05-13 Mark Kettenis <kettenis@gnu.org>
5529
5530 * symtab.c (lookup_symtab_1): Use lbasename (NAME) instead of
5531 basename (NAME). The FreeBSD basename returns a pointer to a
5532 static buffer, even if it's simply returning a string identical to
5533 its argument.
5534 (lookup_partial_symtab): Likewise.
5535
2644f393
MS
55362001-05-14 Michael Snyder <msnyder@redhat.com>
5537
cb0ba49e 5538 * solib.c, solib.h: Add comment for function no_shared_libraries.
2644f393 5539
183a2f1a
KB
55402001-05-14 Kevin Buettner <kevinb@redhat.com>
5541
5542 * solib.h (no_shared_libraries): Make declaration match definition
5543 in solib.c.
5544
1dd1751e
AC
55452001-05-14 Andrew Cagney <ac131313@redhat.com>
5546
5547 * remote.c (remote_write_bytes): Set nr_bytes before returning it.
5548 * solib.h (no_shared_libraries): Declare.
5549
b732d07d
AC
55502001-05-12 Andrew Cagney <ac131313@redhat.com>
5551
5552 * gdbarch.sh (struct gdbarch_info): Delete field bfd_architecture.
5553 (gdbarch_update_p): Rewrite logic filling in INFO struct. Use
5554 user specified values when available.
5555 * rs6000-tdep.c (rs6000_gdbarch_init): Update. Get the
5556 architecture from info.bfd_arch_info.
5557 * gdbarch.c, gdbarch.h: Regenerate.
5558
67dd5ca6
FN
55592001-05-12 Fernando Nasser <fnasser@redhat.com>
5560
5561 * remote-e7000.c (e7000_open): Check for bad baud rate.
5562 * remote-st.c (st2000_open): Ditto.
5563
529acb48
JB
55642001-05-11 Jim Blandy <jimb@redhat.com>
5565
f8e42d24
JB
5566 * thread.c (do_captured_list_thread_ids): Use ui_out_tuple_begin
5567 and ui_out_tuple_end instead of ui_out_list_begin and
5568 ui_out_list_end.
5569
529acb48
JB
5570 * Makefile.in (gnu-v2-abi.o): Add $(demangle_h) to list of
5571 dependencies. Reorder dependencies to match #includes in file,
5572 for easier verification.
5573
666547aa
AC
5574Fri May 11 13:32:50 2001 Andrew Cagney <cagney@b1.cygnus.com>
5575
5576 * breakpoint.c: Replace ui_out_list_begin, ui_out_list_end and
5577 make_cleanup_ui_out_list_end with ui_out_tuple_begin,
5578 ui_out_tuple_end and make_cleanup_ui_out_tuple_begin_end.
5579 * cli/cli-setshow.c: Ditto.
5580 * printcmd.c: Ditto.
5581 * stack.c: Ditto.
5582
5583 * ui-out.h (enum ui_out_type): Fix tipo - tupple -> tuple.
5584 * ui-out.c (ui_out_list_begin): Delete ``lstid'' parameter.
5585 (ui_out_tuple_begin): New function.
5586 (ui_out_tuple_end): New function.
5587 (ui_out_tuple_begin_end): New function.
5588 (make_cleanup_ui_out_list_begin_end): Replace
5589 make_cleanup_ui_out_list_end function.
5590 * ui-out.h (ui_out_list_begin): Update declaration.
5591 (make_cleanup_ui_out_list_begin_end): Replace
5592 make_cleanup_ui_out_list_end declaration.
5593 (ui_out_tuple_begin, ui_out_tuple_end): Declare.
5594 (ui_out_tuple_begin_end): Declare.
5595
30c98d84
JB
55962001-05-11 Jim Blandy <jimb@redhat.com>
5597
5598 * gnu-v2-abi.c: Don't #include "gdb_regex.h". We don't use it.
5599
1faa59a8
AC
56002001-05-11 Andrew Cagney <ac131313@redhat.com>
5601
5602 From 2001-03-26 Rodney Brown <RodneyBrown@mynd.com>
5603 * config/pa/tm-hppa.h: Remove trigraph.
5604 * hp-symtab-read.c (hpread_type_translate): Provide return value.
5605 (hpread_read_struct_type): Remove trigraph. Add parameter in
5606 `warning'.
5607 (hpread_read_array_type): Provide return value.
5608 (hpread_type_lookup): Avoid ambiguous `else'. Provide return
5609 value.
5610 * hppa-tdep.c (initialize_hp_cxx_exception_support): Remove
5611 trigraph.
5612
99567b1b
JB
56132001-05-11 Jim Blandy <jimb@redhat.com>
5614
5615 * mips-tdep.c (mips_store_return_value,
5616 mips_extract_return_value): Pass arguments to
5617 return_value_location in the proper order.
5618
d3814881
AC
56192001-05-11 Andrew Cagney <ac131313@redhat.com>
5620
5621 * Makefile.in (VERSION): Delete. Moved to file ``version.in''.
5622 (version.c): Depends on file ``version.in''. Extract version
5623 number from ``version.in'' file.
5624 (clean mostlyclean): Update.
5625 * version.in: New file.
5d6640b1 5626 * NEWS: Update.
d3814881 5627
4d28f7a8
KB
56282001-05-11 Kevin Buettner <kevinb@redhat.com>
5629
5630 * breakpoint.c (set_raw_breakpoint): Add new parameter
5631 representing the breakpoint's type. Adjust all callers.
5632 (create_longjmp_breakpoint, create_temp_exception_breakpoint)
5633 (create_thread_event_breakpoint): Don't test for zero return
5634 value from set_raw_breakpoint(). It can never be zero.
5635 (create_exception_catchpoint, watch_command_1): Move logic
5636 which calculates the breakpoint type prior to the call to
5637 set_raw_breakpoint().
5638
08b4f080
FN
56392001-05-11 Fernando Nasser <fnasser@redhat.com>
5640
5641 * ser-unix.c (rate_to_code): Issue warning if baud rate is invalid.
5642 (hardwire_setbaudrate): Set errno to EINVAL and return with error
5643 if the conversion of the baud rate to code fails.
5644
127431f9
AC
56452001-05-10 Andrew Cagney <ac131313@redhat.com>
5646
5647 * ui-out.h (make_cleanup_ui_out_begin_end): Declare.
5648 * ui-out.c (struct ui_out_end_cleanup_data): Define.
5649 (do_cleanup_end): New function. Replace do_list_end.
5650 (make_cleanup_ui_out_end): New function.
5651 (make_cleanup_ui_out_begin_end): New function.
5652 (make_cleanup_ui_out_list_end): Use make_cleanup_ui_out_end.
5653
5dbc5e5f
EZ
56542001-05-10 Elena Zannoni <ezannoni@redhat.com>
5655
5656 * MAINTAINERS: Declare xcoffread.c open to all maintainers,
5657 and make Kevin Buettner (kevinb@redhat.com) the reference person.
5658
8e40d292
EZ
56592001-05-10 Elena Zannoni <ezannoni@redhat.com>
5660
5661 * proc-api.c (ioctl_with_trace): Fix uninitialized variable.
5662
5a703563
FN
56632001-05-10 Fernando Nasser <fnasser@redhat.com>
5664
5665 * MAINTAINERS: Add testsuite subdirectory co-maintainers.
5666
6311b07d
AC
5667Thu May 10 16:26:47 2001 Andrew Cagney <cagney@b1.cygnus.com>
5668
5669 * Makefile.in (mi-main.o): Compile with -Werror.
5670
30559e10
MS
56712001-05-10 Michael Snyder <msnyder@redhat.com>
5672
f78f6cf1
MS
5673 * remote.c (remote_open_1): Call no_shared_libraries, so that
5674 symbols for shared libraries can be reloaded per session.
5675 (remote_async_open_1): Ditto.
30559e10
MS
5676 * remote.c (bin2hex, hex2bin): New functions. Factor out these
5677 two conversions which are coded for repeatedly in this module.
5678 (remote_threads_extra_info, remote_wait, remote_async_wait,
5679 store_register_using_P, remote_store_registers, remote_write_bytes,
5680 remote_read_bytes, remote_rcmd): Use bin2hex and hex2bin instead
5681 of coding the conversions inline.
5682 (fromhex): Not exported, change from extern to static.
5683
0a1d9791
AC
56842001-05-10 Andrew Cagney <ac131313@redhat.com>
5685
5686 * arch-utils.c (initialize_current_architecture): Delete obsolete
5687 ``info architecture'' command.
5688 (info_architecture): Delete function.
5689
ee055267
AC
56902001-05-10 Andrew Cagney <ac131313@redhat.com>
5691
5692 * TODO (5.1, 5.2): Update.
5693
85886af6
AC
56942001-05-09 Andrew Cagney <ac131313@redhat.com>
5695
5696 * MAINTAINERS: Jim Ingham is no longer maintaining Arm related
5697 stuff.
30559e10 5698
ecb9ce7e
KS
56992001-05-10 Keith Seitz <keiths@cygnus.com>
5700
5701 * Makefile.in (SUBDIR_GDBTK_OBS): Add gdbtk-bp.o, gdbtk-register.o
5702 and gdbtk-stack.o.
5703 (SUBDIR_GDBTK_SRCS): Ditto for the sources.
5704 (gdbtk-bp.o): New rule.
5705 (gdbtk-register.o): New rule.
5706 (gdbtk-stack.o): New rule.
5707 (gdbtk-cmds.o): Update dependencies.
5708 (gdbtk.o): Ditto.
5709 (gdbtk-hooks.o): Ditto.
5710 (gdbtk-varobj.o): Ditto.
5711
f7635dd9
FN
57122001-05-10 Fernando Nasser <fnasser@redhat.com>
5713
5714 * varobj.c (c_number_of_children): Fix memory leak. Delete unwanted old
5715 variables, not just unregister them.
5716
0755e6c1
FN
57172001-05-10 Fernando Nasser <fnasser@redhat.com>
5718
5719 * varobj.c (c_number_of_children): Check for target type of void*,
5720 not the target type name. Allow dereferencing char*.
5721
d7db6da9
FN
57222001-05-10 Fernando Nasser <fnasser@redhat.com>
5723
5724 * symfile.c (symbol_file_add_main_1): New static function.
5725 Passes the flags arguments to symbol_file_add() and takes care
5726 of any necessary reinitializations.
5727 (symbol_file_command): Call symbol_file_add_main_1() instead of
5728 symbol_file_add().
5729 (symbol_file_add_main): Ditto.
5730
3d6e28e2
KB
57312001-05-09 Kevin Buettner <kevinb@redhat.com>
5732
5733 * lin-lwp.c (lin_lwp_pid_to_str): Revert inadvertent format
5734 string change in 2001-05-03 changes.
5735 (lin_lwp_wait): Revert GET_LWP coercion introduced in 2001-05-03
5736 changes.
5737
01263b57
KB
57382001-05-09 Kevin Buettner <kevinb@redhat.com>
5739
5740 * lin-lwp.c (lin_lwp_attach): Use PIDGET() to fetch the pid
5741 component from inferior_ptid.
5742 (lin_lwp_detach): Use pid_to_ptid() to convert from a pid to a
5743 ptid.
5744
74a151fa
EZ
57452001-05-09 Elena Zannoni <ezannoni@redhat.com>
5746
5747 * sh3-rom.c (_initialize_sh3_rom): Get rid of specific _WINDOWS
5748 conditional for help with connections through parallel ports,
5749 given that the actual code for downloading through a parallel port
5750 is not conditionalized.
5751
5752 * sh-tdep.c: Remove WIN32_WCE conditional. The wince sh target is
5753 unmaintaned, and probably on its way to obsolescence.
5754
d7a0d72c
MK
57552001-05-09 Mark Kettenis <kettenis@gnu.org>
5756
0d17c81d
MK
5757 * i386-tdep.c (i386_frame_saved_pc): New function.
5758 * config/i386/tm-i386.h (FRAME_SAVED_PC): Redefine in terms of
5759 i386_frame_saved_pc.
5760 (i386_frame_saved_pc): New prototype.
5761
d7a0d72c
MK
5762 * i386-tdep.c (i386_register_virtual_type): New function.
5763 (i386_register_convertible): New function.
5764 * config/i386/tm-i386.h (REGISTER_VIRTUAL_TYPE): Redefine in terms
5765 of i386_register_virtual_type.
5766 (REGISTER_CONVERTIBLE): Redefine in terms of
5767 i386_register_convertible.
5768 (i386_register_virtual_type, i386_register_convertible): New
5769 prototypes.
5770
ad8fe2ce
JB
57712001-05-08 Jim Blandy <jimb@redhat.com>
5772
33757489
JB
5773 * Makefile.in (mn10300-tdep.o): New rule.
5774
5775 * Makefile.in (gdb_string_h): Define. Use it throughout.
5776 Some rules were already using this, even though it isn't defined.
5777
c2c197ae
JB
5778 * Makefile.in (obstack_h, target_h): Define; these are already
5779 used elsewhere, but have been expanding to the empty string.
5780 (memattr_h): Define; needed by target_h.
5781
c064f384
JB
5782 * mn10300-tdep.c (mn10300_extract_return_value): Mark this as
5783 static. (This was accidentally omitted from the earlier patch.)
5784
23436510
JB
5785 * mn10300-tdep.c (mn10300_dwarf2_reg_to_regnum): New function.
5786 (mn10300_gdbarch_init): Register it as the architecture's
5787 dwarf2_reg_to_regnum method.
5788
ae83b20d
JB
5789 Correct and expand handling of `movm' instruction, and register
5790 saves in general.
5791 * config/mn10300/tm-mn10300.h (D0_REGNUM, A0_REGNUM, MDRQ_REGNUM,
5792 MCRH_REGNUM, MCRL_REGNUM, MCVF_REGNUM): New definitions.
5793 (enum movm_register_bits): New enum.
5794 * mn10300-tdep.c (set_movm_offsets): Use symbolic names for the
5795 bits, not hex literals. Handle the `other', `exreg0', and
5796 `exother' bits. Correct handling of `exreg1': it saves r4, r5,
5797 r6, and r7, not r2, r3, r4, and r5.
5798 (saved_regs_size): New function.
5799 (mn10300_frame_chain, mn10300_frame_saved_pc): Use it, instead
5800 of computing the same thing inline, incorrectly.
5801
bf4b70a5
JB
5802 * mn10300-tdep.c (mn10300_gdbarch_init): We do have a
5803 dummy_breakpoint_offset; it's zero.
5804
ee9f9641
JB
5805 * mn10300-tdep.c (mn10300_pop_frame): Split the mn10300-specific
5806 stuff out into mn10300_pop_frame_regular, and use
5807 generic_pop_current_frame. This lets us share code, and also
5808 makes this function's prototype match that expected by gdbarch.
5809 Make this function static.
5810 (mn10300_pop_frame_regular): New function.
5811 (mn10300_gdbarch_init): Register mn10300_pop_frame as the
5812 gdbarch's pop_frame method.
5813 * config/mn10300/tm-mn10300.h (POP_FRAME): Delete definition.
5814 (mn10300_pop_frame): Delete declaration.
5815
2ac51b36
JB
5816 * mn10300-tdep.c (mn10300_saved_pc_after_call,
5817 mn10300_extract_return_value,
5818 mn10300_extract_struct_value_address, mn10300_store_return_value,
5819 mn10300_use_struct_convention, mn10300_breakpoint_from_pc,
5820 mn10300_frame_chain, mn10300_skip_prologue,
5821 mn10300_push_arguments, mn10300_push_return_address,
5822 mn10300_store_struct_return, mn10300_frame_saved_pc,
5823 mn10300_init_extra_frame_info, mn10300_frame_init_saved_regs):
5824 Make these functions static; they should only be visible to the
5825 outside world as gdbarch methods.
5826
af4e72e9
JB
5827 * config/mn10300/tm-mn10300.h (mn10300_find_callers_reg): Delete
5828 unused declaration.
5829
584f96a8
JB
5830 * mn10300-tdep.c (mn10300_gdbarch_init): Put the gdbarch methods
5831 in some rational order.
5832
82d983b6
JB
5833 * mn10300-tdep.c (mn10300_gdbarch_init): Rather than using
5834 generic_pc_in_call_dummy, use pc_in_call_dummy_at_entry_point.
5835
ad8fe2ce
JB
5836 Use gdbarch for most target parameters for the MN10300, rather
5837 than the tm-*.h file.
5838 * config/mn10300/tm-mn10300.h (MAX_REGISTER_VIRTUAL_SIZE,
5839 REGISTER_BYTES, FP_REGNUM, BREAKPOINT_FROM_PC,
5840 FUNCTION_START_OFFSET, DECR_PC_AFTER_BREAK, INNER_THAN,
5841 SAVED_PC_AFTER_CALL, INIT_EXTRA_FRAME_INFO, FRAME_INIT_SAVED_REGS,
5842 FRAME_CHAIN, FRAME_CHAIN_VALID, FRAME_SAVED_PC,
5843 EXTRACT_RETURN_VALUE, EXTRACT_STRUCT_VALUE_ADDRESS,
5844 STORE_RETURN_VALUE, STORE_STRUCT_RETURN, SKIP_PROLOGUE,
5845 FRAME_ARGS_SKIP, FRAME_ARGS_ADDRESS, FRAME_LOCALS_ADDRESS,
5846 FRAME_NUM_ARGS, POP_FRAME, USE_GENERIC_DUMMY_FRAMES, CALL_DUMMY,
5847 CALL_DUMMY_START_OFFSET, CALL_DUMMY_BREAKPOINT_OFFSET,
5848 CALL_DUMMY_LOCATION, FIX_CALL_DUMMY, CALL_DUMMY_ADDRESS,
5849 TARGET_READ_FP, PUSH_RETURN_ADDRESS, PUSH_DUMMY_FRAME,
5850 SAVE_DUMMY_FRAME_TOS, PUSH_ARGUMENTS, PC_IN_CALL_DUMMY,
5851 REG_STRUCT_HAS_ADDR, USE_STRUCT_CONVENTION, GET_SAVED_REGISTER):
5852 Delete definitions. We register gdbarch methods for these now.
5853 (struct frame_info, struct type, struct value): Delete forward
5854 declarations of these types; they're no longer necessary, since we
5855 don't have function declarations here any more.
5856 * mn10300-tdep.c: #include "arch-utils.h", to get declarations for
5857 some default gdbarch methods.
5858 (mn10300_store_struct_return): Return void, as expected by
5859 gdbarch.
5860 (mn10300_init_extra_frame_info): Take initial `fromleaf' argument,
5861 as expected by gdbarch.
5862 (mn10300_frame_init_saved_regs): Provide dummy definition for
5863 this, as required by gdbarch.
5864 (mn10300_gdbarch_init): Add mn10300_call_dummy_words, as expected
5865 by gdbarch. Register gdbarch methods or values for all the stuff
5866 removed from tm-10300.h, listed above.
5867
631ec795
AC
58682001-05-08 Andrew Cagney <ac131313@redhat.com>
5869
5870 * cli-out.c (cli_begin, cli_end): Replace cli_list_begin and
5871 cli_list_end.
5872 (cli_ui_out_impl): Update.
5873
5874 * ui-out.c (default_begin, default_end): Replace
5875 default_list_begin and default_list_end.
5876 (default_ui_out_impl): Update.
5877 (uo_begin, uo_end): Replace ou_list_begin and uo_list_end.
5878 (ui_out_begin, ui_out_end): Replace ui_out_list_begin and
5879 ui_out_list_end.
5880 (ui_out_list_begin, ui_out_list_end): New. Compatibility
5881 functions.
5882 (struct ui_out_level): Add field type.
5883 (push_level, pop_level): Update. Add type parameter.
5884
5885 * ui-out.h (enum ui_out_type): Declare.
5886 (ui_out_begin, ui_out_end): Declare.
5887 (ui_out_begin_ftype, ui_out_end_ftype): Replace list_begin_ftype
5888 and list_end_ftype.
5889 (struct ui_out_impl): Update.
5890
80f49b30
AC
58912001-05-07 Andrew Cagney <ac131313@redhat.com>
5892
5893 * ui-out.h (list_begin_ftype, list_end_ftype): Rename argument
5894 ``list_flag'' to ``depth''.
5895 * ui-out.c (default_list_begin, default_list_end): Update.
5896 (uo_list_begin, uo_list_end): Update.
5897 (MAX_UI_OUT_LEVELS): Define.
5898 (struct ui_out_level): Define.
5899 (top-level): Include "gdb_assert.h".
5900 (struct ui_out): Add fields ``level'' and ``levels''. Delete
5901 fields ``list_flag'' and ``field_count''.
5902 (ui_out_new): Update.
5903 (verify_field_proper_position): Update.
5904 (current_level, push_level, pop_level): New functions.
5905 (ui_out_list_begin): Use push_level.
5906 (ui_out_list_end): Use pop_level.
5907 (ui_out_field_int): Use current_level.
5908 (ui_out_field_skip): Ditto.
5909 (ui_out_field_fmt): Ditto.
5910
7aedc9f8
MS
59112001-05-08 Michael Snyder <msnyder@redhat.com>
5912
5913 * language.c (longest_local_hex_string_custom): Strlen test is
5914 inverted -- reverse the sense of the test.
5915
c6ec85d6
MK
59162001-05-08 Mark Kettenis <kettenis@gnu.org>
5917
5918 * config/i386/tm-i386v.h (struct frame_info, struct
5919 frame_saved_regs): Remove declarations.
5920 (i386_frame_num_args): Remove prototype.
5921
f938fa6a
AC
59222001-05-07 Andrew Cagney <ac131313@redhat.com>
5923
5924 * MAINTAINERS: I'm no longer actively maintaining the mn10300
5925 target.
5926
fb106663
AC
59272001-05-04 Andrew Cagney <ac131313@redhat.com>
5928
5929 * main.c (captured_main): Delete #ifndef _WIN32 conditional for
5930 WinGDB.
5931
ce696e05
KB
59322001-05-06 Kevin Buettner <kevinb@redhat.com>
5933
5934 * inferior.h (save_inferior_ptid): Declare.
5935 * infrun.c (save_inferior_ptid, restore_inferior_ptid): Define.
5936
5937 * hpux-thread.c (save_inferior_ptid, restore_inferior_ptid):
5938 Delete these functions.
5939 * lin-lwp.c (save_inferior_ptid, restore_inferior_ptid): Likewise.
5940 * lin-thread.c (save_inferior_ptid, restore_inferior_ptid): Likewise.
5941 * linux-thread.c (save_inferior_ptid, restore_inferior_ptid):
5942 Likewise.
5943 * proc-service.c (save_inferior_ptid, restore_inferior_ptid):
5944 Likewise.
5945 * sol-thread.c (save_inferior_ptid, restore_inferior_ptid): Likewise.
5946 * thread-db.c (save_inferior_ptid, restore_inferior_ptid): Likewise.
5947
5948 * somsolib.c (reset_inferior_ptid): Delete.
5949 (som_solib_remove_inferior_hook): Use save_inferior_ptid() to
5950 build the cleanup struct.
5951
5952 * breakpoint.c (reattach_breakpoints, detach_breakpoints): Use
5953 a cleanup to save/restore inferior_ptid.
5954
c194fbe1
MK
59552001-05-06 Mark Kettenis <kettenis@gnu.org>
5956
5957 Implement attach/detach for multi-threaded programs on Linux.
5958 * thread-db.c (keep_thread_db): Adjust comment.
5959 (deactivate_target): Removed.
5960 (thread_db_new_objfile): Don't call deactivate_target. Implement
5961 guts of deactivate_target inline instead.
5962 (attach_thread): Call ATTACH_LWP unconditionally if defined.
5963 (thread_db_attach): New function.
5964 (thread_db_detach): Don't call deactivate_target. Do necessary
5965 cleanup inline instead. Set inferior_ptid to LWP corresponding to
5966 the current user-level thread.
5967 (thread_db_kill): Set inferior_ptid to LWP corresponding to the
5968 current user-level thread.
5969 (thread_db_create_inferior): Deactivate target vector if
5970 KEEP_THREAD_DB is zero.
5971 (thread_db_mourn_inferior): Don't call deactivate_target. Do
5972 necessary cleanup inline instead.
5973 (init_thread_db_ops): Initialize to_attach field to
5974 thread_db_attach.
5975 * lin-lwp.c (lin_lwp_mourn_inferior): Remove prototype.
5976 (stop_wait_callback): Add prototype.
5977 (init_lwp_list): Add comment about when to re-initialize the LWP
5978 list.
5979 (lin_lwp_attach_lwp): Only call ptrace for cloned processes.
5980 Avoid adding publicates to the LWP list. Only mark an LWP as
5981 signalled if it doesn't correspond to a cloned process.
5982 (lin_lwp_attach): Add initial process to the LWP list. Make sure
5983 it's stopped and fake a SIGSTOP.
5984 (detach_callback): New function.
5985 (lin_lwp_detach): Implement.
5986 (lin_lwp_create_inferior): Don't re-initialize LWP list here.
5987 Call child_ops.to_create_inferior directly instead of via
5988 target_beneath local.
5989 (lin_lwp_mourn_inferior): Call child_ops.to_mourn_inferior
5990 directly instead of via target_beneath local.
5991
a7fdf62f
EZ
59922001-05-06 Eli Zaretskii <eliz@is.elta.co.il>
5993
5994 * symtab.c (lookup_symtab_1, lookup_partial_symtab): Use basename
5995 instead of non-portable search for `/'. Use FILENAME_CMP instead
5996 of STREQ, to account for case-insensitive filesystems.
5997 (top-level): #include "filenames.h".
5998
9f60f21b
JB
59992001-05-05 Jim Blandy <jimb@redhat.com>
6000
644a1fe1
JB
6001 * breakpoint.c (check_duplicates): Use the breakpoint's type, not
6002 its address, to decide whether it's a watchpoint or not. Zero
6003 is a valid code address.
6004 (update_breakpoints_after_exec): Admonishing comments.
6005 * breakpoint.h (struct breakpoint): Doc fixes.
6006
9f60f21b
JB
6007 * breakpoint.c (check_duplicates): Take a breakpoint object as an
6008 argument, rather than an address and section. All callers changed.
6009
39f77062
KB
60102001-05-03 Kevin Buettner <kevinb@redhat.com>
6011
6012 * defs.h (ptid_t): New typedef.
6013 (pid_to_ptid, null_ptid, minus_one_ptid, ptid_equal): New macros.
6014
6015 * a68v-nat.c, alphabsd-nat.c, arch-utils.c, arm-linux-nat.c,
6016 blockframe.c, breakpoint.c, breakpoint.h,
6017 config/i386/nm-i386sol2.h, config/i386/tm-i386sco5.h,
6018 config/ia64/nm-linux.h, config/m68k/nm-hp300bsd.h,
6019 config/mips/nm-irix4.h, config/mips/nm-irix5.h,
6020 config/pa/nm-hppah.h, config/pa/tm-hppa.h,
6021 config/rs6000/nm-rs6000.h, config/sparc/nm-sun4sol2.h,
6022 corelow.c, cxux-nat.c, d10v-tdep.c, dink32-rom.c,
6023 dve3900-rom.c, fork-child.c, frame.c, gnu-nat.c, go32-nat.c,
6024 hp300ux-nat.c, hppa-tdep.c, hppab-nat.c, hppah-nat.c,
6025 hpux-thread.c, i386-linux-nat.c, i386aix-nat.c, i386b-nat.c,
6026 i386bsd-nat.c, i386gnu-nat.c, i386mach-nat.c, i386nbsd-nat.c,
6027 infcmd.c, inferior.h, inflow.c, infptrace.c, infrun.c,
6028 inftarg.c, infttrace.c, lin-lwp.c, lin-thread.c,
6029 linux-thread.c, lynx-nat.c, m3-nat.c, m32r-rom.c,
6030 m68knbsd-nat.c, m88k-nat.c, mac-nat.c, mips-nat.c,
6031 mon960-rom.c, monitor.c, ns32knbsd-nat.c, ocd.c, ppc-bdm.c,
6032 ppcnbsd-nat.c, proc-service.c, procfs.c, ptx4-nat.c,
6033 regcache.c, remote-adapt.c, remote-array.c, remote-bug.c,
6034 remote-e7000.c, remote-es.c, remote-mips.c, remote-mm.c,
6035 remote-nindy.c, remote-os9k.c, remote-rdi.c, remote-rdp.c,
6036 remote-sds.c, remote-sim.c, remote-st.c, remote-udi.c,
6037 remote-vx.c, remote.c, rs6000-nat.c, sol-thread.c,
6038 solib-aix5.c, solib-svr4.c, somsolib.c, sparc-nat.c,
6039 standalone.c, sun3-nat.c, sun386-nat.c, symm-nat.c, target.c,
6040 target.h, thread-db.c, thread.c, top.c, ultra3-nat.c,
6041 uw-thread.c, v850ice.c, win32-nat.c, wince.c, xcoffsolib.c
6042 (inferior_pid): Rename to inferior_ptid everywhere - even in
6043 comments and obsolete ports. In cases where this variable
6044 really is supposed to be used as a process id, use PIDGET() to
6045 extract the process id component from inferior_ptid. The
6046 other cases, either involving other variables whose types had
6047 to be changed or functions whose signatures had to changed
6048 are listed separately below.
6049
6050 * arm-linux-nat.c (get_thread_id): Change type of argument
6051 representing a combined process/thread id from ``int'' to
6052 ``ptid_t''. Also change parameter name to ptid.
6053 * breakpoint.h, breakpoint.c (breakpoint_thread_match): Likewise.
6054 * corelow.c (core_file_thread_alive): Likewise.
6055 * d10v-tdep.c (d10v_read_pc, d10v_write_pc): Likewise.
6056 * defs.h (*target_wait_hook): Likewise.
6057 * gdbthread.h (thread_info, delete_thread, pid_to_thread_id)
6058 (find_thread_pid, save_infrun_state, load_infrun_state): Likewise.
6059 * gnu-nat.c (gnu_thread_alive, gnu_pid_to_str, gnu_wait)
6060 (gnu_resume): Likewise.
6061 * go32-nat.c (go32_wait, go32_resume): Likewise.
6062 * h8500-tdep.c (h8500_read_pc, h8500_write_pc): Likewise.
6063 * hppa-tdep.c (target_read_pc, target_write_pc): Likewise.
6064 * hppah-nat.c (child_pid_to_str, hppa_tid_to_str,
6065 (hppa_pid_or_tid_to_str, child_post_startup_inferior)
6066 (child_thread_alive): Likewise.
6067 * hpux-thread.c (hpux_thread_notice_signals, hpux_thread_alive)
6068 (hpux_pid_to_str, hpux_thread_wait, hpux_thread_resume): Likewise.
6069 * i386-linux-nat.c (child_resume): Likewise.
6070 * ia64-linux-nat.c (enable_watchpoints_in_psr, fetch_debug_register)
6071 (store_debug_register, fetch_debug_register_pair)
6072 (store_debug_register_pair, ia64_linux_insert_watchpoint)
6073 (ia64_linux_remove_watchpoint, ia64_linux_stopped_by_watchpoint):
6074 Likewise.
6075 * ia64-tdep.c (ia64_read_pc, ia64_write_pc): Likewise.
6076 * inferior.h (read_pc_pid, generic_target_read_pc, write_pc_pid)
6077 (generic_target_write_pc, ptrace_wait, child_resume)
6078 (get_last_target_status): Likewise.
6079 * infptrace.c (ptrace_wait, child_resume): Likewise.
6080 * inftarg.c (child_wait, child_post_wait, child_thread_live)
6081 (child_pid_to_str): Likewise.
6082 * infttrace.c (ptrace_wait, child_thread_alive, child_resume)
6083 (hppa_pid_or_tid_to_str, child_post_startup_inferior): Likewise.
6084 * lin-lwp.c (add_lwp, delete_lwp, find_lwp_pid, lin_lwp_attach_lwp)
6085 (lin_lwp_resume, lin_lwp_wait, lin_lwp_thread_alive)
6086 (lin_lwp_pid_to_str): Likewise.
6087 * lin-thread.c (thread_db_alive, thread_db_pid_to_str)
6088 (thread_db_resume, thread_db_wait): Likewise.
6089 * linux-thread.c (linuxthreads_thread_alive, linuxthreads_pid_to_str)
6090 (linuxthreads_resume, linuxthreads_wait): Likewise.
6091 * lynx-nat.c (child_wait, child_thread_alive, child_resume)
6092 (child_pid_to_str): Likewise.
6093 * m3-nat.c (mach_really_wait, m3_resume): Likewise.
6094 * mac-nat.c (child_wait, child_resume): Likewise.
6095 * mips-tdep.c (mips_read_pc): Likewise.
6096 * monitor.c (monitor_wait, monitor_resume): Likewise.
6097 * ocd.c, ocd.h (ocd_thread_alive, ocd_resume): Likewise.
6098 * ppc-bdm.c (bdm_ppc_wait): Likewise.
6099 * procfs.c (do_attach, procfs_wait, procfs_resume)
6100 (procfs_notice_signals, procfs_thread_alive, procfs_pid_to_str)
6101 (procfs_set_watchpoint, procfs_stopped_by_watchpoint)
6102 (procfs_find_LDT_entry): Likewise.
6103 * regcache.c (read_register_pid, read_signed_register_pid)
6104 (write_register_pid, generic_target_read_pc, read_pc_pid)
6105 (generic_target_write_pc, write_pc_pid): Likewise.
6106 * regcache.h (read_register_pid, read_signed_register_pid)
6107 (write_register_pid): Likewise.
6108 * remote-adapt.c (adapt_wait, adapt_resume): Likewise.
6109 * remote-array.c (array_wait, array_resume): Likewise.
6110 * remote-bug.c (bug_wait, bug_resume): Likewise.
6111 * remote-e7000.c (e7000_wait, e7000_resume): Likewise.
6112 * remote-eb.c (eb_wait, eb_resume): Likewise.
6113 * remote-es.c (es1800_wait, es1800_resume): Likewise.
6114 * remote-mips.c (mips_wait, mips_resume): Likewise.
6115 * remote-mm.c (mm_wait, mm_resume): Likewise.
6116 * remote-nindy.c (nindy_wait, nindy_resume): Likewise.
6117 * remote-os9k.c (rombug_wait, rombug_resume): Likewise.
6118 * remote-rdi.c (arm_rdi_wait, arm_rdi_resume): Likewise.
6119 * remote-rdp.c (remote_rdp_resume, remote_rdp_wait): Likewise.
6120 * remote-sds.c (sds_wait, sds_resume): Likewise.
6121 * remote-sim.c (gdbsim_wait, gdbsim_resume): Likewise.
6122 * remote-st.c (st2000_wait, st2000_resume): Likewise.
6123 * remote-udi.c (udi_wait, udi_resume): Likewise.
6124 * remote-vx.c (vx_wait, vx_resume): Likewise.
6125 * remote.c (remote_current_thread, remote_resume, remote_wait)
6126 (remote_async_resume, remote_async_wait, remote_cisco_wait)
6127 (remote_thread_alive): Likewise.
6128 * sol-thread.c (thread_to_lwp, lwp_to_thread, sol_thread_resume)
6129 (sol_thread_wait, sol_thread_notice_signals, sol_thread_alive)
6130 (solaris_pid_to_str): Likewise.
6131 * symm-nat.c (child_wait, child_resume): Likewise.
6132 * target.c (debug_to_resume, debug_to_wait, debug_to_post_wait)
6133 (debug_to_notice_signals, debug_to_thread_alive)
6134 (normal_target_post_startup_inferior, normal_pid_to_str)
6135 (debug_to_post_startup_inferior): Likewise.
6136 * target.h (to_resume, to_wait, to_post_wait)
6137 (to_post_startup_inferior, to_notice_signals, to_thread_alive)
6138 (to_pid_to_str [all in struct target_ops]): Likewise.
6139 (child_post_wait, child_thread_alive, normal_pid_to_str): Likewise.
6140 * thread-db.c (thread_from_lwp, lwp_from_thread, thread_db_wait)
6141 (attach_thread, detach_thread, thread_db_resume, check_event)
6142 (thread_db_post_startup_inferior, thread_db_thread_alive)
6143 (thread_db_pid_to_str): Likewise.
6144 * thread.c (add_thread, delete_thread, find_thread_pid)
6145 (pid_to_thread_id, in_thread_list, load_infrun_state)
6146 (save_infrun_state, switch_to_thread, restore_current_thread)
6147 (make_cleanup_restore_current_thread): Likewise.
6148 * top.c (target_wait_hook): Likewise.
6149 * uw-thread.c (dbgpid, thr_to_lwp, lwp_to_thr, add_thread_uw)
6150 (uw_thread_resume, libtrhead_stub, uw_thread_wait, uw_thread_alive)
6151 (uw_thread_pid_to_str): Likewise.
6152 * v850ice.c (v850ice_wait, v850ice_resume): Likewise.
6153 * win32-nat.c (child_wait, child_resume, win32_child_thread_alive)
6154 (cywin_pid_to_str): Likewise.
6155 * wince.c (child_wait, child_resume, win32_child_thread_alive):
6156 Likewise.
6157 * config/nm-linux.h (linuxthreads_pid_to_str): Likewise.
6158 * config/nm-lynx.h (child_wait, lynx_pid_to_str): Likewise.
6159 * config/alpha/nm-linux.h (lin_lwp_attach_lwp): Likewise.
6160 * config/arm/nm-linux.h (lin_lwp_attach_lwp): Likewise.
6161 * config/h8500/tm-h8500.h (h8500_read_pc, h8500_write_pc): Likewise.
6162 * config/i386/nm-i386sol2.h (procfs_stopped_by_watchpoint)
6163 (procfs_set_watchpoint): Likewise.
6164 * config/i386/nm-linux.h (lin_lwp_attach_lwp): Likewise.
6165 * config/i386/nm-ptx4.h (child_wait): Likewise.
6166 * config/i386/nm-symmetry.h (child_wait): Likewise.
6167 * config/i386/tm-cygwin.h (cygwin_pid_to_str): Likewise.
6168 * config/ia64/nm-linux.h (ia64_linux_stopped_by_watchpoint)
6169 (ia64_linux_insert_watchpoint, ia64_linux_remove_watchpoint)
6170 (lin_lwp_attach_lwp): Likewise.
6171 * config/mips/nm-irix4.h, config/mips/nm-irix5.h
6172 (procfs_stopped_by_watchpoint, procfs_set_watchpoint): Likewise.
6173 * config/pa/nm-hppah.h (child_pid_to_str, hppa_tid_to_str)
6174 (hppa_pid_or_tid_to_str): Likewise.
6175 * config/pa/tm-hppa.h (target_read_pc, target_write_pc): Likewise.
6176 * config/powerpc/nm-linux.h (lin_lwp_attach_lwp): Likewise.
6177 * config/sparc/nm-sun4sol2.h (procfs_stopped_by_watchpoint)
6178 (procfs_set_watchpoint): Likewise.
6179
6180 * gdbthread.h (thread_id_to_pid): Change return type which
6181 represents a combined process/thread id from ``int'' to
6182 ``ptid_t''.
6183 * gnu-nat.c (gnu_wait): Likewise.
6184 * go32-nat.c (go32_wait): Likewise.
6185 * hpux-thread.c (hpux_thread_wait): Likewise.
6186 * inferior.h (procfs_first_available): Likewise.
6187 * inftarg.c (child_wait): Likewise.
6188 * infttrace.c (ptrace_wait): Likewise.
6189 * lin-lwp.c (lin_lwp_wait): Likewise.
6190 * lin-thread.c (thread_db_wait): Likewise.
6191 * linux-thread.c (linuxthreads_wait): Likewise.
6192 * lynx-nat.c (child_wait): Likewise.
6193 * m3-nat.c (mach_really_wait): Likewise.
6194 * mac-nat.c (child_wait): Likewise.
6195 * monitor.c (monitor_wait): Likewise.
6196 * ppc-bdm.c (bdm_ppc_wait): Likewise.
6197 * procfs.c (do_attach, procfs_wait, procfs_first_available): Likewise.
6198 * remote-adapt.c (adapt_wait): Likewise.
6199 * remote-array.c (array_wait): Likewise.
6200 * remote-bug.c (bug_wait): Likewise.
6201 * remote-e7000.c (e7000_wait): Likewise.
6202 * remote-eb.c (eb_wait): Likewise.
6203 * remote-es.c (es1800_wait): Likewise.
6204 * remote-mips.c (mips_wait): Likewise.
6205 * remote-mm.c (mm_wait): Likewise.
6206 * remote-nindy.c (nindy_wait): Likewise.
6207 * remote-os9k (rombug_wait): Likewise.
6208 * remote-rdi.c (arm_rdi_wait): Likewise.
6209 * remote-rdp.c (remote_rdp_wait): Likewise.
6210 * remote-sds.c (sds_wait): Likewise.
6211 * remote-sim.c (gdbsim_wait): Likewise.
6212 * remote-st.c (st2000_wait): Likewise.
6213 * remote-udi.c (udi_wait): Likewise.
6214 * remote-vx.c (vx_wait): Likewise.
6215 * remote.c (remote_wait, remote_async_wait, remote_current_thread)
6216 (remote_cisco_wait): Likewise.
6217 * sol-thread.c (thread_to_lwp, lwp_to_thread, sol_thread_wait):
6218 Likewise.
6219 * symm-nat.c (child_wait): Likewise.
6220 * target.c (debug_to_wait): Likewise.
6221 * target.h (to_wait [in struct target_ops]): Likewise.
6222 * thread.c (thread_id_to_pid): Likewise.
6223 * thread-db.c (thread_from_lwp, lwp_from_thread, thread_db_wait):
6224 Likewise.
6225 * top.c (*target_wait_hook): Likewise.
6226 * uw-thread.c (lwp_to_thr, uw_thread_wait): Likewise.
6227 * v850ice.c (v850ice_wait): Likewise.
6228 * win32-nat.c (child_wait): Likewise.
6229 * wince.c (child_wait): Likewise.
6230 * config/nm-lynx.h (child_wait): Likewise.
6231 * config/i386/nm-ptx4.h (child_wait): Likewise.
6232 * config/i386/nm-symmetry.h (child_wait): Likewise.
6233
6234 * arch-utils.c (generic_prepare_to_proceed): Rename wait_pid
6235 to wait_ptid and change its type from ``int'' to ``ptid_t''.
6236 * breakpoint.c (reattach_breakpoints, detach_breakpoints): Likewise,
6237 but rename saved_inferior_pid to saved_inferior_ptid.
6238 * d10v-tdep.c (d10v_read_pc, d10_write_pc): Likewise, but rename
6239 save_pid to save_ptid.
6240 * gdbthread.h (struct thread_info): Likewise, but rename pid to ptid.
6241 * hppah-nat.c (child_pid_to_exec): Likewise, but rename
6242 saved_inferior_pid to saved_inferior_ptid.
6243 * hpux-thread.c (main_ptid): Likewise, but rename from main_pid.
6244 * infrun.c (previous_inferior_pid [static global]): Likewise,
6245 but rename to previous_inferior_ptid.
6246 (resume): Likewise, but rename resume_pid to resume_ptid.
6247 (struct execution_control_state): Likewise, but rename
6248 pid to ptid, saved_inferior_pid to saved_inferior_ptid,
6249 and waiton_pid to waiton_ptid.
6250 (target_last_wait_pid): Likewise, but rename to
6251 target_last_wait_ptid.
6252 * infttrace.c (saved_real_pid): Likewise, but rename to
6253 saved_real_ptid.
6254 (child_pid_to_exec_file): Likewise, but rename saved_inferior_pid
6255 to saved_inferior_ptid.
6256 * lin-lwp.c (struct lwp_info): Likewise, but rename pid to ptid.
6257 (trap_ptid): Likewise, but renamed from trap_pid.
6258 * lin-thread.c (handle_new_thread): Likewise, but rename gdb_pid
6259 to gdb_ptid.
6260 * linux-thread.c (detach_thread): Likewise, but rename pid to ptid.
6261 (thread_db_wait): Likewise, but rename ret_pid to retptid.
6262 * procfs.c (procfs_wait): Likewise, for retval whose name
6263 doesn't change. Also, ``temp'' becomes two separate variables,
6264 one named temp_tid (an int) and the other temp_ptid.
6265 (procfs_notice_thread): Likewise (type change) for gdb_threadid
6266 whose name does not change.
6267 * regcache.c (registers_ptid): Likewise, but renamed from
6268 registers_pid.
6269 (read_register_pid, read_signed_register_pid, write_register_pid):
6270 Likewise, but rename save_pid to save_ptid.
6271 (read_pc_pid, write_pc_pid): Likewise, but rename saved_inferior_pid
6272 to saved_inferior_ptid.
6273 * remote.c (remote_newthread_step): Likewise, but rename pid to ptid.
6274 * sol-thread.c (struct ps_prochandle): Likewise.
6275 (sol_thread_resume): Likewise, for save_pid which becomes save_ptid.
6276 (sol_thread_wait): Likewise, for rtnval whose name does not
6277 change, and for save_pid which becomes save_ptid.
6278 (solaris_pid_to_str): Likewise for lwp whose name does not change.
6279 (sol_find_new_threads_callback): Likewise, for pid which becomes
6280 ptid.
6281 * target.h (target_resume, target_wait, target_post_wait)
6282 (target_post_startup_inferior, target_notice_signals)
6283 (target_thread_alive): Likewise.
6284 * thread.c (info_threads_command): Likewise, but rename
6285 current_pid to current_ptid.
6286 (struct current_thread_cleanup): Likewise, but rename field
6287 inferior_pid to inferior_ptid.
6288 * thread-db.c (find_new_threads_callback): Likewise, but rename
6289 pid to ptid.
6290 * uw-thread.c (thr_to_lwp): Likewise for lid whose name does not
6291 change.
6292 (lwp_to_tr): Likewise fo tid whose name remains unchanged.
6293 (thr_infpid, lwp_infpid, notice_thread, libthread_stub): Likewise,
6294 but rename pid to ptid.
6295 * config/alpha/nm-linux.h (ATTACH_LWP): Likewise.
6296 * config/arm/nm-linux.h (ATTACH_LWP): Likewise.
6297 * config/i386/nm-linux.h (ATTACH_LWP): Likewise.
6298 * config/ia64/nm-linux.h (ATTACH_LWP): Likewise.
6299 * config/pa/nm-hppah.h (target_tid_to_str): Likewise.
6300 * config/powerpc/nm-linux.h (ATTACH_LWP): Likewise.
6301
6302 * arch-utils.c (generic_prepare_to_proceed): Test for the
6303 "zero" ptid by using ptid_equal() to test to see if variable
6304 in question is the same as null_ptid. This replaces a direct
6305 test against zero.
6306 * cxux-nat.c (add_shared_symbol_files): Likewise.
6307 * i386aix-nat.c, i386b-nat.c (i386_float_info): Likewise.
6308 * infcmd.c (run_command): Likewise.
6309 * inflow.c (kill_command): Likewise.
6310 * infttrace.c (call_ttrace): Likewise.
6311 * lin-lwp.c (lin_lwp_prepare_to_proceed): Likewise.
6312 * lin-thread.c (thread_db_kill): Likewise.
6313 * procfs.c (procfs_kill_inferior, procfs_mourn_inferior): Likewise.
6314 * remote-es.c (es1800_kill): Likewise.
6315 * sol-thread.c (sol_thread_create_inferior): Likewise.
6316 * solib.c (locate_base): Likewise.
6317 * target.c (nosupport_runtime): Likewise.
6318 * thread-db.c (thread_db_wait): Likewise.
6319 * top.c (quit_confirm, quit_force): Likewise.
6320 * uw-thread (lwp_infpid, uw_thread_resume): Likewise.
6321
6322 * infrun.c (handle_inferior_event, stop_stepping, normal_stop):
6323 Use ptid_equal to compare value of process/thread ids instead of
6324 ``=='' and ``!='' operators.
6325 lin-lwp.c (delete_lwp, lin_lwp_prepare_to_proceed)
6326 (stop_wait_callback, lin_lwp_wait): Likewise.
6327 * procfs.c (procfs_wait): Likewise.
6328 * regcache.c (read_register_bytes, read_register_gen)
6329 (write_register_gen, read_register, read_register_pid)
6330 (read_signed_register, read_signed_register_pid, write_register)
6331 (write_register_pid, supply_register): Likewise.
6332 * remote-vx.c (vx_resume): Likewise.
6333 * sol-thread.c (sol_thread_wait): Likewise.
6334 * symm-nat.c (kill_inferior): Likewise.
6335 * thread.c (delete_thread, find_thread_pid, pid_to_thread_id)
6336 (in_thread_list, info_threads_command, switch_to_thread)
6337 (restore_current_thread): Likewise.
6338 * uw-thread (libtread_stub): Likewise.
6339
6340 * arm-linux-nat.c (GET_THREAD_ID): Change PID to PTID.
6341
6342 * corelow.c (add_to_thread_list): Convert argument in add_thread()
6343 call to a ptid_t.
6344 * gnu-nat.c (inf_validate_procs): Likewise.
6345 * linux-thread.c (stop_thread, update_stop_threads): Likewise.
6346 * remote.c (record_currthread, remote_threads_info): Likewise.
6347 * win32-nat.c (child_add_thread): Likewise.
6348
6349 * hpux-thread.c (save_inferior_pid, restore_inferior_pid): Rename,
6350 respectively, to save_inferior_ptid() and restore_inferior_ptid().
6351 Adjust implementations to operate on ``ptid_t'' instead of ``int''.
6352 * lin-lwp.c (save_inferior_pid, restore_inferior_pid): Likewise.
6353 * lin-thread.c (save_inferior_pid, restore_inferior_pid): Likewise.
6354 * linux-thread.c (save_inferior_pid, restore_inferior_pid): Likewise.
6355 * proc-service.c (save_inferior_pid, restore_inferior_pid): Likewise.
6356 * sol-thread.c (save_inferior_pid, restore_inferior_pid): Likewise.
6357 * thread-db.c (save_inferior_pid, restore_inferior_pid): Likewise.
6358
6359 * infrun.c (RESUME_ALL): New macro representing the -1 ptid
6360 to be passed to target_resume() when all threads should resume.
6361 (resume): Set resume_ptid to RESUME_ALL rather than -1.
6362 (handle_inferior_event): Invoke target_resume() with RESUME_ALL
6363 instead of -1.
6364 * irix5-nat.c (solib_create_inferior_hook): Convert -1 to
6365 a ptid_t in target_resume() call.
6366 * osfsolib.c (solib_create_inferior_hook): Likewise.
6367 * solib-svr4.c (solib_create_inferior_hook): Likewise.
6368
6369 * lin-lwp.c (PIDGET, PIDGET0): Rename original PIDGET macro to
6370 PIDGET0. Define new PIDGET macro which uses PIDGET0, the only
6371 difference being that the 0xffff pattern will be interpreted
6372 as -1.
6373 * lin-thread.c (PIDGET, PIDGET0): Likewise.
6374 * thread-db.c (PIDGET, PIDGET0): Likewise.
6375 * config/nm-linux.h (PIDGET, PIDGET0): Likewise.
6376 * config/i386/tm-i386sol2.h (PIDGET, PIDGET0): Likewise.
6377 * config/i386/tm-i386v42mp.h (PIDGET, PIDGET0): Likewise.
6378 * config/sparc/tm-sun4sol2.h (PIDGET, PIDGET0): Likewise.
6379
6380 * m3-nat.c (init_m3_ops): Fix typo; initialize to_wait field to
6381 mach_really_wait rather than mach_really__wait.
6382 * lin-thread.c (check_for_thread_event): Fix warning; make function
6383 actually return a value.
6384
6385 * gdbarch.sh (TARGET_READ_PC, TARGET_WRITE_PC): Change type of
6386 ``pid'' arguments from ``int'' to ``ptid_t''. Also renamed
6387 pid to ptid.
6388 * gdbarch.h, gdbarch.c: Regenerated.
6389
31e28849
JL
63902001-05-03 Jonathan Larmour <jlarmour@redhat.com>
6391
6392 * rdi-share/devsw.c: Include <time.h> for struct tm
6393
8d341142
EZ
63942001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
6395
6396 * config/djgpp/fnchange.lst: Add mappings for the new
6397 opcodes/openrisc-* files.
6398
9572d2b6
MS
63992001-05-01 Michael Snyder <msnyder@redhat.com>
6400
9085700c 6401 * lin-lwp.c: Change printf to fprintf_unfiltered.
9572d2b6
MS
6402 * Makefile.in: Add rules for thread-db.o, lin-lwp.o, proc-service.o.
6403
977adac5
ND
64042001-05-01 Nicholas Duffek <nsd@redhat.com>
6405
6406 * config/rs6000/tm-rs6000.h (IN_SOLIB_RETURN_TRAMPOLINE): Define.
6407 (rs6000_in_solib_return_trampoline): Declare.
6408 * rs6000-tdep.c (rs6000_in_solib_return_trampoline): New
6409 function.
6410 (rs6000_skip_trampoline_code): Skip bigtoc fixup code.
6411 * xcoffread.c (read_xcoff_symtab): Perform the ISFCN function
6412 check after the CSECT check rather than before it. Allocate
6413 separate symtabs for CSECTs whose names begin with '@'.
6414 (scan_xcoff_symtab): Don't ignore symbols beginning with '@'.
6415 Activate the misc_func_recorded mechanism for whose names begin
6416 with '@'.
6417
6d799331
C
64182001-04-30 J.T. Conklin <jtc@redback.com>
6419
6420 * ppcnbsd-nat.c (fetch_inferior_registers)
6421 (store_inferior_registers, fetch_core_registers): Changed to use
6422 fpreg[] instead of r_regs[] to access floating point registers.
6423
7f4dbe94
EZ
64242001-04-30 Elena Zannoni <ezannoni@redhat.com>
6425
6426 * sh-tdep.c: Get rid of the function prototypes.
6427 (sh_sh4_build_float_register_type): Move earlier in file.
6428 (fv_reg_base_num): Ditto.
6429 (dr_reg_base_num): Ditto.
6430
540af400
MS
64312001-04-30 Michael Snyder <msnyder@redhat.com>
6432
6433 * thread-db.c: Revert 2001-04-26 change for debugging output.
7ca673cd
MS
6434 * lin-lwp.c: Ditto.
6435 * lin-lwp.c: Add set/show debug lin-lwp command. Use this
6436 command to turn extra debugging output on / off.
540af400 6437
f5a6fc05
EZ
64382001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
6439
6440 * buildsym.c (start_subfile): Use FILENAME_CMP instead of STREQ.
6441 (top-level): #include filenames.h.
6442
6443 * dwarf2read.c (dwarf2_start_subfile): Use IS_ABSOLUTE_PATH and
6444 FILENAME_CMP, to DTRT on non-Posix platforms.
6445 (top-level): #include filenames.h.
6446
6447
502dcf4e
AC
64482001-04-27 Andrew Cagney <ac131313@redhat.com>
6449
6450 * gdbtypes.c (check_stub_method): Always initialize ``p''.
6451
cc3f9cbb
AC
64522001-04-27 Andrew Cagney <ac131313@redhat.com>
6453
6454 * configure.host: Delete romp host.
6455 * TODO: Update.
6456
ed9c5cf2
AC
64572001-04-27 Andrew Cagney <ac131313@redhat.com>
6458
6459 * TODO: Updates to 5.1. No more targets to obsolete.
6460
d1a310e7
DH
64612001-04-27 Don Howard <dhoward@redhat.com>
6462
128437e6
DH
6463 (Changes from Kevin Buettner, with minor update by Don Howard.)
6464
6465 * i387-nat.c (i387_supply_fxsave, i387_fill_fxsave, i387_tag): Fix
6466 typos in which hexadecimal constants were really intended to be
6467 binary constants.
6468 (i387_tag): Swap logic regarding zero vs non-zero exponents.
d1a310e7
DH
6469 * MAINTAINERS (Misc): Added myself to the write-after-approval
6470 list.
6471
015a42b4
JB
64722001-04-26 Jim Blandy <jimb@redhat.com>
6473
6474 (Changes from Daniel Berlin, with revisions by Jim Blandy.)
6475
6476 Abstract out operations specific to particular C++ ABI's, and
6477 invoke them through a function table. This removes the C++ ABI
6478 dependencies scattered throughout the code, and allows us to
6479 cleanly add support for new C++ ABI's.
6480 * cp-abi.h, cp-abi.h, gnu-v2-abi.c, hpacc-abi.c: New files.
6481 * c-typeprint.c, c-valprint.c, dbxread.c, eval.c, gdbtypes.c,
6482 jv-typeprint.c, linespec.c, symtab.c, typeprint.c, valops.c:
6483 #include "cp-abi.h". These files all use functions now declared
6484 there.
6485 * symtab.h (OPNAME_PREFIX_P, VTBL_PREFIX_P, DESTRUCTOR_PREFIX_P):
6486 Deleted. These services are now provided by functions declared in
6487 cp-abi.h.
6488 * value.h (value_rtti_type, value_virtual_fn_field): Same.
6489 * values.c (value_virtual_fn_field): Same, for this definition.
6490 * valops.c (value_rtti_type): Same.
6491 * c-typeprint.c (c_type_print_base): Use the functions from
6492 "cp-abi.h", instead of the old macros, or hard-coded ABI-specific
6493 tests.
6494 * dbxread.c (record_minimal_symbol): Same.
6495 * gdbtypes.c (get_destructor_fn_field, virtual_base_index,
6496 virtual_base_index_skip_primaries): Same.
6497 * jv-typeprint.c (java_type_print_base): Same.
6498 * linespec.c (find_methods, decode_line_1): Same.
6499 * symtab.c (gdb_mangle_name): Same.
6500 * Makefile.in (SFILES): Add the new .c files mentioned above.
6501 (cp_abi_h): New variable.
6502 (COMMON_OBS): Add gnu-v2-abi.o, hpacc-abi.o, and cp-abi.o.
6503 (cp-abi.o, gnu-v2-abi.o, hpacc-abi.o): New targets.
6504 (c-typeprint.o, c-valprint.o, dbxread.o, eval.o, gdbtypes.o,
6505 jv-typeprint.o, symtab.o, linespec.o, typeprint.o, valops.o): Add
6506 dependency on $(cp_abi_h).
6507
f3fb8c85
MS
65082001-04-26 Michael Snyder <msnyder@redhat.com>
6509
20b8570d
MS
6510 * thread-db.c (_initialize_thread_db): Add set/show command
6511 "debug-linux-threads" for debugging output.
6512 * lin-lwp.c (various): Use global "debug_linux_threads to
6513 turn on extra debugging output.
4c8de859 6514 * lin-lwp.c: Minor cleanups in comments.
f3fb8c85
MS
6515 * target.c (normal_pid_to_str): Get rid of an ancient hack.
6516 * remote.c (remote_pid_to_str): New function for remote target.
6517
7f0b5c30
JB
65182001-04-24 Jim Blandy <jimb@redhat.com>
6519
6520 * c-typeprint.c (c_type_print_cv_qualifier): Don't print `const'
6521 qualifier on C++ references; all references are innately const.
6522
0af5533d
MK
65232001-04-20 Mark Kettenis <kettenis@gnu.org>
6524
6525 * event-top.h: Fix formatting.
6526
d036b4d9
AC
65272001-04-17 Andrew Cagney <ac131313@redhat.com>
6528
6529 * source.c (openp): Obsolete #ifdef MPW code.
6530 (open_source_file): Ditto.
6531 * event-top.c (display_gdb_prompt): Ditto.
6532 * utils.c (query): Ditto.
6533 (init_page_info): Ditto.
6534 (init_page_info): Delete #ifndef MPW.
6535 * top.c (gdb_readline): Ditto.
6536 * mac-xdep.c: Obsolete.
6537 * mac-gdb.r: Obsolete.
6538 * config/powerpc/xm-mpw.h: Obsolete.
6539 * config/xm-mpw.h: Obsolete.
6540 * mpw-make.sed: Obsolete.
6541 * mpw-config.in: Obsolete.
6542 * TODO: Update
6543 * NEWS: Update
6544
539ffe0b
MK
65452001-04-19 Mark Kettenis <kettenis@gnu.org>
6546
6547 * i386-tdep.c (i386_frameless_function_invocation): New function.
6548 * config/i386/tm-i386.h (FRAMELESS_FUNCTION_INVOCATION): Redefine
6549 in terms of i386_frameless_function_invocation. Adjust comment.
6550 (i386_frameless_function_invocation): New prototype.
6551
67e1e03a
MH
65522001-04-18 Martin M. Hunt <hunt@redhat.com>
6553
6554 * top.c (gdb_init): Don't call cli_out_new() to
6555 create global uiout if init_ui_hook is set. uiout will
6556 have to be initialized there.
6557
fbec36e2
AC
65582001-04-18 Andrew Cagney <ac131313@redhat.com>
6559
6560 * arch-utils.c: Include "regcache.h".
6561
ed84f6c1
MK
65622001-04-18 Mark Kettenis <kettenis@gnu.org>
6563
6564 * i386-tdep.c (i386_saved_pc_after_call): New function.
6565 * config/i386/tm-i386.h (SAVED_PC_AFTER_CALL): Redefine in terms
6566 of i386_saved_pc_after_call.
6567 (i386_saved_pc_after_call): New prototype.
6568
c60a7562
MS
65692001-04-17 Michael Snyder <msnyder@redhat.com>
6570
c9e030cf 6571 * i386-nat.c: Fix typo in comment.
c60a7562
MS
6572 * solib.c (no_shared_libraries): New function. Discard all symbols
6573 from shared libraries.
6574 (_initialize_solib): Add command "nosharedlibrary" as complement
6575 to the command "sharedlibrary". Unloads symbols for all solibs.
6576
514e603d
AC
65772001-04-16 Andrew Cagney <ac131313@redhat.com>
6578
6579 * configure.host (m68030-sony-*, m68*-isi-*, m68*-sony-*):
6580 * configure.tgt (m68*-rom68k-*, m68*-*bug-*, m68*-monitor-*)
6581 (m68*-est-*, m68*-sony-*, m68*-isi-*):
6582 * Makefile.in (xm-news1000.h, tm-news.h, xm-news.h): Obsolete..
6583 * config/m68k/xm-news.h: Obsolete.
6584 * config/m68k/tm-news.h:
6585 * config/m68k/xm-news1000.h: Obsolete.
6586 * config/m68k/news.mh: Obsolete.
6587 * config/m68k/news.mt: Obsolete.
6588 * config/m68k/nm-news.h: Obsolete.
6589 * config/m68k/news1000.mh: Obsolete.
6590 * news-xdep.c: Obsolete.
6591 * Makefile.in (isi-xdep.o): Obsolete.
6592 (ALLDEPFILES): Delete isi-xdep.c.
6593 (tm-isi.h): Obsolete.
6594 * m68k-tdep.c (altos_skip_prologue): Update comments.
6595 (isi_skip_prologue): Obsolete.
6596 * isi-xdep.c: Obsolete.
6597 * config/m68k/xm-isi.h: Obsolete.
6598 * config/m68k/isi.mh: Obsolete.
6599 * config/m68k/tm-isi.h: Obsolete.
6600 * config/m68k/isi.mt: Obsolete.
6601
6602 * TODO: Update.
6603 * NEWS: Update.
6604
6240bebf
MS
66052001-04-17 Michael Snyder <msnyder@redhat.com>
6606
6607 * remote.c (remote_open_1): On opening the remote target, activate
6608 the solib_create_inferior_hook, so that it can detect when the
6609 target loads shared libraries.
6610 (remote_async_open_1): Ditto.
6611
75ac9d7b
MS
66122001-04-17 Michael Snyder <msnyder@redhat.com>
6613
6614 * breakpoint.c (print_one_breakpoint): Handle 64-bit addresses.
6615 * tracepoint.c (tracepoints_info): Handle 64-bit addresses.
6616 * testsuite/gdb.trace/deltrace.exp: Allow for 64-bit addresses.
6617 * testsuite/gdb.trace/infotrace.exp: Ditto.
6618 * testsuite/gdb.trace/passcount.exp: Ditto.
6619 * testsuite/gdb.trace/while-stepping.exp: Ditto.
6620
b9569773
MS
66212001-04-17 Michael Snyder <msnyder@redhat.com>
6622
6623 * thread-db.c (check_thread_signals): When looping over all
6624 signals, ignore signal zero.
6625 (disable_thread_signals): Ditto.
6626
81490ea1
MS
66272001-04-17 Eirik Fuller <eirik@netapp.com>
6628
6629 * thread.c (do_captured_thread_select): Allow the argument to the
6630 thread command to be an expression rather than a literal integer.
6631
e5434c3d
MK
66322001-04-17 Mark Kettenis <kettenis@gnu.org>
6633
6634 * i386-linux-tdep.c (i386_linux_saved_pc_after_call): Use
6635 read_memory_unsigned_integer instead of read_memory_integer.
6636
00c7912d
KB
66372001-04-16 Kevin Buettner <kevinb@redhat.com>
6638
6639 * solib-aix5.c (map_index_vs_section_name_okay): New function.
6640 (aix5_relocate_main_executable): Don't use file offsets for
6641 determining corresponding sections and map file entries. Call
6642 map_index_vs_section_name_okay() to do this instead.
6643
4d1bcd09
KB
66442001-04-16 Kevin Buettner <kevinb@redhat.com>
6645
6646 * procfs.c (open_with_retry): New function.
6647 (open_procinfo_files, load_syscalls, proc_iterate_over_mappings)
6648 (proc_get_LDT_entry): Call open_with_retry() instead of open().
6649
097e5c0b 66502001-04-16 Kevin Buettner <kevinb@redhat.com>
1186f287
KB
6651
6652 * ia64-linux-nat.c (ia64_linux_stopped_by_watchpoint): Adjust
6653 comparison against TRAP_HWBKPT constant yet again to account
6654 for the various values used by different kernel versions.
6655
9e0c176c
DB
66562001-04-16 Daniel Berlin <dan@cgsoftware.com>
6657
6658 * demangle.c (_initialize_demangler): Use xcalloc on the
6659 demangling_style_names, and make it a null terminated array of
6660 names, to avoid a crash.
6661
c833a37e
MK
66622001-04-16 Mark Kettenis <kettenis@gnu.org>
6663
6664 * i386-tdep.c (i386_frame_chain): New function.
6665 * config/i386/tm-i386.h (FRAME_CHAIN): Redefine in terms of
6666 i386_frame_chain.
6667 (i386_frame_chain): New prototype.
6668
46c6cdcf
C
66692001-04-14 J.T. Conklin <jtc@redback.com>
6670
6671 * target.h (target_ops): Removed to_core_file_to_sym_file vector
6672 function.
6673 * corelow.c (core_ops): Updated for above change.
6674 * gnu-nat.c (core_ops): Likewise.
6675 * inftarg.c (child_ops): Likewise.
6676 * monitor.c (monitor_ops): Likewise.
6677 * ppc-bdm.c (bdm_ppc_ops): Likewise.
6678 * remote-adapt.c (adapt_ops): Likewise.
6679 * remote-bug.c (bug_ops): Likewise.
6680 * remote-e7000.c (e7000_ops): Likewise.
6681 * remote-eb.c (eb_ops): Likewise.
6682 * remote-es.c (es1800_ops, es1800_child_ops): Likewise.
6683 * remote-mm.c (mm_ops): Likewise.
6684 * remote-nindy.c (nindy_ops): Likewise.
6685 * remote-nrom.c (nrom_ops): Likewise.
6686 * remote-os9k.c (rombug_ops): Likewise.
6687 * remote-rdp.c (remote_rdp_ops): Likewise.
6688 * remote-sim.c (gdbsim_ops): Likewise.
6689 * remote-st.c (st2000_ops): Likewise.
6690 * v850ice.c (v850ice_ops): Likewise.
6691 * target.c (cleanup_target): Likewise
6692 (update_current_target): Likewise.
6693 (setup_target_debug): Likewise
6694 (debug_to_core_file_to_sym_file): Removed.
6695
6696 * corefile.c (core_file_command) [HPUXHPPA]: Removed code that
6697 sets symbol file from information obtained from the core file.
6698 * corelow.c (core_file_to_sym_file): Removed.
6699
d1566ff5
FN
67002001-04-13 Fernando Nasser <fnasser@redhat.com>
6701
6702 From Adam Mirowski <Adam.Mirowski@Sun.COM>
6703 Fixed Insight on Solaris. It was not possible to debug a process
6704 because of EINTR "errors".
6705 * procfs.c: (procfs_wait): if proc_wait_for_stop() fails
6706 with EINTR, retry the call.
6707
6c98e688
KB
67082001-04-12 Kevin Buettner <kevinb@redhat.com>
6709
6710 * solib-aix5.c (enum maptype): Delete.
6711 (struct lm_info): Add new member ``nmappings''. Make ``mapping''
6712 member a pointer instead of a statically sized array.
6713 (build_so_list_from_mapfile): Dynamically allocate ``mapping''
6714 array.
6715 (aix5_relocate_main_executable, aix5_relocate_section_addresses,
6716 aix5_find_global_pointer): Search for correct mapping to use
6717 based on file offset instead of knowledge of whether the section
6718 is read-only or read/write.
6719 (aix5_find_gate_addresses): Use the first mapping instead of
6720 the (now defunct) MT_READONLY mapping.
6721
49282387
ND
67222001-04-12 Nicholas Duffek <nsd@redhat.com>
6723
6724 * xcoffread.c (scan_xcoff_symtab): Ignore symbols beginning with
6725 "@".
6726
7f6b83a5
KB
67272001-04-12 Kevin Buettner <kevinb@redhat.com>
6728
6729 * config/i386/fbsd.mh (NATDEPFILES): Add i386-nat.o.
6730
24f89b68
AC
67312001-04-09 Andrew Cagney <ac131313@redhat.com>
6732
6733 Obsolete i[3456]86-*-sunos* (aka Sun386) host and target.
6734 * config/i386/sun386.mh: Obsolete.
6735 * config/i386/sun386.mt: Obsolete.
6736 * config/i386/xm-sun386.h: Obsolete.
6737 * config/i386/tm-sun386.h: Obsolete.
6738 * config/i386/nm-sun386.h: Obsolete.
6739 * Makefile.in (ALLDEPFILES): Delete sun386-nat.c.
6740 (sun386-nat.o): Target is obsolete.
6741 * sun386-nat.c: Obsolete.
6742 * configure.tgt (i[3456]86-*-sunos*): Obsolete.
6743 * configure.host (i[3456]86-*-sunos*): Obsolete.
6744 * NEWS: Update.
6745 * TODO: Update.
6746
c114dcd5
C
67472001-04-10 J.T. Conklin <jtc@redback.com>
6748
6749 * maint.c: Fix typo in comment.
6750
6755f5ad
KS
67512001-04-09 Keith Seitz <keiths@cygnus.com>
6752
6753 * MAINTAINERS: Swap with Syd Polk as a gdbtk maintainer.
6754
7700434b
KB
67552001-04-08 Kevin Buettner <kevinb@redhat.com>
6756
6757 * fork-child.c (fork_inferior, clone_and_follow_inferior):
6758 Document fact that apparent call to vfork() might actually be
6759 a call to fork() instead.
6760 * ser-pipe.c (pipe_open): Likewise.
6761
d493eb33
KB
67622001-04-08 Kevin Buettner <kevinb@redhat.com>
6763
6764 * printcmd.c (print_frame_args): Use a cleanup to invoke
6765 ui_out_list_end() so that the list count nesting flag will
6766 be decremented properly when an error occurs.
6767 * stack.c (print_frame): Likewise.
6768
af471f3c
C
67692001-04-06 J.T. Conklin <jtc@redback.com>
6770
c839c4db
C
6771 * dcache.c (dcache_write_line): Fixed bugs where cache line was
6772 not written to target correctly.
6773
af471f3c
C
6774 * gdbserver/low-hppabsd.c (read_inferior_memory): Add explicit
6775 void return value;
6776 * gdbserver/low-nbsd.c: Likewise.
6777 * gdbserver/low-sparc.c: Likewise.
6778 * gdbserver/low-sun3.c: Likewise.
6779
d8e275b4
GK
67802001-04-06 Geoffrey Keating <geoffk@redhat.com>
6781
6782 * config/rs6000/nm-rs6000.h (PTRACE_ATTACH): Don't define.
6783 (PTRACE_DETACH): Don't define.
6784
e02bc4cc
DS
67852001-04-06 David Smith <dsmith@redhat.com>
6786
6787 * arch-utils.c (default_prepare_to_proceed)
6788 (generic_prepare_to_proceed): Added new functions.
6789 * arch-utils.h: New function declarations for
6790 default_prepare_to_proceed() and generic_prepare_to_proceed().
6791 * gdbarch.sh: Added PREPARE_TO_PROCEED.
6792 * gdbarch.c: Regenerated.
6793 * gdbarch.h: Regenerated.
6794 * inferior.h: Added get_last_target_status() declaration.
6795 * infrun.c (get_last_target_status): Added new function.
6796 (handle_inferior_event): Saves last pid and waitstatus, which will
6797 get returned by get_last_target_status().
6798
6799 * hppa-tdep.c (prepare_to_proceed): Added comment stating that
6800 prepare_to_proceed() is potentially redundant since
6801 default_prepare_to_proceed() has been added.
6802 * linux-thread.c (prepare_to_proceed): Ditto.
6803 * lin-lwp.c (prepare_to_proceed): Ditto.
6804 * m3-nat.c (prepare_to_proceed): Ditto.
6805
1b2b2c16
AC
68062001-04-05 Andrew Cagney <ac131313@redhat.com>
6807
6808 Obsolete powerpcle-*-cygwin* and powerpcle-*-solaris* platforms
6809 and powerpc-*-netware* target.
6810 * configure.host (powerpcle-*-cygwin*, powerpcle-*-solaris*):
6811 Obsolete.
6812 * configure.tgt (powerpc-*-netware*, powerpcle-*-cygwin*)
6813 (powerpcle-*-solaris*): Obsolete.
6814 * config/powerpc/tm-cygwin.h: Obsolete.
6815 * config/powerpc/cygwin.mt: Obsolete.
6816 * config/powerpc/xm-cygwin.h: Obsolete.
6817 * config/powerpc/cygwin.mh: Obsolete.
6818 * config/powerpc/nm-solaris.h: Obsolete.
6819 * config/powerpc/xm-solaris.h: Obsolete.
6820 * config/powerpc/tm-solaris.h: Obsolete.
6821 * config/powerpc/solaris.mt: Obsolete.
6822 * config/powerpc/tm-ppc-nw.h: Obsolete.
6823 * config/powerpc/ppc-nw.mt: Obsolete.
6824 * TODO: Update.
6825 * NEWS: Update.
6826
063fd668
FN
68272001-04-06 Fernando Nasser <fnasser@redhat.com>
6828
6829 * buildsym.c (record_line): Turn off unused addr bits.
6830
a250df2e
FN
68312001-04-06 Fernando Nasser <fnasser@redhat.com>
6832
6833 From David Deephanphongs <deephan@telocity.com>
6834 * inferior.h: Fix declarations of get_inferior_args and
6835 set_inferior_args, which were missing the trailing 's'.
6836
1fcef334
JH
68372001-04-05 Jeff Holcomb <jeffh@redhat.com>
6838
6839 * monitor.c (monitor_supply_register): Only report an error if we
6840 don't get a valid value.
6841
f032fb6e
EZ
68422001-04-05 Eli Zaretskii <eliz@is.elta.co.il>
6843
6844 * README: Don't mention gdba.el.
6845
0191bed7
EZ
68462001-04-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6847
6848 From Jimmy Guo <guo@cup.hp.com>
6849 * top.c (init_main): set prompt if annotation_level>1,
6850 this is necessary when annotation_level is set to 2 via
6851 --annotate=2 command line option.
6852
4a1968f4
AC
68532001-04-04 Andrew Cagney <ac131313@redhat.com>
6854
6855 Obsolete a29k-*-* host and a29k-*-sym1* and a29k-*-kern* targets.
6856 * configure.tgt (a29k-*-sym1*, a29k-*-kern*): Obsolete.
6857 * configure.host (a29k-*-*): Obsolete.
6858 * Makefile.in (ALLDEPFILES): Remove ultra3-nat.c and
6859 ultra3-xdep.c.
6860 (ultra3-nat.o, ultra3-xdep.o): Obsolete.
6861 * config/a29k/tm-ultra3.h: Obsolete.
6862 * config/a29k/ultra3.mt: Obsolete.
6863 * config/a29k/ultra3.mh: Obsolete.
6864 * config/a29k/nm-ultra3.h: Obsolete.
6865 * config/a29k/xm-ultra3.h: Obsolete.
6866 * ultra3-xdep.c: Obsolete.
6867 * ultra3-nat.c: Obsolete.
6868 * config/a29k/a29k-kern.mt: Obsolete.
6869 * NEWS: Update.
6870 * TODO: Update.
6871
608506ed
CF
6872Wed Apr 4 21:48:42 2001 Christopher Faylor <cgf@cygnus.com>
6873
6874 * main.c: Remove windows.h use.
6875 (gdbtk_test): Use PATH_MAX for home var calculation.
6876 * remote-e7000.c (e7000_parse_device): Accomodate Cygwin as well as
6877 Win32 in colon test.
6878 * ser-tcp.c: Use modern __CYGWIN__ conditional.
6879 * source.c (mod_path): Add __CYGWIN__ conditional to WIN32 test.
6880 (openp): Ditto.
6881 * symfile.c (symfile_bfd_open): Ditto.
608506ed 6882
6457bd47
MH
68832001-04-04 Martin M. Hunt <hunt@redhat.com>
6884
6885 * main.c (captured_main): For GDBtk, don't use tui_fileopen().
6886 Handle all stream setup in gdbtk_init
6887
3df1b9b4
MK
68882001-04-04 Mark Kettenis <kettenis@gnu.org>
6889
6890 * i386-tdep.c (i386_extract_return_value): Don't return the return
6891 value of a void function.
6892 (i386_store_return_value): Likewise.
6893
76f4ea53
AC
68942001-04-03 Andrew Cagney <ac131313@redhat.com>
6895
6896 Obsolete w65-*-* target.
6897 * configure.tgt (w65-*-*): Obsolete.
6898 * config/w65/w65.mt: Obsolete.
6899 * config/w65/tm-w65.h: Obsolete.
6900 * w65-tdep.c: Obsolete.
6901 * NEWS: Update. Fix TiC80 description.
6902 * TODO: Update.
6903
52071915
AC
69042001-04-03 Andrew Cagney <ac131313@redhat.com>
6905
6906 Obsolete tic80-*-* target.
6907 * configure.tgt (tic80-*-*): Obsolete.
6908 * config/tic80/tic80.mt: Obsolete.
6909 * config/tic80/tm-tic80.h: Obsolete.
6910 * tic80-tdep.c: Obsolete.
6911 * TODO: Update
6912 * NEWS: Update.
6913
44eaed12
C
69142001-04-02 J.T. Conklin <jtc@redback.com>
6915
ba79cc81
C
6916 * remote-mips.c (S_IROTH): Moved definition from here.
6917 * gdb_stat.h (S_IROTH): to here.
6918
44eaed12
C
6919 * remote.c (remote_protocol_e, remote_protocol_E): Define.
6920 (set_remote_protocol_e_packet_cmd)
6921 (set_remote_protocol_E_packet_cmd)
6922 (show_remote_protocol_e_packet_command)
6923 (show_remote_protocol_E_packet_command): New functions.
6924 (init_all_packet_configs): Initialize remote_protocol_e and
6925 remote_protocol_E.
6926 (remote_resume, remote_async_resume): Support e/E command
6927 packets.
6928 (show_remote_cmd): Show state of remote_protocol_e and
6929 remote_protocol_E.
6930 (_initialize_remote): Add "set remote step-over-range-packet"
6931 and "set remote step-over-range-w-signal-packet" to CLI.
6932
bb19ff3b
AC
69332001-04-01 Andrew Cagney <ac131313@redhat.com>
6934
6935 Obsolete ns32k-*-mach3*, ns32k-umax-*, ns32k-utek-sysv* and
6936 ns32k-utek-*.
6937 * Makefile.in (ALLDEPFILES): Delete umax-xdep.c and ns32km3-nat.c.
6938 (umax-xdep.o, ns32km3-nat.o): Obsolete.
6939 * configure.tgt (ns32k-*-mach3*, ns32k-utek-sysv*, ns32k-utek-*):
6940 Obsolete.
6941 * configure.host (ns32k-*-mach3*, ns32k-umax-*, ns32k-utek-sysv*):
6942 Obsolete.
6943 * config/ns32k/merlin.mh: Obsolete.
6944 * config/ns32k/merlin.mt: Obsolete.
6945 * config/ns32k/xm-merlin.h: Obsolete.
6946 * config/ns32k/tm-merlin.h: Obsolete.
6947 * config/ns32k/nm-umax.h: Obsolete.
6948 * config/ns32k/umax.mh: Obsolete.
6949 * config/ns32k/umax.mt: Obsolete.
6950 * config/ns32k/xm-umax.h: Obsolete.
6951 * umax-xdep.c: Obsolete.
6952 * config/ns32k/ns32km3.mh: Obsolete.
6953 * config/ns32k/ns32km3.mt: Obsolete.
6954 * config/ns32k/tm-ns32km3.h: Obsolete.
6955 * config/ns32k/xm-ns32km3.h: Obsolete.
6956 * ns32km3-nat.c: Obsolete.
6957 * ns32k-tdep.c (merlin_skip_prologue): Obsolete.
6958 (merlin_frame_num_args): Ditto.
6959 * NEWS: Update.
6960 * TODO: Update.
6961
d6259d75
EZ
69622001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
6963
6964 * config/djgpp/fnchange.lst: Tweak due to
6965 expect/example/chesslib.c.
6966
971ff545
KB
69672001-04-02 Kevin Buettner <kevinb@redhat.com>
6968
6969 * m88k-tdep.c (examine_prologue): Change type of ``insn'' from
6970 unsigned int to unsigned long. Also, fix format string.
6971 (pop_frame): Fix PC_IN_CALL_DUMMY() call so that it doesn't
6972 use an undeclared variable. Also, delete declaration and
6973 initialization of ``fp'' because it is otherwise unused.
6974 * remote-bug.c (sleep): Delete declaration.
6975 (bug_store_register, bug_write_memory, bug_read_memory)
6976 (bug_insert_breakpoint, bug_remove_breakpoint): Fix sprintf()
6977 format statements and cast certain sprintf() arguments to
6978 eliminate warnings.
6979 (bug_load): Likewise for call to printf_filtered().
6980 * config/m88k/tm-m88k.h (FIX_CALL_DUMMY): Eliminate
6981 assignment to ``pc''. The necessary assignment is done in
6982 hand_function_call() after the invocation of FIX_CALL_DUMMY().
6983
4e4f46a1
DB
69842001-03-20 Daniel Berlin <dberlin@redhat.com>
6985
6986 * symtab.c (completion_list_add_name): Remove duplicate string checks,
6987 readline already does this, and it's much faster at it, too.
6988
ba8629a9
EZ
69892001-04-01 Eli Zaretskii <eliz@is.elta.co.il>
6990
6991 * go32-nat.c: Minor tweaks, to pacify the ari script.
6992
7bf0983e
MK
69932001-04-01 Mark Kettenis <kettenis@gnu.org>
6994
f7af9647
MK
6995 * i386-tdep.c (i386_extract_struct_value_address): New function.
6996 * config/i386/tm-i386.h (EXTRACT_STRUCT_VALUE_ADDRESS): Redefine
6997 in terms of i386_extract_struct_value_address.
6998 (i386_extract_struct_value_address): New prototype.
6999
7bf0983e
MK
7000 * i386-linux-nat.c (i386_linux_dr_get): Change type of return
7001 value to `unsigned long'. Change type of `value' to `unsigned
7002 long'.
7003 (i386_linux_dr_set): Change type of second argument to `unsigned
7004 long'.
7005 (i386_linux_dr_set_control): Change type of first argument to
7006 `unsigned long'.
7007 (i386_linux_dr_get_status): Change type of return value to
7008 unsigned long.
7009 * config/i386/nm-linux.h (i386_linux_dr_set_control,
7010 i386_linux_dr_get_status): Adjust prototypes accordingly.
7011
6e4862ff
KB
70122001-03-31 Kevin Buettner <kevinb@redhat.com>
7013
7014 * ia64-linux-nat.c (ia64_linux_stopped_by_watchpoint): Change
7015 TRAP_HWBKPT constant to match that in the kernel headers for
7016 Linux/IA-64.
521f1f96 7017
1e8d0a7b
MK
70182001-03-31 Mark Kettenis <kettenis@gnu.org>
7019
0afdd437
MK
7020 * i386bsd-nat.c: Include "gdb_assert.h".
7021 [HAVE_PT_GETDBREGS] (DBREG_DRX): Define if not
7022 already defined.
7023 [HAVE_PT_GETDBREGS] (i386bsd_dr_set, i386bsd_dr_set_control,
7024 i386bsd_dr_set_addr, i386bsd_dr_reset_addr,
7025 i386bsd_dr_get_status): New functions.
7026 * config/i386/nm-fbsd.h [HAVE_PT_GETDBREGS]
7027 (I386_USE_GENERIC_WATCHPOINTS): Define.
7028 Include "i386/nm-i386.h".
7029 (I386_DR_LOW_SET_CONTROL, I386_DR_LOW_SET_ADDR,
7030 I386_DR_LOW_RESET_ADDR, I386_DR_LOW_GET_STATUS): New macros.
7031 (i386bsd_dr_set_control, i386bsd_dr_set_addr,
7032 i386bsd_dr_reset_addr, i386bsd_dr_get_status): New prototypes.
7033 * acconfig.h (HAVE_PT_GETDBREGS): New configure macro.
7034 * configure.in: Cleanup a few comments. Check for PT_GETDBREGS
7035 ptrace request.
7036 * config.in, configure: Regenerate.
7037
4bcc3944
MK
7038 * i386-nat.c (i386_insert_aligned_watchpoint): Set address
7039 register before enabling it by setting the control register.
7040 (i386_remove_aligned_watchpoint): Reset address register after
7041 disabling it by setting the control register.
7042
1e8d0a7b
MK
7043 * i386-tdep.c (i386_extract_return_value): If the type of the
7044 return value is TYPE_STRUCT and the number of fields is one, call
7045 ourselves with TYPE set tp the type of the first field.
7046 (i386_store_return_value): Likewise.
7047 This fixes a problem with returning structs consisting of a single
7048 `float' or `double' on *BSD.
7049
95a85621
MK
70502001-03-30 Mark Kettenis <kettenis@gnu.org>
7051
40564aca
MK
7052 * lin-lwp.c (lin_lwp_resume): Don't mark LWP as not stopped until
7053 we're absolutely sure we're going to resume it.
7054
95a85621
MK
7055 * thread-db.c (check_event): Don't report an error if we encounter
7056 a thread creation event for a thread that's already in the thread
7057 list, since that may legitemately happen. Instead only call
7058 attach_thread if it's not already in the thread list.
7059
2e94c453
AC
70602001-03-28 Andrew Cagney <ac131313@redhat.com>
7061
7062 * config/pa/xm-hppah.h (malloc): Really delete declaration
7063 (MALLOC_INCOMPATIBLE): Really delete macro.
7064 * cli/cli-cmds.c (apropos_command): Use xcalloc.
7065
93d56215
AC
70662001-03-28 Andrew Cagney <ac131313@redhat.com>
7067
7068 * configure.in (build_warnings): Add -Wuninitialized.
7069 * configure: Regenerate.
7070
7071 * v850-tdep.c (v850_scan_prologue): Initialize ``insn2''.
7072 * sparc-tdep.c (sparc64_push_arguments): Add default case to
7073 switch.
7074 * sh-tdep.c (sh_do_fp_register): Replace ``?:'' printf format
7075 expression with if statement.
7076 * mn10200-tdep.c (mn10200_analyze_prologue): Initialize
7077 ``stack_size''.
7078 * mips-tdep.c (show_mipsfpu_command): Add default case to switch.
7079 (mips_dump_tdep): Fix setting of ef_mips_arch.
7080 * mcore-tdep.c (mcore_analyze_prologue): Initialize ``fp_regnum''.
7081 * dsrec.c (make_srec): Always initialize ``binbuf''.
7082 * monitor.c (monitor_read_memory_single): Do not pass an
7083 uninitialized buffer to monitor_error. Make ``i'' more local.
7084
381bab78
AC
70852001-03-28 Andrew Cagney <ac131313@redhat.com>
7086
7087 * MAINTAINERS: Change ns32k target to ,-Werror.
7088
7089 * ns32k-tdep.c: Include "gdbcore.h"
7090 (flip_bytes): Change first argument to void*. Add forward
7091 declaration.
7092 (sign_extend): Add declaration.
7093 (merlin_frame_num_args): Add final else clause to if-else chain.
7094 (umax_frame_num_args): Ditto.
7095 * config/ns32k/tm-umax.h (ns32k_localcount): Declare.
7096 (flip_bytes): Ditto.
7097
b9511b9a
MK
70982001-03-28 Mark Kettenis <kettenis@gnu.org>
7099
b05f2432
MK
7100 * i386-linux-tdep.c (FRAMELESS_SIGNAL): Moved here from
7101 config/i386/nm-linux.h (including comment).
7102 (i386_linux_frame_chain): New function implementing guts of the
7103 former FRAME_CHAIN macro, but using read_memory_unsigned_integer
7104 instead of read_memory_integer.
7105 (i386_linux_frame_saved_pc): Removed doc pointing to
7106 i386/tm-linux.h for an explanation of FRAMELESS_SIGNAL since that
7107 now lives in this file.
7108 * config/i386/tm-linux.h (FRAMELESS_SIGNAL): Moved to
7109 i386-linux-tdep.c (including comment).
7110 (FRAME_CHAIN): Redefined in terms of i386_linux_frame_chain.
7111 (i386_linux_frame_chain): New prototype.
7112
0eebe06a
MK
7113 * gdbserver/low-linux.c [I386_GNULINUX_TARGET]: Cleanup code and
7114 make it work again.
7115 (NUM_FREGS): Redefine to 0.
7116 (NUM_REGS): Redefine as NUM_GREGS.
7117 (i386_register_byte, i386_register_raw_size): Update from
7118 i386-tdep.c. Add comment about their origin.
7119 (regmap, register_u_addr): Take these from i386-linux-nat.c.
7120 (i386_register_u_addr): Removed.
7121
b9511b9a
MK
7122 * i386-linux-nat.c (i386_linux_dr_get): Return 0 if ptrace call
7123 fails instead of calling perror_with_name. This should fix
7124 debugging remote i386 targets with a native Linux/x86 GDB. Add
7125 FIXME for this hack.
7126
3172dc30
C
71272001-03-19 J.T. Conklin <jtc@redback.com>
7128
7129 * arch-utils.c (#include "gdbthread.h"): Removed.
7130 (#include "symfile.h"): Removed.
7131 (XMALLOC): Removed unused macro.
7132 * breakpoint.c (tbreak_command): Removed local declaration.
7133 (awatch_command, do_enable_breakpoint, set_breakpoint_count):
7134 Remove duplicate declarations.
7135 (bpstat_should_step, bpstat_have_active_hw_watchpoints)
7136 (remove_solib_event_breakpoints): Fix indentation botch.
7137 * c-typeprint.c (#include "command.h"): Removed.
7138 (#include "gdbcmd.h"): Removed.
7139 * ch-exp.c (ch_terminal_match_float_literal, parse_expr)
7140 (parse_primval, parse_untyped_expr, parse_opt_untyped_expr):
7141 Removed duplicate declarations.
7142 * ch-typeprint.c (#include "command.h"): Removed.
7143 (#include "gdbcmd.h"): Removed.
7144 * corefile.c (#include "frame.h"): Removed
7145 (#include "symfile.h"): Removed.
7146 (#include "language.h"): Removed.
7147 * dbxread.c (#include "command.h"): Removed.
7148 * environ.c (#include "gdbcore.h"): Removed.
7149 * event-loop.c (#include "top.h"): Removed.
7150 * f-typeprint.c (#include "command.h"): Removed.
7151 (#include "gdbcmd.h"): Removed.
7152 (#include "language.h"): Removed.
7153 (#include "typeprint.h"): Removed.
7154 (#include "frame.h"): Removed.
7155 * gdbtypes.h (print_type_scalar): Removed declaration.
7156 * infcmd.c (#include "completer.h"): Removed.
7157 * language.c (#include "frame.h"): Removed.
7158 * m2-typeprint.c (#include "command.h"): Removed.
7159 (#include "gdbcmd.h"): Removed.
7160 (#include "language.h"): Removed.
7161 * m2-valprint.c (#include "valprint.h"): Removed.
7162 * p-typeprint.c (#include "command.h"): Removed.
7163 (#include "gdbcmd.h"): Removed.
7164 * p-valprint.c (#include "typeprint.h"): Removed.
7165 * parse.c (#include "linespec.h"): Removed.
7166 * regcache.c (#include "frame.h"): Removed.
7167 * remote.c (#include "frame.h"): Removed.
7168 (getpkt_sane): Make static.
7169 * source.c (#include "completer.h"): Removed.
7170 * stack.c (#include "symfile.h"): Removed.
7171 (#include "objfiles.h"): Removed.
7172 * symfile.c (#include "completer.h"): Removed.
7173 * tracepoint.c (#include "completer.h"): Removed.
7174 * values.c (#include "frame.h"): Removed.
7175 * varobj.c (#include "valprint.h"): Removed.
7176 * wrapper.c (#include "frame.h"): Removed.
7177
7178 * memattr.c (create_mem_region): Removed unused variable.
7179 * remote-nrom.c: Removed spurious semicolon after init_nrom_ops.
7180
397b41ad
NC
71812001-03-27 Nick Clifton <nickc@redhat.com>
7182
7183 * remote-rdp.c (rdp_set_command_line): Add missing double quote.
7184
ed817e68
KB
71852001-03-27 Kevin Buettner <kevinb@redhat.com>
7186
7187 * solib-aix5.c (build_so_lib_from_mapfile): Use xfree() instead
7188 of free().
7189
b75e0a6b
EZ
71902001-03-27 Eli Zaretskii <eliz@is.elta.co.il>
7191
7192 * TODO (Cleanups): Remove the item about converting docs to GFDL.
7193
2fc3ac7e
KB
71942001-03-26 Kevin Buettner <kevinb@redhat.com>
7195
7196 * ia64-tdep.c (slotN_contents, replace_slotN_contents): Change
7197 type of ``bundle'' from unsigned char * to char *.
7198 (ia64_get_saved_register): Use alloca() to allocate register
7199 buffers.
7200
224d8953
KB
7201 * solib-aix5.c (build_so_lib_from_mapfile): Fix xasprintf() usage.
7202
37de36c6
KB
72032001-03-26 Kevin Buettner <kevinb@redhat.com>
7204
7205 * proc-utils.h (procfs_ctl_t): New typedef.
7206 * proc-api.c (write_with_trace): Change type of ``opcode'' from
7207 long to procfs_ctl_t. Don't assume that the target has defined
7208 BREAKPOINT. Handle case in which PCRESET is the same as PCUNSET.
7209 * proc-events.c (sys/syscall.h, sys/fault.h): Include conditionally.
7210 * procfs.c (sys/fault.h, sys/syscall.h): Include conditionally.
7211 (gdb_sigset_t, gdb_sigaction_t, gdb_siginfo_t, gdb_premptysysset)
7212 (gdb_praddsysset, gdb_prdelsysset, gdb_pr_issyssetmember):
7213 Conditionally define as appropriate for AIX/non-AIX systems. Use
7214 these defines/typedefs as appropriate elsewhere in file.
7215 (struct procinfo): Change type of saved_sigset and saved_sighold
7216 from sigset_t to gdb_sigset_t. Make saved_exitset and
7217 saved_entryset pointer variables. Add two new fields, num_syscalls
7218 and syscall_names.
7219 (DYNAMIC_SYSCALLS): Define when HAVE_PRSYSENT_T is defined.
7220 (sysset_t_size, sysset_t_alloc): New functions.
7221 (load_syscalls, free_syscalls, find_syscall): New functions for
7222 platforms which define DYNAMIC_SYSCALLS.
7223 (create_procinfo): Call load_syscalls.
7224 (destroy_one_procinfo): Call free_syscalls.
7225 (GDBRESET): Don't define twice.
7226 (proc_modify_flag): Change type of operation code array `arg'
7227 from long to procfs_ctl_t.
7228 (proc_stop_process, proc_wait_for_stop, proc_run_process)
7229 (proc_set_traced_signals, proc_set_traced_faults)
7230 (proc_set_traced_sysentry, proc_set_traced_sysexit)
7231 (proc_set_held_signals, proc_clear_current_fault)
7232 (proc_set_current_signal, proc_clear_current_signal, proc_set_gregs)
7233 (proc_set_fpregs, proc_kill, proc_set_watchpoint): Likewise for `cmd'.
7234 (proc_set_traced_sysentry): Dynamically allocate variable sized
7235 struct gdb_proc_ctl_pcsentry. Also, free it at function exit.
7236 (proc_set_traced_sysexit): Dynamically allocate variable
7237 sized struct gdb_proc_ctl_pcsexit. Also, free it at
7238 function exit.
7239 (proc_get_traced_sysentry, proc_get_traced_sysexit): Add new code
7240 for reading the sysset_t struct on AIX5.
7241 (procfs_debug_inferior): Don't assume that SYS_exit will be
7242 defined. Add new code for finding certain syscalls on AIX5.
7243 (syscall_is_lwp_exit, syscall_is_exit, syscall_is_exec)
7244 (syscall_is_lwp_create): New functions.
7245 (procfs_wait): Restructured code which checks for certain
7246 system calls to use the new syscall_is_... functions.
7247 (procfs_notice_signals): Account for the fact that saved_entryset
7248 and saved_exitset in struct procinfo are now pointers.
7249
25d53da1
KB
72502001-03-26 Kevin Buettner <kevinb@redhat.com>
7251
7252 * symtab.c (find_pc_sect_line): Revise method used for finding
7253 the ending pc.
7254
50e27f84
MK
72552001-03-26 Mark Kettenis <kettenis@gnu.org>
7256
7257 * i386-linux-tdep.c (i386_linux_sigtramp_saved_pc,
7258 i386_linux_sigtramp_saved_sp): Make static.
7259 (i386_linux_frame_saved_pc): New function based on the old
7260 FRAME_SAVED_PC macro, but use read_memory_unsigned_integer instead
7261 of read_memory_integer.
7262 * config/i386/tm-linux.h (sigtramp_saved_pc): Remove definition.
7263 (i386_linux_sigtramp_saved_pc): Remove prototype.
7264 (FRAME_SAVED_PC): Redefine in terms of i386_linux_frame_saved_pc.
7265 (i386_linux_frame_saved_pc): New prototype.
7266
1a5cef06
AC
72672001-03-26 Andrew Cagney <ac131313@redhat.com>
7268
7269 * MAINTAINERS: Document m88k as a ``Known problem in 5.1''.
7270 * TODO (GDB 5.1 - Cleanups): Update.
7271
af802127
AC
72722001-03-26 Andrew Cagney <ac131313@redhat.com>
7273
7274 * fork-child.c (clone_and_follow_inferior): Delete #ifdef
7275 HAVE_VFORK.
7276
22f8ba57
MK
72772001-03-26 Mark Kettenis <kettenis@gnu.org>
7278
5b31405b
MK
7279 * config/i386/tm-symmetry.h (PUSH_ARGUMENTS): #undef.
7280
22f8ba57
MK
7281 * i386-tdep.c (i386_push_arguments, i386_store_struct_return): New
7282 functions.
7283 * config/i386/tm-i386.h (PUSH_ARGUMENTS): New macro.
7284 (STORE_STRUCT_RETURN): Redefine in terms of
7285 i386_store_struct_return.
7286 (i386_push_arguments, i386_store_struct_return): New prototypes.
7287 * config/i386/tm-i386v.h (STORE_STRUCT_RETURN): Remove. It's
7288 definition was identical to the definition in "i386/tm-i386.h" so
7289 the new definition should suffice too.
7290
49baf819 72912001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
4d277981 7292
b78a4f26
EZ
7293 * event-loop.c (toplevel) [!HAVE_POLL] [NO_FD_SET]: Remove unused
7294 definitions for SELECT, NBBY, FD_SETSIZE, NFDBITS, and MASK_SIZE.
7295
4d277981
EZ
7296 * config/djgpp/djconfig.sh: Add copyright notice.
7297
7298 * ser-go32.c (rawclock): Remove prototype; include time.h instead.
7299 (ISR, dos_hookirq, isr_t): Convert K&R definition to ANSI C.
7300 (top level) <string.h>: Include gdb_string.h instead.
7301 (dos_noop, dos_raw, dos_noflush_set_tty_state)
7302 (dos_print_tty_state, dos_info): Remove ATTRIBUTE_UNUSED.
7303
7304 * go32-nat.c (go32_create_inferior): Move the declaration of
7305 `environ' to here from the top level.
7306 (top level) <_initialize_go32_nat>: Remove redundant prototype.
7307 <gdb_string.h>: Include it instead of string.h.
7308 (store_register): Call register_buffer instead of accessing
7309 registers[] directly.
7310 (redir_cmdline_delete, redir_cmdline_parse, redir_to_debugger)
7311 (redir_to_debugger, redir_debug_init) [__DJGPP_MINOR__ < 3]: Put
7312 the function names at the start of the line.
7313 (go32_set_dr): Throw internal_error if the argument is not a valid
7314 debug register number.
7315 (go32_open, go32_close, go32_attach, go32_detach, go32_resume)
7316 (go32_wait, go32_xfer_memory, go32_files_info)
7317 (go32_terminal_info): Remove ATTRIBUTE_UNUSED.
7318
8f3ee2ae
JB
73192001-03-25 Jim Blandy <jimb@redhat.com>
7320
7321 * mips-tdep.c (mips_gdbarch_init): Tweak indentation.
7322
6ec4c4bd
EZ
73232001-03-25 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
7324
7325 From Andrew Cagney <ac131313@redhat.com>
7326
7327 * coffread.c: Include "gdb_assert.h".
7328 (coff_symtab_read): Cast the integer s_sclass to a long before
7329 casting it to a pointer.
7330
b9179dbc
EZ
73312001-03-25 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
7332
7333 From Andrew Cagney <ac131313@redhat.com>
7334
7335 * coffread.c (coff_symtab_read): Initialize
7336 ``fcn_first_line_addr''. Check that the ``.bf'' always preceeds
7337 the ``.ef'' info.
7338 * dbxread.c (find_text_range): Initialize ``start'' and ``end''.
7339
64c4637f
AC
73402001-03-23 Andrew Cagney <ac131313@redhat.com>
7341
7342 * config/sparc/tm-sp64.h (GDB_MULTI_ARCH): Down grade to
7343 GDB_MULTI_ARCH_PARTIAL from two. SOFTWARE_SINGLE_STEP is not
7344 multi-arch.
7345
7346 * gdbarch.sh (SOFTWARE_SINGLE_STEP): Add.
7347 * gdbarch.h, gdbarch.c: Re-generate.
7348
7349 * target.h (SOFTWARE_SINGLE_STEP_P)
7350 (SOFTWARE_SINGLE_STEP): Delete macro definitions.
7351
61a0eb5b
AC
73522001-03-23 Andrew Cagney <ac131313@redhat.com>
7353
7354 * gdbarch.sh (gdbarch_register_read, gdbarch_register_write): Add.
7355 * gdbarch.h, gdbarch.c: Regenerate.
7356
7357 * regcache.h (regcache_read, regcache_write): Declare.
7358 (registers, register_valid, register_buffer): Add note that these
7359 interfaces are deprecated.
7360
7361 * regcache.c: Include "gdb_assert.h".
7362 (legacy_write_register_gen): Rename write_register_gen.
7363 (legacy_read_register_gen): Rename read_register_gen.
7364 (regcache_read, regcache_write): New function.
7365 (read_register_gen, write_register_gen): New function.
7366 (write_register): Simplify. Use write_register_gen.
7367 (read_register): Ditto using read_register_gen.
7368 (read_signed_register): Ditto.
7369 (read_register_bytes): Ditto!!!!
7370 (supply_register): Add note that CLEANUP_REGISTER_VALUE is being
7371 replaced by gdbarch_register_read.
7372
7373 * TODO (GDB 5.2 - Cleanups): Add list of gdbarch methods to
7374 deprecate.
7375
c2bd2ed9
JB
73762001-03-23 Jim Blandy <jimb@redhat.com>
7377
f34754ee
JB
7378 Fix from Dan Berlin:
7379
c2bd2ed9
JB
7380 * stabsread.c (read_cpp_abbrev): Properly construct the names of
7381 virtual function table pointer fields.
7382
c0e61796
AC
73832001-03-19 Andrew Cagney <ac131313@redhat.com>
7384
7385 * defs.h (xfree, mcalloc, mmalloc, mrealloc, mfree, xmmalloc,
7386 xmrealloc): Move existing declarations to the one place and
7387 re-order to be consistent.
7388 (xmcalloc, xmfree): Declare.
7389 (xmmalloc, xmrealoc): Assume ISO-C - use size_t and void* in
7390 declaration.
7391
7392 * utils.c (size_t): Delete #ifdef defining size_t.
7393 (mmalloc, mrealloc, mcalloc, mfree): Re-order.
7394 (mmalloc, mrealloc, mcalloc): Document as only calls in GDB
7395 corresponding malloc, realloc, calloc.
7396 (mfree): Call free directly.
7397 (xmmalloc, xmrealloc): Clean up. Assume ISO-C.
7398 (xmcalloc, xmfree): New functions. Copy old xcalloc and xfree
7399 function bodies to here.
7400 (xcalloc, xfree): Call xmcalloc and xmfree respectfully.
7401
c65ecaf3
AC
74022001-03-23 Andrew Cagney <ac131313@redhat.com>
7403
7404 * fork-child.c (fork_inferior): Make ``argv'', ``exec_file'' and
7405 ``shell_file'' static locals.
7406
7407 * jv-lang.c (java_link_class_type): Initialize ``field'' and
7408 ``method''.
7409
7410 * jv-valprint.c (java_value_print): Initialize ``next_element''.
7411
207e433e
MK
74122001-03-23 Mark Kettenis <kettenis@gnu.org>
7413
7414 * config/i386/nm-i386.h: Fix formatting and change reference to
7415 i386-tdep.c to i386-nat.c.
7416
6c5cfe5b
DS
74172001-03-23 David Smith <dsmith@redhat.com>
7418
7419 * configure.in: Corrected spelling errors.
7420 * configure: Regenerated.
7421
5300940c
AC
74222001-03-22 Andrew Cagney <ac131313@redhat.com>
7423
7424 * TODO (GDB 5.1 - Cleanups): Add more targets to obsolete.
7425
17e78a56
AC
74262001-03-22 Andrew Cagney <ac131313@redhat.com>
7427
7428 * Makefile.in (NTSSTART): Delete.
7429 (NTSOBS): Delete.
7430 (kdb): Delete target.
7431 * kdb-start.c, stuff.c: Mark as obsolete.
7432 * NEWS: Update.
7433
41899c04
AC
74342001-03-22 Andrew Cagney <ac131313@redhat.com>
7435
7436 * config/pa/xm-hppah.h (HPPA_COMPILER_BUG): Delete. GDB only
7437 compiles using an ISO-C compiler.
7438 (MALLOC_INCOMPATIBLE): Ditto.
7439 * linespec.c (decode_line_1): Delete hack to work around
7440 HPPA_COMPILER_BUG.
7441
88665544
AC
74422001-03-22 Andrew Cagney <ac131313@redhat.com>
7443
7444 * exec.c (xfer_memory): Always initialize section.
7445 * infrun.c (normal_stop): Always initialize source_flag.
7446
a2061976
AC
74472001-03-22 Andrew Cagney <ac131313@redhat.com>
7448
7449 * TODO (Remote Protocol Support): Review. Add notes about ``!'',
7450 non-use of a continue address and typical use of ``q'' packet.
7451
e24d4c64
EZ
74522001-03-22 Eli Zaretskii <eliz@is.elta.co.il>
7453
7454 Make DJGPP use the new unified support for hardware
7455 breakpoints and watchpoints on x86 targets:
7456
7457 * config/i386/nm-go32.h <top level>: Don't include nm-i386v.h,
7458 include nm-i386.h instead.
7459 (TARGET_HAS_HARDWARE_WATCHPOINTS, HAVE_CONTINUABLE_WATCHPOINT)
7460 (TARGET_CAN_USE_HARDWARE_WATCHPOINT, STOPPED_BY_WATCHPOINT)
7461 (TARGET_REGION_OK_FOR_HW_WATCHPOINT, DECR_PC_AFTER_HW_BREAK)
7462 (target_stopped_data_address, target_insert_watchpoint)
7463 (target_remove_watchpoint, target_insert_hw_breakpoint)
7464 (target_remove_hw_breakpoint): Don't define.
7465 (I386_USE_GENERIC_WATCHPOINTS, I386_DR_LOW_SET_CONTROL)
7466 (I386_DR_LOW_SET_ADDR, I386_DR_LOW_RESET_ADDR)
7467 (I386_DR_LOW_GET_STATUS): Define to call appropriate go32_*
7468 functions from go32-nat.c.
7469
7470 * config/i386/go32.mh (NATDEPFILES): Add i386-nat.o.
7471
7472 * go32-nat.c <top level>: Remove prototypes for watchpoint-
7473 related functions. Remove definitions of watchpoint-related
7474 macros.
7475 (go32_mourn_inferior): Call i386_cleanup_dregs instead of the
7476 private cleanup_dregs function.
7477 (cleanup_dregs, go32_insert_watchpoint)
7478 (go32_insert_aligned_watchpoint, go32_handle_nonaligned_watchpoint)
7479 (go32_remove_watchpoint, go32_remove_aligned_watchpoint)
7480 (go32_region_ok_for_watchpoint, go32_stopped_by_watchpoint)
7481 (go32_remove_hw_breakpoint, go32_insert_hw_breakpoint): Remove.
7482 (go32_set_dr, go32_set_dr7, go32_get_dr6): New functions.
7483
c26e1c2b
KB
74842001-03-21 Kevin Buettner <kevinb@redhat.com>
7485
7486 * ia64-tdep.c (fetch_instruction): Warn about slot numbers greater
7487 than two instead of generating an error.
7488
272ba48f
JB
74892001-03-21 Jim Blandy <jimb@redhat.com>
7490
7491 * cp-valprint.c: Reformat to bring into line with GNU coding
7492 standards.
7493
84346e11
MK
74942001-03-21 Mark Kettenis <kettenis@gnu.org>
7495
7496 Make Linux use the new unified support for hardware breakpoints
7497 and watchpoints on x86 targets.
7498 * i386-linux-nat.c: Doc fixes. Include "gdb_assert.h".
7499 [HAVE_SYS_DEBUGREG_H]: Include <sys/debugreg.h>.
7500 (DR_FIRSTADDR, DR_LASTADDR, DR_STATUS, DR_CONTROL): Define to
7501 appropriate value if not already defined.
7502 (register_u_addr): New function.
7503 (kernel_u_size): New function.
7504 (i386_linux_dr_get, i386_linux_dr_set): New functions.
7505 (i386_linux_dr_set_control, i386_linux_dr_set_addr,
7506 i386_linux_reset_addr, i386_linux_dr_get_status): New functions.
7507 * config/i386/nm-linux.h: Don't include "nm-i386v.h".
7508 (I386_USE_GENERIC_WATCHPOINTS): Define and include "nm-i386.h".
7509 (TARGET_HAS_HARDWARE_WATCHPOINTS,
7510 TARGET_CAN_USE_HARDWARE_WATCHPOINTS, HAVE_CONTINUABLE_WATCHPOINT,
7511 STOPPED_BY_WATCHPOINT, target_insert_watchpoint,
7512 target_remove_watchpoint): Remove macros.
7513 (i386_stopped_by_watchpoint, i386_insert_watchpoint,
7514 i386_remove_watchpoint): Remove prototypes.
7515 (register_u_addr): New prototype.
7516 (REGISTER_U_ADDR): Define in terms of register_u_addr.
7517 (i386_linux_dr_set_control, i386_linux_dr_set_addr,
7518 i386_linux_reset_addr, i386_linux_dr_get_status): New prototypes.
7519 (I386_DR_LOW_SET_CONTROL, I386_DR_LOW_SET_ADDR,
7520 I386_DR_LOW_RESET_ADDR, I386_DR_LOW_GET_STATUS): New macros.
7521 * config/i386/linux.mh (NATDEPFILES): Replace i386v-nat.o with
7522 i386-nat.o.
7523
13b57657
JB
75242001-03-21 Jim Blandy <jimb@redhat.com>
7525
f34754ee
JB
7526 Fix from Dan Berlin:
7527
13b57657
JB
7528 * linespec.c (find_methods): Whitespace differences aren't
7529 significant in *un*mangled method names. Use strcmp_iw to compare
f34754ee 7530 them, not STREQ.
13b57657 7531
eee30e78
AC
75322001-03-21 Andrew Cagney <ac131313@redhat.com>
7533
7534 * gdbarch.sh: Allow a non- multi-arch target to override a
7535 predicate.
7536 * gdbarch.h: Regenerate.
7537
b77be6cf
AC
75382001-03-21 Andrew Cagney <ac131313@redhat.com>
7539
7540 * gdbarch.sh: Avoid use of ``!''.
7541
379d08a1
AC
75422001-03-20 Andrew Cagney <ac131313@redhat.com>
7543
7544 * target.h (enum target_signal): Move definition from here.
7545 * defs.h (enum target_signal): To here.
7546
7547 * config/arc/tm-arc.h (arc_software_single_step): Change type of
7548 first parameter to enum target_signal.
7549 * config/rs6000/tm-rs6000.h (rs6000_software_single_step): Ditto.
7550 * config/sparc/tm-sparc.h (sparc_software_single_step): Ditto.
7551 * rs6000-tdep.c (rs6000_software_single_step): Update.
7552
64485362
AC
75532001-03-20 Andrew Cagney <ac131313@redhat.com>
7554
7555 * frame.h (SIZEOF_FRAME_SAVED_REGS): Report an error if macro
7556 already defined.
7557
7558 From 2000-08-25 Stephane Carrez <Stephane.Carrez@worldnet.fr>:
7559 * stabsread.c (define_symbol): A parameter ('R'), a local ('r'),
7560 or a reference ('a') can be in a pseudo register.
7561 * infcmd.c (do_registers_info): Must take into account the pseudo
7562 registers to print their value.
7563 (registers_info): Likewise.
7564 * stack.c (frame_info): Likewise.
7565 * frame.h (SIZEOF_FRAME_SAVED_REGS): Save the pseudo registers.
7566
52b98211
EZ
75672001-03-21 Eli Zaretskii <eliz@is.elta.co.il>
7568
7569 Unified support for hardware breakpoints and watchpoints on
7570 x86 targets:
7571
7572 * config/i386/nm-i386.h: New file.
7573
7574 * config/i386/nm-i386.h: (i386_cleanup_dregs)
7575 (i386_insert_watchpoint, i386_remove_watchpoint)
7576 (i386_region_ok_for_watchpoint, i386_stopped_by_hwbp)
7577 (i386_stopped_data_address, i386_insert_hw_breakpoint)
7578 (i386_remove_hw_breakpoint): Declare prototypes.
7579 [I386_USE_GENERIC_WATCHPOINTS] (TARGET_CAN_USE_HARDWARE_WATCHPOINT):
7580 Define if not already defined.
7581 (TARGET_REGION_OK_FOR_HW_WATCHPOINT, HAVE_CONTINUABLE_WATCHPOINT)
7582 (STOPPED_BY_WATCHPOINT, target_stopped_data_address)
7583 (target_insert_watchpoint, target_remove_watchpoint)
7584 (target_insert_hw_breakpoint, target_remove_hw_breakpoint): Define
7585 to call the appropriate i386_* functions.
7586
7587 * i386-nat.c: New file.
7588
7589 * i386-nat.c (I386_DR_CONTROL_MASK, I386_DR_LOCAL_ENABLE)
7590 (I386_DR_GLOBAL_ENABLE, I386_DR_DISABLE, I386_DR_SET_RW_LEN)
7591 (I386_DR_GET_RW_LEN, I386_DR_WATCH_HIT): New macros.
7592 (dr_mirror, dr_status_mirror, dr_control_mirror, dr_ref_count)
7593 (maint_show_dr): New variables.
7594 (i386_cleanup_dregs, i386_show_dr, i386_length_and_rw_bits)
7595 (i386_insert_aligned_watchpoint, i386_remove_aligned_watchpoint)
7596 (i386_handle_nonaligned_watchpoint, i386_insert_watchpoint)
7597 (i386_remove_watchpoint, i386_region_ok_for_watchpoint)
7598 (i386_stopped_data_address, i386_stopped_by_hwbp)
7599 (i386_insert_hw_breakpoint, i386_remove_hw_breakpoint): New
7600 functions.
7601 (_initialize_i386_nat): New function.
7602 [I386_USE_GENERIC_WATCHPOINTS]: Add new maint command
7603 `show-debug-regs', sets maint_show_dr to non-zero value and
7604 activates debugging print-outs in functions which insert, remove,
7605 and test watchpoints and hardware breakpoints.
7606
7607 * Makefile.in (i386-nat.o): New target.
7608 (ALLDEPFILES): Add i386-nat.o.
7609
28e9e0f0
MK
76102001-03-21 Mark Kettenis <kettenis@gnu.org>
7611
7612 * i386-tdep.c: Add back _initialize_i386_tdep prototype with
7613 appropriate comment.
7614
e40eccb4
KB
76152001-03-20 Kevin Buettner <kevinb@redhat.com>
7616
7617 * config/alpha/alpha-linux.mh (NATDEPFILES): Use proc-service.o,
7618 thread-db.o, and lin-lwp.o for thread support instead of
7619 linux-thread.o and lin-thread.o.
7620 * config/alpha/nm-linux.h (PREPARE_TO_PROCEED, GET_THREAD_SIGNALS)
7621 (ATTACH_LWP): Define to use the following lin-lwp.c functions...
7622 (lin_lwp_prepare_to_proceed, lin_thread_get_thread_signals)
7623 (lin_lwp_attach_lwp): Declare.
7624
bea7bb93
JB
76252001-03-20 Jim Blandy <jimb@redhat.com>
7626
f34754ee
JB
7627 Fix from Dan Berlin:
7628
bea7bb93
JB
7629 * Makefile.in: Clean up dependencies on ../include/demangle.h.
7630 (demangle_h): New variable.
7631 (jv-typeprint.o, jv-valprint.o, linespec.o): Use it.
7632
b0ed3589
AC
76332001-03-20 Andrew Cagney <ac131313@redhat.com>
7634
7635 * target.h (SOFTWARE_SINGLE_STEP_P): Add empty parameter list.
7636 * breakpoint.c (bpstat_stop_status): Update.
7637 * infrun.c (handle_inferior_event): Ditto.
7638 * mips-tdep.c (mips_dump_tdep): Ditto.
7639 * infrun.c (resume): Ditto.
7640 * infptrace.c (child_resume): Ditto.
7641 * config/mips/tm-wince.h (SOFTWARE_SINGLE_STEP_P): Ditto.
7642 * config/sh/tm-wince.h (SOFTWARE_SINGLE_STEP_P): Ditto.
7643 * config/sparc/tm-sparc.h (SOFTWARE_SINGLE_STEP_P): Ditto.
7644 * config/powerpc/tm-linux.h (SOFTWARE_SINGLE_STEP_P): Ditto.
7645 * config/arm/tm-wince.h (SOFTWARE_SINGLE_STEP_P): Ditto.
7646 * config/arc/tm-arc.h (SOFTWARE_SINGLE_STEP_P): Ditto.
7647 * config/powerpc/tm-ppc-eabi.h (SOFTWARE_SINGLE_STEP_P): Ditto.
7648
df087c62
AC
76492001-03-20 Andrew Cagney <ac131313@redhat.com>
7650
7651 * config/powerpc/tm-linux.h (SOFTWARE_SINGLE_STEP): Replace abort
7652 with internal_error.
7653
8bd1f2c6
JB
76542001-03-20 Jim Blandy <jimb@redhat.com>
7655
f34754ee
JB
7656 Fix from Dan Berlin:
7657
8bd1f2c6
JB
7658 * linespec.c (find_methods): Just call CHECK_TYPEDEF on t, rather
7659 than asking for sym_class's type; that's circuitous. Remove
7660 sym_class, since the last use of it is gone.
7661
c97fe386
EZ
76622001-03-20 Eli Zaretskii <eliz@is.elta.co.il>
7663
7664 * breakpoint.c (print_it_typical) <bp_access_watchpoint> [UI_OUT]:
7665 Correct the order of calls to ui_out_field_string and
7666 ui_out_list_begin when bs->old_val is NULL.
7667
486363b6
KB
76682001-03-19 Kevin Buettner <kevinb@redhat.com>
7669
7670 * configure.in (AC_CHECK_HEADERS): Check for existence of nlist.h.
7671 * configure: Regenerate.
7672 * config.in: Regenerate.
7673 * solib-legacy.c (nlist.h): Include if HAVE_NLIST_H is defined.
7674
087bb2e2
KB
76752001-03-19 Kevin Buettner <kevinb@redhat.com>
7676
7677 * config/i386/i386v42mp.mh (NATDEPFILES): List all files on
7678 same line to avoid problems with Unixware 7's make when building
7679 a cross debugger.
7680
3c37485b
AC
76812001-03-19 Andrew Cagney <ac131313@redhat.com>
7682
7683 * defs.h (malloc): Move declaration from here.
7684 * utils.c (malloc): To here.
7685 * config/pa/xm-hppah.h (malloc): Delete declaration.
7686
7687 * gnu-nat.c (make_proc): Use xmalloc instead of malloc.
7688 * hp-psymtab-read.c (hpread_call_pxdb): Ditto.
7689 (hpread_quick_traverse): Ditto.
7690 * infttrace.c (create_thread_info): Ditto.
7691 (kill_inferior): Ditto.
7692 * gnu-nat.c (make_inf): Ditto, and don't check return value.
7693 * procfs.c (proc_update_threads): Ditto.
7694 * valprint.c (print_decimal_chars): Ditto.
7695 * gdbtypes.c (cfront_mangle_name): Use xasprintf instead of
7696 malloc and sprintf.
7697 * remote-rdp.c (rdp_set_command_line): Ditto.
7698
0e52036f
AC
76992001-03-19 Andrew Cagney <ac131313@redhat.com>
7700
7701 * defs.h (realloc): Move declaration from here.
7702 * utils.c (realloc): To here.
7703 * config/pa/xm-hppah.h (realloc): Delete declaration.
7704 * lin-thread.c (insert_thread): Use xrealloc instead of realloc.
7705 * symfile.c (add_filename_language): Ditto.
7706 * event-loop.c (create_file_handler): Ditto.
7707
81b8eb80
AC
77082001-03-19 Andrew Cagney <ac131313@redhat.com>
7709
7710 * defs.h (free): Move declaration from here.
7711 * utils.c (free): To here.
7712 (xfree): Document as the only call to free().
7713 * config/pa/xm-hppah.h (free): Delete declaration.
7714
8cca004a
KB
77152001-03-19 Kevin Buettner <kevinb@redhat.com>
7716
7717 * config/ia64/linux.mh (NATDEPFILES): Add proc-service.o to
7718 this list.
7719
cf4eee44
AC
77202001-03-19 Andrew Cagney <ac131313@redhat.com>
7721
7722 * eval.c (evaluate_subexp): Remove #ifdef __STDC__ and ``inline''.
7723 * config/mips/xm-mips.h (offsetof): Define when !GNUC not !STDC.
7724 * cli/cli-cmds.c (init_cli_cmds): Remove #ifdef __STDC__
7725
1c5b31ef
AC
77262001-03-19 Andrew Cagney <ac131313@redhat.com>
7727
7728 * TODO: List known problems with TUI.
7729
3a0c66d4
AC
77302001-03-19 Andrew Cagney <ac131313@redhat.com>
7731
7732 * MAINTAINERS: Jimmy Guo stepped down as a maintiner (TUI,
7733 gdb.hp).
7734
ce359b09
AC
77352001-03-19 Andrew Cagney <ac131313@redhat.com>
7736
7737 * remote.c (remote_cisco_section_offsets): Do not cast result from
7738 bfd_get_section_name.
7739 (compare_sections_command): Ditto.
7740 (remote_cisco_section_offsets): Make ``p'' a const pointer.
7741 (compare_sections_command): Ditto for ``sectname''.
7742
0b3f98d3
AC
77432001-03-19 Andrew Cagney <ac131313@redhat.com>
7744
7745 From Mon Nov 20 13:59:29 2000 Andrew Cagney <cagney@b1.cygnus.com>:
7746 * valops.c (hand_function_call): Simplify computation of the
7747 address of the pushed argument.
7748
7451d027
AC
77492001-03-17 Andrew Cagney <ac131313@redhat.com>
7750
7751 * p-exp.y (parse_number): Avoid shift overflow when ``long''.
7752 Code copied from c-exp.y.
7753
fb70ab0c
KB
77542001-03-18 Kevin Buettner <kevinb@redhat.com>
7755
7756 * acconfig.h (HAVE_STRUCT_LINK_MAP_WITH_L_MEMBERS)
7757 (HAVE_STRUCT_LINK_MAP_WITH_LM_MEMBERS)
7758 (HAVE_STRUCT_SO_MAP_WITH_SOM_MEMBERS): New configure macros.
7759 * configure.in (HAVE_STRUCT_LINK_MAP32): Move this test out
7760 of the Solaris procfs testing section. Instead, group with...
7761 (HAVE_STRUCT_LINK_MAP_WITH_L_MEMBERS)
7762 (HAVE_STRUCT_LINK_MAP_WITH_LM_MEMBERS)
7763 (HAVE_STRUCT_SO_MAP_WITH_SOM_MEMBERS): New <link.h> tests.
7764 * configure: Regenerate.
7765 * config.in: Regenerate.
7766
7767 * solib-legacy.c (legacy_svr4_fetch_link_map_offsets): Use
7768 new configure macros to choose which (if any) code to
7769 compile in. Added code to explicitly handle *BSD systems;
7770 these systems were previously handled only through macro
7771 redefinition. Also, due to the way the autoconf tests are set
7772 up, this function will no longer return a non-zero value when
7773 GDB is configured as a cross debugger. I.e, cross debuggers
7774 will no longer be able to "accidentally" get the host system's
7775 link map offsets.
7776
8aa16b78
KB
77772001-03-18 Kevin Buettner <kevinb@redhat.com>
7778
7779 * config/i386/nbsd.mh (NATDEPFILES): List all files on the same
7780 line to avoid build problem on NetBSD 1.4.
7781
559e75c0
MC
77822001-03-17 Michael Chastain <chastain@redhat.com>
7783
7784 * win32-nat.c (child_attach): check args for NULL before passing
7785 to strtoul. This fixes PR gdb/43.
7786
fc338970
MK
77872001-03-17 Mark Kettenis <kettenis@gnu.org>
7788
7daede3b
MK
7789 * i387-nat.h: Doc Fix.
7790
fc338970
MK
7791 * i386-tdep.c: Fix formatting.
7792 (i386_get_frame_setup, i386_follow_jump, codestream_read,
7793 codestream_seek, codestream_fill, skip_trampoline_code,
7794 gdb_print_insn_i386, _initialize_i386_tdep): Remove redundant
7795 prototypoes.
7796
e3c6d36d
MK
77972001-03-17 Mark Kettenis <kettenis@gnu.org>
7798
7799 * config/i386/tm-linux.h (TARGET_ANALYZE_FLOATING): Remove. It's
7800 no longer used. Also remove associated FIXME.
7801
4a5c6a1d
AC
78022001-03-16 Andrew Cagney <ac131313@redhat.com>
7803
7804 * gdbarch.sh: Add classes ``m'' and ``M'' for pure multi-arch. Do
7805 not generate macro wrappers for multi-arch functions or
7806 predicates.
7807 (class_is_info_p, class_is_predicate_p): Update.
7808 (class_is_function_p, class_is_variable_p): Ditto.
7809 (class_is_multiarch_p): New class function.
7810
7256e1a5
C
78112001-03-16 J.T. Conklin <jtc@redback.com>
7812
7813 * config/h8300/tm-h8300.h (FRAME_ARGS_ADDRESS): Changed to use
7814 h8300_frame_args_address from frame_args_address.
7815 (FRAME_LOCALS_ADDRESS): Changed to use h8300_frame_locals_address
7816 from frame_locals_address.
7817 (PRINT_REGISTER_HOOK): Changed to use h8300_print_register_hook
7818 from print_register_hook.
7819 (h8300_frame_args_address): Declare.
7820 (h8300_frame_find_saved_regs): Declare.
7821 (h8300_frame_locals_address): Declare.
7822 (h8300_frame_saved_pc): Declare.
7823 (h8300_pop_frame): Declare.
7824 (h8300_print_register_hook): Declare.
7825 * h8300-tdep.c (h8300_frame_find_saved_regs): Removed declaration.
7826 (h8300_frame_args_address): Renamed from frame_args_address.
7827 (h8300_frame_locals_address): Renamed from frame_locals_address.
7828 (h8300_pop_frame): Renamed from pop_frame.
7829 (h8300_print_register_hook): Renamed from print_register_hook.
7830
435b259c
KB
78312001-03-16 Kevin Buettner <kevinb@redhat.com>
7832
7833 * solib-svr4.c (bfd_lookup_symbol): Change type of
7834 ``storage_needed'' from unsigned int to long in order to
7835 match return type of bfd_get_symtab_upper_bound() and
7836 bfd_get_dynamic_symtab_upper_bound().
7837 * solib-aix5.c (bfd_lookup_symbol): Likewise. Also, eliminate
7838 REASONABLE_LIMIT hack which had been added to work around this
7839 problem.
7840
80117be2
KB
78412001-03-15 Kevin Buettner <kevinb@redhat.com>
7842
7843 * solib-aix5.c (bfd_lookup_symbol, build_so_list_from_mapfile)
7844 (aix5_relocate_main_executable, aix5_clear_solib): Replace calls
7845 to free() with calls to xfree().
7846 (bfd_lookup_symbol): Eliminate use of PTR.
7847 (build_so_list_from_mapfile): Use xasprintf() instead of sprintf().
7848
77cd5909
MH
78492001-03-15 Martin Hunt <hunt@redhat.com>
7850
7851 * linespec.c (decode_line_1): Remove trailing quote
7852 when parsing double quotes.
7853
f7f5a202
KB
78542001-03-15 Kevin Buettner <kevinb@redhat.com>
7855
7856 * uw-thread.c (read_thr_debug, read_map, read_lwp, thread_iter)
7857 (libthread_stub, libthread_init): Pass NULL for the mem_attrib
7858 argument in the to_xfer_memory calls.
7859
0d35ddba
AC
78602001-03-15 Andrew Cagney <ac131313@redhat.com>
7861
7862 * MAINTAINERS: Fix typo - w65 not w64. Still doesn't build.
7863 * TODO (GDB 5.1 - Cleanups): Add status of targets being obsoleted.
7864
043780a1
AC
78652001-03-15 Andrew Cagney <ac131313@redhat.com>
7866
7867 * wince.c (child_xfer_memory): Add attrib parameter.
7868 * symm-nat.c (child_xfer_memory): Ditto.
7869 * mac-nat.c (child_xfer_memory): Ditto.
7870 * infttrace.c (child_xfer_memory): Ditto.
7871 * procfs.c (procfs_xfer_memory): Ditto.
7872 * lin-thread.c (thread_db_xfer_memory): Ditto.
7873 * gnu-nat.c (gnu_xfer_memory): Ditto.
7874
9b9c068d
AC
78752001-03-14 Andrew Cagney <ac131313@redhat.com>
7876
7877 * NEWS: Mention that Harris/CXUX m88k is obsolete.
7878
f88e2c52
AC
78792001-03-13 Andrew Cagney <ac131313@redhat.com>
7880
7881 * config/mips/tm-mips.h: Include "regcache.h" for macros refering
7882 to regcache functions.
7883 * config/m68k/tm-m68k.h: Ditto.
7884 * config/i386/tm-i386v.h: Ditto.
7885 * config/mcore/tm-mcore.h: Ditto.
7886 * config/m88k/tm-m88k.h: Ditto.
7887 * config/m68k/tm-news.h: Ditto.
7888 * config/m68k/tm-linux.h: Ditto.
7889 * config/m68k/tm-delta68.h: Ditto.
7890 * config/m68k/nm-sun3.h: Ditto.
7891 * config/m32r/tm-m32r.h: Ditto.
7892 * config/i386/tm-symmetry.h: Ditto.
7893 * config/i386/tm-sun386.h: Ditto.
7894 * config/i386/tm-i386.h: Ditto.
7895 * config/i386/nm-symmetry.h: Ditto.
7896 * config/i386/nm-sun386.h: Ditto.
7897 * config/i386/nm-ptx4.h: Ditto.
7898 * config/i386/nm-i386mach.h: Ditto.
7899 * config/h8500/tm-h8500.h: Ditto.
7900 * config/h8300/tm-h8300.h: Ditto.
7901 * config/fr30/tm-fr30.h: Ditto.
7902 * config/d30v/tm-d30v.h: Ditto.
7903 * config/arm/tm-arm.h: Ditto.
7904 * config/arc/tm-arc.h: Ditto.
7905 * config/alpha/tm-alpha.h: Ditto.
7906 * config/a29k/tm-vx29k.h: Ditto.
7907 * config/a29k/tm-a29k.h: Ditto.
7908 * config/w65/tm-w65.h: Ditto.
7909 * config/vax/tm-vax.h: Ditto.
7910 * config/v850/tm-v850.h: Ditto.
7911 * config/tic80/tm-tic80.h: Ditto.
7912 * config/sparc/tm-sparclite.h: Ditto.
7913 * config/sparc/tm-sparclet.h: Ditto.
7914 * config/sparc/tm-sparc.h: Ditto.
7915 * config/sparc/nm-sun4sol2.h: Ditto.
7916 * config/sparc/nm-sun4os4.h: Ditto.
7917 * config/sparc/nm-nbsd.h: Ditto.
7918 * config/powerpc/nm-solaris.h: Ditto.
7919 * config/pa/tm-hppao.h: Ditto.
7920 * config/pa/tm-hppa.h: Ditto.
7921 * config/pa/nm-hppab.h: Ditto.
7922 * config/ns32k/tm-umax.h: Ditto.
7923 * config/ns32k/tm-merlin.h: Ditto.
7924 * config/nm-m3.h: Ditto.
7925 * config/nm-gnu.h: Ditto.
7926
0981ead9
AC
79272001-03-14 Andrew Cagney <ac131313@redhat.com>
7928
7929 * MAINTAINERS: Update list of targets. Mark arm-* and v850-elf as
7930 broken. Mark sh-*, ia64-linux and ns32k-netbsd as buildable.
7931 Specify an m88k target. Include sample GAWK script to generate
7932 target list. Delete non-existant romp target.
7933 * TODO (GDB 5.1 - Cleanups): Update.
7934
91c1720e
KS
79352001-03-14 Keith Seitz <keiths@cygnus.com>
7936
7937 * linespec.c (decode_line_1): Skip argptr over a leading
7938 double quote. Prevents alloc of 0 bytes and memcpy of -1 bytes.
7939
3cc122b3
KB
79402001-03-14 Kevin Buettner <kevinb@redhat.com>
7941
7942 * config/djgpp/fnchange.lst (ia64-aix-nat.c): Add entry.
7943
5bb367b1
AC
79442001-03-13 Andrew Cagney <ac131313@redhat.com>
7945
7946 * ui-out.h: Remove #if __STDC__, assume an ISO-C compiler.
7947 * m3-nat.c: Ditto.
7948 * p-lang.h: Ditto.
7949 * printcmd.c (printf_command): Ditto.
7950 * ch-exp.c (match_integer_literal): Ditto.
7951 * scm-tags.h: Ditto.
7952 * ser-go32.c: Ditto.
7953 * hppa-tdep.c (unwind_command): Ditto.
7954 * defs.h (volatile): Delete macro definition. Assume __STDC__.
7955 * remote-adapt.c (volatile): Ditto.
7956 * remote-eb.c (volatile): Ditto.
7957 * remote-mm.c (volatile): Ditto.
7958 * defs.h (alloca): Assume __STDC__, declare returning void *.
7959
a728f042
AC
79602001-03-08 Andrew Cagney <ac131313@redhat.com>
7961
7962 * inferior.h (ARCH_NUM_REGS): Delete definition.
7963 * stack.c (frame_info): Use NUM_REGS, not ARCH_NUM_REGS.
7964 * regcache.c (registers_changed): Ditto.
7965 (registers_fetched): Ditto.
7966 * infptrace.c (fetch_inferior_registers): Ditto.
7967 (store_inferior_registers): Ditto.
7968 * infcmd.c (do_registers_info): Ditto.
7969 (registers_info): Ditto.
7970 * i386-linux-nat.c (old_fetch_inferior_registers): Ditto.
7971 (old_store_inferior_registers): Ditto.
7972 * gdbserver/low-linux.c (register_addr): Ditto.
7973 * gdbserver/low-hppabsd.c (register_addr): Ditto.
7974 * core-aout.c: Don't include "inferior.h".
7975 (fetch_core_registers): Use NUM_REGS not ARCH_NUM_REGS.
7976 (register_addr): Ditto.
7977
f48ff60a
FN
79782001-03-13 Fernando Nasser <fnasser@redhat.com>
7979
7980 From Steven Johnson <sjohnson@neurizon.net>
7981 * cli/cli-script.c (define_command): Fix setting of post hooks.
7982
305d65ca
MK
79832001-03-13 Mark Kettenis <kettenis@gnu.org>
7984
7985 * i386-linux-tdep.c: Fix formatting and clarify comments.
7986 (i386_linux_svr4_fetch_link_map_offsets): Use NULL instead of 0
7987 where appropriate.
7988
bf62e5b4
AC
79892001-03-12 Andrew Cagney <ac131313@redhat.com>
7990
7991 * gnu-nat.c: Include "gdb_assert.h" instead of <assert.h>.
7992 (proc_update_sc): Use gdb_assert instead of assert.
7993 (proc_abort): Ditto.
7994 (inf_set_step_thread): Ditto.
7995 (gnu_wait): Ditto.
7996 (S_exception_raise_request): Ditto.
7997 (gnu_terminal_init_inferior): Ditto.
7998
21479ded
KB
79992001-03-09 Kevin Buettner <kevinb@redhat.com>
8000
8001 * Makefile.in (solib-svr4.o): Depend on solib-svr4.c, not solib.c.
8002 (solib-legacy.o): New makefile target.
8003 * solib-legacy.c: New file.
8004 * solib-svr4.h (SVR4_FETCH_LINK_MAP_OFFSETS): Delete.
8005 (default_svr4_fetch_link_map_offsets): Delete.
8006 (set_solib_svr4_fetch_link_map_offsets): Declare.
8007 (legacy_svr4_fetch_link_map_offsets_hook): Declare.
8008 * solib-svr4.c (elf/common.h): Include.
8009 (link.h): Only include for SunOS shared library support.
8010 (_SYSCALL32): Don't define.
8011 (SVR4_FETCH_LINK_MAP_OFFSETS): Define.
8012 (default_svr4_fetch_link_map_offsets): Made static; added forward
8013 declaration.
8014 (fetch_link_map_offsets): New static global.
8015 (legacy_svr4_fetch_link_map_offsets_hook): New global variable.
8016 (default_svr4_fetch_link_map_offsets): Rewritten. The guts
8017 of what used to be in this function now reside in
8018 legacy_svr4_fetch_link_map_offsets() in solib-legacy.c.
8019 (open_symbol_file_object): Fix declaration in SunOS section
8020 of the code.
8021 (set_solib_svr4_fetch_link_map_offsets): New extern function.
8022 (init_fetch_link_map_offsets): New static function.
8023 (_initialize_svr4_solib): Put static global fetch_link_map_offsets
8024 under multiarch control.
8025
8026 * config/alpha/alpha-linux.mt (TDEPFILES): Add solib-legacy.o to
8027 list.
8028 * config/alpha/fbsd.mh (NATDEPFILES): Likewise.
8029 * config/arm/linux.mt (TDEPFILES): Likewise.
8030 * config/i386/fbsd.mh (NATDEPFILES): Likewise.
8031 * config/i386/i386dgux.mh (NATDEPFILES): Likewise.
8032 * config/i386/i386gnu.mh (NATDEPFILES): Likewise.
8033 * config/i386/i386sco5.mh (NATDEPFILES): Likewise.
8034 * config/i386/i386sol2.mt (TDEPFILES): Likewise.
8035 * config/i386/i386v4.mh (NATDEPFILES): Likewise.
8036 * config/i386/i386v42mp.mh (NATDEPFILES): Likewise.
8037 * config/i386/linux.mt (TDEPFILES): Likewise.
8038 * config/i386/nbsd.mh (NATDEPFILES): Likewise.
8039 * config/i386/nbsdelf.mh (NATDEPFILES): Likewise.
8040 * config/i386/ncr3000.mt (TDEPFILES): Likewise.
8041 * config/i386/ptx4.mh (XDEPFILES): Likewise.
8042 * config/i386/sun386.mt (TDEPFILES): Likewise.
8043 * config/ia64/linux.mt (TDEPFILES): Likewise.
8044 * config/m68k/linux.mt (TDEPFILES): Likewise.
8045 * config/m68k/m68kv4.mh (NATDEPFILES): Likewise.
8046 * config/m68k/nbsd.mh (NATDEPFILES): Likewise.
8047 * config/m68k/sun2os4.mt (TDEPFILES): Likewise.
8048 * config/m68k/sun3os4.mt (TDEPFILES): Likewise.
8049 * config/m88k/delta88v4.mh (NATDEPFILES): Likewise.
8050 * config/mips/mipsv4.mh (NATDEPFILES): Likewise.
8051 * config/ns32k/nbsd.mh (NATDEPFILES): Likewise.
8052 * config/powerpc/linux.mt (TDEPFILES): Likewise.
8053 * config/powerpc/nbsd.mh (NATDEPFILES): Likewise.
8054 * config/powerpc/solaris.mh (NATDEPFILES): Likewise.
8055 * config/sh/linux.mt (TDEPFILES): Likewise.
8056 * config/sparc/linux.mt (TDEPFILES): Likewise.
8057 * config/sparc/nbsd.mh (NATDEPFILES): Likewise.
8058 * config/sparc/nbsdelf.mh (NATDEPFILES): Likewise.
8059 * config/sparc/sp64linux.mt (TDEPFILES): Likewise.
8060 * config/sparc/sun4os4.mt (TDEPFILES): Likewise.
8061 * config/sparc/sun4sol2.mh (NATDEPFILES): Likewise.
8062
d7fa9de0
KB
80632001-03-09 Kevin Buettner <kevinb@redhat.com>
8064
8065 * utils.c (xmrealloc, xcalloc): Return NULL for zero-sized requests.
8066
f8241bd1
AC
80672001-03-09 Andrew Cagney <ac131313@redhat.com>
8068
8069 * MAINTAINERS (Write After Approval): Update Philip Blundell.
8070
e6b4b0c2
KS
80712001-03-09 Keith Seitz <keiths@cygnus.com>
8072
8073 * MAINTAINERS: Add myself to write after approval list.
8074
96836138
MK
80752001-03-09 Mark Kettenis <kettenis@gnu.org>
8076
8077 * i387-tdep.c (print_i387_status_word): Fix printing of Stack
8078 fault flag. It is bit 6 of the x87 FPU status word, not bit 7.
8079
1b594327
AC
80802001-03-08 Andrew Cagney <ac131313@redhat.com>
8081
8082 * configure.host (m88*-harris-cxux*): Mark as obsolete.
8083 * configure.tgt: Ditto.
8084 * config/m88k/xm-cxux.h: Ditto.
8085 * config/m88k/tm-cxux.h: Ditto.
8086 * config/m88k/nm-cxux.h: Ditto.
8087 * config/m88k/cxux.mt: Ditto.
8088 * config/m88k/cxux.mh: Ditto.
8089
4a32a1e4
AC
80902001-03-08 Andrew Cagney <ac131313@redhat.com>
8091
8092 * Makefile.in: Delete rules for obsolete files.
8093
ec9a3449
DT
8094Thu Mar 8 15:43:40 2001 David Taylor <taylor@redhat.com>
8095
8096 * stack.c (parse_frame_specification): For one argument case,
8097 handle the situation where the argument is an integer, not an
8098 address -- arguably the most common case. This matters on
8099 targets where pointers and addresses are different.
8100
a50c34dc
AC
81012001-03-08 Andrew Cagney <ac131313@redhat.com>
8102
8103 * TODO: Revise 5.1 list. Delete PARAMS task. Add coding standard
8104 review. Clarify GNU/LINUX/sparc. Move other tasks to 5.2 or
8105 general.
8106
cfc046cf
AC
81072001-03-07 Andrew Cagney <ac131313@redhat.com>
8108
8109 * TODO (GDB 5.1 Known Problems): Document problem of building GDB
8110 with SID on Solaris 8.
8111
39424bef
MK
81122001-03-07 Mark Kettenis <kettenis@gnu.org>
8113
8114 * defs.h: Provide prototypes for floatformat_is_negative,
8115 floatformat_is_nan and floatformat_mantissa.
8116 * utils.c: Include "gdb_assert.h".
8117 (floatformat_is_negative): New function.
8118 (floatformat_is_nan): New function.
8119 (floatformat_mantissa): New function.
8120 * valprint.c: Include "floatformat.h".
8121 (print_floating): Get rid of the Linux-specific
8122 TARGET_ANALYZE_FLOATING macro and rewrite NaN detection with the
8123 help these new functions. Print NaN's in a format conforming to
8124 ISO C99.
8125
7a1bd56a
EZ
81262001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
8127
8128 * top.c (init_main): Make `set history file name' complete on file
8129 names.
8130
5565b556
C
81312001-03-06 J.T. Conklin <jtc@redback.com>
8132
21a12a30
C
8133 * Makefile.in (LINTFLAGS): Update to contain all of the macros
8134 which define include paths used when compiling.
8135
8136 * util.c (savestring, msavestring): Change type of length argument.
8137 * defs.h (savestring, msavestring): Update to match.
8138
5565b556
C
8139 * symtab.h (decode_line_1): Removed declaration.
8140
8141 * symfile.c (#include <assert.h>): Removed.
8142
8143 * arch-utils.c (#include <ctype.h>): Removed.
8144 * c-typeprint.c: Likewise.
8145 * dbxread.c: Likewise.
8146 * gdbtypes.c: Likewise.
8147 * target.c: Likewise.
8148 * os9kread.c: Likewise.
8149
8150 * c-valprint.c (#include "demangle.h"): Removed.
8151 * ch-typeprint.c: Likewise.
8152 * eval.c: Likewise.
8153 * f-typeprint.c: Likewise.
8154 * f-valprint.c: Likewise.
8155 * m2-typeprint.c: Likewise.
8156 * typeprint.c: Likewise.
8157 * p-typeprint.c: Likewise.
8158 * valarith.c: Likewise.
8159 * valprint.c: Likewise.
8160
8161 * m2-typeprint.c (#include "gdb_string.h"): Removed.
8162 * nlmread.c: Likewise.
8163
8164 * mdebugread.c (#include "gdb-stabs.h"): Removed.
8165 * minsyms.c: Likewise.
8166 * mipsread.c: Likewise.
8167 * nlmread.c: Likewise.
8168
8169 * m2-typeprint.c (#include "obstack.h"): Removed.
8170 * m2-valprint.c: Likewise.
8171
8172 * event-loop.c (#include <setjmp.h>): Removed.
8173
e8be95ae
SS
81742001-03-06 Stan Shebs <shebs@apple.com>
8175
8176 * MAINTAINERS: Remove self from specific maintenance domains
8177 (macos, gdbserver, documentation, testsuite).
8178
b6ba6518
KB
81792001-03-06 Kevin Buettner <kevinb@redhat.com>
8180
8181 * 29k-share/udi/udip2soc.c, Makefile.in, a29k-tdep.c,
8182 a68v-nat.c, abug-rom.c, aclocal.m4, alpha-nat.c, alpha-tdep.c,
8183 annotate.c, annotate.h, arc-tdep.c, arch-utils.c,
8184 arch-utils.h, arm-tdep.c, ax-gdb.c, ax-gdb.h, ax-general.c,
8185 ax.h, bcache.c, bcache.h, blockframe.c, breakpoint.c,
8186 breakpoint.h, buildsym.c, buildsym.h, c-exp.y, c-lang.c,
8187 c-lang.h, c-typeprint.c, c-valprint.c, call-cmds.h, ch-exp.c,
8188 ch-lang.c, ch-lang.h, ch-typeprint.c, ch-valprint.c,
8189 cli/cli-cmds.h, cli/cli-decode.c, cli/cli-decode.h,
8190 cli/cli-script.c, cli/cli-script.h, cli/cli-setshow.h,
8191 cli/cli-utils.h, cli-out.c, cli-out.h, coff-solib.c,
8192 coff-solib.h, coffread.c, command.h, complaints.c,
8193 complaints.h, completer.c, completer.h,
8194 config/a29k/nm-ultra3.h, config/a29k/tm-a29k.h,
8195 config/a29k/tm-ultra3.h, config/a29k/tm-vx29k.h,
8196 config/a29k/xm-ultra3.h, config/alpha/nm-fbsd.h,
8197 config/alpha/nm-linux.h, config/alpha/nm-osf.h,
8198 config/alpha/nm-osf2.h, config/alpha/nm-osf3.h,
8199 config/alpha/tm-alpha.h, config/alpha/tm-alphalinux.h,
8200 config/alpha/xm-alphalinux.h, config/alpha/xm-alphaosf.h,
8201 config/alpha/xm-fbsd.h, config/arc/tm-arc.h,
8202 config/arm/nm-linux.h, config/arm/tm-arm.h,
8203 config/arm/tm-embed.h, config/d10v/tm-d10v.h,
8204 config/d30v/tm-d30v.h, config/fr30/tm-fr30.h,
8205 config/h8300/tm-h8300.h, config/h8500/tm-h8500.h,
8206 config/i386/nm-fbsd.h, config/i386/nm-gnu.h,
8207 config/i386/nm-i386bsd.h, config/i386/nm-i386mach.h,
8208 config/i386/nm-i386sco.h, config/i386/nm-i386sol2.h,
8209 config/i386/nm-i386v.h, config/i386/nm-i386v4.h,
8210 config/i386/nm-i386v42mp.h, config/i386/nm-linux.h,
8211 config/i386/nm-nbsd.h, config/i386/nm-nbsdelf.h,
8212 config/i386/nm-ptx4.h, config/i386/nm-sun386.h,
8213 config/i386/nm-symmetry.h, config/i386/tm-cygwin.h,
8214 config/i386/tm-fbsd.h, config/i386/tm-i386.h,
8215 config/i386/tm-i386aix.h, config/i386/tm-i386bsd.h,
8216 config/i386/tm-i386gnu.h, config/i386/tm-i386lynx.h,
8217 config/i386/tm-i386m3.h, config/i386/tm-i386mk.h,
8218 config/i386/tm-i386nw.h, config/i386/tm-i386os9k.h,
8219 config/i386/tm-i386sco5.h, config/i386/tm-i386sol2.h,
8220 config/i386/tm-i386v.h, config/i386/tm-i386v4.h,
8221 config/i386/tm-i386v42mp.h, config/i386/tm-linux.h,
8222 config/i386/tm-nbsd.h, config/i386/tm-ptx.h,
8223 config/i386/tm-ptx4.h, config/i386/tm-sun386.h,
8224 config/i386/tm-symmetry.h, config/i386/tm-vxworks.h,
8225 config/i386/xm-fbsd.h, config/i386/xm-i386bsd.h,
8226 config/i386/xm-i386gnu.h, config/i386/xm-i386m3.h,
8227 config/i386/xm-i386mach.h, config/i386/xm-i386mk.h,
8228 config/i386/xm-i386sco.h, config/i386/xm-i386v4.h,
8229 config/i386/xm-linux.h, config/i386/xm-nbsd.h,
8230 config/i386/xm-ptx.h, config/i386/xm-ptx4.h,
8231 config/i386/xm-sun386.h, config/i386/xm-symmetry.h,
8232 config/i960/tm-i960.h, config/i960/tm-mon960.h,
8233 config/i960/tm-nindy960.h, config/i960/tm-vx960.h,
8234 config/ia64/nm-aix.h, config/ia64/nm-linux.h,
8235 config/ia64/tm-aix.h, config/ia64/tm-ia64.h,
8236 config/ia64/tm-linux.h, config/ia64/xm-aix.h,
8237 config/ia64/xm-linux.h, config/m68k/nm-apollo68b.h,
8238 config/m68k/nm-delta68.h, config/m68k/nm-dpx2.h,
8239 config/m68k/nm-hp300bsd.h, config/m68k/nm-hp300hpux.h,
8240 config/m68k/nm-linux.h, config/m68k/nm-sun3.h,
8241 config/m68k/tm-apollo68b.h, config/m68k/tm-cisco.h,
8242 config/m68k/tm-dpx2.h, config/m68k/tm-es1800.h,
8243 config/m68k/tm-hp300bsd.h, config/m68k/tm-hp300hpux.h,
8244 config/m68k/tm-isi.h, config/m68k/tm-linux.h,
8245 config/m68k/tm-m68k.h, config/m68k/tm-m68kv4.h,
8246 config/m68k/tm-mac.h, config/m68k/tm-monitor.h,
8247 config/m68k/tm-nbsd.h, config/m68k/tm-news.h,
8248 config/m68k/tm-os68k.h, config/m68k/tm-sun3.h,
8249 config/m68k/tm-vx68.h, config/m68k/xm-3b1.h,
8250 config/m68k/xm-apollo68b.h, config/m68k/xm-dpx2.h,
8251 config/m68k/xm-hp300bsd.h, config/m68k/xm-hp300hpux.h,
8252 config/m68k/xm-linux.h, config/m68k/xm-m68kv4.h,
8253 config/m68k/xm-mpw.h, config/m68k/xm-news.h,
8254 config/m68k/xm-sun2.h, config/m68k/xm-sun3.h,
8255 config/m68k/xm-sun3os4.h, config/m88k/nm-delta88v4.h,
8256 config/m88k/tm-delta88.h, config/m88k/tm-delta88v4.h,
8257 config/m88k/tm-m88k.h, config/m88k/xm-cxux.h,
8258 config/m88k/xm-delta88.h, config/m88k/xm-delta88v4.h,
8259 config/m88k/xm-dgux.h, config/mcore/tm-mcore.h,
8260 config/mips/nm-irix3.h, config/mips/nm-irix4.h,
8261 config/mips/nm-irix5.h, config/mips/nm-mips.h,
8262 config/mips/nm-news-mips.h, config/mips/tm-bigmips.h,
8263 config/mips/tm-embed.h, config/mips/tm-embed64.h,
8264 config/mips/tm-embedl.h, config/mips/tm-embedl64.h,
8265 config/mips/tm-irix3.h, config/mips/tm-irix5.h,
8266 config/mips/tm-mips.h, config/mips/tm-mips64.h,
8267 config/mips/tm-mipsm3.h, config/mips/tm-mipsv4.h,
8268 config/mips/tm-tx39.h, config/mips/tm-tx39l.h,
8269 config/mips/tm-vr4100.h, config/mips/tm-vr4300.h,
8270 config/mips/tm-vr4300el.h, config/mips/tm-vr4xxx.h,
8271 config/mips/tm-vr4xxxel.h, config/mips/tm-vr5000.h,
8272 config/mips/tm-vr5000el.h, config/mips/xm-irix3.h,
8273 config/mips/xm-irix4.h, config/mips/xm-irix5.h,
8274 config/mips/xm-mips.h, config/mips/xm-mipsm3.h,
8275 config/mips/xm-mipsv4.h, config/mips/xm-news-mips.h,
8276 config/mips/xm-riscos.h, config/mn10200/tm-mn10200.h,
8277 config/mn10300/tm-mn10300.h, config/nm-gnu.h,
8278 config/nm-linux.h, config/nm-lynx.h, config/nm-m3.h,
8279 config/nm-sysv4.h, config/none/nm-none.h,
8280 config/none/tm-none.h, config/none/xm-none.h,
8281 config/ns32k/nm-nbsd.h, config/ns32k/nm-umax.h,
8282 config/ns32k/tm-merlin.h, config/ns32k/tm-nbsd.h,
8283 config/ns32k/tm-ns32km3.h, config/ns32k/tm-umax.h,
8284 config/ns32k/xm-merlin.h, config/ns32k/xm-ns32km3.h,
8285 config/pa/nm-hppab.h, config/pa/nm-hppah.h,
8286 config/pa/nm-hppao.h, config/pa/tm-hppa.h,
8287 config/pa/tm-hppa64.h, config/pa/tm-hppah.h,
8288 config/pa/xm-hppab.h, config/pa/xm-hppah.h,
8289 config/powerpc/nm-aix.h, config/powerpc/nm-linux.h,
8290 config/powerpc/nm-macos.h, config/powerpc/nm-nbsd.h,
8291 config/powerpc/tm-cygwin.h, config/powerpc/tm-linux.h,
8292 config/powerpc/tm-macos.h, config/powerpc/tm-ppc-aix.h,
8293 config/powerpc/tm-ppc-eabi.h, config/powerpc/tm-ppc-nw.h,
8294 config/powerpc/tm-ppcle-eabi.h, config/powerpc/tm-solaris.h,
8295 config/powerpc/xm-aix.h, config/powerpc/xm-linux.h,
8296 config/powerpc/xm-mpw.h, config/rs6000/nm-rs6000.h,
8297 config/rs6000/tm-rs6000.h, config/rs6000/tm-rs6000ly.h,
8298 config/rs6000/xm-aix4.h, config/rs6000/xm-rs6000.h,
8299 config/sh/tm-linux.h, config/sh/tm-sh.h, config/sh/tm-wince.h,
8300 config/sparc/nm-linux.h, config/sparc/nm-nbsd.h,
8301 config/sparc/nm-nbsdelf.h, config/sparc/nm-sparclynx.h,
8302 config/sparc/nm-sun4os4.h, config/sparc/nm-sun4sol2.h,
8303 config/sparc/tm-linux.h, config/sparc/tm-sp64.h,
8304 config/sparc/tm-sp64sim.h, config/sparc/tm-sparc.h,
8305 config/sparc/tm-sparclet.h, config/sparc/tm-sparclite.h,
8306 config/sparc/tm-sparclynx.h, config/sparc/tm-spc-em.h,
8307 config/sparc/tm-sun4os4.h, config/sparc/tm-sun4sol2.h,
8308 config/sparc/xm-sun4os4.h, config/sparc/xm-sun4sol2.h,
8309 config/tic80/tm-tic80.h, config/tm-linux.h, config/tm-lynx.h,
8310 config/tm-sysv4.h, config/v850/tm-v850.h, config/vax/tm-vax.h,
8311 config/w65/tm-w65.h, config/xm-aix4.h, config/xm-lynx.h,
8312 config/xm-mpw.h, config/xm-nbsd.h, config/xm-sysv4.h,
8313 config/z8k/tm-z8k.h, configure.in, core-aout.c, core-regset.c,
8314 core-sol2.c, corefile.c, corelow.c, cp-valprint.c,
8315 cpu32bug-rom.c, cxux-nat.c, d10v-tdep.c, d30v-tdep.c,
8316 dbug-rom.c, dbxread.c, dcache.c, dcache.h, defs.h,
8317 delta68-nat.c, demangle.c, dink32-rom.c, dpx2-nat.c, dsrec.c,
8318 dstread.c, dve3900-rom.c, dwarf2read.c, dwarfread.c,
8319 elfread.c, environ.c, environ.h, eval.c, event-loop.c,
8320 event-loop.h, event-top.c, exec.c, expprint.c, f-exp.y,
8321 f-lang.c, f-lang.h, f-typeprint.c, f-valprint.c, findvar.c,
8322 fork-child.c, fr30-tdep.c, frame.c, frame.h, gdb-events.c,
8323 gdb-events.h, gdb-events.sh, gdb-stabs.h, gdb.1, gdb_string.h,
8324 gdb_thread_db.h, gdbcmd.h, gdbcore.h, gdbserver/Makefile.in,
8325 gdbserver/gdbreplay.c, gdbserver/gdbserver.1,
8326 gdbserver/low-hppabsd.c, gdbserver/low-linux.c,
8327 gdbserver/low-lynx.c, gdbserver/low-nbsd.c,
8328 gdbserver/low-sim.c, gdbserver/low-sparc.c,
8329 gdbserver/low-sun3.c, gdbserver/remote-utils.c,
8330 gdbserver/server.c, gdbserver/server.h, gdbserver/utils.c,
8331 gdbthread.h, gdbtypes.c, gdbtypes.h, gnu-nat.c, gnu-nat.h,
8332 gnu-regex.c, gnu-regex.h, h8300-tdep.c, h8500-tdep.c,
8333 hp-psymtab-read.c, hp-symtab-read.c, hp300ux-nat.c,
8334 hppa-tdep.c, hppab-nat.c, hppah-nat.c, hppam3-nat.c, hpread.c,
8335 hpread.h, hpux-thread.c, i386-tdep.c, i386aix-nat.c,
8336 i386b-nat.c, i386gnu-nat.c, i386ly-tdep.c, i386m3-nat.c,
8337 i386mach-nat.c, i386nbsd-nat.c, i386nbsd-tdep.c, i386v-nat.c,
8338 i386v4-nat.c, i387-tdep.c, i960-tdep.c, infcmd.c, inferior.h,
8339 inflow.c, infptrace.c, infrun.c, inftarg.c, infttrace.c,
8340 irix4-nat.c, irix5-nat.c, isi-xdep.c, jv-exp.y, jv-lang.c,
8341 jv-lang.h, jv-typeprint.c, jv-valprint.c, kdb-start.c,
8342 kod-cisco.c, kod.c, language.c, language.h, lin-thread.c,
8343 linespec.c, linespec.h, linux-thread.c, lynx-nat.c, m2-exp.y,
8344 m2-lang.c, m2-lang.h, m2-typeprint.c, m2-valprint.c, m3-nat.c,
8345 m32r-rom.c, m32r-tdep.c, m68k-tdep.c, m68klinux-nat.c,
8346 m68knbsd-nat.c, m88k-nat.c, m88k-tdep.c, mac-nat.c,
8347 mac-xdep.c, main.c, maint.c, mcore-rom.c, mcore-tdep.c,
8348 mdebugread.c, mem-break.c, minimon.h, minsyms.c, mips-nat.c,
8349 mips-tdep.c, mipsm3-nat.c, mipsread.c, mipsv4-nat.c,
8350 mn10200-tdep.c, mn10300-tdep.c, mon960-rom.c, monitor.c,
8351 monitor.h, news-xdep.c, nindy-share/env.h, nindy-tdep.c,
8352 nlm/Makefile.in, nlmread.c, ns32k-tdep.c, ns32km3-nat.c,
8353 ns32knbsd-nat.c, objfiles.c, objfiles.h, ocd.c, ocd.h,
8354 op50-rom.c, os9kread.c, osfsolib.c, p-exp.y, pa64solib.c,
8355 pa64solib.h, parse.c, parser-defs.h, partial-stab.h,
8356 ppc-bdm.c, ppc-linux-nat.c, ppc-linux-tdep.c, ppcbug-rom.c,
8357 ppcnbsd-nat.c, printcmd.c, proc-api.c, proc-events.c,
8358 proc-flags.c, proc-utils.h, proc-why.c, procfs.c, ptx4-nat.c,
8359 rdi-share/Makefile.in, rdi-share/aclocal.m4, regcache.c,
8360 regcache.h, remote-adapt.c, remote-array.c, remote-bug.c,
8361 remote-e7000.c, remote-eb.c, remote-es.c, remote-est.c,
8362 remote-hms.c, remote-mips.c, remote-mm.c, remote-nindy.c,
8363 remote-nrom.c, remote-os9k.c, remote-rdi.c, remote-rdp.c,
8364 remote-sds.c, remote-sim.c, remote-st.c, remote-udi.c,
8365 remote-utils.c, remote-utils.h, remote-vx.c, remote.c,
8366 remote.h, reply_mig_hack.awk, rom68k-rom.c, rs6000-nat.c,
8367 rs6000-tdep.c, scm-exp.c, scm-lang.c, scm-lang.h, scm-tags.h,
8368 scm-valprint.c, ser-e7kpc.c, ser-mac.c, ser-ocd.c, ser-pipe.c,
8369 ser-tcp.c, ser-unix.c, serial.c, serial.h, sh-tdep.c,
8370 sh3-rom.c, sol-thread.c, solib-aix5.c, solib-svr4.c, solib.c,
8371 solib.h, solist.h, somread.c, somsolib.c, somsolib.h,
8372 source.c, sparc-nat.c, sparc-tdep.c, sparcl-tdep.c,
8373 sparclet-rom.c, srec.h, stabsread.c, stabsread.h, stack.c,
8374 standalone.c, stop-gdb.c, stuff.c, sun3-nat.c, sun386-nat.c,
8375 symfile.c, symfile.h, symm-nat.c, symm-tdep.c, symmisc.c,
8376 symtab.c, symtab.h, target.c, target.h, terminal.h, thread.c,
8377 tic80-tdep.c, top.c, top.h, tracepoint.c, tracepoint.h,
8378 typeprint.c, ui-file.c, ui-file.h, ui-out.h, ultra3-nat.c,
8379 ultra3-xdep.c, umax-xdep.c, utils.c, v850-tdep.c, v850ice.c,
8380 valarith.c, valops.c, valprint.c, value.h, values.c, varobj.h,
8381 vax-tdep.c, version.h, vx-share/vxWorks.h, vx-share/xdr_ld.c,
8382 vx-share/xdr_ptrace.c, vx-share/xdr_ptrace.h,
8383 vx-share/xdr_rdb.c, w65-tdep.c, w89k-rom.c, win32-nat.c,
8384 wrapper.c, wrapper.h, xcoffread.c, xcoffsolib.c, xcoffsolib.h,
8385 xmodem.c, xmodem.h, z8k-tdep.c: Update/correct copyright
8386 notices.
8387
596c9d4b
KB
83882001-03-05 Kevin Buettner <kevinb@redhat.com>
8389
8390 * acconfig.h (HAVE_PRSYSENT_T, HAVE_PR_SIGSET_T,
8391 HAVE_PR_SIGACTION64_T, HAVE_PR_SIGINFO64_T): New configure
8392 macros.
8393 * configure.in (prsysent_t, pr_sigset_t, pr_sigaction64_t,
8394 pr_siginfo64_t): Test for these typedefs in <sys/procfs.h>.
8395 (sys/fault.h, sys/select.h): Test for presence of these
8396 header files.
8397 (ia64-*-aix*): Define NEW_PROC_API for this host.
8398 * configure: Regenerate.
8399 * config.in: Regenerate.
8400
8401 * configure.host (ia64-*-aix*): New host.
8402 * configure.tgt (ia64-*-aix*): New target.
8a5c92d3 8403
eccbb20d
AC
84042001-03-05 Andrew Cagney <ac131313@redhat.com>
8405
8406 * TODO (GDB 5.1 Known Problems): Document z8k as broken.
8407
9ff2efe5
CF
8408Mon Mar 5 11:56:09 2001 Christopher Faylor <cgf@cygnus.com>
8409
8410 * wince.c: Change realloc to xrealloc throughout.
61e2d1f3 8411 (handle_load_dll): Use void * rather than PTR in argument.
9ff2efe5 8412
58841d58
AC
84132001-03-04 Andrew Cagney <ac131313@redhat.com>
8414
8415 * ocd.h (ocd_xfer_memory): Add ``attrib'' parameter.
8416 * ocd.c (ocd_xfer_memory): Ditto.
8417 * ser-ocd.c (ocd_setstopbits): New function. Add to ocd_ops.
8418 * MAINTAINERS: Document powerpc-eabi and powerpcle-eabi as
8419 buildable with ,-Werror.
8420
8421 * Makefile.in (symfile_h): Define.
8422 (mcore-tdep.o): Add $(symfile_h), $(gdbcore_h) and $(inferior_h).
8423 * mcore-tdep.c: Include "symfile.h", "gdbcore.h" and "inferior.h".
8424 * MAINTAINERS: Document mcore-elf and mcore-pe as buildable with
8425 ,-Werror.
8426
8427 * dsrec.c (make_srec): Fix internal_error fmt arg.
8428 * MAINTAINERS: Document i960-coff as buildable with ,-Werror.
8429
3cad1ac9
KB
84302001-03-03 Kevin Buettner <kevinb@redhat.com>
8431
8432 * solib-aix5.c (aix5_relocate_main_executable): Don't use ANOFFSET
8433 as an lvalue.
8434
b9fa2e73
AC
84352001-03-02 Andrew Cagney <ac131313@redhat.com>
8436
130c39e6
AC
8437 * MAINTAINERS (paper trail): Update.
8438
b9fa2e73
AC
8439 * CONTRIBUTE: Update note on ``Fix PR gdb/4706'' convention.
8440
c53efe6e
AC
84412001-03-02 Andrew Cagney <ac131313@redhat.com>
8442
8443 From 2001-03-01 Tom Rix <trix@redhat.com>:
8444 * mn10200-tdep.c (mn10200_frame_chain): Pass 0 for ``pc''
8445 parameter to mn10200_analyze_prologue.
8446
8447 * config/mn10200/tm-mn10200.h: Include "regcache.h".
8448 * MAINTAINERS: Document that mn10200-elf target is buildable.
8449
52b5c2eb
KB
84502001-03-02 Kevin Buettner <kevinb@redhat.com>
8451
8452 * config/ia64/xm-aix.h (GDB_GREGSET_T, GDB_FPREGSET_T): Move defines
8453 from here...
8454 * config/ia64/nm-aix.h (GDB_GREGSET_T, GDB_FPREGSET_T): ...to here.
8455 (MONTEREY): Don't define.
8456 (AIX5): Define.
8457
2edb46b1
MH
84582001-03-02 Matt Hiller <hiller@redhat.com>
8459
8460 * config/mn10300/tm-mn10300.h (E0_REGNUM): Correct to 15.
8461
92c71a3e
KB
84622001-03-02 Kevin Buettner <kevinb@redhat.com>
8463
82a2886f 8464 * sparc-nat.c (sparc-nat.c): Don't include self.
92c71a3e 8465
e2a4c6c1
C
84662001-03-01 J.T. Conklin <jtc@redback.com>
8467
3a644c8d
C
8468 * defs.h (__CYGWIN__): Moved conditional which defines __CYGWIN__
8469 if __CYGWIN32__ is set from here.
8470 * config/i386/xm-cygwin.h: To here.
8471 * config/powerpc/xm-cygwin.h: To here.
8472
e2a4c6c1
C
8473 * i386-stub.c (handle_exception): Use 'T' response packet.
8474
4b33390a
MS
84752001-03-01 Michael Snyder <msnyder@mvstp600e.cygnus.com>
8476
8477 * m32r-tdep.c: Fix cut and paste error in comment.
8478
84792001-02-28 Michael Snyder <msnyder@mvstp600e.cygnus.com>
8480
8481 * symtab.c (print_msymbol_info): Print addresses by portable method
8482 longest_local_hex_string_custom. Allow for 64-bit addresses.
8483
ba41d549
C
84842001-03-01 J.T. Conklin <jtc@redback.com>
8485
8486 * gdbtypes.h (builtin_type_f_integer): Removed duplicate declaration.
8487 (MAX_OF_TYPE): Wrap macro definition in parenthesis.
8488 (MIN_OF_TYPE): Likewise.
8489
8490 * memattr.h (mem_access_mode): Removed extraneous trailing comma.
8491
088d891f
AC
84922001-03-01 Andrew Cagney <ac131313@redhat.com>
8493
8494 * Makefile.in (os9kread.o): Do not compile with WERROR_CFLAGS.
8495 * os9kread.c (os9k_process_one_symbol): Add assert to detect
8496 ``loses if sizeof (char *) > sizeof (int)''.
8497
38266776
AC
84982001-03-01 Andrew Cagney <ac131313@redhat.com>
8499
8500 * gdb_assert.h: Document pragmatics behind gdb_assert's case.
8501
2ad43c4f
AC
85022001-03-01 Andrew Cagney <ac131313@redhat.com>
8503
8504 * Makefile.in (gdbtk-cmds.o): Add $(regcache_h) to dependency
8505 lists.
8506 (mi-main.o): Ditto.
8507
367e21d8
AC
85082001-03-01 Andrew Cagney <ac131313@redhat.com>
8509
8510 * Makefile.in (regcache_h): Define. Add $(regcache_h) to
8511 dependency lists.
8512
d85310f7
MS
85132001-02-28 Michael Snyder <msnyder@mvstp600e.cygnus.com>
8514
c0d8fd9a
MS
8515 * printcmd.c (print_address_numeric): Update comments to refer
8516 to sizeof addr, not sizeof pointer.
8517 (x_command): Remove needless whitespace (shorten long line).
8518
d85310f7
MS
8519 * breakpoint.c (print_one_breakpoint): Formatting clean-up.
8520 (read_memory_nobpt): Ditto.
8521 (ep_is_catchpoint): Ditto.
8522 (ep_is_shlib_catchpoint): Ditto.
8523 (ep_is_exception_catchpoint): Ditto.
8524 (describe_other_breakpoints): Ditto.
8525
97900206
AC
8526Wed Feb 28 20:37:36 2001 Andrew Cagney <ac131313@redhat.com>
8527
8528 * regcache.h (register_valid): Fix comment documenting valid
8529 states.
8530
4e052eda
AC
8531Tue Feb 27 23:56:23 2001 Andrew Cagney <ac131313@redhat.com>
8532
8533 From Steven Johnson:
8534 * regcache.h: New file.
8535
8536 * value.h (read_register_bytes, read_register_gen)
8537 (write_register_gen, write_register_bytes)
8538 (read_register, read_register_pid)
8539 (read_signed_register, read_signed_register_pid)
8540 (write_register, write_register_pid)
8541 (register_cached, set_register_cached)
8542 (register_changed, register_buffer)
8543 (registers_changed, supply_register): Move declaration from here.
8544 * regcache.h: To here.
8545 * gdbcore.h (registers_fetched): Ditto.
8546 * inferior.h (registers, registers_valid): Ditto.
8547
8548 * regcache.c (generic_target_read_pc, read_pc_pid, read_pc,
8549 generic_target_write_pc, write_pc_pid, write_pc,
8550 generic_target_read_sp, read_sp, generic_target_write_sp,
8551 write_sp, generic_target_read_fp, read_fp,
8552 generic_target_write_fp, write_fp): Add note that these functions
8553 will be moved from this file.
8554
8555 * a29k-tdep.c: Include "regcache.h".
8556 * a68v-nat.c: Ditto.
8557 * abug-rom.c: Ditto.
8558 * alpha-nat.c: Ditto.
8559 * alpha-tdep.c: Ditto.
8560 * alphabsd-nat.c: Ditto.
8561 * arc-tdep.c: Ditto.
8562 * arm-linux-nat.c: Ditto.
8563 * arm-linux-tdep.c: Ditto.
8564 * arm-tdep.c: Ditto.
8565 * blockframe.c: Ditto.
8566 * core-aout.c: Ditto.
8567 * core-sol2.c: Ditto.
8568 * corelow.c: Ditto.
8569 * cpu32bug-rom.c: Ditto.
8570 * cxux-nat.c: Ditto.
8571 * d10v-tdep.c: Ditto.
8572 * d30v-tdep.c: Ditto.
8573 * dbug-rom.c: Ditto.
8574 * dink32-rom.c: Ditto.
8575 * dve3900-rom.c: Ditto.
8576 * findvar.c: Ditto.
8577 * fr30-tdep.c: Ditto.
8578 * frame.c: Ditto.
8579 * go32-nat.c: Ditto.
8580 * h8300-tdep.c: Ditto.
8581 * h8500-tdep.c: Ditto.
8582 * hp300ux-nat.c: Ditto.
8583 * hppa-tdep.c: Ditto.
8584 * hppab-nat.c: Ditto.
8585 * hppah-nat.c: Ditto.
8586 * hppam3-nat.c: Ditto.
8587 * hpux-thread.c: Ditto.
8588 * i386-linux-nat.c: Ditto.
8589 * i386-linux-tdep.c: Ditto.
8590 * i386-tdep.c: Ditto.
8591 * i386aix-nat.c: Ditto.
8592 * i386b-nat.c: Ditto.
8593 * i386bsd-nat.c: Ditto.
8594 * i386gnu-nat.c: Ditto.
8595 * i386ly-tdep.c: Ditto.
8596 * i386m3-nat.c: Ditto.
8597 * i386mach-nat.c: Ditto.
8598 * i386nbsd-nat.c: Ditto.
8599 * i386v4-nat.c: Ditto.
8600 * i387-nat.c: Ditto.
8601 * i387-tdep.c: Ditto.
8602 * i960-tdep.c: Ditto.
8603 * ia64-aix-nat.c: Ditto.
8604 * ia64-linux-nat.c: Ditto.
8605 * ia64-tdep.c: Ditto.
8606 * infptrace.c: Ditto.
8607 * infrun.c: Ditto.
8608 * irix4-nat.c: Ditto.
8609 * irix5-nat.c: Ditto.
8610 * lin-lwp.c: Ditto.
8611 * lin-thread.c: Ditto.
8612 * lynx-nat.c: Ditto.
8613 * m3-nat.c: Ditto.
8614 * m32r-rom.c: Ditto.
8615 * m32r-tdep.c: Ditto.
8616 * m68hc11-tdep.c: Ditto.
8617 * m68k-tdep.c: Ditto.
8618 * m68klinux-nat.c: Ditto.
8619 * m68knbsd-nat.c: Ditto.
8620 * m68knbsd-tdep.c: Ditto.
8621 * m88k-nat.c: Ditto.
8622 * m88k-tdep.c: Ditto.
8623 * mac-nat.c: Ditto.
8624 * mcore-rom.c: Ditto.
8625 * mcore-tdep.c: Ditto.
8626 * mi/mi-main.c: Ditto.
8627 * mips-nat.c: Ditto.
8628 * mips-tdep.c: Ditto.
8629 * mipsm3-nat.c: Ditto.
8630 * mipsv4-nat.c: Ditto.
8631 * mn10200-tdep.c: Ditto.
8632 * mn10300-tdep.c: Ditto.
8633 * monitor.c: Ditto.
8634 * ns32km3-nat.c: Ditto.
8635 * ns32knbsd-nat.c: Ditto.
8636 * ocd.c: Ditto.
8637 * pa64solib.c: Ditto.
8638 * ppc-bdm.c: Ditto.
8639 * ppc-linux-nat.c: Ditto.
8640 * ppc-linux-tdep.c: Ditto.
8641 * ppcbug-rom.c: Ditto.
8642 * ppcnbsd-nat.c: Ditto.
8643 * ptx4-nat.c: Ditto.
8644 * regcache.c: Ditto.
8645 * remote-adapt.c: Ditto.
8646 * remote-array.c: Ditto.
8647 * remote-bug.c: Ditto.
8648 * remote-e7000.c: Ditto.
8649 * remote-eb.c: Ditto.
8650 * remote-es.c: Ditto.
8651 * remote-est.c: Ditto.
8652 * remote-hms.c: Ditto.
8653 * remote-mips.c: Ditto.
8654 * remote-mm.c: Ditto.
8655 * remote-nindy.c: Ditto.
8656 * remote-os9k.c: Ditto.
8657 * remote-rdi.c: Ditto.
8658 * remote-rdp.c: Ditto.
8659 * remote-sds.c: Ditto.
8660 * remote-sim.c: Ditto.
8661 * remote-st.c: Ditto.
8662 * remote-udi.c: Ditto.
8663 * remote-utils.c: Ditto.
8664 * remote-vx.c: Ditto.
8665 * remote-vx29k.c: Ditto.
8666 * remote-vx68.c: Ditto.
8667 * remote-vx960.c: Ditto.
8668 * remote-vxmips.c: Ditto.
8669 * remote-vxsparc.c: Ditto.
8670 * remote.c: Ditto.
8671 * rom68k-rom.c: Ditto.
8672 * rs6000-nat.c: Ditto.
8673 * rs6000-tdep.c: Ditto.
8674 * sh-tdep.c: Ditto.
8675 * sh3-rom.c: Ditto.
8676 * sol-thread.c: Ditto.
8677 * solib-svr4.c: Ditto.
8678 * somsolib.c: Ditto.
8679 * sparc-nat.c: Ditto.
8680 * sparc-tdep.c: Ditto.
8681 * sparcl-tdep.c: Ditto.
8682 * sparclet-rom.c: Ditto.
8683 * sun3-nat.c: Ditto.
8684 * sun386-nat.c: Ditto.
8685 * symm-nat.c: Ditto.
8686 * target.c: Ditto.
8687 * thread-db.c: Ditto.
8688 * thread.c: Ditto.
8689 * tic80-tdep.c: Ditto.
8690 * tracepoint.c: Ditto.
8691 * ultra3-nat.c: Ditto.
8692 * umax-xdep.c: Ditto.
8693 * uw-thread.c: Ditto.
8694 * v850-tdep.c: Ditto.
8695 * v850ice.c: Ditto.
8696 * valops.c: Ditto.
8697 * w65-tdep.c: Ditto.
8698 * w89k-rom.c: Ditto.
8699 * win32-nat.c: Ditto.
8700 * wince.c: Ditto.
8701 * z8k-tdep.c: Ditto.
8702
07d48ebc
MH
87032001-02-28 Matt Hiller <hiller@redhat.com>
8704
8705 * MAINTAINERS: Add Matt Hiller to Write After Approval list.
8706
2edb46b1
MH
87072001-02-27 Matt Hiller <hiller@redhat.com>
8708
8709 * mn10300-tdep.c (mn10300_stab_reg_to_regnum): New function.
8710 (mn10300_gdbarch_init): Set appropriate elements of gdbarch to
8711 mn10300_stab_reg_to_regnum.
8712
993f3aa5
DT
8713Tue Feb 27 16:56:13 2001 David Taylor <taylor@redhat.com>
8714
8715 * symtab.c (search_symbols): Fix off by one error in test for
8716 error.
8717
86168def
AC
87182001-02-23 Andrew Cagney <ac131313@redhat.com>
8719
8720 * config/sparc/sp64linux.mt: New file.
8721 * configure.tgt: Recognize sparc64-*-linux* as a sp64linux target.
8722 * configure.host: Recognize sparc64-*-linux* as a linux host.
8723
8724 From 2000-03-17 Jakub Jelinek <jakub@redhat.com>:
8725 * config/sparc/tm-sp64linux.h: New file.
8726
e1e9e218
KB
87272001-02-24 Kevin Buettner <kevinb@redhat.com>
8728
8729 * buildsym.c (push_subfile, pop_subfile): Replace call to abort()
8730 with call to internal_error().
8731 * dbxread.c (process_one_symbol): Likewise.
8732 * exec.c (build_section_table, xfer_memory): Likewise.
8733 * h8500-tdep.c (h8500_register_size, h8500_register_virtual_type):
8734 Likewise.
8735 * hpread.c (hpread_type_translate, hpread_read_array_type)
8736 (hpread_type_lookup): Likewise.
8737 * i386-tdep.c (gdb_print_insn_i386): Likewise.
8738 * i960-tdep.c (mem): Likewise
8739 * inflow.c (set_sigio_trap, clear_sigio_trap): Likewise.
8740 * infptrace.c (child_resume): Likewise.
8741 * infttrace.c (_initialize_infttrace): Likewise.
8742 * language.c (binop_result_type, add_language): Likewise.
8743 * lynx-nat.c (store_inferior_registers): Likewise.
8744 * m3-nat.c (port_chain_insert, m3_trace_me): Likewise.
8745 * mdebugread.c (parse_partial_symbols): Likewise.
8746 * monitor.c (monitor_printf_noecho, monitor_printf)
8747 (monitor_dump_regs): Likewise.
8748 * ocd.c (stu_put_packet): Likewise.
8749 * printcmd.c (decode_format, print_scalar_formatted): Likewise.
8750 * remote-bug.c (bug_open): Likewise.
8751 * remote-e7000.c (fetch_regs_from_dump, e7000_wait): Likewise.
8752 * remote-es.c (es1800_read_bytes): Likewise.
8753 * remote-mips.c (common_breakpoint): Likewise.
8754 * remote-rdp.c (send_rdp): Likewise.
8755 * remote-sds.c (putmessage): Likewise.
8756 * sparc-nat.c (fetch_inferior_registers, store_inferior_registers):
8757 Likewise.
8758 * sparcl-tdep.c (sparclite_download): Likewise.
8759 * symtab.c (lookup_partial_symbol): Likewise.
8760 * target.c (push_target, pop_target, initialize_targets): Likewise.
8761 * utils.c (internal_verror, malloc_botch, wrap_here, decimal2str):
8762 Likewise.
8763 * valprint.c (print_decimal, print_longest, print_longest)
8764 (strcat_longest): Likewise.
8765 * w65-tdep.c (init_frame_pc, w65_push_dummy_frame): Likewise.
8766 * xmodem.c (xmodem_send_packet): Likewise.
8767 * z8k-tdep.c (init_frame_pc, z8k_push_dummy_frame): Likewise.
8768 * config/h8500/tm-h8500.h (STORE_STRUCT_RETURN): Likewise.
8769 * config/mn10200/tm-mn10200.h (EXTRACT_RETURN_VALUE)
8770 (STORE_RETURN_VALUE): Likewise.
8771 * config/ns32k/nm-umax.h (REGISTER_U_ADDR): Likewise.
8772 * config/ns32k/xm-merlin.h (REGISTER_U_ADDR): Likewise.
8773 * config/z8k/tm-z8k.h (STORE_STRUCT_RETURN, STORE_RETURN_VALUE):
8774 Likewise.
8775
17fceda3
AC
87762001-02-23 Andrew Cagney <ac131313@redhat.com>
8777
2126d5fb
AC
8778 * CONTRIBUTE: Document how to cite a problem report.
8779 * TODO: Note need to replace CONTRIBUTE with generated file.
8780
17fceda3
AC
8781 * CONTRIBUTE: Mention that patches do not need to include the
8782 generated files gdbarch.h and gdbarch.c.
8783
60edd51d
AC
87842001-02-21 Andrew Cagney <ac131313@redhat.com>
8785
8786 * value.h (get_saved_register): Move from here.
8787 * frame.h: To here.
8788
d7fa2ae2
KB
87892001-02-21 Kevin Buettner <kevinb@redhat.com>
8790
8791 * solib.h (in_svr4_dynsym_resolve_code): Delete declaration.
8792 (in_solib_dynsym_resolve_code): Add declaration.
8793 (IN_SOLIB_DYNSYM_RESOLVE_CODE): Changed define to invoke
8794 in_solib_dynsym_resolve_code() rather than
8795 in_svr4_dynsym_resolve_code(). Also, removed the ifdefs
8796 which caused this macro to only be defined when
8797 SVR4_SHARED_LIBS is defined.
8798 * solib.c (in_solib_dynsym_resolve_code): New function.
8799 * solist.h (struct target_so_ops): Add new member
8800 in_dynsym_resolve_code.
8801 * solib-aix5.c (aix5_in_dynsym_resolve_code): Renamed from
8802 in_svr4_dynsym_resolve_code. Also, made static.
8803 (_initialize_aix5_solib): Initialize in_dynsym_resolve_code
8804 member in aix5_so_ops.
8805 * solib-svr4.c (svr4_in_dynsym_resolve_code): Renamed from
8806 in_svr4_dynsym_resolve_code. Also, added second version
8807 of this function which will be used when SVR4_SHARED_LIBS
8808 is not defined.
8809 (_initialize_svr4_solib): Initialize in_dynsym_resolve_code
8810 member in svr4_so_ops.
8811
8812 * ia64-aix-nat.c, ia64-aix-tdep.c, config/ia64/aix.mh,
8813 config/ia64/aix.mt, config/ia64/nm-aix.h, config/ia64/tm-aix.h,
8814 config/ia64/xm-aix.h: New files.
8815 * ia64-tdep.c (_initialize_ia64_tdep): Remove declaration.
8816 (ia64_aix_sigcontext_register_address): New declaration.
aacc1edd 8817 (ia64_gdbarch_init): Provide for initialization of
d7fa2ae2
KB
8818 sigcontext_register_address member of struct tdep when
8819 on target is detected to be running AIX.
8820 * config/ia64/linux.mt (TDEPFILES): Add ia64-aix-tdep.o to
8821 this list.
8822
fbad0893
KB
88232001-02-20 Kevin Buettner <kevinb@redhat.com>
8824
8825 * ia64-tdep.c (ia64_frameless_function_invocation): Implement.
8826 * config/ia64/linux.mh (NATDEPFILES): Use thread-db.o and lin-lwp.o
8827 for thread support instead of linux-thread.o and lin-thread.o.
8828 * config/ia64/nm-linux.h (PREPARE_TO_PROCEED, GET_THREAD_SIGNALS,
8829 ATTACH_LWP): Define to use the following lin-lwp.c functions...
8830 (lin_lwp_prepare_to_proceed, lin_thread_get_thread_signals,
8831 lin_lwp_attach_lwp): Declare.
8832
1adad886
AC
88332001-02-20 Andrew Cagney <ac131313@redhat.com>
8834
8835 * mips-tdep.c (do_fp_register_row, do_fp_register_row): Fix printf
8836 formatting.
8837
0579d647
KB
88382001-02-20 Kevin Buettner <kevinb@redhat.com>
8839
8840 * solib-aix5.c (solib-svr4.h): Remove include.
8841 (solib_break_names): Delete names which aren't actually
8842 used by AIX5.
8843 (bkpt_names): Remove.
8844 (aix5_relocate_main_executable, bfd_lookup_symbol): Replace calls
8845 to STREQ() with equivalent calls to strcmp().
8846 (in_svr4_dynsym_resolve_code, enable_break, bfd_lookup_symbol,
8847 aix5_solib_create_inferior_hook): Revise comments.
8848 (enable_break): Remove old ``bkpt_names'' code.
8849
d65fe839
AC
88502001-02-19 Andrew Cagney <ac131313@redhat.com>
8851
8852 * Makefile.in (SFILES): Add frame.c .
8853 (COMMON_OBS): Add frame.o .
8854 (frame.o): New target.
8855
8856 * frame.c (find_saved_register):
8857 (default_get_saved_register):
8858 (get_saved_register):
8859 (read_relative_register_raw_bytes_for_frame):
8860 (read_relative_register_raw_bytes): Moved to here.
8861 * regcache.c: From here.
8862
60cf7a85
KB
88632001-02-20 Kevin Buettner <kevinb@redhat.com>
8864
8865 * solib-aix5.c: New file.
8866
291b7e04
MH
88672001-02-20 Martin M. Hunt <hunt@redhat.com>
8868
a43ad351
MH
8869 * solib.c (info_sharedlibrary_command): Don't assume pointers
8870 are the same size of long, call longest_local_hex_string_custom().
8871
58bc91c9
MH
8872 * solib-svr4.c (LM_ADDR): LM_ADDR is a signed offset, so
8873 extract_signed_integer() should be called instead of
8874 extract_address().
8875
88762001-02-20 Martin M. Hunt <hunt@redhat.com>
8877
291b7e04
MH
8878 * MAINTAINERS: Add Martin Hunt to Write After Approval list.
8879
d02ee681
AC
88802001-02-19 Andrew Cagney <ac131313@redhat.com>
8881
8882 Frm 2001-02-09 Jim Kingdon <jkingdon@engr.sgi.com>:
8883 * mips-tdep.c (mips_register_raw_size): If FP_REGISTER_DOUBLE,
8884 then floating point registers are 8 bytes.
8885
a858089e
MS
88862001-02-19 Michael Snyder <msnyder@mvstp600e.cygnus.com>
8887
8888 * parse.c (write_exp_msymbol): Make the type CORE_ADDR, to
8889 accomodate 64-bit addresses.
8890
23cc649f
EZ
88912001-02-19 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
8892
8893 From Peter Schauer <Peter.Schauer@regent.e-technik.tu-muenchen.de>
8894 * symtab.c (lookup_symbol_aux): Call lookup_symbol_aux, not
8895 lookup_symbol, when trying to find a symbol with a mangled name,
8896 to avoid infinite recursion.
8897
0db23c95
AC
88982001-02-18 Andrew Cagney <ac131313@redhat.com>
8899
8900 * TODO (5.2): Mention G++ 3.0 ABI. General cleanups.
8901
911413e6
JL
89022001-02-19 Jonathan Larmour <jlarmour@redhat.com>
8903
8904 * arm-tdep.c (check_prologue_cache): Fix off by 1 error.
8905 (save_prologue_cache): Ditto.
8906
8d1de4b7
EZ
89072001-02-19 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
8908
8909 From: innadadadavida@yahoo.com:
8910 * partial-stab.h (switch): Check that pst is not null
8911 before dereferencing it.
8912
3017564a
EZ
89132001-02-19 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
8914
8915 From Andrew Cagney <cagney@b1.cygnus.com>:
8916 * symfile.c (add_symbol_file_command): Always initialize
8917 my_cleanup using a NULL cleanup.
8918
fa58ee11
EZ
89192001-02-19 Eli Zaretskii <eliz@is.elta.co.il>
8920
8921 * demangle.c (demangling_style_names): New variable.
8922 (_initialize_demangler): Fill demangling_style_names with the
8923 names of known demangling styles from libiberty_demanglers[]. Use
8924 add_set_enum_cmd instead of add_set_cmd, to get completion on
8925 demangling style names.
8926
8927 * proc-api.c (_initialize_proc_api): Make `procfs-file' use
8928 file-name completion.
8929
8930 * remote-rdi.c (_initialize_remote_rdi): Ditto for `rdilogfile'.
8931
8932 * solib.c (_initialize_solib): Ditto for `solib-search-path' and
8933 `solib-absolute-prefix'.
8934
8935 * tracepoint.c (_initialize_tracepoint): Ditto for
8936 `save-tracepoints'.
8937
8938 * win32-nat.c (_initialize_inftarg): Ditto for `dll-symbols'.
8939
8940 * cli/cli-cmds.c (init_cli_cmds): Make `shell' and `make' use
8941 file-name completion.
8942
8943 * infcmd.c (_initialize_infcmd): Make the following commands use
8944 the file-name completer: `tty', `args', `path', `paths', and
8945 `run'.
8946
7830cf6f
EZ
89472001-02-18 Eli Zaretskii <eliz@is.elta.co.il>
8948
89dea5aa
EZ
8949 * go32-nat.c: Include i387-nat.h.
8950 (fetch_register): New function, uses some of the guts of
8951 go32_fetch_registers and calls i387_supply_register.
8952 (go32_fetch_registers): Most of the code moved into
8953 fetch_register. Use i387_supply_fsave.
8954 (store_register): Use i387_fill_fsave instead of custom code.
8955 (go32_store_registers): Use i387_fill_fsave.
8956
8957 * Makefile.in (go32-nat.o): Depend on i387-nat.h.
8958
8959 * config/i386/go32.mh (NATDEPFILES): Add i387-nat.o.
8960
7830cf6f
EZ
8961 * completer.c (gdb_completer_file_name_break_characters): Remove
8962 slash from file-name break characters.
8963 [__MSDOS__]: Special definition for DOS/Windows file names.
8964 (line_completion_function): When completing on file names, bump
8965 `p' to the first file-name constituent character of `word', before
8966 invoking the completer.
8967
f31e928c
MK
89682001-02-17 Mark Kettenis <kettenis@gnu.org>
8969
8970 * i387-nat.c: Include "i387-nat.h". Use regnum instead of regno
8971 consistently for parameter names. Fix comments accordingly.
8972 (i387_supply_register): New function.
8973 (i387_supply_fsave): Implement using i387_supply_register.
8974 * i387-nat.h: Use regnum instead of regno consistently for
8975 parameter names. Fix comments accordingly.
8976 (i387_supply_register): New prototype.
8977
d696208f
MS
89782001-02-16 Michael Snyder <msnyder@mvstp600e.cygnus.com>
8979
8980 * remote.c (build_remote_gdbarch_data): Use new TARGET_ADDR_BIT
8981 instead of TARGET_PTR_BIT (to support Harvard architectures).
8982
971429b4
AC
89832001-02-16 Andrew Cagney <ac131313@redhat.com>
8984
8985 From 2001-02-11 Paul Hilfinger <hilfingr@lisbon.int.act-europe.fr>
8986 * hpux-thread.c (hpux_thread_xfer_memory): Add mem_attrib
8987 argument to parameter list and to call in order to conform to
8988 to_xfer_memory field of struct target_ops.
8989
9ca0e47c
MC
89902001-02-12 Michael Chastain <chastain@redhat.com>
8991
da7dd56f 8992 * somsolib.c (som_solib_add_solib_objfile): Do not use
9ca0e47c
MC
8993 section relocation feature of syms_from_objfile. Do my own
8994 section relocation, offsetting each section of the som by
8995 either text_addr - text_link_addr or data_start.
8996
7d65bd2d
AC
89972001-02-16 Andrew Cagney <ac131313@redhat.com>
8998
8999 * TODO (5.1): Move ``Hardware watchpint problems'' out of 5.1.
9000
e33e9692
AC
90012001-02-16 Andrew Cagney <ac131313@redhat.com>
9002
9003 * MAINTAINERS (paper trail): Update.
9004
17dee195
MK
90052001-02-16 Mark Kettenis <kettenis@gnu.org>
9006
9007 * target.h (target_fetch_registers): Fix comment.
9008
0f6e1ba6
AC
90092001-02-15 Andrew Cagney <ac131313@redhat.com>
9010
9011 * f-exp.y: Include <ctype.h>.
9012 (parse_number): Ensure that ``i'' is always initialized.
9013
9a069618
JK
90142001-02-14 Jim Kingdon <jkingdon@engr.sgi.com>
9015
9016 * MAINTAINERS: Add myself to paper trail section.
9017
fc24370e
MS
90182001-02-14 Michael Sokolov <msokolov@ivan.Harhan.ORG>
9019
9020 * configure.in (AC_CHECK_HEADERS): Add sys/file.h.
9021 * configure, config.in: Regenerate.
9022 * corelow.c: Include <sys/file.h> if present.
9023
4b69c284
AC
90242001-02-14 Andrew Cagney <ac131313@redhat.com>
9025
9026 * inflow.c (terminal_ours_1): Initialize ``osigtou''. Only
9027 declare when have SIGTTOU.
9028
7904f322
EZ
90292001-02-14 Eli Zaretskii <eliz@is.elta.co.il>
9030
9031 * config/djgpp/fnchange.lst: Add entries for gdb/gdbtk/*/ChangeLog-*.
9032
9e798668
JK
90332001-02-12 Jim Kingdon <jkingdon@engr.sgi.com>
9034
9035 * MAINTAINERS: Update my email address.
9036
65d5a54a
EZ
90372001-02-11 Eli Zaretskii <eliz@is.elta.co.il>
9038
9039 * NEWS: Document that "info symbol" works with COFF debug info and
9040 its variants.
9041
9042 * minsyms.c (lookup_minimal_symbol_by_pc_section): Don't skip
9043 symbols whose SYMBOL_BFD_SECTION is NULL.
9044
0cff82d9 90452001-02-10 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
a8079a9b
PS
9046
9047 Get rid of AIX specific PC_LOAD_SEGMENT, replace with PC_SOLIB.
9048 * xcoffsolib.c (xcoff_solib_address): Renamed from
9049 pc_load_segment_name. Return NULL if address is not in a shared
9050 library. Cleanup shared library name construction, using xasprintf.
9051 Format shared library member names consistent with format in exec.c.
9052 (solib_info): Format shared library member names consistent with
9053 format in exec.c.
9054 * config/rs6000/nm-rs6000.h: Replace PC_LOAD_SEGMENT with PC_SOLIB,
9055 using xcoff_solib_address for PC_SOLIB definition.
9056 * stack.c (print_frame): Remove PC_LOAD_SEGMENT code, no longer
9057 needed.
9058
0cff82d9 90592001-02-10 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
4b2e4867
PS
9060
9061 * mipsread.c (read_alphacoff_dynamic_symtab): Replace alloca calls
9062 with xmalloc calls and cleanups.
9063
0cff82d9 90642001-02-10 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
d737ece6
PS
9065
9066 * rs6000-nat.c (child_xfer_memory): Add missing parameter
9067 'struct mem_attrib *' required by 2001-01-23 change.
9068
c5bb1243
JK
90692001-02-08 Jim Kingdon <jkingdon@engr.sgi.com>
9070
9071 Updates to "make TAGS":
9072 * Makefile.in (ALLDEPFILES): Remove altos-xdep.c arm-convert.s
9073 arm-xdep.c convex-tdep.c convex-xdep.c pyr-tdep.c pyr-xdep.c
9074 tahoe-tdep.c.
9075 (TAGFILES_NO_SRCDIR): Add $(SUBDIR_CLI_SRCS).
9076
c799ae7b
EZ
90772001-02-08 Eli Zaretskii <eliz@is.elta.co.il>
9078
9079 * config/djgpp/fnchange.lst: Remove extraneous "too many dots".
9080
12685e01
AC
9081Wed Feb 7 22:39:26 2001 Andrew Cagney <cagney@redhat.com>
9082
9083 From Dean Luick <luick@cray.com>:
9084 * defs.h (continuation): Remove unused global variable.
9085
7fcca85b
AC
9086Wed Feb 7 22:28:31 2001 Andrew Cagney <cagney@redhat.com>
9087
9088 * configure.tgt: Remove references to convex, pyramid, altos and
9089 tahoe.
9090 * configure.host: Ditto.
9091 * MAINTAINERS: Ditto.
9092 * NEWS: Update.
9093
9094 * tahoe-tdep.c: Delete obsolete file.
9095 * pyr-xdep.c: Ditto.
9096 * pyr-tdep.c: Ditto.
9097 * convex-tdep.c: Ditto.
9098 * convex-xdep.c: Ditto.
9099 * config/tahoe/xm-tahoe.h: Ditto.
9100 * config/tahoe/tm-tahoe.h: Ditto.
9101 * config/tahoe/tahoe.mt: Ditto.
9102 * config/tahoe/tahoe.mh: Ditto.
9103 * config/pyr/xm-pyr.h: Ditto.
9104 * config/pyr/tm-pyr.h: Ditto.
9105 * config/pyr/pyramid.mt: Ditto.
9106 * config/pyr/pyramid.mh: Ditto.
9107 * config/m68k/xm-altos.h: Ditto.
9108 * config/m68k/tm-altos.h: Ditto.
9109 * config/m68k/altos.mt: Ditto.
9110 * config/m68k/altos.mh: Ditto.
9111 * config/convex/xm-convex.h: Ditto.
9112 * config/convex/tm-convex.h: Ditto.
9113 * config/convex/convex.mt: Ditto.
9114 * config/convex/convex.mh: Ditto.
9115 * config/convex/Convex.notes: Ditto.
9116 * config/arm/xm-arm.h: Ditto.
9117 * config/arm/nm-arm.h: Ditto.
9118 * config/arm/arm.mt: Ditto.
9119 * config/arm/arm.mh: Ditto.
9120 * arm-convert.s: Ditto.
9121 * arm-xdep.c: Ditto.
9122 * altos-xdep.c: Ditto.
9123
8e65ff28
AC
9124Wed Feb 7 19:41:21 2001 Andrew Cagney <cagney@redhat.com>
9125
9126 * defs.h (internal_error, internal_verror): Add __FILE__ and
9127 __LINE__ parameter.
9128 * utils.c (internal_error, internal_verror): Update.
9129
9130 * v850-tdep.c: Update calls to internal_error.
9131 * utils.c: Ditto.
9132 * ui-out.c: Ditto.
9133 * ui-file.c: Ditto.
9134 * target.h: Ditto.
9135 * symtab.h: Ditto.
9136 * symm-nat.c: Ditto.
9137 * sparc-tdep.c: Ditto.
9138 * source.c: Ditto.
9139 * serial.c: Ditto.
9140 * rs6000-tdep.c: Ditto.
9141 * rs6000-nat.c: Ditto.
9142 * remote.c: Ditto.
9143 * remote-vx.c: Ditto.
9144 * remote-sim.c: Ditto.
9145 * remote-mips.c: Ditto.
9146 * regcache.c: Ditto.
9147 * objfiles.h: Ditto.
9148 * objfiles.c: Ditto.
9149 * mn10300-tdep.c: Ditto.
9150 * mips-tdep.c: Ditto.
9151 * maint.c: Ditto.
9152 * m68k-tdep.c: Ditto.
9153 * m3-nat.c: Ditto.
9154 * language.c: Ditto.
9155 * infptrace.c: Ditto.
9156 * inferior.h: Ditto.
9157 * infcmd.c: Ditto.
9158 * ia64-tdep.c: Ditto.
9159 * i386-tdep.c: Ditto.
9160 * i386-linux-nat.c: Ditto.
9161 * hppah-nat.c: Ditto.
9162 * go32-nat.c: Ditto.
9163 * findvar.c: Ditto.
9164 * f-lang.c: Ditto.
9165 * elfread.c: Ditto.
9166 * event-loop.c: Ditto.
9167 * dwarf2read.c: Ditto.
9168 * dsrec.c: Ditto.
9169 * d30v-tdep.c: Ditto.
9170 * d10v-tdep.c: Ditto.
9171 * cli/cli-setshow.c: Ditto.
9172 * cli/cli-script.c: Ditto.
9173 * ch-exp.c: Ditto.
9174 * breakpoint.c: Ditto.
9175 * ax-gdb.c: Ditto.
9176 * arch-utils.c: Ditto.
9177 * a29k-tdep.c: Ditto.
9178 * gdb_assert.h: Ditto.
9179 * gdbarch.sh: Ditto.
9180 * gdbarch.h, gdbarch.c: Re-generate.
9181
72290732
AC
91822001-02-07 Andrew Cagney <ac131313@redhat.com>
9183
9184 From Mark Kettenis <kettenis@gnu.org>:
9185 * event-top.h [!STOP_SIGNAL]: #include <signal.h>.
9186
a6da1910
AC
91872001-02-07 Andrew Cagney <ac131313@redhat.com>
9188
9189 * remote-sim.c (dump_mem): Cleanup printf format argument.
9190 * MAINTAINERS: Update, mn10300-elf now builds.
9191
153f9905
MK
91922001-02-07 Mark Kettenis <kettenis@gnu.org>
9193
9194 * event-top.c: Remove duplicate #include <signal.h>.
9195
f042532c
AC
91962001-02-06 Andrew Cagney <ac131313@redhat.com>
9197
9198 * sol-thread.c (restore_inferior_pid): Save the PID in a freshly
9199 allocated buffer.
9200 (save_inferior_pid): Restore the PID from that tempoary
9201 buffer. Delete the buffer.
9202 * utils.c (make_cleanup_close, do_close_cleanup): Ditto for FD.
9203
58cfabe6
AC
92042001-02-06 Andrew Cagney <ac131313@redhat.com>
9205
9206 * MAINTAINERS: Add ``The Obvious Fix Rule''.
9207
ea8a41b8
AC
92082001-02-06 Andrew Cagney <ac131313@redhat.com>
9209
9210 * MAINTAINERS: Add Michael Snyder to Solaris/SPARC list.
9211
95160752
AC
92122001-02-06 Andrew Cagney <ac131313@cygnus.com>
9213
9214 * gdbarch.sh: Include "gdb_assert.h".
9215 (struct gdbarch): Change ``nr_data'' to unsigned.
9216 (alloc_gdbarch_data, free_gdbarch_data): New functions.
9217 (gdbarch_free): Free the data-pointer vector. Use xfree to delete
9218 architecture vector.
9219 (struct gdbarch_data, struct gdbarch_data_registration): Move init
9220 method to gdbarch_data. Add free method, make index unsigned.
9221 (struct gdbarch_data_registry): Make nr unsigned.
9222 (register_gdbarch_data): Add free parameter. Store in
9223 gdbarch_data.
9224 (init_gdbarch_data): Use set_gdbarch_data.
9225 (set_gdbarch_data): New function.
9226
9227 * gdbarch.h, gdbarch.c: Re-generate.
9228
64122a8b
MS
92292001-02-06 Michael Sokolov <msokolov@ivan.Harhan.ORG>
9230
9231 * ser-unix.c (hardware_print_tty_state) [HAVE_SGTTY]: Call
9232 fprintf_filtered with correct arguments.
9233
e6cbd02a
MS
92342001-02-06 Michael Snyder <msnyder@makita.cygnus.com>
9235 Submitted by Paul Hilfinger (hilfingr@gnat.com)
9236 and Andrei Petrov (and@genesyslab.com).
9237 * findvar.c: Buffers of size MAX_REGISTER_RAW_SIZE or REGISTER_BYTES
9238 must be allocated dynamically, since these are no longer constants.
9239 * infcmd.c: Ditto.
9240 * regcache.c: Ditto.
9241 * remote.c: Ditto.
9242 * sol-thread.c: Ditto.
9243 * valops.c: Ditto.
9244 * config/sparc/sun4sol2.mh (MH_CFLAGS): Add -I/usr/include/v9, as a
9245 work-around for a missing Sun header file in solaris for sparc64.
9246
713f0374
PB
92472001-02-04 Philip Blundell <philb@gnu.org>
9248
9249 * config/arm/linux.mh (NATDEPFILES): Add proc-service.o,
9250 thread-db.o, lin-lwp.o; remove lin-thread.o, linux-thread.o.
9251 * config/arm/nm-linux.h (PREPARE_TO_PROCEED, ATTACH_LWP,
9252 GET_THREAD_SIGNALS): Define.
9253 * arm-linux-nat.c (fill_gregset): Correct type of argument.
9254 (supply_gregset): Likewise.
9255 (fill_fpregset): Likewise.
9256 (supply_fpregset): Likewise.
9257
4603e466
DT
9258Tue Feb 6 11:58:57 2001 David Taylor <taylor@redhat.com>
9259
9260 * valops.c (value_cast): If casting a scalar to a pointer, do not
9261 issue a message about truncation unless it exceeds the length of
9262 an address, not the length of a pointer. This is because what the
9263 user gives us is an address, not a pointer, and we will ultimately
9264 convert it (via ADDRESS_TO_POINTER) to a pointer, not truncate it
9265 to a pointer. This allows things like "print *(int *)0x01000234"
9266 to work without generating a misleading message on a target having
9267 two byte pointers and four byte addresses.
9268
554cb486
CF
92692001-02-05 Christopher Faylor <cgf@cygnus.com>
9270
9271 * win32-nat.c: Change PTR to void * throughout.
9272
042be3a9
C
92732001-02-05 J.T. Conklin <jtc@redback.com>
9274
9275 * signals.h: Removed.
9276 * event-top.c (#include <signal.h>): Changed from signals.h.
9277 * inflow.c: Likewise.
9278 * mac-xdep.c: Likewise.
9279 * ser-pipe.c: Likewise.
9280 * ser-tcp.c: Likewise.
9281 * standalone.c: Likewise.
9282 * top.c: Likewise.
9283 * utils.c: Likewise.
9284 * Makefile.in: Removed signals.h from dependencies.
9285
a4acd088
CF
92862001-02-05 Christopher Faylor <cgf@cygnus.com>
9287
9288 Change suggested by Dean Luick <luick@cray.com>
9289 * inferior.h (step_over_calls_kind): Remove trailing comma from
9290 last enum element.
9291 (step_over_calls): Declare as extern rather than global.
9292
3116c80a
EZ
92932001-02-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
9294
9295 * sh-tdep.c: Update copyright.
9296 (sh_extract_return_value): Rewrite.
9297 (sh3e_sh4_extract_return_value): New function.
9298 (sh_gdbarch_init): Initialize gdbarch_extract-return_value to new
9299 version of the function for sh3e and sh4 CPUs.
9300
240be855
MC
93012001-02-05 Michael Chastain <chastain@redhat.com>
9302
9303 * hppah-nat.c (child_xfer_memory): Add parameter 'struct mem_attrib *'
9304 to conform with interface change.
9305
a17b5c4e
EZ
93062001-02-04 Eli Zaretskii <eliz@is.elta.co.il>
9307
32fe0950
EZ
9308 * config/djgpp/fnchange.lst: Tweak to make consistent with the
9309 new files.
9310
619cbaf7
EZ
9311 * config/djgpp/djconfig.sh: Use explicit absolute file name when
9312 invoking `find'.
9313
cd42d3a8
EZ
9314 * ser-go32.c (dos_write) [UART_FIFO_WORKS]: Use outportsb only if
9315 UART_FIFO_WORKS is defined. Otherwise use outportb.
9316 From Francisco Pastor <fpastor.etra-id@etra.es>
9317
a17b5c4e
EZ
9318 * go32-nat.c (go32_xfer_memory): Make the argument list consistent
9319 with target.h's `to_xfer_memory' member.
9320
86ddecc5
C
93212001-02-02 J.T. Conklin <jtc@redback.com>
9322
9323 * ppc-bdm.c (#include <signal.h>): Removed.
9324 * remote-array.c: Likewise.
9325 * remote-bug.c: Likewise.
9326 * remote-e7000.c: Likewise.
9327 * remote-mips.c: Likewise.
9328 * remote-os9k.c: Likewise.
9329 * remote-st.c: Likewise.
9330 * remote-udi.c: Likewise.
9331 * remote-vx29k.c: Likewise.
9332 * remote-vx68.c: Likewise.
9333 * remote-vx960.c: Likewise.
9334 * remote-vxmips.c: Likewise.
9335 * remote-vxsparc.c: Likewise.
9336
338d7c5c
JM
93372001-02-02 John Moore <jmoore@redhat.com>
9338
9339 * remote-utils.h (sr_set_device): Changed free() to xfree() where
9340 appropriate. Also changed Copyright to include 2001.
9341 * symtab.h (obstack_chunk_free, SYMBOL_INIT_DEMANGLED_NAME): Likewise.
9342 * value.h (value_free): Likewise.
9343 * gdbarch.sh (gdbarch_free): Likewise.
9344 * gdbarch.c, gdbarch.h: Regenerated.
9345
2b5436af
JM
93462001-02-02 John Moore <jmoore@redhat.com>
9347
9348 * cli/cli-cmds.c (apropos_command): Changed occurance of free() to
338d7c5c 9349 xfree(). Also changed Copyright to include 2001.
2b5436af 9350
82467003
C
93512001-02-02 J.T. Conklin <jtc@redback.com>
9352
9353 * monitor.c (#include "gdb_wait.h"): Removed.
9354 * ocd.c: Likewise.
9355 * ppc-bdm.c: Likewise.
9356 * remote-adapt.c: Likewise.
9357 * remote-array.c: Likewise.
9358 * remote-bug.c: Likewise.
9359 * remote-e7000.c: Likewise.
9360 * remote-eb.c: Likewise.
9361 * remote-es.c: Likewise.
9362 * remote-mips.c: Likewise.
9363 * remote-mm.c: Likewise.
9364 * remote-nindy.c: Likewise.
9365 * remote-os9k.c: Likewise.
9366 * remote-rdi.c: Likewise.
9367 * remote-rdp.c: Likewise.
9368 * remote-sds.c: Likewise.
9369 * remote-sim.c: Likewise.
9370 * remote-st.c: Likewise.
9371 * remote-udi.c: Likewise.
9372 * remote-vx.c: Likewise.
9373 * remote-vx29k.c: Likewise.
9374 * remote-vx68.c: Likewise.
9375 * remote-vx960.c: Likewise.
9376 * remote-vxmips.c: Likewise.
9377 * remote-vxsparc.c: Likewise.
9378 * remote.c: Likewise.
9379 * ser-pipe.c: Likewise.
9380 * ser-unix.c: Likewise.
9381 * Makefile.in: Updated dependencies.
9382
27b82ed2
DS
93832001-01-31 David Smith <dsmith@redhat.com>
9384
9385 * event-loop.c: Change inclusion of string.h to gdb_string.h and
9386 updated the copyright notice.
9387 * ser-pipe.c: Ditto.
9388 * mi/mi-cmds.c: Ditto.
9389 * mi/mi-console.c: Ditto.
9390 * mi/mi-getopt.c: Ditto.
9391 * mi/mi-parse.c: Ditto.
9392
ab9cc815
DS
93932001-01-31 David Smith <dsmith@redhat.com>
9394
9395 * MAINTAINERS: Add David Smith to Write After Approval list.
9396
d1f4cff8
AC
9397Tue Jan 30 15:43:08 2001 Andrew Cagney <cagney@cygnus.com>
9398
9399 * cli/cli-utils.c (putchar_filtered): Move function from here.
9400 * utils.c (putchar_filtered): To here.
9401 * cli/cli-utils.h (putchar_filtered): Move declaration from here.
9402 * defs.h (putchar_filtered): To here.
9403
74c1b268
AC
9404Tue Jan 30 17:27:11 2001 Andrew Cagney <cagney@redhat.com>
9405
9406 * configure.in (AC_CHECK_FUNCS): Replace vfork test with
9407 AC_FUNC_VFORK macro.
9408 * config.in, configure: Re-generate.
9409
9410 * gdb_vfork.h: New file.
9411 * ser-pipe.c (pipe_open): Update. Include "gdb_vfork.h".
9412 * fork-child.c (fork_inferior): Ditto.
9413
4fcf66da
AC
9414Tue Jan 30 17:09:07 2001 Andrew Cagney <cagney@redhat.com>
9415
9416 * defs.h (strsave): Delete declaration.
9417 * utils.c (strsave): Delete definition.
9418 * TODO (strsave): Update
9419
9420 * mac-xdep.c (tilde_expand): Replace strsave with xstrdup.
9421 * sparcl-tdep.c (sparclite_open): Ditto.
9422 * mips-tdep.c (mips_set_processor_type_command): Ditto.
9423 (_initialize_mips_tdep): Ditto.
9424 * solib.c (solib_open): Ditto.
9425 * symfile.c (add_filename_language): Ditto.
9426 (set_ext_lang_command): Ditto.
9427 * source.c (init_source_path): Ditto.
9428 (mod_path): Ditto.
9429 * sh3-rom.c (sh3_open): Ditto.
9430 (sh3e_open): Ditto.
9431 * serial.c (serial_open): Ditto.
9432 * remote-mips.c (common_open): Ditto.
9433 * monitor.c (monitor_open): Ditto.
9434 * m32r-rom.c (m32r_upload_command): Ditto.
9435 * infcmd.c (path_command): Ditto.
9436 * f-exp.y (parse_number): Ditto.
9437 * breakpoint.c (create_longjmp_breakpoint): Ditto.
9438 (create_thread_event_breakpoint): Ditto.
9439 * arc-tdep.c (arc_set_cpu_type_command): Ditto.
9440 (_initialize_arc_tdep): Ditto.
9441
e191e0ab
AC
9442Tue Jan 30 15:14:26 2001 Andrew Cagney <cagney@skil>
9443
9444 * cli/cli-script.c (define_command): Check for a bad hook value in
9445 switch statement.
9446
10214f55
C
94472001-01-30 J.T. Conklin <jtc@redback.com>
9448
9449 * configure/sh/embed.mt: New file.
9450 * configure/sh/linux.mt: New file.
9451 * configure/sh/sh.mt: Removed.
9452 * configure.tgt (sh-*-hms,sh-*-coff*,sh-*-elf*,sh-*-linux): New targets.
9453 (sh-*-*): Removed.
9454
c9049fc9
MC
94552001-01-29 Michael Chastain <chastain@redhat.com>
9456
a4f30b31 9457 * symtab.c (lookup_block_symbol): Use 'namespace' parameter in
c9049fc9
MC
9458 symbol comparisons in binary search.
9459
0cff82d9 94602001-01-27 Christopher Faylor <cgf@cygnus.com>
aea02b6b
CF
9461
9462 * win32-nat.c (child_xfer_memory): Add missing argument required by
9463 2001-01-23 change.
9464
e6e0bfab
MK
94652001-01-27 Mark Kettenis <kettenis@gnu.org>
9466
9467 * ui-out.c (do_list_end): New function.
9468 (make_cleanup_ui_out_list_end): New function.
9469 * ui-out.h: Provide prototype for make_cleanup_ui_out_list_end.
9470 * stack.c (print_frame) [UI_OUT]: Call
9471 make_cleanup_ui_out_list_end to make sure we mark the end of the
9472 list if we do a non-local exit. At the end of the function,
9473 instead of calling ui_out_list_end directly, let do_cleanups
9474 handle it.
9475
1adeb98a
FN
94762001-01-26 Fernando Nasser <fnasser@redhat.com>
9477
9478 Fix double parsing of filenames passed as command line arguments
9479 to GDB (causes weird handling of escape characters).
9480 Also, remove dependencies on the CLI from libgdb.
9481 * call-cmds.h: Remove declaration of exec_file_command().
9482 * gdbcore.h: Remove declaration of exec_file_command().
9483 Add declarations for exec_open() and exec_file_clear().
9484 * symfile.h: Add declarations for symbol_file_add_main() and
9485 symbol_file_clear().
9486 * exec.c (exec_open): New function. Implements to_open for exec
9487 targets.
9488 (exec_file_clear): New function. Makes GDB forget about a previously
9489 specified executable file.
9490 (exec_file_attach): Move parsing of arguments from here ...
9491 (exec_file_command): ... to here.
9492 (init_exec_ops): Use exec_open(), not exec_file_command() to
9493 implement to_open for exec targets.
9494 * symfile.c (symbol_file_add_main): New function. Call symbol_file_add()
9495 with default values. Used when the file name has already been parsed.
9496 (symbol_file_clear): New function. Makes GDB forget about previously
9497 read symbols.
9498 (symbol_file_command): Call the above function instead of inline code.
9499 * main.c: Include "symfile.h" and "gdbcore.h" instead of the deprecated
9500 "call-cmds.h".
9501 (captured_main): Call exec_file_attach() and symbol_file_add_main()
9502 instead of exec_file_command() and symbol_file_command().
9503 (captured_main): Add comment.
9504 * corefile.c: Include "symfile.h".
9505 (core_file_command): Call symbol_file_add_main() instead of
9506 symbol_file_command().
9507 (reopen_exec_file): Call exec_open() instead of exec_file_command().
9508 * infcmd.c: Include "symfile.h".
9509 (attach_command): Call symbol_file_add_main() instead of
9510 symbol_file_command().
9511 * infrun.c: Remove comment about the inclusion of "symfile.h",
9512 not any longer appropriate.
9513 (follow_exec): Call symbol_file_add_main() instead of
9514 symbol_file_command().
9515 * remote-es.c: Include "symfile.h".
9516 (es1800_load): Call symbol_file_add_main() instead of
9517 symbol_file_command().
9518 * remote-vx.c: Remove comment about the inclusion of "symfile.h",
9519 not any longer appropriate.
9520 (vx-wait): Call symbol_file_add_main() instead of
9521 symbol_file_command().
9522 * solib-svr4.c (open_symbol_file_object): Call symbol_file_add_main()
9523 instead of symbol_file_command().
9524 * v850ice.c (ice_file): Call exec_open(), exec_file_attach() and
9525 symbol_file_add_main() instead of exec_file_command() and
9526 symbol_file_command().
9527 * Makefile.in: Update dependencies.
9528
5b616ba1
JH
95292001-01-26 Jeff Holcomb <jeffh@redhat.com>
9530
9531 * remote-udi.c (udi_open): Change strdup to xstrdup.
9532 * thread.c (thread_apply_all_command): Change strdup to xstrdup.
9533 Update copyright message.
9534 * varobj.c (delete_variable_1): Likewise.
9535
9536 * gdb_string.h: Remove declaration of strdup. Update copyright
9537 message.
9538 * config/xm-mpw.h: Likewise.
9539 * config/i386/xm-i386mach.h: Likewise.
9540 * config/m68k/xm-apollo68b.h: Likewise.
9541 * config/m68k/xm-hp300bsd.h: Likewise.
9542 * config/rs6000/xm-rs6000.h: Likewise.
9543 * config/vax/xm-vaxult.h: Remove declaration of strdup.
9544 * config/vax/xm-vaxult2.h: Likewise.
9545
b91d87cf
JH
95462001-01-26 Jeff Holcomb <jeffh@redhat.com>
9547
9548 * MAINTAINERS: Add Jeff Holcomb to Write After Approval list.
9549
873406a6
C
95502001-01-25 J.T. Conklin <jtc@redback.com>
9551
9552 * target.c (target_xfer_memory_partial): Return -1 on failure due
9553 to invalid access mode attribute.
9554
0613c401
CF
95552001-01-25 Christopher Faylor <cgf@cygnus.com>
9556
9557 * win32-nat.c (_initialize_core_win32): Prototype correctly.
9558
efd59e3f
MK
95592001-01-25 Mark Kettenis <kettenis@gnu.org>
9560
9561 * config/alpha/tm-fbsd.h: Update copyright.
9562 (USE_STRUCT_CONVENTION): Define in terms of
9563 alphabsd_use_struct_convention.
9564 * config/alpha/fbsd.mt (TDEPFILES): Add alphafbsd-tdep.c.
9565 * alphafbsd-tdep.c: New file.
9566
388e1ff2
FN
95672001-01-24 Fernando Nasser <fnasser@redhat.com>
9568
9569 * top.c (print_gdb_version): Update Copyright year.
9570
f4d650ec
C
95712001-01-24 J.T. Conklin <jtc@redback.com>
9572
9573 * dcache.c (dcache_write_line): Fix typo.
9574
9575 * memattr.c (delete_mem_region): Replace free() with xfree().
9576 (mem_number): Add explicit type.
9577
9578 * sol-thread.c (sol_thread_xfer_memory): Add attrib argument.
9579 (rw_common): Likewise.
9580
07091751
FN
95812001-01-24 Fernando Nasser <fnasser@redhat.com>
9582
9583 * infcmd.c (get_inferior_args, set_inferior_args): Accessor functions
9584 for the inferior program arguments.
9585 (run_command, run_no_args_command, init_infcmd)): Use accessor
9586 functions to set the inferior program arguments.
9587 * inferior.h: Add definitions to the accessor functions above.
9588
090c42a4
JB
95892001-01-23 Jim Blandy <jimb@redhat.com>
9590
9591 * dwarf2read.c (read_tag_const_type, read_tag_volatile_type):
9592 Implement these correctly, using make_cv_type.
9593
f29d9b6d 95942001-01-23 J.T. Conklin <jtc@redback.com>
29e57380
C
9595
9596 * exec.c (xfer_memory): Add attrib argument.
9597 * infptrace.c (child_xfer_memory): Likewise.
e5da8f38 9598 * lin-lwp.c (lin_lwp_xfer_memory): Likewise.
29e57380
C
9599 * monitor.c (monitor_xfer_memory): Likewise.
9600 * remote-adapt.c (adapt_xfer_inferior_memory): Likewise.
9601 * remote-array.c (array_xfer_memory): Likewise.
9602 * remote-bug.c (bug_xfer_memory): Likewise.
9603 * remote-e7000.c (e7000_xfer_inferior_memory): Likewise.
9604 * remote-eb.c (eb_xfer_inferior_memory): Likewise.
9605 * remote-es.c (es1800_xfer_inferior_memory): Likewise.
9606 * remote-mips.c (mips_xfer_memory): Likewise.
9607 * remote-mm.c (mm_xfer_inferior_memory): Likewise.
9608 * remote-nindy.c (nindy_xfer_inferior_memory): Likewise.
9609 * remote-os9k.c (rombug_xfer_inferior_memory): Likewise.
9610 * remote-rdi.c (arm_rdi_xfer_memory): Likewise.
9611 * remote-rdp.c (remote_rdp_xfer_inferior_memory): Likewise.
9612 * remote-sds.c (sds_xfer_memory): Likewise.
9613 * remote-sim.c (gdbsim_xfer_inferior_memory): Likewise.
9614 * remote-st.c (st2000_xfer_inferior_memory): Likewise.
9615 * remote-udi.c (udi_xfer_inferior_memory): Likewise.
9616 * remote-vx.c (vx_xfer_memory): Likewise.
9617 * remote.c (remote_xfer_memory): Likewise.
9618 * target.c (debug_to_xfer_memory, do_xfer_memory): Likewise.
9619 * target.h (child_xfer_memory, do_xfer_memory, xfer_memory): Likewise.
e5da8f38 9620 * thread-db.c (thread_db_xfer_memory): Likewise.
29e57380
C
9621
9622 * target.h (#include "memattr.h"): Added.
9623 (target_ops.to_xfer_memory): Add attrib argument.
9624
9625 * wince.c (_initialize_inftarg): Removed call to set_dcache_state.
9626 * dcache.h (set_dcache_state): Removed declaration.
9627 * dcache.c (set_dcache_state): Removed definition
9628
9629 * dcache.c: Update module comment, as dcache is now enabled and
9630 disabled with memory region attributes instead of by the global
9631 variable "remotecache". Add comment describing the interaction
9632 between dcache and memory region attributes.
9633 (dcache_xfer_memory): Add comment describing benefits of moving
9634 cache writeback to a higher level.
9635 (dcache_struct): Removed cache_has_stuff field. This was used to
9636 record whether the cache had been accessed in order to invalidate
9637 it when it was disabled. However, this is not needed because the
9638 cache is write through and the code that enables, disables, and
9639 deletes memory regions invalidate the cache. Add comment which
9640 suggests that we could be more selective and only invalidate those
9641 cache lines containing data from those memory regions.
9642 (dcache_invalidate): Updated.
9643 (dcache_xfer_memory): Updated.
f29d9b6d 9644
29e57380
C
9645 (dcache_alloc): Don't abort() if dcache_enabled_p is clear.
9646 (dcache_xfer_memory): Removed code that called do_xfer_memory() to
9647 perform a uncached transfer if dcache_enabled_p was clear. This
9648 function is now only called if caching is enabled for the memory
9649 region.
9650 (dcache_info): Always print cache info.
9651
9652 * target.c (do_xfer_memory): Add attrib argument.
9653 (target_xfer_memory, target_xfer_memory_partial): Break transfer
9654 into chunks defined by memory regions, pass region attributes to
9655 do_xfer_memory().
9656 * dcache.c (dcache_read_line, dcache_write_line): Likewise.
9657
9658 * Makefile.in (SFILES): Add memattr.c.
9659 (COMMON_OBS): Add memattr.o.
9660 (dcache.o): Add target.h to dependencies.
9661 * memattr.c: New file.
9662 * memattr.h: Likewise.
9663
f29d9b6d
C
9664 * config/m32r/m32r.mt (GDBSERVER_LIBS): Added ../../intl/libintl.a.
9665 * config/mips/vr5000.mt (GDBSERVER_LIBS): Likewise.
9666 * config/tic80/tic80.mt (GDBSERVER_LIBS): Likewise.
9667 * gdbserver/low-sim.c (#include "defs.h"): Removed.
9668 (mygeneric_load): Rename from generic_load.
9669
9670 * gdbserver/low-hppabsd.c (#include "server.h"): Added.
9671 (#include "defs.h"): Removed.
9672 (inferior_pid, perror_with_name): Remove declarations.
9673 * gdbserver/low-linux.c: Likewise.
9674 * gdbserver/low-nbsd.c: Likewise.
9675 * gdbserver/low-sparc.c: Likewise.
9676 * gdbserver/low-sun3.c: Likewise.
9677
9678 * i386-stub.c: Re-indent.
9679 * m68k-stub.c: Re-indent.
9680
58d5518e
ND
96812001-01-22 Nicholas Duffek <nsd@redhat.com>
9682
9683 * gdbarch.sh (PARM_BOUNDARY): Define.
9684 * gdbarch.c: Regenerate.
9685 * gdbarch.h: Regenerate.
9686
f6427ade
C
96872001-01-22 J.T. Conklin <jtc@redback.com>
9688
9689 * ns32k-tdep.c: #include "frame.h"
9690 * config/ns32k/tm-umax.h (FRAME_FIND_SAVED_REGS): Restore. It
9691 appears to have been inadvertantly removed sometime in May 1999.
9692
9693 * Revert 2000-11-09 changes where shared library objects were
9694 moved from NATDEPFILES to TDEPFILES on NetBSD targets. While
9695 we'd like to be able to debug dynamically linked executables,
9696 this makes it impossible to build a cross debugger on a many
9697 hosts.
9698
9699 * config/i386/nbsd.mt: Remove solib.o, solib-svr4.o from TDEPFILES.
9700 * config/i386/nbsdelf.mt: Likewise.
9701 * config/m68k/nbsd.mt: Likewise.
9702 * config/ns32k/nbsd.mt: Likewise.
9703 * config/powerpc/nbsd.mt: Likewise.
9704 * config/sparc/nbsd.mt: Likewise.
9705 * config/sparc/nbsdelf.mt: Likewise.
9706 * config/i386/nbsd.mh: Add solib.o, solib-svr4.o to NATDEPFILES.
9707 * config/i386/nbsdelf.mh: Likewise.
9708 * config/m68k/nbsd.mh: Likewise.
9709 * config/ns32k/nbsd.mh: Likewise.
9710 * config/powerpc/nbsd.mh: Likewise.
9711 * config/sparc/nbsd.mh: Likewise.
9712
8052a17a
JM
97132001-01-19 Jason Merrill <jason@redhat.com>
9714
9715 * dbxread.c (read_ofile_symtab): Stay with AUTO_DEMANGLING for G++.
9716 (process_one_symbol): Likewise.
9717 * dwarfread.c (handle_producer): Likewise.
9718
21a6f6bb
AC
9719Thu Jan 18 12:08:57 2001 Andrew Cagney <cagney@b1.cygnus.com>
9720
9721 * configure.in (build_warnings): Disable -Wuninitialized until GDB
9722 compiles with -Wuninitialized,-Werror.
9723 * configure: Regenerate.
9724
9725 * MAINTAINERS: Add list of buildable targets.
9726
494b7ec9
AC
9727Thu Jan 18 12:48:04 2001 Andrew Cagney <cagney@b1.cygnus.com>
9728
9729 * defs.h (STRCMP): Delete macro.
9730
9731 * objfiles.c (objfile_relocate): Replace STRCMP with call to
9732 strcmp.
9733 * symtab.c (lookup_partial_symbol, lookup_block_symbol): Ditto.
9734 * symfile.c (compare_symbols): Ditto.
9735 * standalone.c (open): Ditto.
9736 * remote-es.c (verify_break): Ditto.
9737 * cli/cli-decode.c (add_cmd, add_show_from_set): Ditto.
9738
9739 * symfile.c (compare_psymbols): Delete comment refering to STRCMP.
9740
8038e1e2
AC
9741Thu Jan 18 12:25:06 2001 Andrew Cagney <cagney@b1.cygnus.com>
9742
9743 * varobj.c (FREEIF): Delete macro.
9744 (varobj_set_value, free_variable): Replace FREEIF with ``xfree''
9745 call.
9746
ea8d0b28
NC
97472001-01-18 Nick Clifton <nickc@redhat.com>
9748
9749 * arc-tdep.c (arc_cpu_type_table): Add new arc core numbers.
9750 (arc_print_insn): No bfd available, so pass NULL to
9751 arc_get_disassembler.
9752
5dbd9048
JB
97532001-01-09 James Ingham <jingham@inghji.apple.com>
9754
9755 * symtab.c (lookup_symbol_aux): Call lookup_symbol_aux to lookup
9756 a mangled symbol rather than recursing into lookup_symbol, since
9757 this will just re-unmangle the name & call lookup_symbol_aux -
9758 leading to an infinite recursion.
9759
28ae27b1
MK
97602001-01-18 Mark Kettenis <kettenis@gnu.org>
9761
9762 * infcmd.c (print_return_value): Restore another space lost by
9763 switch to UIOUT. ``$NN='' should be ``$NN =''.
9764
6ab3a9c9
AC
9765Fri Jan 19 02:31:40 2001 Andrew Cagney <cagney@b1.cygnus.com>
9766
9767 * target.h (TARGET_REGION_SIZE_OK_FOR_HW_WATCHPOINT)
9768 * breakpoint.c (TARGET_REGION_OK_FOR_HW_WATCHPOINT): Wrap macro
9769 definition in parenthesis.
9770
ad6525fc
AC
9771Fri Jan 19 02:13:40 2001 Andrew Cagney <cagney@b1.cygnus.com>
9772
9773 From 2000-10-27 Mark Salter <msalter@redhat.com>:
9774 * remote.c (remote_remove_hw_breakpoint): Add 'len' field to Z
9775 packet.
9776 (remote_insert_hw_breakpoint): Ditto.
9777
6259c7e2
C
97782001-01-17 J.T. Conklin <jtc@redback.com>
9779
9780 * config/m68k/tm-nbsd.h (USE_STRUCT_CONVENTION): Define.
9c95b27f 9781 (BPT_VECTOR, REMOTE_BPT_VECTOR): Change to 0xf.
6259c7e2
C
9782 * config/m68k/nbsd.mt (TDEPFILES): Add m68knbsd-tdep.o.
9783 * m68knbsd-tdep.c: New file.
9784
9785 * i386nbsd-tdep.c: Remove #if 0'd out #includes.
9786
9787 * m68knbsd-nat.c: #include gdbcore.h.
9788
abdcb2a5
AC
9789Wed Jan 17 09:41:58 2001 Andrew Cagney <cagney@b1.cygnus.com>
9790
9791 * MAINTAINERS: Add J.T. Conklin to Blanket Write Privs.
9792
e7a8479f
MS
97932001-01-16 Michael Snyder <msnyder@cleaver.cygnus.com>
9794
aaeb7efa
MS
9795 * procfs.c (procfs_stopped_by_watchpoint): Don't die if process
9796 goes away -- just return false (ie. not stopped by watchpoint).
e7a8479f
MS
9797 * source.c (openp): Fix typo in comment.
9798
7036d6ce
ND
97992001-01-12 Nicholas Duffek <nsd@redhat.com>
9800
9801 * blockframe.c (generic_get_saved_register): Spelling fix.
9802 * frame.h (FRAME_FP): Spelling fix.
9803
9549d9c1
AC
9804Fri Jan 12 18:29:46 2001 Andrew Cagney <cagney@b1.cygnus.com>
9805
9806 * infcmd.c (print_return_value): Restore space lost by switch to
9807 UIOUT. ``$NN='' should be ``$NN =''.
9808
7302a204
ND
98092001-01-08 Nicholas Duffek <nsd@redhat.com>
9810
9811 * regcache.c (set_register_cached, register_buffer,
9812 real_register, pseudo_register fetch_register, store_register):
9813 New functions.
9814 (register_changed, read_relative_register_raw_bytes_for_frame,
9815 registers_changed, registers_fetched, read_register_bytes,
9816 read_register_gen, write_register_gen, read_register,
9817 read_signed_register, write_register, supply_register): Replace
9818 register_valid[] with register_cached() and
9819 set_register_cached().
9820 (read_register_bytes, read_register_gen, write_register_gen,
9821 read_register, read_signed_register, write_register,
9822 supply_register): Replace registers[] with register_buffer().
9823 (read_register_bytes, read_register_gen, read_register,
9824 read_signed_register): Call fetch_register().
9825 (write_register_gen, write_register): Call real_register() and
9826 store_register().
9827 (write_register_bytes): Call store_register().
9828 * value.h (set_register_cached, register_buffer): Prototype.
9829 * remote.c (remote_fetch_registers): Allocate regs[] with a
9830 run-time size. Replace register_valid[] with
9831 set_register_cached().
9832 (store_register_using_P, remote_store_registers): Replace
9833 registers[] with register_buffer().
9834
5ebd2499
ND
98352001-01-08 Nicholas Duffek <nsd@redhat.com>
9836
9837 * regcache.c: Change "write-back" comment to "write-through".
9838 Change "regno" to "regnum".
9839 (read_register, read_signed_register): Remove "raw" from return
9840 value description.
9841 (supply_register): Spelling fix.
9842 * value.h: Change "regno" to "regnum".
9843
1302fd5e
FN
98442001-01-08 Fernando Nasser <fnasser@redhat.com>
9845
9846 * Makefile.in (install-gdbtk): Add .itcl files to the list of files
9847 to be installed.
9848
9dcb560c
MS
98492001-01-04 Michael Snyder <msnyder@mvstp600e.cygnus.com>
9850
9851 * mips-tdep.c (mips_coerce_float_to_double): Fix typo in comment.
9852
0e2fb98e
ND
98532001-01-04 Nicholas Duffek <nsd@redhat.com>
9854
9855 * valops.c (VALUE_SUBSTRING_START): Delete.
9856
12cf3f1b
ND
98572001-01-04 Nicholas Duffek <nsd@redhat.com>
9858
9859 * Makefile.in (SUBDIR_CLI_OBS): Add cli/cli-utils.o.
9860 (SUBDIR_CLI_SRCS): Add cli/cli-utils.c.
9861 (cli_utils_h): New variable.
9862 (cli/cli-utils.o): New rule.
9863 * cli/cli-utils.c: New file.
9864 * cli/cli-utils.h: New file.
9865
cc533b9d
ND
98662001-01-04 Nicholas Duffek <nsd@redhat.com>
9867
9868 * config/i386/tm-i386.h (REGISTER_CONVERT_TO_VIRTUAL,
9869 REGISTER_CONVERT_TO_RAW): Delete trailing semicolon.
9870
ad2a4d09
C
98712001-01-03 J.T. Conklin <jtc@redback.com>
9872
9873 * alphabsd-nat.c, i386-linux-nat.c, i386bsd-nat.c: Fix typo in
9874 comment.
9875
8140e7ac
MS
98762001-01-02 Michael Snyder <msnyder@cleaver.cygnus.com>
9877
3116c80a
EZ
9878 * sh-tdep.c (sh_default_store_return_value): Allow for small return type.
9879 (sh3e_sh4_store_return_value): Call sh_default_store_return_value for
d19b71be 9880 non-float types.
779e876b 9881 * sparc-tdep.c (sparc_frame_chain): Fix typo in comment.
72e22353
MS
9882 Update copyright notice.
9883
15f33b66 9884For older changes see ChangeLog-2000
c906108c
SS
9885\f
9886Local Variables:
9887mode: change-log
9888left-margin: 8
9889fill-column: 74
9890version-control: never
9891End: