Mercurial > hg > CbC > CbC_llvm
view lld/test/ELF/early-exit-for-bad-paths.s @ 192:d7606dcf6fce
Added tag llvm10 for changeset 0572611fdcc8
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 14 Dec 2020 18:01:34 +0900 |
parents | 1d019706d866 |
children |
line wrap: on
line source
# REQUIRES: x86 # RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux %s -o %t.o # RUN: not ld.lld %t.o -o does_not_exist/output 2>&1 | \ # RUN: FileCheck %s -check-prefixes=NO-DIR-OUTPUT,CHECK # RUN: not ld.lld %t.o -o %s/dir_is_a_file 2>&1 | \ # RUN: FileCheck %s -check-prefixes=DIR-IS-OUTPUT,CHECK # RUN: echo "OUTPUT(\"does_not_exist/output\")" > %t.script # RUN: not ld.lld %t.o %t.script 2>&1 | \ # RUN: FileCheck %s -check-prefixes=NO-DIR-OUTPUT,CHECK # RUN: echo "OUTPUT(\"%s/dir_is_a_file\")" > %t.script # RUN: not ld.lld %t.o %t.script 2>&1 | \ # RUN: FileCheck %s -check-prefixes=DIR-IS-OUTPUT,CHECK # RUN: not ld.lld %t.o -o %t -Map=does_not_exist/output 2>&1 | \ # RUN: FileCheck %s -check-prefixes=NO-DIR-MAP,CHECK # RUN: not ld.lld %t.o -o %t -Map=%s/dir_is_a_file 2>&1 | \ # RUN: FileCheck %s -check-prefixes=DIR-IS-MAP,CHECK # NO-DIR-OUTPUT: error: cannot open output file does_not_exist/output: # DIR-IS-OUTPUT: error: cannot open output file {{.*}}/dir_is_a_file: # NO-DIR-MAP: error: cannot open map file does_not_exist/output: # DIR-IS-MAP: error: cannot open map file {{.*}}/dir_is_a_file: # We should exit before doing the actual link. If an undefined symbol error is # discovered we haven't bailed out early as expected. # CHECK-NOT: undefined_symbol # RUN: not ld.lld %t.o -o / 2>&1 | FileCheck %s -check-prefixes=ROOT,CHECK # ROOT: error: cannot open output file / .globl _start _start: call undefined_symbol