25 lines · plain
1# REQUIRES: x862# RUN: yaml2obj %p/Inputs/hello32.yaml -o %t.obj3#4# RUN: lld-link -safeseh:no %t.obj /fixed %p/Inputs/std32.lib /subsystem:console \5# RUN: /entry:main@0 /debug /out:%t.fixed.exe6# RUN: llvm-readobj --file-headers %t.fixed.exe | \7# RUN: FileCheck -check-prefix=EXEFIXED %s8#9# RUN: lld-link -safeseh:no %t.obj %p/Inputs/std32.lib /subsystem:console \10# RUN: /entry:main@0 /debug /out:%t.exe11# RUN: llvm-readobj --file-headers %t.exe | FileCheck -check-prefix=EXEREL %s12#13# RUN: yaml2obj %p/Inputs/export.yaml -o %t.obj14#15# RUN: lld-link -safeseh:no %t.obj /dll /fixed /debug /out:%t.fixed.dll16# RUN: llvm-readobj --file-headers %t.fixed.dll | FileCheck -check-prefix=DLLFIXED %s17#18# RUN: lld-link -safeseh:no %t.obj /dll /debug /out:%t.dll19# RUN: llvm-readobj --file-headers %t.dll | FileCheck -check-prefix=DLLREL %s20 21EXEFIXED-NOT: IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE22DLLFIXED-NOT: IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE23EXEREL: IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE24DLLREL: IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE25