Alan Modra
82c7b87461
daily update
2001-12-07 23:00:04 +00:00
Jim Blandy
03a013f4d3
* s390-tdep.c (s390_store_return_value): Don't convert float
...
values to double format when returning them; just return them in
the first half of the FP register, as the ABI specifies.
2001-12-07 22:49:25 +00:00
Daniel Jacobowitz
6a1675750a
Fix botched patch.
2001-12-07 22:24:41 +00:00
Daniel Jacobowitz
2abae2c765
Undo accidental commit of a separate patch.
2001-12-07 22:16:43 +00:00
Daniel Jacobowitz
76b2e19d24
* valops.c (hand_function_call): Check for method arguments in
...
TYPE_ARG_TYPES(), not in TYPE_FIELD ().
2001-12-07 22:14:30 +00:00
Daniel Jacobowitz
b9d652ac99
* cp-valprint.c (cp_print_value): Preserve offset if
...
the virtual base is outside of this object.
2001-12-07 22:13:19 +00:00
Daniel Jacobowitz
a02fd225ed
* gdbtypes.c (finish_cv_type): New function.
...
(check_typedef): Remove ``register'' keyword from argument.
Preserve const and volatile attributes across filling in
opaque types.
* gdbtypes.h (finish_cv_type): Add prototype.
* hp-symtab-read.c (hpread_read_struct_type): Call finish_cv_type.
* stabsread.c (read_struct_type): Likewise.
* dwarf2read.c (read_structure_scope): Likewise. Remove redundant
assignment to die->type.
2001-12-07 22:11:51 +00:00
Daniel Jacobowitz
5178b9d602
* gdb.c++/classes.exp, gdb.c++/derivation.exp,
...
gdb.c++/inherit.exp, gdb.c++/method.exp,
gdb.c++/namespace.exp, gdb.c++/templates.exp,
gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
and class layout support.
2001-12-07 22:02:23 +00:00
Daniel Jacobowitz
af890c5292
* gdb.c++/classes.exp: Add test for static member function.
...
* gdb.c++/misc.cc: Add class with static member function.
2001-12-07 21:58:19 +00:00
Jim Blandy
8032bf31ff
If GDB says it can't find the struct the function returned, report
...
those tests as `unsupported'.
* gdb.base/call-rt-st.exp (print_struct_call): New function.
Rewrite subsequent tests to use it.
2001-12-07 21:23:47 +00:00
Jim Blandy
f2e54a8073
If GDB says it can't find the struct the function returned, report
...
those tests as `unsupported'.
* gdb.base/structs.exp (call_struct_func): New function.
(do_function_calls): Use call_struct_func to call the functions
returning structs.
2001-12-07 21:21:34 +00:00
Jim Blandy
0bc695097f
* gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
...
whether functions are prototyped or not, so we can't possibly pass
arguments to t_float_values2 properly.
2001-12-07 21:17:00 +00:00
Jim Blandy
f469783692
* printcmd.c (print_scalar_formatted): Compare the length of the
...
value against the lengths of the target's floating-point types,
not the host's. Add support for `long double'.
2001-12-07 21:07:59 +00:00
Jim Blandy
7a345fb3e3
* gdb.base/break.exp: (test_next_with_recursion): Don't change the
...
value of `timeout' for targets other than the mips*tx39-*.
2001-12-07 21:02:31 +00:00
Martin Hunt
0cf3e697e4
2001-12-07 Martin M. Hunt <hunt@redhat.com>
...
* configure.in: Check for sys/filio.h
* configure: Rebuild.
* config.in: Add HAVE_SYS_FILIO_H
* ser-tcp.c: Conditionally include sys/filio.h.
2001-12-07 17:57:05 +00:00
Andrew Cagney
bafdd3b3f6
Cleanup ui-out table impl. Add struct ui_out_table. Rename
...
curr[ent]_header to next_header.
2001-12-07 17:51:13 +00:00
Jeff Law
78c3a8103a
* gas/hppa/parse/linesepbug.s: Restore to its original form,
...
reverting change of July 19, 2000.
2001-12-07 16:14:03 +00:00
Andrew Cagney
584e692dda
Fix changelog woopsie
2001-12-07 15:36:03 +00:00
Andrew Cagney
1c8649cd5f
Zap stray XCALLOC().
2001-12-07 15:00:59 +00:00
Nick Clifton
ff291a48c0
Insert 'PROGRAM' into the text string describing the -N option so that it is
...
easier to translate into foreign languages.
2001-12-07 12:41:21 +00:00
Nick Clifton
cdc7c09f2e
Combine sentance fragments into a single sentance in order to permit better
...
translation into foreign languages.
2001-12-07 12:32:42 +00:00
Nick Clifton
979f4a38ff
Allow GDB to read general-purpose registers from Linux S/390 core files.
2001-12-07 12:23:26 +00:00
Jiri Smid
b6af0555b5
* dwarf2cfi.c: New file.
...
* dwarf2cfi.h: New file.
* dwarf2read.c (dwarf_frame_offset, dwarf_frame_size): New variables.
(dwarf_eh_frame_offset, dwarf_eh_frame_size): New variables.
(dwarf2_read_section): Change to non static.
(dwarf2_locate_sections): Add .debug_frame and .eh_frame section
recognition.
(FRAME_SECTION, EH_FRAME_SECTION): New define.
* elfread.c (elf_symfile_read): Add call of frame informations build.
* frame.h (frame_info): Add pointer to unwind_context.
* symfile.h (dwarf2_build_frame_info): Add declaration.
* gdbarch.sh (DWARF2_BUILD_FRAME_INFO): Add.
* gdbarch.h, gdbarch.c: Regenerate.
* Makefile.in: Add dwarf2cfi_h, dwarf2cfi.o
* x86-64-tdep.c (i386_gdbarch_init): Initialize target vector to
use debug frame info.
2001-12-07 12:10:15 +00:00
Jakub Jelinek
1fbc4a84a3
* elf32-sparc.c (elf32_sparc_relocate_section): Revert
...
2001-09-14 change.
2001-12-07 11:14:12 +00:00
Jakub Jelinek
c629eae01a
* elf.c (_bfd_elf_rela_local_sym): Only call
...
_bfd_merged_section_offset if merge_info is non-NULL.
(_bfd_elf_rel_local_sym, _bfd_elf_section_offset): New.
* elf-bfd.h (_bfd_elf_rel_local_sym, _bfd_elf_section_offset): New
prototypes.
* elf32-arm.h (elf32_arm_final_link_relocate): Use
_bfd_elf_section_offset.
(elf32_arm_relocate_section): Use _bfd_elf_rel_local_sym.
* elf32-i386.c (elf_i386_relocate_section): Use
_bfd_elf_section_offset and _bfd_elf_rel_local_sym.
* elf32-sh.c (sh_elf_relocate_section): Likewise.
* elf32-sparc.c (elf32_sparc_relocate_section): Use
_bfd_elf_section_offset.
* elf32-cris.c (cris_elf_relocate_section): Likewise.
* elf32-hppa.c (elf32_hppa_relocate_section): Likewise.
* elf32-i370.c (i370_elf_relocate_section): Likewise.
* elf32-m68k.c (elf_m68k_relocate_section): Likewise.
* elf32-mips.c (mips_elf_create_dynamic_relocation): Likewise.
* elf32-ppc.c (ppc_elf_relocate_section): Likewise.
* elf32-s390.c (elf_s390_relocate_section): Likewise.
* elf64-alpha.c (elf64_alpha_relocate_section): Likewise.
* elf64-ppc.c (ppc64_elf_relocate_section): Likewise.
* elf64-s390.c (elf_s390_relocate_section): Likewise.
* elf64-sparc.c (sparc64_elf_relocate_section): Likewise.
* elf64-x86-64.c (elf64_x86_64_relocate_section): Likewise.
* elfxx-ia64.c (elfNN_ia64_install_dyn_reloc): Likewise.
2001-12-07 11:12:18 +00:00
Michael Snyder
edb6ede1be
2001-12-06 Michael Snyder <msnyder@redhat.com>
...
* gdb.asm/asm-source.exp: Add tests for info target, info symbol,
and detect whether the start symbol has a leading underscore.
2001-12-07 02:50:02 +00:00
Alan Modra
142f8c94be
* elf32-hppa.c (clobber_millicode_symbols): Don't do anything if
...
already forced local.
2001-12-07 02:00:57 +00:00
gdbadmin
8d3adc59f5
*** empty log message ***
2001-12-07 00:00:33 +00:00
Alan Modra
491a027ebd
daily update
2001-12-06 23:00:04 +00:00
Richard Henderson
2da4c07f1c
* demangle.h (no_demangling): New.
...
(NO_DEMANGLING_STYLE_STRING): New.
* cplus-dem.c (libiberty_demanglers): Add no_demangling case.
(cplus_demangle): Support no_demangling.
2001-12-06 21:57:28 +00:00
Andrew Cagney
ed1801dfff
Eliminate global #include of "mmalloc.h".
2001-12-06 20:59:11 +00:00
Andrew Cagney
31e9866ea6
Expand the regcache so that there is space for pseudo-registers.
2001-12-06 20:49:47 +00:00
Richard Henderson
3793abc306
* alpha-opc.c (alpha_opcodes): Add wh64en.
2001-12-06 18:29:22 +00:00
Jim Blandy
08ea399688
* config/s390/nm-linux.h: Watchpoints are either continuable or
...
steppable, not both. The S/390 has continuable watchpoints, so
delete the #definition of HAVE_STEPPABLE_WATCHPOINT.
2001-12-06 16:17:06 +00:00
Richard Earnshaw
f2b7cb0a5f
* tc-arm.c (do_arit, do_cmp, do_mov, do_ldst, do_ldstt, do_ldmstm)
...
(do_branch, do_swi, do_adr, do_adrl, do_empty, do_mul, do_mla)
(do_swap, do_msr, do_mrs, do_mull, do_ldstv4, do_bx, do_blx)
(do_bkpt, do_clz, do_lstc2, do_cdp2, do_co_reg2, do_smla, do_smlal)
(do_smul, do_qadd, do_pld, do_ldrd, do_co_reg2c, do_cdp, do_lstc)
(do_co_reg, do_fpa_ctrl, do_fpa_ldst, do_fpa_ldmstm, do_fpa_monadic)
(do_fpa_dyadic, do_fpa_cmp, do_fpa_from_reg, do_fpa_to_reg, do_mia)
(do_mar, do_mra, do_c_binops, do_c_binops_1, do_c_binops_2)
(do_c_binops_3, do_c_triple, do_c_triple_4, do_c_triple_5, do_c_quad)
(do_c_quad_6, do_c_dspsc, do_c_dspsc_1, do_c_dspsc_2, do_c_shift)
(do_c_shift_1, do_c_shift_2, do_c_ldst, do_c_ldst_1, do_c_ldst_2)
(do_c_ldst_3, do_c_ldst_4, do_branch25): Delete redundant argument,
FLAGS.
(struct asm_opcode): Adjust parms field accordingly.
(md_assemble): Don't pass dummy second argument when calling worker
functions.
(build_arm_ops_hsh): Add prototype
(BAD_FLAGS): Delete.
2001-12-06 10:23:20 +00:00
Nick Clifton
e3c8793a40
Fixes to improve the ability to translate messages in the binutils tools
2001-12-06 10:22:36 +00:00
Pierre Muller
284a190e52
2001-12-04 Pierre Muller <muller@ics.u-strasbg.fr>
...
* go32-nat.c (go32_fetch_registers): Remove call to register_buffer
(which is now a static function in regcache.c)
and use regcache_collect instead.
2001-12-06 08:15:37 +00:00
Hans-Peter Nilsson
2858ef35b4
* configure: Regenerate.
...
* Makefile.in: Regenerate.
2001-12-06 07:17:31 +00:00
gdbadmin
978e08c500
*** empty log message ***
2001-12-06 00:00:33 +00:00
Alan Modra
e8eabb9d9a
daily update
2001-12-05 23:00:05 +00:00
Thiemo Seufer
36b4548250
* Makefile.am: split up BFD_LIBS like statements in BFD32_LIBS and
...
BFD64_LIBS, make the latter depending on the availability of BFD64.
Add archive64.c source file.
* archive64.c: New file implementing bfd_elf64_archive_slurp_armap
and bfd_elf64_archive_write_armap, code from elf64-mips.c
* archive.c (bfd_slurp_armap): Add ELF64 archive support.
* config.bfd (mips*-*-irix6*): Allow with BFD64 only.
(mips64*el-*-linux*): Likewise.
(mips*el-*-linux*): Likewise. Reorder entries.
* configure.in (bfd_libs): Define in dependency of BFD64 and
AC_SUBST it.
* elf64-mips.c (mips_elf64_slurp_armap): Remove, use
bfd_elf64_archive_slurp_armap instead.
(mips_elf64_write_armap): Remove, use bfd_elf64_archive_write_armap
instead.
2001-12-05 22:46:21 +00:00
Andrew Cagney
09227b3ec8
* target.c (cleanup_target): Do not initialize to_query to
...
return_zero.
2001-12-05 22:32:57 +00:00
Jim Blandy
12bffad7cc
* s390-tdep.c (s390_get_frame_info): Recognize argument register
...
spills that use the `stm' instruction.
(is_arg_reg): New function.
2001-12-05 22:20:00 +00:00
Tom Rix
f2eab0af2b
Remove eaixppc64 from Makefile.am
2001-12-05 21:46:39 +00:00
Keith Walker
ae45a35b44
* gdbserver/low-linux.c (arm_register_u_addr): added.
...
(initialize_arch): added for ARM target.
* config/arm/nm-linux.h (U_REGS_OFFSET) defined.
(REGISTER_U_ADDR) defined.
* config/arm/tm-linux.h (ARM_GNULINUX_TARGET) defined.
2001-12-05 15:11:48 +00:00
Tom Rix
249172c3f2
Formatting and misc cleanup for AIX.
2001-12-05 13:34:46 +00:00
Richard Earnshaw
90e4755aee
* tc-arm.c (struct asm_opcode): Delete comp_suffix and flags. Add
...
cond_offset. Rename variants->variant.
(insns): Adjust for new format. Explicitly code each variant that
takes flags. Remove temporary instructions.
(struct arm_it): Remove redundant field suffix.
(s_flag, ldr_flags, str_flags, byte_flag, cmp_flags, ldm_flags)
(stm_flags, lfm_flags, sfm_flags, round_flags, fix_flags, except_flag)
(long_flag): Delete.
(struct asm_flg): Delete.
(LONGEST_INST): Delete.
(V4_STR_BIT): Define.
(struct thumb_opcode): Rename variants->variant.
(do_empty): Renamed from do_nop.
(ldst_extend): Delete argument hwse. Split code for half-word and
signed byte instructions to ...
(ldst_extend_v4): ... here.
(ld_mode_required_here): Use ldst_extend_v4.
(do_ldrd): Simplify now that this is only called for ldrd. No
need to test for XScale, which was wrong anyway. Don't reject r12
as a target register. Add test that ldrd doesn't update an index
register.
(do_pld): Don't allow post-indexed or write-back addressing modes.
Adjust call to ldst_extend.
(do_adr): Split code for adrl to ...
(do_adrl): ... here.
(do_cmp): No need to fold in COND_BIT.
(do_ldst): Simplify. Split code for ldrt/strt into do_ldstt. Split
code to handle half-word and signed byte instructions to ...
(do_ldstv4): ... here.
(do_ldstt): New function. Handle load/store with translate.
(do_ldmstm): Write feature modification bits directly into
inst.instruction.
(do_fpa_ldst): Remove suffix handling code.
(do_fpa_dyadic, do_fpa_monadic, do_fpa_from_reg): Likewise.
(do_fpa_ldmstm): Type of access is now held in inst.instruction.
(build_arm_ops_hsh): New function.
(md_begin): Call it. Don't build the ARM opcode directly.
(md_assemble): Simplify ARM instruction handling.
2001-12-05 11:59:26 +00:00
Richard Earnshaw
bae1b355bf
* gas/arm/xscale.s, gas/arm/xscale.d (pld tests): PLD instruction has
...
no post-indexed addressing modes.
2001-12-05 11:58:40 +00:00
Nick Clifton
d932cae796
gcc adopts symlink-tree, refer more to libiberty.
...
symlink-tree: handle DOS-style absolute paths.
2001-12-05 10:07:09 +00:00
Nick Clifton
006299d307
Corrected incorrect op->type selection due to missing 'else'.
2001-12-05 09:52:32 +00:00