* i386.h (push,pop): Fix Reg64 to WordReg to allow 16bit operands.
[deliverable/binutils-gdb.git] / gdb / ChangeLog
CommitLineData
7f55af32
AC
12002-02-18 Andrew Cagney <ac131313@redhat.com>
2
3 * gdbarch.sh (FRAME_CHAIN_VALID): Only require at level 2.
4 Default to func_frame_chain_valid.
5 * gdbarch.h, gdbarch.c: Re-generate.
6 * frame.h (FRAME_CHAIN_VALID): Delete definition.
7
05f13b9c
EZ
82002-02-18 Elena Zannoni <ezannoni@redhat.com>
9
10 * ppc-linux-nat.c: Update copyright.
11 (fetch_register, store_register): Add tid parameter, don't compute
12 tid here.
13 (fetch_ppc_registers, store_ppc_registers): Add tid
14 parameter. Pass it along to callees.
15 (fetch_inferior_registers, store_inferior_registers): Compute tid
16 here, and pass it to calleed functions.
17 (fill_gregset, supply_fpregset): Clean up formatting.
18
d7afb4c9
RE
192002-02-18 Richard Earnshaw <rearnsha@arm.com>
20
21 * arm-tdep.c (arm_gdbarch_init): Initialize coerce_float_to_double.
22 * config/arm/tm-arm.h (COERCE_FLOAT_TO_DOUBLE): Delete.
23
9df628e0
RE
242002-02-18 Richard Earnshaw <rearnsha@arm.com>
25
26 * gdbarch.sh (GET_LONGJMP_TARGET): Add rule.
27 * gdbarch.c gdbarch.h: Regenerate.
28 * breakpoint.c (create_longjmp_breakpoint): Always compile this
29 function.
30 (breakpoint_reset): Test GET_LONGJMP_TARGET_P().
31 * infrun.c (GET_LONGJMP_TARGET): Delete default definition.
32 (handle_inferior_event): Test GET_LONGJMP_TARGET_P().
33
34 * arm-tdep.h (struct gdbarch_tdep): Add jb_pc and jb_elt_size fields.
35 * arm-tdep.c (arm_get_longjmp_target): New function.
36 (arm_gdbarch_init): Initialize jb_pc to -1. If ABI handler changes
37 this to a positive value register arm_get_longjmp_target as the
38 longjmp handler.
39 * arm-linux-tdep.c (arm_get_longjmp_target): Delete.
40 (arm_linux_init_abi): Set up longjmp description in tdep.
41 * armnbsd-nat.c (get_longjmp_target): Delete.
42 * armnbsd-tdep.c (arm_netbsd_init_abi_common): Set up longjmp
43 description in tdep.
44 * config/arm/tm-nbsd.h (JB_ELEMENT_SIZE, JB_PC): Delete.
45 (get_longjmp_target): Delete declaration.
46 (GET_LONGJMP_TARGET): Delete.
47 * config/arm/tm-linux.h (arm_get_longjmp_target): Delete declaration.
48 (GET_LONGJMP_TARGET): Delete.
49
57bc8964
KB
502002-02-17 Kevin Buettner <kevinb@redhat.com>
51
52 From Peter Schauer <pes@regent.e-technik.tu-muenchen.de>:
53 * ia64-tdep.c (ia64_gdbarch_init): Eliminate incorrect use
54 of ``current_gdbarch''.
55
83d31a92
TT
562002-02-17 Tom Tromey <tromey@redhat.com>
57
58 * cli/cli-cmds.c (compare_strings): New function.
59 (complete_command): Only print each unique item once.
60 * completer.h (complete_line): Declare.
61 * completer.c (complete_line): New function.
62 (line_completion_function): Use it.
63
17ef5d92
AC
642002-02-16 Andrew Cagney <ac131313@redhat.com>
65
66 * gdbarch.sh (TARGET_LONG_DOUBLE_BIT): Default to 64.
67 * gdbarch.h, gdbarch.c: Re-generate.
68
491b8946
DJ
692002-02-16 Daniel Jacobowitz <drow@mvista.com>
70
71 * valarith.c (value_x_unop): Fix decrement; support post-decrement.
72
732002-02-16 Daniel Jacobowitz <drow@mvista.com>
74
75 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
76 * valops.c (value_arg_coerce): Don't take the address of a reference
77 to convert an argument to a reference.
78
dfe7f3ac
CF
792002-02-15 Christopher Faylor <cgf@redhat.com>
80
81 * win32-nat.c (get_image_name): New function.
82 (handle_load_dll): Use get_image_name function.
83 (get_child_debug_event): Avoid registering debug events until possibly
84 execed process is started.
85 (child_create_inferior): Allow invocation via shell so that command
86 line redirection, etc. works ok.
87 (_initialize_inftarg): Add new command: "set shell" to control whether
88 a shell is used to start a process.
89
1d33e73a
DJ
902002-02-15 Daniel Jacobowitz <drow@mvista.com>
91
92 * gdbserver/linux-mips-low.c (cannot_fetch_register): Use find_regno
93 instead of find_register_by_number.
94 (cannot_store_register): Likewise.
95
48cd0caa
PM
962002-02-14 Pierre Muller <muller@ics.u-strasbg.fr>
97
98 * dwarf2read.c: Replace fprintf (stderr, ...) by
99 fprintf_unfiltered (gdb_stderr, ...).
100
8656e7d8
DJ
1012002-02-15 Daniel Jacobowitz <drow@mvista.com>
102
103 * gdbserver/gdbserver.1: Document --attach.
104
66e810cd
RE
1052002-02-15 Richard Earnshaw <rearnsha@arm.com>
106
107 * arm-tdep.h (struct gdbarch_tdep): Add fields for breakpoint
108 descriptions.
109 * arm-tdep.c (arm_default_arm_le_breakpoint)
110 (arm_default_arm_be_breakpoint, arm_default_thumb_le_breakpoint)
111 (arm_default_thumb_be_breakpoint): New. Initialize them from
112 traditional breakpoint defines.
113 (arm_breakpoint_from_pc): Use new gdbarch_tdep entries.
114 (arm_gdbarch_init): Initialize new breakpoint variables.
115 * arm-linux-tdep.c (arm_linux_arm_le_breakpoint): New.
116 (arm_linux_init_abi): Initialize linux-specific breakpoint.
117 * armnbsd-tdep.c (arm_nbsd_arm_le_breakpoint): New.
118 (arm_netbsd_aout_init_abi, arm_netbsd_elf_init_abi): Split common
119 code out to ...
120 (arm_netbsd_init_abi_common): ... here; new function.
121 * config/arm/tm-arm.h (ARM_LE_BREAKPOINT, ARM_BE_BREAKPOINT)
122 (THUMB_LE_BREAKPOINT, THUMB_BE_BREAKPOINT): Delete.
123 * config/arm/tm-linux.h (ARM_LE_BREAKPOINT): Delete.
124 * config/arm/tm-nbsd.h (ARM_LE_BREAKPOINT): Delete.
125
97e03143
RE
1262002-02-15 Richard Earnshaw <rearnsha@arm.com>
127
128 * arm-tdep.h (enum arm_abi): New enum.
129 (struct gdbarch_tdep): New structure.
130 (LOWEST_PC): Provide a default.
131 (arm_gdbarch_register_os_abi): Declare new function.
132 * arm-tdep.c (arm_abi_names): New array.
133 (process_note_abi_tag_sections): New function.
134 (get_elfosabi): New function.
135 (arm_gdbarch_register_os_abi): New function.
136 (arm_gdbarch_init): Try to determine the ABI of the inferior. If
137 support for that ABI has been built in, then call the appropriate
138 configuration routine. Use gdbarch_num_regs() to get the number
139 of registers.
140 (arm_dump_tdep): New function.
141 (arm_init_abi_eabi_v1, arm_init_abi_eabi_v2, arm_init_abi_apcs): New
142 place-holder functions.
143 (_initialize_arm_tdep): Register them.
144 * config/arm/tm-arm.h (LOWEST_PC): Delete.
145
146 * armnbsd-tdep.c: New file.
147 * Makefile.in (armnbsd-tdep.o): Add dependencies.
148 * config/arm/nbsd.mt (TDEPFILES): Add it.
149 * config/arm/tm-nbsd.h (LOWEST_PC): Delete.
150
151 * armnbsd-nat.c: Include regcache.h.
152 * Makefile.in (armnbsd-nat.o): Update dependency list.
153
154 * arm-tdep.c (arm_get_next_pc): Use printf_filtered for error message.
155
ad68be46
DJ
1562002-02-14 Daniel Jacobowitz <drow@mvista.com>
157
158 * gdbserver/Makefile.in: Fix typos in target rules.
159
003d6d1d
DJ
1602002-02-14 Daniel Jacobowitz <drow@mvista.com>
161
162 Fix part of PR gdb/267.
163 * linespec.c (find_methods): Handle constructors specially for now.
164
6b230f1b
CV
1652002-02-14 Corinna Vinschen <vinschen@redhat.com>
166
167 * arm-tdep.c (arm_push_arguments): Eliminate special float type
168 handling.
169 * config/arm/tm-arm.h (COERCE_FLOAT_TO_DOUBLE): Define to call
170 standard_coerce_float_to_double().
171
1ea98d12
CF
1722002-02-14 Christopher Faylor <cgf@redhat.com>
173
174 * config/i386/xm-cygwin.h: Revert inadvertent reinclusion of
175 GDBINIT_FILENAME.
176
dd47e6fd
EZ
1772002-02-14 Elena Zannoni <ezannoni@redhat.com>
178
179 * rs6000-tdep.c (rs6000_gdbarch_init): Don't call
180 find_variant_by_name, because it confuses the multiarch
181 framework. Return NULL if there isn't an architecture with the
182 user supplied name, instead of forcing a different one without
183 recording the change with the multiarch machinery.
184 (find_variant_by_name): Delete.
185
d7e39b9e
PS
1862002-02-14 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
187
188 * config/i386/i386sol2.mh (NATDEPFILES): Add i387-nat.o, needed by
189 i386v4-nat.o now. Add gcore.o, Solaris x86 supports gcore.
190
76e42a4f
MH
1912002-02-13 Martin M. Hunt <hunt@redhat.com>
192
193 * stack.c (print_frame_info_base): When calling
194 print_frame_info_listing_hook, set current_source_symtab.
195
0a30fbc4
DJ
1962002-02-14 Daniel Jacobowitz <drow@mvista.com>
197
198 * gdbserver/Makefile.in: Add regformats directory to INCLUDE_CFLAGS,
199 and remove unused $(INCLUDE_DIR).
200 Add regcache.c to OBS.
201 Add generated register protocol files to clean target.
202 Update dependencies for new objects, obsolete old target code.
203
204 * gdbserver/linux-low.c: Remove all platform-specific code to
205 new files. Remove various dead code. Update to use regcache
206 functionality.
207 * gdbserver/remote-utils.c (fromhex): Add return statement
208 to quiet warning.
209 (putpkt): Dynamically allocate buf2 because PBUFSIZ is no longer
210 constant.
211 (input_interrupt): Add integer parameter to match prototype
212 of a signal handler.
213 (outreg): Use register_data ().
214 (prepare_resume_reply): Use gdbserver_expedite_regs.
215 * gdbserver/server.c (main): Dynamically allocate own_buf because
216 PBUFSIZ is no longer constant. Use registers_to_string () and
217 registers_from_string ().
218 * gdbserver/server.h: No longer include "defs.h". Add prototypes
219 for error (), fatal (), and warning (). Update definition of
220 PBUFSIZ to use regcache functionality. Add include guard.
221 * gdbserver/utils.c (fatal): Add missing ``const''.
222 (warning): New function.
223
224 * regformats/regdat.sh: Include "regcache.h" in generated files.
225 Provide init_registers () function.
226 * regformats/regdef.h: Add prototype for set_register_cache ().
227 Add include guard.
228
229 * gdbserver/linux-arm-low.c: New file.
230 * gdbserver/linux-i386-low.c: New file.
231 * gdbserver/linux-ia64-low.c: New file.
232 * gdbserver/linux-m68k-low.c: New file.
233 * gdbserver/linux-mips-low.c: New file.
234 * gdbserver/linux-ppc-low.c: New file.
235 * gdbserver/linux-sh-low.c: New file.
236
237 * gdbserver/regcache.c: New file.
238 * gdbserver/regcache.h: New file.
239
240 * gdbserver/low-linux.c: Removed obsolete file.
241
4cc841d0
DJ
2422002-02-14 Daniel Jacobowitz <drow@mvista.com>
243
244 * config/arm/linux.mt: Update GDBSERVER_DEPFILES.
245 * config/i386/linux.mt: Likewise.
246 * config/ia64/linux.mt: Likewise.
247 * config/m68k/linux.mh: Likewise.
248 * config/powerpc/linux.mh: Likewise.
249 * config/mips/linux.mt: Likewise.
250
251 * config/sh/linux.mt: Add GDBSERVER_DEPFILES.
252
253 * config/i386/i386lynx.mh: Mark gdbserver variables
254 as (currently) obsolete for this target.
255 * config/i386/nbsd.mt: Likewise.
256 * config/i386/nbsdelf.mt: Likewise.
257 * config/m32r/m32r.mt: Likewise.
258 * config/m68k/m68klynx.mh: Likewise.
259 * config/m68k/nbsd.mt: Likewise.
260 * config/m68k/sun3os4.mh: Likewise.
261 * config/mips/vr5000.mt: Likewise.
262 * config/ns32k/nbsd.mt: Likewise.
263 * config/pa/hppabsd.mh: Likewise.
264 * config/pa/hppaosf.mh: Likewise.
265 * config/powerpc/nbsd.mt: Likewise.
266 * config/rs6000/rs6000lynx.mh: Likewise.
267 * config/s390/s390.mt: Likewise.
268 * config/s390/s390x.mt: Likewise.
269 * config/sparc/sparclynx.mh: Likewise.
270 * config/sparc/sun4os4.mh: Likewise.
271 * config/i386/x86-64linux.mt: Likewise.
272 * config/sparc/linux.mh: Likewise.
273
a85f51e7
DJ
2742002-02-14 Daniel Jacobowitz <drow@mvista.com>
275
276 * configure.tgt: Configure gdbserver only for known working
277 targets. Set ${build_gdbserver} instead of modifying ${configdirs}.
278 * configure.in: Check ${build_gdbserver}. Put gdbserver/ into
279 SUBDIRS if it is configured. Update comment for ${nativefile}.
280 * configure: Regenerated.
281
65554fef
MS
2822002-02-13 Michael Snyder <msnyder@redhat.com>
283
6dbdc4a3
MS
284 * gcore.c (gcore_command): Use gcore_default_target instead of NULL.
285 (default_gcore_mach): Just return 0, work around a problem in bfd.
286 (default_gcore_target): OK to return NULL if exec_bfd is null.
287 (make_mem_sec): Use a cast, avoid a warning.
288
289 * procfs.c (find_memory_regions_callback): Use a cast instead of
290 calling host_pointer_to_address (which complains if
291 sizeof (host pointer) != sizeof (target pointer)).
292 (procfs_make_note_section): Avoid overflow in psargs string.
293
65554fef
MS
294 * procfs.c (procfs_make_note_section): Make the default
295 implementation return an error.
296
2972002-02-13 Rodney Brown <rbrown64@csc.com.au>
298
299 * procfs.c (procfs_make_note_section): Provide a default definition
300 (for alpha-dec-osf4.0f). Fix typos.
301
1e4d76e7
EZ
3022002-02-13 Elena Zannoni <ezannoni@redhat.com>
303
304 * linux-proc.c: Add include of regcache.h.
305 * Makefile.in (linux-proc.o): Add dependency on regcache.h.
306
b6d1a1d5
AC
3072002-02-13 Andrew Cagney <ac131313@redhat.com>
308
309 From 2002-01-18 Greg McGary <greg@mcgary.org>:
65554fef
MS
310 * memattr.c (create_mem_region): Disallow useless empty region.
311 Regions are half-open intervals, so allow [A..B) [B..C) as
312 non-overlapping.
b6d1a1d5 313
6c6ea35e
MC
3142002-02-13 Michael Chastain <mec@shout.net>
315
316 * defs.h: Kill CONST_PTR.
317 * c-lang.h (c_builtin_types): Change CONST_PTR to simple "const".
318 * c-lang.c (c_builtin_types): Likewise.
319 * ch-lang.c (ch_builtin_types): Likewise.
320 * f-lang.c (f_builtin_types): Likewise.
321 * language.c (unknown_builtin_types): Likewise.
322 * m2-lang.c (m2_builtin_types): Likewise.
323 * p-lang.c (pascal_builtin_types): Likewise.
324 * scm-lang.c (c_builtin_types): Likewise.
325
3e0b0f48
KS
3262002-02-13 Keith Seitz <keiths@redhat.com>
327
328 * arm-tdep.h (arm_get_next_pc): Add declaration.
329
67255d04
RE
3302002-02-13 Richard Earnshaw <rearnsha@arm.com>
331
332 * arm-tdep.c (arm_use_struct_convention): Make static. Move to be
333 with other related struct-returning functions.
334 (arm_extract_struct_value_address): New function.
335 (arm_gdbarch_init): Initialize the above in multi-arch vector. Also
336 initialize float_format, double_format and long_double_format as
337 appropriate to the endianness of the target.
338 * config/arm/tm-arm.h (TARGET_DOUBLE_FORMAT): Delete.
339 (arm_use_struct_convention): Delete declaration.
340 (USE_STRUCT_CONVENTION, EXTRACT_STRUCT_VALUE_ADDRESS): Delete.
341
079777f6
KS
3422002-02-13 Keith Seitz <keiths@redhat.com>
343
344 * defs.h (core_addr_to_string_nz): New function.
345
34588f23
MK
3462002-02-13 Mark Kettenis <kettenis@gnu.org>
347
348 Apply missing bits of 2002-01-15 patch.
349 * i386v4-nat.c (supply_fpregset): Use i387_supply_fsave.
350 (fill_fpregset): Use i387_fill_fsave.
351
49b563f9
KS
3522002-02-12 Keith Seitz <keiths@redhat.com>
353
49b563f9
KS
354 * utils.c (core_addr_to_string): Use phex instead of phex_nz.
355 (core_addr_to_string_nz): New function.
356
aeb98c60
RE
3572002-02-11 Richard Earnshaw <rearnsha@arm.com>
358
359 * arm-linux-nat.c: Really include arm-tdep.h.
360 * config/arm/tm-linux.h (struct type, struct value): Declare.
361
65554fef
MS
3622002-02-11 Michael Snyder <msnyder@redhat.com>
363
364 * procfs.c: Include elf-bfd.h (for elfcore_write functions).
365 (gcore section): Ifdef for Solaris and Unixware only.
366 (procfs_do_thread_registers): Unixware needs one lwpstatus
367 per thread (not one prstatus or pstatus).
368 (procfs_make_note_section): Iterate only over kernel threads (lwps),
369 not over all gdb threads. For unixware, call elfcore_write_pstatus
370 once before iterating over threads.
371
34e8f22d
RE
3722002-02-11 Richard Earnshaw <rearnsha@arm.com>
373
374 * arm-tdep.h: New file.
375 * arm-tdep.c: Include arm-tdep.h.
376 (arm_addr_bits_remove, arm_smash_text_address, arm_saved_pc_after_call)
377 (arm_skip_prologue, arm_call_dummy_words, arm_fix_call_dummy)
378 (arm_print_float_info, arm_register_type, convert_to_extended)
379 (arm_elf_make_msymbols_special, arm_coff_make_msymbol_special)
380 (arm_extract_return_value, arm_register_name): Make static.
381 (arm_software_single_step): Similarly. Fix types in declaration.
382 (arm_register_byte, arm_register_raw_size, arm_register_virtual_size)
383 (arm_store_return_value, arm_store_struct_return): New functions.
384 (arm_gdbarch_init): Register the above functions. Also register
385 call_dummy_start_offset, sizeof_call_dummy_words,
386 function_start_offset, inner_than, decr_pc_after_break, fp_regnum,
387 sp_regnum, pc_regnum, register_bytes, num_regs, max_register_raw_size,
388 max_register_virtual_size, register_size. Set up
389 prologue_cache.saved_regs here, rather than ...
390 (_initialize_arm_tdep): ... here.
391 * config/arm/tm-arm.h (struct type, struct value): Delete forward
392 declarations.
393 (arm_addr_bits_remove, arm_smash_text_address, arm_saved_pc_after_call)
394 (arm_skip_prologue, arm_call_dummy_words, arm_fix_call_dummy)
395 (arm_print_float_info, arm_register_type, convert_to_extended)
396 (arm_elf_make_msymbols_special, arm_coff_make_msymbol_special)
397 (arm_extract_return_value, arm_register_name): Delete declarations.
398 (SMASH_TEXT_ADDRESS, ADDR_BITS_REMOVE, FUNCTION_START_OFFSET)
399 (SKIP_PROLOGUE, SAVED_PC_AFTER_CALL, INNER_THAN, BREAKPOINT_FROM_PC)
400 (DECR_PC_AFTER_BREAK, PRINT_FLOAT_INFO, REGISTER_SIZE, NUM_REGS)
401 (REGISTER_NAME, REGISTER_BYTES, REGISTER_BYTE, REGISTER_RAW_SIZE)
402 (REGISTER_VIRTUAL_SIZE, MAX_REGISTER_RAW_SIZE)
403 (MAX_REGISTER_VIRTUAL_SIZE, REGISTER_VIRTUAL_TYPE, STORE_STRUCT_RETURN)
404 (EXTRACT_RETURN_VALUE, STORE_RETURN_VALUE, CALL_DUMMY_WORDS)
405 (SIZEOF_CALL_DUMMY_WORDS, CALL_DUMMY_START_OFFSET, FIX_CALL_DUMMY)
406 (SOFTWARE_SINGLE_STEP_P, SOFTWARE_SINGLE_STEP)
407 (ELF_MAKE_MSYMBOL_SPECIAL, COFF_MAKE_MSYMBOL_SPECIAL) Delete.
408 (arm_pc_is_thumb, arm_pc_is_thumb_dummy, thumb_get_next_pc)
409 (arm_get_next_pc): No-longer static -- these are needed by the RDI
410 interface.
411 * arm-linux-nat.c arm-linux-tdep.c armnbsd-nat.c: Include arm-tdep.h.
412 * remote-rdi.c remote-rdp.c: Likewise.
413 * Makefile.in (arm-linux-nat.o, arm-linux-tdep.o arm-tdep.o)
414 (armnbsd-nat.o, remote-rdi.o, remote_rdp.o): Update dependencies.
415 * config/arm/tm-nbsd.h (SOFTWARE_SINGLE_STEP_P): Delete bogus
416 definition.
417
418 * arm-tdep.h (ARM_A1_REGNUM, ARM_A4_REGNUM, ARM_AP_REGNUM)
419 (ARM_SP_REGNUM, ARM_LR_REGNUM, ARM_PC_REGNUM, ARM_F0_REGNUM)
420 (ARM_F3_REGNUM, ARM_F7_REGNUM, ARM_FPS_REGNUM, ARM_PS_REGNUM): Renamed
421 from non-ARM_ prefixed definitions.
422 * arm-tdep.c armnbsd-nat.c arm-linux-nat.c arm-linux-tdep.c: Update
423 all uses of above.
424 * remote-rdi.c remote-rdp.c: Likewise.
425 * arm-linux-nat.c (ARM_CPSR_REGNUM): Renamed from CPSR_REGNUM.
426
148754e5
RE
4272002-02-11 Richard Earnshaw <rearnsha@arm.com>
428
429 * arm-tdep.c (arm_frameless_function_invocation)
430 (arm_frame_args_address, arm_frame_locals_address, arm_frame_num_args)
431 (arm_frame_chain, arm_init_extra_frame_info, arm_frame_saved_pc)
432 (arm_read_fp, arm_frame_init_saved_regs, arm_push_dummy_frame)
433 (arm_pop_frame, arm_get_next_pc): Make static.
434 (arm_gdbarch_init): Register above in gdbarch structure.
435 (arm_read_fp): Renamed from arm_target_read_fp.
436 (arm_pc_is_thumb, arm_pc_is_thumb_dummy): Make static.
437 * config/arm/tm-arm.h (arm_frameless_function_invocation)
438 (arm_frame_args_address, arm_frame_locals_address, arm_frame_num_args)
439 (arm_frame_chain, arm_init_extra_frame_info, arm_frame_saved_pc)
440 (arm_target_read_fp, arm_frame_init_saved_regs, arm_push_dummy_frame)
441 (arm_pop_frame, arm_get_next_pc, arm_pc_is_thumb)
442 (arm_pc_is_thumb_dummy): Delete declarations.
fcfb8836
RE
443 (INIT_EXTRA_FRAME_INFO, TARGET_READ_FP, FRAME_CHAIN)
444 (FRAMELESS_FUNCTION_INVOCATION, FRAME_SAVED_PC, FRAME_ARGS_ADDRESS)
445 (FRAME_LOCALS_ADDRESS, FRAME_NUM_ARGS, FRAME_ARGS_SKIP)
446 (FRAME_INIT_SAVED_REGS, PUSH_DUMMY_FRAME, POP_FRAME): Delete.
148754e5 447
434d2d4f
DJ
4482002-02-10 Daniel Jacobowitz <drow@mvista.com>
449
450 * symtab.c (compare_search_syms): New function.
451 (sort_search_symbols): New function.
452 (search_symbols): Sort symbols after searching rather than
453 before.
454
55241689
AC
4552002-02-10 Andrew Cagney <ac131313@redhat.com>
456
457 * NEWS: Linux -> GNU/Linux.
458
028c194b
AC
4592002-02-10 Andrew Cagney <ac131313@redhat.com>
460
461 * gdbarch.sh: For for level one methods, disallow a definition
462 when partially multi-arched. Add comments explaining rationale.
463 * gdbarch.h: Re-generate.
464
6acf50cd
AC
4652002-02-10 Andrew Cagney <ac131313@redhat.com>
466
467 * gdbarch.sh (EXTRA_STACK_ALIGNMENT_NEEDED): Don't require when
468 multi-arch partial.
469
50248794
AC
4702002-02-10 Andrew Cagney <ac131313@redhat.com>
471
472 * gdbarch.sh: Map LEVEL onto a symbolic GT_LEVEL. Exit on bad
473 field. Use diff -u.
474 * gdbarch.c: Re-generate.
475
c30e0066
AC
4762002-02-10 Andrew Cagney <ac131313@redhat.com>
477
9b56c5f3 478 * config/mips/tm-mips.h (CALL_DUMMY_LOCATION): Delete.
c30e0066
AC
479 * gdbarch.sh (PUSH_RETURN_ADDRESS): Don't require when multi-arch
480 partial.
481
6e6d6484
AC
4822002-02-10 Andrew Cagney <ac131313@redhat.com>
483
484 * gdbarch.sh (REGISTER_CONVERTIBLE): Don't require when
485 multi-arch partial.
486 (PUSH_ARGUMENTS): Switch to using predefault.
487 * gdbarch.c: Regenerate.
488
c203844d
AC
4892002-02-10 Andrew Cagney <ac131313@redhat.com>
490
491 * valops.c (PUSH_ARGUMENTS): Delete definition.
492 * gdbarch.sh (PUSH_ARGUMENTS): Don't require when multi-arch
493 partial. Default to default_push_arguments.
494 * gdbarch.h, gdbarch.c: Regenerate.
495
b5a2688f
AC
4962002-02-09 Andrew Cagney <ac131313@redhat.com>
497
498 * defs.h (throw_exception): Rename return_to_top_level. Update
499 comments.
500 * utils.c (error_stream, internal_verror, quit): Ditto.
501 * top.c (throw_exception, catcher): Ditto.
502 * sparclet-rom.c (sparclet_load): Ditto.
503 * remote.c (interrupt_query, minitelnet): Ditto.
504 * remote-sds.c (interrupt_query): Ditto.
505 * remote-mips.c (mips_error, mips_kill): Ditto.
506 * ocd.c (interrupt_query): Ditto.
507 * monitor.c (monitor_interrupt_query): Ditto.
508 * m3-nat.c (suspend_all_threads, thread_resume_command): Ditto.
509 * target.h: Update comment.
510
511 * m3-nat.c, ocd.c, sparclet-rom.c: Update copyright.
512
2fa5c1e0
AC
5132002-02-09 Andrew Cagney <ac131313@redhat.com>
514
515 * gdbarch.sh (TARGET_LONG_DOUBLE_FORMAT): Default to
516 default_double_format.
517 * gdbarch.h, gdbarch.c: Re-generate.
518 * findvar.c (floatformat_unknown): Delete variable definition.
519 * doublest.h (floatformat_unknown): Delete variable declaration.
520
da966255
JB
5212002-02-09 Jim Blandy <jimb@redhat.com>
522
523 * stabsread.c (read_type): Add code to parse Sun's syntax for
524 prototyped function types.
525
123a4891
AC
5262002-02-09 Andrew Cagney <ac131313@redhat.com>
527
528 * Makefile.in (SUBDIR_CLI_INITS): Set to SUBDIR_CLI_SRCS.
529 (SUBDIR_MI_INITS): Set to SUBDIR_MI_SRCS.
530
fb39c8f3
PS
5312002-02-09 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
532
533 * xcoffsolib.c (_initialize_xcoffsolib): Renamed from
534 _initialize_solib. Fixes name clash with solib.c:_initialize_solib,
535 now _initialize_xcoffsolib gets called again and overrides the
536 commands from solib.c in a native configuration.
537
0b87a11d
MK
5382002-02-09 Mark Kettenis <kettenis@gnu.org>
539
540 * doublest.c (store_typed_floating): Don't try to return a value.
541 Fixes PR gdb/290.
542
bdc2fc72
JB
5432002-02-08 Jim Blandy <jimb@redhat.com>
544
545 * c-typeprint.c (c_type_print_varspec_suffix): If a function type
546 is prototyped and has no arguments, print its argument list as
547 `(void)'.
548
da69bbcf
CD
5492002-02-08 Chris Demetriou <cgd@broadcom.com>
550
551 * MAINTAINERS (write-after-approval): Add myself.
552 (paper-trail): I've escaped!
553
b69571f5
CF
5542002-02-08 Christopher Faylor <cgf@redhat.com>
555
556 * win32-nat.c (cygwin_pid_to_str): Revert 2002-02-08 change xasprintf
557 changes.
558 (_initialize_check_for_gdb_ini): Ditto.
559
f6871398
MH
5602002-02-08 Martin M. Hunt <hunt@redhat.com>
561
562 * win32-nat.c (cygwin_pid_to_str): Fix typo.
563 xaprintf -> xasprintf.
564
4e52d31c
PM
5652002-02-08 Pierre Muller <muller@ics.u-strasbg.fr>
566
567 * win32-nat.c: Remove use of printf and sprintf functions.
568
39bbf761
RE
5692002-02-08 Richard Earnshaw <rearnsha@arm.com>
570
571 * arm-tdep.c (arm_frame_chain_valid): Make static.
572 (arm_push_arguments): Likewise.
573 (arm_gdbarch_init): New function.
574 (_initialize_arm_tdep): Call it.
575 * config/arm/tm-arm.h (GDB_MULTI_ARCH): Set to 1.
576 (TARGET_DOUBLE_FORMAT): Test TARGET_BYTE_ORDER, not target_byte_order.
577 (FRAME_CHAIN_VALID): Delete.
578 (arm_frame_chain_valid): Delete declaration.
579 (PUSH_ARGUMENTS): Delete.
580 (arm_push_arguments): Delete declaration.
581 (CALL_DUMMY_P): Delete.
582
9c9532c9
CV
5832002-02-08 Andrew Cagney <ac131313@redhat.com>
584 Corinna Vinschen <vinschen@redhat.com>
585
586 * gdbtypes.c (build_gdbtypes): Disable setting a specific float format
587 on builtin float types.
588
4e8f7a8b
DJ
5892002-02-08 Daniel Jacobowitz <drow@mvista.com>
590
591 * utils.c: Include <curses.h> before "bfd.h".
592 * tui/tui-hooks.c: Likewise.
593 * tui/tui.c: Likewise.
594 * tui/tuiCommand.c: Likewise.
595 * tui/tuiData.c: Likewise.
596 * tui/tuiDataWin.c: Likewise.
597 * tui/tuiDisassem.c: Likewise.
598 * tui/tuiGeneralWin.c: Likewise.
599 * tui/tuiIO.c: Likewise.
600 * tui/tuiLayout.c: Likewise.
601 * tui/tuiRegs.c: Likewise.
602 * tui/tuiSource.c: Likewise.
603 * tui/tuiSourceWin.c: Likewise.
604 * tui/tuiStack.c: Likewise.
605 * tui/tuiWin.c: Likewise.
606
cd4bffcf
EZ
6072002-02-07 Elena Zannoni <ezannoni@redhat.com>
608
609 * sh-tdep.c (sh_nofp_frame_init_saved_regs): Extend where[] array
610 to include space for pseudoregs as well. Update loops accordingly.
611 (sh_fp_frame_init_saved_regs): Ditto.
612 (sh_init_extra_frame_info, sh_pop_frame): Split long lines.
613
26806ce2
AC
6142002-02-07 Andrew Cagney <ac131313@redhat.com>
615
616 * MAINTAINERS: Andreas Schwab is GNU/Linux m68k maintainer.
617 Add Richard Earnshaw to Arm maintainers.
618
97fdab62
AC
6192002-02-07 Andrew Cagney <ac131313@redhat.com>
620
a6b98203
AC
621 * defs.h (warning_begin): Delete declaration.
622
97fdab62
AC
623 * config/powerpc/tm-ppcle-eabi.h (TARGET_BYTE_ORDER_DEFAULT):
624 Delete macro.
625
78b29b40
MS
6262002-02-07 Michael Snyder <msnyder@redhat.com>
627
628 * solib-legacy.c (legacy_svr4_fetch_link_map_offsets):
629 Logic bug, remove misplaced else.
630
d8849953
KD
6312002-02-07 Klee Dienes <klee@apple.com>
632
633 * fork-inferior.c (fork_inferior): Add '!' to the list of
634 characters that need to be quoted when building a string for the
635 shell. Quote '!' specifically with a backslash, since CSH chokes
636 when trying to evaluate "str!str".
637
095778a0
NC
6382002-02-06 Nick Clifton <nickc@cambridge.redhat.com>
639
640 * rdi-share/host.h: Only provide a typedef for bool if it is not
641 defined.
642
1900040c
MS
6432002-02-04 Michael Snyder <msnyder@redhat.com>
644
645 * breakpoint.h (enum bptype): Add new overlay event bp type.
646 (enable_overlay_breakpoints, disable_overlay_breakpoints): Export.
647
648 * breakpoint.c (create_internal_breakpoint): New function.
649 (internal_breakpoint_number): Moved into create_internal_breakpoint.
650 (create_longjmp_breakpoint): Use create_internal_breakpoint.
651 (create_thread_event_breakpoint): Ditto.
652 (create_solib_event_breakpoint): Ditto.
653 (create_overlay_event_breakpoint): New function.
654 (enable_overlay_breakpoints, disable_overlay_breakpoints): New funcs.
655 (update_breakpoints_after_exec): Delete and re-initialize
656 overlay event breakpoints after an exec. Add FIXME comment
657 about longjmp breakpoint.
658 (print_it_typical): Ignore overlay event breakpoints.
659 (print_one_breakpoint): Ditto.
660 (mention): Ditto.
661 (bpstat_what): Do not stop for overlay event breakpoints.
662 (delete_breakpoint): Don't delete overlay event breakpoints.
663 (breakpoint_re_set_one): Delete the overlay event breakpoint.
664 (breakpoint_re_set): Re-create overlay event breakpoint.
665
666 * symfile.c (overlay_auto_command): Enable overlay breakpoints.
667 (overlay_manual_command): Disable overlay breakpoints.
668 (overlay_off_command): Disable overlay breakpoints.
669
082fc60d
RE
6702002-02-06 Richard Earnshaw <rearnsha@arm.com>
671
672 * arm-tdep.c: Include elf-bfd.h and coff/internal.h.
673 (MSYMBOL_SET_SPECIAL, MSYMBOL_IS_SPECIAL, MSYMBOL_SIZE): Move defines
674 to here from config/tm-arm.h.
675 (coff_sym_is_thumb): Make static.
676 (arm_elf_make_msymbol_special): New function.
677 (arm_coff_make_msymbol_special): New function.
678 * config/arm/tm-arm.h (MSYMBOL_SET_SPECIAL): Delete definition.
679 (MSYMBOL_IS_SPECIAL, MSYMBOL_SIZE): Likewise.
680 (coff_sym_is_thumb): Delete declaration.
681 (arm_elf_make_msymbol_special): Declare.
682 (arm_coff_make_msymbol_special): Declare.
683 (ELF_MAKE_MSYMBOL_SPECIAL): Call arm_elf_make_msymbol_special.
684 (COFF_MAKE_MSYMBOL_SPECIAL): Call arm_coff_make_msymbol_special.
685
039c5766
RE
6862002-02-06 Richard Earnshaw <rearnsha@arm.com>
687
688 * arm-tdep.c (arm_software_single_step): ANSIfy function declaration.
689
6902002-02-06 Richard Earnshaw <rearnsha@arm.com>
691
692 * gdbarch.sh (PRINT_FLOAT_INFO): Add rule.
693 * gdbarch.c gdbarch.h: Regenerate.
694 * arch-utils.c (default_print_float_info): New function.
695 * arch-utils.h (default_print_float_info): Prototype it.
696 * infcmd.c (float_info): Call PRINT_FLOAT_INFO.
697 * doc/gdbint.texinfo (FLOAT_INFO): Mark as deprecated.
698 (PRINT_FLOAT_INFO): Document it.
699
700 * arm-tdep.c (arm_print_float_info): Renamed from arm_float_info.
701 * config/arm/tm-arm.h (FLOAT_INFO): Delete.
702 (PRINT_FLOAT_INFO): Define.
703
58fa08f0
PM
7042002-02-06 Pierre Muller <muller@ics.u-strasbg.fr>
705
706 * win32-nat.c (_initialize_check_for_gdb_ini):
707 Add typecast to sprintf argument to suppress a warning.
708
7393af7c
PM
7092002-02-05 Pierre Muller <muller@ics.u-strasbg.fr>
710
58fa08f0 711 * win32-nat.c (last_sig): Changed type of variable to target_signal,
7393af7c
PM
712 to allow easier handling of pass state.
713 (DEBUG_EXCEPTION_SIMPLE): New macro, used in handle_exception,
714 that gives exception name and address.
715 (handle_exception): Use DEBUG_EXCEPTION_SIMPLE macro
716 and set last_sig value to ourstatus->value.sig. Some missing
717 exceptions added.
718 (child_continue): Correctly report continue_status.
719 (get_child_debug_event,do_initial_child_stuff): Set last_sig to
720 TARGET_SIGNAL_0 (new default value).
721 (child_resume): consider sig argument passed to decide if
722 the exception should be passed to debuggee or not.
723
6af4589c
MS
7242002-02-05 Michael Snyder <msnyder@redhat.com>
725
726 * regcache.c (fetch_register): Call target_fetch_register
727 only if we don't call FETCH_PSEUDO_REGISTER.
728 (store_register): Call target_store_register only if we
729 don't call STORE_PSEUDO_REGISTER.
730
a2cf933a
EZ
7312002-02-05 Elena Zannoni <ezannoni@redhat.com>
732
733 * gdbarch.sh: Add definitions for COFF_MAKEMSYMBOL_SPECIAL and
734 ELF_MAKE_MSYMBOL_SPECIAL.
735 * gdbarch.c, gdbarch.h: Regenerate.
736 * arch-utils.c (default_make_msymbol_special): New function.
737 * arch-utils.h (default_make_msymbol_special): Export.
738 * elfread.c (elf_symtab_read): Compile use of
739 ELF_MAKE_MSYMBOL_SPECIAL unconditionally because it is now
740 multiarched.
741 * coffread.c (coff_symtab_read): Ditto, for
742 COFF_MAKE_MSYMBOL_SPECIAL.
743
6bb7be43
JB
7442002-02-05 Jim Blandy <jimb@redhat.com>
745
746 * solib-svr4.c (svr4_truncate_ptr): New function.
747 (svr4_relocate_section_addresses): Do the address arithmetic with
748 the appropriate truncation for target addresses, even when
749 CORE_ADDR is larger than a target address.
750
e18651ec
DJ
7512002-02-05 Daniel Jacobowitz <drow@mvista.com>
752
753 * gdbserver/linux-low.c (mywait): Cast second argument of waitpid
754 to (int *).
755
6b2725be
DJ
7562002-02-05 Daniel Jacobowitz <drow@mvista.com>
757
758 * gdbserver/linux-low.c (kill_inferior): Remove commented out
759 code.
760
fca9e603
DJ
7612002-02-05 Daniel Jacobowitz <drow@mvista.com>
762
763 * c-valprint.c (c_val_print): Handle TYPE_CODE_COMPLEX.
764
6c537a52
DJ
7652002-02-05 Daniel Jacobowitz <drow@mvista.com>
766
767 * gdbserver/linux-low.c: Remove unused include files.
768
d844cde6
DJ
7692002-02-05 Daniel Jacobowitz <drow@mvista.com>
770
771 * gdbserver/linux-low.c: Define PTRACE_ARG3_TYPE.
772 (read_inferior_memory): Use it.
773 (write_inferior_memory): Likewise.
774
d07c63e7
DJ
7752002-02-05 Daniel Jacobowitz <drow@mvista.com>
776
777 * gdbserver/linux-low.c (create_inferior): Call strerror instead of
778 grubbing through sys_errlist.
779
da6d8c04
DJ
7802002-02-05 Daniel Jacobowitz <drow@mvista.com>
781
782 * gdbserver/linux-low.c: New file, copied exactly from low-linux.c.
783
5b421780
PM
7842002-02-04 Pierre Muller <muller@ics.u-strasbg.fr>
785 * win32-nat.c (handle_exception): Handle Ctrl-Break exception.
786
9f60d481
AC
7872002-02-04 Andrew Cagney <ac131313@redhat.com>
788
789 * cli/cli-decode.c (do_cfunc, set_cmd_cfunc): New functions.
790 (do_sfunc, set_cmd_sfunc): New functions.
791
792 * command.h (struct cmd_list_element): Add field func.
793 * cli/cli-decode.h (struct cmd_list_element): Ditto.
794 * command.h (set_cmd_sfunc, set_cmd_cfunc): Declare.
795 * cli/cli-decode.h: Ditto.
796
797 * cli/cli-decode.c (help_cmd): Test for func not cfunc/sfunc.
798 (help_all, help_cmd_list): Ditto.
799 (find_cmd, complete_on_cmdlist): Ditto.
800 * top.c (execute_command): Ditto.
801
802 * cli/cli-setshow.c (do_setshow_command): Call func instead of
803 function.sfunc.
804
805 * infcmd.c (notice_args_read): Fix function signature.
806
807 * cli/cli-cmds.c (init_cli_cmds): Use set_cmd_sfunc.
808 * cli/cli-decode.c (add_set_cmd): Ditto.
809 * utils.c (initialize_utils): Ditto.
810 * maint.c (_initialize_maint_cmds): Ditto.
811 * infrun.c (_initialize_infrun): Ditto.
812 * demangle.c (_initialize_demangler): Ditto.
813 * remote.c (add_packet_config_cmd): Ditto.
814 * mips-tdep.c (_initialize_mips_tdep): Ditto.
815 * cris-tdep.c (_initialize_cris_tdep): Ditto.
816 * proc-api.c (_initialize_proc_api): Ditto.
817 * kod.c (_initialize_kod): Ditto.
818 * valprint.c (_initialize_valprint): Ditto.
819 * top.c (init_main): Ditto.
820 * infcmd.c (_initialize_infcmd): Ditto.
821 * corefile.c (_initialize_core): Ditto.
822 * arm-tdep.c (_initialize_arm_tdep): Ditto.
823 * arch-utils.c (initialize_current_architecture): Ditto.
824 (_initialize_gdbarch_utils): Ditto.
825 * alpha-tdep.c (_initialize_alpha_tdep): Ditto.
826
827 * cli/cli-decode.c (add_cmd): Use set_cmd_cfunc.
828 * wince.c (_initialize_inftarg): Ditto.
829 * symfile.c (_initialize_symfile): Ditto.
830 * mips-tdep.c (_initialize_mips_tdep): Ditto.
831 * language.c (_initialize_language): Ditto.
832 * arc-tdep.c (_initialize_arc_tdep): Ditto.
833
f9ba0717
MS
8342002-02-04 Michael Snyder <msnyder@redhat.com>
835
836 * memattr.c (_initialize_mem): Elaborate the help for 'mem' command.
837
0c74b2a7
DJ
8382002-02-04 Daniel Jacobowitz <drow@mvista.com>
839
840 * gdbserver/Makefile.in: Add regformats directory to INCLUDE_CFLAGS.
841 Add rules for building the register data files.
842
c638789f
DJ
8432002-02-04 Daniel Jacobowitz <drow@mvista.com>
844
845 * regformats/regdat.sh: Add braces to the definition of
846 expedite_regs_${arch}.
847
db253027
DJ
8482002-02-04 Daniel Jacobowitz <drow@mvista.com>
849
850 * regformats/regdef.h (struct reg): Add comment describing the
851 requirements for offset and size fields.
852
206be19c
AS
8532002-02-04 Andreas Schwab <schwab@suse.de>
854
855 * config/ia64/linux.mh: Don't set NAT_CLIBS and REGEX.
856 * config/ia64/linux.mt: Don't set GDBSERVER_LIBS.
857
181c1381
RE
8582002-02-04 Richard Earnshaw <rearnsha@arm.com>
859
860 * gdbarch.sh (copyright): Update years in generated header.
861 (SMASH_TEXT_ADDRESS): Add rule.
db253027 862 * gdbarch.h, gdbarch.c: Re-generate.
181c1381
RE
863 * coffread.c: Multi-arch uses of SMASH_TEXT_ADDRESS.
864 * dbxread.c: Likewise.
865 * dwarfread.c: Likewise.
866 * elfread.c: Likewise.
867 * somread.c: Likewise.
868
869 * arm-tdep.c (arm_smash_text_address): New function.
870 * config/arm/tm-arm.h (SMASH_TEXT_ADDRESS): Define in terms of above.
871
fa4ba8da
PM
8722002-02-04 Pierre Muller <muller@ics.u-strasbg.fr>
873
874 Add support for hardware watchpoints on win32 native.
875 * win32-nat.c (CONTEXT_DEBUG_DR macro): Add use of
876 CONTEXT_DEBUG_REGISTERS.
877 (dr variable): New variable. Static array containing a local copy
878 of debug registers.
879 (debug_registers_changed): New variable. Reflects when debug registers
880 are changed and need to be written to inferior.
881 (debug_registers_used): New variable. Reflects when any debug register
882 was set, used when new threads are created.
883 (cygwin_set_dr, cygwin_set_dr7, cygwin_get_dr6): New functions used by
884 i386-nat code.
885 (thread_rec): Set dr array if id is the thread of current_event .
886 (child_continue, child_resume): Change the debug registers for all
887 threads if debug_registers_changed.
888 (child_add_thread): Change the debug registers if debug_registers_used.
889 * config/i386/cygwin.mh: Add use of i386-nat.o file.
890 Link nm.h to new nm-cygwin.h file.
891 + config/i386/nm-cygwin.h: New file. Contains the macros used for use
892 of hardware registers.
893
a73c86fb
AC
8942002-02-03 Andrew Cagney <ac131313@redhat.com>
895
896 * valprint.c (print_floating): Allow non TYPE_CODE_FLT types.
897 Restore behavour broken by 2002-01-20 Andrew Cagney
898 <ac131313@redhat.com> IEEE_FLOAT removal.
899
acf5ed49
DJ
9002002-02-03 Daniel Jacobowitz <drow@mvista.com>
901
902 * c-valprint.c (c_val_print): Pass a proper valaddr to
903 cp_print_class_method.
904 * valops.c (search_struct_method): If there is only one method
905 and args is NULL, return that method.
906
493d28d5
DJ
9072002-02-03 Daniel Jacobowitz <drow@mvista.com>
908
909 * gdbtypes.c (init_simd_type): Use TYPE_TAG_NAME instead of
910 accessing tag_name directly.
911
7495dfdb
DJ
9122002-02-03 Daniel Jacobowitz <drow@mvista.com>
913
914 * ax-gdb.c (find_field): Use TYPE_TAG_NAME instead
915 of accessing tag_name directly.
916
dd6bda65
DJ
9172002-02-03 Daniel Jacobowitz <drow@mvista.com>
918
919 PR gdb/280
920 * gdbtypes.c (replace_type): New function.
921 * gdbtypes.h (replace_type): Add prototype.
922 * stabsread.c (read_type): Use replace_type.
923
88fe217c
RE
9242002-02-03 Richard Earnshaw <rearnsha@arm.com>
925
926 * Makefile.in (memattr.o): Add missing dependencies rule.
927
e5d66720
PS
9282002-02-03 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
929
930 * breakpoint.c (break_at_finish_command): Really export.
931 (break_at_finish_at_depth_command): Ditto.
932 (tbreak_at_finish_command): Ditto.
933 * hppa-tdep.c: Include completer.h.
934 * Makefile.in (hppa-tdep.o): Add dependency on $(completer_h).
935 (COMMON_OBS): Remove duplicate ui-file.o, frame.o, doublest.o.
936
fffee0be
AC
9372002-02-01 Andrew Cagney <ac131313@redhat.com>
938
939 * utils.c (do_write): New function.
940 (error_stream): Rewrite combining the code from error_begin and
941 verror.
942 (verror): Rewrite using error_stream.
943 (error_begin): Delete function.
944
255e7dbf
AC
9452002-02-01 Andrew Cagney <ac131313@redhat.com>
946
947 * utils.c (error_begin): Make static.
948 * defs.h (error_begin): Delete declaration.
949
950 * linespec.c (cplusplus_error): Replace cplusplus_hint.
951 (decode_line_1): Use cplusplus_error instead of error_begin,
952 cplusplus_hint and return_to_top_level.
953 * coffread.c (coff_symfile_read): Use error instead of error_begin
954 and return_to_top_level.
955 * infrun.c (default_skip_permanent_breakpoint): Ditto.
956
ddfe3c15
AC
9572002-02-01 Andrew Cagney <ac131313@redhat.com>
958
959 * language.h (type_error, range_error): Make string parameter
960 constant.
961 * language.c (warning_pre_print): Delete extern declaration.
962 * dwarfread.c (warning_pre_print): Ditto.
963 * language.c (type_error, range_error): Rewrite to use verror and
964 vwarning instead of warning_begin.
965
03ac34d5
MS
9662002-02-01 Michael Snyder <msnyder@redhat.com>
967
261c4ca2
MS
968 * breakpoint.c (breakpoint_re_set): Delete ancient #if 0 code.
969 (set_ignore_count): Move misplaced comment back where it belongs.
03ac34d5 970
e00d1dc8
AC
9712002-02-01 Andrew Cagney <ac131313@redhat.com>
972
973 * command.h (NO_FUNCTION): Delete macro.
974 * cli/cli-decode.h (NO_FUNCTION): Ditto.
975 * top.c (execute_command): Replace NO_FUNCTION with NULL.
976 * tracepoint.c (_initialize_tracepoint): Ditto.
977 * cli/cli-decode.c (add_set_cmd): Ditto.
978 * cli/cli-cmds.c (init_cli_cmds): Ditto.
979
76b79d6e
DJ
9802002-02-01 Daniel Jacobowitz <drow@mvista.com>
981
982 * gnu-v3-abi.c (gnuv3_virtual_fn_field): Update comments.
983 Update ``this'' pointer when calling virtual functions.
984
799f9e91
MS
9852002-02-01 Michael Snyder <msnyder@redhat.com>
986
c7bd442c 987 * breakpoint.c (create_temp_exception_breakpoint): Delete.
799f9e91
MS
988 * hppa-tdep.c: Deprecate xbreak, txbreak and bx commands.
989
3cf384d4
DJ
9902002-02-01 Daniel Jacobowitz <drow@mvista.com>
991
992 * regformats/reg-arm.dat: New file.
993 * regformats/reg-i386.dat: New file.
994 * regformats/reg-ia64.dat: New file.
995 * regformats/reg-m68k.dat: New file.
996 * regformats/reg-mips.dat: New file.
997 * regformats/reg-ppc.dat: New file.
998 * regformats/reg-sh.dat: New file.
999 * regformats/regdef.h: New file.
1000 * regformats/regdat.sh: New file.
1001
0defa245
RE
10022002-02-01 Richard Earnshaw <reanrsha@arm.com>
1003
1004 * arm-tdep.c (arm_frameless_function_invocation): Add some comments.
1005 (arm_frame_args_address, arm_frame_locals_address): New functions.
1006 (arm_frame_num_args): New function.
1007 * config/tm-arm.h (FRAME_ARGS_ADDRESS): Call arm_frame_args_address.
1008 (FRAME_LOCALS_ADDRESS): Call arm_frame_locals_address.
1009 (FRMA_NUM_ARGS): Call arm_frame_num_args.
1010
405f26e6
MS
10112002-01-31 Michael Snyder <msnyder@redhat.com>
1012
502fd408
MS
1013 * breakpoint.c (break_at_finish_command): Export.
1014 (break_at_finish_at_depth_command): Export.
1015 (tbreak_at_finish_command): Export.
1016 (_initialize_breakpoint): Delete "xbreak" and "tbreak" commands.
1017 * hppa-tdep.c (_initialize_hppa_tdep): Add "xbreak" and
1018 "tbreak" commands, which are HPPA specific.
1019
7d35e135
MS
1020 * printcmd.c (disassemble_command): Remove an ancient
1021 artifact of an old merge.
1022
d874f1e2
MS
1023 * symfile.h (enum overlay_debugging_state):
1024 Define enum constant values for overlay mode.
1025 * symfile.c (overlay_debugging): Use enums instead of literals.
1026 (overlay_is_mapped, overlay_auto_command,
1027 overlay_manual_command): Ditto.
1028
9f04af04
MS
1029 * breakpoint.c (insert_breakpoints, remove_breakpoint,
1030 breakpoint_here_p, breakpoint_inserted_here_p,
1031 breakpoint_thread_match, bpstat_stop_status,
1032 describe_other_breakpoints, check_duplicates, clear_command):
1033 Coding standard fixes.
1034
8add0441 1035 * target.c (target_xfer_memory): Add spaces, coding standard.
9f04af04 1036 (do_xfer_memory): Add missing line to trust-readonly
405f26e6
MS
1037 code: check bfd SEC_READONLY flag for section.
1038
e351066e
AC
10392002-01-31 Andrew Cagney <ac131313@redhat.com>
1040
7d35e135 1041 * PROBLEMS: Fix typo, 5.1->5.1.1.
e351066e 1042
8a48e967
DJ
10432002-01-30 Daniel Jacobowitz <drow@mvista.com>
1044
1045 * symtab.c (find_pc_sect_psymtab): Do not search psymtabs for
1046 data symbols, since we search based on textlow and texthigh.
1047 (find_pc_sect_symtab): Likewise.
1048
f5a96129
AC
10492002-01-30 Andrew Cagney <ac131313@redhat.com>
1050
1051 * defs.h (vwarning): Declare.
f5a96129
AC
1052 * utils.c (vwarning): New function.
1053 (warning): Call vwarning.
1054 (warning_begin): Delete function.
1055
1056 * rs6000-nat.c (vmap_ldinfo): Use the function warning to print
1057 the warning message.
1058 * d10v-tdep.c (d10v_address_to_pointer) [0]: Delete call to
1059 warning_begin.
1060
cefd4ef5
MS
10612002-01-30 Michael Snyder <msnyder@redhat.com>
1062
1a703748
MS
1063 * NEWS: Mention "set trust-readonly-sections" command.
1064 Mention generate-core-file command.
cefd4ef5 1065
3a11626d
MS
10662002-01-15 Michael Snyder <msnyder@redhat.com>
1067
1068 * target.c: New command, "set trust-readonly-sections on".
1069 (do_xfer_memory): Honor the suggestion to trust readonly sections
1070 by reading them from the object file instead of from the target.
1071 (initialize_targets): Register command "set trust-readonly-sections".
1072
d1c7e53b
AC
10732002-01-29 Andrew Cagney <ac131313@redhat.com>
1074
1075 * parse.c (target_map_name_to_register): Simplify, search regs and
1076 pseudo-regs using a single loop.
1077
e2c9a72c
AC
10782002-01-30 Andrew Cagney <ac131313@redhat.com>
1079
1080 * PROBLEMS: Note that the i386 fix was missing from 5.1.1.
1081
69824b4e
MK
10822002-01-15 Rodney Brown <rbrown64@csc.com.au>
1083
1084 * config/i386/tm-i386v4.h: Define HAVE_I387_REGS.
1085 * config/i386/i386v42mp.mh: Add i387-nat.o .
1086 * i386v4-nat.c: Include i387-nat.h.
1087 (supply_fpregset): Use i387_supply_fsave.
1088 (fill_fpregset): Use i387_fill_fsave.
1089
6eb69eab
RE
10902002-01-30 Richard Earnshaw <rearnsha@arm.com>
1091
1092 * arm-tdep.c (arm_call_dummy_words): Define.
1093 * arm-linux-tdep.c (arm_linux_call_dummy_words): Define.
1094 * config/arm/tm-arm.h (CALL_DUMMY_P): Define.
1095 (CALL_DUMMY_WORDS): Define.
1096 (arm_call_dummy_words): Declare.
1097 * config/arm/tm-linux.h (CALL_DUMMY_WORDS): Define.
1098 (arm_linux_call_dummy_words): Declare.
1099
9852326a
AS
11002002-01-30 Andreas Schwab <schwab@suse.de>
1101
1102 * m68klinux-nat.c: Fix last change to use regcache_collect
1103 instead of referencing registers[] directly.
1104
977a3030
AC
11052002-01-29 Andrew Cagney <ac131313@redhat.com>
1106
1107 * parse.c (target_map_name_to_register): Delete code wrapped in
1108 #ifdef REGISTER_NAME_ALIAS_HOOK.
1109
2076c72b
MS
11102002-01-28 Michael Snyder <msnyder@redhat.com>
1111
1112 * regcache.c (legacy_read_register_gen): Need to be able to
1113 read pseudo-register as well as real register.
1114 (legacy_write_register_gen): Ditto.
1115
8fcc723b
AC
11162002-01-28 Andrew Cagney <ac131313@redhat.com>
1117
1118 * config/mips/tm-wince.h (TARGET_BYTE_ORDER): Delete.
1119 * config/sparc/tm-sparc.h (TARGET_BYTE_ORDER): Delete.
1120 * config/ns32k/tm-umax.h (TARGET_BYTE_ORDER): Delete.
1121 * config/ia64/tm-ia64.h (TARGET_BYTE_ORDER): Delete.
1122 * config/m32r/tm-m32r.h (TARGET_BYTE_ORDER): Delete.
1123 * config/m68k/tm-m68k.h (TARGET_BYTE_ORDER): Delete.
1124 * config/m88k/tm-m88k.h (TARGET_BYTE_ORDER): Delete.
1125 * config/mn10200/tm-mn10200.h (TARGET_BYTE_ORDER): Delete.
1126 * config/pa/tm-hppa.h (TARGET_BYTE_ORDER): Delete.
1127 * config/sh/tm-wince.h (TARGET_BYTE_ORDER): Delete.
1128 * config/v850/tm-v850.h (TARGET_BYTE_ORDER): Delete.
1129 * config/vax/tm-vax.h (TARGET_BYTE_ORDER): Delete.
1130 * config/z8k/tm-z8k.h (TARGET_BYTE_ORDER): Delete.
1131 * config/i960/tm-i960.h (TARGET_BYTE_ORDER): Delete.
1132 * config/i386/tm-i386.h (TARGET_BYTE_ORDER): Delete.
1133 * config/h8500/tm-h8500.h (TARGET_BYTE_ORDER): Delete.
1134 * config/h8300/tm-h8300.h (TARGET_BYTE_ORDER): Delete.
1135 * config/fr30/tm-fr30.h (TARGET_BYTE_ORDER): Delete.
1136 * config/d30v/tm-d30v.h (TARGET_BYTE_ORDER): Delete.
1137 * config/alpha/tm-alpha.h (TARGET_BYTE_ORDER): Delete.
1138
afe64c1a
AC
11392002-01-28 Andrew Cagney <ac131313@redhat.com>
1140
1141 * arch-utils.c (TARGET_BYTE_ORDER_DEFAULT): Delete macro.
1142 (target_byte_order): Initialize to BFD_ENDIAN_BIG.
1143 (initialize_current_architecture): Update target_byte_order using
1144 information from BFD.
afe64c1a
AC
1145 * config/mcore/tm-mcore.h (TARGET_BYTE_ORDER_DEFAULT):
1146 * config/arm/tm-arm.h (TARGET_BYTE_ORDER_DEFAULT): Delete.
1147
75bc7ddf
AC
11482002-01-28 Andrew Cagney <ac131313@redhat.com>
1149
1150 * config/vax/tm-vax.h (INVALID_FLOAT): Move macro from here...
1151 * vax-tdep.c (INVALID_FLOAT): To here. Document why it is broken.
1152
1153 * rs6000-tdep.c (rs6000_do_registers_info): Delete code wrapped in
1154 #ifdef INVALID_FLOAT.
1155 * infcmd.c (do_registers_info): Ditto.
1156 * values.c (unpack_double): Ditto. Add comment.
1157
1158 * config/ns32k/tm-umax.h (INVALID_FLOAT): Delete macro that was
1159 already commented out.
1160
0280a90a
AS
11612002-01-26 Andreas Schwab <schwab@suse.de>
1162
1163 * config/m68k/nm-linux.h (FETCH_INFERIOR_REGISTERS): Define.
1164 * m68klinux-nat.c: Update ptrace interface for fetching/storing
1165 registers and add support for PTRACE_GETREGS.
1166
7072a954
AC
11672002-01-24 Andrew Cagney <ac131313@redhat.com>
1168
1169 GDB 5.1.1 released from 5.1 branch.
1170 * NEWS: Add 5.1.1 news.
1171 * README: Sync with 5.1 branch.
1172
86f902e0
FF
11732002-01-23 Fred Fish <fnf@redhat.com>
1174
1175 * mdebugread.c (parse_partial_symbols): Only copy stabstring1 to
1176 stabstring on initial malloc. Reallocing will copy it for us,
1177 if necessary.
1178
8af51c36
EZ
11792002-01-23 Elena Zannoni <ezannoni@redhat.com>
1180
1181 * Makefile.in (hpread_h): Delete.
1182 (HFILES_NO_SRCDIR): Remove hpread.h.
1183 (ALLDEPFILES): Remove hp-psymtab-read.c and hp-symtab-read.c.
1184 (hpread.o): Update dependencies.
1185 (hp-psymtab-read.o, hp-symtab-read.o): Remove.
1186
1187 * hp-psymtab-read.c: Remove file.
1188 * hp-symtab-read.c: Remove file.
1189 * hpread.h: Remove file.
1190
1191 * hpread.c: Merge all contents of hp-psymtab-read.c,
1192 hp-symtab-read.c and hpread.h into this file, as it was prior to
1193 January 1999.
1194
1195 * config/pa/hpux11w.mh, config/pa/hpux11.mh,
1196 config/pa/hpux1020.mh, config/pa/hppaosf.mh,
1197 config/pa/hppahpux.mh, config/pa/hppabsd.mh (NATDEPFILES):
1198 Remove hp-psymtab-read.o and hp-symtab-read.o, add hpread.o.
1199
dc5cfeb6
EZ
12002002-01-23 Elena Zannoni <ezannoni@redhat.com>
1201
1202 * ppc-linux-nat.c (ppc_register_u_addr, supply_gregset,
1203 fill_gregset): Call gdbarch_tdep() just once, assign result to
1204 variable and use that, instead of calling the function several
1205 times.
1206
ea87b71b
AO
12072002-01-24 Alexandre Oliva <aoliva@redhat.com>
1208
1209 * configure.host: Accept sparcv9 as alias for sparc64.
1210 * configure.tgt: Likewise.
1211
13fc0c2f
KB
12122002-01-22 Kevin Buettner <kevinb@redhat.com>
1213
1214 * solib-aix5.c (build_so_list_from_mapfile)
1215 (aix5_relocate_main_executable): Fix xcalloc() calls so order of
1216 arguments is not reversed.
1217 * solib-sunos.c (sunos_relocate_main_executable): Likewise.
1218 * solib-svr4.c (svr4_relocate_main_executable): Likewise.
1219
7bd872fe
EZ
12202002-01-22 Elena Zannoni <ezannoni@redhat.com>
1221
1222 * sh-tdep.c (sh_pseudo_register_read): New function. Renamed and
1223 modified version of obsolete sh_fetch_pseudo_register.
1224 (sh_fetch_pseudo_register): Rename to sh_pseudo_register_read.
1225 (sh4_register_read): New function.
1226 (sh_pseudo_register_write): New function. Renamed and modified
1227 version of obsolete sh_store_pseudo_register.
1228 (sh_store_pseudo_register): Rename to sh_pseudo_register_write.
1229 (sh4_register_write): New function.
1230 (sh_gdbarch_init): Remove setting of gdbarch function
1231 fetch_pseudo_register and store_pseudo_register. Remove setting of
1232 register_convert_to_raw, register_convert_to_virtual,
1233 register_convertible.
1234 (sh_sh4_register_convertible): Delete. No longer needed. All is
1235 taken care by architecture specific functions
1236 register_read/register_write.
1237 (sh_sh4_register_convert_to_virtual): Make static.
1238 (sh_sh4_register_convert_to_raw): Ditto.
1239
069e84fd
AC
12402002-01-22 Andrew Cagney <ac131313@redhat.com>
1241
1242 * doublest.c (floatformat_is_negative): Assert FMT is non NULL.
1243 (floatformat_is_nan, floatformat_mantissa): Ditto.
1244
1245 * gdbtypes.c (_initialize_gdbtypes): Initialize TYPE_FLOATFORMAT
1246 for builtin_type_ieee_single_little, builtin_type_ieee_double_big,
1247 builtin_type_ieee_double_little,
1248 builtin_type_ieee_double_littlebyte_bigword,
1249 builtin_type_m68881_ext, builtin_type_i960_ext,
1250 builtin_type_m88110_ext, builtin_type_m88110_harris_ext,
1251 builtin_type_arm_ext_big, builtin_type_arm_ext_littlebyte_bigword,
1252 builtin_type_ia64_spill_big, builtin_type_ia64_spill_little and
1253 builtin_type_ia64_quad_big, builtin_type_ia64_quad_little.
1254
211a4f69
CV
12552002-01-22 Corinna Vinschen <vinschen@redhat.com>
1256
1257 * xstormy16-tdep.c (xstormy16_scan_prologue): Add frameless
1258 parameter. Set frameless flag if it exists and depended of
1259 whether the scanned function is frameless or not.
1260 (xstormy16_skip_prologue): If function is frameless, return
1261 result of xstormy16_scan_prologue().
1262 (xstormy16_frame_init_saved_regs): Adjust xstormy16_scan_prologue()
1263 call.
1264
f81353e4
EZ
12652002-01-21 Elena Zannoni <ezannoni@redhat.com>
1266
1267 * sh-tdep.c (sh_fp_frame_init_saved_regs, sh_push_arguments,
1268 sh_generic_show_regs, sh3_show_regs, sh3e_show_regs,
1269 sh3_dsp_show_regs, sh4_show_regs, sh_dsp_show_regs,
1270 sh_sh4_register_byte, sh_sh4_register_raw_size,
1271 sh_sh3e_register_virtual_type, sh_sh4_register_virtual_type,
1272 sh_sh4_register_convertible, sh_sh4_register_convert_to_virtual,
1273 sh_sh4_register_convert_to_raw, sh_fetch_pseudo_register,
1274 sh_store_pseudo_register, sh_do_pseudo_register): Call
1275 gdbarch_tdep() just once, assign result to variable and use that,
1276 instead of calling the function several times.
1277
63c73a17
MK
12782002-01-20 Mark Kettenis <kettenis@gnu.org>
1279
1280 * go32-nat.c (fetch_register): Use FP_REGNUM_P and FPC_REGNUM_P
1281 macros instead of LAST_FPU_CTRL_REGNUM.
1282 (store_register): Likewise.
1283
39ad761d
JB
12842002-01-21 Jim Blandy <jimb@redhat.com>
1285
1286 * infcmd.c (run_command): Check that the `exec' target layer's BFD
1287 is up-to-date before running the program, not just when a program
1288 exits.
1289
3d74b771
FF
12902002-01-21 Fred Fish <fnf@redhat.com>
1291
1292 * arm-tdep.c (thumb_skip_prologue): Quit scanning prologue
1293 when we have found all instructions we are looking for.
1294
966fbf70
RE
12952002-01-21 Richard Earnshaw <rearnsha@arm.com>
1296
1297 * arm-tdep.c (arm_register_name): New function.
1298 (arm_registers_names): Make static.
1299 * config/arm/tm-arm.h (arm_register_names): Delete declaration.
1300 (arm_register_name): Declare.
1301 (REGISTER_NAME): Use it.
1302
c3b4394c
RE
13032002-01-21 Richard Earnshaw <rearnsha@arm.com>
1304 Kevin Buettner <kevinb@redhat.com>
1305
1306 Convert arm targets to new FRAME interface.
1307 * arm-tdep.c (struct frame_extra_info): Remove fsr.
1308 (arm_frame_find_save_regs): Delete.
1309 (arm_frame_init_saved_regs): New.
1310 (arm_init_extra_frame_info): Alloacte saved_regs as required.
1311 Allocate extra_info as required. Convert all uses of fsr.regs
1312 to use saved_regs, similarly all uses of EXTRA_FRAME_INFO fields
1313 to use extra_info.
1314 (thumb_scan_prologue, arm_scan_prologue, arm_find_callers_reg)
1315 (arm_frame_chain, arm_frame_saved_pc, arm_pop_frame): Likewise.
1316 (check_prologue_cache, save_prologue_cache): Likewise.
1317 (_initialize_arm_tdep): Ensure prologue_cache is correctly set up.
1318 * config/arm/tm-arm.h (EXTRA_FRAME_INFO): Delete.
1319 (FRAME_FIND_SAVED_REGS): Delete.
1320 (arm_frame_find_saved_regs): Delete prototype.
1321 (arm_frame_init_saved_regs): New prototype.
1322 (FRAME_INIT_SAVED_REGS): Define.
1323
61d99182
AC
13242002-01-20 Andrew Cagney <ac131313@redhat.com>
1325
1326 * config/arc/tm-arc.h (IEEE_FLOAT): Delete.
1327
6aaea291
AC
13282002-01-20 Andrew Cagney <ac131313@redhat.com>
1329
1330 From Jeff Law <law@redhat.com>:
1331 * infttrace.c: Include <sys/pstat.h>.
1332 (child_pid_to_exec_file): Revamp. Use pstat call to get the
1333 exec file if the ttrace equivalent fails.
1334
15f698d2
AC
13352002-01-20 Andrew Cagney <ac131313@redhat.com>
1336
1337 * rdi-share/devsw.c (openLogFile): Delete unused ``struct tm lt''.
1338 (closeLogFile): Ditto.
1339
f86ddd7c
MC
13402002-01-20 Michael Chastain <mec@shout.net>
1341
1342 * top.c (print_gdb_version): Bump copyright year to 2002.
1343
904507ce
AC
13442002-01-20 Andrew Cagney <ac131313@redhat.com>
1345
1346 * MAINTAINERS (Blanket Write Privs): Add Kevin Buettner, Elena
1347 Zannoni and Eli Zaretskii.
1348
d7f0b9ce
DJ
13492002-01-20 Daniel Jacobowitz <drow@mvista.com>
1350
1351 * buildsym.c: Update copyright years.
1352 * c-typeprint.c: Likewise.
1353 * dwarf2read.c: Likewise.
1354 * f-typeprint.c: Likewise.
1355 * gdbtypes.c: Likewise.
1356 * gdbtypes.h: Likewise.
1357 * hp-symtab-read.c: Likewise.
1358 * hpread.c: Likewise.
1359 * mdebugread.c: Likewise.
1360 * p-typeprint.c: Likewise.
1361
3fd3d7d2
AC
13622002-01-20 Andrew Cagney <ac131313@redhat.com>
1363
1364 * remote-sim.c (gdbsim_open): Simplify code testing the macro
1365 TARGET_BYTE_ORDER_SELECTABLE_P. Assume the target is always
1366 byte-order selectable.
1367 * sparc-tdep.c (sparc_target_architecture_hook): Ditto.
1368 * arch-utils.c: Ditto.
1369 (set_endian): Ditto.
1370 (set_endian_from_file): Ditto.
1371 * gdbserver/low-sim.c (create_inferior): Ditto.
1372 * gdbarch.sh: Ditto.
1373 * gdbarch.h: Re-generate.
1374 * config/powerpc/tm-ppc-eabi.h (TARGET_BYTE_ORDER_SELECTABLE_P):
1375 * config/sparc/tm-sparclite.h (TARGET_BYTE_ORDER_SELECTABLE):
1376 * config/sparc/tm-sparclet.h (TARGET_BYTE_ORDER_SELECTABLE):
1377 * config/mcore/tm-mcore.h (TARGET_BYTE_ORDER_SELECTABLE_P):
1378 * config/arm/tm-wince.h (TARGET_BYTE_ORDER_SELECTABLE_P):
1379 * config/arm/tm-linux.h (TARGET_BYTE_ORDER_SELECTABLE_P):
1380 * config/arc/tm-arc.h (TARGET_BYTE_ORDER_SELECTABLE):
1381 * config/arm/tm-arm.h (TARGET_BYTE_ORDER_SELECTABLE_P): Delete
1382 macro definition.
1383 * config/mips/tm-wince.h: Remove #undef of macro
1384 TARGET_BYTE_ORDER_SELECTABLE.
1385 * config/sh/tm-wince.h: Ditto.
1386
b02dede2
DJ
13872002-01-20 Daniel Jacobowitz <drow@mvista.com>
1388
1389 * gdbtypes.h (struct cplus_struct_type): Add is_artificial to
1390 member function fields. Add accessor macro
1391 TYPE_FN_FIELD_ARTIFICIAL.
1392 * dwarf2read.c (dwarf2_add_member_fn): Check for artificial methods.
1393 * c-typeprint.c (c_type_print_base): Skip artificial member
1394 functions.
1395
c3643761
DJ
13962002-01-20 Daniel Jacobowitz <drow@mvista.com>
1397
1398 * f-typeprint.c: Delete unused function f_type_print_args.
1399 * p-typeprint.c: Delete unused function pascal_type_print_args.
1400
8176bb6d
DJ
14012002-01-20 Daniel Jacobowitz <drow@mvista.com>
1402
1403 * gdbtypes.h (struct type): Fix whitespace. Remove obsolete
1404 comment. Add ``artificial'' to ``union field_location''.
1405
1406 * dwarf2read.c: Remove ad-hoc TYPE_FIELD_ARTIFICIAL.
1407
1408 * buildsym.c (finish_block): Initialize TYPE_FIELD_ARTIFICIAL to 0.
1409 * mdebugread.c (parse_symbol): Likewise.
1410 * stabsread.c (define_symbol): Likewise.
1411 * hp-symtab-read.c (hpread_function_type): Likewise, instead of
1412 initializing TYPE_FIELD_BITPOS to n (obsolete).
1413 (hpread_doc_function_type): Likewise.
1414 * hpread.c (hpread_function_type): Likewise.
1415
7fd60527
AC
14162002-01-20 Andrew Cagney <ac131313@redhat.com>
1417
1418 * configure.in (host_makefile_frag): Only require a host makefile
1419 fragment when a native build.
1420 * configure: Re-generate.
1421
c2f05ac9
AC
14222002-01-20 Andrew Cagney <ac131313@redhat.com>
1423
1424 * doublest.h (floatformat_from_type): Declare.
1425 * doublest.c (floatformat_from_type): New function.
1426 (convert_typed_floating): Use.
1427
1428 * valprint.c (print_floating): Replace checks for IEEE_FLOAT with
1429 call to function floatformat_from_type.
1430
1431 * gdbarch.sh (IEEE_FLOAT): Delete.
1432 * gdbarch.h, gdbarch.c: Re-generate.
1433 * config/i960/tm-i960.h (IEEE_FLOAT): Delete macro.
1434 * config/i386/tm-i386.h (IEEE_FLOAT): Ditto.
1435 * config/z8k/tm-z8k.h (IEEE_FLOAT): Ditto.
1436 * config/sparc/tm-sparc.h (IEEE_FLOAT): Ditto.
1437 * config/pa/tm-hppa.h (IEEE_FLOAT): Ditto.
1438 * config/m88k/tm-m88k.h (IEEE_FLOAT): Ditto.
1439 * config/m68k/tm-m68k.h (IEEE_FLOAT): Ditto.
1440 * config/h8500/tm-h8500.h (IEEE_FLOAT): Ditto.
1441 * config/h8300/tm-h8300.h (IEEE_FLOAT): Ditto.
1442 * config/fr30/tm-fr30.h (IEEE_FLOAT): Ditto.
1443 * config/arm/tm-arm.h (IEEE_FLOAT): Ditto.
c2f05ac9
AC
1444 * config/alpha/tm-alpha.h (IEEE_FLOAT): Ditto.
1445
1446 * s390-tdep.c (s390_gdbarch_init): Do not set ieee_float.
1447 * x86-64-tdep.c (i386_gdbarch_init): Ditto.
1448 * sparc-tdep.c (sparc_gdbarch_init): Ditto.
1449 * sh-tdep.c (sh_gdbarch_init): Ditto.
1450 * mips-tdep.c (mips_gdbarch_init): Ditto.
1451 * m68hc11-tdep.c (m68hc11_gdbarch_init): Ditto.
1452 * cris-tdep.c (cris_gdbarch_init): Ditto.
1453
abf22e64
AJ
14542002-01-20 Jiri Smid <smid@suse.cz>
1455
1456 * configure.host, configure.tgt: Support x86-64.
1457 * NEWS: Note new target x86-64.
1458
b7c4cbf8
AJ
1459 * config/i386/x86-64linux.mh (NATDEPFILES): x86-64-nat.o removed.
1460 * x86-64-linux-nat.c (x86_64_register_u_addr): New function.
1461 * config/i386/nm-x86-64.h (ATTACH_LWP): Removed.
1462 * Makefile.in (x86-64-tdep.o, x86-64-linux-tdep.o,
1463 x86-64-linux-nat.o): Fix dependencies.
1464
82600034
AC
14652002-01-19 Andrew Cagney <ac131313@redhat.com>
1466
1467 * utils.c: Remove #ifndef MALLOC_INCOMPATIBLE.
1468 * config/sparc/xm-sun4os4.h (PTRACE_ARG3_TYPE): Move macro ....
1469 * config/sparc/nm-sun4os4.h (PTRACE_ARG3_TYPE): ... to here.
1470 * config/sparc/xm-sun4os4.h: Delete file.
1471 * config/sparc/sun4os4.mh (XM_FILE): Delete makefile variable.
abf22e64 1472
bbe5c628
AC
14732002-01-19 Andrew Cagney <ac131313@redhat.com>
1474
1475 * config/sparc/sparclynx.mh (XM_FILE): Delete.
1476 * config/rs6000/rs6000lynx.mh (XM_FILE): Delete.
1477 * config/m68k/m68klynx.mh (XM_FILE): Delete.
1478 * config/i386/i386lynx.mh (XM_FILE): Delete.
1479 * config/rs6000/xm-rs6000ly.h: Delete file.
1480 * config/sparc/xm-sparclynx.h: Delete file.
1481 * config/m68k/xm-m68klynx.h: Delete file.
1482 * config/i386/xm-i386lynx.h: Delete file.
1483 * config/xm-lynx.h: Delete file.
1484 * config/djgpp/fnchange.lst: Update.
1485
f8453e34
JT
14862002-01-19 Jason Thorpe <thorpej@wasabisystems.com>
1487
1488 * alpha-tdep.c (alpha_register_byte): New function.
1489 (alpha_register_raw_size): Ditto.
1490 (alpha_register_virtual_size): Ditto.
1491 (alpha_skip_prologue_internal): Renamed from
1492 alpha_skip_prologue.
1493 (alpha_skip_prologue): New version that calls
1494 alpha_skip_prologue_internal.
1495 (alpha_in_lenient_prologue): Use alpha_skip_prologue_internal.
1496 * config/alpha/tm-alpha.h (SKIP_PROLOGUE): Remove
1497 second argument from alpha_skip_prologue.
1498 (REGISTER_BYTE): Use alpha_register_byte.
1499 (REGISTER_RAW_SIZE): Use alpha_register_raw_size.
1500 (REGISTER_VIRTUAL_SIZE): Use alpha_register_virtual_size.
1501 (FRAMELESS_FUNCTION_INVOCATION): Use
1502 generic_frameless_function_invocation_not.
1503 (FRAME_NUM_ARGS): Use frame_num_args_unknown.
1504 (COERCE_FLOAT_TO_DOUBLE): Use standard_coerce_float_to_double.
1505
52d9e613
AC
15062002-01-19 Andrew Cagney <ac131313@redhat.com>
1507
1508 * config/mips/xm-news-mips.h: Delete file.
1509 * config/mips/news-mips.mh (XM_FILE): Delete makefile variable.
1510
1511 * config/m88k/xm-m88k.h: Delete file.
1512 * config/m88k/xm-dgux.h: Do not include xm-m88k.h.
1513 * config/m88k/xm-delta88v4.h: Ditto.
1514 * config/m88k/xm-delta88.h: Ditto.
1515
1516 * config/alpha/xm-fbsd.h: Delete file.
1517 * config/alpha/fbsd.mh (XM_FILE): Delete makefile variable.
1518
1519 * config/sparc/xm-sparc.h: Delete file.
1520 * Makefile.in (xm-sun4os4.h): Delete dependency.
1521 * config/sparc/xm-sun4sol2.h: Do not include xm-sparc.h.
1522 * config/sparc/xm-sun4os4.h: Ditto.
1523 * config/sparc/xm-linux.h: Ditto.
1524
1525 * config/i386/xm-windows.h: Delete file.
1526
2d1b2124
AC
15272002-01-19 Andrew Cagney <ac131313@redhat.com>
1528
1529 * utils.c: Include <sys/param.h> for MAXPATHLEN.
1530 (gdb_realpath): Use MAXPATHLEN when PATH_MAX is not defined.
1531
ee1f65f0
JT
15322002-01-19 Jason Thorpe <thorpej@wasabisystems.com>
1533
1534 * alpha-tdep.c (alpha_call_dummy_words): New.
1535 * config/alpha/tm-alpha.h (CALL_DUMMY): Remove.
1536 (CALL_DUMMY_P): Define.
1537 (CALL_DUMMY_WORDS): Define.
1538 (SIZEOF_CALL_DUMMY_WORDS): Define.
1539
98081e55
PB
15402002-01-19 Per Bothner <per@bothner.com>
1541
1542 * gnu-v3-abi.c (gnuv3_rtti_type): Guard that vtable_symbol_name
1543 isn't NULL, which can happen with some gcj-3.x-produced code.
1544
0d056799
JT
15452002-01-19 Jason Thorpe <thorpej@wasabisystems.com>
1546
1547 * alpha-tdep.c (alpha_register_virtual_type): New function.
1548 (alpha_init_frame_pc_first): Ditto.
1549 (alpha_fix_call_dummy): Ditto.
1550 (alpha_store_struct_return): Ditto.
1551 (alpha_extract_struct_value_address): Ditto.
1552 * config/alpha/tm-alpha.h (REGISTER_VIRTUAL_TYPE): Use
1553 alpha_register_virtual_type.
1554 (STORE_STRUCT_RETURN): Use alpha_store_struct_return.
1555 (EXTRACT_STRUCT_VALUE_ADDRESS): Use
1556 alpha_extract_struct_value_address.
1557 (FIX_CALL_DUMMY): Use alpha_fix_call_dummy.
1558 (INIT_FRAME_PC): Use init_frame_pc_noop.
1559 (INIT_FRAME_PC_FIRST): Use alpha_init_frame_pc_first.
1560
4604bcad
MK
15612002-01-19 Mark Kettenis <kettenis@gnu.org>
1562
1563 * i386gnu-nat.c: Include "i386-tdep.h".
1564 (fetch_fpregs): Simplify code dealing with uninitialized floating
1565 point states such that it doesn't require FP7_REGNUM.
1566
140f9984
JT
15672002-01-18 Jason Thorpe <thorpej@wasabisystems.com>
1568
abf22e64
AJ
1569 * alpha-tdep.c (frame_extra_info): New.
1570 (alpha_find_saved_regs): Make static. Use
140f9984
JT
1571 frame->extra_info.
1572 (alpha_frame_init_saved_regs): New function.
abf22e64
AJ
1573 (alpha_frame_saved_pc): Use frame->extra_info.
1574 (temp_saved_regs): Don't declare as struct frame_saved_regs.
1575 (heuristic_proc_desc): Adjust for temp_saved_regs changes.
140f9984
JT
1576 (init_extra_frame_info): Rename to...
1577 (alpha_init_extra_frame_info): ...this. Use frame->extra_info.
abf22e64 1578 (alpha_print_extra_frame_info): New function.
140f9984
JT
1579 (alpha_frame_locals_address): Ditto.
1580 (alpha_frame_args_address): Ditto.
abf22e64 1581 (alpha_pop_frame): Use frame->extra_info.
140f9984
JT
1582 * config/alpha/tm-alpha.h (FRAME_ARGS_ADDRESS): Use
1583 alpha_frame_args_address.
abf22e64 1584 (FRAME_LOCALS_ADDRESS): Use alpha_frame_locals_address.
140f9984 1585 (alpha_find_saved_regs): Remove prototype.
abf22e64
AJ
1586 (FRAME_INIT_SAVED_REGS): Use alpha_frame_init_saved_regs.
1587 (EXTRA_FRAME_INFO): Remove.
140f9984
JT
1588 (INIT_EXTRA_FRAME_INFO): Use alpha_init_extra_frame_info.
1589 (PRINT_EXTRA_FRAME_INFO): Use alpha_print_extra_frame_info.
1590
d734c450
JT
15912002-01-18 Jason Thorpe <thorpej@wasabisystems.com>
1592
1593 * alpha-tdep.c (alpha_osf_in_sigtramp): New function.
1594 (alpha_cannot_fetch_register): Ditto.
1595 (alpha_cannot_store_register): Ditto.
1596 (alpha_register_convertible): Ditto.
1597 (alpha_use_struct_convention): Ditto.
1598 * config/alpha/tm-alpha.h: Update copyright years.
1599 (IN_SIGTRAMP): Use alpha_osf_in_sigtramp.
1600 (INNER_THAN): Use core_addr_lessthan.
1601 (CANNOT_FETCH_REGISTER): Use alpha_cannot_fetch_register.
1602 (CANNOT_STORE_REGISTER): Use alpha_cannot_store_register.
1603 (REGISTER_CONVERTIBLE): Use alpha_register_convertible.
1604 (USE_STRUCT_CONVENTION): Use alpha_use_struct_convention.
1605 (FRAME_CHAIN): Remove unnecessary cast.
1606
b4ceaee6
AC
16072002-01-18 Andrew Cagney <ac131313@redhat.com>
1608
1609 * NEWS: Document that testsuite/gdb.hp/gdb.threads-hp/ is
1610 obsolete.
1611
0a65a603
AC
16122002-01-18 Andrew Cagney <ac131313@redhat.com>
1613
1614 * infptrace.c: Remove ATTRIBUTE_UNUSED. Update copyright.
1615 * monitor.c, remote-array.c, remote-bug.c: Ditto.
1616 * remote-e7000.c, remote-es.c, remote-mips.c: Ditto.
1617 * remote-nindy.c, remote-os9k.c, remote-rdi.c: Ditto.
1618 * remote-rdp.c, remote-sds.c, remote-sim.c: Ditto.
1619 * remote-st.c, remote-vx.c, remote.c, win32-nat.c: Ditto.
1620 * x86-64-linux-nat.c: Ditto.
1621
636a6dfc
JT
16222002-01-18 Jason Thorpe <thorpej@wasabisystems.com>
1623
abf22e64 1624 * alpha-tdep.c (alpha_register_name): New function.
636a6dfc
JT
1625 * config/alpha/tm-alpha.h (REGISTER_NAMES): Remove.
1626 (REGISTER_NAME): Define.
1627
acceddb6
JT
16282002-01-18 Jason Thorpe <thorpej@wasabisystems.com>
1629
1630 * config/nm-nbsd.h (KERNEL_U_ADDR): Remove.
1631
ec32e4be
JT
16322002-01-18 Jason Thorpe <thorpej@wasabisystems.com>
1633
1634 * alpha-tdep.c: Update copyright years.
1635 (alpha_next_pc): New function.
1636 (alpha_software_single_step): Ditto.
1637 * config/alpha/tm-alpha.h: Add prototype for
1638 alpha_software_single_step.
1639
e771a871
JT
16402002-01-18 Jason Thorpe <thorpej@wasabisystems.com>
1641
1642 * alphabsd-nat.c: Update copyright years.
1643 (fill_gregset): Use regcache_collect.
1644 (fill_fpregset): Likewise.
1645 (fetch_inferior_registers): Only fetch integer registers
1646 if requested to do so.
1647 (store_inferior_registers): Only store integer registers
1648 if requested to do so.
1649
7708fa01
AC
16502002-01-17 Andrew Cagney <ac131313@redhat.com>
1651
1652 * config/alpha/alpha-osf3.mh (XDEPFILES): Delete.
1653 * config/alpha/alpha-osf2.mh (XDEPFILES): Delete.
1654 * config/alpha/alpha-osf1.mh (XDEPFILES): Delete.
1655 * config/alpha/alpha-linux.mh (XDEPFILES): Delete.
1656 * config/alpha/fbsd.mh (XDEPFILES): Delete.
1657 * config/arm/linux.mh (XDEPFILES): Delete.
1658 * config/arm/nbsd.mh (XDEPFILES): Delete.
1659 * config/i386/i386dgux.mh (XDEPFILES): Delete.
1660 * config/i386/i386sol2.mh (XDEPFILES): Delete.
1661 * config/i386/i386m3.mh (XDEPFILES): Delete.
1662 (NATDEPFILES): Move i387-tdep.o and core-aout.o to here.
1663 * config/i386/i386gnu.mh (XDEPFILES): Delete.
1664 * config/i386/fbsd.mh (XDEPFILES): Delete.
1665 * config/i386/i386bsd.mh (XDEPFILES): Delete.
1666 * config/i386/i386sco5.mh (XDEPFILES): Delete.
1667 * config/i386/i386v4.mh (XDEPFILES): Delete.
1668 * config/i386/i386v42mp.mh (XDEPFILES): Delete.
1669 * config/i386/i386sco4.mh (XDEPFILES): Delete.
1670 * config/i386/i386aix.mh (XDEPFILES): Delete.
1671 * config/i386/go32.mh (XDEPFILES): Delete.
1672 * config/i386/cygwin.mh (XDEPFILES): Delete.
1673 * config/i386/i386lynx.mh (XDEPFILES): Delete.
1674 * config/i386/i386mach.mh (XDEPFILES): Delete.
1675 * config/i386/i386v32.mh (XDEPFILES): Delete.
1676 * config/i386/linux.mh (XDEPFILES): Delete.
1677 * config/i386/nbsdelf.mh (XDEPFILES): Delete.
1678 * config/i386/ncr3000.mh (XDEPFILES): Delete.
1679 * config/i386/i386mk.mh (NATDEPFILES): Rename XDEPFILES.
1680 * config/i386/i386sco.mh (XDEPFILES): Delete.
1681 * config/i386/i386v.mh (XDEPFILES): Delete.
1682 * config/i386/nbsd.mh (XDEPFILES): Delete.
1683 * config/i386/ptx.mh (NATDEPFILES): Rename XDEPFILES.
1684 * config/i386/ptx4.mh (NATDEPFILES): Rename XDEPFILES.
1685 * config/i386/symmetry.mh (XDEPFILES): Delete.
1686 * config/i386/obsd.mh (XDEPFILES): Delete.
1687 * config/i386/x86-64linux.mh (XDEPFILES): Delete.
1688 * config/ia64/linux.mh (XDEPFILES): Delete.
1689 * config/ia64/aix.mh (XDEPFILES): Delete.
1690 * config/m68k/apollo68b.mh (XDEPFILES): Delete.
1691 * config/m68k/dpx2.mh (XDEPFILES): Delete.
1692 * config/m68k/3b1.mh (NATDEPFILES): Rename XDEPFILES.
1693 * config/m68k/apollo68v.mh (XDEPFILES): Delete.
1694 * config/m68k/hp300bsd.mh (XDEPFILES): Delete.
1695 * config/m68k/linux.mh (XDEPFILES): Delete.
1696 * config/m68k/m68klynx.mh (XDEPFILES): Delete.
1697 * config/m68k/m68kv4.mh (XDEPFILES): Delete.
1698 * config/m68k/nbsd.mh (XDEPFILES): Delete.
1699 * config/m68k/sun2os3.mh (XDEPFILES): Delete.
1700 * config/m68k/sun2os4.mh (XDEPFILES): Delete.
1701 * config/m68k/sun3os3.mh (XDEPFILES): Delete.
1702 * config/m68k/sun3os4.mh (XDEPFILES): Delete.
1703 * config/m88k/delta88.mh (XDEPFILES): Delete.
1704 * config/m88k/delta88v4.mh (XDEPFILES): Delete.
1705 * config/m88k/m88k.mh (XDEPFILES): Delete.
1706 * config/mips/littlemips.mh (NATDEPFILES): Rename XDEPFILES.
1707 * config/mips/linux.mh (XDEPFILES): Delete.
1708 * config/mips/irix6.mh (XDEPFILES): Delete.
1709 * config/mips/irix5.mh (XDEPFILES): Delete.
1710 * config/mips/irix4.mh (XDEPFILES): Delete.
1711 * config/mips/irix3.mh (XDEPFILES): Delete.
1712 * config/mips/decstation.mh (XDEPFILES): Delete.
1713 * config/mips/mipsm3.mh (XDEPFILES): Delete.
1714 (NATDEPFILES): Move core-aout.o to here.
1715 * config/ns32k/nbsd.mh (XDEPFILES): Delete.
1716 * config/pa/hpux1020.mh (XDEPFILES): Delete.
1717 * config/pa/hppabsd.mh (XDEPFILES): Delete.
1718 * config/pa/hppahpux.mh (XDEPFILES): Delete.
1719 * config/pa/hpux11w.mh (XDEPFILES): Delete.
1720 * config/pa/hppaosf.mh (XDEPFILES): Delete.
1721 * config/pa/hpux11.mh (XDEPFILES): Delete.
1722 * config/powerpc/aix.mh (XDEPFILES): Delete.
1723 * config/powerpc/nbsd.mh (XDEPFILES): Delete.
1724 * config/powerpc/linux.mh (XDEPFILES): Delete.
1725 * config/romp/rtbsd.mh: Rename XDEPFILES.
1726 * config/rs6000/rs6000lynx.mh (XDEPFILES): Delete.
1727 * config/rs6000/aix4.mh (XDEPFILES): Delete.
1728 * config/rs6000/rs6000.mh (XDEPFILES): Delete.
1729 * config/s390/s390.mh (XDEPFILES): Delete.
1730 * config/vax/vaxbsd.mh (NATDEPFILES): Rename XDEPFILES.
1731 * config/sparc/sun4sol2.mh (XDEPFILES): Delete.
1732 * config/sparc/sun4os4.mh (XDEPFILES): Delete.
1733 * config/sparc/sparclynx.mh (XDEPFILES): Delete.
1734 * config/sparc/nbsdelf.mh (XDEPFILES): Delete.
1735 * config/sparc/nbsd.mh (XDEPFILES): Delete.
1736 * config/sparc/linux.mh (XDEPFILES): Delete.
1737 * config/vax/vaxult.mh (XDEPFILES): Delete.
1738 * config/vax/vaxult2.mh (XDEPFILES): Delete.
1739 * Makefile.in (DEPFILES): Remove XDEPFILES.
1740
375fc983
AC
17412002-01-17 Andrew Cagney <ac131313@redhat.com>
1742
1743 * utils.c (internal_verror): Fix comments, default is yes not no.
1744 Update queries to match. Default to quit and dump core.
1745
8926118c
AC
17462002-01-17 Andrew Cagney <ac131313@redhat.com>
1747
1748 * breakpoint.c: Update assuming #if UI_OUT is always true. Update
1749 copyright.
1750 * defs.h, event-top.c, gdbcmd.h: Ditto.
1751 * infcmd.c, infrun.c, main.c, printcmd.c, remote.c: Ditto.
1752 * source.c, stack.c, symfile.c, symtab.c, thread.c: Ditto.
1753 * top.c, cli/cli-cmds.c, cli/cli-decode.c: Ditto.
1754 * cli/cli-script.c, cli/cli-script.h, cli/cli-setshow.c: Ditto.
1755 * mi/ChangeLog, mi/mi-cmd-break.c, mi/mi-cmd-stack.c: Ditto.
1756 * mi/mi-main.c:Ditto.
1757
1758 * stack.c, symfile.c: Update copyright.
1759
45b7b345
DJ
17602002-01-17 Daniel Jacobowitz <drow@mvista.com>
1761
db728ff7
DJ
1762 * gdbserver/low-hppabsd.c, gdbserver/low-lynx.c,
1763 gdbserver/low-nbsd.c, gdbserver/low-sim.c,
1764 gdbserver/low-sparc.c, gdbserver/low-sun3.c,
1765 gdbserver/low-linux.c, gdbserver/server.c: Correct copyright notices.
45b7b345 1766
db728ff7
DJ
17672002-01-17 Daniel Jacobowitz <drow@mvista.com>
1768
1769 * gdbserver/low-hppabsd.c (myattach): New function, returning -1.
1770 * gdbserver/low-lynx.c (myattach): Likewise.
1771 * gdbserver/low-nbsd.c (myattach): Likewise.
1772 * gdbserver/low-sim.c (myattach): Likewise.
1773 * gdbserver/low-sparc.c (myattach): Likewise.
1774 * gdbserver/low-sun3.c (myattach): Likewise.
1775
1776 * gdbserver/low-linux.c (myattach): New function.
45b7b345 1777
db728ff7 1778 * gdbserver/server.c (attach_inferior): New function.
45b7b345
DJ
1779 (main): Handle "--attach".
1780
8de3c354
AC
17812002-01-16 Andrew Cagney <ac131313@redhat.com>
1782
1783 * MAINTAINERS (language support): Daniel Jacobwitz is C++
1784 maintainer.
1785
b0129042
DJ
17862002-01-15 Daniel Jacobowitz <drow@mvista.com>
1787
1788 * c-typeprint.c (is_type_conversion_operator): Add additional
1789 check for non-conversion operators.
1790
ba8679fb 17912002-01-15 Michael Snyder <msnyder@redhat.com>
2bf543a6
MS
1792
1793 * linux-proc.c: Add "info proc" command, a la procfs.c.
1794 (read_mapping): New function, abstract and re-use code.
1795 (linux_find_memory_regions): Use new func read_mapping.
1796 (linux_info_proc_cmd): New function, implement "info proc".
1797 (_initialize_linux_proc): Add new command "info proc".
1798
e4f9b4d5
MS
17992002-01-15 Michael Snyder <msnyder@redhat.com>
1800
1801 * symfile.c (generic_load): Use bfd_map_over_sections method
1802 instead of manipulating bfd structure members directly.
1803 (add_section_size_callback): New function, bfd sections callback
1804 used by generic_load.
1805 (load_sections_callback): New function, bfd sections callback
1806 used by generic_load.
1807
08cf96df
EZ
18082002-01-15 Elena Zannoni <ezannoni@redhat.com>
1809
abf22e64 1810 [Based on work by Jim Blandy]
08cf96df
EZ
1811 * gdbtypes.h (builtin_type_v16qi, builtin_type_v8hi): Export.
1812 (builtin_type_vec128): Export.
1813 * gdbtypes.c (builtin_type_v16qi, builtin_type_v8hi): New SIMD
1814 types.
1815 (builtin_type_vec128): New builtin type for 128 bit vector
1816 registers.
1817 (build_gdbtypes): Initialize builtin_type_v16qi and
1818 builtin_type_v8hi. Create the vec128 register builtin type
1819 structure.
1820 (build_builtin_type_vec128): New function.
abf22e64 1821 (_initialize_gdbtypes): Register builtin_type_v16qi and
08cf96df
EZ
1822 builtin_type_v8hi with gdbarch. Same for builtin_type_vec128.
1823 * rs6000-tdep.c (rs6000_register_virtual_type): Change type of
1824 AltiVec register to new builtin type.
1825
d7242108
DJ
18262001-01-15 Daniel Jacobowitz <drow@mvista.com>
1827
1828 * stabsread.c (read_type): Pass dbx_lookup_type (typenums)
1829 to make_cv_type.
1830
4ee3352d
AC
18312002-01-14 Andrew Cagney <ac131313@redhat.com>
1832
1833 * config/pa/tm-hppa.h (DEPRECATED_CLEAN_UP_REGISTER_VALUE): Rename
1834 CLEAN_UP_REGISTER_VALUE.
1835 * regcache.c (supply_register): Update only call.
1836
f015b2e7
AC
18372002-01-14 Andrew Cagney <ac131313@redhat.com>
1838
1839 * configure.tgt: Mark a29k-*-aout*, a29k-*-coff*, a29k-*-elf*,
1840 a29k-*-ebmon*, a29k-*-kern*, a29k-*-none*, a29k-*-udi* and
1841 a29k-*-vxworks* targets as obsolete.
1842
356ae49d
MS
18432002-01-14 Michael Snyder <msnyder@redhat.com>
1844
1845 * linux-proc.c (linux_do_thread_registers): Ignore fpxregs
1846 until we can resolve portability issues.
1847 * gregset.h: Remove references to fpxregs.
1848 * gcore.c (gcore_command): Initialize note_sec to NULL.
1849
ade8f45e
AC
18502002-01-13 Andrew Cagney <ac131313@redhat.com>
1851
1852 * signals.c (target_signal_to_name): Rewrite. Only use
1853 signals[].name when in bounds and non-NULL.
abf22e64 1854
89c49e7a
AC
18552002-01-13 Andrew Cagney <ac131313@redhat.com>
1856
1857 From Petr Ledvina <ledvinap@kae.zcu.cz>:
1858 * signals.c (target_signal_to_name): Verify that SIG is within the
1859 bounds of the signals array.
1860
4daa9f9f
AC
18612002-01-13 Andrew Cagney <ac131313@redhat.com>
1862
1863 * MAINTAINERS: Remove arm-coff and arm-pe from target list.
1864
ba4bbdcb
KS
18652002-01-13 Keith Seitz <keiths@redhat.com>
1866
1867 * stack.c (print_frame_info_base): Print the frame's pc
1868 only if when print_frame_info_listing_hook is not defined.
1869
575bbeb6
KS
18702002-01-13 Keith Seitz <keiths@redhat.com>
1871
1872 * varobj.c (varobj_set_value): Make sure that there were no
1873 errors evaluating the object before attempting to set its
1874 value.
1875 value_cast now properly adjusts VALUE_ADDRESS for baseclasses,
1876 so this offset adjustment is no longer necessary.
1877 (create_child): Don't set the error flag if the child is
1878 a CPLUS_FAKE_CHILD.
1879 (value_of_child): If value_fetch_lazy fails, return NULL
1880 so that callers will be notified that an error occurred.
1881 (c_value_of_variable): Delay check of variable's validity
1882 until later. We actually want all structs and unions to have
1883 the value "{...}".
1884 Do not return "???" for variables which could not be evaluated.
1885 This error condition must be returned to the caller so that it
1886 can get the error condition from gdb.
1887 (cplus_name_of_child): Adjust index for vptr before figuring
1888 out the name of the child.
1889 (cplus_value_of_child): If a child's (real) parent is not valid,
1890 don't even bother trying to give a value for it. Just return
1891 an error. Change all instances in this function.
1892 (cplus_type_of_child): If our parent is one of the "fake"
1893 parents, we need to get at the type of the real parent, and
1894 derive the child's true type using this information.
1895
b76898ab
AC
18962002-01-13 Andrew Cagney <ac131313@redhat.com>
1897
1898 From 2002-01-09 John Marshall <johnm@falch.net>:
1899 * CONTRIBUTE, README, TODO: Change sourceware.cygnus.com to
1900 sources.redhat.com, and tweak some related URLs which had
1901 suffered from linkrot.
1902
b6649e88
AC
19032002-01-13 Andrew Cagney <ac131313@redhat.com>
1904
1905 From Jeff law:
1906 * hppa-tdep.c (hppa_push_arguments): Correct handling of 5-7 byte
1907 structures passed in registers.
1908
82cc5033
EZ
19092002-01-13 Eli Zaretskii <eliz@is.elta.co.il>
1910
1911 * go32-nat.c (save_npx) [__DJGPP_MINOR__ < 3]: Remove extraneous
1912 white space which prevented compilation. Reported by DSK
1913 <dsk@student.unsw.edu.au>.
1914
ba5f2f8a
MS
19152002-01-11 Michael Snyder <msnyder@redhat.com>
1916
fbd35540
MS
1917 * symfile.c (build_section_addr_info_from_section_tab):
1918 Use bfd access method instead of manipulating bfd directly.
1919 (syms_from_objfile): Ditto.
1920 (simple_overlay_update_1): Ditto.
1921 (simple_overlay_update): Ditto.
1922 (generic_load): Ditto.
1923 (overlay_unmapped_address): FIXME comment, bfd access methods.
1924 (sections_overlap): FIXME comment, bfd access methods.
1925 (pc_in_mapped_range): FIXME comment, bfd access methods.
1926 (pc_in_unmapped_range): FIXME comment, bfd access methods.
1927 (section_is_mapped): FIXME comment, bfd access methods.
1928 (section_is_overlay): FIXME comment, bfd access methods.
1929
ba5f2f8a
MS
1930 * symfile.c (generic_load): Whitespace and long line cleanups.
1931 Remove duplicate variable, change several local variables to
1932 more appropriate data types.
1933 (print_transfer_performance): Use %lu instead of %ld for ulongs.
1934
17df2af6
AC
19352002-01-12 Andrew Cagney <ac131313@redhat.com>
1936
1937 From Peter Schauer:
1938 * language.c (longest_local_hex_string_custom): Use phex_nz to
1939 convert NUM to a hex string.
1940
ec920329
EZ
19412002-01-12 Elena Zannoni <ezannoni@redhat.com>
1942
1943 * sh-tdep.c (sh_gdbarch_init): Move setting of long_bit earlier in
1944 the function.
538a76d6 1945 Update Copyright year.
ec920329 1946
3abd2e01
AC
19472002-01-12 Andrew Cagney <ac131313@redhat.com>
1948
1949 * language.c (longest_raw_hex_string): Delete unused function.
1950
b21b22e0
PS
19512002-01-11 Petr Sorfa <petrs@caldera.com>
1952
1953 * MAINTAINERS (write-after-approval): Add myself.
1954 * dwarf2read.c (read_tag_string_type): Handling of
1955 DW_AT_byte_size.
1956 (read_tag_string_type): FORTRAN fix to prevent propagation of
1957 first string size.
1958 (set_cu_language): Handling of DW_LANG_Fortran95
1959
747fe712
RE
19602002-01-11 Richard Earnshaw <rearnsha@arm.com>
1961
1962 * armnbsd-nat.c (fetch_inferior_registers): Change inferior_pid ->
1963 GETPID(inferior_ptid).
1964 (store_inferior_registers): Likewise.
1965
f1bea926
JM
19662002-01-10 Jason Merrill <jason@redhat.com>
1967
1968 * dwarf2read.c (decode_locdesc): Implement DW_OP_litn, DW_OP_dup.
1969 Fix DW_OP_minus.
1970
ae940673
AC
19712002-01-10 Andrew Cagney <ac131313@redhat.com>
1972
1973 * config/djgpp/fnchange.lst: Add renames for bfd/ChangeLog-0001
1974 and bfd/elf32-sh-nbsd.c.
1975
00546b04
MS
19762002-01-10 Michael Snyder <msnyder@redhat.com>
1977
352ed7b4
MS
1978 * NEWS: Mention --pid and corefile/proc-id behavior change.
1979
c18be923
MS
1980 * Makefile.in: Add rules for gcore.o and linux-proc.o.
1981 * gcore.c: Include cli/cli-decode.h instead of command.h.
1982
00546b04
MS
1983 * main.c (captured_main): Add new command line option "--pid".
1984 If the second command line argument (following the symbol-file)
1985 begins with a digit, try to attach to it before trying to open
1986 it as a corefile.
1987 (print_gdb_help): Document the "--pid" argument.
1988
db60ec62
EZ
19892002-01-10 Eli Zaretskii <eliz@is.elta.co.il>
1990
1991 * completer.c (command_completer): New function.
1992
1993 * completer.h <command_completer>: Add prototype.
1994
1995 * cli/cli-cmds.c (init_cli_cmds): Make command_completer be the
1996 completer for the "help" command.
1997
39c22d1a
JM
19982002-01-09 Jason Merrill <jason@redhat.com>
1999
2000 * c-typeprint.c (is_type_conversion_operator): Fix thinko.
2001
c564377f
MS
20022002-01-09 Michael Snyder <msnyder@redhat.com>
2003
975aec09
MS
2004 * i386-linux-nat.c (fill_fpxregset): Make global.
2005 (store_fpxregset): Ditto.
2006
db4a10fa
MS
2007 * gregset.h (gdb_fpxregset_t): Define.
2008 (supply_fpxregset): Prototype.
2009 (fill_fpxregset): Prototype.
2010
c564377f
MS
2011 * exec.c (exec_make_note_section): Don't call elfcore_write_prpsinfo.
2012
c3d45d70
RE
20132002-01-09 Richard Earnshaw <rearnsha@arm.com>
2014
2015 * config/arm/arm-tdep.h (arm_software_single_step): Remove PARAMS.
2016 * config/arm/nm-nbsd.h (arm_register_u_addr): Likewise.
2017 * config/arm/tm-nbsd.h (get_longjmp_target): Likewise.
2018
fcc87af1
AC
20192002-01-09 Andrew Cagney <ac131313@redhat.com>
2020
2021 * MAINTAINERS: Update target maintainer rules so that any
2022 Maintainer can approve a tested patch for a maintenance-only
2023 target.
2024
dd96c05b
RE
20252002-01-09 Richard Earnshaw <rearnsha@arm.com>
2026
d4297db9 2027 * MAINTAINERS (write-after-approval): Add myself.
dd96c05b 2028
d4297db9 2029 * arm-tdep.c (arm_init_extra_frame_info): Cast NULL argument to
dd96c05b
RE
2030 IN_SIGTRAMP.
2031
145fdc6e
MS
20322002-01-08 Michael Snyder <msnyder@redhat.com>
2033
2034 * linux-proc.c (child_pid_to_exec_file): Use readlink to get the
2035 real name of the executable, rather than the /proc name.
2036
be4d1333
MS
20372002-01-03 Michael Snyder <msnyder@redhat.com>
2038
2039 Implement a "generate-core-file" command in gdb, save target state.
2040 * gcore.c: New file. Implement new command 'generate-core-file'.
2041 Save a corefile image of the current state of the inferior.
2042 * linux-proc.c: Add linux-specific code for saving corefiles.
2043 * target.h (struct target_ops): Add new target vectors for saving
2044 corefiles; to_find_memory_regions and to_make_corefile_notes.
2045 (target_find_memory_regions): New macro.
2046 (target_make_corefile_notes): New macro.
2047 * target.c (update_current_target): Inherit new target methods.
2048 (dummy_find_memory_regions): New place-holder method.
2049 (dummy_make_corefile_notes): New place-holder method.
2050 (init_dummy_target): Initialize new dummy target vectors.
2051 * exec.c (exec_set_find_memory_regions): New function.
2052 Allow the exec_ops vector for memory regions to be taken over.
2053 (exec_make_note_section): New function, target vector method.
2054 * defs.h (exec_set_find_memory_regions): Export prototype.
2055 * procfs.c (proc_find_memory_regions): New function, corefile method.
2056 (procfs_make_note_section): New function, corefile method.
2057 (init_procfs_ops): Set new target vector pointers.
2058 (find_memory_regions_callback): New function.
2059 (procfs_do_thread_registers): New function.
2060 (procfs_corefile_thread_callback): New function.
2061 * sol-thread.c (sol_find_memory_regions): New function.
2062 (sol_make_note_section): New function.
2063 (init_sol_thread_ops): Initialize new target vectors.
2064 * inftarg.c (inftarg_set_find_memory_regions): New function.
2065 Allow to_find_memory_regions vector to be taken over.
2066 (inftarg_set_make_corefile_notes): New function.
2067 Allow to_make_corefile_notes vector to be taken over.
2068 * thread-db.c (thread_db_new_objfile): Don't activate thread-db
2069 interface layer if not target_has_execution (may be a corefile).
2070 * config/i386/linux.mh: Add gcore.o to NATDEPFILES.
2071 * config/sparc/sun4sol2.mh: Ditto.
2072 * config/alpha/alpha-linux.mh: Ditto.
2073 * config/arm/linux.mh: Ditto.
2074 * config/i386/x86-64linux.mh: Ditto.
2075 * config/ia64/linux.mh: Ditto.
2076 * config/m68k/linux.mh: Ditto.
2077 * config/mips/linux.mh: Ditto.
2078 * config/powerpc/linux.mh: Ditto.
2079 * config/sparc/linux.mh: Ditto.
2080
c6b92abd
MS
20812002-01-07 Michael Snyder <msnyder@redhat.com>
2082
2083 * arm-linux-nat.c: Remove references to regcache.c internal data
2084 (registers[] and register_valid[]).
2085
4b09dc8c
MS
20862002-01-07 Michael Snyder <msnyder@redhat.com>
2087
abf22e64
AJ
2088 * linux-proc.c: New file. Implement child_pid_to_exec_file,
2089 so that attaching to a pid will automatically read the process's
4b09dc8c
MS
2090 symbol file and shlibs.
2091 * Makefile.in: Add rule for linux-proc.o.
2092 * config/nm-linux.h: Define CHILD_PID_TO_EXEC_FILE.
2093 * config/alpha/alpha-linux.mh: Add linux-proc.o to NATDEPFILES.
2094 * config/arm/linux.mh: Ditto.
2095 * config/i386/linux.mh: Ditto.
2096 * config/i386/x86-64linux.mh: Ditto.
2097 * config/ia64/linux.mh: Ditto.
2098 * config/m68k/linux.mh: Ditto.
2099 * config/mips/linux.mh: Ditto.
2100 * config/powerpc/linux.mh: Ditto.
2101 * config/sparc/linux.mh: Ditto.
2102
c25b74ac
PM
21032002-01-06 Pierre Muller <muller@ics.u-strasbg.fr>
2104
2105 * win32-nat.c: Add i386-tdep.h dependency.
2106
94cd915f
MS
21072002-01-07 Michael Snyder <msnyder@redhat.com>
2108
c7cccb76
MS
2109 * solib.c (info_sharedlibrary_command): Use TARGET_PTR_BIT
2110 instead of bfd_get_arch_size. Don't bail out just because
2111 there's no exec_bfd.
abf22e64 2112
34c0bd93
MS
2113 * cp-valprint.c (cp_print_value): FIXME comment, alloca size.
2114 * p-valprint.c (pascal_object_print_value): Ditto.
2115 * somread.c (som_symtab_read): Ditto.
2116 * symfile.c (simple_free_overlay_region_table): Ditto.
2117 * valops.c (value_assign): Ditto.
2118
21c1c920
MS
2119 * tracepoint.c (tracepoint_save_command): From Klee Dienes --
2120 use tilde_expand and strerror for opening save-tracepoints file.
2121
5bbd998e
MS
2122 * thread-db.c (thread_db_new_objfile): Indendation fix.
2123
94cd915f
MS
2124 * infptrace.c (GDB_MAX_ALLOCA): New define.
2125 (child_xfer_memory): Use xmalloc/xfree instead of alloca if the
abf22e64 2126 size of the buffer exceeds GDB_MAX_ALLOCA (default 1 megabyte,
94cd915f
MS
2127 can be overridden with whatever value is appropriate to the host).
2128 * infttrace.c (child_xfer_memory): Add FIXME warning about use of
2129 alloca to allocate potentially large buffer.
2130 * rs6000-nat.c (child_xfer_memory): Ditto.
2131 * symm-nat.c (child_xfer_memory): Ditto.
2132 * x86-64-linux-nat.c (child_xfer_memory): Ditto.
2133
494e8a93
JSC
21342002-01-07 Jackie Smith Cashion <jsmith@redhat.com>
2135
2136 From Nick Clifton <nickc@redhat.com>
2137 * d10v-tdep.c: Set STACK_START to 0x200bffe.
2138
d0e1d48e
MS
21392002-01-07 Michael Snyder <msnyder@redhat.com>
2140
abf22e64 2141 * solib-legacy.c (legacy_svr4_fetch_link_map_offsets):
d0e1d48e
MS
2142 Don't use exec_bfd if it's NULL.
2143
290b2c7a
MK
21442002-01-06 Mark Kettenis <kettenis@gnu.org>
2145
abf22e64 2146 * valops.c (value_arg_coerce): Fix formatting.
290b2c7a 2147
aef21287
AC
21482002-01-06 Andrew Cagney <ac131313@redhat.com>
2149
2150 * hp-psymtab-read.c: Include "gdb_string.h" instead of <string.h>.
2151 * gnu-nat.c: Ditto.
2152
30efa627
AC
21532002-01-06 Andrew Cagney <ac131313@redhat.com>
2154
2155 * MAINTAINERS: Note that alpha-dec-osf4.0a, arc-elf, arm-coff,
2156 arm-elf, arm-pe, d30v-elf, fr30-elf, h8300hms, h8500hms,
2157 i960-coff, m32r-elf, m68k-elf, m88k, mcore-elf, mn10200-elf,
2158 ns32k-netbsd, hppa1.1-hp-proelf, v850-elf, vax-dec-vms5.5 and
2159 z8k-coff have not been multi-arched. Update z8k-coff build
2160 status.
2161
9b4ff276
AC
21622002-01-06 Andrew Cagney <ac131313@redhat.com>
2163
2164 * MAINTAINERS: Mark a29k target as obsolete.
2165 * Makefile.in (a29k-tdep.o, remote-adapt.o, remote-eb.o)
2166 (remote-mm.o, remote-udi.o): Obsolete. Remove references in
2167 comments.
2168 * NEWS: Note that a29k targets are obsolete.
2169 * a29k-tdep.c: Mark as obsolete.
2170 * configure.tgt: Mark a29k-*-aout*, a29k-*-coff*, a29k-*-elf*,
2171 a29k-*-ebmon*, a29k-*-kern*, a29k-*-none*, a29k-*-udi* and
2172 a29k-*-vxworks* targets as obsolete.
2173 * remote-adapt.c: Obsolete.
2174 * remote-eb.c: Obsolete.
2175 * remote-mm.c: Obsolete.
2176 * remote-udi.c: Obsolete.
2177 * config/a29k/a29k-udi.mt: Obsolete.
2178 * config/a29k/a29k.mt: Obsolete.
2179 * config/a29k/tm-a29k.h: Obsolete.
2180 * config/a29k/tm-vx29k.h: Obsolete.
2181 * config/a29k/vx29k.mt: Obsolete.
2182
a9011d31
AC
21832002-01-05 Andrew Cagney <ac131313@redhat.com>
2184
2185 * rs6000-tdep.c (rs6000_do_registers_info): Replace BIG_ENDIAN
2186 with BFD_ENDIAN_BIG.
2187
9299404e
AC
21882002-01-05 Andrew Cagney <ac131313@redhat.com>
2189
2190 * configure.in (AC_CHECK_HEADERS): Do not check for <endian.h>.
2191 * configure, config.in: Re-generate.
2192 * config/vax/xm-vaxbsd.h: Do not include <machine/endian.h>.
2193 * defs.h: Do not include <endian.h>.
2194
7e89e357
JT
21952002-01-05 Jason Thorpe <thorpej@wasabisystems.com>
2196
2197 * acconfig.h (HAVE_PT_GETXMMREGS): New.
2198 * config.in: Regenerate.
2199 * configure.in: Update copyright years.
2200 Add test for PT_GETXMMREGS supplied by <sys/ptrace.h>.
2201 * configure: Regenerate.
2202 * i386bsd-nat.c: Update copyright years.
2203 (fill_gregset): Use regcache_collect.
2204 (fetch_inferior_registers): Only fetch integer registers
2205 if requested to do so. Add support for XMM registers
2206 using PT_GETXMMREGS.
2207 (store_inferior_registers): Only store integer registers
2208 if requested to do so. Add support for XMM registers
2209 using PT_SETXMMREGS.
2210 * i386nbsd-nat.c (fetch_inferior_registers): Remove.
2211 (store_inferior_registers): Remove.
2212 (fetch_core_registers): Use supply_gregset and i387_supply_fsave.
2213 (fetch_elfcore_registers): New function.
2214 (i386nbsd_elfcore_fns): New.
2215 (_initialize_i386nbsd_nat): Register i386nbsd_elfcore_fns.
2216 * config/i386/nbsd.mh (NATDEPFILES): Add i387-nat.o and
2217 i386bsd-nat.o.
2218 * config/i386/nbsdelf.mh (NATDEPFILES): Likewise.
2219 * config/i386/nbsd.mt (TDEPFILES): Add i386bsd-nat.o.
2220 * config/i386/nbsdelf.mt (TDEPFILES): Likewise.
2221 * config/i386/tm-nbsd.h: Update copyright years.
2222 (HAVE_SSE_REGS): Define.
2223 (IN_SIGTRAMP): Define as i386bsd_in_sigtramp.
2224 (SIGTRAMP_START): Redefine as i386bsd_sigtramp_start.
2225 (SIGTRAMP_END): Redefine as i386bsd_sigtramp_end.
2226 (SIGCONTEXT_PC_OFFSET): Remove.
2227 (FRAME_SAVED_PC): Define as i386bsd_frame_saved_pc.
2228
a752853e
AC
22292002-01-05 Andrew Cagney <ac131313@redhat.com>
2230
2231 * configure.tgt: Remove powerpc-*-macos* target.
2232 * config/m68k/xm-mpw.h: Delete file.
2233 * config/xm-mpw.h: Delete file.
2234 * ser-mac.c: Delete file.
2235 * mpw-make.sed: Delete file.
2236 * mpw-config.in: Delete file.
2237 * mac-xdep.c: Delete file.
2238 * mac-gdb.r: Delete file.
2239 * mac-defs.h: Delete file.
2240 * mac-nat.c: Delete file.
2241 * config/powerpc/macos.mh: Delete file.
2242 * config/powerpc/macos.mt: Delete file.
2243 * config/powerpc/nm-macos.h: Delete file.
2244 * config/powerpc/tm-macos.h: Delete file.
2245 * source.c (openp, open_source_file): Remove obsolete code.
2246 * top.c (gdb_readline): Ditto.
2247 * utils.c (query): Ditto.
2248 * event-top.c (display_gdb_prompt): Ditto.
2249 * Makefile.in (ser-mac.o): Delete obsolete target.
2250 * NEWS: Update.
2251
d7449b42
AC
22522002-01-04 Andrew Cagney <ac131313@redhat.com>
2253
2254 * defs.h (BIG_ENDIAN): Delete macro definition.
2255 * a29k-tdep.c, arch-utils.c, arm-tdep.c, ax-gdb.c, ch-exp.c,
2256 coffread.c, cris-tdep.c, d10v-tdep.c, d30v-tdep.c, defs.h,
2257 findvar.c, infcmd.c, mem-break.c, mips-tdep.c, mn10300-tdep.c,
2258 printcmd.c, remote-os9k.c, remote-rdi.c, remote-rdp.c,
2259 remote-sim.c, remote.c, rs6000-tdep.c, sh-tdep.c, sparcl-tdep.c,
2260 stabsread.c, valops.c, valprint.c, config/a29k/tm-a29k.h,
2261 config/a29k/tm-vx29k.h, config/arm/tm-arm.h,
2262 config/d30v/tm-d30v.h, config/fr30/tm-fr30.h,
2263 config/h8300/tm-h8300.h, config/h8500/tm-h8500.h,
2264 config/m32r/tm-m32r.h, config/m68k/tm-m68k.h,
2265 config/m88k/tm-m88k.h, config/mips/tm-mips.h, config/pa/tm-hppa.h,
2266 config/sparc/tm-sparc.h, config/z8k/tm-z8k.h, mi/mi-cmd-disas.c,
2267 mi/mi-main.c: Replace BIG_ENDIAN with BFD_ENDIAN_BIG.
2268 * gdbarch.sh: Replace BIG_ENDIAN with BFD_ENDIAN_BIG.
2269 * gdbarch.c: Re-generate.
2270
356374e8
DJ
22712002-01-04 Daniel Jacobowitz <drow@mvista.com>
2272
2273 * thread-db.c (thread_db_new_objfile): Do not enable thread_db
2274 for core files.
2275
a2b8f8f8
JT
22762002-01-04 Jason Thorpe <thorpej@wasabisystems.com>
2277
2278 * config/arm/nbsd.mh (XDEPFILES): Remove ser-tcp.o.
2279
12466af9
AC
22802002-01-04 Andrew Cagney <ac131313@redhat.com>
2281
2282 * value.h (value_ptr): Delete typedef.
2283
3549ab40
JT
22842002-01-04 Jason Thorpe <thorpej@wasabisystems.com>
2285
2286 * i386nbsd-nat.c: Update copyright years.
2287 Include i386-tdep.h.
2288
fedbd091
EZ
22892002-01-04 Elena Zannoni <ezannoni@redhat.com>
2290
2291 * stabsread.c: Update copyright years.
2292
2293 From Debashis Mahata <debashis.mahata@wipro.com>:
2294 (read_struct_fields): Deal with Sun C compiler erroneous stab
2295 output for structs and unions.
fec8b34f 2296 Fix PR gdb/269.
fedbd091 2297
eb43544b
DJ
22982002-01-04 Daniel Jacobowitz <drow@mvista.com>
2299
2300 * p-valprint.c: Include "cp-abi.h" for baseclass_offset
2301 prototype.
2302
1514d34e
DJ
23032002-01-04 Daniel Jacobowitz <drow@mvista.com>
2304
2305 * cp-abi.c: Fix whitespace.
2306 (baseclass_offset): New wrapper function.
2307 * cp-abi.h (baseclass_offset): Add prototype.
2308 (struct cp_abi_ops): Add baseclass_offset pointer.
2309
2310 * valops.c (vb_match): Move to...
2311 * gnu-v2-abi.c (vb_match): here.
2312 * valops.c (baseclass_offset): Move to...
2313 * gnu-v2-abi.c (gnuv2_baseclass_offset): here, and rename.
2314
2315 * gnu-v3-abi.c (gnuv3_baseclass_offset): New function.
2316
2317 * gnu-v2-abi.c (init_gnuv2_ops): Initialize baseclass_offset.
2318 * gnu-v3-abi.c (init_gnuv3_ops): Likewise.
2319 * hpacc-abi.c (init_hpacc_ops): Likewise.
2320
7f8c9282
DJ
23212002-01-04 Daniel Jacobowitz <drow@mvista.com>
2322
2323 * valops.c (find_overload_match): Accept obj as a
2324 reference parameter. Update it before returning.
2325 * value.h (find_overload_match): Update prototype.
2326 * eval.c (evaluate_subexp_standard): Pass object to
2327 find_overload_match by reference.
2328
f23631e4
AC
23292002-01-03 Andrew Cagney <ac131313@redhat.com>
2330
2331 * valarith.c: Replace value_ptr with struct value pointer. Remove
2332 register attribute from value declarations.
2333 * valops.c: Ditto.
2334 * value.h: Ditto.
2335 * scm-lang.c (scm_lookup_name): Ditto.
2336
79e10fab 23372002-01-03 Michael Snyder <msnyder@redhat.com>
abf22e64 2338
79e10fab
AC
2339 Abstract the functionality of iterating over mapped memory
2340 regions into a general purpose iterator function.
abf22e64 2341 * procfs.c (iterate_over_mappings): New function, general purpose
79e10fab
AC
2342 iterator for memory sections.
2343 (proc_iterate_over_mappings): Reimplement using iterate_over_mappings.
2344 (solib_mappings_callback): New function, callback for above.
2345 (info_proc_mappings): Reimpliment using iterate_over_mappings.
2346 (info_mappings_callback): New function, callback for above.
2347
2348 * procfs.c (proc_set_watchpoint): Add cast to suppress warning.
2349
c5ad026a
MK
23502002-01-01 Mark Kettenis <kettenis@gnu.org>
2351
d2a7c97a
MK
2352 * i386-tdep.h (struct gdbarch_tdep): Add `os_ident' member.
2353 * i386-tdep.c: Include "elf-bfd.h".
2354 (process_note_abi_tag_sections): New function.
2355 (i386_gdbarch_init): Add code to recognize various OS/ABI
2356 combinations.
2357
c5ad026a
MK
2358 * maint.c (_initialize_maint_cmds): Add missing \ in
2359 string-literal.
2360
a1a5b71e 2361For older changes see ChangeLog-2001
c906108c
SS
2362\f
2363Local Variables:
2364mode: change-log
2365left-margin: 8
2366fill-column: 74
2367version-control: never
2368End:
This page took 0.329991 seconds and 4 git commands to generate.