xref: /trunk/main/python/python-2.7.18-msvs9.patch (revision 31bbceb0f9d64c0c2c3b22a794a1666c1f33396e)
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            />
12@@ -120,6 +121,7 @@
13            />
14            <Tool
15                Name="VCLinkerTool"
16+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
17                AdditionalDependencies="$(bsddbDepLibs)"
18                BaseAddress="0x1e180000"
19            />
20@@ -183,6 +185,7 @@
21            />
22            <Tool
23                Name="VCLinkerTool"
24+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
25                AdditionalDependencies="$(bsddbDepLibs)"
26                BaseAddress="0x1e180000"
27            />
28@@ -248,6 +251,7 @@
29            />
30            <Tool
31                Name="VCLinkerTool"
32+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
33                AdditionalDependencies="$(bsddbDepLibs)"
34                BaseAddress="0x1e180000"
35            />
36@@ -311,6 +315,7 @@
37            />
38            <Tool
39                Name="VCLinkerTool"
40+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
41                AdditionalDependencies="$(bsddbDepLibs)"
42                BaseAddress="0x1e180000"
43            />
44@@ -375,6 +380,7 @@
45            />
46            <Tool
47                Name="VCLinkerTool"
48+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
49                AdditionalDependencies="$(bsddbDepLibs)"
50                BaseAddress="0x1e180000"
51                TargetMachine="17"
52@@ -439,6 +445,7 @@
53            />
54            <Tool
55                Name="VCLinkerTool"
56+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
57                AdditionalDependencies="$(bsddbDepLibs)"
58                BaseAddress="0x1e180000"
59            />
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 --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"
79            />
80@@ -241,7 +241,7 @@
81            />
82            <Tool
83                Name="VCLinkerTool"
84-               AdditionalOptions="/EXPORT:DllGetClassObject,PRIVATE /EXPORT:DllCanUnloadNow,PRIVATE"
85+               AdditionalOptions="/SAFESEH /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="/SAFESEH /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="/SAFESEH /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="/SAFESEH /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="/SAFESEH /DYNAMICBASE /NXCOMPAT /EXPORT:DllGetClassObject,PRIVATE /EXPORT:DllCanUnloadNow,PRIVATE"
122                SubSystem="0"
123                BaseAddress="0x1D1A0000"
124                TargetMachine="17"
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"
136@@ -113,6 +114,7 @@
137            />
138            <Tool
139                Name="VCLinkerTool"
140+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
141            />
142            <Tool
143                Name="VCALinkTool"
144@@ -172,6 +174,7 @@
145            />
146            <Tool
147                Name="VCLinkerTool"
148+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
149            />
150            <Tool
151                Name="VCALinkTool"
152@@ -232,6 +235,7 @@
153            />
154            <Tool
155                Name="VCLinkerTool"
156+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
157            />
158            <Tool
159                Name="VCALinkTool"
160@@ -291,6 +295,7 @@
161            />
162            <Tool
163                Name="VCLinkerTool"
164+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
165            />
166            <Tool
167                Name="VCALinkTool"
168@@ -352,6 +357,7 @@
169            <Tool
170                Name="VCLinkerTool"
171                TargetMachine="17"
172+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
173            />
174            <Tool
175                Name="VCALinkTool"
176@@ -411,6 +417,7 @@
177            />
178            <Tool
179                Name="VCLinkerTool"
180+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
181            />
182            <Tool
183                Name="VCALinkTool"
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 --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"
203@@ -119,6 +120,7 @@
204            <Tool
205                Name="VCLinkerTool"
206                BaseAddress="0x1D100000"
207+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
208            />
209            <Tool
210                Name="VCALinkTool"
211@@ -181,6 +183,7 @@
212            <Tool
213                Name="VCLinkerTool"
214                BaseAddress="0x1D100000"
215+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
216            />
217            <Tool
218                Name="VCALinkTool"
219@@ -244,6 +247,7 @@
220            <Tool
221                Name="VCLinkerTool"
222                BaseAddress="0x1D100000"
223+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
224            />
225            <Tool
226                Name="VCALinkTool"
227@@ -306,6 +310,7 @@
228            <Tool
229                Name="VCLinkerTool"
230                BaseAddress="0x1D100000"
231+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
232            />
233            <Tool
234                Name="VCALinkTool"
235@@ -370,6 +375,7 @@
236                Name="VCLinkerTool"
237                BaseAddress="0x1D100000"
238                TargetMachine="17"
239+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
240            />
241            <Tool
242                Name="VCALinkTool"
243@@ -432,6 +438,7 @@
244            <Tool
245                Name="VCLinkerTool"
246                BaseAddress="0x1D100000"
247+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
248            />
249            <Tool
250                Name="VCALinkTool"
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 --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            />
264            <Tool
265                Name="VCLinkerTool"
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"
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"
280@@ -183,7 +185,8 @@
281            />
282            <Tool
283                Name="VCLinkerTool"
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"
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"
298@@ -310,7 +314,8 @@
299            />
300            <Tool
301                Name="VCLinkerTool"
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"
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"
316@@ -438,7 +444,8 @@
317            />
318            <Tool
319                Name="VCLinkerTool"
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"
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"
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
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"
345@@ -117,6 +118,7 @@
346                Name="VCLinkerTool"
347                AdditionalDependencies="fci.lib msi.lib rpcrt4.lib"
348                BaseAddress="0x1D160000"
349+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
350            />
351            <Tool
352                Name="VCALinkTool"
353@@ -178,6 +180,7 @@
354                Name="VCLinkerTool"
355                AdditionalDependencies="fci.lib msi.lib rpcrt4.lib"
356                BaseAddress="0x1D160000"
357+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
358            />
359            <Tool
360                Name="VCALinkTool"
361@@ -240,6 +243,7 @@
362                Name="VCLinkerTool"
363                AdditionalDependencies="fci.lib msi.lib rpcrt4.lib"
364                BaseAddress="0x1D160000"
365+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
366            />
367            <Tool
368                Name="VCALinkTool"
369@@ -301,6 +305,7 @@
370                Name="VCLinkerTool"
371                AdditionalDependencies="fci.lib msi.lib rpcrt4.lib"
372                BaseAddress="0x1D160000"
373+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
374            />
375            <Tool
376                Name="VCALinkTool"
377@@ -364,6 +369,7 @@
378                AdditionalDependencies="fci.lib msi.lib rpcrt4.lib"
379                BaseAddress="0x1D160000"
380                TargetMachine="17"
381+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
382            />
383            <Tool
384                Name="VCALinkTool"
385@@ -425,6 +431,7 @@
386                Name="VCLinkerTool"
387                AdditionalDependencies="fci.lib msi.lib rpcrt4.lib"
388                BaseAddress="0x1D160000"
389+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
390            />
391            <Tool
392                Name="VCALinkTool"
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"
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
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"
412@@ -117,6 +118,7 @@
413                Name="VCLinkerTool"
414                AdditionalDependencies="ws2_32.lib"
415                BaseAddress="0x1e1D0000"
416+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
417            />
418            <Tool
419                Name="VCALinkTool"
420@@ -178,6 +180,7 @@
421                Name="VCLinkerTool"
422                AdditionalDependencies="ws2_32.lib"
423                BaseAddress="0x1e1D0000"
424+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
425            />
426            <Tool
427                Name="VCALinkTool"
428@@ -240,6 +243,7 @@
429                Name="VCLinkerTool"
430                AdditionalDependencies="ws2_32.lib"
431                BaseAddress="0x1e1D0000"
432+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
433            />
434            <Tool
435                Name="VCALinkTool"
436@@ -301,6 +305,7 @@
437                Name="VCLinkerTool"
438                AdditionalDependencies="ws2_32.lib"
439                BaseAddress="0x1e1D0000"
440+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
441            />
442            <Tool
443                Name="VCALinkTool"
444@@ -364,6 +369,7 @@
445                AdditionalDependencies="ws2_32.lib"
446                BaseAddress="0x1e1D0000"
447                TargetMachine="17"
448+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
449            />
450            <Tool
451                Name="VCALinkTool"
452@@ -425,6 +431,7 @@
453                Name="VCLinkerTool"
454                AdditionalDependencies="ws2_32.lib"
455                BaseAddress="0x1e1D0000"
456+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
457            />
458            <Tool
459                Name="VCALinkTool"
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"
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
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"
479@@ -117,6 +118,7 @@
480                Name="VCLinkerTool"
481                AdditionalDependencies="ws2_32.lib"
482                BaseAddress="0x1e1D0000"
483+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
484            />
485            <Tool
486                Name="VCALinkTool"
487@@ -178,6 +180,7 @@
488                Name="VCLinkerTool"
489                AdditionalDependencies="ws2_32.lib"
490                BaseAddress="0x1e1D0000"
491+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
492            />
493            <Tool
494                Name="VCALinkTool"
495@@ -240,6 +243,7 @@
496                Name="VCLinkerTool"
497                AdditionalDependencies="ws2_32.lib"
498                BaseAddress="0x1e1D0000"
499+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
500            />
501            <Tool
502                Name="VCALinkTool"
503@@ -301,6 +305,7 @@
504                Name="VCLinkerTool"
505                AdditionalDependencies="ws2_32.lib"
506                BaseAddress="0x1e1D0000"
507+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
508            />
509            <Tool
510                Name="VCALinkTool"
511@@ -364,6 +369,7 @@
512                AdditionalDependencies="ws2_32.lib"
513                BaseAddress="0x1e1D0000"
514                TargetMachine="17"
515+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
516            />
517            <Tool
518                Name="VCALinkTool"
519@@ -425,6 +431,7 @@
520                Name="VCLinkerTool"
521                AdditionalDependencies="ws2_32.lib"
522                BaseAddress="0x1e1D0000"
523+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
524            />
525            <Tool
526                Name="VCALinkTool"
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"
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
538@@ -57,6 +57,7 @@
539            <Tool
540                Name="VCLinkerTool"
541                BaseAddress="0x1e180000"
542+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
543            />
544            <Tool
545                Name="VCALinkTool"
546@@ -119,6 +120,7 @@
547            <Tool
548                Name="VCLinkerTool"
549                BaseAddress="0x1e180000"
550+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
551            />
552            <Tool
553                Name="VCALinkTool"
554@@ -181,6 +183,7 @@
555            <Tool
556                Name="VCLinkerTool"
557                BaseAddress="0x1e180000"
558+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
559            />
560            <Tool
561                Name="VCALinkTool"
562@@ -244,6 +247,7 @@
563            <Tool
564                Name="VCLinkerTool"
565                BaseAddress="0x1e180000"
566+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
567            />
568            <Tool
569                Name="VCALinkTool"
570@@ -306,6 +310,7 @@
571            <Tool
572                Name="VCLinkerTool"
573                BaseAddress="0x1e180000"
574+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
575            />
576            <Tool
577                Name="VCALinkTool"
578@@ -370,6 +375,7 @@
579                Name="VCLinkerTool"
580                BaseAddress="0x1e180000"
581                TargetMachine="17"
582+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
583            />
584            <Tool
585                Name="VCALinkTool"
586@@ -432,6 +438,7 @@
587            <Tool
588                Name="VCLinkerTool"
589                BaseAddress="0x1e180000"
590+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
591            />
592            <Tool
593                Name="VCALinkTool"
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"
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
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"
620+               AdditionalDependencies="ws2_32.lib crypt32.lib $(SOLARVER)\$(INPATH)\lib$(UPDMINOREXT)\libssl.lib"
621            />
622            <Tool
623                Name="VCALinkTool"
624@@ -106,7 +107,7 @@
625            />
626            <Tool
627                Name="VCCLCompilerTool"
628-               AdditionalIncludeDirectories="$(opensslDir)\include64"
629+               AdditionalIncludeDirectories="$(SOLARVERSION)\$(INPATH)\inc$(UPDMINOREXT)\external"
630            />
631            <Tool
632                Name="VCManagedResourceCompilerTool"
633@@ -120,7 +121,8 @@
634            />
635            <Tool
636                Name="VCLinkerTool"
637-               AdditionalDependencies="ws2_32.lib crypt32.lib $(opensslDir)\out64\libeay32.lib $(opensslDir)\out64\ssleay32.lib"
638+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
639+               AdditionalDependencies="ws2_32.lib crypt32.lib $(SOLARVER)\$(INPATH)\lib$(UPDMINOREXT)\libeay32.lib"
640            />
641            <Tool
642                Name="VCALinkTool"
643@@ -169,7 +171,7 @@
644            />
645            <Tool
646                Name="VCCLCompilerTool"
647-               AdditionalIncludeDirectories="$(opensslDir)\include32"
648+               AdditionalIncludeDirectories="$(SOLARVERSION)\$(INPATH)\inc$(UPDMINOREXT)\external"
649            />
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"
658+               AdditionalDependencies="ws2_32.lib crypt32.lib $(SOLARVER)\$(INPATH)\lib$(UPDMINOREXT)\libcrypto.lib $(SOLARVER)\$(INPATH)\lib$(UPDMINOREXT)\libssl.lib"
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"
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"
696+               AdditionalDependencies="ws2_32.lib crypt32.lib $(SOLARVER)\$(INPATH)\lib$(UPDMINOREXT)\libssl.lib"
697            />
698            <Tool
699                Name="VCALinkTool"
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
712@@ -55,6 +55,7 @@
713            <Tool
714                Name="VCLinkerTool"
715                BaseAddress="0x1e1F0000"
716+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
717            />
718            <Tool
719                Name="VCALinkTool"
720@@ -115,6 +116,7 @@
721            <Tool
722                Name="VCLinkerTool"
723                BaseAddress="0x1e1F0000"
724+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
725            />
726            <Tool
727                Name="VCALinkTool"
728@@ -175,6 +177,7 @@
729            <Tool
730                Name="VCLinkerTool"
731                BaseAddress="0x1e1F0000"
732+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
733            />
734            <Tool
735                Name="VCALinkTool"
736@@ -236,6 +239,7 @@
737            <Tool
738                Name="VCLinkerTool"
739                BaseAddress="0x1e1F0000"
740+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
741            />
742            <Tool
743                Name="VCALinkTool"
744@@ -296,6 +300,7 @@
745            <Tool
746                Name="VCLinkerTool"
747                BaseAddress="0x1e1F0000"
748+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
749            />
750            <Tool
751                Name="VCALinkTool"
752@@ -358,6 +363,7 @@
753                Name="VCLinkerTool"
754                BaseAddress="0x1e1F0000"
755                TargetMachine="17"
756+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
757            />
758            <Tool
759                Name="VCALinkTool"
760@@ -418,6 +424,7 @@
761            <Tool
762                Name="VCLinkerTool"
763                BaseAddress="0x1e1F0000"
764+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
765            />
766            <Tool
767                Name="VCALinkTool"
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"
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
779@@ -57,6 +57,7 @@
780            <Tool
781                Name="VCLinkerTool"
782                AdditionalDependencies="$(tcltkLibDebug)"
783+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
784            />
785            <Tool
786                Name="VCALinkTool"
787@@ -119,6 +120,7 @@
788            <Tool
789                Name="VCLinkerTool"
790                AdditionalDependencies="$(tcltk64LibDebug)"
791+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
792            />
793            <Tool
794                Name="VCALinkTool"
795@@ -181,6 +183,7 @@
796            <Tool
797                Name="VCLinkerTool"
798                AdditionalDependencies="$(tcltkLib)"
799+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
800            />
801            <Tool
802                Name="VCALinkTool"
803@@ -244,6 +247,7 @@
804            <Tool
805                Name="VCLinkerTool"
806                AdditionalDependencies="$(tcltk64Lib)"
807+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
808            />
809            <Tool
810                Name="VCALinkTool"
811@@ -306,6 +310,7 @@
812            <Tool
813                Name="VCLinkerTool"
814                AdditionalDependencies="$(tcltkLib)"
815+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
816            />
817            <Tool
818                Name="VCALinkTool"
819@@ -370,6 +375,7 @@
820                Name="VCLinkerTool"
821                AdditionalDependencies="$(tcltk64Lib)"
822                TargetMachine="17"
823+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
824            />
825            <Tool
826                Name="VCALinkTool"
827@@ -432,6 +438,7 @@
828            <Tool
829                Name="VCLinkerTool"
830                AdditionalDependencies="$(tcltkLib)"
831+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
832            />
833            <Tool
834                Name="VCALinkTool"
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"
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
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"
854            />
855            <Tool
856@@ -171,8 +170,7 @@
857                IgnoreDefaultLibraryNames="LIBC"
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
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
869@@ -57,6 +57,7 @@
870            <Tool
871                Name="VCLinkerTool"
872                BaseAddress="0x1D170000"
873+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
874            />
875            <Tool
876                Name="VCALinkTool"
877@@ -119,6 +120,7 @@
878            <Tool
879                Name="VCLinkerTool"
880                BaseAddress="0x1D170000"
881+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
882            />
883            <Tool
884                Name="VCALinkTool"
885@@ -181,6 +183,7 @@
886            <Tool
887                Name="VCLinkerTool"
888                BaseAddress="0x1D170000"
889+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
890            />
891            <Tool
892                Name="VCALinkTool"
893@@ -244,6 +247,7 @@
894            <Tool
895                Name="VCLinkerTool"
896                BaseAddress="0x1D170000"
897+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
898            />
899            <Tool
900                Name="VCALinkTool"
901@@ -306,6 +310,7 @@
902            <Tool
903                Name="VCLinkerTool"
904                BaseAddress="0x1D170000"
905+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
906            />
907            <Tool
908                Name="VCALinkTool"
909@@ -370,6 +375,7 @@
910                Name="VCLinkerTool"
911                BaseAddress="0x1D170000"
912                TargetMachine="17"
913+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
914            />
915            <Tool
916                Name="VCALinkTool"
917@@ -432,6 +438,7 @@
918            <Tool
919                Name="VCLinkerTool"
920                BaseAddress="0x1D170000"
921+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
922            />
923            <Tool
924                Name="VCALinkTool"
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"
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
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"
944@@ -117,6 +118,7 @@
945                Name="VCLinkerTool"
946                OutputFile="$(OutDir)\$(ProjectName)_d.exe"
947                SubSystem="1"
948+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
949            />
950            <Tool
951                Name="VCALinkTool"
952@@ -177,6 +179,7 @@
953            <Tool
954                Name="VCLinkerTool"
955                SubSystem="1"
956+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
957            />
958            <Tool
959                Name="VCALinkTool"
960@@ -238,6 +241,7 @@
961            <Tool
962                Name="VCLinkerTool"
963                SubSystem="1"
964+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
965            />
966            <Tool
967                Name="VCALinkTool"
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
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"
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
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"
998@@ -137,6 +138,7 @@
999            <Tool
1000                Name="VCLinkerTool"
1001                OutputFile="$(SolutionDir)make_versioninfo.exe"
1002+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1003            />
1004            <Tool
1005                Name="VCALinkTool"
1006@@ -214,6 +216,7 @@
1007                ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
1008                SubSystem="1"
1009                BaseAddress="0x1d000000"
1010+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1011            />
1012            <Tool
1013                Name="VCALinkTool"
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"
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
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}
1044@@ -69,12 +69,12 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_socket", "_socket.vcproj",
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}
1063@@ -87,16 +87,16 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_testcapi", "_testcapi.vcpr
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
1072-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "bz2", "bz2.vcproj", "{73FCD2BD-F133-46B7-8EC1-144CD82A59D5}"
1073-   ProjectSection(ProjectDependencies) = postProject
1074-       {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}
1075-   EndProjectSection
1076-EndProject
1077+#Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_tkinter", "_tkinter.vcproj", "{4946ECAC-2E69-4BF8-A90A-F5136F5094DF}"
1078+#  ProjectSection(ProjectDependencies) = postProject
1079+#      {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}
1080+#  EndProjectSection
1081+#EndProject
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}
1090@@ -114,17 +114,17 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pyexpat", "pyexpat.vcproj",
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
1099-EndProject
1100-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sqlite3", "sqlite3.vcproj", "{A1A295E5-463C-437F-81CA-1F32367685DA}"
1101-   ProjectSection(ProjectDependencies) = postProject
1102-       {6DE10744-E396-40A5-B4E2-1B69AA7C8D31} = {6DE10744-E396-40A5-B4E2-1B69AA7C8D31}
1103-   EndProjectSection
1104-EndProject
1105+#Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_hashlib", "_hashlib.vcproj", "{447F05A8-F581-4CAC-A466-5AC7936E207E}"
1106+#  ProjectSection(ProjectDependencies) = postProject
1107+#      {B11D750F-CD1F-4A96-85CE-E69A5C5259F9} = {B11D750F-CD1F-4A96-85CE-E69A5C5259F9}
1108+#      {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}
1109+#  EndProjectSection
1110+#EndProject
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}
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
1122@@ -56,6 +56,7 @@
1123            />
1124            <Tool
1125                Name="VCLinkerTool"
1126+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1127            />
1128            <Tool
1129                Name="VCALinkTool"
1130@@ -117,6 +118,7 @@
1131            />
1132            <Tool
1133                Name="VCLinkerTool"
1134+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1135            />
1136            <Tool
1137                Name="VCALinkTool"
1138@@ -178,6 +180,7 @@
1139            />
1140            <Tool
1141                Name="VCLinkerTool"
1142+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1143            />
1144            <Tool
1145                Name="VCALinkTool"
1146@@ -240,6 +243,7 @@
1147            />
1148            <Tool
1149                Name="VCLinkerTool"
1150+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1151            />
1152            <Tool
1153                Name="VCALinkTool"
1154@@ -301,6 +305,7 @@
1155            />
1156            <Tool
1157                Name="VCLinkerTool"
1158+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1159            />
1160            <Tool
1161                Name="VCALinkTool"
1162@@ -364,6 +369,7 @@
1163            <Tool
1164                Name="VCLinkerTool"
1165                TargetMachine="17"
1166+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1167            />
1168            <Tool
1169                Name="VCALinkTool"
1170@@ -425,6 +431,7 @@
1171            />
1172            <Tool
1173                Name="VCLinkerTool"
1174+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1175            />
1176            <Tool
1177                Name="VCALinkTool"
1178@@ -488,6 +495,7 @@
1179            <Tool
1180                Name="VCLinkerTool"
1181                TargetMachine="17"
1182+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1183            />
1184            <Tool
1185                Name="VCALinkTool"
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
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"
1197@@ -139,6 +140,7 @@
1198                SubSystem="1"
1199                StackReserveSize="2000000"
1200                BaseAddress="0x1d000000"
1201+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1202            />
1203            <Tool
1204                Name="VCALinkTool"
1205@@ -213,6 +215,7 @@
1206                SubSystem="1"
1207                StackReserveSize="2000000"
1208                BaseAddress="0x1d000000"
1209+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1210            />
1211            <Tool
1212                Name="VCALinkTool"
1213@@ -288,6 +291,7 @@
1214                SubSystem="1"
1215                StackReserveSize="2100000"
1216                BaseAddress="0x1d000000"
1217+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1218            />
1219            <Tool
1220                Name="VCALinkTool"
1221@@ -361,6 +365,7 @@
1222                StackReserveSize="2000000"
1223                BaseAddress="0x1d000000"
1224                ImportLibrary=""
1225+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1226            />
1227            <Tool
1228                Name="VCALinkTool"
1229@@ -436,6 +441,7 @@
1230                BaseAddress="0x1d000000"
1231                ImportLibrary=""
1232                TargetMachine="17"
1233+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1234            />
1235            <Tool
1236                Name="VCALinkTool"
1237@@ -509,6 +515,7 @@
1238                StackReserveSize="2000000"
1239                BaseAddress="0x1d000000"
1240                ImportLibrary=""
1241+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1242            />
1243            <Tool
1244                Name="VCALinkTool"
1245@@ -584,6 +591,7 @@
1246                BaseAddress="0x1d000000"
1247                ImportLibrary=""
1248                TargetMachine="17"
1249+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1250            />
1251            <Tool
1252                Name="VCALinkTool"
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
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"
1264@@ -144,6 +145,7 @@
1265                ProgramDatabaseFile="$(OutDir)$(PyDllName).pdb"
1266                BaseAddress="0x1e000000"
1267                ImportLibrary="$(OutDir)$(PyDllName).lib"
1268+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1269            />
1270            <Tool
1271                Name="VCALinkTool"
1272@@ -222,6 +224,7 @@
1273                ProgramDatabaseFile="$(OutDir)$(PyDllName)_d.pdb"
1274                BaseAddress="0x1e000000"
1275                ImportLibrary="$(OutDir)$(PyDllName)_d.lib"
1276+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1277            />
1278            <Tool
1279                Name="VCALinkTool"
1280@@ -300,6 +303,7 @@
1281                ProgramDatabaseFile="$(OutDir)$(PyDllName)_d.pdb"
1282                BaseAddress="0x1e000000"
1283                ImportLibrary="$(OutDir)$(PyDllName)_d.lib"
1284+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1285            />
1286            <Tool
1287                Name="VCALinkTool"
1288@@ -374,6 +378,7 @@
1289                ProgramDatabaseFile="$(OutDir)$(PyDllName).pdb"
1290                BaseAddress="0x1e000000"
1291                ImportLibrary="$(OutDirPGI)$(PyDllName).lib"
1292+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1293            />
1294            <Tool
1295                Name="VCALinkTool"
1296@@ -450,6 +455,7 @@
1297                BaseAddress="0x1e000000"
1298                ImportLibrary="$(OutDirPGI)$(PyDllName).lib"
1299                TargetMachine="17"
1300+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1301            />
1302            <Tool
1303                Name="VCALinkTool"
1304@@ -524,6 +530,7 @@
1305                ProgramDatabaseFile="$(OutDir)$(PyDllName).pdb"
1306                BaseAddress="0x1e000000"
1307                ImportLibrary="$(OutDirPGI)$(PyDllName).lib"
1308+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1309            />
1310            <Tool
1311                Name="VCALinkTool"
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"
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
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"
1331@@ -137,6 +138,7 @@
1332                OutputFile="$(OutDir)\pythonw_d.exe"
1333                StackReserveSize="2000000"
1334                BaseAddress="0x1d000000"
1335+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1336            />
1337            <Tool
1338                Name="VCALinkTool"
1339@@ -208,6 +210,7 @@
1340                StackReserveSize="2000000"
1341                BaseAddress="0x1d000000"
1342                TargetMachine="1"
1343+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1344            />
1345            <Tool
1346                Name="VCALinkTool"
1347@@ -279,6 +282,7 @@
1348                OutputFile="$(OutDir)\pythonw.exe"
1349                StackReserveSize="2000000"
1350                BaseAddress="0x1d000000"
1351+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1352            />
1353            <Tool
1354                Name="VCALinkTool"
1355@@ -351,6 +355,7 @@
1356                BaseAddress="0x1d000000"
1357                ImportLibrary=""
1358                TargetMachine="1"
1359+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1360            />
1361            <Tool
1362                Name="VCALinkTool"
1363@@ -424,6 +429,7 @@
1364                BaseAddress="0x1d000000"
1365                ImportLibrary=""
1366                TargetMachine="17"
1367+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1368            />
1369            <Tool
1370                Name="VCALinkTool"
1371@@ -496,6 +502,7 @@
1372                BaseAddress="0x1d000000"
1373                ImportLibrary=""
1374                TargetMachine="1"
1375+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1376            />
1377            <Tool
1378                Name="VCALinkTool"
1379@@ -569,6 +576,7 @@
1380                BaseAddress="0x1d000000"
1381                ImportLibrary=""
1382                TargetMachine="17"
1383+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1384            />
1385            <Tool
1386                Name="VCALinkTool"
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
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"
1398@@ -119,6 +120,7 @@
1399                AdditionalDependencies="ws2_32.lib"
1400                IgnoreDefaultLibraryNames="libc"
1401                BaseAddress="0x1D110000"
1402+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1403            />
1404            <Tool
1405                Name="VCALinkTool"
1406@@ -181,6 +183,7 @@
1407                AdditionalDependencies="ws2_32.lib"
1408                IgnoreDefaultLibraryNames="libc"
1409                BaseAddress="0x1D110000"
1410+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1411            />
1412            <Tool
1413                Name="VCALinkTool"
1414@@ -244,6 +247,7 @@
1415                AdditionalDependencies="ws2_32.lib"
1416                IgnoreDefaultLibraryNames="libc"
1417                BaseAddress="0x1D110000"
1418+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1419            />
1420            <Tool
1421                Name="VCALinkTool"
1422@@ -306,6 +310,7 @@
1423                AdditionalDependencies="ws2_32.lib"
1424                IgnoreDefaultLibraryNames="libc"
1425                BaseAddress="0x1D110000"
1426+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1427            />
1428            <Tool
1429                Name="VCALinkTool"
1430@@ -370,6 +375,7 @@
1431                IgnoreDefaultLibraryNames="libc"
1432                BaseAddress="0x1D110000"
1433                TargetMachine="17"
1434+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1435            />
1436            <Tool
1437                Name="VCALinkTool"
1438@@ -432,6 +438,7 @@
1439                AdditionalDependencies="ws2_32.lib"
1440                IgnoreDefaultLibraryNames="libc"
1441                BaseAddress="0x1D110000"
1442+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1443            />
1444            <Tool
1445                Name="VCALinkTool"
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"
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
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"
1465@@ -117,6 +118,7 @@
1466            <Tool
1467                Name="VCLinkerTool"
1468                OutputFile="$(OutDir)\$(ProjectName)_d.dll"
1469+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1470            />
1471            <Tool
1472                Name="VCALinkTool"
1473@@ -178,6 +180,7 @@
1474            <Tool
1475                Name="VCLinkerTool"
1476                OutputFile="$(OutDir)\$(ProjectName).dll"
1477+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1478            />
1479            <Tool
1480                Name="VCALinkTool"
1481@@ -240,6 +243,7 @@
1482            <Tool
1483                Name="VCLinkerTool"
1484                OutputFile="$(OutDir)\$(ProjectName).dll"
1485+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1486            />
1487            <Tool
1488                Name="VCALinkTool"
1489@@ -301,6 +305,7 @@
1490            <Tool
1491                Name="VCLinkerTool"
1492                OutputFile="$(OutDir)\$(ProjectName).dll"
1493+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1494            />
1495            <Tool
1496                Name="VCALinkTool"
1497@@ -362,6 +367,7 @@
1498            />
1499            <Tool
1500                Name="VCLinkerTool"
1501+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1502            />
1503            <Tool
1504                Name="VCALinkTool"
1505@@ -423,6 +429,7 @@
1506            <Tool
1507                Name="VCLinkerTool"
1508                OutputFile="$(OutDir)\$(ProjectName).dll"
1509+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1510            />
1511            <Tool
1512                Name="VCALinkTool"
1513@@ -484,6 +491,7 @@
1514            />
1515            <Tool
1516                Name="VCLinkerTool"
1517+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1518            />
1519            <Tool
1520                Name="VCALinkTool"
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
1524@@ -55,6 +55,7 @@
1525            <Tool
1526                Name="VCLinkerTool"
1527                BaseAddress="0x1D120000"
1528+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1529            />
1530            <Tool
1531                Name="VCALinkTool"
1532@@ -115,6 +116,7 @@
1533            <Tool
1534                Name="VCLinkerTool"
1535                BaseAddress="0x1D120000"
1536+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1537            />
1538            <Tool
1539                Name="VCALinkTool"
1540@@ -175,6 +177,7 @@
1541            <Tool
1542                Name="VCLinkerTool"
1543                BaseAddress="0x1D120000"
1544+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1545            />
1546            <Tool
1547                Name="VCALinkTool"
1548@@ -236,6 +239,7 @@
1549            <Tool
1550                Name="VCLinkerTool"
1551                BaseAddress="0x1D120000"
1552+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1553            />
1554            <Tool
1555                Name="VCALinkTool"
1556@@ -296,6 +300,7 @@
1557            <Tool
1558                Name="VCLinkerTool"
1559                BaseAddress="0x1D120000"
1560+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1561            />
1562            <Tool
1563                Name="VCALinkTool"
1564@@ -358,6 +363,7 @@
1565                Name="VCLinkerTool"
1566                BaseAddress="0x1D120000"
1567                TargetMachine="17"
1568+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1569            />
1570            <Tool
1571                Name="VCALinkTool"
1572@@ -418,6 +424,7 @@
1573            <Tool
1574                Name="VCLinkerTool"
1575                BaseAddress="0x1D120000"
1576+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1577            />
1578            <Tool
1579                Name="VCALinkTool"
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"
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
1591@@ -59,6 +59,7 @@
1592            <Tool
1593                Name="VCLinkerTool"
1594                SubSystem="1"
1595+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1596            />
1597            <Tool
1598                Name="VCALinkTool"
1599@@ -124,6 +125,7 @@
1600            <Tool
1601                Name="VCLinkerTool"
1602                SubSystem="1"
1603+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1604            />
1605            <Tool
1606                Name="VCALinkTool"
1607@@ -191,6 +193,7 @@
1608                Name="VCLinkerTool"
1609                GenerateDebugInformation="false"
1610                SubSystem="1"
1611+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1612            />
1613            <Tool
1614                Name="VCALinkTool"
1615@@ -259,6 +262,7 @@
1616                Name="VCLinkerTool"
1617                GenerateDebugInformation="false"
1618                SubSystem="1"
1619+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1620            />
1621            <Tool
1622                Name="VCALinkTool"
1623@@ -327,6 +331,7 @@
1624                GenerateDebugInformation="false"
1625                SubSystem="1"
1626                ImportLibrary=""
1627+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1628            />
1629            <Tool
1630                Name="VCALinkTool"
1631@@ -397,6 +402,7 @@
1632                SubSystem="1"
1633                ImportLibrary=""
1634                TargetMachine="17"
1635+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1636            />
1637            <Tool
1638                Name="VCALinkTool"
1639@@ -465,6 +471,7 @@
1640                GenerateDebugInformation="false"
1641                SubSystem="1"
1642                ImportLibrary=""
1643+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1644            />
1645            <Tool
1646                Name="VCALinkTool"
1647@@ -535,6 +542,7 @@
1648                SubSystem="1"
1649                ImportLibrary=""
1650                TargetMachine="17"
1651+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1652            />
1653            <Tool
1654                Name="VCALinkTool"
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
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"
1666@@ -115,6 +116,7 @@
1667            <Tool
1668                Name="VCLinkerTool"
1669                AdditionalDependencies="winmm.lib"
1670+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1671            />
1672            <Tool
1673                Name="VCALinkTool"
1674@@ -175,6 +177,7 @@
1675            <Tool
1676                Name="VCLinkerTool"
1677                AdditionalDependencies="winmm.lib"
1678+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1679            />
1680            <Tool
1681                Name="VCALinkTool"
1682@@ -236,6 +239,7 @@
1683            <Tool
1684                Name="VCLinkerTool"
1685                AdditionalDependencies="winmm.lib"
1686+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1687            />
1688            <Tool
1689                Name="VCALinkTool"
1690@@ -296,6 +300,7 @@
1691            <Tool
1692                Name="VCLinkerTool"
1693                AdditionalDependencies="winmm.lib"
1694+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1695            />
1696            <Tool
1697                Name="VCALinkTool"
1698@@ -358,6 +363,7 @@
1699                Name="VCLinkerTool"
1700                AdditionalDependencies="winmm.lib"
1701                TargetMachine="17"
1702+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1703            />
1704            <Tool
1705                Name="VCALinkTool"
1706@@ -418,6 +424,7 @@
1707            <Tool
1708                Name="VCLinkerTool"
1709                AdditionalDependencies="winmm.lib"
1710+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1711            />
1712            <Tool
1713                Name="VCALinkTool"
1714@@ -480,6 +487,7 @@
1715                Name="VCLinkerTool"
1716                AdditionalDependencies="winmm.lib"
1717                TargetMachine="17"
1718+               AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1719            />
1720            <Tool
1721                Name="VCALinkTool"
1722