H.J. Lu
a46767362a
2006-03-17 Daniel Jacobowitz <dan@codesourcery.com>
...
PR ld/2462
* elflink.c (bfd_elf_final_link): Remove
bed->elf_backend_emit_relocs from emit_relocs.
2006-03-17 18:37:21 +00:00
Paul Brook
f5208ef27a
2006-03-17 Paul Brook <paul@codesourcery.com>
...
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-17 14:03:36 +00:00
Alexandre Oliva
e1710606c9
bfd/ChangeLog:
...
* 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 06:44:37 +00:00
Alan Modra
2de922512d
PR 2434
...
* elflink.c (elf_link_add_object_symbols): Save and restore
warning sym's linked sym.
2006-03-17 03:19:56 +00:00
Ben Elliston
cb4c78d64a
PR gas/2446
...
* doc/as.texinfo (Ident): Document this directive more thoroughly.
2006-03-17 00:45:13 +00:00
Michael Snyder
712e30207d
2006-03-16 Michael Snyder <msnyder@redhat.com>
...
* tracepoint.c (tracepoint_save_command): Fix typo in error msg.
2006-03-17 00:38:19 +00:00
Michael Snyder
88c231eb7f
2006-03-16 Michael Snyder <msnyder@redhat.com>
...
* target.c (push_target): Fix typo in comment.
2006-03-17 00:30:34 +00:00
Michael Snyder
94e0856891
2006-03-16 Michael Snyder <msnyder@redhat.com>
...
* remote.c (remote_watch_data_address): Fix typo in comment.
2006-03-17 00:25:45 +00:00
Michael Snyder
cf913f371e
2006-03-16 Michael Snyder <msnyder@redhat.com>
...
* i386-tdep.c (i386_push_dummy_call): Fix typo in comment.
2006-03-17 00:14:24 +00:00
gdbadmin
036952e068
*** empty log message ***
2006-03-17 00:00:32 +00:00
Alan Modra
a3794d63c0
daily update
2006-03-16 23:00:08 +00:00
Bernd Schmidt
331f1cbe1c
* bfin-dis.c (decode_dsp32shiftimm_0): Simplify and correct the
...
logic to identify halfword shifts.
2006-03-16 19:09:48 +00:00
Bernd Schmidt
2db51539bb
* gas/bfin/shift2.s: Add new tests.
...
* gas/bfin/shift.d: Match changed disassembler behaviour.
* gas/bfin/parallel2.d: Likewise.
* gas/bfin/shift2.d: Likewise; also match new tests.
2006-03-16 19:09:25 +00:00
Paul Brook
c16d2bf065
2006-03-16 Paul Brook <paul@codesourcery.com>
...
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 15:08:48 +00:00
Alan Modra
66eb6687c9
PR 2434
...
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 12:20:16 +00:00
gdbadmin
d4bb535096
*** empty log message ***
2006-03-16 00:00:33 +00:00
Kevin Buettner
7c699b8111
Add FR-V Linux core file support.
2006-03-15 23:38:09 +00:00
Alan Modra
4546b4af95
daily update
2006-03-15 23:00:06 +00:00
Daniel Jacobowitz
6367c6b161
Second typo fix.
2006-03-15 22:44:21 +00:00
Daniel Jacobowitz
0a407ead93
Typo fix.
2006-03-15 22:43:31 +00:00
Daniel Jacobowitz
d37eb719b8
* Makefile.in (mips_linux_tdep_h): New.
...
(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 17:13:36 +00:00
Daniel Jacobowitz
9f62d0e212
* mips-linux-tdep.c (mips_supply_gregset): Renamed from supply_gregset.
...
(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 17:12:24 +00:00
Daniel Jacobowitz
26c53e508c
* mips-tdep.c (mips_gdbarch_init): Default 64-bit ELF files to N64.
2006-03-15 16:59:54 +00:00
Daniel Jacobowitz
5b65210297
* mips-tdep.c (is_mips16_addr, mips32_next_pc, add_offset_16):
...
Correct arithmetic for 64-bit CORE_ADDR.
2006-03-15 16:55:05 +00:00
Daniel Jacobowitz
d05f682671
* mips-linux-tdep.c: Include "floatformat.h".
...
(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 16:37:52 +00:00
Daniel Jacobowitz
3e5af19ed9
* mips-mdebug-tdep.c (compare_pdr_entries): Use bfd_get_signed_32
...
for code addresses.
(non_heuristic_proc_desc): Likewise.
2006-03-15 16:29:08 +00:00
Daniel Jacobowitz
21b0f40c16
* linux-mips-low.c: Include <sys/ptrace.h> and "gdb_proc_service.h".
...
(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 16:26:02 +00:00
Daniel Jacobowitz
0050a760a7
* configure.ac: Remove checks for prfpregset_t.
...
* 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 16:13:29 +00:00
Daniel Jacobowitz
dc60ece87d
* mips-linux-nat.c: Include "gdb_proc_service.h".
...
(PTRACE_GET_THREAD_AREA): Define.
(ps_get_thread_area): New.
* Makefile.in (mips-linux-nat.o): Update.
2006-03-15 16:08:24 +00:00
Alan Modra
7123df0e80
* elf32-ppc.c (ppc_elf_check_relocs): REL24 and REL14 relocs
...
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 14:30:19 +00:00
Alan Modra
fd38b44ca1
* elf32-ppc.c (ppc_elf_check_relocs): Don't fall into REL24
...
checks from REL32.
2006-03-15 13:52:58 +00:00
gdbadmin
e3464671e9
*** empty log message ***
2006-03-15 00:00:04 +00:00
Ben Elliston
eb111b1f4e
* elf32-arm.c (elf32_arm_merge_eabi_attributes): Iterate over all
...
in_list elements, not just the first.
2006-03-14 23:58:07 +00:00
Alan Modra
e08a6eb3b3
daily update
2006-03-14 23:00:07 +00:00
Paolo Bonzini
b37df25ae8
2006-03-14 Paolo Bonzini <bonzini@gnu.org>
...
* Makefile.in: Regenerate.
2006-03-14 16:26:44 +00:00
Paolo Bonzini
a6df5a19a5
2006-03-14 Paolo Bonzini <bonzini@gnu.org>
...
Sync with gcc:
2006-03-10 Aldy Hernandez <aldyh@redhat.com>
* configure.in: Handle --disable-<component> generically.
* configure: Regenerate.
2006-02-21 Rafael Avila de Espindola <rafael.espindola@gmail.com>
* Makefile.tpl (BUILD_CONFIGDIRS): Remove.
(TARGET_CONFIGDIRS): Remove.
* configure.in: Remove AC_SUBST(target_configdirs).
* Makefile.in, configure: Regenerated.
2006-03-14 16:10:08 +00:00
Richard Sandiford
81d43bffb5
bfd/
...
* elf32-mips.c (mips_elf_adjust_addend): New function, mostly split
out from...
(_bfd_mips_elf_relocate_section): ...here. Use it to adjust r_addend
for final links too.
ld/testsuite/
* ld-mips/emit-relocs-1a.s, ld-mips/emit-relocs-1b.s,
* ld-mips/emit-relocs-1.ld, ld-mips/emit-relocs-1.d: New test.
* ld-mips/mips-elf.exp: Run it.
2006-03-14 07:47:49 +00:00
Jim Blandy
2f83030ff5
2006-03-13 Jim Blandy <jimb@codesourcery.com>
...
* MAINTAINERS: Use my work address.
2006-03-14 06:16:13 +00:00
DJ Delorie
5398310abc
* m32c-asm.c: Regenerate.
...
* m32c-desc.c: Likewise.
* m32c-desc.h: Likewise.
* m32c-dis.c: Likewise.
* m32c-ibld.c: Likewise.
* m32c-opc.c: Likewise.
* m32c-opc.h: Likewise.
2006-03-14 04:23:52 +00:00
DJ Delorie
43aa3bb1d4
* m32c.cpu (Bit3-S): New.
...
(btst:s): New.
* m32c.opc (parse_bit3_S): New.
2006-03-14 04:20:53 +00:00
DJ Delorie
727b6b4b41
* mem.c (mem_put_byte): Hook simulated UART to stdout.
...
(mem_put_hi): Hook in simulated trace port.
(mem_get_byte): Hook in simulated uart control port.
* opc2c: Be more picky about matching special comments.
* r8c.opc (shift_op): Limit shift counts to -16..16.
(BMcnd): Map conditional codes.
* reg.c (condition_true): Mask condition code to 4 bits.
* syscalls.c: Include local syscall.h.
* syscall.h: New, copied from libgloss.
2006-03-14 03:34:28 +00:00
DJ Delorie
1f810f7808
* MAINTAINERS: Add self as m32c sim maintainer.
2006-03-14 02:37:35 +00:00
DJ Delorie
5348b81e4c
i* m32c-desc.c: Regenerate.
...
* m32c-opc.c: Likewise.
* m32c-opc.h: Likewise.
2006-03-14 00:30:59 +00:00
DJ Delorie
8d0e267915
* m32c.cpu (decimal-subtraction16-insn): Add second operand.
...
(btst): Add optional :G suffix for MACH32.
(or.b:S): New.
(pop.w:G): Add optional :G suffix for MACH16.
(push.b.imm): Fix syntax.
2006-03-14 00:29:59 +00:00
gdbadmin
501f44f76d
*** empty log message ***
2006-03-14 00:00:35 +00:00
Alan Modra
dafe05ffa7
daily update
2006-03-13 23:00:06 +00:00
Ben Elliston
91610c0c67
* bucomm.c (display_target_list): Make local variable `a' to be of
...
type enum bfd_architecture. Thus no need to cast enums to int.
(display_info_table): Likewise.
2006-03-13 22:27:22 +00:00
Bob Wilson
80ca4e2ca2
* config/tc-xtensa.c (xg_translate_sysreg_op): Remove has_underbar
...
flag and avoid double underscore prefixes.
2006-03-13 21:46:53 +00:00
DJ Delorie
9223c9457d
merge from gcc
2006-03-13 20:00:44 +00:00
Richard Sandiford
d329bcd1df
bfd/
...
* elfxx-mips.c (mips_elf_create_got_section): Initialize hgot.
2006-03-13 19:14:23 +00:00