Changeset da62a11
- Timestamp:
- Apr 28, 2016 11:05:20 AM (5 years ago)
- Branches:
- master
- Children:
- 03adda3, ac6cd7e
- Parents:
- 13d3730
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
history.txt
r13d3730 rda62a11 1 2016-04-28 zzz 2 Prop from i2p.i2p.zzz.gmp6-prop: 3 * CPUID: 4 - Added source of CPUID information 5 - Made CPUIDCPUInfo non-abstract to support looking for 6 CPU features during CPU identification 7 - Add support for extended feature registers EBX/ECX 8 - No such thing as EBX for 0x80000001 call; remove getExtendedEBXCPUFlags(), 9 replaced with getExtendedEBXFeatureFlags() 10 - Check for support of 6 required Core i3/i5/i7 instructions to enable Haswell, 11 since GMP Haswell requires Core i3/i5/i7 support. 12 There are Pentium/Celeron Haswells that do not support these instructions. 13 - Added AVX, AVX2, AVX512, TBM, ADX, BMI1, BMI2, MOVBE, FMA3 feature detection 14 - More diagnostic output in CPUID.main() 15 - More javadocs 16 - Only call getCPUVendorID() once in getInfo() 17 - Recognize Skylake 18 - Do the same checks for Broadwell and Skylake that we do for 19 Haswell, and check ADX as well, which will be used in GMP 6.1 20 * Crypto: 21 - Use constant time modPow() for signing and decryption 22 - Use native modInverse() 23 * libjbigi: 24 - Added nativeJbigiVersion(), nativeGMPMajorVersion(), 25 nativeGMPMinorVersion(), nativeGMPPatchVersion(), 26 nativeModInverse(), nativeModPowCT() 27 - Support negative vaules in conversion functions 28 - Support negative base value in modPow() 29 - Throw ArithmeticException for bad arguments rather than crashing 30 - New build targets 31 - Drop 32-bit corei libs where they are identical to the 32 core2 lib, since we now have a generic fallback in NBI: 33 libjbigi-freebsd-corei.so, libjbigi-linux-corei.so, 34 libjbigi-osx-corei.jnilib 35 - Revamped downloading of gmp files 36 - Revamped cross-compilation support 37 - Added 'osx' alias for darwin 38 - Added FreeBSD cross-compilation instructions 39 - Removed NetBSD, kFreeBSD, Solaris, OpenBSD binaries 40 - Added coreihwl, coreisbr, bulldozer, steamroller, 41 cortex a9, and cortex a15 support 42 - Rebuilt all binaries with GMP 6.0.0a 43 * libjcpuid: 44 - Add nativeJcpuidVersion() 45 - Clear ECX register to ensure it will work with EAX=7 46 - Added jcpuid build instructions for linux/osx/freebsd/windows 47 - Improved build script 48 - Imported Microsoft Visual Studio Community 2015 project files. 49 - Fixed OSX include search path 50 - Rebuilt all binaries 51 * NativeBigInteger: 52 - Version reporting 53 - Total redesign of fallback code 54 - core2 is always a fallback for corei, and 55 core2_64 is always a fallback for corei_64 56 - Remove special case for core2/corei in getMiddleName2() 57 since it's now a fallback in getResourceList() 58 - Added support for new CPUs: 59 Intel Sandy Bridge, Haswell and Broadwell; 60 AMD Bulldozer, Piledriver, Steamroller, Excavator and Jaguar; 61 ARM Cortex A5/A7/A8/A9/A15; ARM A12/A17 using the A15 libs 62 - Test improvements: 63 Output versions; Only warmup crypto once; 64 Add -n option to test native only; 65 Reduce output if only native or only Java tested; 66 Try to prevent not-coprime errors 67 1 68 2016-04-26 zzz 2 69 * Addressbook: -
router/java/src/net/i2p/router/RouterVersion.java
r13d3730 rda62a11 19 19 public final static String ID = "Monotone"; 20 20 public final static String VERSION = CoreVersion.VERSION; 21 public final static long BUILD = 5;21 public final static long BUILD = 6; 22 22 23 23 /** for example "-test" */
Note: See TracChangeset
for help on using the changeset viewer.