python-2.7.18-msvs9.patch (26aca12f) python-2.7.18-msvs9.patch (4c5b548f)
1diff -urp misc/Python-2.7.18/PC/VS9.0/_bsddb.vcproj misc/build/Python-2.7.18/PC/VS9.0/_bsddb.vcproj
2--- misc/Python-2.7.18/PC/VS9.0/_bsddb.vcproj 2017-09-16 12:38:35.000000000 -0500
3+++ misc/build/Python-2.7.18/PC/VS9.0/_bsddb.vcproj 2017-10-21 17:56:40.218589000 -0500
1diff --git misc/build/Python-2.7.18/PC/VS9.0/_bsddb.vcproj misc/build/Python-2.7.18/PC/VS9.0/_bsddb.vcproj
2--- misc/build/Python-2.7.18/PC/VS9.0/_bsddb.vcproj
3+++ misc/build/Python-2.7.18/PC/VS9.0/_bsddb.vcproj
4@@ -56,6 +56,7 @@
5 />
6 <Tool
7 Name="VCLinkerTool"
8+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
9 AdditionalDependencies="$(bsddbDepLibs)"
10 BaseAddress="0x1e180000"
11 />

--- 48 unchanged lines hidden (view full) ---

60@@ -503,6 +510,7 @@
61 />
62 <Tool
63 Name="VCLinkerTool"
64+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
65 AdditionalDependencies="$(bsddbDepLibs)"
66 BaseAddress="0x1e180000"
67 TargetMachine="17"
4@@ -56,6 +56,7 @@
5 />
6 <Tool
7 Name="VCLinkerTool"
8+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
9 AdditionalDependencies="$(bsddbDepLibs)"
10 BaseAddress="0x1e180000"
11 />

--- 48 unchanged lines hidden (view full) ---

60@@ -503,6 +510,7 @@
61 />
62 <Tool
63 Name="VCLinkerTool"
64+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
65 AdditionalDependencies="$(bsddbDepLibs)"
66 BaseAddress="0x1e180000"
67 TargetMachine="17"
68diff -urp misc/Python-2.7.18/PC/VS9.0/_ctypes.vcproj misc/build/Python-2.7.18/PC/VS9.0/_ctypes.vcproj
69--- misc/Python-2.7.18/PC/VS9.0/_ctypes.vcproj 2017-09-16 12:38:35.000000000 -0500
70+++ misc/build/Python-2.7.18/PC/VS9.0/_ctypes.vcproj 2017-10-21 17:56:40.219465000 -0500
68diff --git misc/build/Python-2.7.18/PC/VS9.0/_ctypes.vcproj misc/build/Python-2.7.18/PC/VS9.0/_ctypes.vcproj
69--- misc/build/Python-2.7.18/PC/VS9.0/_ctypes.vcproj
70+++ misc/build/Python-2.7.18/PC/VS9.0/_ctypes.vcproj
71@@ -177,7 +177,7 @@
72 />
73 <Tool
74 Name="VCLinkerTool"
75- AdditionalOptions="/EXPORT:DllGetClassObject,PRIVATE /EXPORT:DllCanUnloadNow,PRIVATE"
76+ AdditionalOptions="/SAFESEH /DYNAMICBASE /NXCOMPAT /EXPORT:DllGetClassObject,PRIVATE /EXPORT:DllCanUnloadNow,PRIVATE"
77 SubSystem="0"
78 BaseAddress="0x1D1A0000"

--- 38 unchanged lines hidden (view full) ---

117 />
118 <Tool
119 Name="VCLinkerTool"
120- AdditionalOptions="/EXPORT:DllGetClassObject,PRIVATE /EXPORT:DllCanUnloadNow,PRIVATE"
121+ AdditionalOptions="/SAFESEH /DYNAMICBASE /NXCOMPAT /EXPORT:DllGetClassObject,PRIVATE /EXPORT:DllCanUnloadNow,PRIVATE"
122 SubSystem="0"
123 BaseAddress="0x1D1A0000"
124 TargetMachine="17"
71@@ -177,7 +177,7 @@
72 />
73 <Tool
74 Name="VCLinkerTool"
75- AdditionalOptions="/EXPORT:DllGetClassObject,PRIVATE /EXPORT:DllCanUnloadNow,PRIVATE"
76+ AdditionalOptions="/SAFESEH /DYNAMICBASE /NXCOMPAT /EXPORT:DllGetClassObject,PRIVATE /EXPORT:DllCanUnloadNow,PRIVATE"
77 SubSystem="0"
78 BaseAddress="0x1D1A0000"

--- 38 unchanged lines hidden (view full) ---

117 />
118 <Tool
119 Name="VCLinkerTool"
120- AdditionalOptions="/EXPORT:DllGetClassObject,PRIVATE /EXPORT:DllCanUnloadNow,PRIVATE"
121+ AdditionalOptions="/SAFESEH /DYNAMICBASE /NXCOMPAT /EXPORT:DllGetClassObject,PRIVATE /EXPORT:DllCanUnloadNow,PRIVATE"
122 SubSystem="0"
123 BaseAddress="0x1D1A0000"
124 TargetMachine="17"
125diff -urp misc/Python-2.7.18/PC/VS9.0/_ctypes_test.vcproj misc/build/Python-2.7.18/PC/VS9.0/_ctypes_test.vcproj
126--- misc/Python-2.7.18/PC/VS9.0/_ctypes_test.vcproj 2017-09-16 12:38:35.000000000 -0500
127+++ misc/build/Python-2.7.18/PC/VS9.0/_ctypes_test.vcproj 2017-10-21 17:56:40.220226000 -0500
125diff --git misc/build/Python-2.7.18/PC/VS9.0/_ctypes_test.vcproj misc/build/Python-2.7.18/PC/VS9.0/_ctypes_test.vcproj
126--- misc/build/Python-2.7.18/PC/VS9.0/_ctypes_test.vcproj
127+++ misc/build/Python-2.7.18/PC/VS9.0/_ctypes_test.vcproj
128@@ -54,6 +54,7 @@
129 />
130 <Tool
131 Name="VCLinkerTool"
132+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
133 />
134 <Tool
135 Name="VCALinkTool"

--- 48 unchanged lines hidden (view full) ---

184@@ -472,6 +479,7 @@
185 <Tool
186 Name="VCLinkerTool"
187 TargetMachine="17"
188+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
189 />
190 <Tool
191 Name="VCALinkTool"
128@@ -54,6 +54,7 @@
129 />
130 <Tool
131 Name="VCLinkerTool"
132+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
133 />
134 <Tool
135 Name="VCALinkTool"

--- 48 unchanged lines hidden (view full) ---

184@@ -472,6 +479,7 @@
185 <Tool
186 Name="VCLinkerTool"
187 TargetMachine="17"
188+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
189 />
190 <Tool
191 Name="VCALinkTool"
192diff -urp misc/Python-2.7.18/PC/VS9.0/_elementtree.vcproj misc/build/Python-2.7.18/PC/VS9.0/_elementtree.vcproj
193--- misc/Python-2.7.18/PC/VS9.0/_elementtree.vcproj 2017-09-16 12:38:35.000000000 -0500
194+++ misc/build/Python-2.7.18/PC/VS9.0/_elementtree.vcproj 2017-10-21 17:56:40.221003000 -0500
192diff --git misc/build/Python-2.7.18/PC/VS9.0/_elementtree.vcproj misc/build/Python-2.7.18/PC/VS9.0/_elementtree.vcproj
193--- misc/build/Python-2.7.18/PC/VS9.0/_elementtree.vcproj
194+++ misc/build/Python-2.7.18/PC/VS9.0/_elementtree.vcproj
195@@ -57,6 +57,7 @@
196 <Tool
197 Name="VCLinkerTool"
198 BaseAddress="0x1D100000"
199+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
200 />
201 <Tool
202 Name="VCALinkTool"

--- 48 unchanged lines hidden (view full) ---

251@@ -496,6 +503,7 @@
252 Name="VCLinkerTool"
253 BaseAddress="0x1D100000"
254 TargetMachine="17"
255+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
256 />
257 <Tool
258 Name="VCALinkTool"
195@@ -57,6 +57,7 @@
196 <Tool
197 Name="VCLinkerTool"
198 BaseAddress="0x1D100000"
199+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
200 />
201 <Tool
202 Name="VCALinkTool"

--- 48 unchanged lines hidden (view full) ---

251@@ -496,6 +503,7 @@
252 Name="VCLinkerTool"
253 BaseAddress="0x1D100000"
254 TargetMachine="17"
255+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
256 />
257 <Tool
258 Name="VCALinkTool"
259diff -urp misc/Python-2.7.18/PC/VS9.0/_hashlib.vcproj misc/build/Python-2.7.18/PC/VS9.0/_hashlib.vcproj
260--- misc/Python-2.7.18/PC/VS9.0/_hashlib.vcproj 2017-09-16 12:38:35.000000000 -0500
261+++ misc/build/Python-2.7.18/PC/VS9.0/_hashlib.vcproj 2017-10-21 17:56:40.222221000 -0500
262@@ -58,6 +58,7 @@
259diff --git misc/build/Python-2.7.18/PC/VS9.0/_hashlib.vcproj misc/build/Python-2.7.18/PC/VS9.0/_hashlib.vcproj
260--- misc/build/Python-2.7.18/PC/VS9.0/_hashlib.vcproj
261+++ misc/build/Python-2.7.18/PC/VS9.0/_hashlib.vcproj
262@@ -57,7 +57,8 @@
263 />
263 <Tool
264 Name="VCLinkerTool"
264 <Tool
265 Name="VCLinkerTool"
265 AdditionalDependencies="ws2_32.lib $(opensslDir)\out32\libeay32.lib $(opensslDir)\out32\ssleay32.lib"
266- AdditionalDependencies="ws2_32.lib $(opensslDir)\out32\libeay32.lib $(opensslDir)\out32\ssleay32.lib"
267+ AdditionalDependencies="ws2_32.lib $(opensslDir)\out32\libcrypto.lib $(opensslDir)\out32\libssl.lib"
266+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
267 />
268 <Tool
269 Name="VCALinkTool"
270@@ -121,6 +122,7 @@
271 <Tool
272 Name="VCLinkerTool"
273 AdditionalDependencies="ws2_32.lib $(opensslDir)\out64\libeay32.lib $(opensslDir)\out64\ssleay32.lib"
274+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
275 />
276 <Tool
277 Name="VCALinkTool"
268+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
269 />
270 <Tool
271 Name="VCALinkTool"
272@@ -121,6 +122,7 @@
273 <Tool
274 Name="VCLinkerTool"
275 AdditionalDependencies="ws2_32.lib $(opensslDir)\out64\libeay32.lib $(opensslDir)\out64\ssleay32.lib"
276+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
277 />
278 <Tool
279 Name="VCALinkTool"
278@@ -184,6 +186,7 @@
280@@ -183,7 +185,8 @@
281 />
279 <Tool
280 Name="VCLinkerTool"
282 <Tool
283 Name="VCLinkerTool"
281 AdditionalDependencies="ws2_32.lib $(opensslDir)\out32\libeay32.lib $(opensslDir)\out32\ssleay32.lib"
284- AdditionalDependencies="ws2_32.lib $(opensslDir)\out32\libeay32.lib $(opensslDir)\out32\ssleay32.lib"
285+ AdditionalDependencies="ws2_32.lib $(opensslDir)\out32\libcrypto.lib $(opensslDir)\out32\libssl.lib"
282+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
283 />
284 <Tool
285 Name="VCALinkTool"
286@@ -248,6 +251,7 @@
287 <Tool
288 Name="VCLinkerTool"
289 AdditionalDependencies="ws2_32.lib $(opensslDir)\out64\libeay32.lib $(opensslDir)\out64\ssleay32.lib"
290+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
291 />
292 <Tool
293 Name="VCALinkTool"
286+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
287 />
288 <Tool
289 Name="VCALinkTool"
290@@ -248,6 +251,7 @@
291 <Tool
292 Name="VCLinkerTool"
293 AdditionalDependencies="ws2_32.lib $(opensslDir)\out64\libeay32.lib $(opensslDir)\out64\ssleay32.lib"
294+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
295 />
296 <Tool
297 Name="VCALinkTool"
294@@ -311,6 +315,7 @@
298@@ -310,7 +314,8 @@
299 />
295 <Tool
296 Name="VCLinkerTool"
300 <Tool
301 Name="VCLinkerTool"
297 AdditionalDependencies="ws2_32.lib $(opensslDir)\out32\libeay32.lib $(opensslDir)\out32\ssleay32.lib"
302- AdditionalDependencies="ws2_32.lib $(opensslDir)\out32\libeay32.lib $(opensslDir)\out32\ssleay32.lib"
303+ AdditionalDependencies="ws2_32.lib $(opensslDir)\out32\libcrypto.lib $(opensslDir)\out32\libssl.lib"
298+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
299 />
300 <Tool
301 Name="VCALinkTool"
302@@ -376,6 +381,7 @@
303 Name="VCLinkerTool"
304 AdditionalDependencies="ws2_32.lib $(opensslDir)\out64\libeay32.lib $(opensslDir)\out64\ssleay32.lib"
305 TargetMachine="17"
306+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
307 />
308 <Tool
309 Name="VCALinkTool"
304+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
305 />
306 <Tool
307 Name="VCALinkTool"
308@@ -376,6 +381,7 @@
309 Name="VCLinkerTool"
310 AdditionalDependencies="ws2_32.lib $(opensslDir)\out64\libeay32.lib $(opensslDir)\out64\ssleay32.lib"
311 TargetMachine="17"
312+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
313 />
314 <Tool
315 Name="VCALinkTool"
310@@ -439,6 +445,7 @@
316@@ -438,7 +444,8 @@
317 />
311 <Tool
312 Name="VCLinkerTool"
318 <Tool
319 Name="VCLinkerTool"
313 AdditionalDependencies="ws2_32.lib $(opensslDir)\out32\libeay32.lib $(opensslDir)\out32\ssleay32.lib"
320- AdditionalDependencies="ws2_32.lib $(opensslDir)\out32\libeay32.lib $(opensslDir)\out32\ssleay32.lib"
321+ AdditionalDependencies="ws2_32.lib $(opensslDir)\out32\libcrypto.lib $(opensslDir)\out32\libssl.lib"
314+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
315 />
316 <Tool
317 Name="VCALinkTool"
318@@ -504,6 +511,7 @@
319 Name="VCLinkerTool"
320 AdditionalDependencies="ws2_32.lib $(opensslDir)\out64\libeay32.lib $(opensslDir)\out64\ssleay32.lib"
321 TargetMachine="17"
322+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
323 />
324 <Tool
325 Name="VCALinkTool"
322+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
323 />
324 <Tool
325 Name="VCALinkTool"
326@@ -504,6 +511,7 @@
327 Name="VCLinkerTool"
328 AdditionalDependencies="ws2_32.lib $(opensslDir)\out64\libeay32.lib $(opensslDir)\out64\ssleay32.lib"
329 TargetMachine="17"
330+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
331 />
332 <Tool
333 Name="VCALinkTool"
326diff -urp misc/Python-2.7.18/PC/VS9.0/_msi.vcproj misc/build/Python-2.7.18/PC/VS9.0/_msi.vcproj
327--- misc/Python-2.7.18/PC/VS9.0/_msi.vcproj 2017-09-16 12:38:35.000000000 -0500
328+++ misc/build/Python-2.7.18/PC/VS9.0/_msi.vcproj 2017-10-21 17:56:40.223291000 -0500
334diff --git misc/build/Python-2.7.18/PC/VS9.0/_msi.vcproj misc/build/Python-2.7.18/PC/VS9.0/_msi.vcproj
335--- misc/build/Python-2.7.18/PC/VS9.0/_msi.vcproj
336+++ misc/build/Python-2.7.18/PC/VS9.0/_msi.vcproj
329@@ -56,6 +56,7 @@
330 Name="VCLinkerTool"
331 AdditionalDependencies="fci.lib msi.lib rpcrt4.lib"
332 BaseAddress="0x1D160000"
333+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
334 />
335 <Tool
336 Name="VCALinkTool"

--- 48 unchanged lines hidden (view full) ---

385@@ -488,6 +495,7 @@
386 AdditionalDependencies="fci.lib msi.lib rpcrt4.lib"
387 BaseAddress="0x1D160000"
388 TargetMachine="17"
389+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
390 />
391 <Tool
392 Name="VCALinkTool"
337@@ -56,6 +56,7 @@
338 Name="VCLinkerTool"
339 AdditionalDependencies="fci.lib msi.lib rpcrt4.lib"
340 BaseAddress="0x1D160000"
341+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
342 />
343 <Tool
344 Name="VCALinkTool"

--- 48 unchanged lines hidden (view full) ---

393@@ -488,6 +495,7 @@
394 AdditionalDependencies="fci.lib msi.lib rpcrt4.lib"
395 BaseAddress="0x1D160000"
396 TargetMachine="17"
397+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
398 />
399 <Tool
400 Name="VCALinkTool"
393diff -urp misc/Python-2.7.18/PC/VS9.0/_multiprocessing.vcproj misc/build/Python-2.7.18/PC/VS9.0/_multiprocessing.vcproj
394--- misc/Python-2.7.18/PC/VS9.0/_multiprocessing.vcproj 2017-09-16 12:38:35.000000000 -0500
395+++ misc/build/Python-2.7.18/PC/VS9.0/_multiprocessing.vcproj 2017-10-21 17:56:40.224316000 -0500
401diff --git misc/build/Python-2.7.18/PC/VS9.0/_multiprocessing.vcproj misc/build/Python-2.7.18/PC/VS9.0/_multiprocessing.vcproj
402--- misc/build/Python-2.7.18/PC/VS9.0/_multiprocessing.vcproj
403+++ misc/build/Python-2.7.18/PC/VS9.0/_multiprocessing.vcproj
396@@ -56,6 +56,7 @@
397 Name="VCLinkerTool"
398 AdditionalDependencies="ws2_32.lib"
399 BaseAddress="0x1e1D0000"
400+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
401 />
402 <Tool
403 Name="VCALinkTool"

--- 48 unchanged lines hidden (view full) ---

452@@ -488,6 +495,7 @@
453 AdditionalDependencies="ws2_32.lib"
454 BaseAddress="0x1e1D0000"
455 TargetMachine="17"
456+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
457 />
458 <Tool
459 Name="VCALinkTool"
404@@ -56,6 +56,7 @@
405 Name="VCLinkerTool"
406 AdditionalDependencies="ws2_32.lib"
407 BaseAddress="0x1e1D0000"
408+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
409 />
410 <Tool
411 Name="VCALinkTool"

--- 48 unchanged lines hidden (view full) ---

460@@ -488,6 +495,7 @@
461 AdditionalDependencies="ws2_32.lib"
462 BaseAddress="0x1e1D0000"
463 TargetMachine="17"
464+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
465 />
466 <Tool
467 Name="VCALinkTool"
460diff -urp misc/Python-2.7.18/PC/VS9.0/_socket.vcproj misc/build/Python-2.7.18/PC/VS9.0/_socket.vcproj
461--- misc/Python-2.7.18/PC/VS9.0/_socket.vcproj 2017-09-16 12:38:35.000000000 -0500
462+++ misc/build/Python-2.7.18/PC/VS9.0/_socket.vcproj 2017-10-21 17:56:40.225407000 -0500
468diff --git misc/build/Python-2.7.18/PC/VS9.0/_socket.vcproj misc/build/Python-2.7.18/PC/VS9.0/_socket.vcproj
469--- misc/build/Python-2.7.18/PC/VS9.0/_socket.vcproj
470+++ misc/build/Python-2.7.18/PC/VS9.0/_socket.vcproj
463@@ -56,6 +56,7 @@
464 Name="VCLinkerTool"
465 AdditionalDependencies="ws2_32.lib"
466 BaseAddress="0x1e1D0000"
467+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
468 />
469 <Tool
470 Name="VCALinkTool"

--- 48 unchanged lines hidden (view full) ---

519@@ -488,6 +495,7 @@
520 AdditionalDependencies="ws2_32.lib"
521 BaseAddress="0x1e1D0000"
522 TargetMachine="17"
523+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
524 />
525 <Tool
526 Name="VCALinkTool"
471@@ -56,6 +56,7 @@
472 Name="VCLinkerTool"
473 AdditionalDependencies="ws2_32.lib"
474 BaseAddress="0x1e1D0000"
475+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
476 />
477 <Tool
478 Name="VCALinkTool"

--- 48 unchanged lines hidden (view full) ---

527@@ -488,6 +495,7 @@
528 AdditionalDependencies="ws2_32.lib"
529 BaseAddress="0x1e1D0000"
530 TargetMachine="17"
531+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
532 />
533 <Tool
534 Name="VCALinkTool"
527diff -urp misc/Python-2.7.18/PC/VS9.0/_sqlite3.vcproj misc/build/Python-2.7.18/PC/VS9.0/_sqlite3.vcproj
528--- misc/Python-2.7.18/PC/VS9.0/_sqlite3.vcproj 2017-09-16 12:38:35.000000000 -0500
529+++ misc/build/Python-2.7.18/PC/VS9.0/_sqlite3.vcproj 2017-10-21 17:56:40.226403000 -0500
535diff --git misc/build/Python-2.7.18/PC/VS9.0/_sqlite3.vcproj misc/build/Python-2.7.18/PC/VS9.0/_sqlite3.vcproj
536--- misc/build/Python-2.7.18PC/VS9.0/_sqlite3.vcproj
537+++ misc/build/Python-2.7.18/PC/VS9.0/_sqlite3.vcproj
530@@ -57,6 +57,7 @@
531 <Tool
532 Name="VCLinkerTool"
533 BaseAddress="0x1e180000"
534+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
535 />
536 <Tool
537 Name="VCALinkTool"

--- 48 unchanged lines hidden (view full) ---

586@@ -496,6 +503,7 @@
587 Name="VCLinkerTool"
588 BaseAddress="0x1e180000"
589 TargetMachine="17"
590+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
591 />
592 <Tool
593 Name="VCALinkTool"
538@@ -57,6 +57,7 @@
539 <Tool
540 Name="VCLinkerTool"
541 BaseAddress="0x1e180000"
542+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
543 />
544 <Tool
545 Name="VCALinkTool"

--- 48 unchanged lines hidden (view full) ---

594@@ -496,6 +503,7 @@
595 Name="VCLinkerTool"
596 BaseAddress="0x1e180000"
597 TargetMachine="17"
598+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
599 />
600 <Tool
601 Name="VCALinkTool"
594diff -urp misc/Python-2.7.18/PC/VS9.0/_ssl.vcproj misc/build/Python-2.7.18/PC/VS9.0/_ssl.vcproj
595--- misc/Python-2.7.18/PC/VS9.0/_ssl.vcproj 2017-09-16 12:38:35.000000000 -0500
596+++ misc/build/Python-2.7.18/PC/VS9.0/_ssl.vcproj 2017-10-21 17:56:40.227504000 -0500
602diff --git misc/build/Python-2.7.18/PC/VS9.0/_ssl.vcproj misc/build/Python-2.7.18/PC/VS9.0/_ssl.vcproj
603--- misc/build/Python-2.7.18/PC/VS9.0/_ssl.vcproj
604+++ misc/build/Python-2.7.18/PC/VS9.0/_ssl.vcproj
597@@ -43,7 +43,7 @@
598 />
599 <Tool
600 Name="VCCLCompilerTool"
601- AdditionalIncludeDirectories="$(opensslDir)\include32"
602+ AdditionalIncludeDirectories="$(SOLARVERSION)\$(INPATH)\inc$(UPDMINOREXT)\external"
603 />
604 <Tool
605 Name="VCManagedResourceCompilerTool"
606@@ -57,7 +57,8 @@
607 />
608 <Tool
609 Name="VCLinkerTool"
610- AdditionalDependencies="ws2_32.lib crypt32.lib $(opensslDir)\out32\libeay32.lib $(opensslDir)\out32\ssleay32.lib"
611+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
605@@ -43,7 +43,7 @@
606 />
607 <Tool
608 Name="VCCLCompilerTool"
609- AdditionalIncludeDirectories="$(opensslDir)\include32"
610+ AdditionalIncludeDirectories="$(SOLARVERSION)\$(INPATH)\inc$(UPDMINOREXT)\external"
611 />
612 <Tool
613 Name="VCManagedResourceCompilerTool"
614@@ -57,7 +57,8 @@
615 />
616 <Tool
617 Name="VCLinkerTool"
618- AdditionalDependencies="ws2_32.lib crypt32.lib $(opensslDir)\out32\libeay32.lib $(opensslDir)\out32\ssleay32.lib"
619+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
612+ AdditionalDependencies="ws2_32.lib crypt32.lib $(SOLARVER)\$(INPATH)\lib$(UPDMINOREXT)\libeay32.lib"
620+ AdditionalDependencies="ws2_32.lib crypt32.lib $(SOLARVER)\$(INPATH)\lib$(UPDMINOREXT)\libssl.lib"
613 />
614 <Tool
615 Name="VCALinkTool"
616@@ -106,7 +107,7 @@
617 />
618 <Tool
619 Name="VCCLCompilerTool"
620- AdditionalIncludeDirectories="$(opensslDir)\include64"

--- 21 unchanged lines hidden (view full) ---

642 <Tool
643 Name="VCManagedResourceCompilerTool"
644@@ -183,7 +185,8 @@
645 />
646 <Tool
647 Name="VCLinkerTool"
648- AdditionalDependencies="ws2_32.lib crypt32.lib $(opensslDir)\out32\libeay32.lib $(opensslDir)\out32\ssleay32.lib"
649+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
621 />
622 <Tool
623 Name="VCALinkTool"
624@@ -106,7 +107,7 @@
625 />
626 <Tool
627 Name="VCCLCompilerTool"
628- AdditionalIncludeDirectories="$(opensslDir)\include64"

--- 21 unchanged lines hidden (view full) ---

650 <Tool
651 Name="VCManagedResourceCompilerTool"
652@@ -183,7 +185,8 @@
653 />
654 <Tool
655 Name="VCLinkerTool"
656- AdditionalDependencies="ws2_32.lib crypt32.lib $(opensslDir)\out32\libeay32.lib $(opensslDir)\out32\ssleay32.lib"
657+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
650+ AdditionalDependencies="ws2_32.lib crypt32.lib $(SOLARVER)\$(INPATH)\lib$(UPDMINOREXT)\libeay32.lib $(SOLARVER)\$(INPATH)\lib$(UPDMINOREXT)\ssleay32.lib"
658+ AdditionalDependencies="ws2_32.lib crypt32.lib $(SOLARVER)\$(INPATH)\lib$(UPDMINOREXT)\libcrypto.lib $(SOLARVER)\$(INPATH)\lib$(UPDMINOREXT)\libssl.lib"
651 />
652 <Tool
653 Name="VCALinkTool"
654@@ -233,7 +236,7 @@
655 />
656 <Tool
657 Name="VCCLCompilerTool"
658- AdditionalIncludeDirectories="$(opensslDir)\include64"
659+ AdditionalIncludeDirectories="$(SOLARVERSION)\$(INPATH)\inc$(UPDMINOREXT)\external"
660 />
661 <Tool
662 Name="VCManagedResourceCompilerTool"
663@@ -247,7 +250,8 @@
664 />
665 <Tool
666 Name="VCLinkerTool"
667- AdditionalDependencies="ws2_32.lib crypt32.lib $(opensslDir)\out64\libeay32.lib $(opensslDir)\out64\ssleay32.lib"
668+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
659 />
660 <Tool
661 Name="VCALinkTool"
662@@ -233,7 +236,7 @@
663 />
664 <Tool
665 Name="VCCLCompilerTool"
666- AdditionalIncludeDirectories="$(opensslDir)\include64"
667+ AdditionalIncludeDirectories="$(SOLARVERSION)\$(INPATH)\inc$(UPDMINOREXT)\external"
668 />
669 <Tool
670 Name="VCManagedResourceCompilerTool"
671@@ -247,7 +250,8 @@
672 />
673 <Tool
674 Name="VCLinkerTool"
675- AdditionalDependencies="ws2_32.lib crypt32.lib $(opensslDir)\out64\libeay32.lib $(opensslDir)\out64\ssleay32.lib"
676+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
669
670+ AdditionalDependencies="ws2_32.lib crypt32.lib $(SOLARVER)\$(INPATH)\lib$(UPDMINOREXT)\libeay32.lib $(SOLARVER)\$(INPATH)\lib$(UPDMINOREXT)\ssleay32.lib"
671 />
672 <Tool
673 Name="VCALinkTool"
674@@ -296,7 +300,7 @@
675 />
676 <Tool
677 Name="VCCLCompilerTool"
678- AdditionalIncludeDirectories="$(opensslDir)\include32"
679+ AdditionalIncludeDirectories="$(SOLARVERSION)\$(INPATH)\inc$(UPDMINOREXT)\external"
680 />
681 <Tool
682 Name="VCManagedResourceCompilerTool"
683@@ -310,7 +314,8 @@
684 />
685 <Tool
686 Name="VCLinkerTool"
687- AdditionalDependencies="ws2_32.lib crypt32.lib $(opensslDir)\out32\libeay32.lib $(opensslDir)\out32\ssleay32.lib"
688+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
677+ AdditionalDependencies="ws2_32.lib crypt32.lib $(SOLARVER)\$(INPATH)\lib$(UPDMINOREXT)\libeay32.lib $(SOLARVER)\$(INPATH)\lib$(UPDMINOREXT)\ssleay32.lib"
678 />
679 <Tool
680 Name="VCALinkTool"
681@@ -296,7 +300,7 @@
682 />
683 <Tool
684 Name="VCCLCompilerTool"
685- AdditionalIncludeDirectories="$(opensslDir)\include32"
686+ AdditionalIncludeDirectories="$(SOLARVERSION)\$(INPATH)\inc$(UPDMINOREXT)\external"
687 />
688 <Tool
689 Name="VCManagedResourceCompilerTool"
690@@ -310,7 +314,8 @@
691 />
692 <Tool
693 Name="VCLinkerTool"
694- AdditionalDependencies="ws2_32.lib crypt32.lib $(opensslDir)\out32\libeay32.lib $(opensslDir)\out32\ssleay32.lib"
695+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
689+ AdditionalDependencies="ws2_32.lib crypt32.lib $(SOLARVER)\$(INPATH)\lib$(UPDMINOREXT)\libeay32.lib"
696+ AdditionalDependencies="ws2_32.lib crypt32.lib $(SOLARVER)\$(INPATH)\lib$(UPDMINOREXT)\libssl.lib"
690 />
691 <Tool
692 Name="VCALinkTool"
697 />
698 <Tool
699 Name="VCALinkTool"
693diff -urp misc/Python-2.7.18/PC/VS9.0/_testcapi.vcproj misc/build/Python-2.7.18/PC/VS9.0/_testcapi.vcproj
694--- misc/Python-2.7.18/PC/VS9.0/_testcapi.vcproj 2017-09-16 12:38:35.000000000 -0500
695+++ misc/build/Python-2.7.18/PC/VS9.0/_testcapi.vcproj 2017-10-21 17:56:40.228516000 -0500
700@@ -438,7 +443,7 @@
701 />
702 <Tool
703 Name="VCLinkerTool"
704- AdditionalDependencies="ws2_32.lib crypt32.lib $(opensslDir)\out32\libeay32.lib $(opensslDir)\out32\ssleay32.lib"
705+ AdditionalDependencies="ws2_32.lib crypt32.lib $(opensslDir)\out32\libcrypto.lib $(opensslDir)\out32\libssl.lib"
706 />
707 <Tool
708 Name="VCALinkTool"
709diff --git misc/build/Python-2.7.18/PC/VS9.0/_testcapi.vcproj misc/build/Python-2.7.18/PC/VS9.0/_testcapi.vcproj
710--- misc/build/Python-2.7.18/PC/VS9.0/_testcapi.vcproj
711+++ misc/build/Python-2.7.18/PC/VS9.0/_testcapi.vcproj
696@@ -55,6 +55,7 @@
697 <Tool
698 Name="VCLinkerTool"
699 BaseAddress="0x1e1F0000"
700+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
701 />
702 <Tool
703 Name="VCALinkTool"

--- 48 unchanged lines hidden (view full) ---

752@@ -480,6 +487,7 @@
753 Name="VCLinkerTool"
754 BaseAddress="0x1e1F0000"
755 TargetMachine="17"
756+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
757 />
758 <Tool
759 Name="VCALinkTool"
712@@ -55,6 +55,7 @@
713 <Tool
714 Name="VCLinkerTool"
715 BaseAddress="0x1e1F0000"
716+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
717 />
718 <Tool
719 Name="VCALinkTool"

--- 48 unchanged lines hidden (view full) ---

768@@ -480,6 +487,7 @@
769 Name="VCLinkerTool"
770 BaseAddress="0x1e1F0000"
771 TargetMachine="17"
772+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
773 />
774 <Tool
775 Name="VCALinkTool"
760diff -urp misc/Python-2.7.18/PC/VS9.0/_tkinter.vcproj misc/build/Python-2.7.18/PC/VS9.0/_tkinter.vcproj
761--- misc/Python-2.7.18/PC/VS9.0/_tkinter.vcproj 2017-09-16 12:38:35.000000000 -0500
762+++ misc/build/Python-2.7.18/PC/VS9.0/_tkinter.vcproj 2017-10-21 17:56:40.229664000 -0500
776diff --git misc/build/Python-2.7.18/PC/VS9.0/_tkinter.vcproj misc/build/Python-2.7.18/PC/VS9.0/_tkinter.vcproj
777--- misc/build/Python-2.7.18PC/VS9.0/_tkinter.vcproj
778+++ misc/build/Python-2.7.18/PC/VS9.0/_tkinter.vcproj
763@@ -57,6 +57,7 @@
764 <Tool
765 Name="VCLinkerTool"
766 AdditionalDependencies="$(tcltkLibDebug)"
767+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
768 />
769 <Tool
770 Name="VCALinkTool"

--- 48 unchanged lines hidden (view full) ---

819@@ -496,6 +503,7 @@
820 Name="VCLinkerTool"
821 AdditionalDependencies="$(tcltk64Lib)"
822 TargetMachine="17"
823+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
824 />
825 <Tool
826 Name="VCALinkTool"
779@@ -57,6 +57,7 @@
780 <Tool
781 Name="VCLinkerTool"
782 AdditionalDependencies="$(tcltkLibDebug)"
783+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
784 />
785 <Tool
786 Name="VCALinkTool"

--- 48 unchanged lines hidden (view full) ---

835@@ -496,6 +503,7 @@
836 Name="VCLinkerTool"
837 AdditionalDependencies="$(tcltk64Lib)"
838 TargetMachine="17"
839+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
840 />
841 <Tool
842 Name="VCALinkTool"
827diff -urp misc/Python-2.7.18/PC/VS9.0/bdist_wininst.vcproj misc/build/Python-2.7.18/PC/VS9.0/bdist_wininst.vcproj
828--- misc/Python-2.7.18/PC/VS9.0/bdist_wininst.vcproj 2017-09-16 12:38:35.000000000 -0500
829+++ misc/build/Python-2.7.18/PC/VS9.0/bdist_wininst.vcproj 2017-10-21 17:56:40.230806000 -0500
843diff --git misc/build/Python-2.7.18/PC/VS9.0/bdist_wininst.vcproj misc/build/Python-2.7.18/PC/VS9.0/bdist_wininst.vcproj
844--- misc/build/Python-2.7.18/PC/VS9.0/bdist_wininst.vcproj
845+++ misc/build/Python-2.7.18/PC/VS9.0/bdist_wininst.vcproj
830@@ -81,8 +81,7 @@
831 IgnoreDefaultLibraryNames="LIBC"
832 ProgramDatabaseFile="..\..\lib\distutils\command\wininst-9.0.pdb"
833 SubSystem="2"
834- RandomizedBaseAddress="1"
835- DataExecutionPrevention="0"
836+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
837 TargetMachine="1"

--- 4 unchanged lines hidden (view full) ---

842 ProgramDatabaseFile="..\..\lib\distutils\command\wininst-9.0-amd64.pdb"
843 SubSystem="2"
844- RandomizedBaseAddress="1"
845- DataExecutionPrevention="0"
846+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
847 TargetMachine="17"
848 />
849 <Tool
846@@ -81,8 +81,7 @@
847 IgnoreDefaultLibraryNames="LIBC"
848 ProgramDatabaseFile="..\..\lib\distutils\command\wininst-9.0.pdb"
849 SubSystem="2"
850- RandomizedBaseAddress="1"
851- DataExecutionPrevention="0"
852+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
853 TargetMachine="1"

--- 4 unchanged lines hidden (view full) ---

858 ProgramDatabaseFile="..\..\lib\distutils\command\wininst-9.0-amd64.pdb"
859 SubSystem="2"
860- RandomizedBaseAddress="1"
861- DataExecutionPrevention="0"
862+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
863 TargetMachine="17"
864 />
865 <Tool
850diff -urp misc/Python-2.7.18/PC/VS9.0/bz2.vcproj misc/build/Python-2.7.18/PC/VS9.0/bz2.vcproj
851--- misc/Python-2.7.18/PC/VS9.0/bz2.vcproj 2017-09-16 12:38:35.000000000 -0500
852+++ misc/build/Python-2.7.18/PC/VS9.0/bz2.vcproj 2017-10-21 17:56:40.232092000 -0500
866diff --git misc/build/Python-2.7.18/PC/VS9.0/bz2.vcproj misc/build/Python-2.7.18/PC/VS9.0/bz2.vcproj
867--- misc/build/Python-2.7.18/PC/VS9.0/bz2.vcproj
868+++ misc/build/Python-2.7.18/PC/VS9.0/bz2.vcproj
853@@ -57,6 +57,7 @@
854 <Tool
855 Name="VCLinkerTool"
856 BaseAddress="0x1D170000"
857+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
858 />
859 <Tool
860 Name="VCALinkTool"

--- 48 unchanged lines hidden (view full) ---

909@@ -496,6 +503,7 @@
910 Name="VCLinkerTool"
911 BaseAddress="0x1D170000"
912 TargetMachine="17"
913+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
914 />
915 <Tool
916 Name="VCALinkTool"
869@@ -57,6 +57,7 @@
870 <Tool
871 Name="VCLinkerTool"
872 BaseAddress="0x1D170000"
873+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
874 />
875 <Tool
876 Name="VCALinkTool"

--- 48 unchanged lines hidden (view full) ---

925@@ -496,6 +503,7 @@
926 Name="VCLinkerTool"
927 BaseAddress="0x1D170000"
928 TargetMachine="17"
929+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
930 />
931 <Tool
932 Name="VCALinkTool"
917diff -urp misc/Python-2.7.18/PC/VS9.0/kill_python.vcproj misc/build/Python-2.7.18/PC/VS9.0/kill_python.vcproj
918--- misc/Python-2.7.18/PC/VS9.0/kill_python.vcproj 2017-09-16 12:38:35.000000000 -0500
919+++ misc/build/Python-2.7.18/PC/VS9.0/kill_python.vcproj 2017-10-21 17:56:40.233109000 -0500
933diff --git misc/build/Python-2.7.18/PC/VS9.0/kill_python.vcproj misc/build/Python-2.7.18/PC/VS9.0/kill_python.vcproj
934--- misc/build/Python-2.7.18/PC/VS9.0/kill_python.vcproj
935+++ misc/build/Python-2.7.18/PC/VS9.0/kill_python.vcproj
920@@ -56,6 +56,7 @@
921 Name="VCLinkerTool"
922 OutputFile="$(OutDir)\$(ProjectName)_d.exe"
923 SubSystem="1"
924+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
925 />
926 <Tool
927 Name="VCALinkTool"

--- 16 unchanged lines hidden (view full) ---

944@@ -238,6 +241,7 @@
945 <Tool
946 Name="VCLinkerTool"
947 SubSystem="1"
948+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
949 />
950 <Tool
951 Name="VCALinkTool"
936@@ -56,6 +56,7 @@
937 Name="VCLinkerTool"
938 OutputFile="$(OutDir)\$(ProjectName)_d.exe"
939 SubSystem="1"
940+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
941 />
942 <Tool
943 Name="VCALinkTool"

--- 16 unchanged lines hidden (view full) ---

960@@ -238,6 +241,7 @@
961 <Tool
962 Name="VCLinkerTool"
963 SubSystem="1"
964+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
965 />
966 <Tool
967 Name="VCALinkTool"
952diff -urp misc/Python-2.7.18/PC/VS9.0/make_buildinfo.vcproj misc/build/Python-2.7.18/PC/VS9.0/make_buildinfo.vcproj
953--- misc/Python-2.7.18/PC/VS9.0/make_buildinfo.vcproj 2017-09-16 12:38:35.000000000 -0500
954+++ misc/build/Python-2.7.18/PC/VS9.0/make_buildinfo.vcproj 2017-10-21 17:56:40.233689000 -0500
968diff --git misc/build/Python-2.7.18/PC/VS9.0/make_buildinfo.vcproj misc/build/Python-2.7.18/PC/VS9.0/make_buildinfo.vcproj
969--- misc/build/Python-2.7.18/PC/VS9.0/make_buildinfo.vcproj
970+++ misc/build/Python-2.7.18/PC/VS9.0/make_buildinfo.vcproj
955@@ -61,6 +61,7 @@
956 OutputFile="$(OutDir)/make_buildinfo.exe"
957 ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
958 SubSystem="1"
959+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
960 />
961 <Tool
962 Name="VCALinkTool"
963@@ -119,6 +120,7 @@
964 />
965 <Tool
966 Name="VCLinkerTool"
967+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
968 />
969 <Tool
970 Name="VCALinkTool"
971@@ -61,6 +61,7 @@
972 OutputFile="$(OutDir)/make_buildinfo.exe"
973 ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
974 SubSystem="1"
975+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
976 />
977 <Tool
978 Name="VCALinkTool"
979@@ -119,6 +120,7 @@
980 />
981 <Tool
982 Name="VCLinkerTool"
983+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
984 />
985 <Tool
986 Name="VCALinkTool"
971diff -urp misc/Python-2.7.18/PC/VS9.0/make_versioninfo.vcproj misc/build/Python-2.7.18/PC/VS9.0/make_versioninfo.vcproj
972--- misc/Python-2.7.18/PC/VS9.0/make_versioninfo.vcproj 2017-09-16 12:38:35.000000000 -0500
973+++ misc/build/Python-2.7.18/PC/VS9.0/make_versioninfo.vcproj 2017-10-21 17:56:40.234324000 -0500
987diff --git misc/build/Python-2.7.18/PC/VS9.0/make_versioninfo.vcproj misc/build/Python-2.7.18/PC/VS9.0/make_versioninfo.vcproj
988--- misc/build/Python-2.7.18/PC/VS9.0/make_versioninfo.vcproj
989+++ misc/build/Python-2.7.18/PC/VS9.0/make_versioninfo.vcproj
974@@ -71,6 +71,7 @@
975 ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
976 SubSystem="1"
977 BaseAddress="0x1d000000"
978+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
979 />
980 <Tool
981 Name="VCALinkTool"

--- 16 unchanged lines hidden (view full) ---

998@@ -282,6 +285,7 @@
999 Name="VCLinkerTool"
1000 OutputFile="$(SolutionDir)make_versioninfo_d.exe"
1001 TargetMachine="17"
1002+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1003 />
1004 <Tool
1005 Name="VCALinkTool"
990@@ -71,6 +71,7 @@
991 ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
992 SubSystem="1"
993 BaseAddress="0x1d000000"
994+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
995 />
996 <Tool
997 Name="VCALinkTool"

--- 16 unchanged lines hidden (view full) ---

1014@@ -282,6 +285,7 @@
1015 Name="VCLinkerTool"
1016 OutputFile="$(SolutionDir)make_versioninfo_d.exe"
1017 TargetMachine="17"
1018+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1019 />
1020 <Tool
1021 Name="VCALinkTool"
1006diff -urp misc/Python-2.7.18/PC/VS9.0/pcbuild.sln misc/build/Python-2.7.18/PC/VS9.0/pcbuild.sln
1007--- misc/Python-2.7.18/PC/VS9.0/pcbuild.sln 2017-09-16 12:38:35.000000000 -0500
1008+++ misc/build/Python-2.7.18/PC/VS9.0/pcbuild.sln 2017-10-21 17:56:40.235608000 -0500
1009@@ -38,12 +38,12 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C9
1022diff --git misc/build/Python-2.7.18/PC/VS9.0/pcbuild.sln misc/build/Python-2.7.18/PC/VS9.0/pcbuild.sln
1023--- misc/build/Python-2.7.18/PC/VS9.0/pcbuild.sln
1024+++ misc/build/Python-2.7.18/PC/VS9.0/pcbuild.sln
1025@@ -38,12 +38,12 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "winsound", "winsound.vcproj
1010 {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}
1011 EndProjectSection
1012 EndProject
1013-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_bsddb", "_bsddb.vcproj", "{B4D38F3F-68FB-42EC-A45D-E00657BB3627}"
1014- ProjectSection(ProjectDependencies) = postProject
1015- {6DE10744-E396-40A5-B4E2-1B69AA7C8D31} = {6DE10744-E396-40A5-B4E2-1B69AA7C8D31}
1016- {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}
1017- EndProjectSection
1018-EndProject
1019+#Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_bsddb", "_bsddb.vcproj", "{B4D38F3F-68FB-42EC-A45D-E00657BB3627}"
1020+# ProjectSection(ProjectDependencies) = postProject
1021+# {6DE10744-E396-40A5-B4E2-1B69AA7C8D31} = {6DE10744-E396-40A5-B4E2-1B69AA7C8D31}
1022+# {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}
1023+# EndProjectSection
1024+#EndProject
1025 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_ctypes", "_ctypes.vcproj", "{0E9791DB-593A-465F-98BC-681011311618}"
1026 ProjectSection(ProjectDependencies) = postProject
1027 {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}
1026 {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}
1027 EndProjectSection
1028 EndProject
1029-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_bsddb", "_bsddb.vcproj", "{B4D38F3F-68FB-42EC-A45D-E00657BB3627}"
1030- ProjectSection(ProjectDependencies) = postProject
1031- {6DE10744-E396-40A5-B4E2-1B69AA7C8D31} = {6DE10744-E396-40A5-B4E2-1B69AA7C8D31}
1032- {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}
1033- EndProjectSection
1034-EndProject
1035+#Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_bsddb", "_bsddb.vcproj", "{B4D38F3F-68FB-42EC-A45D-E00657BB3627}"
1036+# ProjectSection(ProjectDependencies) = postProject
1037+# {6DE10744-E396-40A5-B4E2-1B69AA7C8D31} = {6DE10744-E396-40A5-B4E2-1B69AA7C8D31}
1038+# {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}
1039+# EndProjectSection
1040+#EndProject
1041 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_ctypes", "_ctypes.vcproj", "{0E9791DB-593A-465F-98BC-681011311618}"
1042 ProjectSection(ProjectDependencies) = postProject
1043 {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}
1028@@ -69,12 +69,12 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C9
1044@@ -69,12 +69,12 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_socket", "_socket.vcproj",
1029 {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}
1030 EndProjectSection
1031 EndProject
1032-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_sqlite3", "_sqlite3.vcproj", "{13CECB97-4119-4316-9D42-8534019A5A44}"
1033- ProjectSection(ProjectDependencies) = postProject
1034- {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}
1035- {A1A295E5-463C-437F-81CA-1F32367685DA} = {A1A295E5-463C-437F-81CA-1F32367685DA}
1036- EndProjectSection
1037-EndProject
1038+#Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_sqlite3", "_sqlite3.vcproj", "{13CECB97-4119-4316-9D42-8534019A5A44}"
1039+# ProjectSection(ProjectDependencies) = postProject
1040+# {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}
1041+# {A1A295E5-463C-437F-81CA-1F32367685DA} = {A1A295E5-463C-437F-81CA-1F32367685DA}
1042+# EndProjectSection
1043+#EndProject
1044 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_ssl", "_ssl.vcproj", "{C6E20F84-3247-4AD6-B051-B073268F73BA}"
1045 ProjectSection(ProjectDependencies) = postProject
1046 {B11D750F-CD1F-4A96-85CE-E69A5C5259F9} = {B11D750F-CD1F-4A96-85CE-E69A5C5259F9}
1045 {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}
1046 EndProjectSection
1047 EndProject
1048-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_sqlite3", "_sqlite3.vcproj", "{13CECB97-4119-4316-9D42-8534019A5A44}"
1049- ProjectSection(ProjectDependencies) = postProject
1050- {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}
1051- {A1A295E5-463C-437F-81CA-1F32367685DA} = {A1A295E5-463C-437F-81CA-1F32367685DA}
1052- EndProjectSection
1053-EndProject
1054+#Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_sqlite3", "_sqlite3.vcproj", "{13CECB97-4119-4316-9D42-8534019A5A44}"
1055+# ProjectSection(ProjectDependencies) = postProject
1056+# {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}
1057+# {A1A295E5-463C-437F-81CA-1F32367685DA} = {A1A295E5-463C-437F-81CA-1F32367685DA}
1058+# EndProjectSection
1059+#EndProject
1060 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_ssl", "_ssl.vcproj", "{C6E20F84-3247-4AD6-B051-B073268F73BA}"
1061 ProjectSection(ProjectDependencies) = postProject
1062 {B11D750F-CD1F-4A96-85CE-E69A5C5259F9} = {B11D750F-CD1F-4A96-85CE-E69A5C5259F9}
1047@@ -87,16 +87,16 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C9
1063@@ -87,16 +87,16 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_testcapi", "_testcapi.vcpr
1048 {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}
1049 EndProjectSection
1050 EndProject
1051-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_tkinter", "_tkinter.vcproj", "{4946ECAC-2E69-4BF8-A90A-F5136F5094DF}"
1052- ProjectSection(ProjectDependencies) = postProject
1053- {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}
1054- EndProjectSection
1055-EndProject

--- 10 unchanged lines hidden (view full) ---

1066+#Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "bz2", "bz2.vcproj", "{73FCD2BD-F133-46B7-8EC1-144CD82A59D5}"
1067+# ProjectSection(ProjectDependencies) = postProject
1068+# {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}
1069+# EndProjectSection
1070+#EndProject
1071 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "select", "select.vcproj", "{18CAE28C-B454-46C1-87A0-493D91D97F03}"
1072 ProjectSection(ProjectDependencies) = postProject
1073 {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}
1064 {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}
1065 EndProjectSection
1066 EndProject
1067-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_tkinter", "_tkinter.vcproj", "{4946ECAC-2E69-4BF8-A90A-F5136F5094DF}"
1068- ProjectSection(ProjectDependencies) = postProject
1069- {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}
1070- EndProjectSection
1071-EndProject

--- 10 unchanged lines hidden (view full) ---

1082+#Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "bz2", "bz2.vcproj", "{73FCD2BD-F133-46B7-8EC1-144CD82A59D5}"
1083+# ProjectSection(ProjectDependencies) = postProject
1084+# {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}
1085+# EndProjectSection
1086+#EndProject
1087 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "select", "select.vcproj", "{18CAE28C-B454-46C1-87A0-493D91D97F03}"
1088 ProjectSection(ProjectDependencies) = postProject
1089 {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}
1074@@ -114,17 +114,17 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C9
1090@@ -114,17 +114,17 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pyexpat", "pyexpat.vcproj",
1075 EndProject
1076 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "bdist_wininst", "bdist_wininst.vcproj", "{EB1C19C1-1F18-421E-9735-CAEE69DC6A3C}"
1077 EndProject
1078-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_hashlib", "_hashlib.vcproj", "{447F05A8-F581-4CAC-A466-5AC7936E207E}"
1079- ProjectSection(ProjectDependencies) = postProject
1080- {B11D750F-CD1F-4A96-85CE-E69A5C5259F9} = {B11D750F-CD1F-4A96-85CE-E69A5C5259F9}
1081- {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}
1082- EndProjectSection

--- 12 unchanged lines hidden (view full) ---

1095+#Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sqlite3", "sqlite3.vcproj", "{A1A295E5-463C-437F-81CA-1F32367685DA}"
1096+# ProjectSection(ProjectDependencies) = postProject
1097+# {6DE10744-E396-40A5-B4E2-1B69AA7C8D31} = {6DE10744-E396-40A5-B4E2-1B69AA7C8D31}
1098+# EndProjectSection
1099+#EndProject
1100 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_multiprocessing", "_multiprocessing.vcproj", "{9E48B300-37D1-11DD-8C41-005056C00008}"
1101 ProjectSection(ProjectDependencies) = postProject
1102 {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}
1091 EndProject
1092 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "bdist_wininst", "bdist_wininst.vcproj", "{EB1C19C1-1F18-421E-9735-CAEE69DC6A3C}"
1093 EndProject
1094-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_hashlib", "_hashlib.vcproj", "{447F05A8-F581-4CAC-A466-5AC7936E207E}"
1095- ProjectSection(ProjectDependencies) = postProject
1096- {B11D750F-CD1F-4A96-85CE-E69A5C5259F9} = {B11D750F-CD1F-4A96-85CE-E69A5C5259F9}
1097- {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}
1098- EndProjectSection

--- 12 unchanged lines hidden (view full) ---

1111+#Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sqlite3", "sqlite3.vcproj", "{A1A295E5-463C-437F-81CA-1F32367685DA}"
1112+# ProjectSection(ProjectDependencies) = postProject
1113+# {6DE10744-E396-40A5-B4E2-1B69AA7C8D31} = {6DE10744-E396-40A5-B4E2-1B69AA7C8D31}
1114+# EndProjectSection
1115+#EndProject
1116 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_multiprocessing", "_multiprocessing.vcproj", "{9E48B300-37D1-11DD-8C41-005056C00008}"
1117 ProjectSection(ProjectDependencies) = postProject
1118 {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}
1103diff -urp misc/Python-2.7.18/PC/VS9.0/pyexpat.vcproj misc/build/Python-2.7.18/PC/VS9.0/pyexpat.vcproj
1104--- misc/Python-2.7.18/PC/VS9.0/pyexpat.vcproj 2017-09-16 12:38:35.000000000 -0500
1105+++ misc/build/Python-2.7.18/PC/VS9.0/pyexpat.vcproj 2017-10-21 17:56:40.236395000 -0500
1119diff --git misc/build/Python-2.7.18/PC/VS9.0/pyexpat.vcproj misc/build/Python-2.7.18/PC/VS9.0/pyexpat.vcproj
1120--- misc/build/Python-2.7.18/PC/VS9.0/pyexpat.vcproj
1121+++ misc/build/Python-2.7.18/PC/VS9.0/pyexpat.vcproj
1106@@ -56,6 +56,7 @@
1107 />
1108 <Tool
1109 Name="VCLinkerTool"
1110+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1111 />
1112 <Tool
1113 Name="VCALinkTool"

--- 48 unchanged lines hidden (view full) ---

1162@@ -488,6 +495,7 @@
1163 <Tool
1164 Name="VCLinkerTool"
1165 TargetMachine="17"
1166+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1167 />
1168 <Tool
1169 Name="VCALinkTool"
1122@@ -56,6 +56,7 @@
1123 />
1124 <Tool
1125 Name="VCLinkerTool"
1126+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1127 />
1128 <Tool
1129 Name="VCALinkTool"

--- 48 unchanged lines hidden (view full) ---

1178@@ -488,6 +495,7 @@
1179 <Tool
1180 Name="VCLinkerTool"
1181 TargetMachine="17"
1182+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1183 />
1184 <Tool
1185 Name="VCALinkTool"
1170diff -urp misc/Python-2.7.18/PC/VS9.0/python.vcproj misc/build/Python-2.7.18/PC/VS9.0/python.vcproj
1171--- misc/Python-2.7.18/PC/VS9.0/python.vcproj 2017-09-16 12:38:35.000000000 -0500
1172+++ misc/build/Python-2.7.18/PC/VS9.0/python.vcproj 2017-10-21 17:56:40.237211000 -0500
1186diff --git misc/build/Python-2.7.18/PC/VS9.0/python.vcproj misc/build/Python-2.7.18/PC/VS9.0/python.vcproj
1187--- misc/build/Python-2.7.18/PC/VS9.0/python.vcproj
1188+++ misc/build/Python-2.7.18/PC/VS9.0/python.vcproj
1173@@ -66,6 +66,7 @@
1174 SubSystem="1"
1175 StackReserveSize="2000000"
1176 BaseAddress="0x1d000000"
1177+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1178 />
1179 <Tool
1180 Name="VCALinkTool"

--- 48 unchanged lines hidden (view full) ---

1229@@ -584,6 +591,7 @@
1230 BaseAddress="0x1d000000"
1231 ImportLibrary=""
1232 TargetMachine="17"
1233+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1234 />
1235 <Tool
1236 Name="VCALinkTool"
1189@@ -66,6 +66,7 @@
1190 SubSystem="1"
1191 StackReserveSize="2000000"
1192 BaseAddress="0x1d000000"
1193+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1194 />
1195 <Tool
1196 Name="VCALinkTool"

--- 48 unchanged lines hidden (view full) ---

1245@@ -584,6 +591,7 @@
1246 BaseAddress="0x1d000000"
1247 ImportLibrary=""
1248 TargetMachine="17"
1249+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1250 />
1251 <Tool
1252 Name="VCALinkTool"
1237diff -urp misc/Python-2.7.18/PC/VS9.0/pythoncore.vcproj misc/build/Python-2.7.18/PC/VS9.0/pythoncore.vcproj
1238--- misc/Python-2.7.18/PC/VS9.0/pythoncore.vcproj 2017-09-16 12:38:35.000000000 -0500
1239+++ misc/build/Python-2.7.18/PC/VS9.0/pythoncore.vcproj 2017-10-21 17:56:40.238551000 -0500
1253diff --git misc/build/Python-2.7.18/PC/VS9.0/pythoncore.vcproj misc/build/Python-2.7.18/PC/VS9.0/pythoncore.vcproj
1254--- misc/build/Python-2.7.18/PC/VS9.0/pythoncore.vcproj
1255+++ misc/build/Python-2.7.18/PC/VS9.0/pythoncore.vcproj
1240@@ -69,6 +69,7 @@
1241 ProgramDatabaseFile="$(OutDir)$(PyDllName).pdb"
1242 BaseAddress="0x1e000000"
1243 ImportLibrary="$(OutDir)$(PyDllName).lib"
1244+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1245 />
1246 <Tool
1247 Name="VCALinkTool"

--- 48 unchanged lines hidden (view full) ---

1296@@ -600,6 +607,7 @@
1297 BaseAddress="0x1e000000"
1298 ImportLibrary="$(OutDirPGI)$(PyDllName).lib"
1299 TargetMachine="17"
1300+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1301 />
1302 <Tool
1303 Name="VCALinkTool"
1256@@ -69,6 +69,7 @@
1257 ProgramDatabaseFile="$(OutDir)$(PyDllName).pdb"
1258 BaseAddress="0x1e000000"
1259 ImportLibrary="$(OutDir)$(PyDllName).lib"
1260+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1261 />
1262 <Tool
1263 Name="VCALinkTool"

--- 48 unchanged lines hidden (view full) ---

1312@@ -600,6 +607,7 @@
1313 BaseAddress="0x1e000000"
1314 ImportLibrary="$(OutDirPGI)$(PyDllName).lib"
1315 TargetMachine="17"
1316+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1317 />
1318 <Tool
1319 Name="VCALinkTool"
1304diff -urp misc/Python-2.7.18/PC/VS9.0/pythonw.vcproj misc/build/Python-2.7.18/PC/VS9.0/pythonw.vcproj
1305--- misc/Python-2.7.18/PC/VS9.0/pythonw.vcproj 2017-09-16 12:38:35.000000000 -0500
1306+++ misc/build/Python-2.7.18/PC/VS9.0/pythonw.vcproj 2017-10-21 17:56:40.239382000 -0500
1320diff --git misc/build/Python-2.7.18/PC/VS9.0/pythonw.vcproj misc/build/Python-2.7.18/PC/VS9.0/pythonw.vcproj
1321--- misc/build/Python-2.7.18/PC/VS9.0/pythonw.vcproj
1322+++ misc/build/Python-2.7.18/PC/VS9.0/pythonw.vcproj
1307@@ -66,6 +66,7 @@
1308 StackReserveSize="2000000"
1309 BaseAddress="0x1d000000"
1310 TargetMachine="1"
1311+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1312 />
1313 <Tool
1314 Name="VCALinkTool"

--- 48 unchanged lines hidden (view full) ---

1363@@ -569,6 +576,7 @@
1364 BaseAddress="0x1d000000"
1365 ImportLibrary=""
1366 TargetMachine="17"
1367+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1368 />
1369 <Tool
1370 Name="VCALinkTool"
1323@@ -66,6 +66,7 @@
1324 StackReserveSize="2000000"
1325 BaseAddress="0x1d000000"
1326 TargetMachine="1"
1327+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1328 />
1329 <Tool
1330 Name="VCALinkTool"

--- 48 unchanged lines hidden (view full) ---

1379@@ -569,6 +576,7 @@
1380 BaseAddress="0x1d000000"
1381 ImportLibrary=""
1382 TargetMachine="17"
1383+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1384 />
1385 <Tool
1386 Name="VCALinkTool"
1371diff -urp misc/Python-2.7.18/PC/VS9.0/select.vcproj misc/build/Python-2.7.18/PC/VS9.0/select.vcproj
1372--- misc/Python-2.7.18/PC/VS9.0/select.vcproj 2017-09-16 12:38:35.000000000 -0500
1373+++ misc/build/Python-2.7.18/PC/VS9.0/select.vcproj 2017-10-21 17:56:40.240210000 -0500
1387diff --git misc/build/Python-2.7.18/PC/VS9.0/select.vcproj misc/build/Python-2.7.18/PC/VS9.0/select.vcproj
1388--- misc/build/Python-2.7.18/PC/VS9.0/select.vcproj
1389+++ misc/build/Python-2.7.18/PC/VS9.0/select.vcproj
1374@@ -57,6 +57,7 @@
1375 AdditionalDependencies="ws2_32.lib"
1376 IgnoreDefaultLibraryNames="libc"
1377 BaseAddress="0x1D110000"
1378+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1379 />
1380 <Tool
1381 Name="VCALinkTool"

--- 48 unchanged lines hidden (view full) ---

1430@@ -496,6 +503,7 @@
1431 IgnoreDefaultLibraryNames="libc"
1432 BaseAddress="0x1D110000"
1433 TargetMachine="17"
1434+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1435 />
1436 <Tool
1437 Name="VCALinkTool"
1390@@ -57,6 +57,7 @@
1391 AdditionalDependencies="ws2_32.lib"
1392 IgnoreDefaultLibraryNames="libc"
1393 BaseAddress="0x1D110000"
1394+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1395 />
1396 <Tool
1397 Name="VCALinkTool"

--- 48 unchanged lines hidden (view full) ---

1446@@ -496,6 +503,7 @@
1447 IgnoreDefaultLibraryNames="libc"
1448 BaseAddress="0x1D110000"
1449 TargetMachine="17"
1450+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1451 />
1452 <Tool
1453 Name="VCALinkTool"
1438diff -urp misc/Python-2.7.18/PC/VS9.0/sqlite3.vcproj misc/build/Python-2.7.18/PC/VS9.0/sqlite3.vcproj
1439--- misc/Python-2.7.18/PC/VS9.0/sqlite3.vcproj 2017-09-16 12:38:35.000000000 -0500
1440+++ misc/build/Python-2.7.18/PC/VS9.0/sqlite3.vcproj 2017-10-21 17:56:40.241775000 -0500
1454diff --git misc/build/Python-2.7.18/PC/VS9.0/sqlite3.vcproj misc/build/Python-2.7.18/PC/VS9.0/sqlite3.vcproj
1455--- misc/build/Python-2.7.18/PC/VS9.0/sqlite3.vcproj
1456+++ misc/build/Python-2.7.18/PC/VS9.0/sqlite3.vcproj
1441@@ -56,6 +56,7 @@
1442 <Tool
1443 Name="VCLinkerTool"
1444 OutputFile="$(OutDir)\$(ProjectName)_d.dll"
1445+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1446 />
1447 <Tool
1448 Name="VCALinkTool"

--- 48 unchanged lines hidden (view full) ---

1497@@ -484,6 +491,7 @@
1498 />
1499 <Tool
1500 Name="VCLinkerTool"
1501+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1502 />
1503 <Tool
1504 Name="VCALinkTool"
1457@@ -56,6 +56,7 @@
1458 <Tool
1459 Name="VCLinkerTool"
1460 OutputFile="$(OutDir)\$(ProjectName)_d.dll"
1461+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1462 />
1463 <Tool
1464 Name="VCALinkTool"

--- 48 unchanged lines hidden (view full) ---

1513@@ -484,6 +491,7 @@
1514 />
1515 <Tool
1516 Name="VCLinkerTool"
1517+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1518 />
1519 <Tool
1520 Name="VCALinkTool"
1505diff -urp misc/Python-2.7.18/PC/VS9.0/unicodedata.vcproj misc/build/Python-2.7.18/PC/VS9.0/unicodedata.vcproj
1506--- misc/Python-2.7.18/PC/VS9.0/unicodedata.vcproj 2017-09-16 12:38:35.000000000 -0500
1507+++ misc/build/Python-2.7.18/PC/VS9.0/unicodedata.vcproj 2017-10-21 17:56:40.242820000 -0500
1521diff --git misc/build/Python-2.7.18/PC/VS9.0/unicodedata.vcproj misc/build/Python-2.7.18/PC/VS9.0/unicodedata.vcproj
1522--- misc/build/Python-2.7.18/PC/VS9.0/unicodedata.vcproj
1523+++ misc/build/Python-2.7.18/PC/VS9.0/unicodedata.vcproj
1508@@ -55,6 +55,7 @@
1509 <Tool
1510 Name="VCLinkerTool"
1511 BaseAddress="0x1D120000"
1512+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1513 />
1514 <Tool
1515 Name="VCALinkTool"

--- 48 unchanged lines hidden (view full) ---

1564@@ -480,6 +487,7 @@
1565 Name="VCLinkerTool"
1566 BaseAddress="0x1D120000"
1567 TargetMachine="17"
1568+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1569 />
1570 <Tool
1571 Name="VCALinkTool"
1524@@ -55,6 +55,7 @@
1525 <Tool
1526 Name="VCLinkerTool"
1527 BaseAddress="0x1D120000"
1528+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1529 />
1530 <Tool
1531 Name="VCALinkTool"

--- 48 unchanged lines hidden (view full) ---

1580@@ -480,6 +487,7 @@
1581 Name="VCLinkerTool"
1582 BaseAddress="0x1D120000"
1583 TargetMachine="17"
1584+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1585 />
1586 <Tool
1587 Name="VCALinkTool"
1572diff -urp misc/Python-2.7.18/PC/VS9.0/w9xpopen.vcproj misc/build/Python-2.7.18/PC/VS9.0/w9xpopen.vcproj
1573--- misc/Python-2.7.18/PC/VS9.0/w9xpopen.vcproj 2017-09-16 12:38:35.000000000 -0500
1574+++ misc/build/Python-2.7.18/PC/VS9.0/w9xpopen.vcproj 2017-10-21 17:56:40.243805000 -0500
1588diff --git misc/build/Python-2.7.18/PC/VS9.0/w9xpopen.vcproj misc/build/Python-2.7.18/PC/VS9.0/w9xpopen.vcproj
1589--- misc/build/Python-2.7.18/PC/VS9.0/w9xpopen.vcproj
1590+++ misc/build/Python-2.7.18/PC/VS9.0/w9xpopen.vcproj
1575@@ -59,6 +59,7 @@
1576 <Tool
1577 Name="VCLinkerTool"
1578 SubSystem="1"
1579+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1580 />
1581 <Tool
1582 Name="VCALinkTool"

--- 48 unchanged lines hidden (view full) ---

1631@@ -535,6 +542,7 @@
1632 SubSystem="1"
1633 ImportLibrary=""
1634 TargetMachine="17"
1635+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1636 />
1637 <Tool
1638 Name="VCALinkTool"
1591@@ -59,6 +59,7 @@
1592 <Tool
1593 Name="VCLinkerTool"
1594 SubSystem="1"
1595+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1596 />
1597 <Tool
1598 Name="VCALinkTool"

--- 48 unchanged lines hidden (view full) ---

1647@@ -535,6 +542,7 @@
1648 SubSystem="1"
1649 ImportLibrary=""
1650 TargetMachine="17"
1651+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1652 />
1653 <Tool
1654 Name="VCALinkTool"
1639diff -urp misc/Python-2.7.18/PC/VS9.0/winsound.vcproj misc/build/Python-2.7.18/PC/VS9.0/winsound.vcproj
1640--- misc/Python-2.7.18/PC/VS9.0/winsound.vcproj 2017-09-16 12:38:35.000000000 -0500
1641+++ misc/build/Python-2.7.18/PC/VS9.0/winsound.vcproj 2017-10-21 17:56:40.244677000 -0500
1655diff --git misc/build/Python-2.7.18/PC/VS9.0/winsound.vcproj misc/build/Python-2.7.18/PC/VS9.0/winsound.vcproj
1656--- misc/build/Python-2.7.18/PC/VS9.0/winsound.vcproj
1657+++ misc/build/Python-2.7.18/PC/VS9.0/winsound.vcproj
1642@@ -55,6 +55,7 @@
1643 <Tool
1644 Name="VCLinkerTool"
1645 AdditionalDependencies="winmm.lib"
1646+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1647 />
1648 <Tool
1649 Name="VCALinkTool"

--- 56 unchanged lines hidden ---
1658@@ -55,6 +55,7 @@
1659 <Tool
1660 Name="VCLinkerTool"
1661 AdditionalDependencies="winmm.lib"
1662+ AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1663 />
1664 <Tool
1665 Name="VCALinkTool"

--- 56 unchanged lines hidden ---