1 # Check section containing code and data with permission executable for the section.
2 @ RUN
: llvm-mc
-triple armv7-none-linux
-filetype
=obj
-o
%t.o
%p
/Inputs
/1.s
3 @ RUN
: llvm-readelf
-symbols
%t.o | FileCheck
%s
5 # Check section containing code and data with no permissions for the section.
6 @ RUN
: llvm-mc
-triple armv7-none-linux
-filetype
=obj
-o
%t.o
%p
/Inputs
/2.s
7 @ RUN
: llvm-readelf
-symbols
%t.o | FileCheck
%s
9 # Check section containing code and data with read/write permissions for the section.
10 @ RUN
: llvm-mc
-triple armv7-none-linux
-filetype
=obj
-o
%t.o
%p
/Inputs
/3.s
11 @ RUN
: llvm-readelf
-symbols
%t.o | FileCheck
%s
13 # Check section containing data with no permissions for the section.
14 @ RUN
: llvm-mc
-triple armv7-none-linux
-filetype
=obj
-o
%t.o
%p
/Inputs
/4.s
15 @ RUN
: llvm-readelf
-symbols
%t.o | FileCheck
%s
-check-prefix
=MAPPINGSYMBOLS
17 # Check section containing only data with read/write permissions for the section.
18 @ RUN
: llvm-mc
-triple armv7-none-linux
-filetype
=obj
-o
%t.o
%p
/Inputs
/5.s
19 @ RUN
: llvm-readelf
-symbols
%t.o | FileCheck
%s
-check-prefix
=MAPPINGSYMBOLS
21 # Check section containing the ident string with no permissions for the section.
22 @ RUN
: llvm-mc
-triple armv7-none-linux
-filetype
=obj
-o
%t.o
%p
/Inputs
/ident.s
23 @ RUN
: llvm-readelf
-symbols
%t.o | FileCheck
%s
-check-prefix
=MAPPINGSYMBOLS
25 # Check section containing the attributes with no permissions for the section.
26 @ RUN
: llvm-mc
-triple armv7-none-linux
-filetype
=obj
-o
%t.o
%p
/Inputs
/attr.s
27 @ RUN
: llvm-readelf
-symbols
%t.o | FileCheck
%s
-check-prefix
=MAPPINGSYMBOLS
29 # Check section containing code and data with no permissions for the section.
30 # data comes before code.
31 @ RUN
: llvm-mc
-triple armv7-none-linux
-filetype
=obj
-o
%t.o
%p
/Inputs
/6.s
32 @ RUN
: llvm-readelf
-symbols
%t.o | FileCheck
%s
-check-prefix
=MIX
34 # Check section containing code and data with no permissions for the section.
35 # data comes before code.
36 @ RUN
: llvm-mc
-triple armv7-none-linux
-filetype
=obj
-o
%t.o
%p
/Inputs
/7.s
37 @ RUN
: llvm-readelf
-symbols
%t.o | FileCheck
%s
47 #MAPPINGSYMBOLS-NOT: $a
48 #MAPPINGSYMBOLS-NOT: $d