brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.2 KiB · 47f9df8 Raw
51 lines · plain
1RUN: rm -rf %t2RUN: mkdir -p %t3RUN: cat %p/../Inputs/remarks/basic.macho.remarks.archive.x86_64 > %t/basic.macho.remarks.archive.x86_644 5RUN: dsymutil -oso-prepend-path=%p/../Inputs -remarks-prepend-path=%p/../Inputs %t/basic.macho.remarks.archive.x86_646 7Check that the remark file in the bundle exists and is sane:8RUN: llvm-bcanalyzer -dump %t/basic.macho.remarks.archive.x86_64.dSYM/Contents/Resources/Remarks/basic.macho.remarks.archive.x86_64 | FileCheck %s9 10RUN: dsymutil --linker parallel -oso-prepend-path=%p/../Inputs -remarks-prepend-path=%p/../Inputs %t/basic.macho.remarks.archive.x86_6411 12Check that the remark file in the bundle exists and is sane:13RUN: llvm-bcanalyzer -dump %t/basic.macho.remarks.archive.x86_64.dSYM/Contents/Resources/Remarks/basic.macho.remarks.archive.x86_64 | FileCheck %s14 15Check that we don't error if we're missing remark files from an archive, but we warn instead.16Instead of creating a new binary, just remove the remarks prepend path.17RUN: dsymutil -oso-prepend-path=%p/../Inputs %t/basic.macho.remarks.archive.x86_64 2>&1 | FileCheck -DMSG=%errc_ENOENT %s --check-prefix=CHECK-MISSING18 19RUN: dsymutil --linker parallel -oso-prepend-path=%p/../Inputs %t/basic.macho.remarks.archive.x86_64 2>&1 | FileCheck -DMSG=%errc_ENOENT %s --check-prefix=CHECK-MISSING20 21CHECK: <Meta22CHECK: <Remark Num23CHECK: <Remark Num24CHECK: <Remark Num25CHECK: <Remark Num26CHECK: <Remark Num27CHECK: <Remark Num28CHECK: <Remark Num29CHECK: <Remark Num30CHECK: <Remark Num31CHECK: <Remark Num32CHECK: <Remark Num33CHECK: <Remark Num34CHECK: <Remark Num35CHECK: <Remark Num36CHECK: <Remark Num37CHECK: <Remark Num38CHECK: <Remark Num39CHECK: <Remark Num40CHECK: <Remark Num41CHECK: <Remark Num42CHECK: <Remark Num43CHECK-NOT: <Remark Num44 45CHECK-MISSING: warning: '/remarks/basic1.macho.remarks.x86_64.opt.bitstream': [[MSG]]46CHECK-MISSING-NEXT: note: while processing {{.*}}libbasic.a(basic1.macho.remarks.x86_64.o)47CHECK-MISSING-NEXT: warning: '/remarks/basic2.macho.remarks.x86_64.opt.bitstream': [[MSG]]48CHECK-MISSING-NEXT: note: while processing {{.*}}libbasic.a(basic2.macho.remarks.x86_64.o)49CHECK-MISSING-NEXT: warning: '/remarks/basic3.macho.remarks.x86_64.opt.bitstream': [[MSG]]50CHECK-MISSING-NEXT: note: while processing {{.*}}libbasic.a(basic3.macho.remarks.x86_64.o)51