]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - test/LinkerScript/linker-script.test
Vendor import of lld trunk r233088:
[FreeBSD/FreeBSD.git] / test / LinkerScript / linker-script.test
1 /* RUN: linker-script-test %s | FileCheck %s
2 */
3
4 OUTPUT_ARCH(i386:x86_64)
5 OUTPUT_FORMAT("elf64-x86-64", "elf64-x86-64", "elf64-x86-64")
6 OUTPUT("/out/foo")
7 GROUP ( /lib/x86_64-linux-gnu/libc.so.6 /usr/lib/x86_64-linux-gnu/libc_nonshared.a  AS_NEEDED ( /lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 ) -lm -l:libgcc.a )
8 ENTRY(init)
9
10 /*
11 CHECK: kw_output_arch: OUTPUT_ARCH
12 CHECK: l_paren: (
13 CHECK: identifier: i386:x86_64
14 CHECK: r_paren: )
15 CHECK: kw_output_format: OUTPUT_FORMAT
16 CHECK: l_paren: (
17 CHECK: identifier: elf64-x86-64
18 CHECK: comma: ,
19 CHECK: identifier: elf64-x86-64
20 CHECK: comma: ,
21 CHECK: identifier: elf64-x86-64
22 CHECK: r_paren: )
23 CHECK: kw_output: OUTPUT
24 CHECK: l_paren: (
25 CHECK: identifier: /out/foo
26 CHECK: r_paren: )
27 CHECK: kw_group: GROUP
28 CHECK: l_paren: (
29 CHECK: identifier: /lib/x86_64-linux-gnu/libc.so.6
30 CHECK: identifier: /usr/lib/x86_64-linux-gnu/libc_nonshared.a
31 CHECK: kw_as_needed: AS_NEEDED
32 CHECK: l_paren: (
33 CHECK: identifier: /lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
34 CHECK: r_paren: )
35 CHECK: libname: m
36 CHECK: libname: :libgcc.a
37 CHECK: r_paren: )
38 CHECK: kw_entry: ENTRY
39 CHECK: l_paren: (
40 CHECK: identifier: init
41 CHECK: r_paren: )
42 CHECK: eof:
43 CHECK: OUTPUT_FORMAT("elf64-x86-64","elf64-x86-64","elf64-x86-64")
44 CHECK: GROUP(/lib/x86_64-linux-gnu/libc.so.6 /usr/lib/x86_64-linux-gnu/libc_nonshared.a AS_NEEDED(/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2) -lm -l:libgcc.a)
45 CHECK: ENTRY(init)
46 */