Change handling of VERSION in Windows (and the setversion script)

This commit is contained in:
(no author) 2010-04-06 09:57:32 +00:00
parent 8f1479f5af
commit 44c627a302
12 changed files with 60 additions and 31 deletions

View File

@ -389,9 +389,6 @@ MA 02111-1307, USA. */
/* Maximum size the tune program can test for KARATSUBA_SQR_THRESHOLD */
#define TUNE_KARATSUBA_SQR_MAX 67
/* Version number of package */
#define VERSION "2.0.0"
/* ./configure --enable-assert option, to enable some ASSERT()s */
#undef WANT_ASSERT

View File

@ -466,9 +466,6 @@ MA 02111-1307, USA. */
/* Maximum size the tune program can test for KARATSUBA_SQR_THRESHOLD */
#define TUNE_KARATSUBA_SQR_MAX 67
/* Version number of package */
#define VERSION "2.0.0"
/* ./configure --enable-assert option, to enable some ASSERT()s */
#undef WANT_ASSERT

View File

@ -402,9 +402,6 @@ MA 02111-1307, USA. */
/* Maximum size the tune program can test for KARATSUBA_SQR_THRESHOLD */
#define TUNE_KARATSUBA_SQR_MAX 67
/* Version number of package */
#define VERSION "2.0.0"
/* ./configure --enable-assert option, to enable some ASSERT()s */
#undef WANT_ASSERT

View File

@ -402,9 +402,6 @@ MA 02111-1307, USA. */
/* Maximum size the tune program can test for KARATSUBA_SQR_THRESHOLD */
#define TUNE_KARATSUBA_SQR_MAX 67
/* Version number of package */
#define VERSION "2.0.0"
/* ./configure --enable-assert option, to enable some ASSERT()s */
#undef WANT_ASSERT

View File

@ -387,9 +387,6 @@ MA 02111-1307, USA. */
/* Maximum size the tune program can test for KARATSUBA_SQR_THRESHOLD */
#define TUNE_KARATSUBA_SQR_MAX 67
/* Version number of package */
#define VERSION "2.0.0"
/* ./configure --enable-assert option, to enable some ASSERT()s */
#undef WANT_ASSERT

View File

@ -491,9 +491,6 @@ MA 02111-1307, USA. */
/* Maximum size the tune program can test for KARATSUBA_SQR_THRESHOLD */
#define TUNE_KARATSUBA_SQR_MAX 67
/* Version number of package */
#define VERSION "2.0.0"
/* ./configure --enable-assert option, to enable some ASSERT()s */
#undef WANT_ASSERT

View File

@ -497,9 +497,6 @@ MA 02111-1307, USA. */
/* Maximum size the tune program can test for KARATSUBA_SQR_THRESHOLD */
#define TUNE_KARATSUBA_SQR_MAX 67
/* Version number of package */
#define VERSION "2.0.0"
/* ./configure --enable-assert option, to enable some ASSERT()s */
#undef WANT_ASSERT

View File

@ -501,9 +501,6 @@ MA 02111-1307, USA. */
/* Maximum size the tune program can test for KARATSUBA_SQR_THRESHOLD */
#define TUNE_KARATSUBA_SQR_MAX 67
/* Version number of package */
#define VERSION "2.0.0"
/* ./configure --enable-assert option, to enable some ASSERT()s */
#undef WANT_ASSERT

View File

@ -177,93 +177,139 @@ Global
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{7DA5BAD1-B5CF-4F53-8560-E96C07DE023D}.Debug|Win32.ActiveCfg = Debug|Win32
{7DA5BAD1-B5CF-4F53-8560-E96C07DE023D}.Debug|Win32.Build.0 = Debug|Win32
{7DA5BAD1-B5CF-4F53-8560-E96C07DE023D}.Debug|x64.ActiveCfg = Debug|x64
{7DA5BAD1-B5CF-4F53-8560-E96C07DE023D}.Debug|x64.Build.0 = Debug|x64
{7DA5BAD1-B5CF-4F53-8560-E96C07DE023D}.Release|Win32.ActiveCfg = Release|Win32
{7DA5BAD1-B5CF-4F53-8560-E96C07DE023D}.Release|x64.ActiveCfg = Release|x64
{7DA5BAD1-B5CF-4F53-8560-E96C07DE023D}.Release|x64.Build.0 = Release|x64
{4AF4FD03-C169-456A-966A-081DE6BB71C7}.Debug|Win32.ActiveCfg = Debug|Win32
{4AF4FD03-C169-456A-966A-081DE6BB71C7}.Debug|Win32.Build.0 = Debug|Win32
{4AF4FD03-C169-456A-966A-081DE6BB71C7}.Debug|x64.ActiveCfg = Debug|x64
{4AF4FD03-C169-456A-966A-081DE6BB71C7}.Debug|x64.Build.0 = Debug|x64
{4AF4FD03-C169-456A-966A-081DE6BB71C7}.Release|Win32.ActiveCfg = Release|Win32
{4AF4FD03-C169-456A-966A-081DE6BB71C7}.Release|x64.ActiveCfg = Release|x64
{4AF4FD03-C169-456A-966A-081DE6BB71C7}.Release|x64.Build.0 = Release|x64
{AF57F91F-EB17-4989-B98F-FD59409FA4EC}.Debug|Win32.ActiveCfg = Debug|Win32
{AF57F91F-EB17-4989-B98F-FD59409FA4EC}.Debug|Win32.Build.0 = Debug|Win32
{AF57F91F-EB17-4989-B98F-FD59409FA4EC}.Debug|x64.ActiveCfg = Debug|Win32
{AF57F91F-EB17-4989-B98F-FD59409FA4EC}.Release|Win32.ActiveCfg = Release|Win32
{AF57F91F-EB17-4989-B98F-FD59409FA4EC}.Release|x64.ActiveCfg = Release|Win32
{8A2E028B-6E13-4E8A-B0F5-9A58C30BFB11}.Debug|Win32.ActiveCfg = Debug|Win32
{8A2E028B-6E13-4E8A-B0F5-9A58C30BFB11}.Debug|Win32.Build.0 = Debug|Win32
{8A2E028B-6E13-4E8A-B0F5-9A58C30BFB11}.Debug|x64.ActiveCfg = Debug|Win32
{8A2E028B-6E13-4E8A-B0F5-9A58C30BFB11}.Release|Win32.ActiveCfg = Release|Win32
{8A2E028B-6E13-4E8A-B0F5-9A58C30BFB11}.Release|x64.ActiveCfg = Release|Win32
{51A9B98F-FBB4-43B7-9029-2DCC3D9BD0E6}.Debug|Win32.ActiveCfg = Debug|Win32
{51A9B98F-FBB4-43B7-9029-2DCC3D9BD0E6}.Debug|Win32.Build.0 = Debug|Win32
{51A9B98F-FBB4-43B7-9029-2DCC3D9BD0E6}.Debug|x64.ActiveCfg = Debug|Win32
{51A9B98F-FBB4-43B7-9029-2DCC3D9BD0E6}.Release|Win32.ActiveCfg = Release|Win32
{51A9B98F-FBB4-43B7-9029-2DCC3D9BD0E6}.Release|x64.ActiveCfg = Release|Win32
{E1695434-494C-4FCD-804D-F2409528DC1F}.Debug|Win32.ActiveCfg = Debug|Win32
{E1695434-494C-4FCD-804D-F2409528DC1F}.Debug|Win32.Build.0 = Debug|Win32
{E1695434-494C-4FCD-804D-F2409528DC1F}.Debug|x64.ActiveCfg = Debug|Win32
{E1695434-494C-4FCD-804D-F2409528DC1F}.Release|Win32.ActiveCfg = Release|Win32
{E1695434-494C-4FCD-804D-F2409528DC1F}.Release|x64.ActiveCfg = Release|Win32
{B5917427-4096-4AE9-833C-D9129C08C2B7}.Debug|Win32.ActiveCfg = Debug|Win32
{B5917427-4096-4AE9-833C-D9129C08C2B7}.Debug|Win32.Build.0 = Debug|Win32
{B5917427-4096-4AE9-833C-D9129C08C2B7}.Debug|x64.ActiveCfg = Debug|Win32
{B5917427-4096-4AE9-833C-D9129C08C2B7}.Release|Win32.ActiveCfg = Release|Win32
{B5917427-4096-4AE9-833C-D9129C08C2B7}.Release|x64.ActiveCfg = Release|Win32
{9A3A242F-1472-4776-9839-CC62474B7F54}.Debug|Win32.ActiveCfg = Debug|Win32
{9A3A242F-1472-4776-9839-CC62474B7F54}.Debug|Win32.Build.0 = Debug|Win32
{9A3A242F-1472-4776-9839-CC62474B7F54}.Debug|x64.ActiveCfg = Debug|Win32
{9A3A242F-1472-4776-9839-CC62474B7F54}.Release|Win32.ActiveCfg = Release|Win32
{9A3A242F-1472-4776-9839-CC62474B7F54}.Release|x64.ActiveCfg = Release|Win32
{2297FA81-6D9D-4DC3-BA42-04E93F397047}.Debug|Win32.ActiveCfg = Debug|Win32
{2297FA81-6D9D-4DC3-BA42-04E93F397047}.Debug|Win32.Build.0 = Debug|Win32
{2297FA81-6D9D-4DC3-BA42-04E93F397047}.Debug|x64.ActiveCfg = Debug|Win32
{2297FA81-6D9D-4DC3-BA42-04E93F397047}.Debug|x64.Build.0 = Debug|Win32
{2297FA81-6D9D-4DC3-BA42-04E93F397047}.Release|Win32.ActiveCfg = Release|Win32
{2297FA81-6D9D-4DC3-BA42-04E93F397047}.Release|x64.ActiveCfg = Release|Win32
{2297FA81-6D9D-4DC3-BA42-04E93F397047}.Release|x64.Build.0 = Release|Win32
{001E0D42-4AF4-44B8-A8B2-3CD46D537DBE}.Debug|Win32.ActiveCfg = Debug|Win32
{001E0D42-4AF4-44B8-A8B2-3CD46D537DBE}.Debug|Win32.Build.0 = Debug|Win32
{001E0D42-4AF4-44B8-A8B2-3CD46D537DBE}.Debug|x64.ActiveCfg = Debug|Win32
{001E0D42-4AF4-44B8-A8B2-3CD46D537DBE}.Debug|x64.Build.0 = Debug|Win32
{001E0D42-4AF4-44B8-A8B2-3CD46D537DBE}.Release|Win32.ActiveCfg = Release|Win32
{001E0D42-4AF4-44B8-A8B2-3CD46D537DBE}.Release|x64.ActiveCfg = Release|Win32
{001E0D42-4AF4-44B8-A8B2-3CD46D537DBE}.Release|x64.Build.0 = Release|Win32
{D3C6D6B7-CD38-4D49-9BA7-1FBB35F77223}.Debug|Win32.ActiveCfg = Debug|Win32
{D3C6D6B7-CD38-4D49-9BA7-1FBB35F77223}.Debug|Win32.Build.0 = Debug|Win32
{D3C6D6B7-CD38-4D49-9BA7-1FBB35F77223}.Debug|x64.ActiveCfg = Debug|Win32
{D3C6D6B7-CD38-4D49-9BA7-1FBB35F77223}.Debug|x64.Build.0 = Debug|Win32
{D3C6D6B7-CD38-4D49-9BA7-1FBB35F77223}.Release|Win32.ActiveCfg = Release|Win32
{D3C6D6B7-CD38-4D49-9BA7-1FBB35F77223}.Release|x64.ActiveCfg = Release|Win32
{D3C6D6B7-CD38-4D49-9BA7-1FBB35F77223}.Release|x64.Build.0 = Release|Win32
{0412953E-06CE-4A60-9DCD-CA5CAC3A46CC}.Debug|Win32.ActiveCfg = Debug|Win32
{0412953E-06CE-4A60-9DCD-CA5CAC3A46CC}.Debug|Win32.Build.0 = Debug|Win32
{0412953E-06CE-4A60-9DCD-CA5CAC3A46CC}.Debug|x64.ActiveCfg = Debug|Win32
{0412953E-06CE-4A60-9DCD-CA5CAC3A46CC}.Debug|x64.Build.0 = Debug|Win32
{0412953E-06CE-4A60-9DCD-CA5CAC3A46CC}.Release|Win32.ActiveCfg = Release|Win32
{0412953E-06CE-4A60-9DCD-CA5CAC3A46CC}.Release|x64.ActiveCfg = Release|Win32
{0412953E-06CE-4A60-9DCD-CA5CAC3A46CC}.Release|x64.Build.0 = Release|Win32
{EAFA3E0D-5B34-43A3-A08A-B5E3839BF66A}.Debug|Win32.ActiveCfg = Debug|Win32
{EAFA3E0D-5B34-43A3-A08A-B5E3839BF66A}.Debug|Win32.Build.0 = Debug|Win32
{EAFA3E0D-5B34-43A3-A08A-B5E3839BF66A}.Debug|x64.ActiveCfg = Debug|Win32
{EAFA3E0D-5B34-43A3-A08A-B5E3839BF66A}.Debug|x64.Build.0 = Debug|Win32
{EAFA3E0D-5B34-43A3-A08A-B5E3839BF66A}.Release|Win32.ActiveCfg = Release|Win32
{EAFA3E0D-5B34-43A3-A08A-B5E3839BF66A}.Release|x64.ActiveCfg = Release|Win32
{EAFA3E0D-5B34-43A3-A08A-B5E3839BF66A}.Release|x64.Build.0 = Release|Win32
{FE938593-CD55-4C68-A4E5-738C6081B14C}.Debug|Win32.ActiveCfg = Debug|x64
{FE938593-CD55-4C68-A4E5-738C6081B14C}.Debug|x64.ActiveCfg = Debug|x64
{FE938593-CD55-4C68-A4E5-738C6081B14C}.Debug|x64.Build.0 = Debug|x64
{FE938593-CD55-4C68-A4E5-738C6081B14C}.Release|Win32.ActiveCfg = Release|x64
{FE938593-CD55-4C68-A4E5-738C6081B14C}.Release|x64.ActiveCfg = Release|x64
{FE938593-CD55-4C68-A4E5-738C6081B14C}.Release|x64.Build.0 = Release|x64
{B6433872-ECF9-4AE5-93B9-B3FC40EE2F6A}.Debug|Win32.ActiveCfg = Debug|x64
{B6433872-ECF9-4AE5-93B9-B3FC40EE2F6A}.Debug|x64.ActiveCfg = Debug|x64
{B6433872-ECF9-4AE5-93B9-B3FC40EE2F6A}.Debug|x64.Build.0 = Debug|x64
{B6433872-ECF9-4AE5-93B9-B3FC40EE2F6A}.Release|Win32.ActiveCfg = Release|x64
{B6433872-ECF9-4AE5-93B9-B3FC40EE2F6A}.Release|x64.ActiveCfg = Release|x64
{B6433872-ECF9-4AE5-93B9-B3FC40EE2F6A}.Release|x64.Build.0 = Release|x64
{C82A62DB-DDB4-4072-832F-6DD841C6D80E}.Debug|Win32.ActiveCfg = Debug|Win32
{C82A62DB-DDB4-4072-832F-6DD841C6D80E}.Debug|Win32.Build.0 = Debug|Win32
{C82A62DB-DDB4-4072-832F-6DD841C6D80E}.Debug|x64.ActiveCfg = Debug|x64
{C82A62DB-DDB4-4072-832F-6DD841C6D80E}.Debug|x64.Build.0 = Debug|x64
{C82A62DB-DDB4-4072-832F-6DD841C6D80E}.Release|Win32.ActiveCfg = Release|Win32
{C82A62DB-DDB4-4072-832F-6DD841C6D80E}.Release|x64.ActiveCfg = Release|x64
{C82A62DB-DDB4-4072-832F-6DD841C6D80E}.Release|x64.Build.0 = Release|x64
{FA95FE09-BCE7-4217-8473-F574B58E3A7B}.Debug|Win32.ActiveCfg = Debug|x64
{FA95FE09-BCE7-4217-8473-F574B58E3A7B}.Debug|x64.ActiveCfg = Debug|x64
{FA95FE09-BCE7-4217-8473-F574B58E3A7B}.Debug|x64.Build.0 = Debug|x64
{FA95FE09-BCE7-4217-8473-F574B58E3A7B}.Release|Win32.ActiveCfg = Release|x64
{FA95FE09-BCE7-4217-8473-F574B58E3A7B}.Release|x64.ActiveCfg = Release|x64
{FA95FE09-BCE7-4217-8473-F574B58E3A7B}.Release|x64.Build.0 = Release|x64
{AD4D498B-ACAB-42A9-9414-335B44BB2F8D}.Debug|Win32.ActiveCfg = Debug|x64
{AD4D498B-ACAB-42A9-9414-335B44BB2F8D}.Debug|x64.ActiveCfg = Debug|x64
{AD4D498B-ACAB-42A9-9414-335B44BB2F8D}.Debug|x64.Build.0 = Debug|x64
{AD4D498B-ACAB-42A9-9414-335B44BB2F8D}.Release|Win32.ActiveCfg = Release|x64
{AD4D498B-ACAB-42A9-9414-335B44BB2F8D}.Release|x64.ActiveCfg = Release|x64
{AD4D498B-ACAB-42A9-9414-335B44BB2F8D}.Release|x64.Build.0 = Release|x64
{B55FEC95-9847-4508-BAD7-7C9088C51746}.Debug|Win32.ActiveCfg = Debug|x64
{B55FEC95-9847-4508-BAD7-7C9088C51746}.Debug|x64.ActiveCfg = Debug|x64
{B55FEC95-9847-4508-BAD7-7C9088C51746}.Debug|x64.Build.0 = Debug|x64
{B55FEC95-9847-4508-BAD7-7C9088C51746}.Release|Win32.ActiveCfg = Release|x64
{B55FEC95-9847-4508-BAD7-7C9088C51746}.Release|x64.ActiveCfg = Release|x64
{B55FEC95-9847-4508-BAD7-7C9088C51746}.Release|x64.Build.0 = Release|x64
{114DB1D9-8CE4-43C9-AF6B-6A6F954DA79A}.Debug|Win32.ActiveCfg = Debug|x64
{114DB1D9-8CE4-43C9-AF6B-6A6F954DA79A}.Debug|x64.ActiveCfg = Debug|x64
{114DB1D9-8CE4-43C9-AF6B-6A6F954DA79A}.Debug|x64.Build.0 = Debug|x64
{114DB1D9-8CE4-43C9-AF6B-6A6F954DA79A}.Release|Win32.ActiveCfg = Release|x64
{114DB1D9-8CE4-43C9-AF6B-6A6F954DA79A}.Release|x64.ActiveCfg = Release|x64
{114DB1D9-8CE4-43C9-AF6B-6A6F954DA79A}.Release|x64.Build.0 = Release|x64
{5A733CA3-BBBE-4CF4-9357-FD876FC92C4D}.Debug|Win32.ActiveCfg = Debug|x64
{5A733CA3-BBBE-4CF4-9357-FD876FC92C4D}.Debug|x64.ActiveCfg = Debug|x64
{5A733CA3-BBBE-4CF4-9357-FD876FC92C4D}.Debug|x64.Build.0 = Debug|x64
{5A733CA3-BBBE-4CF4-9357-FD876FC92C4D}.Release|Win32.ActiveCfg = Release|x64
{5A733CA3-BBBE-4CF4-9357-FD876FC92C4D}.Release|x64.ActiveCfg = Release|x64
{5A733CA3-BBBE-4CF4-9357-FD876FC92C4D}.Release|x64.Build.0 = Release|x64
{71372F61-C80C-4E6A-80E6-CB03CB7D2A43}.Debug|Win32.ActiveCfg = Debug|x64
{71372F61-C80C-4E6A-80E6-CB03CB7D2A43}.Debug|x64.ActiveCfg = Debug|x64
{71372F61-C80C-4E6A-80E6-CB03CB7D2A43}.Debug|x64.Build.0 = Debug|x64
{71372F61-C80C-4E6A-80E6-CB03CB7D2A43}.Release|Win32.ActiveCfg = Release|x64
{71372F61-C80C-4E6A-80E6-CB03CB7D2A43}.Release|x64.ActiveCfg = Release|x64
{71372F61-C80C-4E6A-80E6-CB03CB7D2A43}.Release|x64.Build.0 = Release|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE

View File

@ -118,7 +118,7 @@ The supported platforms and library formats are as follows:
1. Generic Build Projects (both 32 and 64 bit)
lib_mpir_gc - MPIR library using generic C (win32 & x64)
lib_mpir_cxx - MPIR C++ library
lib_mpir_cxx - MPIR C++ library (win32 & x64)
dll_mpir_gc - MPIR DLL using generic C (win32 & x64)
2. 32-bit Build Projects
@ -134,10 +134,12 @@ The supported platforms and library formats are as follows:
lib_mpir_k8 - MPIR library using AMD k8 assembler (x64)
lib_mpir_k10 - MPIR library using AMD k10 assembler (x64)
lib_mpir_core2 - MPIR library Intel Core2 assembler (x64)
dll_mpir_k8 - MPIR DLL using AMD k8 assembler (x64)
dll_mpir_k8 - MPIR DLL using AMD k10 assembler (x64)
dll_mpir_core2 - MPIR DLL using Intel Core2 assembler (x64)
lib_mpir_core2 - MPIR library Intel Core2 assembler (x64)
lib_mpir_nehalem - MPIR library Intel Core2 assembler (x64)
dll_mpir_k8 - MPIR DLL using AMD k8 assembler (x64)
dll_mpir_k8 - MPIR DLL using AMD k10 assembler (x64)
dll_mpir_core2 - MPIR DLL using Intel Core2 assembler (x64)
dll_mpir_nehalem - MPIR DLL using Intel Core2 assembler (x64)
Before any of these libraries is built the appropriate MPIR
configuration file is automatically copied into config.h. After a
@ -392,9 +394,10 @@ My thanks to:
1. The GMP team for their work on GMP and the MPFR team
for their work on MPFR
2. The MPIR team
3. Patrick Pelissier, Vincent Lefèvre and Paul Zimmermann
for helping to resolve VC++ issues in MPFR.
4. Jeff Gilchrist for his help in testing, debugging and
improving the readme giving the VC++ build instructions
Brian Gladman, December 2009
Brian Gladman, April 2010

View File

@ -2365,6 +2365,9 @@ enum
#define __MPIR_VERSION 2
#define __MPIR_VERSION_MINOR 0
#define __MPIR_VERSION_PATCHLEVEL 0
#if defined( _MSC_VER )
#define VERSION "2.0.0"
#endif
/* These are for programs like MPFR to use the same CC and CFLAGS as MPIR */

View File

@ -41,7 +41,8 @@ TMPFILE=$(tempfile)
cat gmp-h.in \
| sed s/"#define[[:space:]]\+__MPIR_VERSION[[:space:]]\+.*"/"#define __MPIR_VERSION "$VERSION/ \
| sed s/"#define[[:space:]]\+__MPIR_VERSION_MINOR[[:space:]]\+.*"/"#define __MPIR_VERSION_MINOR "$VERSION_MINOR/ \
| sed s/"#define[[:space:]]\+__MPIR_VERSION_PATCHLEVEL[[:space:]]\+.*"/"#define __MPIR_VERSION_PATCHLEVEL "$VERSION_PATCHLEVEL/ > $TMPFILE
| sed s/"#define[[:space:]]\+__MPIR_VERSION_PATCHLEVEL[[:space:]]\+.*"/"#define __MPIR_VERSION_PATCHLEVEL "$VERSION_PATCHLEVEL/ \
| sed s/"#define[[:space:]]\+VERSION[[:space:]]\+.*"/"#define VERSION "\"$VERSION_STR\"/ > $TMPFILE
mv $TMPFILE gmp-h.in
#update build.vc9/config.*