OSDN Git Service

pf3gnuchains/pf3gnuchains4x.git
17 years ago2006-11-29 Paul Brook <paul@codesourcery.com>
Paul Brook [Wed, 29 Nov 2006 15:50:06 +0000 (15:50 +0000)]
2006-11-29  Paul Brook  <paul@codesourcery.com>
Julian Brown  <julian@codesourcery.com>

bfd/
* elf32-arm.c (copy_eabi_attributes): Correct starting offset.
(elf32_arm_merge_eabi_attributes): Mark output as initialized.
Only set Tag_CPU_name and Tag_ABI_PCS_R9_use if input attribute
is present.

17 years agodaily update
Alan Modra [Tue, 28 Nov 2006 23:00:07 +0000 (23:00 +0000)]
daily update

17 years ago * Makefile.am (EXTRA_DIST): Put spu_ovl.o in the emultempl
Ian Lance Taylor [Tue, 28 Nov 2006 04:54:06 +0000 (04:54 +0000)]
* Makefile.am (EXTRA_DIST): Put spu_ovl.o in the emultempl
subdirectory.
* Makefile.in: Regenerate.

17 years ago * config/tc-xtensa.c (xtensa_sanity_check): Check for RELAX_IMMED
Bob Wilson [Mon, 27 Nov 2006 23:58:39 +0000 (23:58 +0000)]
* config/tc-xtensa.c (xtensa_sanity_check): Check for RELAX_IMMED
as the first slot_subtype, not the frag subtype.

17 years agodaily update
Alan Modra [Mon, 27 Nov 2006 23:00:08 +0000 (23:00 +0000)]
daily update

17 years agoRemove entries checked in by accident.
H.J. Lu [Mon, 27 Nov 2006 22:05:26 +0000 (22:05 +0000)]
Remove entries checked in by accident.

17 years agobfd/
Bob Wilson [Mon, 27 Nov 2006 20:14:53 +0000 (20:14 +0000)]
bfd/
* elf32-xtensa.c (elf_xtensa_special_sections): Add .xtensa.info.
gas/
* config/tc-xtensa.c (XSHAL_ABI): Add default definition.
(directive_state): Disable scheduling by default.
(xtensa_add_config_info): New.
(xtensa_end): Call xtensa_add_config_info.
gas/testsuite/
* gas/elf/section2.e-xtensa: New file.
* gas/elf/elf.exp: Use it.
include/
* xtensa-config.h (XSHAL_ABI): New.
(XTHAL_ABI_WINDOWED, XTHAL_ABI_CALL0): New.
ld/
* emultempl/xtensaelf.em (XSHAL_ABI): Add default definition.
(replace_insn_sec_with_prop_sec): Use bfd_make_section_with_flags.
Delete redundant code to set sections flags and alignment.
(xt_config_info_unpack_and_check, check_xtensa_info): New.
(elf_xtensa_after_open): Iterate over input statements instead of
link_info.input_bfds.
(elf_xtensa_before_allocation): Likewise.  Call check_xtensa_info for
each input, and write a new .xtensa.info section in the output.

17 years ago * xtensa-isa.h (STATIC_LIBISA): Delete.
Bob Wilson [Mon, 27 Nov 2006 19:23:21 +0000 (19:23 +0000)]
* xtensa-isa.h (STATIC_LIBISA): Delete.

17 years agoUpdated Malay translation
Nick Clifton [Mon, 27 Nov 2006 14:11:10 +0000 (14:11 +0000)]
Updated Malay translation

17 years ago * config/tc-sparc.c (tc_gen_reloc): Turn aligned relocs into
Eric Botcazou [Mon, 27 Nov 2006 11:25:27 +0000 (11:25 +0000)]
* config/tc-sparc.c (tc_gen_reloc): Turn aligned relocs into
their unaligned counterparts in debugging sections.

17 years agodaily update
Alan Modra [Sun, 26 Nov 2006 23:00:07 +0000 (23:00 +0000)]
daily update

17 years agodaily update
Alan Modra [Sat, 25 Nov 2006 23:00:08 +0000 (23:00 +0000)]
daily update

17 years ago2006-11-24 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Sat, 25 Nov 2006 00:38:14 +0000 (00:38 +0000)]
2006-11-24  H.J. Lu  <hongjiu.lu@intel.com>

* elf.c (IS_SECTION_IN_INPUT_SEGMENT): New.
(INCLUDE_SECTION_IN_SEGMENT): Use IS_SECTION_IN_INPUT_SEGMENT.
(rewrite_elf_program_header): Don't preserve segment physical
address in the output segment if the first section in the
corresponding input segment is removed.

17 years agodaily update
Alan Modra [Fri, 24 Nov 2006 23:00:05 +0000 (23:00 +0000)]
daily update

17 years ago * config/tc-spu.c (md_pseudo_table): Add eqv and .eqv.
Alan Modra [Fri, 24 Nov 2006 04:32:41 +0000 (04:32 +0000)]
* config/tc-spu.c (md_pseudo_table): Add eqv and .eqv.

17 years agodaily update
Alan Modra [Thu, 23 Nov 2006 23:00:06 +0000 (23:00 +0000)]
daily update

17 years ago * ld-elf/warn2.d: Match regex also for the second segment.
Thiemo Seufer [Thu, 23 Nov 2006 16:50:39 +0000 (16:50 +0000)]
* ld-elf/warn2.d: Match regex also for the second segment.

17 years agodaily update
Alan Modra [Wed, 22 Nov 2006 23:00:06 +0000 (23:00 +0000)]
daily update

17 years agoopcodes/
Daniel Jacobowitz [Wed, 22 Nov 2006 17:45:57 +0000 (17:45 +0000)]
opcodes/
* arm-dis.c (last_is_thumb): Delete.
(enum map_type, last_type): New.
(print_insn_data): New.
(get_sym_code_type): Take MAP_TYPE argument.  Check the type of
the right symbol.  Handle $d.
(print_insn): Check for mapping symbols even without a normal
symbol.  Adjust searching.  If $d is found see how much data
to print.  Handle data.
gas/
* config/tc-arm.h (md_cons_align): Define.
(mapping_state): New prototype.
* config/tc-arm.c (mapping_state): Make global.
gas/testsuite/
* gas/arm/arm7t.d, gas/arm/neon-ldst-rm.d, gas/arm/thumb2_pool.d,
gas/arm/tls.d: Update for $d support.
* gas/arm/mapshort.d, gas/arm/mapshort.s: New test.
* gas/elf/section2.e-armeabi: Update.
* gas/elf/section2.e-armelf: New file.
* gas/elf/elf.exp: Use it.
ld/testsuite/
* ld-arm/mixed-app.d, ld-arm/tls-app.d, ld-arm/tls-lib.d: Update
for $d support.

17 years agoAdd Irish translation for ld and Malay translation for gprof
Nick Clifton [Wed, 22 Nov 2006 09:45:12 +0000 (09:45 +0000)]
Add Irish translation for ld and Malay translation for gprof

17 years ago * config/obj-elf.c (obj_elf_version): Use memcpy rather than strcpy.
Alan Modra [Wed, 22 Nov 2006 03:35:36 +0000 (03:35 +0000)]
* config/obj-elf.c (obj_elf_version): Use memcpy rather than strcpy.

17 years ago * pef.c (bfd_pef_make_empty_symbol): Delete function. Define instead.
Alan Modra [Wed, 22 Nov 2006 03:33:51 +0000 (03:33 +0000)]
* pef.c (bfd_pef_make_empty_symbol): Delete function.  Define instead.
* xsym.c (bfd_sym_make_empty_symbol): Likewise.
* xsym.h (bfd_sym_make_empty_symbol): Delete.

17 years ago * elf32-ppc.c (ppc_elf_relocate_section): Fixup D field
Greg McGary [Wed, 22 Nov 2006 00:12:30 +0000 (00:12 +0000)]
* elf32-ppc.c (ppc_elf_relocate_section): Fixup D field
at proper offset in little-endian mode.
* elf64-ppc.c (ppc_elf_relocate_section): Likewise.

17 years agodaily update
Alan Modra [Tue, 21 Nov 2006 23:00:07 +0000 (23:00 +0000)]
daily update

17 years ago * elf-eh-frame.c (struct cie): New type.
Jakub Jelinek [Tue, 21 Nov 2006 11:25:17 +0000 (11:25 +0000)]
* elf-eh-frame.c (struct cie): New type.
(cie_compare): Removed.
(cie_eq, cie_hash, cie_compute_hash): New functions.
(_bfd_elf_discard_section_eh_frame): Rewrite not to rely on FDEs
pointing only to last CIE and allow merging of any duplicate CIEs,
not just duplicate consecutive CIEs.
(_bfd_elf_discard_section_eh_frame_hdr): Delete cies hash table.
* elf-bfd.h (struct cie_header, struct cie): Removed.
(struct eh_frame_sec_info): Remove alloced field.
(struct eh_frame_hdr_info): Remove last_cie, last_cie_sec
and last_cie_inf fields.  Add cies field.

* ld-elf/eh5.d: New test.
* ld-elf/eh5.s: New file.
* ld-elf/eh5a.s: New file.
* ld-elf/eh5b.s: New file.

17 years agodaily update
Alan Modra [Mon, 20 Nov 2006 23:00:07 +0000 (23:00 +0000)]
daily update

17 years ago2006-11-20 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Mon, 20 Nov 2006 20:07:51 +0000 (20:07 +0000)]
2006-11-20  H.J. Lu  <hongjiu.lu@intel.com>

* ld.texinfo: Fix a typo.

17 years ago * emulparams/elf32_spu.sh (OTHER_SECTIONS): Define.
Alan Modra [Mon, 20 Nov 2006 02:17:06 +0000 (02:17 +0000)]
* emulparams/elf32_spu.sh (OTHER_SECTIONS): Define.

17 years ago * bfd-in.h (struct stat): Don't typedef.
Alan Modra [Mon, 20 Nov 2006 02:09:56 +0000 (02:09 +0000)]
* bfd-in.h (struct stat): Don't typedef.
* bfdio.c (bfd_get_size): Return a file_ptr.
* cisco-core.c (cisco_core_file_validate): Use bfd_size_type for nread.
* mmo.c (mmo_scan): Use file_ptr for curpos.
* trad-core.c (trad_unix_core): Don't cast statbuf.st_size to
unsigned long.
* bfd-in2.h: Regenerate.

17 years ago PR 3532
Alan Modra [Mon, 20 Nov 2006 01:38:38 +0000 (01:38 +0000)]
PR 3532
* bfd-in.h (struct bfd_hash_table): Reorganize.  Add "frozen".
* hash.c (bfd_hash_table_init_n): Init frozen.
(bfd_hash_lookup): Don't grow if frozen.
(bfd_hash_traverse): Freeze hash table during traversal.
* bfd-in2.h: Regenerate.

17 years ago2006-11-16 Mei ligang <ligang@sunnorth.com.cn>
Mei Ligang [Mon, 20 Nov 2006 01:28:43 +0000 (01:28 +0000)]
2006-11-16  Mei ligang  <ligang@sunnorth.com.cn>
* config/tc-score.c (score_relax_frag): If next frag contains 32 bit branch
instruction, handle it specially.
(score_insns): Modify 32 bit branch instruction.

17 years agodaily update
Alan Modra [Sun, 19 Nov 2006 23:00:07 +0000 (23:00 +0000)]
daily update

17 years agodaily update
Alan Modra [Sat, 18 Nov 2006 23:00:06 +0000 (23:00 +0000)]
daily update

17 years agodaily update
Alan Modra [Fri, 17 Nov 2006 23:00:08 +0000 (23:00 +0000)]
daily update

17 years ago * elflink.c (_bfd_elf_check_kept_section): Test for kept group
Alan Modra [Fri, 17 Nov 2006 13:55:41 +0000 (13:55 +0000)]
* elflink.c (_bfd_elf_check_kept_section): Test for kept group
section.  Save result of checks in kept_section.
(_bfd_elf_section_already_linked): Tidy.  Correct comments.
Ignore all group member sections.  Handle special matching of
single-member groups against linkonce sections via their group
section.  When such a match is found, set kept_section to the
group member section rather than to the group.

17 years ago2006-11-16 Paolo Bonzini <bonzini@gnu.org>
Paolo Bonzini [Fri, 17 Nov 2006 10:35:45 +0000 (10:35 +0000)]
2006-11-16  Paolo Bonzini  <bonzini@gnu.org>

* Makefile.tpl (clean-target-libgcc): Test for gcc Makefile presence.
(unstage): Test for stage_last presence.

PR bootstrap/29802
* Makefile.tpl (POSTSTAGE1_FLAGS_TO_PASS): Add HOST_SUBDIR in STAGE_PREFIX.
* Makefile.in: Regenerate.

17 years agodaily update
Alan Modra [Thu, 16 Nov 2006 23:00:10 +0000 (23:00 +0000)]
daily update

17 years agogas/
Nathan Sidwell [Thu, 16 Nov 2006 07:22:25 +0000 (07:22 +0000)]
gas/
* config/tc-m68k.c (m68k_ip):  Correct output of cpu aliases.
gas/testsuite/
* gas/m68k/all.exp: Add mcf-trap.
* gas/m68k/mcf-trap.[sd]: New.
opcodes/
* m68k-opc.c (m68k_opcodes): Place trap instructions before set
conditionals.  Add tpf coldfire instruction as alias for trapf.

17 years ago * config/tc-score.c (score_relax_frag): If next frag contains 32 bit branch
Mei Ligang [Thu, 16 Nov 2006 04:36:25 +0000 (04:36 +0000)]
* config/tc-score.c (score_relax_frag): If next frag contains 32 bit branch
instruction, handle it specially.
(score_insns): Modify 32 bit branch instruction.

17 years agoSnapshot. Includes first cut at output relocation sections.
Ian Lance Taylor [Thu, 16 Nov 2006 00:38:25 +0000 (00:38 +0000)]
Snapshot.  Includes first cut at output relocation sections.

17 years agodaily update
Alan Modra [Wed, 15 Nov 2006 22:58:48 +0000 (22:58 +0000)]
daily update

17 years ago * symbols.c (resolve_symbol_value): Formatting.
Alan Modra [Wed, 15 Nov 2006 21:47:49 +0000 (21:47 +0000)]
* symbols.c (resolve_symbol_value): Formatting.

17 years agogas/
Jan Beulich [Wed, 15 Nov 2006 15:59:26 +0000 (15:59 +0000)]
gas/
2006-11-15  Jan Beulich  <jbeulich@novell.com>

PR/3469
* symbols.c (symbol_clone): Mark symbol ending up not on symbol
chain by linking it to itself.
(resolve_symbol_value): Also check symbol_shadow_p().
(symbol_shadow_p): New.
* symbols.h (symbol_shadow_p): Declare.

gas/testsuite/
2006-11-15  Jan Beulich  <jbeulich@novell.com>

* gas/elf/equ-reloc.[sd]: New.
* gas/elf/elf.exp: Run new test.

17 years agoAdd changelog entry for previous delta
Nick Clifton [Wed, 15 Nov 2006 15:18:04 +0000 (15:18 +0000)]
Add changelog entry for previous delta

17 years ago* Makefile.tpl (clean-stage*): Sync with GCC (clean).
DJ Delorie [Tue, 14 Nov 2006 23:26:39 +0000 (23:26 +0000)]
* Makefile.tpl (clean-stage*): Sync with GCC (clean).
* Makefile.in: Sync with GCC.
* configure.in: Sync with GCC (mpfr, gmp).
* configure: Sync with GCC.

17 years agodaily update
Alan Modra [Tue, 14 Nov 2006 22:58:48 +0000 (22:58 +0000)]
daily update

17 years agoMore dynamic object support, initial scripting support.
Ian Lance Taylor [Tue, 14 Nov 2006 19:21:05 +0000 (19:21 +0000)]
More dynamic object support, initial scripting support.

17 years ago* peXXigen.c: Updates for PE/COFF V8.0, and clarification
Nick Clifton [Tue, 14 Nov 2006 19:03:32 +0000 (19:03 +0000)]
* peXXigen.c: Updates for PE/COFF V8.0, and clarification
  (dir_names): Added CLR Runtime Header to dir_names[].
  (_bfd_XX_print_private_bfd_data_common): Added EFI_ROM and XBOX subsystem names
  (_bfd_XXi_swap_aouthdr_in, _bfd_XXi_swap_aouthdr_out)
  (pe_print_idata, pe_print_edata)
  (_bfd_XX_bfd_copy_private_bfd_data_common)
  (_bfd_XXi_final_link_postscript): Use #DEFINEs for index into DataDirectory.
* pe.h: Added defines for IMAGE_SUBSYSTEM_EFI_ROM and IMAGE_SUBSYSTEM_XBOX.
* internal.h: Added defines for PE directory entry types.
  NB: in internal.h because IMAGE_NUMBEROF_DIRECTORY_ENTRYIES is in pe.h

17 years ago gas/
Mark Shinwell [Tue, 14 Nov 2006 12:21:13 +0000 (12:21 +0000)]
gas/
* config/tc-arm.c (do_t_czb): Rename to do_t_cbz.
(insns): Adjust accordingly.
(md_apply_fix): Alter comments to use CBZ instead of CZB.

17 years ago * tls.m4 (GCC_CHECK_TLS): Fall back to a link test.
Daniel Jacobowitz [Tue, 14 Nov 2006 03:32:36 +0000 (03:32 +0000)]
* tls.m4 (GCC_CHECK_TLS): Fall back to a link test.

17 years agoMerge ChangeLog and multi.m4 from GCC repository.
Geoffrey Keating [Tue, 14 Nov 2006 02:04:57 +0000 (02:04 +0000)]
Merge ChangeLog and multi.m4 from GCC repository.

17 years agodaily update
Alan Modra [Mon, 13 Nov 2006 22:58:48 +0000 (22:58 +0000)]
daily update

17 years ago * ld-arm/arm-dyn.ld, ld-arm/arm-lib.ld: Remove .stack.
Daniel Jacobowitz [Mon, 13 Nov 2006 21:18:36 +0000 (21:18 +0000)]
* ld-arm/arm-dyn.ld, ld-arm/arm-lib.ld: Remove .stack.
* ld-arm/armthumb-lib.d, ld-arm/mixed-app.d, ld-arm/mixed-lib.d:
Allow smaller section gap.
* ld-arm/armthumb-lib.sym, ld-arm/mixed-lib.sym: Reorder.  Remove
_stack.
* ld-arm/mixed-app.sym: Remove _stack.
* ld-arm/tls-app.d: Update start address.

17 years agobfd/
Daniel Jacobowitz [Mon, 13 Nov 2006 20:39:21 +0000 (20:39 +0000)]
bfd/
* bfd-in.h (bfd_elf32_arm_process_before_allocation): Update
prototype.
(bfd_elf32_arm_set_byteswap_code): New prototype.
* bfd-in2.h: Regenerate.
* elf32-arm.c (bfd_elf32_arm_process_before_allocation): Don't take
byteswap_code as an argument.  Revert 2006-11-01 change.
(bfd_elf32_arm_set_byteswap_code): New.
(elf32_arm_size_dynamic_sections): Call
bfd_elf32_arm_process_before_allocation.
ld/
* emultempl/armelf.em (arm_elf_before_allocation): Only call
bfd_elf32_arm_process_before_allocation if no dynamic sections.

17 years agodaily update
Alan Modra [Sun, 12 Nov 2006 22:58:49 +0000 (22:58 +0000)]
daily update

17 years agodaily update
Alan Modra [Sat, 11 Nov 2006 22:58:50 +0000 (22:58 +0000)]
daily update

17 years agodaily update
Alan Modra [Fri, 10 Nov 2006 22:58:51 +0000 (22:58 +0000)]
daily update

17 years ago2006-11-10 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Fri, 10 Nov 2006 20:52:03 +0000 (20:52 +0000)]
2006-11-10  H.J. Lu  <hongjiu.lu@intel.com>

* gas/i386/merom.d: Use "#pass" instead of "#..." to skip the
rest of output.
* gas/i386/x86-64-merom.d: Likewise.

17 years ago * config.bfd (mips*el-sde-elf*, mips*-sde-elf*): Drop ECOFF support
Thiemo Seufer [Fri, 10 Nov 2006 14:37:33 +0000 (14:37 +0000)]
* config.bfd (mips*el-sde-elf*, mips*-sde-elf*): Drop ECOFF support
for SDE configs.

17 years ago * gas/cfi/cfi.exp: Don't run cfi-common-6 for mips*-*.
Thiemo Seufer [Fri, 10 Nov 2006 14:15:52 +0000 (14:15 +0000)]
* gas/cfi/cfi.exp: Don't run cfi-common-6 for mips*-*.

17 years ago* config/tc-arm.c (arm_fix_adjustable) [OBJ_COFF]: Delete.
Nick Clifton [Fri, 10 Nov 2006 09:32:42 +0000 (09:32 +0000)]
* config/tc-arm.c (arm_fix_adjustable) [OBJ_COFF]: Delete.
  (arm_fix_adjustable) [OBJ_ELF]: Use it on coff targets too.
* gas/arm/local_label_coff.s: New test.
* gas/arm/local_label_coff.d: New test.
* gas/arm/local_label_elf.s: New test.
* gas/arm/local_label_elf.d: New test.
* gas/arm/local_label_wince.s: New test.
* gas/arm/local_label_wince.d: New test.

17 years ago* config.bfd: Move previously obsoleted targets to the REMOVED list.
Nick Clifton [Fri, 10 Nov 2006 07:53:33 +0000 (07:53 +0000)]
* config.bfd: Move previously obsoleted targets to the REMOVED list.
  Add maxq-*-coff to the obsolete list.

17 years agoPR gas/3456:
Nick Clifton [Fri, 10 Nov 2006 07:47:14 +0000 (07:47 +0000)]
PR gas/3456:
* config/obj-elf.c (obj_elf_version): Do not include the name field's padding in the namesz value.

17 years ago * pe-arm-wince.c (LOCAL_LABEL_PREFIX): Define as ".".
Nick Clifton [Fri, 10 Nov 2006 07:35:20 +0000 (07:35 +0000)]
 * pe-arm-wince.c (LOCAL_LABEL_PREFIX): Define as ".".
 * pei-arm-wince.c (LOCAL_LABEL_PREFIX): Likewise.
 * coff-arm.c (LOCAL_LABEL_PREFIX): Only define if not defined before.
 * gas/arm/undefined.d: Run test on Windows CE.
 * gas/arm/undefined_coff.d: Don't run test on Windows CE.

17 years ago2006-11-09 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Fri, 10 Nov 2006 03:54:11 +0000 (03:54 +0000)]
2006-11-09  H.J. Lu  <hongjiu.lu@intel.com>

* i386-dis.c (print_insn): Check PREFIX_REPNZ before
PREFIX_DATA when prefix user table is used.

17 years ago2006-11-09 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Fri, 10 Nov 2006 02:13:40 +0000 (02:13 +0000)]
2006-11-09  H.J. Lu  <hongjiu.lu@intel.com>

* i386-dis.c (twobyte_uses_SSE_prefix): Renamed to ...
(twobyte_uses_DATA_prefix): This.
(twobyte_uses_REPNZ_prefix): New.
(twobyte_uses_REPZ_prefix): Likewise.
(threebyte_0x38_uses_DATA_prefix): Likewise.
(threebyte_0x38_uses_REPNZ_prefix): Likewise.
(threebyte_0x38_uses_REPZ_prefix): Likewise.
(threebyte_0x3a_uses_DATA_prefix): Likewise.
(threebyte_0x3a_uses_REPNZ_prefix): Likewise.
(threebyte_0x3a_uses_REPZ_prefix): Likewise.
(print_insn): Updated checking usages of DATA/REPNZ/REPZ
prefixes.

17 years ago2006-11-09 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Thu, 9 Nov 2006 23:29:20 +0000 (23:29 +0000)]
2006-11-09  H.J. Lu  <hongjiu.lu@intel.com>

* gas/i386/sse2.s: Test movdqa with memory destination.
* gas/i386/sse2.d: Updated.

17 years ago2006-11-09 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Thu, 9 Nov 2006 23:09:42 +0000 (23:09 +0000)]
2006-11-09  H.J. Lu  <hongjiu.lu@intel.com>

* gas/i386/sse2.s: Test movdqu with memory destination.
* gas/i386/sse2.d: Updated.

17 years agodaily update
Alan Modra [Thu, 9 Nov 2006 22:58:52 +0000 (22:58 +0000)]
daily update

17 years ago2006-11-08 Jie Zhang <jie.zhang@analog.com>
Jeff Johnston [Thu, 9 Nov 2006 16:25:54 +0000 (16:25 +0000)]
2006-11-08  Jie Zhang  <jie.zhang@analog.com>

        * configure.in: Remove target-libgloss from noconfigdirs for
        bfin-*-*.
        * configure: Regenerated.

17 years ago * config/tc-mips.c: Fix outdated comment.
Thiemo Seufer [Thu, 9 Nov 2006 13:04:39 +0000 (13:04 +0000)]
* config/tc-mips.c: Fix outdated comment.

17 years agodaily update
Alan Modra [Wed, 8 Nov 2006 22:58:53 +0000 (22:58 +0000)]
daily update

17 years ago2006-11-08 Jie Zhang <jzhang918@gmail.com>
Jeff Johnston [Wed, 8 Nov 2006 20:28:29 +0000 (20:28 +0000)]
2006-11-08  Jie Zhang  <jzhang918@gmail.com>

        * configure.in: Remove target-libgloss from noconfigdirs for
        bfin-*-*.
        * configure: Regenerated.

17 years agogas/
H.J. Lu [Wed, 8 Nov 2006 19:56:02 +0000 (19:56 +0000)]
gas/

2006-11-08  H.J. Lu  <hongjiu.lu@intel.com>

* config/tc-i386.h (CpuPNI): Removed.
(CpuUnknownFlags): Replace CpuPNI with CpuSSE3.
* config/tc-i386.c (md_assemble): Likewise.

include/opcode/

2006-11-08  H.J. Lu  <hongjiu.lu@intel.com>

* i386.h (i386_optab): Replace CpuPNI with CpuSSE3.

17 years agomerge from gcc
DJ Delorie [Wed, 8 Nov 2006 19:09:26 +0000 (19:09 +0000)]
merge from gcc

17 years ago2006-11-08 Vladimir Prus <vladimir@codesourcery.com>
Vladimir Prus [Wed, 8 Nov 2006 16:18:58 +0000 (16:18 +0000)]
2006-11-08  Vladimir Prus  <vladimir@codesourcery.com>

        * pex-win32.c (no_suffixes): Remove.
        (std_suffixes): Add "" as first element.
        (find_executable): Remove detection of already-present
        extension. Try all suffixes in std_suffixes.

17 years agold/
Alan Modra [Wed, 8 Nov 2006 11:29:16 +0000 (11:29 +0000)]
ld/
* emultempl/elf32.em (gld*_before_allocation): Adjust output section
size for warning sections.
ld/testsuite/
* ld-elf/group.ld: Handle .rodata.brlt for powerpc64.

17 years ago2006-11-07 Vladimir Prus <vladimir@codesourcery.com>
Vladimir Prus [Wed, 8 Nov 2006 10:21:12 +0000 (10:21 +0000)]
2006-11-07  Vladimir Prus  <vladimir@codesourcery.com>

        * testsuite/ld-elf/symbol2w.s: Use "%" instead
        of "@" to avoid breakage on ARM.

17 years ago * symbols.c (symbol_create, symbol_clone): Don't set udata.p.
Alan Modra [Wed, 8 Nov 2006 06:31:39 +0000 (06:31 +0000)]
* symbols.c (symbol_create, symbol_clone): Don't set udata.p.

17 years agogas:
David Daney [Tue, 7 Nov 2006 23:55:36 +0000 (23:55 +0000)]
gas:
* config/tc-mips.c (pic_need_relax): Return true for section symbols.

gas/testsuite:
* gas/mips/elf-rel26.s: New test.
* gas/mips/elf-rel26.d: Ditto.
* gas/mips/mips.exp: Run it.

17 years agodaily update
Alan Modra [Tue, 7 Nov 2006 22:58:54 +0000 (22:58 +0000)]
daily update

17 years agoAdd Elf_file interface which can be used by both Sized_relobj and
Ian Lance Taylor [Tue, 7 Nov 2006 18:51:39 +0000 (18:51 +0000)]
Add Elf_file interface which can be used by both Sized_relobj and
Sized_dynobj.

17 years ago * floatformat.c (get_field): Fix segfault with little-endian word
Julian Brown [Tue, 7 Nov 2006 15:17:40 +0000 (15:17 +0000)]
* floatformat.c (get_field): Fix segfault with little-endian word
order on 64-bit hosts.
(put_field): Likewise.
(min): Move definition.

17 years ago * elf32-arm.c (find_thumb_glue): Add ERROR_MESSAGE argument; set it
Daniel Jacobowitz [Tue, 7 Nov 2006 14:57:45 +0000 (14:57 +0000)]
* elf32-arm.c (find_thumb_glue): Add ERROR_MESSAGE argument; set it
on error.
(find_arm_glue): Likewise.
(elf32_thumb_to_arm_stub, elf32_arm_create_thumb_stub)
(elf32_arm_to_thumb_stub, elf32_arm_final_link_relocate): Add
ERROR_MESSAGE argument and pass it through.
(elf32_arm_to_thumb_export_stub): Update.
(elf32_arm_relocate_section): Use ERROR_MESSAGE and reloc_dangerous.

17 years agoRework stringpool and hash tables so that we always generate the same
Ian Lance Taylor [Tue, 7 Nov 2006 04:40:46 +0000 (04:40 +0000)]
Rework stringpool and hash tables so that we always generate the same
output regardless of randomize_va_space.

17 years ago * elf64-ppc.c (enum _ppc64_sec_type): New.
Alan Modra [Tue, 7 Nov 2006 03:34:52 +0000 (03:34 +0000)]
* elf64-ppc.c (enum _ppc64_sec_type): New.
(struct _ppc64_elf_section_data): Move "t_symndx" into opd union,
and rename fields.  Add sec_type and has_14bit_branch.
(struct ppc_link_hash_table): Remove has_14bit_branch.
(get_opd_info, get_tls_mask, ppc64_elf_edit_opd): Adjust.
(ppc64_elf_relocate_section): Likewise.
(ppc64_elf_check_relocs): Likewise.  Set per-section has_14bit_branch.
(ppc64_elf_size_stubs): Don't set default group size here.
(group_sections): Instead do so here, and group sections using
their individual requirements.

17 years ago * elf64-ppc.c (struct ppc64_elf_obj_tdata): Remove "has_dotsym"
Alan Modra [Tue, 7 Nov 2006 03:24:13 +0000 (03:24 +0000)]
* elf64-ppc.c (struct ppc64_elf_obj_tdata): Remove "has_dotsym"
and union.
(struct ppc_link_hash_entry): Add "next_dot_sym".
(struct ppc_link_hash_table): Add "dot_syms".
(link_hash_newfunc): Make list of syms starting with a dot.
(ppc_get_stub_entry, adjust_opd_syms): Adjust.
(ppc64_elf_add_symbol_hook): Don't set has_dotsym.
(struct add_symbol_adjust_data): Delete.
(add_symbol_adjust): Simplify params and return.
(ppc64_elf_check_directives): Just process the "dot_syms" lists,
not all syms.

17 years agodaily update
Alan Modra [Mon, 6 Nov 2006 22:58:55 +0000 (22:58 +0000)]
daily update

17 years agoSplit Object into Dynobj and Relobj, incorporate elfcpp swapping changes.
Ian Lance Taylor [Mon, 6 Nov 2006 22:46:08 +0000 (22:46 +0000)]
Split Object into Dynobj and Relobj, incorporate elfcpp swapping changes.

17 years agoRework swapping code.
Ian Lance Taylor [Mon, 6 Nov 2006 22:45:08 +0000 (22:45 +0000)]
Rework swapping code.

17 years ago * doc/c-mips.texi (-march): Document sb1a.
Thiemo Seufer [Mon, 6 Nov 2006 15:05:40 +0000 (15:05 +0000)]
* doc/c-mips.texi (-march): Document sb1a.

17 years ago * config/tc-mips.c (mips_cpu_info_table): Remove 24k/24ke aliases.
Thiemo Seufer [Mon, 6 Nov 2006 14:28:21 +0000 (14:28 +0000)]
* config/tc-mips.c (mips_cpu_info_table): Remove 24k/24ke aliases.
34k always has DSP ASE.

17 years ago2006-11-06 Vladimir Prus <vladimir@codesourcery.com>
Vladimir Prus [Mon, 6 Nov 2006 12:15:35 +0000 (12:15 +0000)]
2006-11-06  Vladimir Prus  <vladimir@codesourcery.com>

       * testsuite/ld-elf/symbol1ref.s: Use ".dc.a" instead
       of ".long".

17 years ago * emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation):
Vladimir Prus [Mon, 6 Nov 2006 10:39:17 +0000 (10:39 +0000)]
* emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation):
Don't prepend "warning" to the message.
* testsuite/ld-elf/warn2.d: New.
* testsuite/ld-elf/symbol2w.s: New.
* testsuite/ld-elf/symbol2ref.s: New.

17 years ago * ppc-opc.c: Restore COM to mfcr wrongly removed 2003-07-04.
Alan Modra [Mon, 6 Nov 2006 00:46:07 +0000 (00:46 +0000)]
* ppc-opc.c: Restore COM to mfcr wrongly removed 2003-07-04.

17 years agodaily update
Alan Modra [Sun, 5 Nov 2006 22:58:55 +0000 (22:58 +0000)]
daily update

17 years ago * ld-cris/ldsym1.d: Adjust for semi-recent ld changes.
Hans-Peter Nilsson [Sun, 5 Nov 2006 19:15:32 +0000 (19:15 +0000)]
* ld-cris/ldsym1.d: Adjust for semi-recent ld changes.

17 years agodaily update
Alan Modra [Sat, 4 Nov 2006 22:58:57 +0000 (22:58 +0000)]
daily update

17 years agodaily update
Alan Modra [Fri, 3 Nov 2006 22:58:59 +0000 (22:58 +0000)]
daily update

17 years agoIgnored the -m option, for old linker compatibility.
Ian Lance Taylor [Fri, 3 Nov 2006 18:48:03 +0000 (18:48 +0000)]
Ignored the -m option, for old linker compatibility.