Skip to content

Commit ea2746a

Browse files
Copilotrchiodo
andauthored
Add LTCG flags to compile_windows.bat for BinSkim BA6006 compliance (#1991)
* Initial plan * Add /GL and /LTCG flags for LTCG and BinSkim compliance Co-authored-by: rchiodo <19672699+rchiodo@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: rchiodo <19672699+rchiodo@users.noreply.github.com>
1 parent 7dbc229 commit ea2746a

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

src/debugpy/_vendored/pydevd/pydevd_attach_to_process/windows/compile_windows.bat

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,29 +10,29 @@ setlocal
1010

1111
call "%VSDIR%\VC\Auxiliary\Build\vcvarsall.bat" x86 -vcvars_spectre_libs=spectre
1212

13-
cl -DUNICODE -D_UNICODE /EHsc /Zi /O1 /W3 /LD /MD /Qspectre attach.cpp /link /PROFILE /GUARD:CF /CETCOMPAT /out:attach_x86.dll
13+
cl -DUNICODE -D_UNICODE /EHsc /Zi /O1 /W3 /LD /MD /GL /Qspectre attach.cpp /link /LTCG /PROFILE /GUARD:CF /CETCOMPAT /out:attach_x86.dll
1414
copy attach_x86.dll ..\attach_x86.dll /Y
1515
copy attach_x86.pdb ..\attach_x86.pdb /Y
1616

17-
cl -DUNICODE -D_UNICODE /EHsc /Zi /O1 /W3 /LD /MD /D BITS_32 /Qspectre run_code_on_dllmain.cpp /link /PROFILE /GUARD:CF /CETCOMPAT /out:run_code_on_dllmain_x86.dll
17+
cl -DUNICODE -D_UNICODE /EHsc /Zi /O1 /W3 /LD /MD /GL /D BITS_32 /Qspectre run_code_on_dllmain.cpp /link /LTCG /PROFILE /GUARD:CF /CETCOMPAT /out:run_code_on_dllmain_x86.dll
1818
copy run_code_on_dllmain_x86.dll ..\run_code_on_dllmain_x86.dll /Y
1919
copy run_code_on_dllmain_x86.pdb ..\run_code_on_dllmain_x86.pdb /Y
2020

21-
cl /EHsc /Zi /O1 /W3 /Qspectre inject_dll.cpp /link /PROFILE /GUARD:CF /CETCOMPAT /out:inject_dll_x86.exe
21+
cl /EHsc /Zi /O1 /W3 /GL /Qspectre inject_dll.cpp /link /LTCG /PROFILE /GUARD:CF /CETCOMPAT /out:inject_dll_x86.exe
2222
copy inject_dll_x86.exe ..\inject_dll_x86.exe /Y
2323
copy inject_dll_x86.pdb ..\inject_dll_x86.pdb /Y
2424

2525
call "%VSDIR%\VC\Auxiliary\Build\vcvarsall.bat" x86_amd64 -vcvars_spectre_libs=spectre
2626

27-
cl -DUNICODE -D_UNICODE /EHsc /Zi /O1 /W3 /LD /MD /Qspectre attach.cpp /link /PROFILE /GUARD:CF /CETCOMPAT /out:attach_amd64.dll
27+
cl -DUNICODE -D_UNICODE /EHsc /Zi /O1 /W3 /LD /MD /GL /Qspectre attach.cpp /link /LTCG /PROFILE /GUARD:CF /CETCOMPAT /out:attach_amd64.dll
2828
copy attach_amd64.dll ..\attach_amd64.dll /Y
2929
copy attach_amd64.pdb ..\attach_amd64.pdb /Y
3030

31-
cl -DUNICODE -D_UNICODE /EHsc /Zi /O1 /W3 /LD /MD /D BITS_64 /Qspectre run_code_on_dllmain.cpp /link /PROFILE /GUARD:CF /CETCOMPAT /out:run_code_on_dllmain_amd64.dll
31+
cl -DUNICODE -D_UNICODE /EHsc /Zi /O1 /W3 /LD /MD /GL /D BITS_64 /Qspectre run_code_on_dllmain.cpp /link /LTCG /PROFILE /GUARD:CF /CETCOMPAT /out:run_code_on_dllmain_amd64.dll
3232
copy run_code_on_dllmain_amd64.dll ..\run_code_on_dllmain_amd64.dll /Y
3333
copy run_code_on_dllmain_amd64.pdb ..\run_code_on_dllmain_amd64.pdb /Y
3434

35-
cl /EHsc /Zi /O1 /W3 /Qspectre inject_dll.cpp /link /PROFILE /GUARD:CF /CETCOMPAT /out:inject_dll_amd64.exe
35+
cl /EHsc /Zi /O1 /W3 /GL /Qspectre inject_dll.cpp /link /LTCG /PROFILE /GUARD:CF /CETCOMPAT /out:inject_dll_amd64.exe
3636
copy inject_dll_amd64.exe ..\inject_dll_amd64.exe /Y
3737
copy inject_dll_amd64.pdb ..\inject_dll_amd64.pdb /Y
3838

0 commit comments

Comments
 (0)