Author: hdu
Date: Tue Jul 17 12:16:38 2012
New Revision: 1362466
URL: http://svn.apache.org/viewvc?rev=1362466&view=rev
Log:
#i119946# enable SAFESEH, NXCOMPAT and DYNAMICBASE for python binaries
Patch-by: Andre Fischer, Herbert Duerr
Found-by: DaLi Liu
Added:
incubator/ooo/trunk/main/python/Python-2.6.1-security-flags.patch
Modified:
incubator/ooo/trunk/main/python/makefile.mk
Added: incubator/ooo/trunk/main/python/Python-2.6.1-security-flags.patch
URL:
http://svn.apache.org/viewvc/incubator/ooo/trunk/main/python/Python-2.6.1-security-flags.patch?rev=1362466&view=auto
==============================================================================
--- incubator/ooo/trunk/main/python/Python-2.6.1-security-flags.patch (added)
+++ incubator/ooo/trunk/main/python/Python-2.6.1-security-flags.patch Tue Jul
17 12:16:38 2012
@@ -0,0 +1,1507 @@
+--- misc/Python-2.6.1/PCbuild/_bsddb.vcproj 2008-06-27 04:30:34.000000000
+0200
++++ misc/build/Python-2.6.1/PCbuild/_bsddb.vcproj 2012-07-17
13:57:52.299735100 +0200
+@@ -56,6 +56,7 @@
+ />
+ <Tool
+ Name="VCLinkerTool"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ AdditionalDependencies="$(bsddbDepLibs)"
+ BaseAddress="0x1e180000"
+ />
+@@ -120,6 +121,7 @@
+ />
+ <Tool
+ Name="VCLinkerTool"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ AdditionalDependencies="$(bsddbDepLibs)"
+ BaseAddress="0x1e180000"
+ />
+@@ -183,6 +185,7 @@
+ />
+ <Tool
+ Name="VCLinkerTool"
++ AdditionalOptions="/SAFESEH /DYNAMICBASE
/NXCOMPAT"
+ AdditionalDependencies="$(bsddbDepLibs)"
+ BaseAddress="0x1e180000"
+ />
+@@ -248,6 +251,7 @@
+ />
+ <Tool
+ Name="VCLinkerTool"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ AdditionalDependencies="$(bsddbDepLibs)"
+ BaseAddress="0x1e180000"
+ />
+@@ -311,6 +315,7 @@
+ />
+ <Tool
+ Name="VCLinkerTool"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ AdditionalDependencies="$(bsddbDepLibs)"
+ BaseAddress="0x1e180000"
+ />
+@@ -375,6 +380,7 @@
+ />
+ <Tool
+ Name="VCLinkerTool"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ AdditionalDependencies="$(bsddbDepLibs)"
+ BaseAddress="0x1e180000"
+ TargetMachine="17"
+@@ -439,6 +445,7 @@
+ />
+ <Tool
+ Name="VCLinkerTool"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ AdditionalDependencies="$(bsddbDepLibs)"
+ BaseAddress="0x1e180000"
+ />
+@@ -503,6 +510,7 @@
+ />
+ <Tool
+ Name="VCLinkerTool"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ AdditionalDependencies="$(bsddbDepLibs)"
+ BaseAddress="0x1e180000"
+ TargetMachine="17"
+--- misc/Python-2.6.1/PCbuild/_ctypes.vcproj 2008-06-23 21:51:41.000000000
+0200
++++ misc/build/Python-2.6.1/PCbuild/_ctypes.vcproj 2012-07-17
13:57:52.302735300 +0200
+@@ -177,7 +177,7 @@
+ />
+ <Tool
+ Name="VCLinkerTool"
+-
AdditionalOptions="/EXPORT:DllGetClassObject,PRIVATE
/EXPORT:DllCanUnloadNow,PRIVATE"
++ AdditionalOptions="/SAFESEH /DYNAMICBASE
/NXCOMPAT /EXPORT:DllGetClassObject,PRIVATE /EXPORT:DllCanUnloadNow,PRIVATE"
+ SubSystem="0"
+ BaseAddress="0x1D1A0000"
+ />
+--- misc/Python-2.6.1/PCbuild/_ctypes_test.vcproj 2007-11-21
23:24:31.000000000 +0100
++++ misc/build/Python-2.6.1/PCbuild/_ctypes_test.vcproj 2012-07-17
13:57:52.304735400 +0200
+@@ -54,6 +54,7 @@
+ />
+ <Tool
+ Name="VCLinkerTool"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -113,6 +114,7 @@
+ />
+ <Tool
+ Name="VCLinkerTool"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -172,6 +174,7 @@
+ />
+ <Tool
+ Name="VCLinkerTool"
++ AdditionalOptions="/SAFESEH /DYNAMICBASE
/NXCOMPAT"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -232,6 +235,7 @@
+ />
+ <Tool
+ Name="VCLinkerTool"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -291,6 +295,7 @@
+ />
+ <Tool
+ Name="VCLinkerTool"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -352,6 +357,7 @@
+ <Tool
+ Name="VCLinkerTool"
+ TargetMachine="17"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -411,6 +417,7 @@
+ />
+ <Tool
+ Name="VCLinkerTool"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -472,6 +479,7 @@
+ <Tool
+ Name="VCLinkerTool"
+ TargetMachine="17"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+--- misc/Python-2.6.1/PCbuild/_elementtree.vcproj 2008-06-12
23:58:20.000000000 +0200
++++ misc/build/Python-2.6.1/PCbuild/_elementtree.vcproj 2012-07-17
13:57:52.307735600 +0200
+@@ -57,6 +57,7 @@
+ <Tool
+ Name="VCLinkerTool"
+ BaseAddress="0x1D100000"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -119,6 +120,7 @@
+ <Tool
+ Name="VCLinkerTool"
+ BaseAddress="0x1D100000"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -181,6 +183,7 @@
+ <Tool
+ Name="VCLinkerTool"
+ BaseAddress="0x1D100000"
++ AdditionalOptions="/SAFESEH /DYNAMICBASE
/NXCOMPAT"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -244,6 +247,7 @@
+ <Tool
+ Name="VCLinkerTool"
+ BaseAddress="0x1D100000"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -306,6 +310,7 @@
+ <Tool
+ Name="VCLinkerTool"
+ BaseAddress="0x1D100000"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -370,6 +375,7 @@
+ Name="VCLinkerTool"
+ BaseAddress="0x1D100000"
+ TargetMachine="17"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -432,6 +438,7 @@
+ <Tool
+ Name="VCLinkerTool"
+ BaseAddress="0x1D100000"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -496,6 +503,7 @@
+ Name="VCLinkerTool"
+ BaseAddress="0x1D100000"
+ TargetMachine="17"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+--- misc/Python-2.6.1/PCbuild/_hashlib.vcproj 2008-02-29 17:59:21.000000000
+0100
++++ misc/build/Python-2.6.1/PCbuild/_hashlib.vcproj 2012-07-17
13:57:52.309735700 +0200
+@@ -58,6 +58,7 @@
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="ws2_32.lib
$(opensslDir)\out32\libeay32.lib $(opensslDir)\out32\ssleay32.lib"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -121,6 +122,7 @@
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="ws2_32.lib
$(opensslDir)\out64\libeay32.lib $(opensslDir)\out64\ssleay32.lib"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -184,6 +186,7 @@
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="ws2_32.lib
$(opensslDir)\out32\libeay32.lib $(opensslDir)\out32\ssleay32.lib"
++ AdditionalOptions="/SAFESEH /DYNAMICBASE
/NXCOMPAT"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -248,6 +251,7 @@
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="ws2_32.lib
$(opensslDir)\out64\libeay32.lib $(opensslDir)\out64\ssleay32.lib"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -311,6 +315,7 @@
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="ws2_32.lib
$(opensslDir)\out32\libeay32.lib $(opensslDir)\out32\ssleay32.lib"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -376,6 +381,7 @@
+ Name="VCLinkerTool"
+ AdditionalDependencies="ws2_32.lib
$(opensslDir)\out64\libeay32.lib $(opensslDir)\out64\ssleay32.lib"
+ TargetMachine="17"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -439,6 +445,7 @@
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="ws2_32.lib
$(opensslDir)\out32\libeay32.lib $(opensslDir)\out32\ssleay32.lib"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -504,6 +511,7 @@
+ Name="VCLinkerTool"
+ AdditionalDependencies="ws2_32.lib
$(opensslDir)\out64\libeay32.lib $(opensslDir)\out64\ssleay32.lib"
+ TargetMachine="17"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+--- misc/Python-2.6.1/PCbuild/_msi.vcproj 2007-11-21 23:24:31.000000000
+0100
++++ misc/build/Python-2.6.1/PCbuild/_msi.vcproj 2012-07-17
13:57:52.311735800 +0200
+@@ -56,6 +56,7 @@
+ Name="VCLinkerTool"
+ AdditionalDependencies="fci.lib msi.lib
rpcrt4.lib"
+ BaseAddress="0x1D160000"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -117,6 +118,7 @@
+ Name="VCLinkerTool"
+ AdditionalDependencies="fci.lib msi.lib
rpcrt4.lib"
+ BaseAddress="0x1D160000"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -178,6 +180,7 @@
+ Name="VCLinkerTool"
+ AdditionalDependencies="fci.lib msi.lib
rpcrt4.lib"
+ BaseAddress="0x1D160000"
++ AdditionalOptions="/SAFESEH /DYNAMICBASE
/NXCOMPAT"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -240,6 +243,7 @@
+ Name="VCLinkerTool"
+ AdditionalDependencies="fci.lib msi.lib
rpcrt4.lib"
+ BaseAddress="0x1D160000"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -301,6 +305,7 @@
+ Name="VCLinkerTool"
+ AdditionalDependencies="fci.lib msi.lib
rpcrt4.lib"
+ BaseAddress="0x1D160000"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -364,6 +369,7 @@
+ AdditionalDependencies="fci.lib msi.lib
rpcrt4.lib"
+ BaseAddress="0x1D160000"
+ TargetMachine="17"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -425,6 +431,7 @@
+ Name="VCLinkerTool"
+ AdditionalDependencies="fci.lib msi.lib
rpcrt4.lib"
+ BaseAddress="0x1D160000"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -488,6 +495,7 @@
+ AdditionalDependencies="fci.lib msi.lib
rpcrt4.lib"
+ BaseAddress="0x1D160000"
+ TargetMachine="17"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+--- misc/Python-2.6.1/PCbuild/_multiprocessing.vcproj 2008-06-14
00:38:33.000000000 +0200
++++ misc/build/Python-2.6.1/PCbuild/_multiprocessing.vcproj 2012-07-17
13:57:52.314736000 +0200
+@@ -56,6 +56,7 @@
+ Name="VCLinkerTool"
+ AdditionalDependencies="ws2_32.lib"
+ BaseAddress="0x1e1D0000"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -117,6 +118,7 @@
+ Name="VCLinkerTool"
+ AdditionalDependencies="ws2_32.lib"
+ BaseAddress="0x1e1D0000"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -178,6 +180,7 @@
+ Name="VCLinkerTool"
+ AdditionalDependencies="ws2_32.lib"
+ BaseAddress="0x1e1D0000"
++ AdditionalOptions="/SAFESEH /DYNAMICBASE
/NXCOMPAT"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -240,6 +243,7 @@
+ Name="VCLinkerTool"
+ AdditionalDependencies="ws2_32.lib"
+ BaseAddress="0x1e1D0000"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -301,6 +305,7 @@
+ Name="VCLinkerTool"
+ AdditionalDependencies="ws2_32.lib"
+ BaseAddress="0x1e1D0000"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -364,6 +369,7 @@
+ AdditionalDependencies="ws2_32.lib"
+ BaseAddress="0x1e1D0000"
+ TargetMachine="17"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -425,6 +431,7 @@
+ Name="VCLinkerTool"
+ AdditionalDependencies="ws2_32.lib"
+ BaseAddress="0x1e1D0000"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -488,6 +495,7 @@
+ AdditionalDependencies="ws2_32.lib"
+ BaseAddress="0x1e1D0000"
+ TargetMachine="17"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+--- misc/Python-2.6.1/PCbuild/_socket.vcproj 2007-11-21 23:24:31.000000000
+0100
++++ misc/build/Python-2.6.1/PCbuild/_socket.vcproj 2012-07-17
13:57:52.316736100 +0200
+@@ -56,6 +56,7 @@
+ Name="VCLinkerTool"
+ AdditionalDependencies="ws2_32.lib"
+ BaseAddress="0x1e1D0000"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -117,6 +118,7 @@
+ Name="VCLinkerTool"
+ AdditionalDependencies="ws2_32.lib"
+ BaseAddress="0x1e1D0000"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -178,6 +180,7 @@
+ Name="VCLinkerTool"
+ AdditionalDependencies="ws2_32.lib"
+ BaseAddress="0x1e1D0000"
++ AdditionalOptions="/SAFESEH /DYNAMICBASE
/NXCOMPAT"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -240,6 +243,7 @@
+ Name="VCLinkerTool"
+ AdditionalDependencies="ws2_32.lib"
+ BaseAddress="0x1e1D0000"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -301,6 +305,7 @@
+ Name="VCLinkerTool"
+ AdditionalDependencies="ws2_32.lib"
+ BaseAddress="0x1e1D0000"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -364,6 +369,7 @@
+ AdditionalDependencies="ws2_32.lib"
+ BaseAddress="0x1e1D0000"
+ TargetMachine="17"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -425,6 +431,7 @@
+ Name="VCLinkerTool"
+ AdditionalDependencies="ws2_32.lib"
+ BaseAddress="0x1e1D0000"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -488,6 +495,7 @@
+ AdditionalDependencies="ws2_32.lib"
+ BaseAddress="0x1e1D0000"
+ TargetMachine="17"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+--- misc/Python-2.6.1/PCbuild/_sqlite3.vcproj 2008-03-19 08:45:19.000000000
+0100
++++ misc/build/Python-2.6.1/PCbuild/_sqlite3.vcproj 2012-07-17
13:57:52.317736200 +0200
+@@ -57,6 +57,7 @@
+ <Tool
+ Name="VCLinkerTool"
+ BaseAddress="0x1e180000"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -119,6 +120,7 @@
+ <Tool
+ Name="VCLinkerTool"
+ BaseAddress="0x1e180000"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -181,6 +183,7 @@
+ <Tool
+ Name="VCLinkerTool"
+ BaseAddress="0x1e180000"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -244,6 +247,7 @@
+ <Tool
+ Name="VCLinkerTool"
+ BaseAddress="0x1e180000"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -306,6 +310,7 @@
+ <Tool
+ Name="VCLinkerTool"
+ BaseAddress="0x1e180000"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -370,6 +375,7 @@
+ Name="VCLinkerTool"
+ BaseAddress="0x1e180000"
+ TargetMachine="17"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -432,6 +438,7 @@
+ <Tool
+ Name="VCLinkerTool"
+ BaseAddress="0x1e180000"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -496,6 +503,7 @@
+ Name="VCLinkerTool"
+ BaseAddress="0x1e180000"
+ TargetMachine="17"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+--- misc/Python-2.6.1/PCbuild/_ssl.vcproj 2012-07-17 13:58:39.048409000
+0200
++++ misc/build/Python-2.6.1/PCbuild/_ssl.vcproj 2012-07-17
13:57:52.319736300 +0200
+@@ -57,8 +57,7 @@
+ />
+ <Tool
+ Name="VCLinkerTool"
+- RandomizedBaseAddress="1"
+- DataExecutionPrevention="1"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ AdditionalDependencies="ws2_32.lib
$(SOLARVER)\$(INPATH)\lib$(UPDMINOREXT)\libeay32.lib
$(SOLARVER)\$(INPATH)\lib$(UPDMINOREXT)\ssleay32.lib"
+ />
+ <Tool
+@@ -122,6 +121,7 @@
+ />
+ <Tool
+ Name="VCLinkerTool"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ AdditionalDependencies="ws2_32.lib
$(SOLARVER)\$(INPATH)\lib$(UPDMINOREXT)\libeay32.lib
$(SOLARVER)\$(INPATH)\lib$(UPDMINOREXT)\ssleay32.lib"
+ />
+ <Tool
+@@ -185,6 +185,7 @@
+ />
+ <Tool
+ Name="VCLinkerTool"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ AdditionalDependencies="ws2_32.lib
$(SOLARVER)\$(INPATH)\lib$(UPDMINOREXT)\libeay32.lib
$(SOLARVER)\$(INPATH)\lib$(UPDMINOREXT)\ssleay32.lib"
+ />
+ <Tool
+@@ -249,6 +250,7 @@
+ />
+ <Tool
+ Name="VCLinkerTool"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ AdditionalDependencies="ws2_32.lib
$(SOLARVER)\$(INPATH)\lib$(UPDMINOREXT)\libeay32.lib
$(SOLARVER)\$(INPATH)\lib$(UPDMINOREXT)\ssleay32.lib"
+ />
+ <Tool
+@@ -312,6 +314,7 @@
+ />
+ <Tool
+ Name="VCLinkerTool"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ AdditionalDependencies="ws2_32.lib
$(SOLARVER)\$(INPATH)\lib$(UPDMINOREXT)\libeay32.lib
$(SOLARVER)\$(INPATH)\lib$(UPDMINOREXT)\ssleay32.lib"
+ />
+ <Tool
+@@ -376,6 +379,7 @@
+ />
+ <Tool
+ Name="VCLinkerTool"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ AdditionalDependencies="ws2_32.lib
$(SOLARVER)\$(INPATH)\lib$(UPDMINOREXT)\libeay32.lib
$(SOLARVER)\$(INPATH)\lib$(UPDMINOREXT)\ssleay32.lib"
+ TargetMachine="17"
+ />
+@@ -440,6 +444,7 @@
+ />
+ <Tool
+ Name="VCLinkerTool"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ AdditionalDependencies="ws2_32.lib
$(SOLARVER)\$(INPATH)\lib$(UPDMINOREXT)\libeay32.lib
$(SOLARVER)\$(INPATH)\lib$(UPDMINOREXT)\ssleay32.lib"
+ />
+ <Tool
+@@ -504,6 +509,7 @@
+ />
+ <Tool
+ Name="VCLinkerTool"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ AdditionalDependencies="ws2_32.lib
$(SOLARVER)\$(INPATH)\lib$(UPDMINOREXT)\libeay32.lib
$(SOLARVER)\$(INPATH)\lib$(UPDMINOREXT)\ssleay32.lib"
+ TargetMachine="17"
+ />
+--- misc/Python-2.6.1/PCbuild/_testcapi.vcproj 2007-11-21 23:24:31.000000000
+0100
++++ misc/build/Python-2.6.1/PCbuild/_testcapi.vcproj 2012-07-17
13:57:52.321736400 +0200
+@@ -55,6 +55,7 @@
+ <Tool
+ Name="VCLinkerTool"
+ BaseAddress="0x1e1F0000"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -115,6 +116,7 @@
+ <Tool
+ Name="VCLinkerTool"
+ BaseAddress="0x1e1F0000"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -175,6 +177,7 @@
+ <Tool
+ Name="VCLinkerTool"
+ BaseAddress="0x1e1F0000"
++ AdditionalOptions="/SAFESEH /DYNAMICBASE
/NXCOMPAT"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -236,6 +239,7 @@
+ <Tool
+ Name="VCLinkerTool"
+ BaseAddress="0x1e1F0000"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -296,6 +300,7 @@
+ <Tool
+ Name="VCLinkerTool"
+ BaseAddress="0x1e1F0000"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -358,6 +363,7 @@
+ Name="VCLinkerTool"
+ BaseAddress="0x1e1F0000"
+ TargetMachine="17"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -418,6 +424,7 @@
+ <Tool
+ Name="VCLinkerTool"
+ BaseAddress="0x1e1F0000"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -480,6 +487,7 @@
+ Name="VCLinkerTool"
+ BaseAddress="0x1e1F0000"
+ TargetMachine="17"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+--- misc/Python-2.6.1/PCbuild/_tkinter.vcproj 2008-03-19 08:45:19.000000000
+0100
++++ misc/build/Python-2.6.1/PCbuild/_tkinter.vcproj 2012-07-17
13:57:52.322736500 +0200
+@@ -57,6 +57,7 @@
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="$(tcltkLibDebug)"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -119,6 +120,7 @@
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="$(tcltk64LibDebug)"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -181,6 +183,7 @@
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="$(tcltkLib)"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -244,6 +247,7 @@
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="$(tcltk64Lib)"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -306,6 +310,7 @@
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="$(tcltkLib)"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -370,6 +375,7 @@
+ Name="VCLinkerTool"
+ AdditionalDependencies="$(tcltk64Lib)"
+ TargetMachine="17"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -432,6 +438,7 @@
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="$(tcltkLib)"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -496,6 +503,7 @@
+ Name="VCLinkerTool"
+ AdditionalDependencies="$(tcltk64Lib)"
+ TargetMachine="17"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+--- misc/Python-2.6.1/PCbuild/bdist_wininst.vcproj 2008-06-14
00:38:33.000000000 +0200
++++ misc/build/Python-2.6.1/PCbuild/bdist_wininst.vcproj 2012-07-17
13:57:52.324736600 +0200
+@@ -81,8 +81,7 @@
+ IgnoreDefaultLibraryNames="LIBC"
+
ProgramDatabaseFile="..\lib\distutils\command\wininst-9.0.pdb"
+ SubSystem="2"
+- RandomizedBaseAddress="1"
+- DataExecutionPrevention="0"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ TargetMachine="1"
+ />
+ <Tool
+@@ -171,8 +170,7 @@
+ IgnoreDefaultLibraryNames="LIBC"
+
ProgramDatabaseFile="..\lib\distutils\command\wininst-9.0-amd64.pdb"
+ SubSystem="2"
+- RandomizedBaseAddress="1"
+- DataExecutionPrevention="0"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ TargetMachine="17"
+ />
+ <Tool
+--- misc/Python-2.6.1/PCbuild/bz2.vcproj 2007-12-05 22:57:25.000000000
+0100
++++ misc/build/Python-2.6.1/PCbuild/bz2.vcproj 2012-07-17 13:57:52.326736700
+0200
+@@ -58,6 +58,7 @@
+ <Tool
+ Name="VCLinkerTool"
+
AdditionalDependencies="$(bz2Dir)\$(PlatformName)-Debug\libbz2.lib"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -121,6 +122,7 @@
+ <Tool
+ Name="VCLinkerTool"
+
AdditionalDependencies="$(bz2Dir)\$(PlatformName)-Debug\libbz2.lib"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -184,6 +186,7 @@
+ <Tool
+ Name="VCLinkerTool"
+
AdditionalDependencies="$(bz2Dir)\$(PlatformName)-Release\libbz2.lib"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -248,6 +251,7 @@
+ <Tool
+ Name="VCLinkerTool"
+
AdditionalDependencies="$(bz2Dir)\$(PlatformName)-Release\libbz2.lib"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -311,6 +315,7 @@
+ <Tool
+ Name="VCLinkerTool"
+
AdditionalDependencies="$(bz2Dir)\$(PlatformName)-Release\libbz2.lib"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -376,6 +381,7 @@
+ Name="VCLinkerTool"
+
AdditionalDependencies="$(bz2Dir)\$(PlatformName)-Release\libbz2.lib"
+ TargetMachine="17"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -439,6 +445,7 @@
+ <Tool
+ Name="VCLinkerTool"
+
AdditionalDependencies="$(bz2Dir)\$(PlatformName)-Release\libbz2.lib"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -504,6 +511,7 @@
+ Name="VCLinkerTool"
+
AdditionalDependencies="$(bz2Dir)\$(PlatformName)-Release\libbz2.lib"
+ TargetMachine="17"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+--- misc/Python-2.6.1/PCbuild/kill_python.vcproj 2008-06-14
00:38:33.000000000 +0200
++++ misc/build/Python-2.6.1/PCbuild/kill_python.vcproj 2012-07-17
13:57:52.327736700 +0200
+@@ -56,6 +56,7 @@
+ Name="VCLinkerTool"
+ OutputFile="$(OutDir)\$(ProjectName)_d.exe"
+ SubSystem="1"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -117,6 +118,7 @@
+ Name="VCLinkerTool"
+ OutputFile="$(OutDir)\$(ProjectName)_d.exe"
+ SubSystem="1"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -177,6 +179,7 @@
+ <Tool
+ Name="VCLinkerTool"
+ SubSystem="1"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -238,6 +241,7 @@
+ <Tool
+ Name="VCLinkerTool"
+ SubSystem="1"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+--- misc/Python-2.6.1/PCbuild/make_buildinfo.vcproj 2007-11-30
20:18:08.000000000 +0100
++++ misc/build/Python-2.6.1/PCbuild/make_buildinfo.vcproj 2012-07-17
13:57:52.329736900 +0200
+@@ -61,6 +61,7 @@
+ OutputFile="$(OutDir)/make_buildinfo.exe"
+
ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
+ SubSystem="1"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -119,6 +120,7 @@
+ />
+ <Tool
+ Name="VCLinkerTool"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+--- misc/Python-2.6.1/PCbuild/make_versioninfo.vcproj 2008-06-12
23:58:20.000000000 +0200
++++ misc/build/Python-2.6.1/PCbuild/make_versioninfo.vcproj 2012-07-17
13:57:52.330736900 +0200
+@@ -71,6 +71,7 @@
+
ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
+ SubSystem="1"
+ BaseAddress="0x1d000000"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -137,6 +138,7 @@
+ <Tool
+ Name="VCLinkerTool"
+ OutputFile="$(SolutionDir)make_versioninfo.exe"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -214,6 +216,7 @@
+
ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
+ SubSystem="1"
+ BaseAddress="0x1d000000"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -282,6 +285,7 @@
+ Name="VCLinkerTool"
+
OutputFile="$(SolutionDir)make_versioninfo_d.exe"
+ TargetMachine="17"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+--- misc/Python-2.6.1/PCbuild/pyexpat.vcproj 2007-12-05 22:57:25.000000000
+0100
++++ misc/build/Python-2.6.1/PCbuild/pyexpat.vcproj 2012-07-17
13:57:52.332737000 +0200
+@@ -56,6 +56,7 @@
+ />
+ <Tool
+ Name="VCLinkerTool"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -117,6 +118,7 @@
+ />
+ <Tool
+ Name="VCLinkerTool"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -178,6 +180,7 @@
+ />
+ <Tool
+ Name="VCLinkerTool"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -240,6 +243,7 @@
+ />
+ <Tool
+ Name="VCLinkerTool"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -301,6 +305,7 @@
+ />
+ <Tool
+ Name="VCLinkerTool"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -364,6 +369,7 @@
+ <Tool
+ Name="VCLinkerTool"
+ TargetMachine="17"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -425,6 +431,7 @@
+ />
+ <Tool
+ Name="VCLinkerTool"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -488,6 +495,7 @@
+ <Tool
+ Name="VCLinkerTool"
+ TargetMachine="17"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+--- misc/Python-2.6.1/PCbuild/python.vcproj 2008-06-12 23:58:20.000000000
+0200
++++ misc/build/Python-2.6.1/PCbuild/python.vcproj 2012-07-17
13:57:52.334737100 +0200
+@@ -66,6 +66,7 @@
+ SubSystem="1"
+ StackReserveSize="2000000"
+ BaseAddress="0x1d000000"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -139,6 +140,7 @@
+ SubSystem="1"
+ StackReserveSize="2000000"
+ BaseAddress="0x1d000000"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -213,6 +215,7 @@
+ SubSystem="1"
+ StackReserveSize="2000000"
+ BaseAddress="0x1d000000"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -288,6 +291,7 @@
+ SubSystem="1"
+ StackReserveSize="2100000"
+ BaseAddress="0x1d000000"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -361,6 +365,7 @@
+ StackReserveSize="2000000"
+ BaseAddress="0x1d000000"
+ ImportLibrary=""
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -436,6 +441,7 @@
+ BaseAddress="0x1d000000"
+ ImportLibrary=""
+ TargetMachine="17"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -509,6 +515,7 @@
+ StackReserveSize="2000000"
+ BaseAddress="0x1d000000"
+ ImportLibrary=""
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -584,6 +591,7 @@
+ BaseAddress="0x1d000000"
+ ImportLibrary=""
+ TargetMachine="17"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+--- misc/Python-2.6.1/PCbuild/pythoncore.vcproj 2008-06-10
23:23:22.000000000 +0200
++++ misc/build/Python-2.6.1/PCbuild/pythoncore.vcproj 2012-07-17
13:57:52.335737200 +0200
+@@ -69,6 +69,7 @@
+ ProgramDatabaseFile="$(OutDir)$(PyDllName).pdb"
+ BaseAddress="0x1e000000"
+ ImportLibrary="$(OutDir)$(PyDllName).lib"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -144,6 +145,7 @@
+ ProgramDatabaseFile="$(OutDir)$(PyDllName).pdb"
+ BaseAddress="0x1e000000"
+ ImportLibrary="$(OutDir)$(PyDllName).lib"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -222,6 +224,7 @@
+
ProgramDatabaseFile="$(OutDir)$(PyDllName)_d.pdb"
+ BaseAddress="0x1e000000"
+ ImportLibrary="$(OutDir)$(PyDllName)_d.lib"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -300,6 +303,7 @@
+
ProgramDatabaseFile="$(OutDir)$(PyDllName)_d.pdb"
+ BaseAddress="0x1e000000"
+ ImportLibrary="$(OutDir)$(PyDllName)_d.lib"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -374,6 +378,7 @@
+ ProgramDatabaseFile="$(OutDir)$(PyDllName).pdb"
+ BaseAddress="0x1e000000"
+ ImportLibrary="$(OutDirPGI)$(PyDllName).lib"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -450,6 +455,7 @@
+ BaseAddress="0x1e000000"
+ ImportLibrary="$(OutDirPGI)$(PyDllName).lib"
+ TargetMachine="17"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -524,6 +530,7 @@
+ ProgramDatabaseFile="$(OutDir)$(PyDllName).pdb"
+ BaseAddress="0x1e000000"
+ ImportLibrary="$(OutDirPGI)$(PyDllName).lib"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -600,6 +607,7 @@
+ BaseAddress="0x1e000000"
+ ImportLibrary="$(OutDirPGI)$(PyDllName).lib"
+ TargetMachine="17"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+--- misc/Python-2.6.1/PCbuild/pythonw.vcproj 2007-12-05 22:57:25.000000000
+0100
++++ misc/build/Python-2.6.1/PCbuild/pythonw.vcproj 2012-07-17
13:57:52.337737300 +0200
+@@ -66,6 +66,7 @@
+ StackReserveSize="2000000"
+ BaseAddress="0x1d000000"
+ TargetMachine="1"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -137,6 +138,7 @@
+ OutputFile="$(OutDir)\pythonw_d.exe"
+ StackReserveSize="2000000"
+ BaseAddress="0x1d000000"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -208,6 +210,7 @@
+ StackReserveSize="2000000"
+ BaseAddress="0x1d000000"
+ TargetMachine="1"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -279,6 +282,7 @@
+ OutputFile="$(OutDir)\pythonw.exe"
+ StackReserveSize="2000000"
+ BaseAddress="0x1d000000"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -351,6 +355,7 @@
+ BaseAddress="0x1d000000"
+ ImportLibrary=""
+ TargetMachine="1"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -424,6 +429,7 @@
+ BaseAddress="0x1d000000"
+ ImportLibrary=""
+ TargetMachine="17"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -496,6 +502,7 @@
+ BaseAddress="0x1d000000"
+ ImportLibrary=""
+ TargetMachine="1"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -569,6 +576,7 @@
+ BaseAddress="0x1d000000"
+ ImportLibrary=""
+ TargetMachine="17"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+--- misc/Python-2.6.1/PCbuild/select.vcproj 2007-11-21 23:24:31.000000000
+0100
++++ misc/build/Python-2.6.1/PCbuild/select.vcproj 2012-07-17
13:57:52.339737400 +0200
+@@ -57,6 +57,7 @@
+ AdditionalDependencies="wsock32.lib"
+ IgnoreDefaultLibraryNames="libc"
+ BaseAddress="0x1D110000"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -119,6 +120,7 @@
+ AdditionalDependencies="wsock32.lib"
+ IgnoreDefaultLibraryNames="libc"
+ BaseAddress="0x1D110000"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -181,6 +183,7 @@
+ AdditionalDependencies="wsock32.lib"
+ IgnoreDefaultLibraryNames="libc"
+ BaseAddress="0x1D110000"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -244,6 +247,7 @@
+ AdditionalDependencies="wsock32.lib"
+ IgnoreDefaultLibraryNames="libc"
+ BaseAddress="0x1D110000"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -306,6 +310,7 @@
+ AdditionalDependencies="wsock32.lib"
+ IgnoreDefaultLibraryNames="libc"
+ BaseAddress="0x1D110000"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -370,6 +375,7 @@
+ IgnoreDefaultLibraryNames="libc"
+ BaseAddress="0x1D110000"
+ TargetMachine="17"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -432,6 +438,7 @@
+ AdditionalDependencies="wsock32.lib"
+ IgnoreDefaultLibraryNames="libc"
+ BaseAddress="0x1D110000"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -496,6 +503,7 @@
+ IgnoreDefaultLibraryNames="libc"
+ BaseAddress="0x1D110000"
+ TargetMachine="17"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+--- misc/Python-2.6.1/PCbuild/sqlite3.vcproj 2008-06-30 08:57:39.000000000
+0200
++++ misc/build/Python-2.6.1/PCbuild/sqlite3.vcproj 2012-07-17
13:57:52.340737500 +0200
+@@ -57,6 +57,7 @@
+ <Tool
+ Name="VCLinkerTool"
+ OutputFile="$(OutDir)\$(ProjectName)_d.dll"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -119,6 +120,7 @@
+ <Tool
+ Name="VCLinkerTool"
+ OutputFile="$(OutDir)\$(ProjectName)_d.dll"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -181,6 +183,7 @@
+ <Tool
+ Name="VCLinkerTool"
+ OutputFile="$(OutDir)\$(ProjectName).dll"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -244,6 +247,7 @@
+ <Tool
+ Name="VCLinkerTool"
+ OutputFile="$(OutDir)\$(ProjectName).dll"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -306,6 +310,7 @@
+ <Tool
+ Name="VCLinkerTool"
+ OutputFile="$(OutDir)\$(ProjectName).dll"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -368,6 +373,7 @@
+ />
+ <Tool
+ Name="VCLinkerTool"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -430,6 +436,7 @@
+ <Tool
+ Name="VCLinkerTool"
+ OutputFile="$(OutDir)\$(ProjectName).dll"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -492,6 +499,7 @@
+ />
+ <Tool
+ Name="VCLinkerTool"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+--- misc/Python-2.6.1/PCbuild/unicodedata.vcproj 2007-11-21
23:24:31.000000000 +0100
++++ misc/build/Python-2.6.1/PCbuild/unicodedata.vcproj 2012-07-17
13:57:52.342737600 +0200
+@@ -55,6 +55,7 @@
+ <Tool
+ Name="VCLinkerTool"
+ BaseAddress="0x1D120000"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -115,6 +116,7 @@
+ <Tool
+ Name="VCLinkerTool"
+ BaseAddress="0x1D120000"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -175,6 +177,7 @@
+ <Tool
+ Name="VCLinkerTool"
+ BaseAddress="0x1D120000"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -236,6 +239,7 @@
+ <Tool
+ Name="VCLinkerTool"
+ BaseAddress="0x1D120000"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -296,6 +300,7 @@
+ <Tool
+ Name="VCLinkerTool"
+ BaseAddress="0x1D120000"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -358,6 +363,7 @@
+ Name="VCLinkerTool"
+ BaseAddress="0x1D120000"
+ TargetMachine="17"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -418,6 +424,7 @@
+ <Tool
+ Name="VCLinkerTool"
+ BaseAddress="0x1D120000"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -480,6 +487,7 @@
+ Name="VCLinkerTool"
+ BaseAddress="0x1D120000"
+ TargetMachine="17"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+--- misc/Python-2.6.1/PCbuild/w9xpopen.vcproj 2007-12-05 22:57:25.000000000
+0100
++++ misc/build/Python-2.6.1/PCbuild/w9xpopen.vcproj 2012-07-17
13:57:52.343737700 +0200
+@@ -59,6 +59,7 @@
+ <Tool
+ Name="VCLinkerTool"
+ SubSystem="1"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -124,6 +125,7 @@
+ <Tool
+ Name="VCLinkerTool"
+ SubSystem="1"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -191,6 +193,7 @@
+ Name="VCLinkerTool"
+ GenerateDebugInformation="false"
+ SubSystem="1"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -259,6 +262,7 @@
+ Name="VCLinkerTool"
+ GenerateDebugInformation="false"
+ SubSystem="1"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -327,6 +331,7 @@
+ GenerateDebugInformation="false"
+ SubSystem="1"
+ ImportLibrary=""
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -397,6 +402,7 @@
+ SubSystem="1"
+ ImportLibrary=""
+ TargetMachine="17"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -465,6 +471,7 @@
+ GenerateDebugInformation="false"
+ SubSystem="1"
+ ImportLibrary=""
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -535,6 +542,7 @@
+ SubSystem="1"
+ ImportLibrary=""
+ TargetMachine="17"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+--- misc/Python-2.6.1/PCbuild/winsound.vcproj 2007-11-21 23:24:31.000000000
+0100
++++ misc/build/Python-2.6.1/PCbuild/winsound.vcproj 2012-07-17
13:57:52.345737800 +0200
+@@ -55,6 +55,7 @@
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="winmm.lib"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -115,6 +116,7 @@
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="winmm.lib"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -175,6 +177,7 @@
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="winmm.lib"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -236,6 +239,7 @@
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="winmm.lib"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -296,6 +300,7 @@
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="winmm.lib"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -358,6 +363,7 @@
+ Name="VCLinkerTool"
+ AdditionalDependencies="winmm.lib"
+ TargetMachine="17"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -418,6 +424,7 @@
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="winmm.lib"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
+@@ -480,6 +487,7 @@
+ Name="VCLinkerTool"
+ AdditionalDependencies="winmm.lib"
+ TargetMachine="17"
++ AdditionalOptions="/SAFESEH /NXCOMPAT
/DYNAMICBASE"
+ />
+ <Tool
+ Name="VCALinkTool"
Modified: incubator/ooo/trunk/main/python/makefile.mk
URL:
http://svn.apache.org/viewvc/incubator/ooo/trunk/main/python/makefile.mk?rev=1362466&r1=1362465&r2=1362466&view=diff
==============================================================================
--- incubator/ooo/trunk/main/python/makefile.mk (original)
+++ incubator/ooo/trunk/main/python/makefile.mk Tue Jul 17 12:16:38 2012
@@ -47,11 +47,11 @@ PATCH_FILES=\
Python-$(PYVERSION).patch \
Python-parallel-make.patch \
Python-ssl.patch \
- Python-2.6.1-sysbase.patch\
+ Python-2.6.1-sysbase.patch \
Python-2.6.1-nohardlink.patch \
+ Python-2.6.1-security-flags.patch \
Python-disable-dbm.patch \
- Python-linux3.patch \
- Python-subversion-1-7.patch
+ Python-linux3.patch
CONFIGURE_DIR=