xref: /AOO41X/main/python/python-2.7.18-msvs9-win64.patch (revision 9f99128e0da17af624738245345be7dfe6d0f5a1)
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
4@@ -56,6 +56,7 @@
5 			/>
6 			<Tool
7 				Name="VCLinkerTool"
8+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
9 				AdditionalDependencies="$(bsddbDepLibs)"
10 				BaseAddress="0x1e180000"
11 			/>
12@@ -120,6 +121,7 @@
13 			/>
14 			<Tool
15 				Name="VCLinkerTool"
16+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
17 				AdditionalDependencies="$(bsddbDepLibs)"
18 				BaseAddress="0x1e180000"
19 			/>
20@@ -183,6 +185,7 @@
21 			/>
22 			<Tool
23 				Name="VCLinkerTool"
24+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
25 				AdditionalDependencies="$(bsddbDepLibs)"
26 				BaseAddress="0x1e180000"
27 			/>
28@@ -248,6 +251,7 @@
29 			/>
30 			<Tool
31 				Name="VCLinkerTool"
32+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
33 				AdditionalDependencies="$(bsddbDepLibs)"
34 				BaseAddress="0x1e180000"
35 			/>
36@@ -311,6 +315,7 @@
37 			/>
38 			<Tool
39 				Name="VCLinkerTool"
40+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
41 				AdditionalDependencies="$(bsddbDepLibs)"
42 				BaseAddress="0x1e180000"
43 			/>
44@@ -375,6 +380,7 @@
45 			/>
46 			<Tool
47 				Name="VCLinkerTool"
48+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
49 				AdditionalDependencies="$(bsddbDepLibs)"
50 				BaseAddress="0x1e180000"
51 				TargetMachine="17"
52@@ -439,6 +445,7 @@
53 			/>
54 			<Tool
55 				Name="VCLinkerTool"
56+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
57 				AdditionalDependencies="$(bsddbDepLibs)"
58 				BaseAddress="0x1e180000"
59 			/>
60@@ -503,6 +510,7 @@
61 			/>
62 			<Tool
63 				Name="VCLinkerTool"
64+				AdditionalOptions="/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
71@@ -177,7 +177,7 @@
72 			/>
73 			<Tool
74 				Name="VCLinkerTool"
75-				AdditionalOptions="/EXPORT:DllGetClassObject,PRIVATE /EXPORT:DllCanUnloadNow,PRIVATE"
76+				AdditionalOptions="/DYNAMICBASE /NXCOMPAT /EXPORT:DllGetClassObject,PRIVATE /EXPORT:DllCanUnloadNow,PRIVATE"
77 				SubSystem="0"
78 				BaseAddress="0x1D1A0000"
79 			/>
80@@ -241,7 +241,7 @@
81 			/>
82 			<Tool
83 				Name="VCLinkerTool"
84-				AdditionalOptions="/EXPORT:DllGetClassObject,PRIVATE /EXPORT:DllCanUnloadNow,PRIVATE"
85+				AdditionalOptions="/DYNAMICBASE /NXCOMPAT /EXPORT:DllGetClassObject,PRIVATE /EXPORT:DllCanUnloadNow,PRIVATE"
86 				SubSystem="0"
87 				BaseAddress="0x1D1A0000"
88 			/>
89@@ -304,7 +304,7 @@
90 			/>
91 			<Tool
92 				Name="VCLinkerTool"
93-				AdditionalOptions="/EXPORT:DllGetClassObject,PRIVATE /EXPORT:DllCanUnloadNow,PRIVATE"
94+				AdditionalOptions="/DYNAMICBASE /NXCOMPAT /EXPORT:DllGetClassObject,PRIVATE /EXPORT:DllCanUnloadNow,PRIVATE"
95 				SubSystem="0"
96 				BaseAddress="0x1D1A0000"
97 			/>
98@@ -368,7 +368,7 @@
99 			/>
100 			<Tool
101 				Name="VCLinkerTool"
102-				AdditionalOptions="/EXPORT:DllGetClassObject,PRIVATE /EXPORT:DllCanUnloadNow,PRIVATE"
103+				AdditionalOptions="/DYNAMICBASE /NXCOMPAT /EXPORT:DllGetClassObject,PRIVATE /EXPORT:DllCanUnloadNow,PRIVATE"
104 				SubSystem="0"
105 				BaseAddress="0x1D1A0000"
106 				TargetMachine="17"
107@@ -432,7 +432,7 @@
108 			/>
109 			<Tool
110 				Name="VCLinkerTool"
111-				AdditionalOptions="/EXPORT:DllGetClassObject,PRIVATE /EXPORT:DllCanUnloadNow,PRIVATE"
112+				AdditionalOptions="/DYNAMICBASE /NXCOMPAT /EXPORT:DllGetClassObject,PRIVATE /EXPORT:DllCanUnloadNow,PRIVATE"
113 				SubSystem="0"
114 				BaseAddress="0x1D1A0000"
115 			/>
116@@ -496,7 +496,7 @@
117 			/>
118 			<Tool
119 				Name="VCLinkerTool"
120-				AdditionalOptions="/EXPORT:DllGetClassObject,PRIVATE /EXPORT:DllCanUnloadNow,PRIVATE"
121+				AdditionalOptions="/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
128@@ -54,6 +54,7 @@
129 			/>
130 			<Tool
131 				Name="VCLinkerTool"
132+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
133 			/>
134 			<Tool
135 				Name="VCALinkTool"
136@@ -113,6 +114,7 @@
137 			/>
138 			<Tool
139 				Name="VCLinkerTool"
140+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
141 			/>
142 			<Tool
143 				Name="VCALinkTool"
144@@ -172,6 +174,7 @@
145 			/>
146 			<Tool
147 				Name="VCLinkerTool"
148+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
149 			/>
150 			<Tool
151 				Name="VCALinkTool"
152@@ -232,6 +235,7 @@
153 			/>
154 			<Tool
155 				Name="VCLinkerTool"
156+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
157 			/>
158 			<Tool
159 				Name="VCALinkTool"
160@@ -291,6 +295,7 @@
161 			/>
162 			<Tool
163 				Name="VCLinkerTool"
164+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
165 			/>
166 			<Tool
167 				Name="VCALinkTool"
168@@ -352,6 +357,7 @@
169 			<Tool
170 				Name="VCLinkerTool"
171 				TargetMachine="17"
172+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
173 			/>
174 			<Tool
175 				Name="VCALinkTool"
176@@ -411,6 +417,7 @@
177 			/>
178 			<Tool
179 				Name="VCLinkerTool"
180+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
181 			/>
182 			<Tool
183 				Name="VCALinkTool"
184@@ -472,6 +479,7 @@
185 			<Tool
186 				Name="VCLinkerTool"
187 				TargetMachine="17"
188+				AdditionalOptions="/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
195@@ -57,6 +57,7 @@
196 			<Tool
197 				Name="VCLinkerTool"
198 				BaseAddress="0x1D100000"
199+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
200 			/>
201 			<Tool
202 				Name="VCALinkTool"
203@@ -119,6 +120,7 @@
204 			<Tool
205 				Name="VCLinkerTool"
206 				BaseAddress="0x1D100000"
207+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
208 			/>
209 			<Tool
210 				Name="VCALinkTool"
211@@ -181,6 +183,7 @@
212 			<Tool
213 				Name="VCLinkerTool"
214 				BaseAddress="0x1D100000"
215+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
216 			/>
217 			<Tool
218 				Name="VCALinkTool"
219@@ -244,6 +247,7 @@
220 			<Tool
221 				Name="VCLinkerTool"
222 				BaseAddress="0x1D100000"
223+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
224 			/>
225 			<Tool
226 				Name="VCALinkTool"
227@@ -306,6 +310,7 @@
228 			<Tool
229 				Name="VCLinkerTool"
230 				BaseAddress="0x1D100000"
231+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
232 			/>
233 			<Tool
234 				Name="VCALinkTool"
235@@ -370,6 +375,7 @@
236 				Name="VCLinkerTool"
237 				BaseAddress="0x1D100000"
238 				TargetMachine="17"
239+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
240 			/>
241 			<Tool
242 				Name="VCALinkTool"
243@@ -432,6 +438,7 @@
244 			<Tool
245 				Name="VCLinkerTool"
246 				BaseAddress="0x1D100000"
247+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
248 			/>
249 			<Tool
250 				Name="VCALinkTool"
251@@ -496,6 +503,7 @@
252 				Name="VCLinkerTool"
253 				BaseAddress="0x1D100000"
254 				TargetMachine="17"
255+				AdditionalOptions="/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 @@
263 			<Tool
264 				Name="VCLinkerTool"
265 				AdditionalDependencies="ws2_32.lib $(opensslDir)\out32\libeay32.lib $(opensslDir)\out32\ssleay32.lib"
266+				AdditionalOptions="/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="/NXCOMPAT /DYNAMICBASE"
275 			/>
276 			<Tool
277 				Name="VCALinkTool"
278@@ -184,6 +186,7 @@
279 			<Tool
280 				Name="VCLinkerTool"
281 				AdditionalDependencies="ws2_32.lib $(opensslDir)\out32\libeay32.lib $(opensslDir)\out32\ssleay32.lib"
282+				AdditionalOptions="/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="/NXCOMPAT /DYNAMICBASE"
291 			/>
292 			<Tool
293 				Name="VCALinkTool"
294@@ -311,6 +315,7 @@
295 			<Tool
296 				Name="VCLinkerTool"
297 				AdditionalDependencies="ws2_32.lib $(opensslDir)\out32\libeay32.lib $(opensslDir)\out32\ssleay32.lib"
298+				AdditionalOptions="/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="/NXCOMPAT /DYNAMICBASE"
307 			/>
308 			<Tool
309 				Name="VCALinkTool"
310@@ -439,6 +445,7 @@
311 			<Tool
312 				Name="VCLinkerTool"
313 				AdditionalDependencies="ws2_32.lib $(opensslDir)\out32\libeay32.lib $(opensslDir)\out32\ssleay32.lib"
314+				AdditionalOptions="/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="/NXCOMPAT /DYNAMICBASE"
323 			/>
324 			<Tool
325 				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
329@@ -56,6 +56,7 @@
330 				Name="VCLinkerTool"
331 				AdditionalDependencies="fci.lib msi.lib rpcrt4.lib"
332 				BaseAddress="0x1D160000"
333+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
334 			/>
335 			<Tool
336 				Name="VCALinkTool"
337@@ -117,6 +118,7 @@
338 				Name="VCLinkerTool"
339 				AdditionalDependencies="fci.lib msi.lib rpcrt4.lib"
340 				BaseAddress="0x1D160000"
341+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
342 			/>
343 			<Tool
344 				Name="VCALinkTool"
345@@ -178,6 +180,7 @@
346 				Name="VCLinkerTool"
347 				AdditionalDependencies="fci.lib msi.lib rpcrt4.lib"
348 				BaseAddress="0x1D160000"
349+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
350 			/>
351 			<Tool
352 				Name="VCALinkTool"
353@@ -240,6 +243,7 @@
354 				Name="VCLinkerTool"
355 				AdditionalDependencies="fci.lib msi.lib rpcrt4.lib"
356 				BaseAddress="0x1D160000"
357+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
358 			/>
359 			<Tool
360 				Name="VCALinkTool"
361@@ -301,6 +305,7 @@
362 				Name="VCLinkerTool"
363 				AdditionalDependencies="fci.lib msi.lib rpcrt4.lib"
364 				BaseAddress="0x1D160000"
365+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
366 			/>
367 			<Tool
368 				Name="VCALinkTool"
369@@ -364,6 +369,7 @@
370 				AdditionalDependencies="fci.lib msi.lib rpcrt4.lib"
371 				BaseAddress="0x1D160000"
372 				TargetMachine="17"
373+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
374 			/>
375 			<Tool
376 				Name="VCALinkTool"
377@@ -425,6 +431,7 @@
378 				Name="VCLinkerTool"
379 				AdditionalDependencies="fci.lib msi.lib rpcrt4.lib"
380 				BaseAddress="0x1D160000"
381+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
382 			/>
383 			<Tool
384 				Name="VCALinkTool"
385@@ -488,6 +495,7 @@
386 				AdditionalDependencies="fci.lib msi.lib rpcrt4.lib"
387 				BaseAddress="0x1D160000"
388 				TargetMachine="17"
389+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
390 			/>
391 			<Tool
392 				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
396@@ -56,6 +56,7 @@
397 				Name="VCLinkerTool"
398 				AdditionalDependencies="ws2_32.lib"
399 				BaseAddress="0x1e1D0000"
400+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
401 			/>
402 			<Tool
403 				Name="VCALinkTool"
404@@ -117,6 +118,7 @@
405 				Name="VCLinkerTool"
406 				AdditionalDependencies="ws2_32.lib"
407 				BaseAddress="0x1e1D0000"
408+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
409 			/>
410 			<Tool
411 				Name="VCALinkTool"
412@@ -178,6 +180,7 @@
413 				Name="VCLinkerTool"
414 				AdditionalDependencies="ws2_32.lib"
415 				BaseAddress="0x1e1D0000"
416+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
417 			/>
418 			<Tool
419 				Name="VCALinkTool"
420@@ -240,6 +243,7 @@
421 				Name="VCLinkerTool"
422 				AdditionalDependencies="ws2_32.lib"
423 				BaseAddress="0x1e1D0000"
424+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
425 			/>
426 			<Tool
427 				Name="VCALinkTool"
428@@ -301,6 +305,7 @@
429 				Name="VCLinkerTool"
430 				AdditionalDependencies="ws2_32.lib"
431 				BaseAddress="0x1e1D0000"
432+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
433 			/>
434 			<Tool
435 				Name="VCALinkTool"
436@@ -364,6 +369,7 @@
437 				AdditionalDependencies="ws2_32.lib"
438 				BaseAddress="0x1e1D0000"
439 				TargetMachine="17"
440+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
441 			/>
442 			<Tool
443 				Name="VCALinkTool"
444@@ -425,6 +431,7 @@
445 				Name="VCLinkerTool"
446 				AdditionalDependencies="ws2_32.lib"
447 				BaseAddress="0x1e1D0000"
448+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
449 			/>
450 			<Tool
451 				Name="VCALinkTool"
452@@ -488,6 +495,7 @@
453 				AdditionalDependencies="ws2_32.lib"
454 				BaseAddress="0x1e1D0000"
455 				TargetMachine="17"
456+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
457 			/>
458 			<Tool
459 				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
463@@ -56,6 +56,7 @@
464 				Name="VCLinkerTool"
465 				AdditionalDependencies="ws2_32.lib"
466 				BaseAddress="0x1e1D0000"
467+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
468 			/>
469 			<Tool
470 				Name="VCALinkTool"
471@@ -117,6 +118,7 @@
472 				Name="VCLinkerTool"
473 				AdditionalDependencies="ws2_32.lib"
474 				BaseAddress="0x1e1D0000"
475+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
476 			/>
477 			<Tool
478 				Name="VCALinkTool"
479@@ -178,6 +180,7 @@
480 				Name="VCLinkerTool"
481 				AdditionalDependencies="ws2_32.lib"
482 				BaseAddress="0x1e1D0000"
483+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
484 			/>
485 			<Tool
486 				Name="VCALinkTool"
487@@ -240,6 +243,7 @@
488 				Name="VCLinkerTool"
489 				AdditionalDependencies="ws2_32.lib"
490 				BaseAddress="0x1e1D0000"
491+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
492 			/>
493 			<Tool
494 				Name="VCALinkTool"
495@@ -301,6 +305,7 @@
496 				Name="VCLinkerTool"
497 				AdditionalDependencies="ws2_32.lib"
498 				BaseAddress="0x1e1D0000"
499+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
500 			/>
501 			<Tool
502 				Name="VCALinkTool"
503@@ -364,6 +369,7 @@
504 				AdditionalDependencies="ws2_32.lib"
505 				BaseAddress="0x1e1D0000"
506 				TargetMachine="17"
507+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
508 			/>
509 			<Tool
510 				Name="VCALinkTool"
511@@ -425,6 +431,7 @@
512 				Name="VCLinkerTool"
513 				AdditionalDependencies="ws2_32.lib"
514 				BaseAddress="0x1e1D0000"
515+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
516 			/>
517 			<Tool
518 				Name="VCALinkTool"
519@@ -488,6 +495,7 @@
520 				AdditionalDependencies="ws2_32.lib"
521 				BaseAddress="0x1e1D0000"
522 				TargetMachine="17"
523+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
524 			/>
525 			<Tool
526 				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
530@@ -57,6 +57,7 @@
531 			<Tool
532 				Name="VCLinkerTool"
533 				BaseAddress="0x1e180000"
534+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
535 			/>
536 			<Tool
537 				Name="VCALinkTool"
538@@ -119,6 +120,7 @@
539 			<Tool
540 				Name="VCLinkerTool"
541 				BaseAddress="0x1e180000"
542+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
543 			/>
544 			<Tool
545 				Name="VCALinkTool"
546@@ -181,6 +183,7 @@
547 			<Tool
548 				Name="VCLinkerTool"
549 				BaseAddress="0x1e180000"
550+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
551 			/>
552 			<Tool
553 				Name="VCALinkTool"
554@@ -244,6 +247,7 @@
555 			<Tool
556 				Name="VCLinkerTool"
557 				BaseAddress="0x1e180000"
558+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
559 			/>
560 			<Tool
561 				Name="VCALinkTool"
562@@ -306,6 +310,7 @@
563 			<Tool
564 				Name="VCLinkerTool"
565 				BaseAddress="0x1e180000"
566+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
567 			/>
568 			<Tool
569 				Name="VCALinkTool"
570@@ -370,6 +375,7 @@
571 				Name="VCLinkerTool"
572 				BaseAddress="0x1e180000"
573 				TargetMachine="17"
574+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
575 			/>
576 			<Tool
577 				Name="VCALinkTool"
578@@ -432,6 +438,7 @@
579 			<Tool
580 				Name="VCLinkerTool"
581 				BaseAddress="0x1e180000"
582+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
583 			/>
584 			<Tool
585 				Name="VCALinkTool"
586@@ -496,6 +503,7 @@
587 				Name="VCLinkerTool"
588 				BaseAddress="0x1e180000"
589 				TargetMachine="17"
590+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
591 			/>
592 			<Tool
593 				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
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="/NXCOMPAT /DYNAMICBASE"
612+				AdditionalDependencies="ws2_32.lib crypt32.lib $(SOLARVER)\$(INPATH)\lib$(UPDMINOREXT)\libeay32.lib"
613 			/>
614 			<Tool
615 				Name="VCALinkTool"
616@@ -106,7 +107,7 @@
617 			/>
618 			<Tool
619 				Name="VCCLCompilerTool"
620-				AdditionalIncludeDirectories="$(opensslDir)\include64"
621+				AdditionalIncludeDirectories="$(SOLARVERSION)\$(INPATH)\inc$(UPDMINOREXT)\external"
622 			/>
623 			<Tool
624 				Name="VCManagedResourceCompilerTool"
625@@ -120,7 +121,8 @@
626 			/>
627 			<Tool
628 				Name="VCLinkerTool"
629-				AdditionalDependencies="ws2_32.lib crypt32.lib $(opensslDir)\out64\libeay32.lib $(opensslDir)\out64\ssleay32.lib"
630+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
631+				AdditionalDependencies="ws2_32.lib crypt32.lib $(SOLARVER)\$(INPATH)\lib$(UPDMINOREXT)\libeay32.lib"
632 			/>
633 			<Tool
634 				Name="VCALinkTool"
635@@ -169,7 +171,7 @@
636 			/>
637 			<Tool
638 				Name="VCCLCompilerTool"
639-				AdditionalIncludeDirectories="$(opensslDir)\include32"
640+				AdditionalIncludeDirectories="$(SOLARVERSION)\$(INPATH)\inc$(UPDMINOREXT)\external"
641 			/>
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="/NXCOMPAT /DYNAMICBASE"
650+				AdditionalDependencies="ws2_32.lib crypt32.lib $(SOLARVER)\$(INPATH)\lib$(UPDMINOREXT)\libeay32.lib $(SOLARVER)\$(INPATH)\lib$(UPDMINOREXT)\ssleay32.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="/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="/NXCOMPAT /DYNAMICBASE"
689+				AdditionalDependencies="ws2_32.lib crypt32.lib $(SOLARVER)\$(INPATH)\lib$(UPDMINOREXT)\libeay32.lib"
690 			/>
691 			<Tool
692 				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
696@@ -55,6 +55,7 @@
697 			<Tool
698 				Name="VCLinkerTool"
699 				BaseAddress="0x1e1F0000"
700+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
701 			/>
702 			<Tool
703 				Name="VCALinkTool"
704@@ -115,6 +116,7 @@
705 			<Tool
706 				Name="VCLinkerTool"
707 				BaseAddress="0x1e1F0000"
708+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
709 			/>
710 			<Tool
711 				Name="VCALinkTool"
712@@ -175,6 +177,7 @@
713 			<Tool
714 				Name="VCLinkerTool"
715 				BaseAddress="0x1e1F0000"
716+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
717 			/>
718 			<Tool
719 				Name="VCALinkTool"
720@@ -236,6 +239,7 @@
721 			<Tool
722 				Name="VCLinkerTool"
723 				BaseAddress="0x1e1F0000"
724+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
725 			/>
726 			<Tool
727 				Name="VCALinkTool"
728@@ -296,6 +300,7 @@
729 			<Tool
730 				Name="VCLinkerTool"
731 				BaseAddress="0x1e1F0000"
732+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
733 			/>
734 			<Tool
735 				Name="VCALinkTool"
736@@ -358,6 +363,7 @@
737 				Name="VCLinkerTool"
738 				BaseAddress="0x1e1F0000"
739 				TargetMachine="17"
740+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
741 			/>
742 			<Tool
743 				Name="VCALinkTool"
744@@ -418,6 +424,7 @@
745 			<Tool
746 				Name="VCLinkerTool"
747 				BaseAddress="0x1e1F0000"
748+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
749 			/>
750 			<Tool
751 				Name="VCALinkTool"
752@@ -480,6 +487,7 @@
753 				Name="VCLinkerTool"
754 				BaseAddress="0x1e1F0000"
755 				TargetMachine="17"
756+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
757 			/>
758 			<Tool
759 				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
763@@ -57,6 +57,7 @@
764 			<Tool
765 				Name="VCLinkerTool"
766 				AdditionalDependencies="$(tcltkLibDebug)"
767+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
768 			/>
769 			<Tool
770 				Name="VCALinkTool"
771@@ -119,6 +120,7 @@
772 			<Tool
773 				Name="VCLinkerTool"
774 				AdditionalDependencies="$(tcltk64LibDebug)"
775+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
776 			/>
777 			<Tool
778 				Name="VCALinkTool"
779@@ -181,6 +183,7 @@
780 			<Tool
781 				Name="VCLinkerTool"
782 				AdditionalDependencies="$(tcltkLib)"
783+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
784 			/>
785 			<Tool
786 				Name="VCALinkTool"
787@@ -244,6 +247,7 @@
788 			<Tool
789 				Name="VCLinkerTool"
790 				AdditionalDependencies="$(tcltk64Lib)"
791+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
792 			/>
793 			<Tool
794 				Name="VCALinkTool"
795@@ -306,6 +310,7 @@
796 			<Tool
797 				Name="VCLinkerTool"
798 				AdditionalDependencies="$(tcltkLib)"
799+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
800 			/>
801 			<Tool
802 				Name="VCALinkTool"
803@@ -370,6 +375,7 @@
804 				Name="VCLinkerTool"
805 				AdditionalDependencies="$(tcltk64Lib)"
806 				TargetMachine="17"
807+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
808 			/>
809 			<Tool
810 				Name="VCALinkTool"
811@@ -432,6 +438,7 @@
812 			<Tool
813 				Name="VCLinkerTool"
814 				AdditionalDependencies="$(tcltkLib)"
815+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
816 			/>
817 			<Tool
818 				Name="VCALinkTool"
819@@ -496,6 +503,7 @@
820 				Name="VCLinkerTool"
821 				AdditionalDependencies="$(tcltk64Lib)"
822 				TargetMachine="17"
823+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
824 			/>
825 			<Tool
826 				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
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="/NXCOMPAT /DYNAMICBASE"
837 				TargetMachine="1"
838 			/>
839 			<Tool
840@@ -171,8 +170,7 @@
841 				IgnoreDefaultLibraryNames="LIBC"
842 				ProgramDatabaseFile="..\..\lib\distutils\command\wininst-9.0-amd64.pdb"
843 				SubSystem="2"
844-				RandomizedBaseAddress="1"
845-				DataExecutionPrevention="0"
846+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
847 				TargetMachine="17"
848 			/>
849 			<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
853@@ -57,6 +57,7 @@
854 			<Tool
855 				Name="VCLinkerTool"
856 				BaseAddress="0x1D170000"
857+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
858 			/>
859 			<Tool
860 				Name="VCALinkTool"
861@@ -119,6 +120,7 @@
862 			<Tool
863 				Name="VCLinkerTool"
864 				BaseAddress="0x1D170000"
865+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
866 			/>
867 			<Tool
868 				Name="VCALinkTool"
869@@ -181,6 +183,7 @@
870 			<Tool
871 				Name="VCLinkerTool"
872 				BaseAddress="0x1D170000"
873+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
874 			/>
875 			<Tool
876 				Name="VCALinkTool"
877@@ -244,6 +247,7 @@
878 			<Tool
879 				Name="VCLinkerTool"
880 				BaseAddress="0x1D170000"
881+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
882 			/>
883 			<Tool
884 				Name="VCALinkTool"
885@@ -306,6 +310,7 @@
886 			<Tool
887 				Name="VCLinkerTool"
888 				BaseAddress="0x1D170000"
889+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
890 			/>
891 			<Tool
892 				Name="VCALinkTool"
893@@ -370,6 +375,7 @@
894 				Name="VCLinkerTool"
895 				BaseAddress="0x1D170000"
896 				TargetMachine="17"
897+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
898 			/>
899 			<Tool
900 				Name="VCALinkTool"
901@@ -432,6 +438,7 @@
902 			<Tool
903 				Name="VCLinkerTool"
904 				BaseAddress="0x1D170000"
905+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
906 			/>
907 			<Tool
908 				Name="VCALinkTool"
909@@ -496,6 +503,7 @@
910 				Name="VCLinkerTool"
911 				BaseAddress="0x1D170000"
912 				TargetMachine="17"
913+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
914 			/>
915 			<Tool
916 				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
920@@ -56,6 +56,7 @@
921 				Name="VCLinkerTool"
922 				OutputFile="$(OutDir)\$(ProjectName)_d.exe"
923 				SubSystem="1"
924+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
925 			/>
926 			<Tool
927 				Name="VCALinkTool"
928@@ -117,6 +118,7 @@
929 				Name="VCLinkerTool"
930 				OutputFile="$(OutDir)\$(ProjectName)_d.exe"
931 				SubSystem="1"
932+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
933 			/>
934 			<Tool
935 				Name="VCALinkTool"
936@@ -177,6 +179,7 @@
937 			<Tool
938 				Name="VCLinkerTool"
939 				SubSystem="1"
940+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
941 			/>
942 			<Tool
943 				Name="VCALinkTool"
944@@ -238,6 +241,7 @@
945 			<Tool
946 				Name="VCLinkerTool"
947 				SubSystem="1"
948+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
949 			/>
950 			<Tool
951 				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
955@@ -61,6 +61,7 @@
956 				OutputFile="$(OutDir)/make_buildinfo.exe"
957 				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
958 				SubSystem="1"
959+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
960 			/>
961 			<Tool
962 				Name="VCALinkTool"
963@@ -119,6 +120,7 @@
964 			/>
965 			<Tool
966 				Name="VCLinkerTool"
967+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
968 			/>
969 			<Tool
970 				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
974@@ -71,6 +71,7 @@
975 				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
976 				SubSystem="1"
977 				BaseAddress="0x1d000000"
978+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
979 			/>
980 			<Tool
981 				Name="VCALinkTool"
982@@ -137,6 +138,7 @@
983 			<Tool
984 				Name="VCLinkerTool"
985 				OutputFile="$(SolutionDir)make_versioninfo.exe"
986+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
987 			/>
988 			<Tool
989 				Name="VCALinkTool"
990@@ -214,6 +216,7 @@
991 				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
992 				SubSystem="1"
993 				BaseAddress="0x1d000000"
994+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
995 			/>
996 			<Tool
997 				Name="VCALinkTool"
998@@ -282,6 +285,7 @@
999 				Name="VCLinkerTool"
1000 				OutputFile="$(SolutionDir)make_versioninfo_d.exe"
1001 				TargetMachine="17"
1002+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1003 			/>
1004 			<Tool
1005 				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
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}
1028@@ -69,12 +69,12 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C9
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}
1047@@ -87,16 +87,16 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C9
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
1056-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "bz2", "bz2.vcproj", "{73FCD2BD-F133-46B7-8EC1-144CD82A59D5}"
1057-	ProjectSection(ProjectDependencies) = postProject
1058-		{CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}
1059-	EndProjectSection
1060-EndProject
1061+#Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_tkinter", "_tkinter.vcproj", "{4946ECAC-2E69-4BF8-A90A-F5136F5094DF}"
1062+#	ProjectSection(ProjectDependencies) = postProject
1063+#		{CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}
1064+#	EndProjectSection
1065+#EndProject
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}
1074@@ -114,17 +114,17 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C9
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
1083-EndProject
1084-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sqlite3", "sqlite3.vcproj", "{A1A295E5-463C-437F-81CA-1F32367685DA}"
1085-	ProjectSection(ProjectDependencies) = postProject
1086-		{6DE10744-E396-40A5-B4E2-1B69AA7C8D31} = {6DE10744-E396-40A5-B4E2-1B69AA7C8D31}
1087-	EndProjectSection
1088-EndProject
1089+#Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_hashlib", "_hashlib.vcproj", "{447F05A8-F581-4CAC-A466-5AC7936E207E}"
1090+#	ProjectSection(ProjectDependencies) = postProject
1091+#		{B11D750F-CD1F-4A96-85CE-E69A5C5259F9} = {B11D750F-CD1F-4A96-85CE-E69A5C5259F9}
1092+#		{CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}
1093+#	EndProjectSection
1094+#EndProject
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}
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
1106@@ -56,6 +56,7 @@
1107 			/>
1108 			<Tool
1109 				Name="VCLinkerTool"
1110+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1111 			/>
1112 			<Tool
1113 				Name="VCALinkTool"
1114@@ -117,6 +118,7 @@
1115 			/>
1116 			<Tool
1117 				Name="VCLinkerTool"
1118+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1119 			/>
1120 			<Tool
1121 				Name="VCALinkTool"
1122@@ -178,6 +180,7 @@
1123 			/>
1124 			<Tool
1125 				Name="VCLinkerTool"
1126+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1127 			/>
1128 			<Tool
1129 				Name="VCALinkTool"
1130@@ -240,6 +243,7 @@
1131 			/>
1132 			<Tool
1133 				Name="VCLinkerTool"
1134+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1135 			/>
1136 			<Tool
1137 				Name="VCALinkTool"
1138@@ -301,6 +305,7 @@
1139 			/>
1140 			<Tool
1141 				Name="VCLinkerTool"
1142+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1143 			/>
1144 			<Tool
1145 				Name="VCALinkTool"
1146@@ -364,6 +369,7 @@
1147 			<Tool
1148 				Name="VCLinkerTool"
1149 				TargetMachine="17"
1150+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1151 			/>
1152 			<Tool
1153 				Name="VCALinkTool"
1154@@ -425,6 +431,7 @@
1155 			/>
1156 			<Tool
1157 				Name="VCLinkerTool"
1158+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1159 			/>
1160 			<Tool
1161 				Name="VCALinkTool"
1162@@ -488,6 +495,7 @@
1163 			<Tool
1164 				Name="VCLinkerTool"
1165 				TargetMachine="17"
1166+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1167 			/>
1168 			<Tool
1169 				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
1173@@ -66,6 +66,7 @@
1174 				SubSystem="1"
1175 				StackReserveSize="2000000"
1176 				BaseAddress="0x1d000000"
1177+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1178 			/>
1179 			<Tool
1180 				Name="VCALinkTool"
1181@@ -139,6 +140,7 @@
1182 				SubSystem="1"
1183 				StackReserveSize="2000000"
1184 				BaseAddress="0x1d000000"
1185+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1186 			/>
1187 			<Tool
1188 				Name="VCALinkTool"
1189@@ -213,6 +215,7 @@
1190 				SubSystem="1"
1191 				StackReserveSize="2000000"
1192 				BaseAddress="0x1d000000"
1193+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1194 			/>
1195 			<Tool
1196 				Name="VCALinkTool"
1197@@ -288,6 +291,7 @@
1198 				SubSystem="1"
1199 				StackReserveSize="2100000"
1200 				BaseAddress="0x1d000000"
1201+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1202 			/>
1203 			<Tool
1204 				Name="VCALinkTool"
1205@@ -361,6 +365,7 @@
1206 				StackReserveSize="2000000"
1207 				BaseAddress="0x1d000000"
1208 				ImportLibrary=""
1209+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1210 			/>
1211 			<Tool
1212 				Name="VCALinkTool"
1213@@ -436,6 +441,7 @@
1214 				BaseAddress="0x1d000000"
1215 				ImportLibrary=""
1216 				TargetMachine="17"
1217+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1218 			/>
1219 			<Tool
1220 				Name="VCALinkTool"
1221@@ -509,6 +515,7 @@
1222 				StackReserveSize="2000000"
1223 				BaseAddress="0x1d000000"
1224 				ImportLibrary=""
1225+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1226 			/>
1227 			<Tool
1228 				Name="VCALinkTool"
1229@@ -584,6 +591,7 @@
1230 				BaseAddress="0x1d000000"
1231 				ImportLibrary=""
1232 				TargetMachine="17"
1233+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1234 			/>
1235 			<Tool
1236 				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
1240@@ -69,6 +69,7 @@
1241 				ProgramDatabaseFile="$(OutDir)$(PyDllName).pdb"
1242 				BaseAddress="0x1e000000"
1243 				ImportLibrary="$(OutDir)$(PyDllName).lib"
1244+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1245 			/>
1246 			<Tool
1247 				Name="VCALinkTool"
1248@@ -144,6 +145,7 @@
1249 				ProgramDatabaseFile="$(OutDir)$(PyDllName).pdb"
1250 				BaseAddress="0x1e000000"
1251 				ImportLibrary="$(OutDir)$(PyDllName).lib"
1252+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1253 			/>
1254 			<Tool
1255 				Name="VCALinkTool"
1256@@ -222,6 +224,7 @@
1257 				ProgramDatabaseFile="$(OutDir)$(PyDllName)_d.pdb"
1258 				BaseAddress="0x1e000000"
1259 				ImportLibrary="$(OutDir)$(PyDllName)_d.lib"
1260+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1261 			/>
1262 			<Tool
1263 				Name="VCALinkTool"
1264@@ -300,6 +303,7 @@
1265 				ProgramDatabaseFile="$(OutDir)$(PyDllName)_d.pdb"
1266 				BaseAddress="0x1e000000"
1267 				ImportLibrary="$(OutDir)$(PyDllName)_d.lib"
1268+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1269 			/>
1270 			<Tool
1271 				Name="VCALinkTool"
1272@@ -374,6 +378,7 @@
1273 				ProgramDatabaseFile="$(OutDir)$(PyDllName).pdb"
1274 				BaseAddress="0x1e000000"
1275 				ImportLibrary="$(OutDirPGI)$(PyDllName).lib"
1276+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1277 			/>
1278 			<Tool
1279 				Name="VCALinkTool"
1280@@ -450,6 +455,7 @@
1281 				BaseAddress="0x1e000000"
1282 				ImportLibrary="$(OutDirPGI)$(PyDllName).lib"
1283 				TargetMachine="17"
1284+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1285 			/>
1286 			<Tool
1287 				Name="VCALinkTool"
1288@@ -524,6 +530,7 @@
1289 				ProgramDatabaseFile="$(OutDir)$(PyDllName).pdb"
1290 				BaseAddress="0x1e000000"
1291 				ImportLibrary="$(OutDirPGI)$(PyDllName).lib"
1292+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1293 			/>
1294 			<Tool
1295 				Name="VCALinkTool"
1296@@ -600,6 +607,7 @@
1297 				BaseAddress="0x1e000000"
1298 				ImportLibrary="$(OutDirPGI)$(PyDllName).lib"
1299 				TargetMachine="17"
1300+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1301 			/>
1302 			<Tool
1303 				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
1307@@ -66,6 +66,7 @@
1308 				StackReserveSize="2000000"
1309 				BaseAddress="0x1d000000"
1310 				TargetMachine="1"
1311+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1312 			/>
1313 			<Tool
1314 				Name="VCALinkTool"
1315@@ -137,6 +138,7 @@
1316 				OutputFile="$(OutDir)\pythonw_d.exe"
1317 				StackReserveSize="2000000"
1318 				BaseAddress="0x1d000000"
1319+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1320 			/>
1321 			<Tool
1322 				Name="VCALinkTool"
1323@@ -208,6 +210,7 @@
1324 				StackReserveSize="2000000"
1325 				BaseAddress="0x1d000000"
1326 				TargetMachine="1"
1327+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1328 			/>
1329 			<Tool
1330 				Name="VCALinkTool"
1331@@ -279,6 +282,7 @@
1332 				OutputFile="$(OutDir)\pythonw.exe"
1333 				StackReserveSize="2000000"
1334 				BaseAddress="0x1d000000"
1335+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1336 			/>
1337 			<Tool
1338 				Name="VCALinkTool"
1339@@ -351,6 +355,7 @@
1340 				BaseAddress="0x1d000000"
1341 				ImportLibrary=""
1342 				TargetMachine="1"
1343+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1344 			/>
1345 			<Tool
1346 				Name="VCALinkTool"
1347@@ -424,6 +429,7 @@
1348 				BaseAddress="0x1d000000"
1349 				ImportLibrary=""
1350 				TargetMachine="17"
1351+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1352 			/>
1353 			<Tool
1354 				Name="VCALinkTool"
1355@@ -496,6 +502,7 @@
1356 				BaseAddress="0x1d000000"
1357 				ImportLibrary=""
1358 				TargetMachine="1"
1359+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1360 			/>
1361 			<Tool
1362 				Name="VCALinkTool"
1363@@ -569,6 +576,7 @@
1364 				BaseAddress="0x1d000000"
1365 				ImportLibrary=""
1366 				TargetMachine="17"
1367+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1368 			/>
1369 			<Tool
1370 				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
1374@@ -57,6 +57,7 @@
1375 				AdditionalDependencies="ws2_32.lib"
1376 				IgnoreDefaultLibraryNames="libc"
1377 				BaseAddress="0x1D110000"
1378+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1379 			/>
1380 			<Tool
1381 				Name="VCALinkTool"
1382@@ -119,6 +120,7 @@
1383 				AdditionalDependencies="ws2_32.lib"
1384 				IgnoreDefaultLibraryNames="libc"
1385 				BaseAddress="0x1D110000"
1386+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1387 			/>
1388 			<Tool
1389 				Name="VCALinkTool"
1390@@ -181,6 +183,7 @@
1391 				AdditionalDependencies="ws2_32.lib"
1392 				IgnoreDefaultLibraryNames="libc"
1393 				BaseAddress="0x1D110000"
1394+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1395 			/>
1396 			<Tool
1397 				Name="VCALinkTool"
1398@@ -244,6 +247,7 @@
1399 				AdditionalDependencies="ws2_32.lib"
1400 				IgnoreDefaultLibraryNames="libc"
1401 				BaseAddress="0x1D110000"
1402+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1403 			/>
1404 			<Tool
1405 				Name="VCALinkTool"
1406@@ -306,6 +310,7 @@
1407 				AdditionalDependencies="ws2_32.lib"
1408 				IgnoreDefaultLibraryNames="libc"
1409 				BaseAddress="0x1D110000"
1410+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1411 			/>
1412 			<Tool
1413 				Name="VCALinkTool"
1414@@ -370,6 +375,7 @@
1415 				IgnoreDefaultLibraryNames="libc"
1416 				BaseAddress="0x1D110000"
1417 				TargetMachine="17"
1418+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1419 			/>
1420 			<Tool
1421 				Name="VCALinkTool"
1422@@ -432,6 +438,7 @@
1423 				AdditionalDependencies="ws2_32.lib"
1424 				IgnoreDefaultLibraryNames="libc"
1425 				BaseAddress="0x1D110000"
1426+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1427 			/>
1428 			<Tool
1429 				Name="VCALinkTool"
1430@@ -496,6 +503,7 @@
1431 				IgnoreDefaultLibraryNames="libc"
1432 				BaseAddress="0x1D110000"
1433 				TargetMachine="17"
1434+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1435 			/>
1436 			<Tool
1437 				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
1441@@ -56,6 +56,7 @@
1442 			<Tool
1443 				Name="VCLinkerTool"
1444 				OutputFile="$(OutDir)\$(ProjectName)_d.dll"
1445+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1446 			/>
1447 			<Tool
1448 				Name="VCALinkTool"
1449@@ -117,6 +118,7 @@
1450 			<Tool
1451 				Name="VCLinkerTool"
1452 				OutputFile="$(OutDir)\$(ProjectName)_d.dll"
1453+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1454 			/>
1455 			<Tool
1456 				Name="VCALinkTool"
1457@@ -178,6 +180,7 @@
1458 			<Tool
1459 				Name="VCLinkerTool"
1460 				OutputFile="$(OutDir)\$(ProjectName).dll"
1461+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1462 			/>
1463 			<Tool
1464 				Name="VCALinkTool"
1465@@ -240,6 +243,7 @@
1466 			<Tool
1467 				Name="VCLinkerTool"
1468 				OutputFile="$(OutDir)\$(ProjectName).dll"
1469+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1470 			/>
1471 			<Tool
1472 				Name="VCALinkTool"
1473@@ -301,6 +305,7 @@
1474 			<Tool
1475 				Name="VCLinkerTool"
1476 				OutputFile="$(OutDir)\$(ProjectName).dll"
1477+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1478 			/>
1479 			<Tool
1480 				Name="VCALinkTool"
1481@@ -362,6 +367,7 @@
1482 			/>
1483 			<Tool
1484 				Name="VCLinkerTool"
1485+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1486 			/>
1487 			<Tool
1488 				Name="VCALinkTool"
1489@@ -423,6 +429,7 @@
1490 			<Tool
1491 				Name="VCLinkerTool"
1492 				OutputFile="$(OutDir)\$(ProjectName).dll"
1493+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1494 			/>
1495 			<Tool
1496 				Name="VCALinkTool"
1497@@ -484,6 +491,7 @@
1498 			/>
1499 			<Tool
1500 				Name="VCLinkerTool"
1501+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1502 			/>
1503 			<Tool
1504 				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
1508@@ -55,6 +55,7 @@
1509 			<Tool
1510 				Name="VCLinkerTool"
1511 				BaseAddress="0x1D120000"
1512+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1513 			/>
1514 			<Tool
1515 				Name="VCALinkTool"
1516@@ -115,6 +116,7 @@
1517 			<Tool
1518 				Name="VCLinkerTool"
1519 				BaseAddress="0x1D120000"
1520+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1521 			/>
1522 			<Tool
1523 				Name="VCALinkTool"
1524@@ -175,6 +177,7 @@
1525 			<Tool
1526 				Name="VCLinkerTool"
1527 				BaseAddress="0x1D120000"
1528+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1529 			/>
1530 			<Tool
1531 				Name="VCALinkTool"
1532@@ -236,6 +239,7 @@
1533 			<Tool
1534 				Name="VCLinkerTool"
1535 				BaseAddress="0x1D120000"
1536+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1537 			/>
1538 			<Tool
1539 				Name="VCALinkTool"
1540@@ -296,6 +300,7 @@
1541 			<Tool
1542 				Name="VCLinkerTool"
1543 				BaseAddress="0x1D120000"
1544+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1545 			/>
1546 			<Tool
1547 				Name="VCALinkTool"
1548@@ -358,6 +363,7 @@
1549 				Name="VCLinkerTool"
1550 				BaseAddress="0x1D120000"
1551 				TargetMachine="17"
1552+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1553 			/>
1554 			<Tool
1555 				Name="VCALinkTool"
1556@@ -418,6 +424,7 @@
1557 			<Tool
1558 				Name="VCLinkerTool"
1559 				BaseAddress="0x1D120000"
1560+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1561 			/>
1562 			<Tool
1563 				Name="VCALinkTool"
1564@@ -480,6 +487,7 @@
1565 				Name="VCLinkerTool"
1566 				BaseAddress="0x1D120000"
1567 				TargetMachine="17"
1568+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1569 			/>
1570 			<Tool
1571 				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
1575@@ -59,6 +59,7 @@
1576 			<Tool
1577 				Name="VCLinkerTool"
1578 				SubSystem="1"
1579+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1580 			/>
1581 			<Tool
1582 				Name="VCALinkTool"
1583@@ -124,6 +125,7 @@
1584 			<Tool
1585 				Name="VCLinkerTool"
1586 				SubSystem="1"
1587+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1588 			/>
1589 			<Tool
1590 				Name="VCALinkTool"
1591@@ -191,6 +193,7 @@
1592 				Name="VCLinkerTool"
1593 				GenerateDebugInformation="false"
1594 				SubSystem="1"
1595+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1596 			/>
1597 			<Tool
1598 				Name="VCALinkTool"
1599@@ -259,6 +262,7 @@
1600 				Name="VCLinkerTool"
1601 				GenerateDebugInformation="false"
1602 				SubSystem="1"
1603+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1604 			/>
1605 			<Tool
1606 				Name="VCALinkTool"
1607@@ -327,6 +331,7 @@
1608 				GenerateDebugInformation="false"
1609 				SubSystem="1"
1610 				ImportLibrary=""
1611+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1612 			/>
1613 			<Tool
1614 				Name="VCALinkTool"
1615@@ -397,6 +402,7 @@
1616 				SubSystem="1"
1617 				ImportLibrary=""
1618 				TargetMachine="17"
1619+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1620 			/>
1621 			<Tool
1622 				Name="VCALinkTool"
1623@@ -465,6 +471,7 @@
1624 				GenerateDebugInformation="false"
1625 				SubSystem="1"
1626 				ImportLibrary=""
1627+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1628 			/>
1629 			<Tool
1630 				Name="VCALinkTool"
1631@@ -535,6 +542,7 @@
1632 				SubSystem="1"
1633 				ImportLibrary=""
1634 				TargetMachine="17"
1635+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1636 			/>
1637 			<Tool
1638 				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
1642@@ -55,6 +55,7 @@
1643 			<Tool
1644 				Name="VCLinkerTool"
1645 				AdditionalDependencies="winmm.lib"
1646+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1647 			/>
1648 			<Tool
1649 				Name="VCALinkTool"
1650@@ -115,6 +116,7 @@
1651 			<Tool
1652 				Name="VCLinkerTool"
1653 				AdditionalDependencies="winmm.lib"
1654+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1655 			/>
1656 			<Tool
1657 				Name="VCALinkTool"
1658@@ -175,6 +177,7 @@
1659 			<Tool
1660 				Name="VCLinkerTool"
1661 				AdditionalDependencies="winmm.lib"
1662+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1663 			/>
1664 			<Tool
1665 				Name="VCALinkTool"
1666@@ -236,6 +239,7 @@
1667 			<Tool
1668 				Name="VCLinkerTool"
1669 				AdditionalDependencies="winmm.lib"
1670+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1671 			/>
1672 			<Tool
1673 				Name="VCALinkTool"
1674@@ -296,6 +300,7 @@
1675 			<Tool
1676 				Name="VCLinkerTool"
1677 				AdditionalDependencies="winmm.lib"
1678+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1679 			/>
1680 			<Tool
1681 				Name="VCALinkTool"
1682@@ -358,6 +363,7 @@
1683 				Name="VCLinkerTool"
1684 				AdditionalDependencies="winmm.lib"
1685 				TargetMachine="17"
1686+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1687 			/>
1688 			<Tool
1689 				Name="VCALinkTool"
1690@@ -418,6 +424,7 @@
1691 			<Tool
1692 				Name="VCLinkerTool"
1693 				AdditionalDependencies="winmm.lib"
1694+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1695 			/>
1696 			<Tool
1697 				Name="VCALinkTool"
1698@@ -480,6 +487,7 @@
1699 				Name="VCLinkerTool"
1700 				AdditionalDependencies="winmm.lib"
1701 				TargetMachine="17"
1702+				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1703 			/>
1704 			<Tool
1705 				Name="VCALinkTool"
1706