JDK6-MIPS32位

龙芯32位OpenJDK 6<构建时间>和rc版本对应关系

JDK版本 构建时间(java -version输出) rc版本
jdk6-32 root_18_jul_2014_12_19 rc19
jdk6-32 root_18_sep_2014_09_39 rc20
jdk6-32 root_28_sep_2014_17_47 rc21
jdk6-32 loongson_19_nov_2014_20_29 rc22
jdk6-32 root_15_dec_2014_11_40 rc23
jdk6-32 root_01_apr_2015_23_57 rc24
jdk6-32 root_04_nov_2015_15_14 rc25
jdk6-32 root_27_dec_2015_01_44 rc26
jdk6-32 root_11_apr_2016_13_24 rc27
jdk6-32 loongson_07_sep_2016_11_41 rc28
jdk6-32 loongson_26_sep_2016_15_38 rc29
jdk6-32 loongson_14_nov_2016_08_24 rc30
jdk6-32 loongson_23_oct_2018_01_27 rc31

历史发布

[2018-11-02] jdk6-mips32-rc31 下载(42MB)

变更默认GC,提升稳定性
目录内容修正

[2016-11-15] jdk6-mips32-rc30

修正F_GETLK64/F_SETLK64/F_SETLKW64宏定义问题

[2016-09-26] jdk6-mips32-rc29

删除大量非对齐访问
优化数组拷贝
性能提升

[2016-09-08] jdk6-mips32-rc28

修正浮点比较错误,该问题涉及浮点isNaN的判断

[2016-04-08] jdk6-mips32-rc27

修正3A2000-B CPU上运行时产生的崩溃错误(3A1000、3B5、3B7无此问题)

[2015-12-28] jdk6-mips32-rc26

修正3B7 CPU上运行时产生的崩溃错误(3B5无此问题)

2015/11/05 rc25

永中Office:修正文本输入界面的光标跟随问题

2015/04/03 rc24

Server版:修正字符串复制规则,消除运行lucene时的ArrayIndexOutOfBoundsException异常
修正CurrencyData.properties文件,消除编译自身jdk6源代码时发生的日期检查错误

2014/12/15 rc23

修正rc10以后版本在龙芯2F/2H上运行错误:只有龙芯3系列CPU支持GSLWX指令

2014/11/19 rc22

再次JAXP升级(jdk6b33):修正中创中间件启动时处理web.xml的异常

2014/9/30 rc21

解决虚拟机在8G内存的机器上无法启动的问题

2014/9/19 v2-rc20

解决appletviewer无法按照窗口缩放自适应显示图像的问题

2014/7/18 v2-rc19

解决字号大于100时,字体绘制出错的问题

2014/6/4 V2-rc18

Server版:修正在Eclipse中以Debug模式运行Plugin的错误

2014/5/8 rc17

内存优化:默认最大内存1.3G,3B6核上compiler提升14%
需要中标提供新内核        

2014/5/3 rc16

编译队列优化:jvm98.javac提升8%
并行GC:改回默认的深度优先搜索算法


2014/4/22 V2-rc15

类库优化StrictMath.floor():xml.transform提升6%

2014/2/17 V2-rc14

Server版:修正Eclipse RCP工程运行插件的异常错误

2013/11/20 V2-rc13

修正新建Eclipse CDT工程的崩溃错误

2013/11/8 V2-rc12

修正龙芯运行VPN插件的异常错误

2013/7/17 V2-rc11

增加Mozilla Rhino脚本引擎支持
兼容SunJDK 6的Applet Plugin和Java Web Start支持
Java2Demo:兼容SunJDK6的JPEGImageDecoderImp
指令流水线优化:平均提升5%
Server版:针对流水线优化修正FastLock,使用GP保存加锁结果,derby正常

2013/5/28 V2-rc10

兼容SunJDK6 的com.sun.image.codec.jpeg类库
解释器优化:dispatch_base()使用GSLWX指令(javac提升2.5%)
UseParallelOldGC:默认启用
解决OpenDS早期版本控制面板问题:修正GTKPainter.java
Server版:启用CMS垃圾回收器
Server版:解决某些并发程序的IllegalMonitorStateException错误
Server版:初步实现流水线优化(待测试)
UseHeavyMonitors:从OpenJDK 8迁移修正代码
ParallelGC:从OpenJDK 8迁移一处GCTaskManager的OrderAccess

2013/5/1 V2-rc9

双路板稳定性提升:修正NativeCall的patch机制(三台机器连续运行4天,100%正常)
解释器崩溃问题:(SIGBUS, 0xa, 00 00 2e 8c)再加一处sync,确保100%完备
修正Server版在某些双路板内核中的启动错误:默认内存由1G减少到800M。

2013/4/25 V2-rc8

双路板稳定性提升:修正NativeGeneralJump的patch机制,提升并发原子性(错误率下降到0.28%)

2013/4/19 V2-rc7

双路板稳定性提升:NativeInstruction中加入ICache同步(错误率由2.6%下降到0.4%)
修正Server版在某些双路板上的启动错误:默认内存由2G减少到1G。

2013/4/9 V2-rc6

继续提升JDK在双路板上的稳定性:解决解释器崩溃问题(SIGBUS, 0xa, 00 00 2e 8c)
根据最新测试结果,去除LL、SC后面加的SYNC
Server版:修正编译JDK时relocInfo_mips.cpp错误

2013/3/27 V2-rc5

继续提升JDK在双路板上的稳定性:LL后面加SYNC
jvm.cfg:屏蔽-client,以后只启用唯一的-server
JAXP升级:采用openjdk8中的最新版本,glassfish正常运行
Server版:修正规则loadL,server版正常运行glassfish
调试支持:在“unhandled implicit exception”中打印方法名称和ImplicitExceptionTable
优化NewRatio=1:compiler提升28%
优化InlineSmallCode(1000 -> 1600):compiler提升3%

2013/3/12 V2-rc4

大幅度提升JDK在双路板上的稳定性(需要新的Fedora 32位操作系统)

2013/3/6 V2-rc3

某客户:将OpenJDK 7的copyMemory(Object,long,Object,long,long)合并进来
优化SeedGenerator:消除Tomcat启动时间的不稳定问题
Client版:增大MaxHeapSize: 64M -> 256M
修正InetAddress::getLocalHost():在Linux上返回网卡的物理IP地址,而非127.0.0.1
env.sh:将HOTSPOT_BUILD_JOBS自动设置为本机CPU的实际数目

2013/1/24 V2-rc2

Server版修正cmovI_cmpD: xml.transform纯翻译模式正常
Server版优化UseOptoBiasInlining:scimark.monte_carlo: 5.45 -> 6.8
Server版优化SqrtD: sunflow 2.36 -> 5.66
Server版优化若干节点规则
Server版设为默认VM
native_wrapper优化:serial: 5.72 -> 6.03
发行包:
   去除src.zip,体积由66MB减少为48MB
   编译配置:自动向发行包中复制ChangeLog

2012/12/26 V2-beta8.4(此版本作为rc1发布)

 - 东方通:Client版修正UnsafePutObject,纯翻译模式正常启动,CompileNatives优化永久打开
 - Server版:启用ProfileInterpreter优化,SpecJVM2008(compress)性能提升30%
 - Server版:修正StrComp,启用record_klass_in_profile_helper,大量项目提升性能明显:
   compiler.compiler: 17.40 -> 19.68
   derby: 3.82 -> 4.37
   serial: 5.37 -> 5.72
   xml.transform: 10.56 -> 11.90
   xml.validation: 16.13 -> 18.19

2012/12/11 V2-beta8.3

 - 中软:从SunJDK中挪用Applet ControlPanel
 - 永中软件:从IcedTea6中挪用com.sun.image.codec.jpeg类库

2012/11/23 V2-beta8.2

 - server大量错误修正:
   修正StrComp:Tomcat + jeecms(-Xcomp)启动成功
   在RuntimeStub中去除safepoint: compiler(jvmg/product, -bt 16) OK
   set_last_Java_frame:去除最后两个assert(is_runtime_frame)
   打开CompiledNatives以获取最高性能。在C1中仍然暂屏蔽
 - Tomcat + jeecms: 通过两次24小时压力测试
 - server版性能:比client版高20%

2012/10/31 V2-beta8.1

 - InforSuite Application Server:beta8中引入了JavaBeans错误
    "load of sun.beans.editors.IntEditor failed
     load of sun.beans.editors.BoolEditor failed"
   在regression测试集的Bean程序中也可以复现。
   现在从SunJDK中合并了另外两个文件,Bean程序已经正常。
 - server版:sunflow, derby, compiler(-bt 8)通过

2012/10/22 V2-beta8

 - 解释器:修正TemplateTable::wide_astore(), 解决Netbeans中新建工程的错误
 - Applet插件字体美化:更换成文泉驿微米黑
 - 解决Coremail兼容性问题:修正java.beans问题
   从SunJDK 6里提取出全部与JavaBean相关的实现代码,合并到OpenJDK 6中
 - 解决在怀柔运行com.sun.ee时出现启动阻塞错误
   临时屏蔽Intrinsic优化,需要进一步测试
 - Server版初步可用:SpecJVM 2008除derby、sunflow之外全部通过
   Eclipse正常
   “Tomcat + jeecs + bbs”正常
   需要进一步测试

2012/8/15 V2-beta7

 - 反汇编:修正bgez、mfc1/mtc1
 - 为PMC-Sierra去除64位指令,改造成纯32位版本,能够在QEMU(MIPS32)、MIPS 1004K上正确运行
 - 内存访问优化:SpecJVM 2008部分项目有提升
   crypto.signverify: 13.43 -> 14.82 (9.38% up)
   xml.validation: 15.01 -> 15.96 (5.95% up)
 - hs.log:加入更详细的调试信息
   原来只打印8条指令,不便于调试,现在增加为32条
   打印每一个Java线程的调用栈
 - tlab_allocate(), offset(): 加入is_simm16()的强制检查
 - fast_accessfield(), monitorexit(): 修正启动崩溃问题,原来使用TSR保存对象,现在改为push/pop 
   效果:Tomcat带压力启动100次,完全正常
 - 修正"java -version"的版本标识:将openjdk改为java 

2012/7/24 V2-beta6

 - Applet插件优化:启用反走样渲染优化,大幅度提升Java2D图形性能!
   在Applet中的操作速度明显上升。
   OpenJDK已经可以全面取代SunJDK。
 - OPT_THREAD优化:性能提升5%
 - 长整数加法、乘法优化:部分计算型程序性能提升10%~20%
 - 实现-XX:+BiasedLockingStatistics参数(只限于debug版本)

2012/7/5 V2-beta5

 - Applet插件:
 - 增加中文字体支持
 - 去除启动applet时的安全提示对话框
 - 启用Intrinsic methods优化: 
 - Tomcat:性能提升12%
 - SpecJVM 2008:性能平均提升26%

2012/6/5 发布V2-beta4版本

 - 增加Applet插件支持:已经正常运行j2sdk-image/demo中含有的十几项测试程序  (插件安装方法)
 - 修正Interpreter::checkcast:会导致东方通、Tomcat产生非法对象,从而导致在做preHandle、GC时随机崩溃。
 - Eclipse: 支持调试模式运行,断点、单步、变量监视等功能均正常
 - SpecJVM 2008: derby纯翻译模式通过。至此,SpecJVM 2008所有项目均能够以纯翻译模式正确运行
 - div_by_zero:正确模拟除零异常

2012/5/22 发布V2-beta3版本

 - Huang Ming发现: sub异常 -> 全部改为subu。
 -  mtrt: 纯翻译模式通过
 - 永中Office:发现beta1、beta2两个新引入的BUG,解决之。
 -  Disassembler:优化一下输出格式(消除大量空行)


2012/5/17 发布V2-beta2版本

 - Tomcat:消除启动时极低频率的随机崩溃现象(SIGILL、SIGBUS等)
 - SpecJVM 2008: 消除xml.validation的随机崩溃现象。
 - Tomcat + jeecms + jeebbs:压力测试连续4天正常。


2012/5/10 发布V2-beta1版本

 - 第二代Mips32位版本
 - 大量合并64位版本的功能修正
 - regression: 141项中,除DoubleCvt外全部以纯翻译模式通过。
 - SpecJVM2008: sunflow通过;混合模式下全部正确运行;纯翻译模式下除derby之外全>部正常运行
 - SpecJVM 98: 除check、mtrt之外,纯翻译模式全部通过
 - Swing程序:纯翻译模式正常通过
 - 永中Office 2012:纯翻译模式正常通过
 - Eclipse:纯翻译模式正常通过
 - Tomcat + jeecms:纯翻译模式正确通过;内部压力测试通过15小时。
本页面最后修改于2018年11月2日 (星期五) 06:29。

© 2019 by 龙芯开源社区 • Powered by MediaWiki
京ICP备14017781号