Staging
v0.5.1
https://github.com/python/cpython
Revision 3fa19d7ff89be87139e2864fb9186b424d180a58 authored by Raymond Hettinger on 31 August 2004, 01:05:15 UTC, committed by Raymond Hettinger on 31 August 2004, 01:05:15 UTC
components without division and without roundoff error for properly
sized mantissas (i.e. on systems with 53 or more mantissa bits per
float).  Eliminates the previous implementation's rounding bias as
aptly demonstrated by Tim Peters.
1 parent daec961
Raw File
Tip revision: 3fa19d7ff89be87139e2864fb9186b424d180a58 authored by Raymond Hettinger on 31 August 2004, 01:05:15 UTC
Take advantage of the math library's ldexp for assembling a float by
Tip revision: 3fa19d7
zlib.vcproj
<?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioProject
	ProjectType="Visual C++"
	Version="7.10"
	Name="zlib"
	RootNamespace="zlib"
	SccProjectName="zlib"
	SccLocalPath="..">
	<Platforms>
		<Platform
			Name="Win32"/>
	</Platforms>
	<Configurations>
		<Configuration
			Name="Debug|Win32"
			OutputDirectory=".\."
			IntermediateDirectory=".\x86-temp-debug\zlib"
			ConfigurationType="2"
			UseOfMFC="0"
			ATLMinimizesCRunTimeLibraryUsage="FALSE">
			<Tool
				Name="VCCLCompilerTool"
				Optimization="0"
				AdditionalIncludeDirectories="..\Include,..\PC,..\..\zlib-1.2.1"
				PreprocessorDefinitions="_DEBUG;WIN32;_WINDOWS"
				RuntimeLibrary="3"
				UsePrecompiledHeader="2"
				PrecompiledHeaderFile=".\x86-temp-debug\zlib/zlib.pch"
				AssemblerListingLocation=".\x86-temp-debug\zlib/"
				ObjectFile=".\x86-temp-debug\zlib/"
				ProgramDataBaseFileName=".\x86-temp-debug\zlib/"
				WarningLevel="3"
				SuppressStartupBanner="TRUE"
				DebugInformationFormat="3"
				CompileAs="0"/>
			<Tool
				Name="VCCustomBuildTool"/>
			<Tool
				Name="VCLinkerTool"
				AdditionalDependencies="..\..\zlib-1.2.1\zlib.lib"
				OutputFile="./zlib_d.pyd"
				LinkIncremental="1"
				SuppressStartupBanner="TRUE"
				IgnoreDefaultLibraryNames="libc;msvcrt"
				GenerateDebugInformation="TRUE"
				ProgramDatabaseFile=".\./zlib_d.pdb"
				SubSystem="2"
				BaseAddress="0x1e1B0000"
				ImportLibrary=".\./zlib_d.lib"
				TargetMachine="1"/>
			<Tool
				Name="VCMIDLTool"
				PreprocessorDefinitions="_DEBUG"
				MkTypLibCompatible="TRUE"
				SuppressStartupBanner="TRUE"
				TargetEnvironment="1"
				TypeLibraryName=".\./zlib.tlb"
				HeaderFileName=""/>
			<Tool
				Name="VCPostBuildEventTool"/>
			<Tool
				Name="VCPreBuildEventTool"/>
			<Tool
				Name="VCPreLinkEventTool"
				Description="Checking static zlib has been built"
				CommandLine="cd ..\..\zlib-1.2.1
nmake -nologo -f win32\Makefile.msc zlib.lib
"/>
			<Tool
				Name="VCResourceCompilerTool"
				PreprocessorDefinitions="_DEBUG"
				Culture="1033"/>
			<Tool
				Name="VCWebServiceProxyGeneratorTool"/>
			<Tool
				Name="VCXMLDataGeneratorTool"/>
			<Tool
				Name="VCWebDeploymentTool"/>
			<Tool
				Name="VCManagedWrapperGeneratorTool"/>
			<Tool
				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
		</Configuration>
		<Configuration
			Name="Release|Win32"
			OutputDirectory=".\."
			IntermediateDirectory=".\x86-temp-release\zlib"
			ConfigurationType="2"
			UseOfMFC="0"
			ATLMinimizesCRunTimeLibraryUsage="FALSE">
			<Tool
				Name="VCCLCompilerTool"
				Optimization="2"
				InlineFunctionExpansion="1"
				AdditionalIncludeDirectories="..\Include,..\PC,..\..\zlib-1.2.1"
				PreprocessorDefinitions="NDEBUG;WIN32;_WINDOWS"
				StringPooling="TRUE"
				RuntimeLibrary="2"
				EnableFunctionLevelLinking="TRUE"
				UsePrecompiledHeader="2"
				PrecompiledHeaderFile=".\x86-temp-release\zlib/zlib.pch"
				AssemblerListingLocation=".\x86-temp-release\zlib/"
				ObjectFile=".\x86-temp-release\zlib/"
				ProgramDataBaseFileName=".\x86-temp-release\zlib/"
				WarningLevel="3"
				SuppressStartupBanner="TRUE"
				DebugInformationFormat="3"
				CompileAs="0"/>
			<Tool
				Name="VCCustomBuildTool"/>
			<Tool
				Name="VCLinkerTool"
				AdditionalDependencies="..\..\zlib-1.2.1\zlib.lib"
				OutputFile="./zlib.pyd"
				LinkIncremental="1"
				SuppressStartupBanner="TRUE"
				IgnoreDefaultLibraryNames="libc"
				GenerateDebugInformation="TRUE"
				ProgramDatabaseFile=".\./zlib.pdb"
				SubSystem="2"
				BaseAddress="0x1e1B0000"
				ImportLibrary=".\./zlib.lib"
				TargetMachine="1"/>
			<Tool
				Name="VCMIDLTool"
				PreprocessorDefinitions="NDEBUG"
				MkTypLibCompatible="TRUE"
				SuppressStartupBanner="TRUE"
				TargetEnvironment="1"
				TypeLibraryName=".\./zlib.tlb"
				HeaderFileName=""/>
			<Tool
				Name="VCPostBuildEventTool"/>
			<Tool
				Name="VCPreBuildEventTool"/>
			<Tool
				Name="VCPreLinkEventTool"
				Description="Checking static zlib has been built"
				CommandLine="cd ..\..\zlib-1.2.1
nmake -nologo -f win32\Makefile.msc zlib.lib
"/>
			<Tool
				Name="VCResourceCompilerTool"
				PreprocessorDefinitions="NDEBUG"
				Culture="1033"/>
			<Tool
				Name="VCWebServiceProxyGeneratorTool"/>
			<Tool
				Name="VCXMLDataGeneratorTool"/>
			<Tool
				Name="VCWebDeploymentTool"/>
			<Tool
				Name="VCManagedWrapperGeneratorTool"/>
			<Tool
				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
		</Configuration>
		<Configuration
			Name="ReleaseItanium|Win32"
			OutputDirectory="./."
			IntermediateDirectory=".\ia64-temp-release\zlib"
			ConfigurationType="2"
			UseOfMFC="0"
			ATLMinimizesCRunTimeLibraryUsage="FALSE">
			<Tool
				Name="VCCLCompilerTool"
				AdditionalOptions=" /USECL:MS_ITANIUM"
				Optimization="2"
				InlineFunctionExpansion="1"
				AdditionalIncludeDirectories="{MSSDKPATH}\include\Win64\atl;{MSSDKPATH}\include\Win64\crt;{MSSDKPATH}\include\Win64\crt\sys;{MSSDKPATH}\include\Win64\mfc;..\Include,..\PC,..\..\zlib-1.2.1"
				PreprocessorDefinitions="NDEBUG;WIN32;_WINDOWS"
				StringPooling="TRUE"
				BasicRuntimeChecks="0"
				RuntimeLibrary="2"
				BufferSecurityCheck="FALSE"
				EnableFunctionLevelLinking="TRUE"
				UsePrecompiledHeader="2"
				PrecompiledHeaderFile=".\ia64-temp-release\zlib/zlib.pch"
				AssemblerListingLocation=".\ia64-temp-release\zlib/"
				ObjectFile=".\ia64-temp-release\zlib/"
				ProgramDataBaseFileName=".\ia64-temp-release\zlib/"
				WarningLevel="3"
				SuppressStartupBanner="TRUE"
				Detect64BitPortabilityProblems="TRUE"
				DebugInformationFormat="3"
				CompileAs="0"/>
			<Tool
				Name="VCCustomBuildTool"/>
			<Tool
				Name="VCLinkerTool"
				AdditionalOptions=" /MACHINE:IA64 /USELINK:MS_SDK"
				AdditionalDependencies="..\..\zlib-1.2.1\zlib.lib"
				OutputFile="./zlib.pyd"
				LinkIncremental="1"
				SuppressStartupBanner="TRUE"
				IgnoreDefaultLibraryNames="libc"
				GenerateDebugInformation="TRUE"
				ProgramDatabaseFile=".\./zlib.pdb"
				SubSystem="2"
				BaseAddress="0x1e1B0000"
				ImportLibrary=".\./zlib.lib"
				TargetMachine="0"/>
			<Tool
				Name="VCMIDLTool"
				PreprocessorDefinitions="NDEBUG"
				MkTypLibCompatible="TRUE"
				SuppressStartupBanner="TRUE"
				TargetEnvironment="1"
				TypeLibraryName=".\./zlib.tlb"
				HeaderFileName=""/>
			<Tool
				Name="VCPostBuildEventTool"/>
			<Tool
				Name="VCPreBuildEventTool"/>
			<Tool
				Name="VCPreLinkEventTool"
				Description="Checking static zlib has been built"
				CommandLine="cd ..\..\zlib-1.2.1
nmake -nologo -f win32\Makefile.msc zlib.lib
"/>
			<Tool
				Name="VCResourceCompilerTool"
				PreprocessorDefinitions="NDEBUG"
				Culture="1033"/>
			<Tool
				Name="VCWebServiceProxyGeneratorTool"/>
			<Tool
				Name="VCXMLDataGeneratorTool"/>
			<Tool
				Name="VCWebDeploymentTool"/>
			<Tool
				Name="VCManagedWrapperGeneratorTool"/>
			<Tool
				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
		</Configuration>
	</Configurations>
	<References>
	</References>
	<Files>
		<File
			RelativePath="..\Modules\zlibmodule.c">
		</File>
	</Files>
	<Globals>
	</Globals>
</VisualStudioProject>
back to top