aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2006-03-20daily updateAlan Modra1-1/+1
2006-03-20 * BRANCHES: Remove binutils-csl-arm-2006q1-branch. DocumentNathan Sidwell2-2/+7
binutils-csl-2_17-branch instead.
2006-03-202006-03-20 Paul Brook <paul@codesourcery.com>Paul Brook8-16/+168
gas/ * config/tc-arm.c (BAD_BRANCH, BAD_NOT_IT): Define. (do_t_branch): Encode branches inside IT blocks as unconditional. (do_t_cps): New function. (do_t_blx, do_t_bkpt, do_t_branch23, do_t_bx, do_t_bxj, do_t_cpsi, do_t_czb, do_t_it, do_t_setend, do_t_tb): Add IT constaints. (opcode_lookup): Allow conditional suffixes on all instructions in Thumb mode. (md_assemble): Advance condexec state before checking for errors. (insns): Use do_t_cps. gas/testsuite/ * gas/arm/thumb2_bcond.d: New test. * gas/arm/thumb2_bcond.s: New test. * gas/arm/thumb2_it_bad.d: New test. * gas/arm/thumb2_it_bad.l: New test. * gas/arm/thumb2_it_bad.s: New test.
2006-03-202006-03-20 Paul Brook <paul@codesourcery.com>Paul Brook2-4/+11
* config/tc-arm.c (output_relax_insn): Call dwarf2_emit_insn before outputting the insn.
2006-03-20 * elf64-hppa.c (elf64_hppa_special_sections): Change flags for .tbssDave Anglin2-3/+7
section from SHF_PARISC_WEAKORDER to SHF_HP_TLS. (elf_backend_special_sections): Remove #undef.
2006-03-20 * hppa.h (SHF_HP_TLS, SHF_HP_NEAR_SHARED, SHF_HP_FAR_SHARED,Dave Anglin2-0/+35
SHF_HP_COMDAT, SHF_HP_CONST, SHN_TLS_COMMON, SHN_NS_COMMON, SHN_NS_UNDEF, SHN_FS_UNDEF, SHN_HP_EXTERN, SHN_HP_EXTHINT, SHN_HP_UNDEF_BIND_IMM, SHT_HP_OVLBITS, SHT_HP_DLKM, SHT_HP_COMDAT, SHT_HP_OBJDICT, SHT_HP_ANNOT, STB_HP_ALIAS): Define.
2006-03-20*** empty log message ***gdbadmin1-1/+1
2006-03-19daily updateAlan Modra1-1/+1
2006-03-192006-03-20 Paul Brook <paul@codesourcery.com>Paul Brook2-2/+7
* BRANCHES: Mention binutils-csl-arm-2006q1-branch.
2006-03-19*** empty log message ***gdbadmin1-1/+1
2006-03-18daily updateAlan Modra1-1/+1
2006-03-18 * elf64-hppa.c (allocate_global_data_opd): Don't create an OPD entryDave Anglin2-0/+6
for undefined weak symbols.
2006-03-182006-03-18 Jim Blandy <jimb@codesourcery.com>Jim Blandy2-1/+5
* symtab.h (enum address_class): Doc fix.
2006-03-18 * config/tc-vax.c: Update copyright year.Jan-Benedict Glaw3-2/+7
* config/tc-vax.h: Likewise.
2006-03-18 * config/tc-vax.c (md_chars_to_number): Used only locally, soJan-Benedict Glaw3-3/+7
make it static. * config/tc-vax.h (md_chars_to_number): Remove obsolete declaration.
2006-03-18*** empty log message ***gdbadmin1-1/+1
2006-03-17daily updateAlan Modra1-1/+1
2006-03-172006-03-17 Daniel Jacobowitz <dan@codesourcery.com>H.J. Lu2-2/+7
PR ld/2462 * elflink.c (bfd_elf_final_link): Remove bed->elf_backend_emit_relocs from emit_relocs.
2006-03-172006-03-17 Paul Brook <paul@codesourcery.com>Paul Brook5-0/+32
gas/ * config/tc-arm.c (insns): Add ldm and stm. gas/testsuite/ * gas/arm/thumb32.d: Add ldm and stm tests. * gas/arm/thumb32.s: Ditto.
2006-03-17bfd/ChangeLog:Alexandre Oliva4-3/+15
* elf32-ppc.c (ppc_elf_relocate_section): Copy addend from first relocation to the second when relaxing TLS GD to LE; zero it out when relaxing to IE. ld/testsuite/ChangeLog: * ld-powerpc/tls32.s: Verify that +32768 @plt addend is discarded.
2006-03-17 PR 2434Alan Modra2-3/+31
* elflink.c (elf_link_add_object_symbols): Save and restore warning sym's linked sym.
2006-03-17 PR gas/2446Ben Elliston2-4/+13
* doc/as.texinfo (Ident): Document this directive more thoroughly.
2006-03-172006-03-16 Michael Snyder <msnyder@redhat.com>Michael Snyder2-1/+2
* tracepoint.c (tracepoint_save_command): Fix typo in error msg.
2006-03-172006-03-16 Michael Snyder <msnyder@redhat.com>Michael Snyder2-1/+2
* target.c (push_target): Fix typo in comment.
2006-03-172006-03-16 Michael Snyder <msnyder@redhat.com>Michael Snyder2-2/+2
* remote.c (remote_watch_data_address): Fix typo in comment.
2006-03-172006-03-16 Michael Snyder <msnyder@redhat.com>Michael Snyder2-1/+5
* i386-tdep.c (i386_push_dummy_call): Fix typo in comment.
2006-03-17*** empty log message ***gdbadmin1-1/+1
2006-03-16daily updateAlan Modra1-1/+1
2006-03-16 * bfin-dis.c (decode_dsp32shiftimm_0): Simplify and correct theBernd Schmidt2-109/+32
logic to identify halfword shifts.
2006-03-16 * gas/bfin/shift2.s: Add new tests.Bernd Schmidt5-60/+128
* gas/bfin/shift.d: Match changed disassembler behaviour. * gas/bfin/parallel2.d: Likewise. * gas/bfin/shift2.d: Likewise; also match new tests.
2006-03-162006-03-16 Paul Brook <paul@codesourcery.com>Paul Brook11-9/+56
gas/ * config/tc-arm.c (insns): Add "svc". gas/testsuite/ * gas/arm/svc.d: New test. * gas/arm/svc.s: New test. * gas/arm/inst.d: Accept svc mnemonic. * gas/arm/thumb.d: Ditto. * gas/arm/wince_inst.d: Ditto. opcodes/ * arm-dis.c (arm_opcodes): Rename swi to svc. (thumb_opcodes): Ditto.
2006-03-16 PR 2434Alan Modra65-411/+567
bfd/ * elflink.c (struct elf_smash_syms_data, elf_smash_syms): Delete. (elf_link_add_object_symbols): Delete unnecessary locals. Rename hash_table -> htab. Formatting. Save entire symbol table before loading as-needed syms, and restore afterwards if lib not needed. Use bfd_hash_allocate rather than bfd_alloc for sym name. Free some buffers earlier. * bfd-in.h (struct bfd_hash_table): Add entsize. (bfd_hash_table_init, bfd_hash_table_init_n): Adjust prototype. * elf-bfd.h (_bfd_elf_link_hash_table_init): Likewise * hash.c (bfd_hash_table_init_n): Add entsize param, save to hash table. (bfd_hash_table_init): Add param, adjust calls. * aoutx.h: Adjust all hash_table_init functions and calls. * bfd.c: Likewise. * coff-arm.c: Likewise. * coff-h8300.c: Likewise. * coff-ppc.c: Likewise. * cofflink.c: Likewise. * ecoff.c: Likewise. * ecofflink.c: Likewise. * elf-m10300.c: Likewise. * elf-strtab.c: Likewise. * elf.c: Likewise. * elf32-arm.c: Likewise. * elf32-bfin.c: Likewise. * elf32-cris.c: Likewise. * elf32-frv.c: Likewise. * elf32-hppa.c: Likewise. * elf32-i386.c: Likewise. * elf32-m32r.c: Likewise. * elf32-m68hc1x.c: Likewise. * elf32-m68k.c: Likewise. * elf32-ppc.c: Likewise. * elf32-s390.c: Likewise. * elf32-sh.c: Likewise. * elf32-vax.c: Likewise. * elf64-alpha.c: Likewise. * elf64-hppa.c: Likewise. * elf64-ppc.c: Likewise. * elf64-s390.c: Likewise. * elf64-sh64.c: Likewise. * elf64-x86-64.c: Likewise. * elfxx-ia64.c: Likewise. * elfxx-mips.c: Likewise. * elfxx-sparc.c: Likewise. * i386linux.c: Likewise. * libaout.h: Likewise. * libbfd-in.h: Likewise. * libcoff-in.h: Likewise. * linker.c: Likewise. * m68klinux.c: Likewise. * merge.c: Likewise. * opncls.c: Likewise. * pdp11.c: Likewise. * sparclinux.c: Likewise. * stabs.c: Likewise. * sunos.c: Likewise. * vms.c: Likewise. * xcofflink.c: Likewise. * section.c (struct section_hash_entry): Move to.. * libbfd-in.h: ..here. * Makefile.am: Run "make dep-am" * Makefile.in: Regenerate. * bfd-in2.h: Regenerate. * libbfd.h: Regenerate. * libcoff.h: Regenerate. binutils/ * ieee.c (write_ieee_debugging_info): Adjust bfd_hash_table_init calls. * wrstabs.c (write_stabs_in_sections_debugging_info): Likewise. ld/ * ldcref.c (add_cref): Adjust bfd_hash_table_init calls. * ldlang.c (output_statement_table_init, lang_init): Likewise. * ldmain.c (add_ysym, add_wrap, add_keepsyms_file): Likewise. (undefined_symbol): Likewise.
2006-03-16*** empty log message ***gdbadmin1-1/+1
2006-03-15Add FR-V Linux core file support.Kevin Buettner5-4/+205
2006-03-15daily updateAlan Modra1-1/+1
2006-03-15Second typo fix.Daniel Jacobowitz1-0/+1
2006-03-15Typo fix.Daniel Jacobowitz1-1/+2
2006-03-15 * Makefile.in (mips_linux_tdep_h): New.Daniel Jacobowitz5-141/+429
(mpis-linux-nat.o, mips-linux-tdep.o): Update. * mips-linux-nat.c: Include "inferior.h", "mips-linux-tdep.h", and <sys/ptrace.h>. (have_ptrace_regsets, super_fetch_registers, super_store_registers) (mips64_linux_regsets_fetch_registers) (mips64_linux_regsets_store_registers, mips64_linux_fetch_registers) (mips64_linux_store_registers): New. (_initialize_mips_linux_nat): Override to_fetch_registers and to_store_registers. * mips-linux-tdep.h: New file. * mips-linux-tdep.c: Include "mips-linux-tdep.c". (ELF_NGREG, ELF_NFPREG, elf_greg_t, elf_gregset_t, elf_fpreg_t) (elf_fpregset_t, FPR_BASE, PC, CAUSE, BADVADDR, MMHI, MMLO) (FPC_CSR, FPC_EIR, EF_REG0, EF_REG31, EF_LO, EF_HI, EF_CP0_EPC) (EF_CP0_BADVADDR, EF_CP0_STATUS, EF_CP0_CAUSE, EF_SIZE) (MIPS64_ELF_NGREG, MIPS64_ELF_NFPREG, mips64_elf_greg_t) (mips64_elf_gregset_t, mips64_elf_fpreg_t, mips64_elf_fpregset_t) (MIPS64_FPR_BASE, MIPS64_PC, MIPS64_CAUSE, MIPS64_BADVADDR) (MIPS64_MMHI, MIPS64_MMLO, MIPS64_FPC_CSR, MIPS64_FPC_EIR) (MIPS64_EF_REG0, MIPS64_EF_REG31, MIPS64_EF_LO, MIPS64_EF_HI) (MIPS64_EF_CP0_EPC, MIPS64_EF_CP0_BADVADDR, MIPS64_EF_CP0_STATUS) (MIPS64_EF_CP0_CAUSE, MIPS64_EF_SIZE): Delete. (supply_32bit_reg): Use gdb_byte. (supply_64bit_reg): New. (mips_supply_gregset, mips_fill_gregset, mips_supply_fpregset) (mips_fill_fpregset, fetch_core_registers, supply_gregset) (fill_gregset, supply_fpregset): Update for renamed types. (mips64_supply_gregset): Use gdb_byte and supply_64bit_reg. (mips64_fill_gregset): Make global. Handle 32-bit register sizes. (mips64_fill_fpregset): Make global. Use gdb_byte. Handle FP regsets properly.
2006-03-15 * mips-linux-tdep.c (mips_supply_gregset): Renamed from supply_gregset.Daniel Jacobowitz2-20/+73
(mips_fill_gregset): Renamed from fill_gregset. (mips_supply_fpregset): Renamed from supply_fpregset. (mips_fill_fpregset): Renamed from fill_fpregset. (fetch_core_registers): Update calls. (supply_gregset, fill_gregset, supply_fpregset, fill_fpregset): New functions.
2006-03-15 * mips-tdep.c (mips_gdbarch_init): Default 64-bit ELF files to N64.Daniel Jacobowitz2-0/+11
2006-03-15 * mips-tdep.c (is_mips16_addr, mips32_next_pc, add_offset_16):Daniel Jacobowitz2-4/+9
Correct arithmetic for 64-bit CORE_ADDR.
2006-03-15 * mips-linux-tdep.c: Include "floatformat.h".Daniel Jacobowitz4-3/+53
(mips_linux_init_abi): Use 128-bit long double for N32 and N64. (mips_n32n64_return_value): Support 128-bit long double. (print_gp_register_row): Don't print spaces before ignored or floating point registers.
2006-03-15 * mips-mdebug-tdep.c (compare_pdr_entries): Use bfd_get_signed_32Daniel Jacobowitz2-8/+14
for code addresses. (non_heuristic_proc_desc): Likewise.
2006-03-15 * linux-mips-low.c: Include <sys/ptrace.h> and "gdb_proc_service.h".Daniel Jacobowitz3-4/+40
(PTRACE_GET_THREAD_AREA): Define. (ps_get_thread_area): New function. * Makefile.in (linux-i386-low.o, linux-mips-low.o) (linux-x86-64-low.o): Update.
2006-03-15 * configure.ac: Remove checks for prfpregset_t.Daniel Jacobowitz10-228/+106
* gdb_proc_service.h: New file. * linux-i386-low.c, linux-x86-64-low.c, thread-db.c: Use the new "gdb_proc_service.h". * proc-service.c: Likewise. (ps_pglobal_lookup, ps_pdread, ps_pdwrite): Use psaddr_t. (ps_lgetfpregs, ps_lsetfpregs): Use a void* argument. * Makefile.in (gdb_proc_service_h): Updated. * configure, config.in: Regenerated.
2006-03-15 * mips-linux-nat.c: Include "gdb_proc_service.h".Daniel Jacobowitz3-2/+33
(PTRACE_GET_THREAD_AREA): Define. (ps_get_thread_area): New. * Makefile.in (mips-linux-nat.o): Update.
2006-03-15 * elf32-ppc.c (ppc_elf_check_relocs): REL24 and REL14 relocsAlan Modra2-4/+13
against __GLOBAL_OFFSET_TABLE__ need never be dynamic. Tweak last change to REL32 relocs so that they are counted as possibly dynamic as per REL24 and REL14.
2006-03-15 * elf32-ppc.c (ppc_elf_check_relocs): Don't fall into REL24Alan Modra2-1/+8
checks from REL32.
2006-03-15*** empty log message ***gdbadmin1-1/+1
2006-03-14 * elf32-arm.c (elf32_arm_merge_eabi_attributes): Iterate over allBen Elliston2-4/+11
in_list elements, not just the first.