aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2002-08-21 * gdb-events.sh: Add target-changed event.Keith Seitz5-2/+41
* gdb-events.c: Regenerated. * gdb-events.c: Regenerated. * valops.c (value_assign): Add target-changed event notification to inlval_register, lval_memory, and lval_reg_frame_relative.
2002-08-21 * NEWS: Add an entry regarding the improvement of the next/stepJoel Brobecker2-0/+11
operation on Alpha Tru64 multi-processor machines.
2002-08-212002-08-21 Andrew Cagney <ac131313@redhat.com>Andrew Cagney2-111/+124
* Makefile.in: Update dependencies for mi/ cli/ and tui/ directores.
2002-08-212002-08-21 Andrew Cagney <ac131313@redhat.com>Andrew Cagney2-88/+165
* Makefile.in: Update all _h macro definitions.
2002-08-212002-08-21 Andrew Cagney <ac131313@redhat.com>Andrew Cagney2-26/+35
* Makefile.in (install-gdbtk): Move to install section. (rdi-share/libangsd.a): Move to end of file.
2002-08-212002-08-19 Andrew Cagney <ac131313@redhat.com>Andrew Cagney2-1/+8
* frame.c (frame_register_unwind): When a register, set addrp to the register's byte.
2002-08-212002-08-20 Michael Snyder <msnyder@redhat.com>Michael Snyder3-66/+47
* mips-tdep.c (MSYMBOL_IS_SPECIAL, MSYMBOL_SIZE): These are only used locally, so move them from the target machine header to here. (mips_set_processor_type, mips_register_name, mips32_next_pc, mips16_next_pc, cached_proc_desc, mips_set_processor_type): Make static. * config/mips/tm-mips.h (MSYMBOL_IS_SPECIAL, MSYMBOL_SIZE): Delete.
2002-08-212002-08-20 Andrew Cagney <cagney@redhat.com>Andrew Cagney16-3332/+3357
* NEWS: Mention that the Apollo line was made obsolete. * configure.tgt: Make m68*-apollo*-bsd*, m68*-hp-bsd*, and m68*-hp-hpux* obsolete. * configure.host: Make m68*-apollo*-sysv*, m68*-apollo*-bsd*, m68*-hp-bsd* and m68*-hp-hpux* obsolete. * buildsym.c (make_blockvector): Make static. * buildsym.h (make_blockvector): Make extern declaration obsolete. * Makefile.in (HFILES_NO_SRCDIR): Remove dst.h (ALLDEPFILES): Remove dstread.c. (dstread.o): Obsolete make rule. * dstread.c: Makefile obsolete. * dst.h: Ditto. * config/m68k/hp300hpux.mt: Ditto. * config/m68k/hp300hpux.mh: Ditto. * config/m68k/hp300bsd.mt: Ditto. * config/m68k/hp300bsd.mh: Ditto. * config/m68k/apollo68b.mt: Ditto. * config/m68k/apollo68v.mh: Ditto. * config/m68k/apollo68b.mh: Ditto.
2002-08-21*** empty log message ***gdbadmin1-1/+1
2002-08-21daily updateAlan Modra1-1/+1
2002-08-20 * config/tc-arc.c (md_pseudo_table <dwarf2_directive_file>): Cast.Alan Modra13-13/+28
* config/tc-frv.c: Likewise. * config/tc-hppa.c: Likewise. * config/tc-ia64.c: Likewise. * config/tc-ip2k.c: Likewise. * config/tc-m68hc11.c: Likewise. * config/tc-m68k.c: Likewise. * config/tc-mmix.c: Likewise. * config/tc-mn10300.c: Likewise. * config/tc-sh.c: Likewise. * config/tc-sparc.c: Likewise. * config/tc-v850.c: Likewise.
2002-08-20 * ldlang.c (offsetof): Define if not defined.Alan Modra2-0/+8
2002-08-20 * gmon_io.c (gmon_io_read_64, gmon_io_write_64): Define only ifAlan Modra2-0/+24
BFD_HOST_U_64_BIT is defined. (gmon_io_read_vma, gmon_io_write_vma): Add ifdefs.
2002-08-20 * readelf.c (parse_args): Change debug_dump_opt to static.Alan Modra2-1/+5
2002-08-20 * elf-eh-frame.c (_bfd_elf_discard_section_eh_frame): Add PARAMS toAlan Modra2-1/+6
argument declaration.
2002-08-202002-08-20 Michael Snyder <msnyder@redhat.com>Michael Snyder3-21/+15
* mips-tdep.c (mips_in_return_stub): Make static. (mips_gdbarch_init): Set in_solib_return_trampoline. * config/mips/tm-mips.h (IN_SOLIB_RETURN_TRAMPOLINE): Delete.
2002-08-202002-08-20 Michael Snyder <msnyder@redhat.com>Michael Snyder7-9/+77
* gdbarch.sh (IN_SOLIB_RETURN_TRAMPOLINE): Add. * gdbarch.c, gdbarch.h: Regenerate. * arch-utils.c, arch-utils.h (generic_in_solib_return_trampoline): Add. * infrun.c (IN_SOLIB_RETURN_TRAMPOLINE): Delete default definition.
2002-08-202002-08-20 Michael Snyder <msnyder@redhat.com>Michael Snyder3-16/+32
* mips-tdep.c (mips_skip_stub, mips_in_call_stub): Make static. (mips_gdbarch_init): Set skip_trampoline_code, in_solib_call_trampoline. * config/mips/tm-mips.h (REGISTER_NAME): Delete. (IN_SOLIB_CALL_TRAMPOLINE, SKIP_TRAMPOLINE_CODE): Delete.
2002-08-202002-08-20 Elena Zannoni <ezannoni@redhat.com>Elena Zannoni3-4/+149
* ppc-tdep.h (struct gdbarch_tdep): Add ev registers. * rs6000-tdep.c (rs6000_register_virtual_type): Return 64 bit vector type for ev registers. (e500_pseudo_register_read): New function. (e500_pseudo_register_write): New function. (e500_dwarf2_reg_to_regnum): New function. (PPC_UISA_NOFP_SPRS): New macro. (PPC_EV_REGS): New macro. (PPC_GPRS_PSEUDO_REGS): New macro. (registers_e500): New register set for e500. (variants): Add e500 variant. (rs6000_gdbarch_init): Move setting of pc, sp, fp regnums to before setting architectural dependent variations. Initialize ev registers numbers. Add case for e500 architecture. Set the number of pseudo registers.
2002-08-202002-08-20 Elena Zannoni <ezannoni@redhat.com>Elena Zannoni2-99/+107
* rs6000-tdep.c: Clean up comments.
2002-08-202002-08-20 Andrew Cagney <cagney@redhat.com>Andrew Cagney2-11/+17
* h8300-tdep.c: Re-indent file.
2002-08-202002-08-19 Michael Snyder <msnyder@redhat.com>Michael Snyder3-64/+89
* config/mips/tm-mips.h (ELF_MAKE_MSYMBOL_SPECIAL): Delete. (MSYMBOL_IS_SPECIAL, MSYMBOL_SIZE): Change into functions. (FIX_CALL_DUMMY, PUSH_RETURN_ADDRESS, PUSH_DUMMY_FRAME, POP_FRAME, INIT_EXTRA_FRAME_INFO): Delete. (CALL_DUMMY_START_OFFSET, CALL_DUMMY_BREAKPOINT_OFFSET, CALL_DUMMY_ADDRESS): Delete. * mips-tdep.c (mips_elf_make_msymbol_special, mips_msymbol_size, mips_msymbol_is_special, mips_fix_call_dummy): New functions. (mips_gdbarch_init): Set elf_make_msymbol_special, pop_frame, push_dummy_frame, fix_call_dummy, init_extra_frame_info, push_return_address. (mips_register_raw_size, mips_eabi_use_struct_convention, mips_n32n64_use_struct_convention, mips_o32_use_struct_convention, mips_o32_reg_struct_has_addr, mips_frame_saved_pc, mips_frame_chain, mips_init_extra_frame_info, mips_eabi_push_arguments, mips_n32n64_push_arguments, mips_push_return_address, mips_push_dummy_frame, mips_pop_frame, mips_skip_prologue, mips_breakpoint_from_pc, mips_call_dummy_address): Make static.
2002-08-20* Makefile.in (LDFLAGS): Allow the configure script to establish aJim Blandy3-0/+8
default for this. * gdbserver/Makefile.in (LDFLAGS): Same.
2002-08-20 * breakpoints.c (watch_command_1): Use internal breakpointKeith Seitz2-10/+7
when setting a watchpoint_scope breakpoint.
2002-08-202002-08-20 Elena Zannoni <ezannoni@redhat.com>Elena Zannoni2-0/+11
* gdbtypes.c (build_builtin_type_vec64): Add name to type. (build_builtin_type_vec64i): Ditto. (build_builtin_type_vec128): Ditto. (build_builtin_type_vec128i): Ditto.
2002-08-202002-08-19 Michael Snyder <msnyder@redhat.com>Michael Snyder4-52/+20
* mips-tdep.c (mips_frame_num_args): New function. (mips_gdbarch_init): Set frame_chain, frameless_function_invocation, frame_saved_pc, frame_args_address, frame_locals_address, frame_num_args, and frame_args_skip. * config/mips/tm-mips.h (FRAME_CHAIN, FRAMELESS_FUNCTION_INVOCATION, FRAME_SAVED_PC, FRAME_ARGS_ADDRESS, FRAME_LOCALS_ADDRESS, FRAME_NUM_ARGS, FRAME_ARGS_SKIP): Delete. * config/mips/tm-mipsv4.h (FRAME_CHAIN_VALID): Delete.
2002-08-202002-08-20 Michael Snyder <msnyder@redhat.com>Michael Snyder1-18/+0
* config/mips/tm-mips.h (STORE_STRUCT_RETURN): Delete. (EXTRACT_STRUCT_VALUE_ADDRESS): Delete. * mips-tdep.c (mips_store_struct_return): New function. (mips_extract_struct_value_address): New function. (mips_gdbarch_init): Set store_struct_return and extract_struct_value_address.
2002-08-202002-08-20 Michael Snyder <msnyder@redhat.com>Michael Snyder2-0/+27
* config/mips/tm-mips.h (STORE_STRUCT_RETURN): Delete. (EXTRACT_STRUCT_VALUE_ADDRESS): Delete. * mips-tdep.c (mips_store_struct_return): New function. (mips_extract_struct_value_address): New function. (mips_gdbarch_init): Set store_struct_return and extract_struct_value_address.
2002-08-202002-08-13 David Carlton <carlton@math.stanford.edu>David Carlton2-4/+15
* dwarf2read.c (dwarf2_build_psymtabs): Check that dwarf_line_offset is nonzero before creating dwarf_line_buffer. (read_file_scope): Check that line_header is nonzero before decoding macro information.
2002-08-20* i386-tdep.h (FP_REGNUM_P): Change such that we don't incorrectlyMark Kettenis2-1/+7
flag the general-purpose registers as floating-point on targets that don't support the floating-point registers.
2002-08-20*** empty log message ***Mark Kettenis1-6/+6
2002-08-202002-08-20 Elena Zannoni <ezannoni@redhat.com>Elena Zannoni2-183/+9
* rs6000-tdep.c (altivec_register_p): Delete. (rs6000_do_altivec_registers): Delete. (rs6000_altivec_registers_info): Delete. (rs6000_do_registers_info): Delete. (_initialize_rs6000_tdep): Remove command 'info powerpc altivec'. (rs6000_gdbarch_init): Remove setting of do_registers_info.
2002-08-202002-08-20 Elena Zannoni <ezannoni@redhat.com>Elena Zannoni2-4/+29
* infcmd.c (do_registers_info): Print vector registers in hex format only. (print_vector_info): Check that printing registers makes sense. (print_float_info): Ditto.
2002-08-202002-08-20 Andrew Cagney <ac131313@redhat.com>Andrew Cagney2-45/+157
* mips-tdep.c (mips_gdbarch_init): Update. (mips_o32_extract_return_value): Rewrite. (mips_o32_store_return_value): Rewrite. (mips_o32_xfer_return_value): New function. (mips_xfer_register): Tweak debug print message. Allow for buf_offset when dumping the value transfered.
2002-08-202002-08-20 Andrew Cagney <ac131313@redhat.com>Andrew Cagney6-22/+8
* config/mips/tm-nbsd.h (MIPS_DEFAULT_ABI): Delete. * config/mips/tm-linux.h (MIPS_DEFAULT_ABI): Delete. * config/mips/tm-irix5.h (MIPS_DEFAULT_ABI): Delete. * config/mips/tm-irix6.h (MIPS_DEFAULT_ABI): Delete. * mips-tdep.c (mips_gdbarch_init) [MIPS_DEFAULT_ABI]: Delete code.
2002-08-20[gas/]Richard Sandiford6-91/+130
* config/tc-mips.c (macro2): Implement rotates by zero using shifts by zero. [gas/testsuite] * gas/mips/rol.s: Add rotate by zero tests. * gas/mips/rol.d: Update accordingly. * gas/mips/rol64.d: Expect rotates by zero to use dsrl.
2002-08-20* Makefile.in (GCC_FOR_TARGET): Prepend STAGE_CC_WRAPPER.Alexandre Oliva3-5/+11
* configure.in (CC_FOR_TARGET, GCJ_FOR_TARGET, CXX_FOR_TARGET, CXX_FOR_TARGET_FOR_RECURSIVE_MAKE): Likewise.
2002-08-20*** empty log message ***gdbadmin1-1/+1
2002-08-20daily updateAlan Modra1-1/+1
2002-08-192002-08-14 Michael Snyder <msnyder@redhat.com>Michael Snyder2-3/+9
* mips-tdep.c (mips_frame_chain): Check for call-dummy frames.
2002-08-192002-08-19 Elena Zannoni <ezannoni@redhat.com>Elena Zannoni2-36/+131
* rs6000-tdep.c (struct reg): Add field to indicate a pseudo register. (P): New macro to define a register as a pseudo register. (R, R4, R8, R16, FR32, R64, R0): Updated. (struct variant): Add new fields for number of pseudo registers and number of total registers. (tot_num_registers): New macro replacing.... (num_registers): ...deleted macro. (num_registers): New function. (num_pseudo_registers): New function. (variants): Update all variants to intialize new fields correctly. Postpone initialization of number of pseudo regs and real regs. (init_variants): New function. (rs6000_gdbarch_init): Initialize variants. Update calculation of registers offsets.
2002-08-192002-08-19 David Carlton <carlton@math.stanford.edu>David Carlton3-7/+29
* valops.c (search_struct_field): Change error message to treat return value of 0 from value_static_field as meaning that field is optimized out. (value_struct_elt_for_reference): Ditto. * values.c (value_static_field): Treat an unresolved location the same as a nonexistent symbol. Fix PR gdb/635.
2002-08-192002-08-19 David Carlton <carlton@math.stanford.edu>David Carlton2-22/+3
* gnu-v2-abi.c (gnuv2_value_rtti_type): Eliminate test for being enclosed. Fix PR gdb/574.
2002-08-19Add self to MAINTAINERS.David Carlton2-0/+5
2002-08-192002-08-19 Andrew Cagney <ac131313@redhat.com>Andrew Cagney2-519/+553
* gdb.texinfo (Remote Protocol): Reformat. Use cross references. Fix minor typos. Add index entries.
2002-08-192002-08-19 Andrew Cagney <ac131313@redhat.com>Andrew Cagney2-39/+160
* mips-tdep.c (mips_xfer_register): New function. (mips_n32n64_extract_return_value): Rewrite. (mips_gdbarch_init): For N32 and N64, set extract_return_value instead of deprecated_extract_return_value.
2002-08-192002-08-19 Elena Zannoni <ezannoni@redhat.com>Elena Zannoni4-0/+22
* archures.c (bfd_mach_ppc_e500): Added. * bfd-in2.h: Rebuilt. * cpu-powerpc.c (bfd_powerpc_archs): Added e500.
2002-08-192002-08-19 Elena Zannoni <ezannoni@redhat.com>Elena Zannoni3-16/+195
From matthew green <mrg@redhat.com> * config/tc-ppc.c (PPC_OPCODE_CLASSIC): Enable this everywhere PPC_OPCODE_PPC is, except for BookE architectures. (md_parse_option): Add support for -mspe. (md_show_usage): Add -mspe. (md_parse_option): Add support for -me500 and -me500x2 to generate code for Motorola e500 core complex. (md_show_usage): Add -me500 and -me500x2. (PPC_APUINFO_ISEL, PPC_APUINFO_PMR, PPC_APUINFO_RFMCI, PPC_APUINFO_CACHELCK, PPC_APUINFO_SPE, PPC_APUINFO_EFS, PPC_APUINFO_BRLOCK): New macros. (ppc_cleanup): New function. (ppc_apuinfo_section_add): New function. (APUID): New macro. (md_assemble): Collect info and write the APUinfo section. * config/tc-ppc.h (md_cleanup): Define. (ppc_cleanup): Export. (ELF_TC_SPECIAL_SECTIONS): Add .PPC.EMB.apuinfo section.
2002-08-192002-08-19 Elena Zannoni <ezannoni@redhat.com>Elena Zannoni4-0/+49
From matthew green <mrg@redhat.com> * e500.s: New tests for e500 instructions. * e500.d: Results for new test. * ppc.exp: Test e500.s.
2002-08-192002-08-19 Elena Zannoni <ezannoni@redhat.com>Elena Zannoni3-7/+623
From matthew green <mrg@redhat.com> * ppc-dis.c (powerpc_dialect): Support `-m500', `-m500x2' and `-mefs'. Turn off AltiVec for E500 and efs. (print_insn_powerpc): Don't print an AltiVec instruction if the dialect is not efs. * ppc-opc.c (insert_pmrn, extract_pmrn, insert_ev2, extract_ev2, insert_ev4, extract_ev4, insert_ev8, extract_ev8): New functions for extracting pmrn/evld/evstd/etc operands. (CRB, CRFD, CRFS, DC, RD): New instruction fields. (CT): Make this equal to RD + 1. (PMRN): New operand. (RA): Update. (EVUIMM, EVUIMM_2, EVUIMM_4, EVUIMM_8): New operands. (WS): Update. (EVSEL, EVSEL_MASK): New instruction form and mask for EVSEL. (ISEL, ISEL_MASK): New instruction form and mask for ISEL. (XISEL, XISEL_MASK): New instruction form and mask for ISEL. (CTX, CTX_MASK): New instruction form and mask for context cache instructions. (UCTX, UCTX_MASK): New instruction form and mask for user context cache instructions. (XC, XC_MASK, XUC, XUC_MASK): New instruction forms. (CLASSIC): New define. (PPCESPE): New define. (PPCISEL, , PPCBRLK, PPCPMR, PPCCHLK, PPCRFMI): New defines for integer select, cache control, branch locking, power management, cache locking and machine check APU instructions, respectively. (efsabs, efsnabs, efsneg, efsadd, efssub, efsmul, efsdiv, efscmpgt, efscmplt, efscmpeq, efststgt, efststlt, efststeq, efscfui, efsctuiz, efscfsi, efscfuf, efscfsf, efsctui, efsctsi, efsctsiz, efsctuf, efsctsf, evaddw, evaddiw, evsubfw, evsubifw, evabs, evneg, evextsb, evextsh, evrndw, evcntlzw, evcntlsw, brinc, evand, evandc, evor, evorc, evxor, eveqv, evnand, evnor, evrlw, evrlwi, evslw, evslwi, evsrws, evsrwu, evsrwis, evsrwiu, evsplati, evsplatfi, evmergehi, evmergelo, evmergehilo, evmergelohi, evcmpgts, evcmpgtu, evcmplts, evcmpltu, evcmpeq, evsel, evldd, evlddx, evldw, evldwx, evldh, evldhx, evlwhe, evlwhex, evlwhou, evlwhoux, evlwhos, evlwhosx, evlwwsplat, evlwwsplatx, evlwhsplat, evlwhsplatx, evlhhesplat, evlhhesplatx, evlhousplat, evlhousplatx, evlhossplat, evlhossplatx, evstdd, evstddx, evstdw, evstdwx, evstdh, evstdhx, evstwwe, evstwwex, evstwwo, evstwwox, evstwhe, evstwhex, evstwho, evstwhox, evfsabs, evfsnabs, evfsneg, evfsadd, evfssub, evfsmul, evfsdiv, evfscmpgt, evfscmplt, evfscmpeq, evfststgt, evfststlt, evfststeq, evfscfui, evfsctuiz, evfscfsi, evfscfuf, evfscfsf, evfsctui, evfsctsi, evfsctsiz, evfsctuf, evfsctsf, evsabs, evsnabs, evsneg, evsadd, evssub, evsmul, evsdiv, evscmpgt, evsgmplt, evsgmpeq, evststgt, evststlt, evststeq, evscfui, evscfsi, evscfuf, evscfsf, evsctui, evsctuiz, evsctsi, evsctsiz, evsctuf, evsctsf, evmhossf, evmhossfa, evmhosmf, evmhosmfa, evmhosmi, evmhosmia, evmhoumi, evmhoumia, evmhessf, evmhessfa, evmhesmf, evmhesmfa, evmhesmi, evmhesmia, evmheumi, evmheumia, evmhossfaaw, evmhossiaaw, evmhosmfaaw, evmhosmiaaw, evmhousiaaw, evmhoumiaaw, evmhessfaaw, evmhessiaaw, evmhesmfaaw, evmhesmiaaw, evmheusiaaw, evmheumiaaw, evmhossfanw, evmhossianw, evmhosmfanw, evmhosmianw, evmhousianw, evmhoumianw, evmhessfanw, evmhessianw, evmhesmfanw, evmhesmianw, evmheusianw, evmheumianw, evmhogsmfaa, evmhogsmiaa, evmhogumiaa, evmhegsmfaa, evmhegsmiaa, evmhegumiaa, evmhogsmfan, evmhogsmian, evmhogumian, evmhegsmfan, evmhegsmian, evmhegumian, evmwhssf, evmwhssfa, evmwhssfaa, evmwhssmaa, evmwhsmfaa, evmwhsmiaa, evmwhusiaa, evmwhumiaa, evmwhssfan, evmwhssian, evmwhsmfan, evmwhsmian, evmwhusian, evmwhumian, evmwhgssfaa, evmwhgsmfaa, evmwhgsmiaa, evmwhgumiaa, evmwhgssfan, evmwhgsmfan, evmwhgsmian, evmwhgumian, evmwhsmf, evmwhsmfa, evmshsmi, evmshsmia, evmshumi, evmshumia, evmmlssf, evmmlssfa, evmwlsmf, evmwlsmfa, evmwlumi, evmwlumia, evmwlssfaaw, evmwlssiaaw, evmwlsmfaaw, evmwlsmiaaw, evmwlusiaaw, evmwlumiaaw, evmwissfanw, evmwissianw, evmwlsmfanw, evmwlsmianw, evmwlusianw, evmwlumianw, evmwssf, evmwssfa, evmwsmf, evmwsmfa, evmwsmi, evmwsmia, evmwumi, evmwumia, evmwssfaa, evmwsmfaa, evmwsmiaa, evmwumiaa, evmwssfan, evmwsmfan, evmwsmian, evmwumian, evaddssiaaw, evaddsmiaaw, evaddusiaaw, evaddumiaaw, evsubfssiaaw, evsubfsmiaaw, evsubfusiaaw, evsubfumiaaw, evmra, evdivws, evdivws): New e500x2 Core Complex instructions. (rfmci): New machine check APU instruction. (isel): New integer select APU instructino. (icbtls, icbtlse, icblc, icblce, dcbtls, dcbtlse, dcbtstls, dcbtstlse, dcblc, dcblce): New cache control APU instructions. (mtspefscr, mfspefscr): New instructions. (mfpmr, mtpmr): New performance monitor APU instructions. (savecontext): New context cache APU instructions. (bblels, bbelr): New branch locking APU instructions. (bblels, bbelr): New instructions. (mftbl, mftbu, mftb): Set as CLASSIC instructions. Add BOOKE alias.