1## Test --strip-needed flag 2 3# RUN: llvm-ifs --input-format=IFS --strip-needed --output-ifs=- %s | FileCheck %s 4 5# RUN: llvm-ifs --input-format=IFS --output-elf=- %s | \ 6# RUN: obj2yaml | FileCheck %s --check-prefix=FROM-ELF 7 8# RUN: llvm-ifs --input-format=IFS --strip-needed --output-elf=- %s | \ 9# RUN: obj2yaml | FileCheck %s --check-prefix=FROM-ELF-STRIP-NEEDED 10 11--- !ifs-v1 12IfsVersion: 3.0 13Target: { ObjectFormat: ELF, Arch: AArch64, Endianness: little, BitWidth: 64 } 14NeededLibs: 15 - '' 16Symbols: [] 17... 18 19# CHECK: --- !ifs-v1 20# CHECK-NEXT: IfsVersion: {{[1-9]\d*\.(0|([1-9]\d*))}} 21# CHECK-NEXT: Target: { ObjectFormat: ELF, Arch: AArch64, Endianness: little, BitWidth: 64 } 22# CHECK-NEXT: Symbols: [] 23# CHECK-NEXT: ... 24 25# FROM-ELF: DT_NEEDED 26# FROM-ELF-STRIP-NEEDED-NOT: DT_NEEDED 27