[llvm] r342556 - [bpf] Symbol sizes and types in object file

Yonghong Song via llvm-commits llvm-commits at lists.llvm.org
Wed Sep 19 09:04:13 PDT 2018


Author: yhs
Date: Wed Sep 19 09:04:13 2018
New Revision: 342556

URL: http://llvm.org/viewvc/llvm-project?rev=342556&view=rev
Log:
[bpf] Symbol sizes and types in object file

Clang-compiled object files currently don't include the symbol sizes and
types.  Some tools however need that information.  For example, ctfconvert
uses that information to generate FreeBSD's CTF representation from ELF
files.
With this patch, symbol sizes and types are included in object files.

Signed-off-by: Paul Chaignon <paul.chaignon at orange.com>
Reported-by: Yutaro Hayakawa <yhayakawa3720 at gmail.com>

Modified:
    llvm/trunk/lib/Target/BPF/MCTargetDesc/BPFMCAsmInfo.h

Modified: llvm/trunk/lib/Target/BPF/MCTargetDesc/BPFMCAsmInfo.h
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/BPF/MCTargetDesc/BPFMCAsmInfo.h?rev=342556&r1=342555&r2=342556&view=diff
==============================================================================
--- llvm/trunk/lib/Target/BPF/MCTargetDesc/BPFMCAsmInfo.h (original)
+++ llvm/trunk/lib/Target/BPF/MCTargetDesc/BPFMCAsmInfo.h Wed Sep 19 09:04:13 2018
@@ -30,8 +30,8 @@ public:
     WeakRefDirective = "\t.weak\t";
 
     UsesELFSectionDirectiveForBSS = true;
-    HasSingleParameterDotFile = false;
-    HasDotTypeDotSizeDirective = false;
+    HasSingleParameterDotFile = true;
+    HasDotTypeDotSizeDirective = true;
 
     SupportsDebugInformation = true;
     ExceptionsType = ExceptionHandling::DwarfCFI;




More information about the llvm-commits mailing list