projects
/
oota-llvm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
[bpf] initial support for debug_info
[oota-llvm.git]
/
lib
/
Target
/
BPF
/
MCTargetDesc
/
BPFELFObjectWriter.cpp
diff --git
a/lib/Target/BPF/MCTargetDesc/BPFELFObjectWriter.cpp
b/lib/Target/BPF/MCTargetDesc/BPFELFObjectWriter.cpp
index 05ba6183e32271a6a46ca1f9e452a364fdc62caf..87cdd5eb9dad506a3c99c698e6787e29bb9ea71c 100644
(file)
--- a/
lib/Target/BPF/MCTargetDesc/BPFELFObjectWriter.cpp
+++ b/
lib/Target/BPF/MCTargetDesc/BPFELFObjectWriter.cpp
@@
-44,6
+44,10
@@
unsigned BPFELFObjectWriter::GetRelocType(const MCValue &Target,
return ELF::R_X86_64_64;
case FK_SecRel_4:
return ELF::R_X86_64_PC32;
+ case FK_Data_8:
+ return IsPCRel ? ELF::R_X86_64_PC64 : ELF::R_X86_64_64;
+ case FK_Data_4:
+ return IsPCRel ? ELF::R_X86_64_PC32 : ELF::R_X86_64_32;
}
}