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

Roman Lebedev via llvm-commits llvm-commits at lists.llvm.org
Wed Sep 19 09:06:00 PDT 2018


Test?

On Wed, Sep 19, 2018 at 7:04 PM, Yonghong Song via llvm-commits
<llvm-commits at lists.llvm.org> wrote:
> 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;
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits


More information about the llvm-commits mailing list