brintos

brintos / llvm-project-archived public Read only

0
0
Text · 5.2 KiB · c21ae96 Raw
106 lines · plain
1# RUN: yaml2obj %p/Inputs/ret42.yaml -o %t.obj2 3# RUN: lld-link /out:%t.exe /entry:main %t.obj4# RUN: llvm-readobj --file-headers %t.exe | FileCheck -check-prefix=BIND %s5# RUN: lld-link /allowbind /out:%t.exe /entry:main %t.obj6# RUN: llvm-readobj --file-headers %t.exe | FileCheck -check-prefix=BIND %s7BIND-NOT: IMAGE_DLL_CHARACTERISTICS_NO_BIND8 9# RUN: lld-link /allowbind:no /out:%t.exe /entry:main %t.obj10# RUN: llvm-readobj --file-headers %t.exe | FileCheck -check-prefix=NOBIND %s11NOBIND: IMAGE_DLL_CHARACTERISTICS_NO_BIND12 13# RUN: lld-link /out:%t.exe /entry:main %t.obj14# RUN: llvm-readobj --file-headers %t.exe | FileCheck -check-prefix=ISO %s15# RUN: lld-link /allowisolation /out:%t.exe /entry:main %t.obj16# RUN: llvm-readobj --file-headers %t.exe | FileCheck -check-prefix=ISO %s17ISO-NOT: IMAGE_DLL_CHARACTERISTICS_NO_ISOLATION18 19# RUN: lld-link /allowisolation:no /out:%t.exe /entry:main %t.obj20# RUN: llvm-readobj --file-headers %t.exe | FileCheck -check-prefix=NOISO %s21NOISO: IMAGE_DLL_CHARACTERISTICS_NO_ISOLATION22 23# RUN: lld-link /out:%t.exe /entry:main %t.obj24# RUN: llvm-readobj --file-headers %t.exe | FileCheck -check-prefix=ENT %s25# RUN: lld-link /out:%t.exe /entry:main /highentropyva %t.obj26# RUN: llvm-readobj --file-headers %t.exe | FileCheck -check-prefix=ENT %s27ENT: IMAGE_DLL_CHARACTERISTICS_HIGH_ENTROPY_VA28 29# RUN: lld-link /out:%t.exe /highentropyva:no /out:%t.exe /entry:main %t.obj30# RUN: llvm-readobj --file-headers %t.exe | FileCheck -check-prefix=NOENT %s31NOENT-NOT: IMAGE_DLL_CHARACTERISTICS_HIGH_ENTROPY_VA32 33# RUN: lld-link /out:%t.exe /entry:main /integritycheck %t.obj34# RUN: llvm-readobj --file-headers %t.exe | FileCheck -check-prefix=INT %s35INT: IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY36 37# RUN: lld-link /out:%t.exe /entry:main %t.obj38# RUN: llvm-readobj --file-headers %t.exe | FileCheck -check-prefix=NOINT %s39# RUN: lld-link /out:%t.exe /integritycheck:no /out:%t.exe /entry:main %t.obj40# RUN: llvm-readobj --file-headers %t.exe | FileCheck -check-prefix=NOINT %s41NOINT-NOT: IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY42 43# RUN: lld-link /out:%t.exe /entry:main %t.obj44# RUN: llvm-readobj --file-headers %t.exe | FileCheck -check-prefix=NXCOMPAT %s45# RUN: lld-link /out:%t.exe /entry:main /nxcompat %t.obj46# RUN: llvm-readobj --file-headers %t.exe | FileCheck -check-prefix=NXCOMPAT %s47NXCOMPAT: IMAGE_DLL_CHARACTERISTICS_NX_COMPAT48 49# RUN: lld-link /out:%t.exe /nxcompat:no /out:%t.exe /entry:main %t.obj50# RUN: llvm-readobj --file-headers %t.exe | FileCheck -check-prefix=NONXCOMPAT %s51NONXCOMPAT-NOT: IMAGE_DLL_CHARACTERISTICS_NX_COMPAT52 53# RUN: lld-link /out:%t.exe /entry:main /swaprun:CD %t.obj54# RUN: llvm-readobj --file-headers %t.exe | FileCheck -check-prefix=SWAPCD %s55# RUN: lld-link /out:%t.exe /entry:main /swaprun:cd,net %t.obj56# RUN: llvm-readobj --file-headers %t.exe | FileCheck -check-prefix=SWAPCD %s57SWAPCD: IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP58 59# RUN: lld-link /out:%t.exe /entry:main %t.obj60# RUN: llvm-readobj --file-headers %t.exe | FileCheck -check-prefix=NOSWAPCD %s61NOSWAPCD-NOT: IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP62 63# RUN: lld-link /out:%t.exe /entry:main /swaprun:NeT %t.obj64# RUN: llvm-readobj --file-headers %t.exe | FileCheck -check-prefix=SWAPNET %s65# RUN: lld-link /out:%t.exe /entry:main /swaprun:net,cd,cd,net %t.obj66# RUN: llvm-readobj --file-headers %t.exe | FileCheck -check-prefix=SWAPNET %s67SWAPNET: IMAGE_FILE_NET_RUN_FROM_SWAP68 69# RUN: lld-link /out:%t.exe /entry:main %t.obj70# RUN: llvm-readobj --file-headers %t.exe | FileCheck -check-prefix=NOSWAPNET %s71NOSWAPNET-NOT: IMAGE_FILE_NET_RUN_FROM_SWAP72 73# RUN: not lld-link /out:%t.exe /entry:main /swaprun: %t.obj 2>&1 | \74# RUN:     FileCheck -check-prefix=SWAPERR1 %s75# RUN: not lld-link /out:%t.exe /entry:main /swaprun:cd, %t.obj 2>&1 | \76# RUN:     FileCheck -check-prefix=SWAPERR1 %s77# RUN: not lld-link /out:%t.exe /entry:main /swaprun:,, %t.obj 2>&1 | \78# RUN:     FileCheck -check-prefix=SWAPERR1 %s79# RUN: not lld-link /out:%t.exe /entry:main /swaprun:,cd %t.obj 2>&1 | \80# RUN:     FileCheck -check-prefix=SWAPERR1 %s81SWAPERR1: /swaprun: missing argument82 83# RUN: not lld-link /out:%t.exe /entry:main /swaprun:foo %t.obj 2>&1 | \84# RUN:     FileCheck -check-prefix=SWAPERR2 %s85# RUN: not lld-link /out:%t.exe /entry:main /swaprun:cd,foo,net %t.obj 2>&1 | \86# RUN:     FileCheck -check-prefix=SWAPERR2 %s87SWAPERR2: /swaprun: invalid argument: foo88 89# RUN: not lld-link /out:%t.exe /entry:main /swaprun:cdfoo,net %t.obj 2>&1 | \90# RUN:     FileCheck -check-prefix=SWAPERR3 %s91SWAPERR3: /swaprun: invalid argument: cdfoo92 93# RUN: lld-link /out:%t.exe /entry:main %t.obj94# RUN: llvm-readobj --file-headers %t.exe | FileCheck -check-prefix=TSAWARE %s95# RUN: lld-link /out:%t.exe /entry:main /tsaware %t.obj96# RUN: llvm-readobj --file-headers %t.exe | FileCheck -check-prefix=TSAWARE %s97TSAWARE: IMAGE_DLL_CHARACTERISTICS_TERMINAL_SERVER_AWARE98 99# RUN: lld-link /tsaware:no /out:%t.exe /entry:main %t.obj100# RUN: llvm-readobj --file-headers %t.exe | FileCheck -check-prefix=NOTSAWARE %s101# RUN: lld-link /dll /out:%t.dll /entry:main %t.obj102# RUN: llvm-readobj --file-headers %t.dll | FileCheck -check-prefix=NOTSAWARE %s103# RUN: lld-link /tsaware /dll /out:%t.dll /entry:main %t.obj104# RUN: llvm-readobj --file-headers %t.dll | FileCheck -check-prefix=NOTSAWARE %s105NOTSAWARE-NOT: IMAGE_DLL_CHARACTERISTICS_TERMINAL_SERVER_AWARE106