2018.6.7 JDK8-MIPS64-8 * 采用新版本命名方式 * 增加远跳转支持 * 修复构建OpenJDK空指针问题 * 添加CLASSPATH EXCEPTION声明 * 更新OpenJFX 2018.5.18 JDK8-MIPS64-rc28 * 支持2K1000 * 提升稳定性 2018.2.8 JDK8-MIPS64-rc27 * 修复implicit null check问题 * 提升稳定性 2018.1.2 JDK8-MIPS64-rc26 * 版本升级,由jdk8u25-b17升级至jdk8u60-b32 * 修复大量已知问题 * 支持G1垃圾收集器 * 反汇编器改由hsdis实现 * 解释器性能优化 2017.10.10 JDK8-MIPS64-rc25 * cpuinfo增加3B2000/3B3000的支持 2017.8.11 JDK8-MIPS64-rc24 * 修正并行GC崩溃,大幅提升并行GC的稳定性 * 修正同步操作中的错误 * 修正浮点相关的错误 * 修正在GCC 4.9.3编译环境下的稳定性问题 2017.5.22 JDK8-MIPS64-rc23 * 此版本修改较大,包含多处性能优化和问题修复 * 优化性能,SPECjvm2008在3A3000单路上提升20%左右,优化包括寄存器分配优化、地址空间分配和地址加载优化、JIT生成代码优化等 * 修复已知问题,包括pc值0x5500000000崩溃等 * 缺省参数情况下,JVM根据不同平台自适应设置UseLoongsonISA,Use3A2000,InitialHeapSize,MaxHeapSize,TieredCompilation,UseG1GC等参数的值 * 调整堆参数,减少java进程在低内存系统中的内存占用率 * 新增向量优化,缺省关闭,可以通过参数开启,比如:java -XX:MaxVectorSize=8 2016.12.1 JDK8-MIPS64-rc22 * 寄存器分配优化 * 对象移动修正与优化 * 新增SetFSFOFN HotSpot JVM参数,用于设置FCSR寄存器中的FS/FO/FN位,比如:java -XX:SetFSFOFN=101时,FS/FO/FN分别被设置为1/0/1 * 修正其他已知问题:编译策略、浮点比较、解锁操作等 2016.11.2 JDK8-MIPS64-rc21 * 修正已知问题,提升稳定性 * 修正和优化解锁操作 * 崩溃日志记录崩溃处指令序列 2016.9.30 JDK8-MIPS64-rc20 * 3A2000四路稳定性提升 * 数组拷贝优化 2016.9.26 JDK8-MIPS64-rc19 * 修正一处对象数组复制错误 * 垃圾收集稳定性提升 2016.9.18 JDK8-MIPS64-rc18 * 修正两处GC遗留错误 * server版编译器性能提升 * GC线程支持负载均衡优化 2016.9.7 JDK8-MIPS64-rc17 * 性能提升 * 已知问题得到修复,稳定性提升 * 新增UseLoongsonISA HotSpot JVM参数,当UseLoongsonISA为true时,启用龙芯扩展指令进行性能优化(可通过-XX:-UseLoongsonISA关闭该功能) 2016.6.15 JDK8-MIPS64-rc16 * 删除大量非对齐访问 * 优化数组拷贝 * 性能提升,SPECjvm2008提升20% * 修正128位栈帧对齐问题 2016.5.4 JDK8-MIPS64-rc15 * 修正3A2000稳定性:单路、双路、四路测试通过 所有3A2000用户请升级此版本 * 修正在Linux 4.1.20上编译的makefile错误 2016.4.21 JDK8-MIPS64-rc14 * 增加JavaFX支持,JavaFX版本:OpenJFX 8u102-b00 * 修正一处Double类型比较bug。 2015.11.17 JDK8-MIPS64-rc13 * 修正3B7 CPU上运行时产生的崩溃错误(3B5无此问题) * 永中Office:修正文本输入界面的光标跟随问题 2015.10.15 JDK8-MIPS64-rc12 * 修正JDK8进行JNA调用时处理deoptimization的一个遗留错误。 2015.6.25 JDK8-MIPS64-rc11 * 修正启用 -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=6044 导致的崩溃错误。 2015.6.15 JDK8-MIPS64-rc10 * 版本标识改为1.8.0_25 * 修正启用UseCompressedOops时偶发guarantee(index == 0)错误 2015.6.8 JDK8-MIPS64-rc9 * 解释器:修正对象属性访问的一处错误, Cassandra启动异常消除 * CentOS64位对statvfs64()的支持不完善,JDK改用其它实现方式,Cassandra启动不再误报磁盘空间不足 2015.5.29 JDK8-MIPS64-rc8 * javadoc:修正jdk8官方在注释中做语法检查的错误 2015.4.3 JDK8-MIPS64-rc7 * Server版:支持CMS垃圾回收器,消除运行solr时的“StoreCM“错误提示 2015.4.1 JDK8-MIPS64-rc6 * Server版:修正字符串复制规则,消除运行lucene时的ArrayIndexOutOfBoundsException异常 2015.1.22 JDK8-MIPS64-rc5 * 解决unpack200在多库操作系统上的段错误问题 2015.1.8 JDK8-MIPS64-rc4 * 解决solr-4.7.2启动后,客户端创建访问索引,solr崩溃的问题 2014.11.28 JDK8-MIPS64-rc3 * 升级到官方jdk8u25 * 去除冗余字体文件、插件支持文件 * 去除无用文件libjvm.diz,整个j2sdk-image减少到162MB 2014.10.22 JDK8-MIPS64-rc2 * 金蝶报告FileChannelImpl.transferTo0异常: 中标OS64位的libc不支持sendfile64(),JDK改用其它实现方式 2014.7.31 JDK8-MIPS64-rc1 * 升级到官方jdk8u5(2014.7.30) * 首次在龙芯JDK上调通invokehandle与invokedynamic 2014.7.23 JDK8-MIPS64-beta6 * 针对NUMA结构进行GC性能优化:GC性能提升10%~30%,SpecJVM2008平均提升3% 2014.7.11 JDK8-MIPS64-beta5 * 再次优化编译调度机制:jvm98.javac提升8% 2014.5.28 JDK8-MIPS64-beta4 * 合并 jdk6:657 的修正:修正版本号 1.8.0_05 * 合并 jdk6:683 的修正:解决以调试模式运行中间件的阻塞问题 -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9009 * NUMA优化:修正YoungGC时间超长问题 消除compiler中一次8秒的不正常YoungGC 2014.4.28 JDK8-MIPS64-beta3 * Hadoop:修正运行最新版本只指定-Xmx1G的错误 * 合并 jdk6:327 的修正:版本标识由openjdk改为java * 合并 jdk6:619 的修正:Applet类中的若干属性改为public * 基于有界队列和小规模优先的编译策略优化: jvm98.javac的启动性能优化8% 2014.3.10 JDK8-MIPS64-beta2 * 升级到官方jdk8-b129(2014.2.6) 2014.2.19 JDK8-MIPS64-beta1 * 第一个公共测试版本 2014.2.13 JDK8-MIPS64-alpha3 * 修正TongWeb脚本中默认指定-Xss=192K时的运行错误 * 修正ezDS的control-panel界面启动错误:Server版修正convF2I_reg * 解释器模板基地址使用寄存器优化:修正debug版本中的assert * UseOldNUMA:修正debug版本中的3个assert,消除了由此导致的运行错误 2013.12.18 JDK8-MIPS64-alpha2 * 解释器优化:SpecJVM 98平均提升4% * 解决OpenDS-2.2.1与JDK 8类库中TreeMap::put()的兼容性错误 * 修正NUMA优化:内存默认最大、最小值相同,解决编译deploy的错误 * 临时关闭NUMA优化,等待中标OS修改内核问题后再启用 2013.12.11 JDK8-MIPS64-alpha1 * 升级到jdk8-b115(2013.11.7) * 100%兼容OpenJDK 6,用户可以无条件升级 * 首次提供MIPS 64位Server版,性能比jdk6提升30% * 64位Server版大量测试通过 - SpecJVM 98/2008 - eclipse - 永中Office - Netbeans-7.4 - Tomcat-8.0.0-RC5 * 合并龙芯OpenJDK 6全部优化代码 * 合并龙芯OpenJDK 6对原版的兼容性修正代码 - 兼容SunJDK的JPEG类库 - 支持Rhino脚本引擎 - 支持Java Web Start - 修正Tomcat启动时间随机性问题 - 修正getLocalHost返回物理IP地址问题 - 修正OpenDS控制面板启动问题 - Java 2D图形性能大幅度增强 - 修正运行VNP插件时的证书问题 - 完整支持兼容Oracle JDK的Java Applet Plugin和Java Web Start * 合并双路板NUMA优化 * 通过7x24稳定性测试 * 启用jdk8新的编译配置机制:编译时间大幅度缩短 * 完整编译自身源代码 * 在中标OS上验证:编译、运行都通过 其它说明: * 需要内核修改一个patch