aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2015-06-30Automatic date update in version.inGDB Administrator1-1/+1
2015-06-29Automatic date update in version.inGDB Administrator1-1/+1
2015-06-28Automatic date update in version.inGDB Administrator1-1/+1
2015-06-27Automatic date update in version.inGDB Administrator1-1/+1
2015-06-26Automatic date update in version.inGDB Administrator1-1/+1
2015-06-25Automatic date update in version.inGDB Administrator1-1/+1
2015-06-24Automatic date update in version.inGDB Administrator1-1/+1
2015-06-23[AArch64][Backport] Generate DT_TEXTREL for relocation against RO sectionJiong Wang6-0/+66
2015-06-23 Jiong Wang <jiong.wang@arm.com> Apply from master: 2015-06-23 Jiong. Wang <jiong.wang@arm.com> bfd/ * elfnn-aarch64.c (aarch64_readonly_dynrelocs): New function. (elfNN_aarch64_size_dynamic_sections): Traverse hash table to check relocations against read-only sections. ld/testsuite/ * ld-aarch64/dt_textrel.s: New testcase. * ld-aarch64/dt_textrel.d: New expectation file. * ld-aarch64/aarch64-elf.exp: Run new testcase.
2015-06-23Automatic date update in version.inGDB Administrator1-1/+1
2015-06-22Automatic date update in version.inGDB Administrator1-1/+1
2015-06-21Don't use $< in MakefilesAlan Modra3-44/+49
$< is a GNU make feature. * Makefile.am: Expand $<. * Makefile.in: Regenerate.
2015-06-21Automatic date update in version.inGDB Administrator1-1/+1
2015-06-20Automatic date update in version.inGDB Administrator1-1/+1
2015-06-19Import fix for PR 18481 which corrects the generation of relocs for ↵Nick Clifton7-3/+62
R_ARM_TLS_LE32. PR 18481 bfd * elf32-arm.c (R_ARM_TLS_LE32): Set the special function to NULL. gas * config/tc-arm.c (md_apply_fix): Add support for ADR in thumb mode against a nearby symbol. tests * gas/arm/tls.s: Add tests of the tpoff pseudo with a local symbol. * gas/arm/tls.d: Update expected output.
2015-06-19Automatic date update in version.inGDB Administrator1-1/+1
2015-06-18[ARM][GAS] Backport "Positively emit symbols for alignment"Renlin Li8-26/+50
2015-06-17 Renlin Li <renlin.li@arm.com> Applied from master. 2015-04-28 Renlin Li <renlin.li@arm.com> 2015-06-03 Renlin Li <renlin.li@arm.com> gas/ * config/tc-arm.c (arm_init_frag): Always emit mapping symbols. gas/testsuite/ * gas/arm/thumb2_vpool_be.d: Adjust the desired output. * gas/arm/vldconst_be.d: Likewise. ld/testsuite/ * ld-arm/ifunc-10.dd: Adjust the desired output. * ld-arm/ifunc-2.dd: Likewise.
2015-06-18[AArch64][GAS] Backport "Positively emit symbols for alignment"Jiong Wang7-14/+71
2015-06-17 Renlin Li <renlin.li@arm.com> Applied from master. 2015-05-05 Renlin Li <renlin.li@arm.com> gas/ * config/tc-aarch64.c (aarch64_init_frag): Always generate mapping symbols. gas/testsuite/ * gas/aarch64/mapping_5.d: New. * gas/aarch64/mapping_5.s: New. * gas/aarch64/mapping_6.d: New. * gas/aarch64/mapping_6.s: New.
2015-06-18Automatic date update in version.inGDB Administrator1-1/+1
2015-06-17Automatic date update in version.inGDB Administrator1-1/+1
2015-06-16[AArch64] Backport support id_mmfr4 system registerJiong Wang5-11/+29
2015-06-16 Matthew Wahab <matthew.wahab@arm.com> Applied from master 2015-06-16 Matthew Wahab <matthew.wahab@arm.com> opcode/ * aarch64-opc.c (aarch64_sys_regs): Add "id_mmfr4_el1". gas/testsuite/ * sysreg.d: Add id_mmfr4_el1, update expected output. * sysreg.s: Add id_mmfr4_el1.
2015-06-16Automatic date update in version.inGDB Administrator1-1/+1
2015-06-15Automatic date update in version.inGDB Administrator1-1/+1
2015-06-14Automatic date update in version.inGDB Administrator1-1/+1
2015-06-13Automatic date update in version.inGDB Administrator1-1/+1
2015-06-12Automatic date update in version.inGDB Administrator1-1/+1
2015-06-11Automatic date update in version.inGDB Administrator1-1/+1
2015-06-10Automatic date update in version.inGDB Administrator1-1/+1
2015-06-09Automatic date update in version.inGDB Administrator1-1/+1
2015-06-08Automatic date update in version.inGDB Administrator1-1/+1
2015-06-07Automatic date update in version.inGDB Administrator1-1/+1
2015-06-06Automatic date update in version.inGDB Administrator1-1/+1
2015-06-06[GOLD] Add PowerPC64 -fsplit-stack supportAlan Modra3-6/+138
PowerPC64 ELFv1 requires a tweak to find_functions in order to return code addresses, rather than OPD entry addresses. * reloc.cc (Sized_relobj_file::find_functions): Use function_location. * powerpc.cc (Target_powerpc::do_calls_non_split): New function. (addi_12_1, addis_2_12, addis_12_1, cmpld_7_12_0): New constants. (lis_0): Rename from lis_0_0.
2015-06-06Tidy PowerPC gold find_global_entry usesAlan Modra2-17/+34
Completely removing the assert probably wasn't the best idea, so reinstate it for allocated sections. Also cope with debug info potentially referring to a missing plt call stub. And a tidy. find_global_entry now returns an Address, so make temps holding the return value of type Address, and compare against invalid_address. * powerpc.cc (Target_powerpc::do_dynsym_value): Use Address rather than unsigned int for find_global_entry result temp. Compare against invalid_address. (Target_powerpc::do_plt_address_for_global): Likewise. (Target_powerpc::Relocate::relocate): Likewise. Don't assert on plt call stub existence for debug info. Do assert for plt and global entry stub existence if an alloc section.
2015-06-06PowerPC gold assertion on missing global entry stubAlan Modra2-3/+10
Global entry stubs are used on ELFv2 to provide addresses for functions not defined in a non-PIC executable but whose address is taken, in much the same way as PLT stub code is used on other targets to provide function addresses. We don't want to insert a global entry stub just because (bogus) debug info refers to the address of a non-local function, but we also don't want gold to die. * powerpc.cc (Target_powerpc::Relocate::relocate): Don't assert on missing global entry stub due to bogus debug info.
2015-06-06PR18147, relocation overflow when --unresolved-symbols=ignore-allAlan Modra2-1/+9
If ignoring unresolved symbols, ignore reloc overflows too. If not ignoring unresolved symbols we will report an error about the symbol being undefined, making any report about reloc overflow superfluous. PR18147 * powerpc.cc (Target_powerpc::Relocate::relocate): Don't report relocation errors for branches to strong undefined symbols.
2015-06-05Automatic date update in version.inGDB Administrator1-1/+1
2015-06-04[AArch64] Backport fix for minimum code section alignmentMatthew Wahab5-1/+36
2015-06-04Automatic date update in version.inGDB Administrator1-1/+1
2015-06-03Automatic date update in version.inGDB Administrator1-1/+1
2015-06-02Automatic date update in version.inGDB Administrator1-1/+1
2015-06-01Automatic date update in version.inGDB Administrator1-1/+1
2015-05-31Automatic date update in version.inGDB Administrator1-1/+1
2015-05-30Automatic date update in version.inGDB Administrator1-1/+1
2015-05-29Automatic date update in version.inGDB Administrator1-1/+1
2015-05-28Automatic date update in version.inGDB Administrator1-1/+1
2015-05-27Automatic date update in version.inGDB Administrator1-1/+1
2015-05-26Automatic date update in version.inGDB Administrator1-1/+1
2015-05-25Automatic date update in version.inGDB Administrator1-1/+1
2015-05-24Automatic date update in version.inGDB Administrator1-1/+1
2015-05-23Automatic date update in version.inGDB Administrator1-1/+1