[LLD] Mark a number of x86 only tests to require x86
Noticed while testing for an out of tree target. There are probably more tests that should be so marked. I'm not sure who owns these tests so I've added a few names I recognise from the recent history. With advice from probinson, ruiu, rafael and dramatically improved by davidb. Thank you all! Differential Revision: https://reviews.llvm.org/D34685 llvm-svn: 308335
This commit is contained in:
parent
7d19bd06d1
commit
e0ca2ff070
|
@ -1,3 +1,4 @@
|
|||
# REQUIRES: x86
|
||||
# RUN: yaml2obj %s > %t.obj
|
||||
# RUN: lld-link /out:%t.exe /entry:main %t.obj %t.obj
|
||||
# RUN: llvm-objdump -d %t.exe | FileCheck %s
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
# REQUIRES: x86
|
||||
# RUN: yaml2obj < %s > %t1.obj
|
||||
# RUN: yaml2obj < %s > %t2.obj
|
||||
# RUN: not lld-link /out:%t.exe %t1.obj %t2.obj >& %t.log
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
REQUIRES: x86
|
||||
RUN: mkdir -p %t
|
||||
RUN: llvm-mc -triple i686-unknown-windows-msvc -filetype obj -o %t/import.o %S/Inputs/constant-import.s
|
||||
RUN: llc -mtriple i686-unknown-windows-msvc -filetype obj -o %t/export.o %S/Inputs/constant-export.ll
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
# REQUIRES: x86
|
||||
# RUN: llvm-mc -filetype=obj -triple=i686-windows-msvc %s -o %t.obj
|
||||
# RUN: echo -e "LIBRARY foo\nEXPORTS\n stdcall" > %t.def
|
||||
# RUN: lld-link -entry:dllmain -dll -def:%t.def %t.obj -out:%t.dll -implib:%t.lib
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
# REQUIRES: x86
|
||||
# RUN: yaml2obj < %p/Inputs/hello32.yaml > %t.obj
|
||||
# RUN: lld-link %t.obj %p/Inputs/std32.lib /subsystem:console \
|
||||
# RUN: /entry:main@0 /alternatename:___delayLoadHelper2@8=_main@0 \
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
# REQUIRES: x86
|
||||
# RUN: yaml2obj < %s > %t.obj
|
||||
# RUN: lld-link /out:%t.exe /entry:main %t.obj
|
||||
# RUN: llvm-as -o %t.lto.obj %S/Inputs/entry-mangled.ll
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
; REQUIRES: x86
|
||||
; RUN: llvm-as -o %t.obj %s
|
||||
; RUN: rm -f %t.lib
|
||||
; RUN: llvm-ar cru %t.lib %t.obj
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
# REQUIRES: x86
|
||||
# Verify that the lld can handle .lib files and emit .idata sections.
|
||||
#
|
||||
# RUN: lld-link /out:%t.exe /entry:main /subsystem:console \
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
; REQUIRES: x86
|
||||
; RUN: llvm-as -o %t.obj %s
|
||||
; RUN: lld-link /dll /out:%t.dll %t.obj
|
||||
; RUN: llvm-objdump -d %t.dll | FileCheck %s
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
; REQUIRES: x86
|
||||
;; Make sure we re-create archive files to strip bitcode files.
|
||||
|
||||
;; Do not create empty archives because the MSVC linker
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
; REQUIRES: x86
|
||||
; RUN: opt -thinlto-bc %s -o %t.obj
|
||||
; RUN: llc -filetype=obj %S/Inputs/msvclto-order-a.ll -o %T/msvclto-order-a.obj
|
||||
; RUN: llvm-ar crs %T/msvclto-order-a.lib %T/msvclto-order-a.obj
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
; REQUIRES: x86
|
||||
; RUN: llvm-as -o %t.obj %s
|
||||
; RUN: mkdir -p %t.dir
|
||||
; RUN: llvm-mc -triple=x86_64-pc-windows-msvc -filetype=obj -o %t.dir/bitcode.obj %p/Inputs/msvclto.s
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
# REQUIRES: x86
|
||||
# RUN: rm -rf %t && mkdir -p %t && cd %t
|
||||
# RUN: llvm-mc -filetype=obj -triple=i686-windows-msvc %s -o foo.obj
|
||||
# RUN: llc %S/Inputs/bar.ll -filetype=obj -mtriple=i686-windows-msvc -o bar.obj
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
; REQUIRES: x86
|
||||
; RUN: rm -fr %T/savetemps
|
||||
; RUN: mkdir %T/savetemps
|
||||
; RUN: llvm-as -o %T/savetemps/savetemps.obj %s
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
; REQUIRES: x86
|
||||
; RUN: rm -fr %T/thinlto-archives
|
||||
; RUN: mkdir %T/thinlto-archives %T/thinlto-archives/a %T/thinlto-archives/b
|
||||
; RUN: opt -thinlto-bc -o %T/thinlto-archives/main.obj %s
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
; REQUIRES: x86
|
||||
; RUN: opt -thinlto-bc %s -o %t.obj
|
||||
; RUN: opt -thinlto-bc %S/Inputs/thinlto-mangled-qux.ll -o %T/thinlto-mangled-qux.obj
|
||||
; RUN: lld-link -out:%t.exe -entry:main %t.obj %T/thinlto-mangled-qux.obj
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
; REQUIRES: x86
|
||||
; RUN: rm -fr %T/thinlto
|
||||
; RUN: mkdir %T/thinlto
|
||||
; RUN: opt -thinlto-bc -o %T/thinlto/main.obj %s
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
# REQUIRES: x86
|
||||
# --allow-shlib-undefined and --no-allow-shlib-undefined are fully
|
||||
# ignored in linker implementation.
|
||||
# --allow-shlib-undefined is set by default
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
# REQUIRES: x86
|
||||
# RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux %s -o %t.o
|
||||
# RUN: ld.lld %t.o -shared -f aaa --auxiliary bbb -o %t
|
||||
# RUN: llvm-readobj --dynamic-table %t | FileCheck %s
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
# REQUIRES: x86
|
||||
# RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux -o %t %s
|
||||
# RUN: ld.lld --gdb-index --gc-sections -o %t2 %t
|
||||
# RUN: llvm-dwarfdump -debug-dump=gdb_index %t2 | FileCheck %s
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
# REQUIRES: x86
|
||||
# RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux -o %t %s
|
||||
# RUN: ld.lld --gdb-index --gc-sections -o %t2 %t
|
||||
# RUN: llvm-dwarfdump -debug-dump=gdb_index %t2 | FileCheck %s
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
// REQUIRES: x86
|
||||
// RUN: llvm-mc %s -o %t.o -triple i386-pc-linux-code16 -filetype=obj
|
||||
|
||||
// RUN: echo ".global foo; foo = 0x1" > %t1.s
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
// REQUIRES: x86
|
||||
// RUN: llvm-mc %s -o %t.o -triple i386-pc-linux-code16 -filetype=obj
|
||||
|
||||
// RUN: echo ".global foo; foo = 0x10202" > %t1.s
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
# REQUIRES: x86
|
||||
# RUN: llvm-mc -filetype=obj -triple=i686-unknown-linux %s -o %t.o
|
||||
# RUN: echo "SECTIONS { .text : { . = 0xffffffff; *(.text*); } }" > %t.script
|
||||
# RUN: not ld.lld --script %t.script %t.o -o %t 2>&1 | FileCheck %s
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
# REQUIRES: x86
|
||||
; RUN: llvm-as %s -o %t1.o
|
||||
; RUN: llvm-as %p/Inputs/available-externally.ll -o %t2.o
|
||||
; RUN: ld.lld %t1.o %t2.o -m elf_x86_64 -o %t.so -shared -save-temps
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
; REQUIRES: x86
|
||||
; RUN: llvm-as %s -o %t.o
|
||||
; RUN: llvm-mc -triple=x86_64-pc-linux %p/Inputs/comdat.s -o %t2.o -filetype=obj
|
||||
; RUN: ld.lld -m elf_x86_64 %t.o %t2.o -o %t.so -shared
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
; REQUIRES: x86
|
||||
; RUN: llvm-as %s -o %t1.o
|
||||
; RUN: ld.lld -m elf_x86_64 %t1.o -o %t -shared -save-temps
|
||||
; RUN: llvm-dis < %t.0.2.internalize.bc | FileCheck %s
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
; REQUIRES: x86
|
||||
; RUN: llvm-as %s -o %t1.o
|
||||
; RUN: llvm-as %S/Inputs/common3.ll -o %t2.o
|
||||
; RUN: ld.lld -m elf_x86_64 %t1.o %t2.o -o %t -shared -save-temps
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
; REQUIRES: x86
|
||||
; RUN: llvm-as %s -o %t.o
|
||||
|
||||
; RUN: ld.lld -m elf_x86_64 -shared -save-temps %t.o -o %t2.o
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
; REQUIRES: x86
|
||||
; RUN: llvm-as -o %t.o %s
|
||||
; RUN: ld.lld -o %t0 -m elf_x86_64 -e main --lto-O0 %t.o
|
||||
; RUN: llvm-nm %t0 | FileCheck --check-prefix=CHECK-O0 %s
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
; REQUIRES: x86
|
||||
; RUN: llvm-as %s -o %t.o
|
||||
|
||||
; RUN: rm -f %t.yaml
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
; REQUIRES: x86
|
||||
; RUN: llvm-as %s -o %t.o
|
||||
; RUN: ld.lld -m elf_x86_64 -save-temps -shared %t.o -o %t.so
|
||||
; RUN: llvm-readobj -r %t.so.lto.o | FileCheck %s
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
; REQUIRES: x86
|
||||
; RUN: opt -module-summary %s -o %t.o
|
||||
; RUN: mkdir -p %t1 %t2
|
||||
; RUN: opt -module-summary %p/Inputs/thin1.ll -o %t1/t.coll.o
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
; REQUIRES: x86
|
||||
; Basic ThinLTO tests.
|
||||
; RUN: opt -module-summary %s -o %t.o
|
||||
; RUN: opt -module-summary %p/Inputs/thinlto.ll -o %t2.o
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
; REQUIRES: x86
|
||||
; RUN: llvm-as %s -o %t.o
|
||||
; RUN: llvm-as %p/Inputs/type-merge2.ll -o %t2.o
|
||||
; RUN: ld.lld -m elf_x86_64 %t.o %t2.o -o %t.so -shared -save-temps
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
; REQUIRES: x86
|
||||
; RUN: llvm-as %s -o %t.o
|
||||
; RUN: ld.lld -m elf_x86_64 %t.o %t.o -o %t.so -save-temps -shared
|
||||
; RUN: llvm-dis %t.so.0.2.internalize.bc -o - | FileCheck %s
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
; REQUIRES: x86
|
||||
; RUN: llvm-as %s -o %t1.o
|
||||
; RUN: llvm-as %S/Inputs/unnamed-addr-drop.ll -o %t2.o
|
||||
; RUN: ld.lld -m elf_x86_64 %t1.o %t2.o -o %t.so -save-temps -shared
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
; REQUIRES: x86
|
||||
; RUN: llvm-as %s -o %t.o
|
||||
; RUN: ld.lld -m elf_x86_64 %t.o -o %t.so -save-temps -shared
|
||||
; RUN: llvm-dis %t.so.0.4.opt.bc -o - | FileCheck %s
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
// REQUIRES: x86
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o %t.o
|
||||
// RUN: echo "SECTIONS { . = SIZEOF_HEADERS; .text : { *(.text) } }" > %t.script
|
||||
// FIXME: threads are disable because the test is too slow with them (PR32942).
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
// REQUIRES: x86
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o %t
|
||||
// RUN: llvm-readobj -t %t | FileCheck %s
|
||||
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
// REQUIRES: x86
|
||||
// RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux %s -o %t.o
|
||||
// RUN: ld.lld -shared %t.o -o %t
|
||||
// RUN: llvm-readobj -s %t | FileCheck %s
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
# REQUIRES: x86
|
||||
// RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux %s -o %t.o
|
||||
// RUN: ld.lld %t.o -rpath=/somepath -shared --disable-new-dtags -o %t
|
||||
// RUN: ld.lld %t.o -rpath=/somepath -shared --enable-new-dtags -o %t2
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
// REQUIRES: x86
|
||||
// RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux %s -o %t.o
|
||||
// RUN: llvm-ar rcs %t.a %t.o
|
||||
// RUN: not ld.lld -o %t2 -u _start %t.a 2>&1 | FileCheck %s
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
// REQUIRES: x86
|
||||
// RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux %s -o %t.o
|
||||
// RUN: mkdir -p %T/no-soname
|
||||
// RUN: ld.lld %t.o -shared -o %T/no-soname/libfoo.so
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
// REQUIRES: x86
|
||||
// RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux %s -o %t.o
|
||||
// RUN: ld.lld %t.o %p/Inputs/no-symtab.o -o %t
|
||||
.global _start
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
# REQUIRES: x86
|
||||
# RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o %t
|
||||
# RUN: not ld.lld --no-undefined -shared %t -o %t.so
|
||||
# RUN: ld.lld -shared %t -o %t1.so
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
# REQUIRES: x86
|
||||
# RUN: llvm-mc -filetype=obj -relax-relocations=false -triple=x86_64-unknown-linux %s -o %t.o
|
||||
# RUN: ld.lld -pie %t.o -o %t
|
||||
# RUN: llvm-readobj -r %t | FileCheck --check-prefix=RELOCS %s
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
// REQUIRES: x86
|
||||
// RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux %s -o %t.o
|
||||
// RUN: echo .global __progname > %t2.s
|
||||
// RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux %t2.s -o %t2.o
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
# REQUIRES: x86
|
||||
# RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o %t.o
|
||||
# RUN: ld.lld -pie %t.o -o %t.pie
|
||||
# RUN: llvm-readobj -r -dyn-symbols %t.pie | FileCheck %s
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
// REQUIRES: x86
|
||||
// RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o %t.o
|
||||
// RUN: ld.lld -shared %t.o -o %t.so
|
||||
// RUN: llvm-readobj -t -r -dyn-symbols %t.so | FileCheck %s
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
# REQUIRES: x86
|
||||
# REQUIRES: zlib
|
||||
|
||||
# RUN: llvm-mc -compress-debug-sections=zlib-gnu -filetype=obj -triple=x86_64-unknown-linux %s -o %t1
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
// REQUIRES: x86
|
||||
// RUN: llvm-mc -filetype=obj %s -o %t.o -triple=x86_64-pc-linux
|
||||
// RUN: ld.lld %t.o %t.o -r -o %t2.o
|
||||
// RUN: llvm-readobj -r %t2.o | FileCheck %s
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
# REQUIRES: x86
|
||||
# RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux %s -o %t.o
|
||||
# RUN: ld.lld -r -o %t %t.o %t.o
|
||||
# RUN: llvm-readobj -r %t | FileCheck --check-prefix=RELA %s
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
# REQUIRES: x86
|
||||
# RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o %t1.o
|
||||
# RUN: ld.lld -r %t1.o -o %t
|
||||
# RUN: llvm-objdump -section-headers %t | FileCheck %s
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
# REQUIRES: x86
|
||||
# RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o %t1.o
|
||||
# RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux \
|
||||
# RUN: %S/Inputs/relocatable-tls.s -o %t2.o
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
// REQUIRES: x86
|
||||
// RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux %s -o %t.o
|
||||
// RUN: ld.lld %t.o -shared -o %t.so
|
||||
// RUN: llvm-readobj -r -s -section-data %t.so | FileCheck %s
|
||||
|
|
Loading…
Reference in New Issue