summaryrefslogtreecommitdiffstats
path: root/lld/test/Driver/libsearch-inputGraph.test
blob: 3f338d33049494ac08c1d88ba05fbcf3866e9601 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
RUN: lld -flavor gnu -target x86_64-linux -L%p/../elf/Inputs -lfnarchive \
RUN:   --output-filetype=yaml --noinhibit-exec 2> %t.err
RUN: FileCheck %s < %t.err

RUN: lld -flavor gnu -target x86_64-linux  -L%p/../elf/Inputs --whole-archive \
RUN:   -lfnarchive --output-filetype=yaml --noinhibit-exec 2> %t1.err
RUN: FileCheck %s -check-prefix="WHOLEARCHIVE" < %t1.err

RUN: lld -flavor gnu -target x86_64-linux  -L%p/../elf/Inputs --whole-archive \
RUN:   --as-needed -lfnarchive --output-filetype=yaml --noinhibit-exec 2> %t2.err
RUN: FileCheck %s -check-prefix="ASNEEDED" < %t2.err

RUN: lld -flavor gnu -target x86_64-linux  --sysroot=%p/../elf -L=/Inputs \
RUN:   -lfnarchive --output-filetype=yaml --noinhibit-exec 2> %t3.err
RUN: FileCheck -check-prefix="SYSROOT" %s < %t3.err

CHECK: Name    : {{[^ ]+}}elf/Inputs{{[\\/]}}libfnarchive.a
CHECK: Type    : ELF File
CHECK: Attributes :
CHECK:   - wholeArchive : false
CHECK:   - asNeeded : false

WHOLEARCHIVE: Name    : {{[^ ]+}}elf/Inputs{{[\\/]}}libfnarchive.a
WHOLEARCHIVE: Type    : ELF File
WHOLEARCHIVE: Attributes :
WHOLEARCHIVE:   - wholeArchive : true
WHOLEARCHIVE:   - asNeeded : false

ASNEEDED: Name    : {{[^ ]+}}elf/Inputs{{[\\/]}}libfnarchive.a
ASNEEDED: Type    : ELF File
ASNEEDED: Attributes :
ASNEEDED:   - wholeArchive : true
ASNEEDED:   - asNeeded : true

SYSROOT: Name    : {{[^ ]+}}elf/Inputs{{[\\/]}}libfnarchive.a
SYSROOT: Type    : ELF File
SYSROOT: Attributes :
SYSROOT:   - wholeArchive : false
SYSROOT:   - asNeeded : false
OpenPOWER on IntegriCloud