OSDN Git Service

pf3gnuchains/pf3gnuchains3x.git
14 years ago2009-11-05 Sebastian Pop <sebastian.pop@amd.com>
spop [Thu, 5 Nov 2009 23:40:03 +0000 (23:40 +0000)]
2009-11-05  Sebastian Pop  <sebastian.pop@amd.com>
    Quentin Neill  <quentin.neill@amd.com>

* gas/config/tc-i386.c (cpu_arch): Add CPU_LWP_FLAGS.
(build_vex_prefix): Handle xop09 and xop0a.
(build_modrm_byte): Handle vexlwp.
(md_show_usage): Add lwp.
* gas/doc/c-i386.texi (i386-LWP): New section.

* gas/testsuite/gas/i386/i386.exp: Run x86-64-lwp in 64-bit mode,
run lwp in 32-bit mode.
* gas/testsuite/gas/i386/x86-64-lwp.d: New.
* gas/testsuite/gas/i386/x86-64-lwp.s: New.
* gas/testsuite/gas/i386/lwp.d: New.
* gas/testsuite/gas/i386/lwp.s: New.

* opcodes/i386-dis.c (OP_LWPCB_E): New.
(OP_LWP_E): New.
(OP_LWP_I): New.
(USE_XOP_8F_TABLE): New.
(XOP_8F_TABLE): New.
(REG_XOP_LWPCB): New.
(REG_XOP_LWP): New.
(XOP_09): New.
(XOP_0A): New.
(reg_table): Redirect REG_8F to XOP_8F_TABLE.
Add entries for REG_XOP_LWPCB and REG_XOP_LWP.
(xop_table): New.
(get_valid_dis386): Handle USE_XOP_8F_TABLE.
Use the offsets VEX_0F, VEX_0F38, and VEX_0F3A instead of their values
to access to the vex_table.
(OP_LWPCB_E): New.
(OP_LWP_E): New.
(OP_LWP_I): New.
* opcodes/i386-gen.c (cpu_flag_init): Add CPU_LWP_FLAGS, CpuLWP.
(cpu_flags): Add CpuLWP.
(opcode_modifiers): Add VexLWP, XOP09, and XOP0A.
* opcodes/i386-opc.h (CpuLWP): New.
(i386_cpu_flags): Add bit cpulwp.
(VexLWP): New.
(XOP09): New.
(XOP0A): New.
(i386_opcode_modifier): Add vexlwp, xop09, and xop0a.
* opcodes/i386-opc.tbl (llwpcb): Added.
(lwpval): Added.
(lwpins): Added.

14 years agodaily update
Alan Modra [Thu, 5 Nov 2009 23:00:04 +0000 (23:00 +0000)]
daily update

14 years agoRemove debugging code accidentally included in last commit.
Ian Lance Taylor [Thu, 5 Nov 2009 19:56:41 +0000 (19:56 +0000)]
Remove debugging code accidentally included in last commit.

14 years ago PR 10910
Ian Lance Taylor [Thu, 5 Nov 2009 19:54:30 +0000 (19:54 +0000)]
PR 10910
* output.cc (Output_segment::add_output_section): Add missing
return statement.

14 years ago * lexsup.c: Rename --add-needed to --copy-dt-needed-entries.
Nick Clifton [Thu, 5 Nov 2009 15:35:49 +0000 (15:35 +0000)]
    * lexsup.c: Rename --add-needed to --copy-dt-needed-entries.
        * ldlang.h (struct lang_input_statement_struct): Rename add_needed
        to add_DT_NEEDED_for_dynamic.  Rename as_needed to
        add_DT_NEEDED_for_regular.
        * ldlang.c: Likewise.
        * ldlang.h: Likewise.
        * ldlang.c: Use the new variable names.
        * ldgram.y: Likewise.
        * emultempl/elf32.em: Likewise.
        * ld.texinfo: Document the renamed option.  Also mention its
        affect on the resolution of dynamic symbols.
        * NEWS: Mention the changed option name.

14 years ago * elflink.c (elf_link_add_object_symbols): Improve error
Nick Clifton [Thu, 5 Nov 2009 15:34:17 +0000 (15:34 +0000)]
    * elflink.c (elf_link_add_object_symbols): Improve error
        message generated when a symbol is left unresolved because a
        --no-add-needed command line option has prevented the
        inclusion of the DSO defining it.

14 years ago * gas/i386/i386.exp (space1): Move test inside check for x86
Nick Clifton [Thu, 5 Nov 2009 11:02:15 +0000 (11:02 +0000)]
    * gas/i386/i386.exp (space1): Move test inside check for x86
        target.

14 years ago2009-11-05 Kai Tietz <kai.tietz@onevision.com>
Kai Tietz [Thu, 5 Nov 2009 09:49:07 +0000 (09:49 +0000)]
2009-11-05  Kai Tietz  <kai.tietz@onevision.com>

        * dllwrap.c (is_leading_underscore): New variable.
        (cpu_type): New enum type.
        (which_cpu): New variable.
        (usage): Add new options --no-leading-underscore
        and --leading-underscore.
        (long_options): Likewise.
        (OPTION_NO_LEADING_UNDERSCORE): New define.
        (OPTION_LEADING_UNDERSCORE): Likewise.
        (main): Initialize which_host, pass new options
        to dlltool, do underscoring dependent on
        is_leading_underscore, and do '@12' decoration
        only for x86.

14 years ago PR 10880
Ian Lance Taylor [Thu, 5 Nov 2009 06:24:39 +0000 (06:24 +0000)]
PR 10880
* object.h (class Object): Add is_needed and set_is_needed
methods.  Add is_needed_ field.  Make bool fields into bitfields.
* symtab.cc (Symbol_table::set_dynsym_indexes): If a symbol is
defined in a dynamic object and referenced by a regular object,
set is_needed for the dynamic object.
* layout.cc (Layout::finish_dynamic_section): Don't add DT_NEEDED
if the file is marked with as_needed and it is not needed.

14 years ago[opcodes]
DJ Delorie [Thu, 5 Nov 2009 02:31:40 +0000 (02:31 +0000)]
[opcodes]
* rx-decode.opc (rx_decode_opcode) (mvtipl): Add.
(mvtcp, mvfcp, opecp): Remove.
* rx-decode.c: Regenerate.
* rx-dis.c (cpen): Remove.

[gas]
* config/rx-parse.y (MVTIPL): Update bit pattern.
(cpen): Remove.

[include/opcode]
* rx.h (rx_decode_opcode) (mvtipl): Add.
(mvtcp, mvfcp, opecp): Remove.

14 years ago[opcodes]
DJ Delorie [Thu, 5 Nov 2009 00:38:44 +0000 (00:38 +0000)]
[opcodes]
* rx-decode.opc (rx_decode_opcode) (mvtipl): Add.
(mvtcp, mvfcp, opecp): Remove.
* rx-decode.c: Regenerate.
* rx-dis.c (cpen): Remove.

[gas]
* config/rx-parse.y (MVTIPL): Update bit pattern.
(cpen): Remove.

[include/opcode]
* rx.h (rx_decode_opcode) (mvtipl): Add.
(mvtcp, mvfcp, opecp): Remove.

14 years agodaily update
Alan Modra [Wed, 4 Nov 2009 23:00:05 +0000 (23:00 +0000)]
daily update

14 years ago2009-11-04 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Wed, 4 Nov 2009 18:52:03 +0000 (18:52 +0000)]
2009-11-04  H.J. Lu  <hongjiu.lu@intel.com>

PR gas/876
* gas/i386/i386.exp: Run space1.

* gas/i386/space1.l: New.
* gas/i386/space1.s: Likewise.

14 years ago2009-11-04 Kai Tietz <kai.tietz@onevision.com>
Kai Tietz [Wed, 4 Nov 2009 18:13:04 +0000 (18:13 +0000)]
2009-11-04  Kai Tietz  <kai.tietz@onevision.com>

        * emulparams/arm_epoc_pe.sh: Remove ENTRY.
        * emulparams/arm_wince_pe.sh: Likewise.
        * emulparams/i386pe.sh: Likewise.
        * emulparams/i386pe_posix.sh: Likewise.
        * emulparams/mcorepe.sh: Likewise.
        * emulparams/mipspe.sh: Likewise.
        * emulparams/ppcpe.sh: Likewise.
        * emulparams/armpe.sh: Likewise.
        * emulparams/i386pep.sh: Likewise.
        * emulparams/shpe.sh: Likewise.
        Additionally cleaned up double-defined
        variables SUBSYSTEM and INITIAL_SYMBOL_CHAR.
        * emultempl/pe.em: Remove use of ENTRY.
        (pe_subsystem): New local variable.
        (gld_XXX_before_parse): Don't set default
        entry point here.
        (set_entry_point): New function to set entry
        point.
        (set_pe_subsystem): Remove code for entry point.
        (gld_XXX_after_parse): Use set_entry_point here.
        * emultempl/pep.em: Likewise.

14 years ago PR 10887
Ian Lance Taylor [Wed, 4 Nov 2009 16:35:51 +0000 (16:35 +0000)]
PR 10887
* arm.cc (Target_arm::do_finalize_sections): Don't add dynamic
tags if data is discarded by linker script.
* i386.cc (Target_i386::do_finalize_sections): Likewise.
* powerpc.cc (Target_powerpc::do_finalize_sections): Likewise.
* sparc.cc (Target_sparc::do_finalize_sections): Likewise.
* x86_64.cc (Target_x86_64::do_finalize_sections): Likewise.

14 years ago * layout.cc (Layout::get_output_section): Add is_interp and
Ian Lance Taylor [Wed, 4 Nov 2009 15:56:03 +0000 (15:56 +0000)]
* layout.cc (Layout::get_output_section): Add is_interp and
is_dynamic_linker_section parameters.  Change all callers.
(Layout::choose_output_section): Likewise.
(Layout::make_output_section): Likewise.
(Layout::add_output_section_data): Add is_dynamic_linker_section
parameter.  Change all callers.
* layout.h (class Layout): Update declarations.
* output.h (class Output_section): Add is_interp, set_is_interp,
is_dynamic_linker_section, set_is_dynamic_linker_section methods.
Add is_interp_, is_dynamic_linker_section_ fields.  Change
generate_code_fills_at_write_ to a bitfield.
* output.cc (Output_section::Output_sections): Initialize new
fields.
(Output_segment::add_output_section): Add do_sort parameter.
Change all callers.

14 years agoFix ChangeLog typo.
Paul Brook [Wed, 4 Nov 2009 10:22:03 +0000 (10:22 +0000)]
Fix ChangeLog typo.

14 years ago2009-11-04 Daniel Jacobowitz <dan@codesourcery.com>
Maxim Kuvyrkov [Wed, 4 Nov 2009 09:51:59 +0000 (09:51 +0000)]
2009-11-04  Daniel Jacobowitz  <dan@codesourcery.com>
    Maxim Kuvyrkov  <maxim@codesourcery.com>

* config/tc-m68k.h (CF_DIFF_EXPR_OK): Define to 0 for uClinux.
(CFI_DIFF_LSDA_OK): Define.
* config/te-uclinux.h: New file.
* configure.tgt (m68k-uclinux): Define em.
* dw2gencfi.c (CFI_DIFF_LSDA_OK): New macro.
(dot_cfi_lsda, output_fde): Use instead of CFI_DIFF_EXPR_OK.

14 years ago * m32c-desc.c: Regenerate.
Doug Evans [Wed, 4 Nov 2009 06:18:26 +0000 (06:18 +0000)]
* m32c-desc.c: Regenerate.
* mep-desc.c: Regenerate.

14 years ago PR 10860
Ian Lance Taylor [Wed, 4 Nov 2009 01:24:41 +0000 (01:24 +0000)]
PR 10860
* options.h (class General_options): Add --warn-common.
* resolve.cc (Symbol_table::resolve): Handle --warn-common when
merging two common symbols.
(Symbol_table::should_override): Handle --warn-common when merging
a common symbol with a defined symbol.  Use report_resolve_problem
for multiple definitions.
(Symbol_table::report_resolve_problem): New function.
* symtab.h (class Symbol_table): Declare report_resolve_problem.

14 years agodaily update
Alan Modra [Tue, 3 Nov 2009 23:00:03 +0000 (23:00 +0000)]
daily update

14 years ago2009-11-03 Doug Kwan <dougkwan@google.com>
Doug Kwan [Tue, 3 Nov 2009 21:18:13 +0000 (21:18 +0000)]
2009-11-03  Doug Kwan  <dougkwan@google.com>

* arm.cc (Target_arm::Target_arm): Initialize stub_tables_ and
stub_factory_.
(Target_arm::stub_factory): New method definition.
(Target_arm::new_arm_input_section,
Target_arm::find_arm_input_section, Target_arm::new_stub_table,
Target_arm::reloc_uses_thumb_bit): New method declarations.
(Target_arm::Stub_table_list, Target_arm::Arm_input_section_map):
New type definitions.
(Target_arm::stub_tables_, Target_arm::stub_factory_): New data
member declarations.
(Target_arm::reloc_uses_thumb_bit, Target_arm::new_arm_input_section,
Target_arm::find_arm_input_section, Target_arm::new_stub_table):
New method definitions.

14 years ago * options.h (class General_options): Add --warn_constructors.
Ian Lance Taylor [Tue, 3 Nov 2009 15:57:02 +0000 (15:57 +0000)]
* options.h (class General_options): Add --warn_constructors.

14 years ago PR 10893
Ian Lance Taylor [Tue, 3 Nov 2009 15:41:50 +0000 (15:41 +0000)]
PR 10893
* defstd.cc (in_section): Add entries for __rel_iplt_start,
__rel_iplt_end, __rela_iplt_start, __rela_iplt_end, and __stack.

14 years ago PR 10895
Ian Lance Taylor [Tue, 3 Nov 2009 15:20:29 +0000 (15:20 +0000)]
PR 10895
* po/Make-in ($(srcdir)/$(PACKAGE).pot): Pass -C and
--msgid-bugs-address.
(install-pdf): New target.
(install-data_yes): Look up one directory to find mkinstalldirs.

14 years ago * elfcpp.h: Remove trailing commas from enum definitions.
Ian Lance Taylor [Tue, 3 Nov 2009 15:12:03 +0000 (15:12 +0000)]
* elfcpp.h: Remove trailing commas from enum definitions.

14 years ago2009-11-03 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Tue, 3 Nov 2009 14:43:10 +0000 (14:43 +0000)]
2009-11-03  H.J. Lu  <hongjiu.lu@intel.com>

* po/Make-in (.po.gmo): Don't generate .gmo files in source
tree.

14 years ago2009-11-03 Alan Modra <amodra@bigpond.net.au>
Ulrich Weigand [Tue, 3 Nov 2009 13:58:47 +0000 (13:58 +0000)]
2009-11-03  Alan Modra  <amodra@bigpond.net.au>
    Ulrich Weigand  <uweigand@de.ibm.com>

* elf32-spu.c (mark_functions_via_relocs): Handle non-branch relocs
(jump tables or other references to code labels) as well.

14 years ago2009-11-03 Paul Brook <paul@codesourcery.com>
Paul Brook [Tue, 3 Nov 2009 12:37:44 +0000 (12:37 +0000)]
2009-11-03  Paul Brook  <paul@codesourcery.com>

gas/
* config/tc-arm.c (do_vfp_nsyn_mla_mls): Fix vmls excoding.

gas/testsuite/
* gas/arm/vfp-neon-syntax.d: Update expected results.
* gas/arm/vfp-neon-syntax_t2.d: Update expected results.

14 years agodaily update
Alan Modra [Mon, 2 Nov 2009 23:00:05 +0000 (23:00 +0000)]
daily update

14 years ago2009-11-02 Paul Brook <paul@codesourcery.com>
Paul Brook [Mon, 2 Nov 2009 13:43:59 +0000 (13:43 +0000)]
2009-11-02  Paul Brook  <paul@codesourcery.com>

ld/testsuite/
* ld-arm/arm-elf.exp: Add new attr-merge-vfp tests.
* ld-arm/attr-merge-vfp-1.d: New test.
* ld-arm/attr-merge-vfp-1r.d: New test.
* ld-arm/attr-merge-vfp-2.d: New test.
* ld-arm/attr-merge-vfp-2r.d: New test.
* ld-arm/attr-merge-vfp-3.d: New test.
* ld-arm/attr-merge-vfp-3r.d: New test.
* ld-arm/attr-merge-vfp-4.d: New test.
* ld-arm/attr-merge-vfp-4r.d: New test.
* ld-arm/attr-merge-vfp-5.d: New test.
* ld-arm/attr-merge-vfp-5r.d: New test.
* ld-arm/attr-merge-vfp-2.s: New test.
* ld-arm/attr-merge-vfp-3.s: New test.
* ld-arm/attr-merge-vfp-3-d16.s: New test.
* ld-arm/attr-merge-vfp-4.s: New test.
* ld-arm/attr-merge-vfp-4-d16.s: New test.

gas/
* doc/c-arm.texi: Document new -mfpu options.
* config/tc-arm.c (fpu_vfp_ext_v3xd, fpu_vfp_fp16, fpu_neon_ext_fma,
fpu_vfp_ext_fma): New.
(NEON_ENC_TAB): Add vfma, vfms, vfnma and vfnms.
(do_vfp_nsyn_fma_fms, do_neon_fmac): New functions.
(insns): Move double precision load/store.  Split out double
precision VFPv3 instrucitons.  Add VFPv4 instructions.
(arm_fpus): Add VFPv3-FP16, VFPv3xD and VFPv4 variants.
(aeabi_set_public_attributes): Set VFPv4 variants

gas/testsuite/
* gas/arm/attr-mfpu-vfpv4.d: New test.
* gas/arm/attr-mfpu-vfpv4-d16.d: New test.
* gas/arm/neon-fma-cov.d: New test.
* gas/arm/neon-fma-cov.s: New test.
* gas/arm/vfp-fma-inc.s: New test.
* gas/arm/vfp-fma-arm.d: New test.
* gas/arm/vfp-fma-arm.s: New test.
* gas/arm/vfp-fma-thumb.d: New test.
* gas/arm/vfp-fma-thumb.s: New test.
* gas/arm/vfma1.d: New test.
* gas/arm/vfma1.s: New test.
* gas/arm/vfpv3xd.d: New test.
* gas/arm/vfpv3xd.s: New test.

include/opcode/
* arm.h (FPU_VFP_EXT_V3xD, FPU_VFP_EXT_FP16, FPU_NEON_EXT_FMA,
FPU_VFP_EXT_FMA, FPU_VFP_V3xD, FPU_VFP_V4D16, FPU_VFP_V4): Define.
(FPU_ARCH_VFP_V3D16_FP16, FPU_ARCH_VFP_V3_FP16, FPU_ARCH_VFP_V3xD,
FPU_ARCH_VFP_V3xD_FP16, FPU_ARCH_VFP_V4, FPU_ARCH_VFP_V4D16,
FPU_ARCH_NEON_VFP_V4): Define.

binutils/
* readelf.c (arm_attr_tag_VFP_arch): Add VFPv4 and VFPv4-D16.

bfd/
* elf32-arm.c (elf32_arm_merge_eabi_attributes): Handle VFPv4
attributes.

opcodes/
* arm-dis.c (coprocessor_opcodes): Update to use new feature flags.
Add VFPv4 instructions.

14 years agomissed from last commit
Alan Modra [Mon, 2 Nov 2009 11:59:14 +0000 (11:59 +0000)]
missed from last commit

14 years ago * ecoff.c (ecoff_symbol_clone_hook): New function.
Alan Modra [Mon, 2 Nov 2009 11:49:47 +0000 (11:49 +0000)]
* ecoff.c (ecoff_symbol_clone_hook): New function.
* ecoff.h (ecoff_symbol_clone_hook): Declare.
* obj.h (struct format_ops): Add symbol_clone_hook.
* config/obj-aout.c (aout_format_ops): Init new field.
* config/obj-coff.c (coff_format_ops): Likewise.
* config/obj-ecoff.c (ecoff_format_ops): Likewise.
* config/obj-elf.c (elf_format_ops): Likewise.
* config/obj-ecoff.h (obj_symbol_clone_hook): Define.
* config/obj-multi.h (obj_symbol_clone_hook): Define.

14 years ago * elflink.c (elf_link_add_object_symbols): Don't force debug
Alan Modra [Mon, 2 Nov 2009 06:27:08 +0000 (06:27 +0000)]
* elflink.c (elf_link_add_object_symbols): Don't force debug
symbols local.

14 years ago * ld-scripts/phdrs3.exp (LDFLAGS): Add "--local-store 0:0" for SPU.
Alan Modra [Mon, 2 Nov 2009 03:44:20 +0000 (03:44 +0000)]
* ld-scripts/phdrs3.exp (LDFLAGS): Add "--local-store 0:0" for SPU.

14 years ago * messages.c (as_fatal): Apply 2001-01-15 change and followup
Alan Modra [Mon, 2 Nov 2009 02:01:14 +0000 (02:01 +0000)]
* messages.c (as_fatal): Apply 2001-01-15 change and followup
to second copy of function.

14 years agodaily update
Alan Modra [Sun, 1 Nov 2009 23:00:04 +0000 (23:00 +0000)]
daily update

14 years agodaily update
Alan Modra [Sat, 31 Oct 2009 23:00:05 +0000 (23:00 +0000)]
daily update

14 years ago2009-10-30 Doug Kwan <dougkwan@google.com>
Doug Kwan [Sat, 31 Oct 2009 03:06:59 +0000 (03:06 +0000)]
2009-10-30  Doug Kwan  <dougkwan@google.com>

* arm.cc (Stub_addend_reader): Fix bug in previouls check-in.

14 years ago2009-10-30 Doug Kwan <dougkwan@google.com>
Doug Kwan [Sat, 31 Oct 2009 02:59:36 +0000 (02:59 +0000)]
2009-10-30  Doug Kwan  <dougkwan@google.com>

* arm.cc (Stub_addend_reader): New struct template definition
and partial specializations.
(Stub_addend_reader::operator()): New method definition for a
partially specialized template.

14 years agodaily update
Alan Modra [Fri, 30 Oct 2009 23:00:04 +0000 (23:00 +0000)]
daily update

14 years ago2009-10-30 Doug Kwan <dougkwan@google.com>
Doug Kwan [Fri, 30 Oct 2009 18:49:59 +0000 (18:49 +0000)]
2009-10-30  Doug Kwan  <dougkwan@google.com>

elfcpp/ChangeLog:
* arm.h (EF_ARM_BE8, EF_ARM_EABIMASK, EF_ARM_EABI_UNKNOWN,
EF_ARM_EABI_VER1, EF_ARM_EABI_VER2, EF_ARM_EABI_VER3,
EF_ARM_EABI_VER4, EF_ARM_EABI_VER5): New enums for processor-specific
flags.
(arm_eabi_version): New inline function.
* elfcpp.h: Add a comment about DT_ENCODING.

gold/ChangeLog:
* arm.cc (Arm_relobj::processor_specific_flags): New method
definition.
(Arm_relobj::do_read_symbols): New method declaration.
(Arm_relobj::processor_specific_flags_): New data member declaration.
(Arm_dynobj): New class definition.
(Target_arm::do_finalize_sections): Add input_objects parameter.
(Target_arm::do_adjust_elf_header): New method declaration.
(Target_arm::are_eabi_versions_compatible,
(Target_arm::merge_processor_specific_flags): New method declaration.
(Target_arm::do_make_elf_object): New overloaded method definitions
and declaration.
(Arm_relobj::do_read_symbols): New method definition.
(Arm_dynobj::do_read_symbols): Ditto.
(Target_arm::do_finalize_sections): Add input_objects parameters.
Merge processor-specific flags from all input objects.
(Target_arm::are_eabi_versions_compatible,
Target_arm::merge_processor_specific_flags,
Target_arm::do_adjust_elf_header, Target_arm::do_make_elf_object):
New method definitions.
* i386.cc (Target_i386::do_finalize_sections): Add unnamed
Input_objects pointer type parameter.
* layout.cc (Layout::finalize): Pass input objects to target's.
finalize_sections function.
* output.cc (Output_file_header::do_sized_write): Set ELF file
header's processor-specific flags.
* powerpc.cc (Target_powerpc::do_finalize_sections): Add unnamed
Input_objects pointer type parameter.
* sparc.cc (Target_sparc::do_finalize_sections): Same.
* target.h (Input_objects): New forward class declaration.
(Target::processor_specific_flags,
Target::are_processor_specific_flags_sect): New method definitions.
(Target::finalize_sections): Add input_objects parameter.
(Target::Target): Initialize processor_specific_flags_ and
are_processor_specific_flags_set_.
(Target::do_finalize_sections): Add unnamed Input_objects pointer type
parameter.
(Target::set_processor_specific_flags): New method definition.
(Target::processor_specific_flags_,
Target::are_processor_specific_flags_set_): New data member
declarations.
* x86_64.cc (Target_x86_64::do_finalize_sections): Add unnamed
Input_objects pointer type parameter.

14 years ago2009-10-30 Doug Kwan <dougkwan@google.com>
Doug Kwan [Fri, 30 Oct 2009 18:00:55 +0000 (18:00 +0000)]
2009-10-30  Doug Kwan  <dougkwan@google.com>

* arm.cc: Use Arm_address instead of elfcpp::Elf_types<32>::Elf_Addr.

14 years ago * config/tc-hppa.c (pa_build_unwind_subspace): Replace start symbol
Dave Anglin [Fri, 30 Oct 2009 17:05:57 +0000 (17:05 +0000)]
* config/tc-hppa.c (pa_build_unwind_subspace): Replace start symbol
with local symbol.

14 years ago * ld-elfcomm/elfcomm.exp: Compile with -fcommon.
Nathan Sidwell [Fri, 30 Oct 2009 10:46:00 +0000 (10:46 +0000)]
* ld-elfcomm/elfcomm.exp: Compile with -fcommon.

14 years agodaily update
Alan Modra [Thu, 29 Oct 2009 23:00:04 +0000 (23:00 +0000)]
daily update

14 years agogas/
H.J. Lu [Thu, 29 Oct 2009 22:22:57 +0000 (22:22 +0000)]
gas/

2009-10-29  Sebastian Pop  <sebastian.pop@amd.com>

* config/tc-i386.c (build_modrm_byte): Do not swap REG and
NDS operands for FMA4.

gas/testsuite/

2009-10-29  Sebastian Pop  <sebastian.pop@amd.com>

* gas/i386/fma4.d: Updated patterns.
* gas/i386/x86-64-fma4.d: Same.

opcodes/

2009-10-29  Sebastian Pop  <sebastian.pop@amd.com>

* i386-dis.c (OP_VEX_FMA): Removed.
(VexFMA): Removed.
(Vex128FMA): Removed.
(prefix_table): First source operand of FMA4 insns is decoded
with Vex not with VexFMA.
(OP_EX_VexW): Second source operand is decoded with get_vex_imm8
when vex.w is set.  Third source operand is decoded with
get_vex_imm8 when vex.w is cleared.
(OP_VEX_FMA): Removed.

14 years ago2009-10-29 Paul Brook <paul@codesourcery.com>
Paul Brook [Thu, 29 Oct 2009 18:01:11 +0000 (18:01 +0000)]
2009-10-29  Paul Brook  <paul@codesourcery.com>

gas/
* config/tc-arm.c (neon_tab_entry): Fix VNMLA/VNMLS opcodes.

gas/testsuite/
* gas/arm/vfp-neon-syntax.d: Update expected results.
* gas/arm/vfp-neon-syntax_t2.d: Update expected results.

14 years ago * emulparams/vxworks.sh (OTHER_READONLY_SECTIONS): Move into ...
Nathan Sidwell [Thu, 29 Oct 2009 16:43:56 +0000 (16:43 +0000)]
* emulparams/vxworks.sh (OTHER_READONLY_SECTIONS): Move into ...
(OTHER_READWRITE_SECTIONS): ... here.

14 years ago2009-10-29 Paul Brook <paul@codesourcery.com>
Paul Brook [Thu, 29 Oct 2009 15:37:53 +0000 (15:37 +0000)]
2009-10-29  Paul Brook  <paul@codesourcery.com>

gas/
* doc/c-arm.texi: Document ARM -mcpu=cortex-a5.
* config/arm/tc-arm.c (arm_cpu_option_table): Add cortex-a5.

14 years ago * ld-cris/dso12-pltdis.d: New test.
Hans-Peter Nilsson [Thu, 29 Oct 2009 11:50:57 +0000 (11:50 +0000)]
* ld-cris/dso12-pltdis.d: New test.

14 years ago * elf32-cris.c (cris_elf_plt_sym_val): New function.
Hans-Peter Nilsson [Thu, 29 Oct 2009 11:49:00 +0000 (11:49 +0000)]
* elf32-cris.c (cris_elf_plt_sym_val): New function.
(elf_backend_plt_sym_val): Define.

14 years ago2009-10-29 Tristan Gingold <gingold@adacore.com>
Tristan Gingold [Thu, 29 Oct 2009 09:43:18 +0000 (09:43 +0000)]
2009-10-29  Tristan Gingold  <gingold@adacore.com>

* config/tc-mep.c (md_pseudo_table): Remove dwarf2 pseudo
as they are already defined in obj-elf.c
* config/tc-m32c.c (md_pseudo_table): Ditto.
* config/tc-spu.c (md_pseudo_table): Ditto.
* config/tc-avr.c (md_pseudo_table): Ditto.

14 years ago * object.h (class Relobj): Drop options parameter from
Ian Lance Taylor [Thu, 29 Oct 2009 05:16:22 +0000 (05:16 +0000)]
* object.h (class Relobj): Drop options parameter from
gc_process_relocs, scan_relocs, relocate, do_gc_process_relocs,
do_scan_relocs, do_relocate.  Change all callers.
(class Sized_relobj): Drop options parameters from
do_gc_process_relocs, do_scan_relocs, do_relocate,
do_relocate_sections, relocate_sections, emit_relocs_scan,
emit_relocs_scan_reltype.  Change all callers.
(struct Relocate_info): Remove options field and all references to
it.
* reloc.h (class Read_relocs): Remove options constructor
parameter and options_ field.  Change all callers.
(class Gc_process_relocs, class Scan_relocs): Likewise.
(class Relocate_task): Likewise.
* target-reloc.h (scan_relocs): Remove options parameter.  Change
all callers.
(scan_relocatable_relocs): Likewise.
* target.h (class Sized_target): Remove options parameter from
gc_process_relocs, scan_relocs, scan_relocatable_relocs.  Change
all callers.
* gc.h (gc_process_relocs): Remove options parameter.  Change all
callers.
* arm.cc: Update functions to remove options parameters.
* i386.cc: Likewise.
* powerpc.cc: Likewise.
* sparc.cc: Likewise.
* x86_64.cc: Likewise.
* testsuite/testfile.cc: Likewise.

14 years ago2009-10-28 Doug Kwan <dougkwan@google.com>
Doug Kwan [Thu, 29 Oct 2009 01:53:35 +0000 (01:53 +0000)]
2009-10-28  Doug Kwan  <dougkwan@google.com>

* arm.cc (Arm_relobj): New class definition.
(Arm_relobj::scan_sections_for_stubs,
Arm_relobj::do_count_local_symbols, Arm_relobj::do_relocate_sections):
New method definitions.

14 years ago * doc/as.texinfo (Set): Delete incorrect HPPA para.
Alan Modra [Thu, 29 Oct 2009 00:19:18 +0000 (00:19 +0000)]
* doc/as.texinfo (Set): Delete incorrect HPPA para.

14 years agodaily update
Alan Modra [Wed, 28 Oct 2009 23:00:04 +0000 (23:00 +0000)]
daily update

14 years ago * plugin.h (Plugin::Plugin): Initialize cleanup_done_.
Cary Coutant [Wed, 28 Oct 2009 18:07:25 +0000 (18:07 +0000)]
* plugin.h (Plugin::Plugin): Initialize cleanup_done_.
(Plugin::cleanup_done_): New member.
(Plugin_manager::Plugin_manager): Remove cleanup_done_.
(Plugin_manager::cleanup_done_): Remove.
(Plugin_manager::add_input_file): Edit error message.
* plugin.cc (Plugin::cleanup): Test and set cleanup_done_.
(Plugin_manager::cleanup): Remove use of cleanup_done_.

14 years ago2009-10-28 Kai Tietz <kai.tietz@onevision.com>
Kai Tietz [Wed, 28 Oct 2009 17:34:13 +0000 (17:34 +0000)]
2009-10-28  Kai Tietz  <kai.tietz@onevision.com>

        * emultempl/pep.em (U): Define underscore macro.
        (init): Use for __ImageBase U macro.

14 years ago2009-10-28 Kai Tietz <kai.tietz@onevision.com>
Kai Tietz [Wed, 28 Oct 2009 17:21:36 +0000 (17:21 +0000)]
2009-10-28  Kai Tietz <kai.tietz@onevision.com>

* dlltool.c (leading_underscore): New local variable.
(asm_prefix): Interpret leading_underscore.
(xlate): Likewise.
(add_excludes): Use leading_underscore for making
symbol name.
(gen_exp_file): Use leading_underscore for internal
_imp_ symbols.
(usage): Add display of --no-leading-underscore and
--leading-underscore option.
(OPTION_NO_LEADING_UNDERSCORE): New.
(OPTION_LEADING_UNDERSCORE): New.
(long_options): Add --no-leading-underscore and
--leading-underscore option.
(main): Handle new options.
* doc/binutils.text: Add documentation of the options
--no-leading-underscore and --leading-underscore.

14 years ago2009-10-28 Kai Tietz <kai.tietz@onevision.com>
Kai Tietz [Wed, 28 Oct 2009 17:21:06 +0000 (17:21 +0000)]
2009-10-28  Kai Tietz <kai.tietz@onevision.com>

* binutils-all/dlltool.exp: Add tests for --no-leading-underscore
and --leading-underscore option for dlltool.

14 years ago2009-10-28 Paul Brook <paul@codesourcery.com>
Paul Brook [Wed, 28 Oct 2009 16:50:43 +0000 (16:50 +0000)]
2009-10-28  Paul Brook  <paul@codesourcery.com>

gas/
* config/tc-arm.c (opcode_lookup): Allow VFP/NEON type suffixes
unconditionally.

14 years ago PR gas/10856
Alan Modra [Wed, 28 Oct 2009 08:21:44 +0000 (08:21 +0000)]
PR gas/10856
* expr.c (resolve_expression): Only add "left" value to O_symbol
expression when the symbol is undefined and different from the
original symbol.  Simplify negative logic.

* gas/i386/intelpic.d: Correct.

14 years ago * fileread.cc: (File_read::View::~View): Use the new
Ian Lance Taylor [Wed, 28 Oct 2009 00:42:34 +0000 (00:42 +0000)]
* fileread.cc: (File_read::View::~View): Use the new
data_ownership_ filed.
(File_read::~File_read): Dispose the new whole_file_view_.
(File_read::open): Mmap the whole file if needed.
(File_read::open): Use whole_file_view_ instead of contents_.
(File_read::find_view): Use whole_file_view_ if applicable.
(File_read::do_read): Use whole_file_view_ instead of contents_.
(File_read::make_view): Use whole_file_view_ instead of contents_,
update File_read::View::View call.
(File_read::find_or_make_view): Update File_read::View::View
call.
* fileread.h: (File_read::File_read): Initialize whole_file_view_,
remove contents_
(File_read::View::Data_ownership): New enum.
(File_read::View::View): Replace bool mapped_ with Data_ownership
argument.
(File_read::View::mapped_): Remove (replaced by data_ownership_).
(File_read::View::data_ownership_): New field.
(File_read::contents_): Remove (replaced by whole_file_view_).
(File_read::whole_file_view_): New field.
* options.h (class General_options): Add --keep-files-mapped.

14 years ago * symtab.cc (add_from_pluginobj): Pass correct value for is_ordinary.
Cary Coutant [Wed, 28 Oct 2009 00:32:11 +0000 (00:32 +0000)]
* symtab.cc (add_from_pluginobj): Pass correct value for is_ordinary.
* testsuite/Makefile.am (plugin_test_5): New test case.
* testsuite/Makefile.in: Regenerate.

14 years agodaily update
Alan Modra [Tue, 27 Oct 2009 23:00:05 +0000 (23:00 +0000)]
daily update

14 years ago2009-10-27 Tristan Gingold <gingold@adacore.com>
Tristan Gingold [Tue, 27 Oct 2009 15:39:27 +0000 (15:39 +0000)]
2009-10-27  Tristan Gingold  <gingold@adacore.com>

* config/tc-avr.c (md_pseudo_table): Add dwarf2 debug pseudo.
* config/tc-avr.h (DWARF2_LINE_MIN_INSN_LENGTH): Define.
(DWARF2_ADDR_SIZE): Define.

14 years ago2009-10-27 Kai Tietz <kai.tietz@onevision.com>
Kai Tietz [Tue, 27 Oct 2009 10:53:27 +0000 (10:53 +0000)]
2009-10-27  Kai Tietz  <kai.tietz@onevision.com>

        * peXXigen.c (bfdver.h): Add include.
        (LINKER_VERSION): Do calculation based on BFD_VERSION.

14 years ago * Makefile.am (HFILES): Remove cgen-ops.h and cgen-types.h.
Alan Modra [Tue, 27 Oct 2009 01:49:26 +0000 (01:49 +0000)]
* Makefile.am (HFILES): Remove cgen-ops.h and cgen-types.h.

14 years ago PR gas/10850
Alan Modra [Mon, 26 Oct 2009 23:57:43 +0000 (23:57 +0000)]
PR gas/10850
* listing.c (listing_flags): Delete.
* listing.h: Likewise.
* read.c (potable <lflags>): Call s_ignore.

14 years agodaily update
Alan Modra [Mon, 26 Oct 2009 23:00:04 +0000 (23:00 +0000)]
daily update

14 years ago * doc/as.texinfo: Add mention of RX port and inclusion of RX
Nick Clifton [Mon, 26 Oct 2009 10:27:34 +0000 (10:27 +0000)]
    * doc/as.texinfo: Add mention of RX port and inclusion of RX
        documentation.

14 years ago * doc/as.texinfo: Add mention of RX port and inclusion of RX
Nick Clifton [Mon, 26 Oct 2009 10:10:37 +0000 (10:10 +0000)]
    * doc/as.texinfo: Add mention of RX port and inclusion of RX
        documentation.

14 years agodaily update
Alan Modra [Sun, 25 Oct 2009 23:00:04 +0000 (23:00 +0000)]
daily update

14 years ago2009-10-25 Doug Kwan <dougkwan@google.com>
Doug Kwan [Sun, 25 Oct 2009 16:57:32 +0000 (16:57 +0000)]
2009-10-25  Doug Kwan  <dougkwan@google.com>

* arm.cc (Arm_output_section, Arm_relobj): Forward class declarations.
(Arm_input_section::as_arm_input_section): New method.
(Arm_output_section): New class definition.
(Arm_output_section::create_stub_group,
Arm_output_section::group_sections): New method definitions.

14 years ago* gas/z80/equ.d, gas/z80/equ.s: Added test of parsing equ directives.
Arnold Metselaar [Sun, 25 Oct 2009 16:18:04 +0000 (16:18 +0000)]
* gas/z80/equ.d, gas/z80/equ.s: Added test of parsing equ directives.
* gas/z80/z80.exp: Run it.

* gas/z80/redef.d: Expect little endian output only.

14 years ago* config/tc-z80.c (z80_start_line_hook): Fix parsing of 'equ' or
Arnold Metselaar [Sun, 25 Oct 2009 16:15:19 +0000 (16:15 +0000)]
* config/tc-z80.c (z80_start_line_hook): Fix parsing of 'equ' or
'defl' in cases where the space between the keyword and the
expression has been scrubbed away.
Do not check whether a symbol is redefined with 'equ' here;
the function equals takes an argument indicating whether
redefinitions are allowed.
Only call LISTING_NEWLINE if needed, and then after the call to
bump_line_counters.

14 years ago * doc/as.texinfo (Overview): Move -mfix7000/-mno-fix7000 to
Maciej W. Rozycki [Sun, 25 Oct 2009 02:11:13 +0000 (02:11 +0000)]
* doc/as.texinfo (Overview): Move -mfix7000/-mno-fix7000 to
match the order elsewhere.  Add -mfix-vr4120/-mno-fix-vr4120 and
-mfix-vr4130/-mno-fix-vr4130.
* doc/c-mips.texi (MIPS Opts): Correct -no-mfix-vr4120 to
-mno-fix-vr4120 and -no-mfix-vr4130 to -mno-fix-vr4130.

14 years ago * elf32-vax.c (elf_vax_relocate_section): Correct assertion.
Maciej W. Rozycki [Sun, 25 Oct 2009 01:43:05 +0000 (01:43 +0000)]
* elf32-vax.c (elf_vax_relocate_section): Correct assertion.

14 years ago * elf32-vax.c (elf_vax_plt_entry): Fix formatting.
Maciej W. Rozycki [Sun, 25 Oct 2009 01:27:56 +0000 (01:27 +0000)]
* elf32-vax.c (elf_vax_plt_entry): Fix formatting.

14 years ago * elf32-vax.c (elf_vax_relocate_section): Fix a typo.
Maciej W. Rozycki [Sun, 25 Oct 2009 00:49:43 +0000 (00:49 +0000)]
* elf32-vax.c (elf_vax_relocate_section): Fix a typo.

14 years agodaily update
Alan Modra [Sat, 24 Oct 2009 23:00:09 +0000 (23:00 +0000)]
daily update

14 years ago2009-10-24 Doug Kwan <dougkwan@google.com>
Doug Kwan [Sat, 24 Oct 2009 09:36:15 +0000 (09:36 +0000)]
2009-10-24  Doug Kwan  <dougkwan@google.com>

* arm.cc (Arm_output_section, Arm_relobj): Forward class declarations.
(Arm_input_section::as_arm_input_section): New method.
(Arm_output_section): New class definition.
(Arm_output_section::create_stub_group,
Arm_output_section::group_sections): New method definitions.

14 years ago cpu/
Doug Evans [Sat, 24 Oct 2009 00:17:07 +0000 (00:17 +0000)]
cpu/
* m32c.opc (opc.h): cgen-types.h -> cgen/basic-modes.h.
cgen-ops.h -> cgen/basic-ops.h.

include/opcode/
* cgen-bitset.h: Delete, moved to ../cgen/bitset.h.
* cgen.h: Update.  Improve multi-inclusion macro name.

include/cgen/
* basic-modes.h: New file.  Moved here from opcodes/cgen-types.h.
* basic-ops.h: New file.  Moved here from opcodes/cgen-ops.h.
* bitset.h: New file.  Moved here from ../opcode/cgen-bitset.h.
Update license to GPL v3.

opcodes/
* cgen-ops.h: Delete, moved to ../include/cgen/basic-ops.h.
* cgen-types.h: Delete, moved to ../include/cgen/basic-modes.h.
* cgen-bitset.c: Update.
* fr30-desc.h: Regenerate.
* frv-desc.h: Regenerate.
* ip2k-desc.h: Regenerate.
* iq2000-desc.h: Regenerate.
* lm32-desc.h: Regenerate.
* m32c-desc.h: Regenerate.
* m32c-opc.h: Regenerate.
* m32r-desc.h: Regenerate.
* mep-desc.h: Regenerate.
* mt-desc.h: Regenerate.
* openrisc-desc.h: Regenerate.
* xc16x-desc.h: Regenerate.
* xstormy16-desc.h: Regenerate.

14 years agodaily update
Alan Modra [Fri, 23 Oct 2009 23:00:05 +0000 (23:00 +0000)]
daily update

14 years ago2009-10-23 Kai Tietz <kai.tietz@onevision.com>
Kai Tietz [Fri, 23 Oct 2009 15:06:33 +0000 (15:06 +0000)]
2009-10-23  Kai Tietz  <kai.tietz@onevision.com>

* splay-tree.h (libi_uhostptr_t): Add gcc specific
__extension__ for long long type case to silent cX9.
(libi_shostptr_t): Likewise.

14 years ago2009-10-23 Kai Tietz <kai.tietz@onevision.com>
Kai Tietz [Fri, 23 Oct 2009 14:53:56 +0000 (14:53 +0000)]
2009-10-23  Kai Tietz  <kai.tietz@onevision.com>

* deflex.l: Allow '<' and '>' in ID names.

* defparse.y (EQUAL): New token constant.
(opt_import_name): New rule for emptry or '==' ID.
(expline): Add opt_import_name as last line element.
(impline): Likewise.
* dlltool.c (ifunct): New member its_name.
(export): Likewise.
(append_import): Add its_name argument.
(defexports): Likewise.
(defimport): Likewise.
(scan_drectve_symbols): Adjust calls to def_exports.
(dump_def_info): Print new optinal import/export table
symbol name.
(generate_idata_ofile): Use its_name member.
(make_one_lib_file): Likewise.
(nfunc): Take its_name in account on sort.
* dlltool.h (def_exports): Add its_name as argument.
(def_import): Likewise.
* doc/binutils.texi: Add new def file syntax extension.
* deflex.l (EQUAL): Add rule for '=='.
* NEWS: Mention new feature.

2009-10-23  Kai Tietz  <kai.tietz@onevision.com>

* binutils-all/dlltool.exp: Add new test.
* binutils-all/alias-2.def: New file.

14 years ago2009-10-23 Kai Tietz <kai.tietz@onevision.com>
Kai Tietz [Fri, 23 Oct 2009 11:40:16 +0000 (11:40 +0000)]
2009-10-23  Kai Tietz  <kai.tietz@onevision.com>

* deffile.h (def_file_export): New member its_name.
(def_file_import): Likewise.
(def_file_add_export): Add argument its_name.
(def_file_add_import): Likewise.
* deffilep.y (def_exports): Add argument its_name.
(def_import): Likewise.
(EQUAL): Add new token for '=='.
(opt_equalequal_name): New rule.
(expline): Add rule opt_equalequal_name.
(impline): Likewise.
(def_file_free): Free for exports and imports
the optional member its_name.
(def_lex): Add scan of '==' as EQUAL.
* pe-dll.c (pe_export_sort): Sort for its_name too.
(process_def_file_and_drectve): Adjust calls to
def_file_add_export.
(generate_edata): Take its_name in account.
(make_one): Likewise.
(pe_process_import_defs): Likewise.
(pe_dll_generate_def_file): Add print of new '==' option.
* ld.texinfo: Extend documentation about .def file syntax.
* NEWS: Mention new feature.

14 years ago2009-10-23 Kai Tietz <kai.tietz@onevision.com>
Kai Tietz [Fri, 23 Oct 2009 11:33:44 +0000 (11:33 +0000)]
2009-10-23  Kai Tietz  <kai.tietz@onevision.com>

* deffilep.y (def_lex): Allow '<' and '>' characters in identifier
strings.

14 years ago2009-10-23 Kai Tietz <kai.tietz@onevision.com>
Kai Tietz [Fri, 23 Oct 2009 11:30:25 +0000 (11:30 +0000)]
2009-10-23  Kai Tietz  <kai.tietz@onevision.com>

        * coff-x86_64.c (coff_amd64_rtype_to_howto): Subtract offset
        of R_AMD64_PCRLONG_<X> relocations from addend.

14 years ago * plugin.c: Produce empty object if not BFD_SUPPORTS_PLUGINS.
Alan Modra [Fri, 23 Oct 2009 05:45:26 +0000 (05:45 +0000)]
* plugin.c: Produce empty object if not BFD_SUPPORTS_PLUGINS.

14 years ago PR ld/10489
Alan Modra [Fri, 23 Oct 2009 01:21:12 +0000 (01:21 +0000)]
PR ld/10489
* emultempl/elf32.em (gld${EMULATION_NAME}_search_needed): Handle
drive specifiers for DOS based filesystems in rpath-link strings.

14 years ago* rx-decode.opc (decode_opcode): Fix flags for MUL, SUNTIL, and SWHILE.
DJ Delorie [Fri, 23 Oct 2009 01:11:52 +0000 (01:11 +0000)]
* rx-decode.opc (decode_opcode): Fix flags for MUL, SUNTIL, and SWHILE.
* rx-decode.c: Regenerated.

14 years ago * readelf.c (dynamic_info): Correct size of array.
Alan Modra [Fri, 23 Oct 2009 00:15:06 +0000 (00:15 +0000)]
* readelf.c (dynamic_info): Correct size of array.

14 years agodaily update
Alan Modra [Thu, 22 Oct 2009 23:00:04 +0000 (23:00 +0000)]
daily update

14 years ago2009-10-22 Doug Kwan <dougkwan@google.com>
Doug Kwan [Thu, 22 Oct 2009 18:58:02 +0000 (18:58 +0000)]
2009-10-22  Doug Kwan  <dougkwan@google.com>

* arm.cc (Arm_input_section): New class definition.
(Arm_input_section::init, Arm_input_section:do_write,
Arm_input_section::set_final_data_size,
Arm_input_section::do_reset_address_and_file_offset): New method
definitions.

14 years agodaily update
Alan Modra [Wed, 21 Oct 2009 23:00:05 +0000 (23:00 +0000)]
daily update

14 years ago2009-10-21 Doug Kwan <dougkwan@google.com>
Doug Kwan [Wed, 21 Oct 2009 18:33:18 +0000 (18:33 +0000)]
2009-10-21  Doug Kwan  <dougkwan@google.com>

* arm.cc (Stub_table, Arm_input_section): New forward class
declarations.
(Stub_table): New class defintion.
(Stub_table::add_reloc_stub, Stub_table::relocate_stubs
Stub_table::do_reset_address_and_file_offset, Stub_table::do_write):
New method definition.

14 years ago2009-10-21 Doug Kwan <dougkwan@google.com>
Doug Kwan [Wed, 21 Oct 2009 08:08:41 +0000 (08:08 +0000)]
2009-10-21  Doug Kwan  <dougkwan@google.com>

* arm.cc: Update copyright comments.
(Target_arm): New forward class template declaration.
(Arm_address): New type.
(ARM_MAX_FWD_BRANCH_OFFSET, ARM_MAX_BWD_BRANCH_OFFSET,
THM_MAX_FWD_BRANCH_OFFSET, THM_MAX_BWD_BRANCH_OFFSET,
THM2_MAX_FWD_BRANCH_OFFSET, THM2_MAX_BWD_BRANCH_OFFSET): New
constants.
(Insn_template): Same.
(DEF_STUBS): New macro.
(Stub_type): New enum type.
(Stub_template): New class definition.
(Stub): Same.
(Reloc_stub): Same.
(Stub_factory): Same.
(Target_arm::Target_arm): Initialize may_use_blx_ and
should_force_pic_veneer_.
(Target_arm::may_use_blx, Target_arm::set_may_use_blx,
Target_arm::should_force_pic_veneer,
Target_arm::set_should_force_pic_veneer, Target_arm::using_thumb2,
Target_arm::using_thumb_only, Target_arm:;default_target): New
method defintions.
(Target_arm::may_use_blx_, Target_arm::should_force_pic_veneer_):
New data member declarations.
(Insn_template::size, Insn_template::alignment): New method defintions.
(Stub_template::Stub_template): New method definition.
(Reloc_stub::Key::name, Reloc_stub::stub_type_for_reloc,
Reloc_stub::do_fixed_endian_write, Reloc_stub::do_write): Same.
(Stub_factory::Stub_factory): New method definition.
* gold.h (string_hash): New template.
* output.h (Input_section_specifier::hash_value): Use
gold::string_hash.
(Input_section_specifier::string_hash): Remove.
* stringpool.cc (Stringpool_template::string_hash): Use
gold::string_hash.

14 years ago * MAINTAINERS (BUILD SYSTEM, TESTSUITES): Remove myself.
Ben Elliston [Wed, 21 Oct 2009 03:10:53 +0000 (03:10 +0000)]
* MAINTAINERS (BUILD SYSTEM, TESTSUITES): Remove myself.