xref: /trunk/main/python/python-2.7.18-msvs9-win64.patch (revision 6fd2419af095b9e12baf06e33db2129edf4d719b)
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 2020-04-19 23:13:39.000000000 +0200
3+++ misc/build/Python-2.7.18/PC/VS9.0/_bsddb.vcproj 2025-01-01 13:31:13.583881000 +0200
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 --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    2020-04-19 23:13:39.000000000 +0200
70+++ misc/build/Python-2.7.18/PC/VS9.0/_ctypes.vcproj    2025-01-01 13:33:08.080013000 +0200
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 --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   2020-04-19 23:13:39.000000000 +0200
127+++ misc/build/Python-2.7.18/PC/VS9.0/_ctypes_test.vcproj   2025-01-01 13:34:51.168123000 +0200
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 --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   2020-04-19 23:13:39.000000000 +0200
194+++ misc/build/Python-2.7.18/PC/VS9.0/_elementtree.vcproj   2025-01-01 13:35:51.024211000 +0200
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 --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   2020-04-19 23:13:39.000000000 +0200
261+++ misc/build/Python-2.7.18/PC/VS9.0/_hashlib.vcproj   2025-01-01 13:39:41.856375000 +0200
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="/NXCOMPAT /DYNAMICBASE"
269            />
270            <Tool
271                Name="VCALinkTool"
272@@ -120,7 +121,8 @@
273            />
274            <Tool
275                Name="VCLinkerTool"
276-               AdditionalDependencies="ws2_32.lib $(opensslDir)\out64\libeay32.lib $(opensslDir)\out64\ssleay32.lib"
277+               AdditionalDependencies="ws2_32.lib $(opensslDir)\out64\libcrypto.lib $(opensslDir)\out64\libssl.lib"
278+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
279            />
280            <Tool
281                Name="VCALinkTool"
282@@ -183,7 +185,8 @@
283            />
284            <Tool
285                Name="VCLinkerTool"
286-               AdditionalDependencies="ws2_32.lib $(opensslDir)\out32\libeay32.lib $(opensslDir)\out32\ssleay32.lib"
287+               AdditionalDependencies="ws2_32.lib $(opensslDir)\out32\libcrypto.lib $(opensslDir)\out32\libssl.lib"
288+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
289            />
290            <Tool
291                Name="VCALinkTool"
292@@ -247,7 +250,8 @@
293            />
294            <Tool
295                Name="VCLinkerTool"
296-               AdditionalDependencies="ws2_32.lib $(opensslDir)\out64\libeay32.lib $(opensslDir)\out64\ssleay32.lib"
297+               AdditionalDependencies="ws2_32.lib $(opensslDir)\out64\libcrypto.lib $(opensslDir)\out64\libssl.lib"
298+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
299            />
300            <Tool
301                Name="VCALinkTool"
302@@ -310,7 +314,8 @@
303            />
304            <Tool
305                Name="VCLinkerTool"
306-               AdditionalDependencies="ws2_32.lib $(opensslDir)\out32\libeay32.lib $(opensslDir)\out32\ssleay32.lib"
307+               AdditionalDependencies="ws2_32.lib $(opensslDir)\out32\libcrypto.lib $(opensslDir)\out32\libssl.lib"
308+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
309            />
310            <Tool
311                Name="VCALinkTool"
312@@ -374,8 +379,9 @@
313            />
314            <Tool
315                Name="VCLinkerTool"
316-               AdditionalDependencies="ws2_32.lib $(opensslDir)\out64\libeay32.lib $(opensslDir)\out64\ssleay32.lib"
317+               AdditionalDependencies="ws2_32.lib $(opensslDir)\out64\libcrypto.lib $(opensslDir)\out64\libssl.lib"
318                TargetMachine="17"
319+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
320            />
321            <Tool
322                Name="VCALinkTool"
323@@ -438,7 +444,8 @@
324            />
325            <Tool
326                Name="VCLinkerTool"
327-               AdditionalDependencies="ws2_32.lib $(opensslDir)\out32\libeay32.lib $(opensslDir)\out32\ssleay32.lib"
328+               AdditionalDependencies="ws2_32.lib $(opensslDir)\out32\libcrypto.lib $(opensslDir)\out32\libssl.lib"
329+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
330            />
331            <Tool
332                Name="VCALinkTool"
333@@ -502,8 +509,9 @@
334            />
335            <Tool
336                Name="VCLinkerTool"
337-               AdditionalDependencies="ws2_32.lib $(opensslDir)\out64\libeay32.lib $(opensslDir)\out64\ssleay32.lib"
338+               AdditionalDependencies="ws2_32.lib $(opensslDir)\out64\libcrypto.lib $(opensslDir)\out64\libssl.lib"
339                TargetMachine="17"
340+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
341            />
342            <Tool
343                Name="VCALinkTool"
344diff --git misc/build/Python-2.7.18/PC/VS9.0/_msi.vcproj misc/build/Python-2.7.18/PC/VS9.0/_msi.vcproj
345--- misc/build/Python-2.7.18/PC/VS9.0/_msi.vcproj   2020-04-19 23:13:39.000000000 +0200
346+++ misc/build/Python-2.7.18/PC/VS9.0/_msi.vcproj   2025-01-01 13:40:49.688485000 +0200
347@@ -56,6 +56,7 @@
348                Name="VCLinkerTool"
349                AdditionalDependencies="fci.lib msi.lib rpcrt4.lib"
350                BaseAddress="0x1D160000"
351+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
352            />
353            <Tool
354                Name="VCALinkTool"
355@@ -117,6 +118,7 @@
356                Name="VCLinkerTool"
357                AdditionalDependencies="fci.lib msi.lib rpcrt4.lib"
358                BaseAddress="0x1D160000"
359+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
360            />
361            <Tool
362                Name="VCALinkTool"
363@@ -178,6 +180,7 @@
364                Name="VCLinkerTool"
365                AdditionalDependencies="fci.lib msi.lib rpcrt4.lib"
366                BaseAddress="0x1D160000"
367+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
368            />
369            <Tool
370                Name="VCALinkTool"
371@@ -240,6 +243,7 @@
372                Name="VCLinkerTool"
373                AdditionalDependencies="fci.lib msi.lib rpcrt4.lib"
374                BaseAddress="0x1D160000"
375+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
376            />
377            <Tool
378                Name="VCALinkTool"
379@@ -301,6 +305,7 @@
380                Name="VCLinkerTool"
381                AdditionalDependencies="fci.lib msi.lib rpcrt4.lib"
382                BaseAddress="0x1D160000"
383+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
384            />
385            <Tool
386                Name="VCALinkTool"
387@@ -364,6 +369,7 @@
388                AdditionalDependencies="fci.lib msi.lib rpcrt4.lib"
389                BaseAddress="0x1D160000"
390                TargetMachine="17"
391+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
392            />
393            <Tool
394                Name="VCALinkTool"
395@@ -425,6 +431,7 @@
396                Name="VCLinkerTool"
397                AdditionalDependencies="fci.lib msi.lib rpcrt4.lib"
398                BaseAddress="0x1D160000"
399+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
400            />
401            <Tool
402                Name="VCALinkTool"
403@@ -488,6 +495,7 @@
404                AdditionalDependencies="fci.lib msi.lib rpcrt4.lib"
405                BaseAddress="0x1D160000"
406                TargetMachine="17"
407+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
408            />
409            <Tool
410                Name="VCALinkTool"
411diff --git misc/build/Python-2.7.18/PC/VS9.0/_multiprocessing.vcproj misc/build/Python-2.7.18/PC/VS9.0/_multiprocessing.vcproj
412--- misc/build/Python-2.7.18/PC/VS9.0/_multiprocessing.vcproj   2020-04-19 23:13:39.000000000 +0200
413+++ misc/build/Python-2.7.18/PC/VS9.0/_multiprocessing.vcproj   2025-01-01 13:41:32.696569000 +0200
414@@ -56,6 +56,7 @@
415                Name="VCLinkerTool"
416                AdditionalDependencies="ws2_32.lib"
417                BaseAddress="0x1e1D0000"
418+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
419            />
420            <Tool
421                Name="VCALinkTool"
422@@ -117,6 +118,7 @@
423                Name="VCLinkerTool"
424                AdditionalDependencies="ws2_32.lib"
425                BaseAddress="0x1e1D0000"
426+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
427            />
428            <Tool
429                Name="VCALinkTool"
430@@ -178,6 +180,7 @@
431                Name="VCLinkerTool"
432                AdditionalDependencies="ws2_32.lib"
433                BaseAddress="0x1e1D0000"
434+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
435            />
436            <Tool
437                Name="VCALinkTool"
438@@ -240,6 +243,7 @@
439                Name="VCLinkerTool"
440                AdditionalDependencies="ws2_32.lib"
441                BaseAddress="0x1e1D0000"
442+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
443            />
444            <Tool
445                Name="VCALinkTool"
446@@ -301,6 +305,7 @@
447                Name="VCLinkerTool"
448                AdditionalDependencies="ws2_32.lib"
449                BaseAddress="0x1e1D0000"
450+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
451            />
452            <Tool
453                Name="VCALinkTool"
454@@ -364,6 +369,7 @@
455                AdditionalDependencies="ws2_32.lib"
456                BaseAddress="0x1e1D0000"
457                TargetMachine="17"
458+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
459            />
460            <Tool
461                Name="VCALinkTool"
462@@ -425,6 +431,7 @@
463                Name="VCLinkerTool"
464                AdditionalDependencies="ws2_32.lib"
465                BaseAddress="0x1e1D0000"
466+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
467            />
468            <Tool
469                Name="VCALinkTool"
470@@ -488,6 +495,7 @@
471                AdditionalDependencies="ws2_32.lib"
472                BaseAddress="0x1e1D0000"
473                TargetMachine="17"
474+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
475            />
476            <Tool
477                Name="VCALinkTool"
478diff --git misc/build/Python-2.7.18/PC/VS9.0/_socket.vcproj misc/build/Python-2.7.18/PC/VS9.0/_socket.vcproj
479--- misc/build/Python-2.7.18/PC/VS9.0/_socket.vcproj    2020-04-19 23:13:39.000000000 +0200
480+++ misc/build/Python-2.7.18/PC/VS9.0/_socket.vcproj    2025-01-01 13:42:20.160542000 +0200
481@@ -56,6 +56,7 @@
482                Name="VCLinkerTool"
483                AdditionalDependencies="ws2_32.lib"
484                BaseAddress="0x1e1D0000"
485+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
486            />
487            <Tool
488                Name="VCALinkTool"
489@@ -117,6 +118,7 @@
490                Name="VCLinkerTool"
491                AdditionalDependencies="ws2_32.lib"
492                BaseAddress="0x1e1D0000"
493+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
494            />
495            <Tool
496                Name="VCALinkTool"
497@@ -178,6 +180,7 @@
498                Name="VCLinkerTool"
499                AdditionalDependencies="ws2_32.lib"
500                BaseAddress="0x1e1D0000"
501+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
502            />
503            <Tool
504                Name="VCALinkTool"
505@@ -240,6 +243,7 @@
506                Name="VCLinkerTool"
507                AdditionalDependencies="ws2_32.lib"
508                BaseAddress="0x1e1D0000"
509+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
510            />
511            <Tool
512                Name="VCALinkTool"
513@@ -301,6 +305,7 @@
514                Name="VCLinkerTool"
515                AdditionalDependencies="ws2_32.lib"
516                BaseAddress="0x1e1D0000"
517+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
518            />
519            <Tool
520                Name="VCALinkTool"
521@@ -364,6 +369,7 @@
522                AdditionalDependencies="ws2_32.lib"
523                BaseAddress="0x1e1D0000"
524                TargetMachine="17"
525+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
526            />
527            <Tool
528                Name="VCALinkTool"
529@@ -425,6 +431,7 @@
530                Name="VCLinkerTool"
531                AdditionalDependencies="ws2_32.lib"
532                BaseAddress="0x1e1D0000"
533+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
534            />
535            <Tool
536                Name="VCALinkTool"
537@@ -488,6 +495,7 @@
538                AdditionalDependencies="ws2_32.lib"
539                BaseAddress="0x1e1D0000"
540                TargetMachine="17"
541+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
542            />
543            <Tool
544                Name="VCALinkTool"
545diff --git misc/build/Python-2.7.18/PC/VS9.0/_sqlite3.vcproj misc/build/Python-2.7.18/PC/VS9.0/_sqlite3.vcproj
546--- misc/build/Python-2.7.18/PC/VS9.0/_sqlite3.vcproj   2020-04-19 23:13:39.000000000 +0200
547+++ misc/build/Python-2.7.18/PC/VS9.0/_sqlite3.vcproj   2025-01-01 13:43:01.648883000 +0200
548@@ -57,6 +57,7 @@
549            <Tool
550                Name="VCLinkerTool"
551                BaseAddress="0x1e180000"
552+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
553            />
554            <Tool
555                Name="VCALinkTool"
556@@ -119,6 +120,7 @@
557            <Tool
558                Name="VCLinkerTool"
559                BaseAddress="0x1e180000"
560+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
561            />
562            <Tool
563                Name="VCALinkTool"
564@@ -181,6 +183,7 @@
565            <Tool
566                Name="VCLinkerTool"
567                BaseAddress="0x1e180000"
568+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
569            />
570            <Tool
571                Name="VCALinkTool"
572@@ -244,6 +247,7 @@
573            <Tool
574                Name="VCLinkerTool"
575                BaseAddress="0x1e180000"
576+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
577            />
578            <Tool
579                Name="VCALinkTool"
580@@ -306,6 +310,7 @@
581            <Tool
582                Name="VCLinkerTool"
583                BaseAddress="0x1e180000"
584+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
585            />
586            <Tool
587                Name="VCALinkTool"
588@@ -370,6 +375,7 @@
589                Name="VCLinkerTool"
590                BaseAddress="0x1e180000"
591                TargetMachine="17"
592+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
593            />
594            <Tool
595                Name="VCALinkTool"
596@@ -432,6 +438,7 @@
597            <Tool
598                Name="VCLinkerTool"
599                BaseAddress="0x1e180000"
600+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
601            />
602            <Tool
603                Name="VCALinkTool"
604@@ -496,6 +503,7 @@
605                Name="VCLinkerTool"
606                BaseAddress="0x1e180000"
607                TargetMachine="17"
608+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
609            />
610            <Tool
611                Name="VCALinkTool"
612diff --git misc/build/Python-2.7.18/PC/VS9.0/_ssl.vcproj misc/build/Python-2.7.18/PC/VS9.0/_ssl.vcproj
613--- misc/build/Python-2.7.18/PC/VS9.0/_ssl.vcproj   2020-04-19 23:13:39.000000000 +0200
614+++ misc/build/Python-2.7.18/PC/VS9.0/_ssl.vcproj   2025-01-01 13:46:39.368867000 +0200
615@@ -43,7 +43,7 @@
616            />
617            <Tool
618                Name="VCCLCompilerTool"
619-               AdditionalIncludeDirectories="$(opensslDir)\include32"
620+               AdditionalIncludeDirectories="$(SOLARVERSION)\$(INPATH)\inc$(UPDMINOREXT)\external"
621            />
622            <Tool
623                Name="VCManagedResourceCompilerTool"
624@@ -57,7 +57,8 @@
625            />
626            <Tool
627                Name="VCLinkerTool"
628-               AdditionalDependencies="ws2_32.lib crypt32.lib $(opensslDir)\out32\libeay32.lib $(opensslDir)\out32\ssleay32.lib"
629+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
630+               AdditionalDependencies="ws2_32.lib crypt32.lib $(SOLARVER)\$(INPATH)\lib$(UPDMINOREXT)\libssl.lib"
631            />
632            <Tool
633                Name="VCALinkTool"
634@@ -106,7 +107,7 @@
635            />
636            <Tool
637                Name="VCCLCompilerTool"
638-               AdditionalIncludeDirectories="$(opensslDir)\include64"
639+               AdditionalIncludeDirectories="$(SOLARVERSION)\$(INPATH)\inc$(UPDMINOREXT)\external"
640            />
641            <Tool
642                Name="VCManagedResourceCompilerTool"
643@@ -120,7 +121,8 @@
644            />
645            <Tool
646                Name="VCLinkerTool"
647-               AdditionalDependencies="ws2_32.lib crypt32.lib $(opensslDir)\out64\libeay32.lib $(opensslDir)\out64\ssleay32.lib"
648+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
649+               AdditionalDependencies="ws2_32.lib crypt32.lib $(SOLARVER)\$(INPATH)\lib$(UPDMINOREXT)\libcrypto.lib"
650            />
651            <Tool
652                Name="VCALinkTool"
653@@ -169,7 +171,7 @@
654            />
655            <Tool
656                Name="VCCLCompilerTool"
657-               AdditionalIncludeDirectories="$(opensslDir)\include32"
658+               AdditionalIncludeDirectories="$(SOLARVERSION)\$(INPATH)\inc$(UPDMINOREXT)\external"
659            />
660            <Tool
661                Name="VCManagedResourceCompilerTool"
662@@ -183,7 +185,8 @@
663            />
664            <Tool
665                Name="VCLinkerTool"
666-               AdditionalDependencies="ws2_32.lib crypt32.lib $(opensslDir)\out32\libeay32.lib $(opensslDir)\out32\ssleay32.lib"
667+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
668+               AdditionalDependencies="ws2_32.lib crypt32.lib $(SOLARVER)\$(INPATH)\lib$(UPDMINOREXT)\libcrypto.lib $(SOLARVER)\$(INPATH)\lib$(UPDMINOREXT)\libssl.lib"
669            />
670            <Tool
671                Name="VCALinkTool"
672@@ -233,7 +236,7 @@
673            />
674            <Tool
675                Name="VCCLCompilerTool"
676-               AdditionalIncludeDirectories="$(opensslDir)\include64"
677+               AdditionalIncludeDirectories="$(SOLARVERSION)\$(INPATH)\inc$(UPDMINOREXT)\external"
678            />
679            <Tool
680                Name="VCManagedResourceCompilerTool"
681@@ -247,7 +250,8 @@
682            />
683            <Tool
684                Name="VCLinkerTool"
685-               AdditionalDependencies="ws2_32.lib crypt32.lib $(opensslDir)\out64\libeay32.lib $(opensslDir)\out64\ssleay32.lib"
686+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
687+               AdditionalDependencies="ws2_32.lib crypt32.lib $(SOLARVER)\$(INPATH)\lib$(UPDMINOREXT)\libcrypto.lib $(SOLARVER)\$(INPATH)\lib$(UPDMINOREXT)\libssl.lib"
688            />
689            <Tool
690                Name="VCALinkTool"
691@@ -296,7 +300,7 @@
692            />
693            <Tool
694                Name="VCCLCompilerTool"
695-               AdditionalIncludeDirectories="$(opensslDir)\include32"
696+               AdditionalIncludeDirectories="$(SOLARVERSION)\$(INPATH)\inc$(UPDMINOREXT)\external"
697            />
698            <Tool
699                Name="VCManagedResourceCompilerTool"
700@@ -310,7 +314,8 @@
701            />
702            <Tool
703                Name="VCLinkerTool"
704-               AdditionalDependencies="ws2_32.lib crypt32.lib $(opensslDir)\out32\libeay32.lib $(opensslDir)\out32\ssleay32.lib"
705+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
706+               AdditionalDependencies="ws2_32.lib crypt32.lib $(SOLARVER)\$(INPATH)\lib$(UPDMINOREXT)\libssl.lib"
707            />
708            <Tool
709                Name="VCALinkTool"
710@@ -438,7 +443,7 @@
711            />
712            <Tool
713                Name="VCLinkerTool"
714-               AdditionalDependencies="ws2_32.lib crypt32.lib $(opensslDir)\out32\libeay32.lib $(opensslDir)\out32\ssleay32.lib"
715+               AdditionalDependencies="ws2_32.lib crypt32.lib $(opensslDir)\out32\libcrypto.lib $(opensslDir)\out32\libssl.lib"
716            />
717            <Tool
718                Name="VCALinkTool"
719diff --git misc/build/Python-2.7.18/PC/VS9.0/_testcapi.vcproj misc/build/Python-2.7.18/PC/VS9.0/_testcapi.vcproj
720--- misc/build/Python-2.7.18/PC/VS9.0/_testcapi.vcproj  2020-04-19 23:13:39.000000000 +0200
721+++ misc/build/Python-2.7.18/PC/VS9.0/_testcapi.vcproj  2025-01-01 13:47:18.992986000 +0200
722@@ -55,6 +55,7 @@
723            <Tool
724                Name="VCLinkerTool"
725                BaseAddress="0x1e1F0000"
726+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
727            />
728            <Tool
729                Name="VCALinkTool"
730@@ -115,6 +116,7 @@
731            <Tool
732                Name="VCLinkerTool"
733                BaseAddress="0x1e1F0000"
734+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
735            />
736            <Tool
737                Name="VCALinkTool"
738@@ -175,6 +177,7 @@
739            <Tool
740                Name="VCLinkerTool"
741                BaseAddress="0x1e1F0000"
742+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
743            />
744            <Tool
745                Name="VCALinkTool"
746@@ -236,6 +239,7 @@
747            <Tool
748                Name="VCLinkerTool"
749                BaseAddress="0x1e1F0000"
750+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
751            />
752            <Tool
753                Name="VCALinkTool"
754@@ -296,6 +300,7 @@
755            <Tool
756                Name="VCLinkerTool"
757                BaseAddress="0x1e1F0000"
758+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
759            />
760            <Tool
761                Name="VCALinkTool"
762@@ -358,6 +363,7 @@
763                Name="VCLinkerTool"
764                BaseAddress="0x1e1F0000"
765                TargetMachine="17"
766+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
767            />
768            <Tool
769                Name="VCALinkTool"
770@@ -418,6 +424,7 @@
771            <Tool
772                Name="VCLinkerTool"
773                BaseAddress="0x1e1F0000"
774+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
775            />
776            <Tool
777                Name="VCALinkTool"
778@@ -480,6 +487,7 @@
779                Name="VCLinkerTool"
780                BaseAddress="0x1e1F0000"
781                TargetMachine="17"
782+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
783            />
784            <Tool
785                Name="VCALinkTool"
786diff --git misc/build/Python-2.7.18/PC/VS9.0/_tkinter.vcproj misc/build/Python-2.7.18/PC/VS9.0/_tkinter.vcproj
787--- misc/build/Python-2.7.18/PC/VS9.0/_tkinter.vcproj   2020-04-19 23:13:39.000000000 +0200
788+++ misc/build/Python-2.7.18/PC/VS9.0/_tkinter.vcproj   2025-01-01 13:48:05.184979000 +0200
789@@ -57,6 +57,7 @@
790            <Tool
791                Name="VCLinkerTool"
792                AdditionalDependencies="$(tcltkLibDebug)"
793+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
794            />
795            <Tool
796                Name="VCALinkTool"
797@@ -119,6 +120,7 @@
798            <Tool
799                Name="VCLinkerTool"
800                AdditionalDependencies="$(tcltk64LibDebug)"
801+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
802            />
803            <Tool
804                Name="VCALinkTool"
805@@ -181,6 +183,7 @@
806            <Tool
807                Name="VCLinkerTool"
808                AdditionalDependencies="$(tcltkLib)"
809+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
810            />
811            <Tool
812                Name="VCALinkTool"
813@@ -244,6 +247,7 @@
814            <Tool
815                Name="VCLinkerTool"
816                AdditionalDependencies="$(tcltk64Lib)"
817+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
818            />
819            <Tool
820                Name="VCALinkTool"
821@@ -306,6 +310,7 @@
822            <Tool
823                Name="VCLinkerTool"
824                AdditionalDependencies="$(tcltkLib)"
825+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
826            />
827            <Tool
828                Name="VCALinkTool"
829@@ -370,6 +375,7 @@
830                Name="VCLinkerTool"
831                AdditionalDependencies="$(tcltk64Lib)"
832                TargetMachine="17"
833+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
834            />
835            <Tool
836                Name="VCALinkTool"
837@@ -432,6 +438,7 @@
838            <Tool
839                Name="VCLinkerTool"
840                AdditionalDependencies="$(tcltkLib)"
841+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
842            />
843            <Tool
844                Name="VCALinkTool"
845@@ -496,6 +503,7 @@
846                Name="VCLinkerTool"
847                AdditionalDependencies="$(tcltk64Lib)"
848                TargetMachine="17"
849+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
850            />
851            <Tool
852                Name="VCALinkTool"
853diff --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
854--- misc/build/Python-2.7.18/PC/VS9.0/bdist_wininst.vcproj  2020-04-19 23:13:39.000000000 +0200
855+++ misc/build/Python-2.7.18/PC/VS9.0/bdist_wininst.vcproj  2025-01-01 13:48:50.641267000 +0200
856@@ -81,8 +81,7 @@
857                IgnoreDefaultLibraryNames="LIBC"
858                ProgramDatabaseFile="..\..\lib\distutils\command\wininst-9.0.pdb"
859                SubSystem="2"
860-               RandomizedBaseAddress="1"
861-               DataExecutionPrevention="0"
862+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
863                TargetMachine="1"
864            />
865            <Tool
866@@ -171,8 +170,7 @@
867                IgnoreDefaultLibraryNames="LIBC"
868                ProgramDatabaseFile="..\..\lib\distutils\command\wininst-9.0-amd64.pdb"
869                SubSystem="2"
870-               RandomizedBaseAddress="1"
871-               DataExecutionPrevention="0"
872+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
873                TargetMachine="17"
874            />
875            <Tool
876diff --git misc/build/Python-2.7.18/PC/VS9.0/bz2.vcproj misc/build/Python-2.7.18/PC/VS9.0/bz2.vcproj
877--- misc/build/Python-2.7.18/PC/VS9.0/bz2.vcproj    2020-04-19 23:13:39.000000000 +0200
878+++ misc/build/Python-2.7.18/PC/VS9.0/bz2.vcproj    2025-01-01 13:49:31.585319000 +0200
879@@ -57,6 +57,7 @@
880            <Tool
881                Name="VCLinkerTool"
882                BaseAddress="0x1D170000"
883+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
884            />
885            <Tool
886                Name="VCALinkTool"
887@@ -119,6 +120,7 @@
888            <Tool
889                Name="VCLinkerTool"
890                BaseAddress="0x1D170000"
891+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
892            />
893            <Tool
894                Name="VCALinkTool"
895@@ -181,6 +183,7 @@
896            <Tool
897                Name="VCLinkerTool"
898                BaseAddress="0x1D170000"
899+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
900            />
901            <Tool
902                Name="VCALinkTool"
903@@ -244,6 +247,7 @@
904            <Tool
905                Name="VCLinkerTool"
906                BaseAddress="0x1D170000"
907+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
908            />
909            <Tool
910                Name="VCALinkTool"
911@@ -306,6 +310,7 @@
912            <Tool
913                Name="VCLinkerTool"
914                BaseAddress="0x1D170000"
915+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
916            />
917            <Tool
918                Name="VCALinkTool"
919@@ -370,6 +375,7 @@
920                Name="VCLinkerTool"
921                BaseAddress="0x1D170000"
922                TargetMachine="17"
923+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
924            />
925            <Tool
926                Name="VCALinkTool"
927@@ -432,6 +438,7 @@
928            <Tool
929                Name="VCLinkerTool"
930                BaseAddress="0x1D170000"
931+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
932            />
933            <Tool
934                Name="VCALinkTool"
935@@ -496,6 +503,7 @@
936                Name="VCLinkerTool"
937                BaseAddress="0x1D170000"
938                TargetMachine="17"
939+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
940            />
941            <Tool
942                Name="VCALinkTool"
943diff --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
944--- misc/build/Python-2.7.18/PC/VS9.0/kill_python.vcproj    2020-04-19 23:13:39.000000000 +0200
945+++ misc/build/Python-2.7.18/PC/VS9.0/kill_python.vcproj    2025-01-01 13:50:05.649209000 +0200
946@@ -56,6 +56,7 @@
947                Name="VCLinkerTool"
948                OutputFile="$(OutDir)\$(ProjectName)_d.exe"
949                SubSystem="1"
950+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
951            />
952            <Tool
953                Name="VCALinkTool"
954@@ -117,6 +118,7 @@
955                Name="VCLinkerTool"
956                OutputFile="$(OutDir)\$(ProjectName)_d.exe"
957                SubSystem="1"
958+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
959            />
960            <Tool
961                Name="VCALinkTool"
962@@ -177,6 +179,7 @@
963            <Tool
964                Name="VCLinkerTool"
965                SubSystem="1"
966+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
967            />
968            <Tool
969                Name="VCALinkTool"
970@@ -238,6 +241,7 @@
971            <Tool
972                Name="VCLinkerTool"
973                SubSystem="1"
974+               AdditionalOptions="/DYNAMICBASE"
975            />
976            <Tool
977                Name="VCALinkTool"
978diff --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
979--- misc/build/Python-2.7.18/PC/VS9.0/make_buildinfo.vcproj 2020-04-19 23:13:39.000000000 +0200
980+++ misc/build/Python-2.7.18/PC/VS9.0/make_buildinfo.vcproj 2025-01-01 13:50:32.305199000 +0200
981@@ -61,6 +61,7 @@
982                OutputFile="$(OutDir)/make_buildinfo.exe"
983                ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
984                SubSystem="1"
985+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
986            />
987            <Tool
988                Name="VCALinkTool"
989@@ -119,6 +120,7 @@
990            />
991            <Tool
992                Name="VCLinkerTool"
993+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
994            />
995            <Tool
996                Name="VCALinkTool"
997diff --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
998--- misc/build/Python-2.7.18/PC/VS9.0/make_versioninfo.vcproj   2020-04-19 23:13:39.000000000 +0200
999+++ misc/build/Python-2.7.18/PC/VS9.0/make_versioninfo.vcproj   2025-01-01 13:51:11.089246000 +0200
1000@@ -71,6 +71,7 @@
1001                ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
1002                SubSystem="1"
1003                BaseAddress="0x1d000000"
1004+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1005            />
1006            <Tool
1007                Name="VCALinkTool"
1008@@ -137,6 +138,7 @@
1009            <Tool
1010                Name="VCLinkerTool"
1011                OutputFile="$(SolutionDir)make_versioninfo.exe"
1012+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1013            />
1014            <Tool
1015                Name="VCALinkTool"
1016@@ -214,6 +216,7 @@
1017                ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
1018                SubSystem="1"
1019                BaseAddress="0x1d000000"
1020+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1021            />
1022            <Tool
1023                Name="VCALinkTool"
1024@@ -282,6 +285,7 @@
1025                Name="VCLinkerTool"
1026                OutputFile="$(SolutionDir)make_versioninfo_d.exe"
1027                TargetMachine="17"
1028+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1029            />
1030            <Tool
1031                Name="VCALinkTool"
1032diff --git misc/build/Python-2.7.18/PC/VS9.0/pcbuild.sln misc/build/Python-2.7.18/PC/VS9.0/pcbuild.sln
1033--- misc/build/Python-2.7.18/PC/VS9.0/pcbuild.sln   2020-04-19 23:13:39.000000000 +0200
1034+++ misc/build/Python-2.7.18/PC/VS9.0/pcbuild.sln   2025-01-01 13:25:56.029553000 +0200
1035@@ -38,12 +38,12 @@
1036        {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}
1037    EndProjectSection
1038 EndProject
1039-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_bsddb", "_bsddb.vcproj", "{B4D38F3F-68FB-42EC-A45D-E00657BB3627}"
1040-   ProjectSection(ProjectDependencies) = postProject
1041-       {6DE10744-E396-40A5-B4E2-1B69AA7C8D31} = {6DE10744-E396-40A5-B4E2-1B69AA7C8D31}
1042-       {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}
1043-   EndProjectSection
1044-EndProject
1045+#Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_bsddb", "_bsddb.vcproj", "{B4D38F3F-68FB-42EC-A45D-E00657BB3627}"
1046+#  ProjectSection(ProjectDependencies) = postProject
1047+#      {6DE10744-E396-40A5-B4E2-1B69AA7C8D31} = {6DE10744-E396-40A5-B4E2-1B69AA7C8D31}
1048+#      {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}
1049+#  EndProjectSection
1050+#EndProject
1051 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_ctypes", "_ctypes.vcproj", "{0E9791DB-593A-465F-98BC-681011311618}"
1052    ProjectSection(ProjectDependencies) = postProject
1053        {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}
1054@@ -69,12 +69,12 @@
1055        {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}
1056    EndProjectSection
1057 EndProject
1058-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_sqlite3", "_sqlite3.vcproj", "{13CECB97-4119-4316-9D42-8534019A5A44}"
1059-   ProjectSection(ProjectDependencies) = postProject
1060-       {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}
1061-       {A1A295E5-463C-437F-81CA-1F32367685DA} = {A1A295E5-463C-437F-81CA-1F32367685DA}
1062-   EndProjectSection
1063-EndProject
1064+#Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_sqlite3", "_sqlite3.vcproj", "{13CECB97-4119-4316-9D42-8534019A5A44}"
1065+#  ProjectSection(ProjectDependencies) = postProject
1066+#      {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}
1067+#      {A1A295E5-463C-437F-81CA-1F32367685DA} = {A1A295E5-463C-437F-81CA-1F32367685DA}
1068+#  EndProjectSection
1069+#EndProject
1070 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_ssl", "_ssl.vcproj", "{C6E20F84-3247-4AD6-B051-B073268F73BA}"
1071    ProjectSection(ProjectDependencies) = postProject
1072        {B11D750F-CD1F-4A96-85CE-E69A5C5259F9} = {B11D750F-CD1F-4A96-85CE-E69A5C5259F9}
1073@@ -87,16 +87,16 @@
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}") = "_tkinter", "_tkinter.vcproj", "{4946ECAC-2E69-4BF8-A90A-F5136F5094DF}"
1088+#  ProjectSection(ProjectDependencies) = postProject
1089+#      {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}
1090+#  EndProjectSection
1091+#EndProject
1092+#Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "bz2", "bz2.vcproj", "{73FCD2BD-F133-46B7-8EC1-144CD82A59D5}"
1093+#  ProjectSection(ProjectDependencies) = postProject
1094+#      {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}
1095+#  EndProjectSection
1096+#EndProject
1097 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "select", "select.vcproj", "{18CAE28C-B454-46C1-87A0-493D91D97F03}"
1098    ProjectSection(ProjectDependencies) = postProject
1099        {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}
1100@@ -114,17 +114,17 @@
1101 EndProject
1102 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "bdist_wininst", "bdist_wininst.vcproj", "{EB1C19C1-1F18-421E-9735-CAEE69DC6A3C}"
1103 EndProject
1104-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_hashlib", "_hashlib.vcproj", "{447F05A8-F581-4CAC-A466-5AC7936E207E}"
1105-   ProjectSection(ProjectDependencies) = postProject
1106-       {B11D750F-CD1F-4A96-85CE-E69A5C5259F9} = {B11D750F-CD1F-4A96-85CE-E69A5C5259F9}
1107-       {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}
1108-   EndProjectSection
1109-EndProject
1110-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sqlite3", "sqlite3.vcproj", "{A1A295E5-463C-437F-81CA-1F32367685DA}"
1111-   ProjectSection(ProjectDependencies) = postProject
1112-       {6DE10744-E396-40A5-B4E2-1B69AA7C8D31} = {6DE10744-E396-40A5-B4E2-1B69AA7C8D31}
1113-   EndProjectSection
1114-EndProject
1115+#Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_hashlib", "_hashlib.vcproj", "{447F05A8-F581-4CAC-A466-5AC7936E207E}"
1116+#  ProjectSection(ProjectDependencies) = postProject
1117+#      {B11D750F-CD1F-4A96-85CE-E69A5C5259F9} = {B11D750F-CD1F-4A96-85CE-E69A5C5259F9}
1118+#      {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}
1119+#  EndProjectSection
1120+#EndProject
1121+#Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sqlite3", "sqlite3.vcproj", "{A1A295E5-463C-437F-81CA-1F32367685DA}"
1122+#  ProjectSection(ProjectDependencies) = postProject
1123+#      {6DE10744-E396-40A5-B4E2-1B69AA7C8D31} = {6DE10744-E396-40A5-B4E2-1B69AA7C8D31}
1124+#  EndProjectSection
1125+#EndProject
1126 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_multiprocessing", "_multiprocessing.vcproj", "{9E48B300-37D1-11DD-8C41-005056C00008}"
1127    ProjectSection(ProjectDependencies) = postProject
1128        {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}
1129diff --git misc/build/Python-2.7.18/PC/VS9.0/pyexpat.vcproj misc/build/Python-2.7.18/PC/VS9.0/pyexpat.vcproj
1130--- misc/build/Python-2.7.18/PC/VS9.0/pyexpat.vcproj    2020-04-19 23:13:39.000000000 +0200
1131+++ misc/build/Python-2.7.18/PC/VS9.0/pyexpat.vcproj    2025-01-01 13:52:10.929396000 +0200
1132@@ -56,6 +56,7 @@
1133            />
1134            <Tool
1135                Name="VCLinkerTool"
1136+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1137            />
1138            <Tool
1139                Name="VCALinkTool"
1140@@ -117,6 +118,7 @@
1141            />
1142            <Tool
1143                Name="VCLinkerTool"
1144+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1145            />
1146            <Tool
1147                Name="VCALinkTool"
1148@@ -178,6 +180,7 @@
1149            />
1150            <Tool
1151                Name="VCLinkerTool"
1152+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1153            />
1154            <Tool
1155                Name="VCALinkTool"
1156@@ -240,6 +243,7 @@
1157            />
1158            <Tool
1159                Name="VCLinkerTool"
1160+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1161            />
1162            <Tool
1163                Name="VCALinkTool"
1164@@ -301,6 +305,7 @@
1165            />
1166            <Tool
1167                Name="VCLinkerTool"
1168+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1169            />
1170            <Tool
1171                Name="VCALinkTool"
1172@@ -364,6 +369,7 @@
1173            <Tool
1174                Name="VCLinkerTool"
1175                TargetMachine="17"
1176+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1177            />
1178            <Tool
1179                Name="VCALinkTool"
1180@@ -425,6 +431,7 @@
1181            />
1182            <Tool
1183                Name="VCLinkerTool"
1184+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1185            />
1186            <Tool
1187                Name="VCALinkTool"
1188@@ -488,6 +495,7 @@
1189            <Tool
1190                Name="VCLinkerTool"
1191                TargetMachine="17"
1192+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1193            />
1194            <Tool
1195                Name="VCALinkTool"
1196diff --git misc/build/Python-2.7.18/PC/VS9.0/python.vcproj misc/build/Python-2.7.18/PC/VS9.0/python.vcproj
1197--- misc/build/Python-2.7.18/PC/VS9.0/python.vcproj 2020-04-19 23:13:39.000000000 +0200
1198+++ misc/build/Python-2.7.18/PC/VS9.0/python.vcproj 2025-01-01 13:53:46.697447000 +0200
1199@@ -66,6 +66,7 @@
1200                SubSystem="1"
1201                StackReserveSize="2000000"
1202                BaseAddress="0x1d000000"
1203+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1204            />
1205            <Tool
1206                Name="VCALinkTool"
1207@@ -139,6 +140,7 @@
1208                SubSystem="1"
1209                StackReserveSize="2000000"
1210                BaseAddress="0x1d000000"
1211+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1212            />
1213            <Tool
1214                Name="VCALinkTool"
1215@@ -213,6 +215,7 @@
1216                SubSystem="1"
1217                StackReserveSize="2000000"
1218                BaseAddress="0x1d000000"
1219+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1220            />
1221            <Tool
1222                Name="VCALinkTool"
1223@@ -288,6 +291,7 @@
1224                SubSystem="1"
1225                StackReserveSize="2100000"
1226                BaseAddress="0x1d000000"
1227+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1228            />
1229            <Tool
1230                Name="VCALinkTool"
1231@@ -361,6 +365,7 @@
1232                StackReserveSize="2000000"
1233                BaseAddress="0x1d000000"
1234                ImportLibrary=""
1235+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1236            />
1237            <Tool
1238                Name="VCALinkTool"
1239@@ -436,6 +441,7 @@
1240                BaseAddress="0x1d000000"
1241                ImportLibrary=""
1242                TargetMachine="17"
1243+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1244            />
1245            <Tool
1246                Name="VCALinkTool"
1247@@ -509,6 +515,7 @@
1248                StackReserveSize="2000000"
1249                BaseAddress="0x1d000000"
1250                ImportLibrary=""
1251+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1252            />
1253            <Tool
1254                Name="VCALinkTool"
1255@@ -584,6 +591,7 @@
1256                BaseAddress="0x1d000000"
1257                ImportLibrary=""
1258                TargetMachine="17"
1259+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1260            />
1261            <Tool
1262                Name="VCALinkTool"
1263diff --git misc/build/Python-2.7.18/PC/VS9.0/pythoncore.vcproj misc/build/Python-2.7.18/PC/VS9.0/pythoncore.vcproj
1264--- misc/build/Python-2.7.18/PC/VS9.0/pythoncore.vcproj 2020-04-19 23:13:39.000000000 +0200
1265+++ misc/build/Python-2.7.18/PC/VS9.0/pythoncore.vcproj 2025-01-01 13:54:45.577681000 +0200
1266@@ -69,6 +69,7 @@
1267                ProgramDatabaseFile="$(OutDir)$(PyDllName).pdb"
1268                BaseAddress="0x1e000000"
1269                ImportLibrary="$(OutDir)$(PyDllName).lib"
1270+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1271            />
1272            <Tool
1273                Name="VCALinkTool"
1274@@ -144,6 +145,7 @@
1275                ProgramDatabaseFile="$(OutDir)$(PyDllName).pdb"
1276                BaseAddress="0x1e000000"
1277                ImportLibrary="$(OutDir)$(PyDllName).lib"
1278+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1279            />
1280            <Tool
1281                Name="VCALinkTool"
1282@@ -222,6 +224,7 @@
1283                ProgramDatabaseFile="$(OutDir)$(PyDllName)_d.pdb"
1284                BaseAddress="0x1e000000"
1285                ImportLibrary="$(OutDir)$(PyDllName)_d.lib"
1286+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1287            />
1288            <Tool
1289                Name="VCALinkTool"
1290@@ -300,6 +303,7 @@
1291                ProgramDatabaseFile="$(OutDir)$(PyDllName)_d.pdb"
1292                BaseAddress="0x1e000000"
1293                ImportLibrary="$(OutDir)$(PyDllName)_d.lib"
1294+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1295            />
1296            <Tool
1297                Name="VCALinkTool"
1298@@ -374,6 +378,7 @@
1299                ProgramDatabaseFile="$(OutDir)$(PyDllName).pdb"
1300                BaseAddress="0x1e000000"
1301                ImportLibrary="$(OutDirPGI)$(PyDllName).lib"
1302+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1303            />
1304            <Tool
1305                Name="VCALinkTool"
1306@@ -450,6 +455,7 @@
1307                BaseAddress="0x1e000000"
1308                ImportLibrary="$(OutDirPGI)$(PyDllName).lib"
1309                TargetMachine="17"
1310+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1311            />
1312            <Tool
1313                Name="VCALinkTool"
1314@@ -524,6 +530,7 @@
1315                ProgramDatabaseFile="$(OutDir)$(PyDllName).pdb"
1316                BaseAddress="0x1e000000"
1317                ImportLibrary="$(OutDirPGI)$(PyDllName).lib"
1318+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1319            />
1320            <Tool
1321                Name="VCALinkTool"
1322@@ -600,6 +607,7 @@
1323                BaseAddress="0x1e000000"
1324                ImportLibrary="$(OutDirPGI)$(PyDllName).lib"
1325                TargetMachine="17"
1326+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1327            />
1328            <Tool
1329                Name="VCALinkTool"
1330diff --git misc/build/Python-2.7.18/PC/VS9.0/pythonw.vcproj misc/build/Python-2.7.18/PC/VS9.0/pythonw.vcproj
1331--- misc/build/Python-2.7.18/PC/VS9.0/pythonw.vcproj    2020-04-19 23:13:39.000000000 +0200
1332+++ misc/build/Python-2.7.18/PC/VS9.0/pythonw.vcproj    2025-01-01 13:55:29.753587000 +0200
1333@@ -66,6 +66,7 @@
1334                StackReserveSize="2000000"
1335                BaseAddress="0x1d000000"
1336                TargetMachine="1"
1337+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1338            />
1339            <Tool
1340                Name="VCALinkTool"
1341@@ -137,6 +138,7 @@
1342                OutputFile="$(OutDir)\pythonw_d.exe"
1343                StackReserveSize="2000000"
1344                BaseAddress="0x1d000000"
1345+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1346            />
1347            <Tool
1348                Name="VCALinkTool"
1349@@ -208,6 +210,7 @@
1350                StackReserveSize="2000000"
1351                BaseAddress="0x1d000000"
1352                TargetMachine="1"
1353+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1354            />
1355            <Tool
1356                Name="VCALinkTool"
1357@@ -279,6 +282,7 @@
1358                OutputFile="$(OutDir)\pythonw.exe"
1359                StackReserveSize="2000000"
1360                BaseAddress="0x1d000000"
1361+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1362            />
1363            <Tool
1364                Name="VCALinkTool"
1365@@ -351,6 +355,7 @@
1366                BaseAddress="0x1d000000"
1367                ImportLibrary=""
1368                TargetMachine="1"
1369+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1370            />
1371            <Tool
1372                Name="VCALinkTool"
1373@@ -424,6 +429,7 @@
1374                BaseAddress="0x1d000000"
1375                ImportLibrary=""
1376                TargetMachine="17"
1377+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1378            />
1379            <Tool
1380                Name="VCALinkTool"
1381@@ -496,6 +502,7 @@
1382                BaseAddress="0x1d000000"
1383                ImportLibrary=""
1384                TargetMachine="1"
1385+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1386            />
1387            <Tool
1388                Name="VCALinkTool"
1389@@ -569,6 +576,7 @@
1390                BaseAddress="0x1d000000"
1391                ImportLibrary=""
1392                TargetMachine="17"
1393+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1394            />
1395            <Tool
1396                Name="VCALinkTool"
1397diff --git misc/build/Python-2.7.18/PC/VS9.0/select.vcproj misc/build/Python-2.7.18/PC/VS9.0/select.vcproj
1398--- misc/build/Python-2.7.18/PC/VS9.0/select.vcproj 2020-04-19 23:13:39.000000000 +0200
1399+++ misc/build/Python-2.7.18/PC/VS9.0/select.vcproj 2025-01-01 13:56:02.521672000 +0200
1400@@ -57,6 +57,7 @@
1401                AdditionalDependencies="ws2_32.lib"
1402                IgnoreDefaultLibraryNames="libc"
1403                BaseAddress="0x1D110000"
1404+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1405            />
1406            <Tool
1407                Name="VCALinkTool"
1408@@ -119,6 +120,7 @@
1409                AdditionalDependencies="ws2_32.lib"
1410                IgnoreDefaultLibraryNames="libc"
1411                BaseAddress="0x1D110000"
1412+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1413            />
1414            <Tool
1415                Name="VCALinkTool"
1416@@ -181,6 +183,7 @@
1417                AdditionalDependencies="ws2_32.lib"
1418                IgnoreDefaultLibraryNames="libc"
1419                BaseAddress="0x1D110000"
1420+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1421            />
1422            <Tool
1423                Name="VCALinkTool"
1424@@ -244,6 +247,7 @@
1425                AdditionalDependencies="ws2_32.lib"
1426                IgnoreDefaultLibraryNames="libc"
1427                BaseAddress="0x1D110000"
1428+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1429            />
1430            <Tool
1431                Name="VCALinkTool"
1432@@ -306,6 +310,7 @@
1433                AdditionalDependencies="ws2_32.lib"
1434                IgnoreDefaultLibraryNames="libc"
1435                BaseAddress="0x1D110000"
1436+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1437            />
1438            <Tool
1439                Name="VCALinkTool"
1440@@ -370,6 +375,7 @@
1441                IgnoreDefaultLibraryNames="libc"
1442                BaseAddress="0x1D110000"
1443                TargetMachine="17"
1444+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1445            />
1446            <Tool
1447                Name="VCALinkTool"
1448@@ -432,6 +438,7 @@
1449                AdditionalDependencies="ws2_32.lib"
1450                IgnoreDefaultLibraryNames="libc"
1451                BaseAddress="0x1D110000"
1452+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1453            />
1454            <Tool
1455                Name="VCALinkTool"
1456@@ -496,6 +503,7 @@
1457                IgnoreDefaultLibraryNames="libc"
1458                BaseAddress="0x1D110000"
1459                TargetMachine="17"
1460+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1461            />
1462            <Tool
1463                Name="VCALinkTool"
1464diff --git misc/build/Python-2.7.18/PC/VS9.0/sqlite3.vcproj misc/build/Python-2.7.18/PC/VS9.0/sqlite3.vcproj
1465--- misc/build/Python-2.7.18/PC/VS9.0/sqlite3.vcproj    2020-04-19 23:13:39.000000000 +0200
1466+++ misc/build/Python-2.7.18/PC/VS9.0/sqlite3.vcproj    2025-01-01 13:56:47.281717000 +0200
1467@@ -56,6 +56,7 @@
1468            <Tool
1469                Name="VCLinkerTool"
1470                OutputFile="$(OutDir)\$(ProjectName)_d.dll"
1471+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1472            />
1473            <Tool
1474                Name="VCALinkTool"
1475@@ -117,6 +118,7 @@
1476            <Tool
1477                Name="VCLinkerTool"
1478                OutputFile="$(OutDir)\$(ProjectName)_d.dll"
1479+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1480            />
1481            <Tool
1482                Name="VCALinkTool"
1483@@ -178,6 +180,7 @@
1484            <Tool
1485                Name="VCLinkerTool"
1486                OutputFile="$(OutDir)\$(ProjectName).dll"
1487+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1488            />
1489            <Tool
1490                Name="VCALinkTool"
1491@@ -240,6 +243,7 @@
1492            <Tool
1493                Name="VCLinkerTool"
1494                OutputFile="$(OutDir)\$(ProjectName).dll"
1495+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1496            />
1497            <Tool
1498                Name="VCALinkTool"
1499@@ -301,6 +305,7 @@
1500            <Tool
1501                Name="VCLinkerTool"
1502                OutputFile="$(OutDir)\$(ProjectName).dll"
1503+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1504            />
1505            <Tool
1506                Name="VCALinkTool"
1507@@ -362,6 +367,7 @@
1508            />
1509            <Tool
1510                Name="VCLinkerTool"
1511+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1512            />
1513            <Tool
1514                Name="VCALinkTool"
1515@@ -423,6 +429,7 @@
1516            <Tool
1517                Name="VCLinkerTool"
1518                OutputFile="$(OutDir)\$(ProjectName).dll"
1519+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1520            />
1521            <Tool
1522                Name="VCALinkTool"
1523@@ -484,6 +491,7 @@
1524            />
1525            <Tool
1526                Name="VCLinkerTool"
1527+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1528            />
1529            <Tool
1530                Name="VCALinkTool"
1531diff --git misc/build/Python-2.7.18/PC/VS9.0/unicodedata.vcproj misc/build/Python-2.7.18/PC/VS9.0/unicodedata.vcproj
1532--- misc/build/Python-2.7.18/PC/VS9.0/unicodedata.vcproj    2020-04-19 23:13:39.000000000 +0200
1533+++ misc/build/Python-2.7.18/PC/VS9.0/unicodedata.vcproj    2025-01-01 13:57:22.673838000 +0200
1534@@ -55,6 +55,7 @@
1535            <Tool
1536                Name="VCLinkerTool"
1537                BaseAddress="0x1D120000"
1538+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1539            />
1540            <Tool
1541                Name="VCALinkTool"
1542@@ -115,6 +116,7 @@
1543            <Tool
1544                Name="VCLinkerTool"
1545                BaseAddress="0x1D120000"
1546+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1547            />
1548            <Tool
1549                Name="VCALinkTool"
1550@@ -175,6 +177,7 @@
1551            <Tool
1552                Name="VCLinkerTool"
1553                BaseAddress="0x1D120000"
1554+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1555            />
1556            <Tool
1557                Name="VCALinkTool"
1558@@ -236,6 +239,7 @@
1559            <Tool
1560                Name="VCLinkerTool"
1561                BaseAddress="0x1D120000"
1562+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1563            />
1564            <Tool
1565                Name="VCALinkTool"
1566@@ -296,6 +300,7 @@
1567            <Tool
1568                Name="VCLinkerTool"
1569                BaseAddress="0x1D120000"
1570+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1571            />
1572            <Tool
1573                Name="VCALinkTool"
1574@@ -358,6 +363,7 @@
1575                Name="VCLinkerTool"
1576                BaseAddress="0x1D120000"
1577                TargetMachine="17"
1578+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1579            />
1580            <Tool
1581                Name="VCALinkTool"
1582@@ -418,6 +424,7 @@
1583            <Tool
1584                Name="VCLinkerTool"
1585                BaseAddress="0x1D120000"
1586+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1587            />
1588            <Tool
1589                Name="VCALinkTool"
1590@@ -480,6 +487,7 @@
1591                Name="VCLinkerTool"
1592                BaseAddress="0x1D120000"
1593                TargetMachine="17"
1594+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1595            />
1596            <Tool
1597                Name="VCALinkTool"
1598diff --git misc/build/Python-2.7.18/PC/VS9.0/w9xpopen.vcproj misc/build/Python-2.7.18/PC/VS9.0/w9xpopen.vcproj
1599--- misc/build/Python-2.7.18/PC/VS9.0/w9xpopen.vcproj   2020-04-19 23:13:39.000000000 +0200
1600+++ misc/build/Python-2.7.18/PC/VS9.0/w9xpopen.vcproj   2025-01-01 13:58:00.425798000 +0200
1601@@ -59,6 +59,7 @@
1602            <Tool
1603                Name="VCLinkerTool"
1604                SubSystem="1"
1605+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1606            />
1607            <Tool
1608                Name="VCALinkTool"
1609@@ -124,6 +125,7 @@
1610            <Tool
1611                Name="VCLinkerTool"
1612                SubSystem="1"
1613+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1614            />
1615            <Tool
1616                Name="VCALinkTool"
1617@@ -191,6 +193,7 @@
1618                Name="VCLinkerTool"
1619                GenerateDebugInformation="false"
1620                SubSystem="1"
1621+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1622            />
1623            <Tool
1624                Name="VCALinkTool"
1625@@ -259,6 +262,7 @@
1626                Name="VCLinkerTool"
1627                GenerateDebugInformation="false"
1628                SubSystem="1"
1629+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1630            />
1631            <Tool
1632                Name="VCALinkTool"
1633@@ -327,6 +331,7 @@
1634                GenerateDebugInformation="false"
1635                SubSystem="1"
1636                ImportLibrary=""
1637+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1638            />
1639            <Tool
1640                Name="VCALinkTool"
1641@@ -397,6 +402,7 @@
1642                SubSystem="1"
1643                ImportLibrary=""
1644                TargetMachine="17"
1645+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1646            />
1647            <Tool
1648                Name="VCALinkTool"
1649@@ -465,6 +471,7 @@
1650                GenerateDebugInformation="false"
1651                SubSystem="1"
1652                ImportLibrary=""
1653+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1654            />
1655            <Tool
1656                Name="VCALinkTool"
1657@@ -535,6 +542,7 @@
1658                SubSystem="1"
1659                ImportLibrary=""
1660                TargetMachine="17"
1661+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1662            />
1663            <Tool
1664                Name="VCALinkTool"
1665diff --git misc/build/Python-2.7.18/PC/VS9.0/winsound.vcproj misc/build/Python-2.7.18/PC/VS9.0/winsound.vcproj
1666--- misc/build/Python-2.7.18/PC/VS9.0/winsound.vcproj   2020-04-19 23:13:39.000000000 +0200
1667+++ misc/build/Python-2.7.18/PC/VS9.0/winsound.vcproj   2025-01-01 13:58:38.665819000 +0200
1668@@ -55,6 +55,7 @@
1669            <Tool
1670                Name="VCLinkerTool"
1671                AdditionalDependencies="winmm.lib"
1672+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1673            />
1674            <Tool
1675                Name="VCALinkTool"
1676@@ -115,6 +116,7 @@
1677            <Tool
1678                Name="VCLinkerTool"
1679                AdditionalDependencies="winmm.lib"
1680+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1681            />
1682            <Tool
1683                Name="VCALinkTool"
1684@@ -175,6 +177,7 @@
1685            <Tool
1686                Name="VCLinkerTool"
1687                AdditionalDependencies="winmm.lib"
1688+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1689            />
1690            <Tool
1691                Name="VCALinkTool"
1692@@ -236,6 +239,7 @@
1693            <Tool
1694                Name="VCLinkerTool"
1695                AdditionalDependencies="winmm.lib"
1696+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1697            />
1698            <Tool
1699                Name="VCALinkTool"
1700@@ -296,6 +300,7 @@
1701            <Tool
1702                Name="VCLinkerTool"
1703                AdditionalDependencies="winmm.lib"
1704+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1705            />
1706            <Tool
1707                Name="VCALinkTool"
1708@@ -358,6 +363,7 @@
1709                Name="VCLinkerTool"
1710                AdditionalDependencies="winmm.lib"
1711                TargetMachine="17"
1712+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1713            />
1714            <Tool
1715                Name="VCALinkTool"
1716@@ -418,6 +424,7 @@
1717            <Tool
1718                Name="VCLinkerTool"
1719                AdditionalDependencies="winmm.lib"
1720+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1721            />
1722            <Tool
1723                Name="VCALinkTool"
1724@@ -480,6 +487,7 @@
1725                Name="VCLinkerTool"
1726                AdditionalDependencies="winmm.lib"
1727                TargetMachine="17"
1728+               AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
1729            />
1730            <Tool
1731                Name="VCALinkTool"
1732