diff options
Diffstat (limited to 'test/ELF/lto/thinlto-object-suffix-replace.ll')
-rw-r--r-- | test/ELF/lto/thinlto-object-suffix-replace.ll | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/test/ELF/lto/thinlto-object-suffix-replace.ll b/test/ELF/lto/thinlto-object-suffix-replace.ll index 05ce942c70f8..c58a1f2ded0e 100644 --- a/test/ELF/lto/thinlto-object-suffix-replace.ll +++ b/test/ELF/lto/thinlto-object-suffix-replace.ll @@ -29,12 +29,12 @@ ; RUN: -o %t3 2>&1 | FileCheck %s --check-prefix=ERR1 ; ERR1: --plugin-opt=thinlto-object-suffix-replace= expects 'old;new' format, but got abc:def -; Ensure lld generates error if old suffix doesn't exist in file name -; RUN: rm -f %t1.o -; RUN: not ld.lld --plugin-opt=thinlto-index-only \ -; RUN: --plugin-opt=thinlto-object-suffix-replace=".abc;.o" -shared %t1.thinlink.bc \ -; RUN: -o %t3 2>&1 | FileCheck %s --check-prefix=ERR2 -; ERR2: error: -thinlto-object-suffix-replace=.abc;.o was given, but {{.*}} does not end with the suffix +; If filename does not end with old suffix, no suffix change should occur, +; so ".thinlto.bc" will simply be appended to the input file name. +; RUN: rm -f %t1.thinlink.bc.thinlto.bc +; RUN: ld.lld --plugin-opt=thinlto-index-only \ +; RUN: --plugin-opt=thinlto-object-suffix-replace=".abc;.o" -shared %t1.thinlink.bc -o /dev/null +; RUN: ls %t1.thinlink.bc.thinlto.bc target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128" target triple = "x86_64-unknown-linux-gnu" |