blob: d0b8c43a0f4cbc8f4373778e15a5aa2ef4cd9d7e [file] [log] [blame]
## Check how llvm-dwarfdump calculates section sizes
## with --show-section-sizes on a fat binary.
# RUN: yaml2obj %p/Inputs/i386_macho_with_debug.yaml -o %t-i386.o
# RUN: yaml2obj %p/Inputs/x86_64_macho_with_debug.yaml -o %t-x86_64.o
# RUN: llvm-lipo %t-i386.o %t-x86_64.o -create -output %t.o
# RUN: llvm-dwarfdump --show-section-sizes %t.o \
# RUN: | FileCheck %s -DFILE=%t.o --match-full-lines --strict-whitespace
# CHECK:----------------------------------------------------
# CHECK-NEXT:file: [[FILE]](i386)
# CHECK-NEXT:----------------------------------------------------
# CHECK-NEXT:SECTION SIZE (b)
# CHECK-NEXT:------------ --------
# CHECK-NEXT:__debug_info 52 (12.04%)
# CHECK-EMPTY:
# CHECK-NEXT: Total Size: 52 (12.04%)
# CHECK-NEXT: Total File Size: 432
# CHECK-NEXT:----------------------------------------------------
# CHECK-NEXT:----------------------------------------------------
# CHECK-NEXT:file: [[FILE]](x86_64)
# CHECK-NEXT:----------------------------------------------------
# CHECK-NEXT:SECTION SIZE (b)
# CHECK-NEXT:------------ --------
# CHECK-NEXT:__debug_info 64 (13.11%)
# CHECK-EMPTY:
# CHECK-NEXT: Total Size: 64 (13.11%)
# CHECK-NEXT: Total File Size: 488
# CHECK-NEXT:----------------------------------------------------