Changeset da62a11


Ignore:
Timestamp:
Apr 28, 2016 11:05:20 AM (4 years ago)
Author:
zzz <zzz@…>
Branches:
master
Children:
03adda3, ac6cd7e
Parents:
13d3730
Message:

History for prop, -6

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • history.txt

    r13d3730 rda62a11  
     12016-04-28 zzz
     2Prop 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
    1682016-04-26 zzz
    269 * Addressbook:
  • router/java/src/net/i2p/router/RouterVersion.java

    r13d3730 rda62a11  
    1919    public final static String ID = "Monotone";
    2020    public final static String VERSION = CoreVersion.VERSION;
    21     public final static long BUILD = 5;
     21    public final static long BUILD = 6;
    2222
    2323    /** for example "-test" */
Note: See TracChangeset for help on using the changeset viewer.