2017-06-15 Eric Christopher <echristo@gmail.com>
* aarch64.cc: Fix a few typos and grammar-os.
This commit is contained in:
parent
00fd923b24
commit
c092b67bf0
@ -1,3 +1,7 @@
|
|||||||
|
2017-06-15 Eric Christopher <echristo@gmail.com>
|
||||||
|
|
||||||
|
* aarch64.cc: Fix a few typos and grammar-os.
|
||||||
|
|
||||||
2017-06-15 Jiong Wang <jiong.wang@arm.com>
|
2017-06-15 Jiong Wang <jiong.wang@arm.com>
|
||||||
|
|
||||||
* aarch64.cc (Insn_utilities::is_mrs_tpidr_el0): New method.
|
* aarch64.cc (Insn_utilities::is_mrs_tpidr_el0): New method.
|
||||||
|
@ -930,7 +930,7 @@ private:
|
|||||||
|
|
||||||
// Erratum stub class. An erratum stub differs from a reloc stub in that for
|
// Erratum stub class. An erratum stub differs from a reloc stub in that for
|
||||||
// each erratum occurrence, we generate an erratum stub. We never share erratum
|
// each erratum occurrence, we generate an erratum stub. We never share erratum
|
||||||
// stubs, whereas for reloc stubs, different branches insns share a single reloc
|
// stubs, whereas for reloc stubs, different branch insns share a single reloc
|
||||||
// stub as long as the branch targets are the same. (More to the point, reloc
|
// stub as long as the branch targets are the same. (More to the point, reloc
|
||||||
// stubs can be shared because they're used to reach a specific target, whereas
|
// stubs can be shared because they're used to reach a specific target, whereas
|
||||||
// erratum stubs branch back to the original control flow.)
|
// erratum stubs branch back to the original control flow.)
|
||||||
@ -3774,7 +3774,8 @@ Target_aarch64<size, big_endian>::scan_reloc_for_stub(
|
|||||||
}
|
}
|
||||||
else if (gsym->is_undefined())
|
else if (gsym->is_undefined())
|
||||||
{
|
{
|
||||||
// There is no need to generate a stub symbol is undefined.
|
// There is no need to generate a stub symbol if the original symbol
|
||||||
|
// is undefined.
|
||||||
gold_debug(DEBUG_TARGET,
|
gold_debug(DEBUG_TARGET,
|
||||||
"stub: not creating a stub for undefined symbol %s in file %s",
|
"stub: not creating a stub for undefined symbol %s in file %s",
|
||||||
gsym->name(), aarch64_relobj->name().c_str());
|
gsym->name(), aarch64_relobj->name().c_str());
|
||||||
@ -7736,8 +7737,8 @@ Target_aarch64<size, big_endian>::Relocate::tls_ld_to_le(
|
|||||||
{
|
{
|
||||||
// Ideally we should give up gd_to_le relaxation and do gd access.
|
// Ideally we should give up gd_to_le relaxation and do gd access.
|
||||||
// However the gd_to_le relaxation decision has been made early
|
// However the gd_to_le relaxation decision has been made early
|
||||||
// in the scan stage, where we did not allocate any GOT entry for
|
// in the scan stage, where we did not allocate a GOT entry for
|
||||||
// this symbol. Therefore we have to exit and report error now.
|
// this symbol. Therefore we have to exit and report an error now.
|
||||||
gold_error(_("unexpected reloc insn sequence while relaxing "
|
gold_error(_("unexpected reloc insn sequence while relaxing "
|
||||||
"tls gd to le for reloc %u."), r_type);
|
"tls gd to le for reloc %u."), r_type);
|
||||||
return aarch64_reloc_funcs::STATUS_BAD_RELOC;
|
return aarch64_reloc_funcs::STATUS_BAD_RELOC;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user