1*b587ca93SFangrui Song# RUN: yaml2obj %p/Inputs/ret42.yaml -o %t.obj 2aa47cf9dSRui Ueyama 36872455cSRui Ueyama# RUN: lld-link /out:%t.exe /entry:main %t.obj 4b159906aSFangrui Song# RUN: llvm-readobj --file-headers %t.exe | FileCheck -check-prefix=DEFAULT %s 5b41b7e5aSRui Ueyama 6b41b7e5aSRui UeyamaDEFAULT: SizeOfStackReserve: 1048576 7b41b7e5aSRui UeyamaDEFAULT: SizeOfStackCommit: 4096 8b41b7e5aSRui Ueyama 96872455cSRui Ueyama# RUN: lld-link /out:%t.exe /entry:main %t.obj /stack:0x3000 10b159906aSFangrui Song# RUN: llvm-readobj --file-headers %t.exe | FileCheck -check-prefix=CHECK1 %s 111f373704SRui Ueyama# RUN: echo "STACKSIZE 12288" > %t.def 126872455cSRui Ueyama# RUN: lld-link /out:%t.exe /entry:main /def:%t.def %t.obj 13b159906aSFangrui Song# RUN: llvm-readobj --file-headers %t.exe | FileCheck -check-prefix=CHECK1 %s 14b41b7e5aSRui Ueyama 15b41b7e5aSRui UeyamaCHECK1: SizeOfStackReserve: 12288 16b41b7e5aSRui UeyamaCHECK1: SizeOfStackCommit: 4096 17b41b7e5aSRui Ueyama 186872455cSRui Ueyama# RUN: lld-link /out:%t.exe /entry:main %t.obj /stack:0x5000,0x3000 19b159906aSFangrui Song# RUN: llvm-readobj --file-headers %t.exe | FileCheck -check-prefix=CHECK2 %s 201f373704SRui Ueyama# RUN: echo "STACKSIZE 20480,12288" > %t.def 216872455cSRui Ueyama# RUN: lld-link /out:%t.exe /entry:main /def:%t.def %t.obj 22b159906aSFangrui Song# RUN: llvm-readobj --file-headers %t.exe | FileCheck -check-prefix=CHECK2 %s 23b41b7e5aSRui Ueyama 24b41b7e5aSRui UeyamaCHECK2: SizeOfStackReserve: 20480 25b41b7e5aSRui UeyamaCHECK2: SizeOfStackCommit: 12288 26