aboutsummaryrefslogtreecommitdiff
path: root/gold/x86_64.cc
AgeCommit message (Expand)AuthorFilesLines
2017-01-31Don't allow mov-to-lea optimization for __ehdr_start.Cary Coutant1-3/+8
2017-01-11Fix more compile errors with GCC 4.2.Cary Coutant1-12/+12
2017-01-11Fix compile errors with GCC 4.2.Cary Coutant1-9/+9
2017-01-02Update year range in copyright notice of all files.Alan Modra1-1/+1
2016-12-22Add -z bndplt support (for Intel MPX).Cary Coutant1-19/+501
2016-10-06[GOLD] -Wimplicit-fallthrough warning fixesAlan Modra1-1/+1
2016-08-10Fix extraneous complaints about missing expected TLS relocation.Cary Coutant1-0/+2
2016-06-29gold: Support x86-64 TLS code sequences without PLTH.J. Lu1-10/+45
2016-06-28Convert indirect calls to direct when possible.Sriraman Tallam1-28/+144
2016-06-20gold/x86: Handle output without PLTH.J. Lu1-0/+4
2016-02-07Add additional information to relocation overflow errors.Cary Coutant1-2/+24
2016-02-07Fix incorrect x32 overflow checking for refs to weak undef symbols.Cary Coutant1-2/+11
2016-02-06Fix overflow checking for 32-bit pc-relative relocations on x32.Cary Coutant1-7/+52
2016-02-05Add some relocation overflow checks for x86_64.Cary Coutant1-31/+30
2016-01-11Fix internal error when applying TLSDESC relocations with no TLS segment.Cary Coutant1-12/+2
2016-01-11Refactor gold to enable support for MIPS-64 relocation format.Cary Coutant1-95/+74
2016-01-01Copyright update for binutilsAlan Modra1-1/+1
2015-12-11Pass relocations to Target::do_calls_non_split.Cary Coutant1-0/+3
2015-12-09[GOLD] Relocate::relocate() paramsAlan Modra1-10/+8
2015-11-09Remove unnecessary target dependencies on relocation format.Cary Coutant1-1/+4
2015-10-29Make GOT entry size target-dependentH.J. Lu1-0/+5
2015-10-28Support 64-bit entry size in SHT_HASH (for s390).Marcin Koƛcielnicki1-4/+8
2015-10-22Gold: Don't fail on R_X86_64_[REX_]GOTPCRELX relocationsH.J. Lu1-2/+18
2015-04-06[Gold,x86_64] Convert mov foo@GOTPCREL(%rip), %reg to lea foo(%rip), %regIlya Tocar1-6/+87
2015-02-02Fix bug with previous patch for unresolved TLS symbol.Cary Coutant1-1/+3
2015-01-28Allow undefined references to TLS symbols.Cary Coutant1-3/+17
2015-01-06Handle stack split for x32H.J. Lu1-5/+28
2015-01-06Handle Initial-Exec to Local-Exec for x32H.J. Lu1-0/+6
2015-01-02ChangeLog rotatation and copyright year updateAlan Modra1-1/+1
2014-11-21Check PC-relative offset overflow in PLT entryH.J. Lu1-3/+8
2014-11-14Don't make PLT entry for R_X86_64_GOTPLT64H.J. Lu1-7/+2
2014-05-27Properly handle 64-bit GOT relocationsH.J. Lu1-2/+5
2014-05-13With -pie and x86, the linker complains if it sees a PC-relative relocationSriraman Tallam1-2/+4
2014-05-06Fix issue where first reserved word of GOT is not initialized if thereCary Coutant1-35/+75
2014-04-23Add missing break statement for case elfcpp::R_X86_64_PLTOFF64.Cary Coutant1-0/+1
2014-03-05Update copyright yearsAlan Modra1-2/+1
2013-11-18Add R_X86_64_PC32_BND/R_X86_64_PLT32_BND suppor to goldH.J. Lu1-6/+35
2013-10-30gold: x86_64-nacl: Correct 9-byte nop sequence to match what the assembler ge...Roland McGrath1-1/+1
2013-10-11gold/Roland McGrath1-3/+1
2013-09-03Use relative relocation for R_X86_64_32 on x32H.J. Lu1-1/+2
2013-08-16gold/Roland McGrath1-0/+13
2013-07-30 gold/Cary Coutant1-4/+8
2013-04-27 * target-reloc.h (relocate_section): If the reloc offset is out ofIan Lance Taylor1-1/+4
2012-11-20Fix TLS to LE optimization for x32H.J. Lu1-1/+8
2012-11-01gold/Roland McGrath1-3/+3
2012-10-18 * target-reloc.h (class Default_comdat_behavior): New, package up..Alan Modra1-1/+2
2012-10-05 * i386.cc (Output_data_plt_i386::address_for_global,Alan Modra1-8/+9
2012-09-12 * target-reloc.h (scan_relocs): Call scan.local for relocsAlan Modra1-2/+7
2012-09-10 * output.h (Output_data_got::add_global_tls, add_local_tls,Alan Modra1-1/+1
2012-09-05 * object.h (Sized_relobj_file::emit_relocs): Delete.Alan Modra1-4/+4