New jbigi/jcpuid compiles for Windows.

Compiled using mingw32 in Windows XP (gcc --version returns v4.5.2).

As was done with the Linux and FreeBSD builds, jbigi was linked with gmp-4.3.2
for the 32bit cpus and 5.0.2 for the 64bit CPUs.

Since there current isn't a free version of the wrapper for x64 Windows, there
aren't any x64 versions of these dlls.
This commit is contained in:
kytv
2011-06-08 08:07:53 +00:00
parent 00f2750937
commit e3abc25c6b
20 changed files with 11 additions and 3 deletions

View File

@@ -39,6 +39,10 @@ Updates May/June 2011:
- jcpuid.c updated to be compatible with -fPIC - jcpuid.c updated to be compatible with -fPIC
- 32 bit libjcpuid-linux-x86.so updated, compiled with -fPIC. - 32 bit libjcpuid-linux-x86.so updated, compiled with -fPIC.
- 64 bit libjcpuid-linux-x86_64.so added, compiled with -fPIC. - 64 bit libjcpuid-linux-x86_64.so added, compiled with -fPIC.
- 32 bit libjcpuid-freebsd-x86.so updated, compiled with -fPIC.
- 64 bit libjcpid-freebsd-x86_64.so added, compiled with -fPIC.
- 32 bit libjcpuid-x86-solaris.so added, compiled with -fPIC.
- 32 bit jcpuid-windows.dll updated (no PIC for Windows).
- See also javadoc and code in CPUID.java - See also javadoc and code in CPUID.java
jbigi: jbigi:
- k62 and k63 are identical for all except windows; exception added to - k62 and k63 are identical for all except windows; exception added to
@@ -46,9 +50,13 @@ Updates May/June 2011:
- All 32 bit linux files updated with GMP 4.3.2, compiled with -fPIC, - All 32 bit linux files updated with GMP 4.3.2, compiled with -fPIC,
except for athlon64 and pentium4, which use GMP 5.0.2. except for athlon64 and pentium4, which use GMP 5.0.2.
- All 64 bit linux files updated with GMP 5.0.2. - All 64 bit linux files updated with GMP 5.0.2.
- libjbigi-windows-athlon64.dll deleted, it was a duplicate of - All 32 bit freebsd files updated with GMP 4.3.2, compiled with -fPIC.
libjbigi-windows-athlon.dll. NativeBigInteger now uses athlon as - All 64 bit freebsd files are new and were linked with GMP 5.0.2.
a fallback for all 64-bit processors. - All existing windows files were updated with GMP 4.3.2. Just as was
done for the non-windows architectures, files for 64 bit CPUs were
linked with GMP 5.0.2.
- jbigi-windows-athlon64.dll was updated, it used to be duplicate of
jbigi-windows-athlon.dll.
- Note that all new 64 bit files will use the _64 suffix. For example, - Note that all new 64 bit files will use the _64 suffix. For example,
the old libjbigi-linux-athlon64.so file was 64 bit; now it is 32 bit the old libjbigi-linux-athlon64.so file was 64 bit; now it is 32 bit
and the 64 bit file is libjbigi-linux-athlon64_64.so. and the 64 bit file is libjbigi-linux-athlon64_64.so.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.