aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2004-11-20* dwarf2-frame.c (read_encoded_value): Correctly calculate numberMark Kettenis2-2/+7
of bytes read for aligned LEB128 encodings.
2004-11-20merge from gccDJ Delorie5-6/+13
2004-11-20*** empty log message ***gdbadmin1-1/+1
2004-11-19daily updateAlan Modra1-1/+1
2004-11-19* bsd-kvm.c (bsd_kvm_pcb_cmd): Cast return value fromMark Kettenis4-4/+14
parse_and_eval_address to u_long before converting it to a pointer type. * i386fbsd-nat.c (_initialize_i386fbsd_nat): Change type of ps_strings from int to u_long. * i386obsd-nat.c (_initialize_i386obsd_nat): Cast _ps.val to u_long instead of CORE_ADDR.
2004-11-19 * Makefile.am (ALL_EMULATIONS): Add earmelf_linux_eabi.o.Mark Mitchell5-23/+378
(earmelf_linux_eabi.c): New target. * configure.tgt (arm*-*-linux-gnueabi): Handle it. * emulparams/armelf_linux_eabi.sh: New file. * Makefile.in: Regenerated.
2004-11-19 * or32-opc.c (debug): Warning fix.Alan Modra3-4/+6
* po/POTFILES.in: Regenerate.
2004-11-19 * maxq-dis.c: Formatting.Alan Modra2-9/+14
(print_insn): Warning fix.
2004-11-19include/opcode/Alan Modra4-91/+101
* msp430.h (struct rcodes_s, MSP430_RLC, msp430_rcodes, struct hcodes_s, msp430_hcodes): Move to gas/config/tc-msp430.c. gas/ * config/tc-msp430.c (struct rcodes_s, MSP430_RLC, msp430_rcodes, struct hcodes_s, msp430_hcodes): From include/opcode/msp430.h.
2004-11-19 * config/obj-coff.c (c_dot_file_symbol): Add "app" param.Alan Modra3-10/+16
(coff_adjust_symtab): Adjust call. (crawl_symbols): Likewise. * config/obj-coff.h (c_dot_file_symbol): Add "app" param. (obj_app_file): Adjust.
2004-11-19 * elf32-arm.c (elf32_arm_finish_dynamic_sections): Warning fix.Alan Modra4-6/+11
* elf32-iq2000.c (iq2000_reloc_type_lookup): C90 function decl. * nlmcode.h (nlm_write_object_contents): Warning fix.
2004-11-19PR 518Nick Clifton2-7/+14
Update the descriptions of the ORIGIN and LENGTH fields in the MEMORY command, to explicitly state that symbols cannot be used in their expressions.
2004-11-19Add ORIGIN and LENGTH linker script operators.Nick Clifton9-152/+287
2004-11-19 * elf32-xtensa.c (ebb_propose_action): Fix argument order.Bob Wilson2-1/+5
2004-11-19*** empty log message ***gdbadmin1-1/+1
2004-11-18daily updateAlan Modra1-1/+1
2004-11-18* dbxread.c (process_one_symbol): Do not adjust address of firstMark Kettenis2-3/+24
N_SLINE stab for a function for code generated by non-GCC compilers.
2004-11-18 * solib-null.c: New file.Kevin Buettner2-0/+95
2004-11-18Enable bfd_assembler by default for the MAXQ port.Nick Clifton7-32/+46
Adjust the testsuite expected disassemblies to take this into account.
2004-11-18In last change: macros not rules.Richard Earnshaw1-3/+3
2004-11-18* Make-common.in (sim-*_h): Add rules for all sim headers. AlsoRichard Earnshaw2-24/+64
add sub-dependencies for other sim files that they include. (sim_main_headers): Use sim-*_h rules. (sim-load.o): Depend on sim-basics_h, not sim_main_headers.
2004-11-182004-11-17 Andrew Cagney <cagney@gnu.org>Andrew Cagney2-4/+5
* MAINTAINERS: Drop MIPS and remote.
2004-11-18*** empty log message ***gdbadmin1-1/+1
2004-11-17daily updateAlan Modra1-1/+1
2004-11-17bfd/Daniel Jacobowitz31-62/+887
* elf32-arm.c (PLT_THUMB_STUB_SIZE): Define. (elf32_arm_plt_thumb_stub): New. (struct elf32_arm_link_hash_entry): Add plt_thumb_refcount and plt_got_offset. (elf32_arm_link_hash_traverse): Fix typo. (elf32_arm_link_hash_table): Add obfd. (elf32_arm_link_hash_newfunc): Initialize new fields. (elf32_arm_copy_indirect_symbol): Copy plt_thumb_refcount. (elf32_arm_link_hash_table_create): Initialize obfd. (record_arm_to_thumb_glue): Mark the glue as a local ARM function. (record_thumb_to_arm_glue): Mark the glue as a local Thumb function. (bfd_elf32_arm_get_bfd_for_interworking): Verify that the interworking BFD is not dynamic. (bfd_elf32_arm_process_before_allocation): Handle R_ARM_PLT32. Do not emit glue for PLT references. (elf32_arm_final_link_relocate): Handle Thumb functions. Do not emit glue for PLT references. Support the Thumb PLT prefix. (elf32_arm_gc_sweep_hook): Handle R_ARM_THM_PC22 and plt_thumb_refcount. (elf32_arm_check_relocs): Likewise. (elf32_arm_adjust_dynamic_symbol): Handle Thumb functions and plt_thumb_refcount. (allocate_dynrelocs): Handle Thumb PLT references. (elf32_arm_finish_dynamic_symbol): Likewise. (elf32_arm_symbol_processing): New function. (elf_backend_symbol_processing): Define. opcodes/ * arm-dis.c (WORD_ADDRESS): Define. (print_insn): Use it. Correct big-endian end-of-section handling. gas/testsuite/ * gas/arm/mapping.d: Expect F markers for Thumb code. * gas/arm/unwind.d: Update big-endian pattern. ld/ * emultempl/armelf.em (arm_elf_set_bfd_for_interworking): Don't use a dynamic object for stubs. ld/testsuite/ * ld-arm/mixed-app.d, ld-arm/mixed-app.r, ld-arm/mixed-app.s, ld-arm/mixed-app.sym, ld-arm/mixed-lib.d, ld-arm/mixed-lib.r, ld-arm/mixed-lib.s, ld-arm/mixed-lib.sym, ld-arm/arm-dyn.ld, ld-arm/arm-lib.ld: New files. * ld-arm/arm-app-abs32.d, ld-arm/arm-app-abs32.r, ld-arm/arm-app.d, ld-arm/arm-app.r, ld-arm/arm-lib-plt32.d, ld-arm/arm-lib-plt32.r, ld-arm/arm-lib.d, ld-arm/arm-lib.r, ld-arm/arm-static-app.d, ld-arm/arm-static-app.r: Update for big-endian. * ld-arm/arm-elf.exp: Run the new tests.
2004-11-17Run the relax test.Nick Clifton1-0/+1
2004-11-17*** empty log message ***gdbadmin1-1/+1
2004-11-16daily updateAlan Modra1-1/+1
2004-11-16Fix consistenco; it's triplets, not triplesHans-Peter Nilsson1-2/+2
2004-11-16 * lib/sim-defs.exp (run_sim_test): Support "xfail" and "kfail".Hans-Peter Nilsson2-0/+26
2004-11-16 * Makefile.in (defines.h): Depend on tmp-defines.Andreas Schwab2-0/+9
(hw.c hw.h): Depend on tmp-hw. (pk.h): Depend on tmp-pk.
2004-11-16 * elf-bfd.h (eh_cie_fde): Add new fields: add_augmentation_size andRichard Sandiford9-55/+1048
add_fde_encoding. Remove need_relative. * elf-eh-frame.c (extra_augmentation_string_bytes) (extra_augmentation_data_bytes, size_of_output_cie_fde): New functions. (_bfd_elf_discard_section_eh_frame): Consider changing the FDE encoding in cases where the CIE has no existing 'R' augmentation. Use size_of_output_cie_fde when assigning offsets. Use the final offset as the new section size. (_bfd_elf_eh_frame_section_offset): Remove need_relative handling. Account for any extra augmentation bytes in the returned offset. (_bfd_elf_write_section_eh_frame): Rework so that the entries are moved before being modified. Pad growing entries with DW_CFA_nops. Add 'z' and 'R' augmentations as directed by add_augmentation_size and add_fde_encoding.
2004-11-16 * elf32-arm.c (elf32_arm_relocate_section): UseMark Mitchell2-1/+9
arm_real_reloc_type.
2004-11-16 * elfxx-mips.c (mips_elf_create_dynamic_relocation): Return earlyRichard Sandiford2-100/+96
for discard relocations; don't add an R_MIPS_NONE to the main body of .rel.dyn.
2004-11-16 * sim-config.c (sim_config): Recognize when a bfd has unspecifiedHans-Peter Nilsson2-1/+8
endian information.
2004-11-16 * lib/sim-defs.exp (run_sim_test): Make multiple "output"Hans-Peter Nilsson2-0/+9
specifications concatenate, not override.
2004-11-16 * Make-common.in (sim-load.o): Depend on $(sim_main_headers) andHans-Peter Nilsson2-1/+8
$(remote_sim_h) too. (sim_main_headers): Add sim-utils.h.
2004-11-162004-11-15 Kelley Cook <kcook@gcc.gnu.org>DJ Delorie5-8/+32
* install-sh, compile: Import from automake. * config.guess, config.sub: Import from savannnah.
2004-11-16*** empty log message ***gdbadmin1-1/+1
2004-11-15bfd/Paul Brook11-158/+260
* elf-bfd.h (_bfd_elf_slurp_version_tables): Update prototype. * elf.c (_bfd_elf_print_private_bfd_data): Pass extra argument. (_bfd_elf_slurp_version_tables): Add extra argument. Create extra default version definition for unversioned symbols. * elfcode.h (elf_slurp_symbol_table): Pass extra argument. * elflink.c (elf_link_add_object_symbols): Pass extra argument to _bfd_elf_slurp_version_tables. Set default version for unversioned imported symbols. include/ * bfdlink.h (bfd_link_info): Add default_imported_symver. ld/ * ld.texinfo: Document --default-imported-symver. * ldmain.c (main): Set link_info.default_imported_symver. * lexsup.c (option_values): Add OPTION_DEFAULT_IMPORTED_SYMVER. (ld_options): Add --default-imported-symver. (parse_args): Handle OPTION_DEFAULT_IMPORTED_SYMVER.
2004-11-15daily updateAlan Modra1-1/+1
2004-11-152004-11-15 Andrew Cagney <cagney@gnu.org>Andrew Cagney4-10/+11
* findvar.c (value_of_register): Set the frame ID. * value.c (value_primitive_field): Copy the frame ID. * valops.c (value_assign): Simplify lval_register case, there's always a frame.
2004-11-15Added quotes around macro arguments so that they will work with newer versionsNick Clifton2-4/+9
of guile.
2004-11-15 * elflink.c (elf_link_add_object_symbols): Don't assume versionPaul Brook2-7/+15
indices are consecutive.
2004-11-15 * elf-eh-frame.c (_bfd_elf_discard_section_eh_frame): Deal withRichard Sandiford2-1/+9
composite relocations against the personality data.
2004-11-15*** empty log message ***gdbadmin1-1/+1
2004-11-14daily updateAlan Modra1-1/+1
2004-11-14 * Makefile.in (mips-linux-tdep.o): Update dependencies.Daniel Jacobowitz3-9/+13
* mips-linux-tdep.c: Include "regcache.h". (fill_fpregset, mips64_fill_fpregset): Use regcache_raw_collect.
2004-11-14 * Makefile.in (linux-thread-db.o): Fix typo in last change.Daniel Jacobowitz2-1/+5
2004-11-14 * linux-thread-db.c: New file, renamed from thread-db.c.Daniel Jacobowitz17-19/+41
* thread-db.c: Remove. * Makefile.in (linux-thread-db.o): Rename from thread-db.o rule. * config/alpha/alpha-linux.mh (NATDEPFILES): Rename thread-db.o to linux-thread-db.o. * config/arm/linux.mh (NATDEPFILES): Likewise. * config/i386/linux.mh (NATDEPFILES): Likewise. * config/i386/linux64.mh (NATDEPFILES): Likewise. * config/ia64/linux.mh (NATDEPFILES): Likewise. * config/m32r/linux.mh (NATDEPFILES): Likewise. * config/m68k/linux.mh (NATDEPFILES): Likewise. * config/mips/linux.mh (NATDEPFILES): Likewise. * config/pa/linux.mh (NATDEPFILES): Likewise. * config/powerpc/linux.mh (NATDEPFILES): Likewise. * config/powerpc/ppc64-linux.mh (NATDEPFILES): Likewise. * config/s390/s390.mh (NATDEPFILES): Likewise. * config/sparc/linux.mh (NATDEPFILES): Likewise. * config/sparc/linux64.mh (NATDEPFILES): Likewise.