aboutsummaryrefslogtreecommitdiff
path: root/gold/i386.cc
diff options
context:
space:
mode:
authorCary Coutant <ccoutant@gmail.com>2015-12-11 14:20:41 -0800
committerCary Coutant <ccoutant@gmail.com>2015-12-11 14:23:59 -0800
commit6e0813d359c6eaddc481b3b902ca4ccc1251febe (patch)
treebdaf54f3dd7530be90481e07a020f5ca8ce1cc88 /gold/i386.cc
parent6b2353a53a621680dc839366f4b2b4f96eccb6da (diff)
downloadgdb-6e0813d359c6eaddc481b3b902ca4ccc1251febe.zip
gdb-6e0813d359c6eaddc481b3b902ca4ccc1251febe.tar.gz
gdb-6e0813d359c6eaddc481b3b902ca4ccc1251febe.tar.bz2
Pass relocations to Target::do_calls_non_split.
gold/ * target.h (Target::calls_non_split): Add prelocs, reloc_count parameters. (Target::do_calls_non_split): Likewise. * target.cc (Target::do_calls_non_split): Likewise. * reloc.cc (Sized_relobj_file::split_stack_adjust_reltype): Adjust call to Target::calls_non_split. * i386.cc (Target_i386::do_calls_non_split): Add prelocs, reloc_count parameters. * powerpc.cc (Target_powerpc::do_calls_non_split): Likewise. * x86_64.cc (Target_x86_64::do_calls_non_split): Likewise.
Diffstat (limited to 'gold/i386.cc')
-rw-r--r--gold/i386.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/gold/i386.cc b/gold/i386.cc
index 8cc7244..e0809a4 100644
--- a/gold/i386.cc
+++ b/gold/i386.cc
@@ -491,6 +491,7 @@ class Target_i386 : public Sized_target<32, false>
void
do_calls_non_split(Relobj* object, unsigned int shndx,
section_offset_type fnoffset, section_size_type fnsize,
+ const unsigned char* prelocs, size_t reloc_count,
unsigned char* view, section_size_type view_size,
std::string* from, std::string* to) const;
@@ -3881,6 +3882,8 @@ void
Target_i386::do_calls_non_split(Relobj* object, unsigned int shndx,
section_offset_type fnoffset,
section_size_type fnsize,
+ const unsigned char*,
+ size_t,
unsigned char* view,
section_size_type view_size,
std::string* from,