Codebase list arch-test / bddcc63
Merge tag 'v0.18' into debian Adam Borowski 2 years ago
1 changed file(s) with 30 addition(s) and 30 deletion(s). Raw diff Collapse all Expand all
4545
4646 arch-test-amd64: amd64.s
4747 $(X86)-as --64 $^ -o amd64.o
48 $(X86)-ld -melf_x86_64 -s amd64.o -o $@
48 $(X86)-ld -z noexecstack -melf_x86_64 -s amd64.o -o $@
4949
5050 arch-test-x32: x32.s
5151 $(X86)-as --x32 $^ -o x32.o
52 $(X86)-ld -melf32_x86_64 -s x32.o -o $@
52 $(X86)-ld -z noexecstack -melf32_x86_64 -s x32.o -o $@
5353
5454 arch-test-i386: i386.s
5555 $(X86)-as --32 $^ -o i386.o
56 $(X86)-ld -melf_i386 -s i386.o -o $@
56 $(X86)-ld -z noexecstack -melf_i386 -s i386.o -o $@
5757
5858 arch-test-win32: win32.s
5959 i686-w64-mingw32-as $^ -o win32.o
6565
6666 arch-test-mips: mips.s
6767 $(MIPS)-as -32 -EB $^ -o mips.o
68 $(MIPS)-ld -melf32btsmip -s mips.o -o $@
68 $(MIPS)-ld -z noexecstack -melf32btsmip -s mips.o -o $@
6969
7070 arch-test-mipsel: mips.s
7171 $(MIPS)-as -32 -EL $^ -o mipsel.o
72 $(MIPS)-ld -melf32ltsmip -s mipsel.o -o $@
72 $(MIPS)-ld -z noexecstack -melf32ltsmip -s mipsel.o -o $@
7373
7474 arch-test-mipsn32: mipsn32.s
7575 $(MIPS)-as -n32 -EB $^ -o mipsn32.o
76 $(MIPS)-ld -melf32btsmipn32 -s mipsn32.o -o $@
76 $(MIPS)-ld -z noexecstack -melf32btsmipn32 -s mipsn32.o -o $@
7777
7878 arch-test-mipsn32el: mipsn32.s
7979 $(MIPS)-as -n32 -EL $^ -o mipsn32el.o
80 $(MIPS)-ld -melf32ltsmipn32 -s mipsn32el.o -o $@
80 $(MIPS)-ld -z noexecstack -melf32ltsmipn32 -s mipsn32el.o -o $@
8181
8282 arch-test-mips64: mips64.s
8383 $(MIPS)-as -64 -EB $^ -o mips64.o
84 $(MIPS)-ld -melf64btsmip -s mips64.o -o $@
84 $(MIPS)-ld -z noexecstack -melf64btsmip -s mips64.o -o $@
8585
8686 arch-test-mips64el: mips64.s
8787 $(MIPS)-as -64 -EL $^ -o mips64el.o
88 $(MIPS)-ld -melf64ltsmip -s mips64el.o -o $@
88 $(MIPS)-ld -z noexecstack -melf64ltsmip -s mips64el.o -o $@
8989
9090 arch-test-illumos-amd64: solaris-amd64.s
9191 $(X86)-as --64 $^ -o illumos-amd64.o
92 $(X86)-ld -melf_x86_64 -s illumos-amd64.o -o $@
92 $(X86)-ld -z noexecstack -melf_x86_64 -s illumos-amd64.o -o $@
9393
9494 # same ABI as Solaris, save for branding.
9595 arch-test-kfreebsd-amd64: solaris-amd64.s
9696 $(X86)-as --64 $^ -o kfreebsd-amd64.o
97 $(X86)-ld -melf_x86_64 -s kfreebsd-amd64.o -o $@
97 $(X86)-ld -z noexecstack -melf_x86_64 -s kfreebsd-amd64.o -o $@
9898 # FreeBSD relies on "branding" of ELF files.
9999 printf '\t'|dd of=$@ bs=1 count=1 seek=7 conv=notrunc
100100
101101 arch-test-kfreebsd-i386: kfreebsd-i386.s
102102 $(X86)-as --32 $^ -o kfreebsd-i386.o
103 $(X86)-ld -melf_i386 -s kfreebsd-i386.o -o $@
103 $(X86)-ld -z noexecstack -melf_i386 -s kfreebsd-i386.o -o $@
104104 # FreeBSD relies on "branding" of ELF files.
105105 printf '\t'|dd of=$@ bs=1 count=1 seek=7 conv=notrunc
106106
107107 arch-test-powerpc: powerpc.s
108108 $(POWERPC)-as -a32 $^ -o powerpc.o
109 $(POWERPC)-ld -melf32ppc -s powerpc.o -o $@
109 $(POWERPC)-ld -z noexecstack -melf32ppc -s powerpc.o -o $@
110110
111111 arch-test-ppc64: ppc64.s
112112 $(POWERPC)-as -a64 $^ -o ppc64.o
113 $(POWERPC)-ld -melf64ppc -s ppc64.o -o $@
113 $(POWERPC)-ld -z noexecstack -melf64ppc -s ppc64.o -o $@
114114
115115 arch-test-ppc64el: ppc64el.s
116116 powerpc64le-linux-gnu-as -mpower8 $^ -o ppc64el.o
117 powerpc64le-linux-gnu-ld -s ppc64el.o -o $@
117 powerpc64le-linux-gnu-ld -z noexecstack -s ppc64el.o -o $@
118118
119119 arch-test-powerpcspe: powerpcspe.s
120120 $(POWERPC)-as -a32 -me500 $^ -o powerpcspe.o
121 $(POWERPC)-ld -melf32ppc -s powerpcspe.o -o $@
121 $(POWERPC)-ld -z noexecstack -melf32ppc -s powerpcspe.o -o $@
122122
123123 arch-test-s390x: s390x.s
124124 s390x-linux-gnu-as $^ -o s390x.o
125 s390x-linux-gnu-ld -s s390x.o -o $@
125 s390x-linux-gnu-ld -z noexecstack -s s390x.o -o $@
126126
127127 arch-test-arm64: arm64.s
128128 aarch64-linux-gnu-as $^ -o arm64.o
129 aarch64-linux-gnu-ld -s arm64.o -o $@
129 aarch64-linux-gnu-ld -z noexecstack -s arm64.o -o $@
130130
131131 arch-test-arm64ilp32: arm64.s
132132 aarch64-linux-gnu-as -mabi=ilp32 $^ -o arm64ilp32.o
133 aarch64-linux-gnu-ld -maarch64linux32 -s arm64ilp32.o -o $@
133 aarch64-linux-gnu-ld -z noexecstack -maarch64linux32 -s arm64ilp32.o -o $@
134134
135135 arch-test-arm: arm.oabi.s
136136 $(ARM)-as $^ -o arm.o
137 $(ARM)-ld -s arm.o -o $@
137 $(ARM)-ld -z noexecstack -s arm.o -o $@
138138
139139 arch-test-armel: armel.s
140140 $(ARM)-as $^ -o armel.o
141 $(ARM)-ld -s armel.o -o $@
141 $(ARM)-ld -z noexecstack -s armel.o -o $@
142142
143143 arch-test-armhf: armhf.s
144144 $(ARM)-as $^ -o armhf.o
145 $(ARM)-ld -s armhf.o -o $@
145 $(ARM)-ld -z noexecstack -s armhf.o -o $@
146146
147147 arch-test-sh4: sh4.s
148148 sh4-linux-gnu-as $^ -o sh4.o
149 sh4-linux-gnu-ld -s sh4.o -o $@
149 sh4-linux-gnu-ld -z noexecstack -s sh4.o -o $@
150150
151151 arch-test-m68k: m68k.s
152152 m68k-linux-gnu-as $^ -o m68k.o
153 m68k-linux-gnu-ld -s m68k.o -o $@
153 m68k-linux-gnu-ld -z noexecstack -s m68k.o -o $@
154154
155155 arch-test-sparc64: sparc64.s
156156 $(SPARC)-as --64 $^ -o sparc64.o
157 $(SPARC)-ld -melf64_sparc -s sparc64.o -o $@
157 $(SPARC)-ld -z noexecstack -melf64_sparc -s sparc64.o -o $@
158158
159159 arch-test-sparc: sparc.s
160160 $(SPARC)-as --32 $^ -o sparc.o
161 $(SPARC)-ld -melf32_sparc -s sparc.o -o $@
161 $(SPARC)-ld -z noexecstack -melf32_sparc -s sparc.o -o $@
162162
163163 arch-test-alpha: alpha.s
164164 alpha-linux-gnu-as $^ -o alpha.o
165 alpha-linux-gnu-ld -s alpha.o -o $@
165 alpha-linux-gnu-ld -z noexecstack -s alpha.o -o $@
166166
167167 arch-test-hppa: hppa.s
168168 hppa-linux-gnu-as $^ -o hppa.o
169 hppa-linux-gnu-ld -s hppa.o -o $@
169 hppa-linux-gnu-ld -z noexecstack -s hppa.o -o $@
170170
171171 arch-test-ia64: ia64.s
172172 ia64-linux-gnu-as $^ -o ia64.o
173 ia64-linux-gnu-ld -s ia64.o -o $@
173 ia64-linux-gnu-ld -z noexecstack -s ia64.o -o $@
174174
175175 arch-test-riscv64: riscv64.s
176176 riscv64-linux-gnu-as $^ -o riscv64.o
177 riscv64-linux-gnu-ld -s riscv64.o -o $@
177 riscv64-linux-gnu-ld -z noexecstack -s riscv64.o -o $@