changelog
- Tue, 03 Jul 2018 16:04:06 +0800
- by huangxuguang [Tue, 03 Jul 2018 16:04:06 +0800] rev 9156
- #7214 removed the definition of UseBMI1Instructions on MIPS
Summary: compiler/arguments/TestUseBMI1InstructionsOnUnsupportedCPU.java pass
Reviewed-by: aoqi
- Tue, 03 Jul 2018 15:57:58 +0800
- by huangxuguang [Tue, 03 Jul 2018 15:57:58 +0800] rev 9155
- #7215 UseCountLeadingZerosInstruction/UseCountTrailingZerosInstruction renamed UseCountLeadingZerosInstructionMIPS64/UseCountTrailingZerosInstructionMIPS64
Summary: compiler/arguments/TestUseCountLeadingZerosInstructionOnUnsupportedCPU.java and compiler/arguments/TestUseCountTrailingZerosInstructionOnUnsupportedCPU.java passed.
Reviewed-by: aoqi
- Thu, 21 Jun 2018 17:30:45 +0800
- by fujie [Thu, 21 Jun 2018 17:30:45 +0800] rev 9154
- #7223: [C1] C1 runs OK for ScriptEngineTest and Preempt
# A fatal error has been detected by the Java Runtime Environment:
#
# Internal Error (/home/zhaixiang/project/loongson/jdk8-mips-c1/hotspot/src/share/vm/c1/c1_Runtime1.cpp:1092), pid=4603, tid=0x000000fff2ea31f0
# assert(found) failed: the metadata must exist!
- Thu, 21 Jun 2018 14:54:56 +0800
- by fujie [Thu, 21 Jun 2018 14:54:56 +0800] rev 9153
- #7209 [C1] C1 runs OK for Preempt
Fix an assert error ==>
# Internal Error (/home/zhaixiang/project/loongson/jdk8-mips-c1/hotspot/src/share/vm/runtime/safepoint.cpp:980), pid=29826, tid=0x000000ffe83771f0
# assert(stub_cb->is_safepoint_stub()) failed: must be a safepoint stub
- Wed, 20 Jun 2018 18:01:16 +0800
- by fujie [Wed, 20 Jun 2018 18:01:16 +0800] rev 9152
- #7191 [C1] Fix an error in MacroAssembler::eden_allocate
- Tue, 19 Jun 2018 11:18:58 +0800
- by aoqi [Tue, 19 Jun 2018 11:18:58 +0800] rev 9151
- #7213 fixed pc in fetch_frame_from_context, removed redundant outputs
- Fri, 15 Jun 2018 17:25:38 +0800
- by huangxuguang [Fri, 15 Jun 2018 17:25:38 +0800] rev 9150
- #7167 disable UseSHA, UseSHA1Intrinsics, UseSHA256Intrinsics and UseSHA512Intrinsics on MIPS
Reviewed-by: aoqi
- Fri, 15 Jun 2018 16:26:12 +0800
- by zhaixiang [Fri, 15 Jun 2018 16:26:12 +0800] rev 9149
- #7184 [C1] Fix assert(is_simm16(v)) failed: must be simm16 issue
Summary: change beq and sort of branch instructions to beq_far
Reviewed-by: fujie
- Fri, 15 Jun 2018 11:08:29 +0800
- by fujie [Fri, 15 Jun 2018 11:08:29 +0800] rev 9148
- #7185 [C1] cmove is not supported by mips yet
- Thu, 14 Jun 2018 15:18:17 +0800
- by zhaixiang [Thu, 14 Jun 2018 15:18:17 +0800] rev 9147
- #7157 [C2] Fix missing delayed slot issue
Summary: Forgot to test fastdebug for specjvm2008 and make all
Reviewed-by: aoqi
- Wed, 13 Jun 2018 15:14:39 +0800
- by wangxue [Wed, 13 Jun 2018 15:14:39 +0800] rev 9146
- #7139 patch_verified_entry in a MIPS-compliant way
Reviewed-by: aoqi
- Wed, 13 Jun 2018 11:47:13 +0800
- by fujie [Wed, 13 Jun 2018 11:47:13 +0800] rev 9145
- #7183 [C1] Fix the CAS blocking isssue for mips
- Tue, 12 Jun 2018 13:58:17 +0800
- by zhaixiang [Tue, 12 Jun 2018 13:58:17 +0800] rev 9144
- #7157 Fix all forgot saying delayed() when filling delay slot issues
Summary: enable check_delay and guarantee delay_state is at_delay_slot when filling delay slot
Reviewed-by: aoqi
- Mon, 11 Jun 2018 17:42:16 +0800
- by fujie [Mon, 11 Jun 2018 17:42:16 +0800] rev 9143
- #7166 [C1] EdgeMoveOptimizer must consider branch operands for MIPS
- Mon, 11 Jun 2018 16:44:16 +0800
- by fujie [Mon, 11 Jun 2018 16:44:16 +0800] rev 9142
- #7180 Remove duplicated cas_* lir for MIPS only.
- Fri, 08 Jun 2018 16:21:38 +0800
- by aoqi [Fri, 08 Jun 2018 16:21:38 +0800] rev 9141
- #5394 fixed a copyright year typo
- Fri, 08 Jun 2018 15:49:42 +0800
- by aoqi [Fri, 08 Jun 2018 15:49:42 +0800] rev 9140
- [Code Reorganization] removed trailing whitespaces
- Tue, 24 Jul 2018 15:12:49 +0800
- by aoqi [Tue, 24 Jul 2018 15:12:49 +0800] rev 9139
- #7101 changed some build variables from mips64 to mips64el
Reviewed-by: zhaixiang
- Tue, 24 Jul 2018 14:29:09 +0800
- by fujie [Tue, 24 Jul 2018 14:29:09 +0800] rev 9138
- #7173 #ifdefine MIPS64 --> #ifdefine MIPS
- Tue, 24 Jul 2018 13:22:11 +0800
- by aoqi [Tue, 24 Jul 2018 13:22:11 +0800] rev 9137
- #7048 added Loongson release info to hs_err crash files
- Fri, 25 May 2018 14:48:32 +0800
- by aoqi [Fri, 25 May 2018 14:48:32 +0800] rev 9136
- #7046 added some notes
- Mon, 04 Jun 2018 17:40:51 +0800
- by zhaixiang [Mon, 04 Jun 2018 17:40:51 +0800] rev 9135
- #7124 [C1] Fix other delay slot errors for MIPS
Summary: Check source code line by line for hunting delayed slot issue
Reviewed-by: fujie, aoqi
- Fri, 01 Jun 2018 11:16:45 +0800
- by fujie [Fri, 01 Jun 2018 11:16:45 +0800] rev 9134
- #7124 [C1] Fix more delay slot errors for MIPS.
- Fri, 01 Jun 2018 08:58:02 +0800
- by fujie [Fri, 01 Jun 2018 08:58:02 +0800] rev 9133
- #7124 [C1] Fix a delay slot error for MIPS.
# A fatal error has been detected by the Java Runtime Environment:
#
# Internal Error (/home/fool/c1/jdk8-mips-c1/hotspot/src/cpu/mips/vm/assembler_mips.hpp:953), pid=21533, tid=0x000000ff9d51b1f0
# assert(delay_state == no_delay) failed: next instruction should not be a delay slot
#
# JRE version: OpenJDK Runtime Environment (8.0) (build 1.8.0-internal-debug-fool_2018_05_28_09_18-b00) (Loongson 8-loongson3a-Loongnix)
# Java VM: OpenJDK 64-Bit Server VM (25.71-b00-debug compiled mode linux-mips64 compressed oops)
# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
- Thu, 31 May 2018 14:12:55 +0800
- by fujie [Thu, 31 May 2018 14:12:55 +0800] rev 9132
- #7124 [C1] Fix a JNI error when running Alias for MIPS
== Alias ==
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.IncompatibleClassChangeError: Class java.io.FileInputStream does not implement the requested interface sun.nio.ByteBuffered
at sun.misc.Resource.getByteBuffer(Resource.java:162)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:454)
at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
at java.net.URLClassLoader$1.run(URLClassLoader.java:368)
at java.net.URLClassLoader$1.run(URLClassLoader.java:362)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:361)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:495)
- Thu, 31 May 2018 09:47:21 +0800
- by fujie [Thu, 31 May 2018 09:47:21 +0800] rev 9131
- #7124 [C1] Follows 9bcf17f0ada0, optimize the code generation.
- Wed, 30 May 2018 16:23:38 +0800
- by fujie [Wed, 30 May 2018 16:23:38 +0800] rev 9130
- #7124 [C1] Fix crash errors in Runtime1::slow_subtype_check for MIPS C1
== Alias ==
[CodeBlob (0x0000000000841fd0)]
Framesize: -1
Runtime Stub (0x0000000000841fd0): slow_subtype_check Runtime1 stub
Loaded disassembler from /home/fool/c1/jdk8-mips-c1/build/linux-mips64-normal-server-slowdebug/images/j2sdk-image/jre/lib/mips64/server/hsdis-mips64.so
Decoding CodeBlob 0x0000000000841fd0
[Disassembling for mach='mips:loongson_3a']
0x0000000000842020: sd t0,-8(sp)
0x0000000000842024: sd t1,-16(sp)
0x0000000000842028: daddiu sp,sp,-16
0x000000000084202c: ld at,40(a4)
0x0000000000842030: lw t1,12(at)
0x0000000000842034: daddiu at,at,16
0x0000000000842038: beqz t1,0x000000000084206c
0x000000000084203c: ld t0,0(at)
0x0000000000842040: beq t0,a1,0x0000000000842050
0x0000000000842044: daddiu t1,t1,-1
0x0000000000842048: b 0x0000000000842038
0x000000000084204c: daddiu at,at,4
0x0000000000842050: sd a1,32(a0)
0x0000000000842054: daddiu v0,zero,1
0x0000000000842058: daddiu sp,sp,16
0x000000000084205c: ld t0,-8(sp)
0x0000000000842060: ld t1,-16(sp)
0x0000000000842064: jr ra
0x0000000000842068: nop
0x000000000084206c: dadd v0,zero,zero
0x0000000000842070: daddiu sp,sp,16
0x0000000000842074: ld t0,-8(sp)
0x0000000000842078: ld t1,-16(sp)
0x000000000084207c: jr ra
0x0000000000842080: nop
0x0000000000842084: nop
# To suppress the following error report, specify this argument
# after -XX: or in .hotspotrc: SuppressErrorAt=/sharedRuntime.cpp:872
#
# A fatal error has been detected by the Java Runtime Environment:
#
# Internal Error (/home/fool/c1/jdk8-mips-c1/hotspot/src/share/vm/runtime/sharedRuntime.cpp:872), pid=30948, tid=0x000000ffee19f1f0
# fatal error: exception happened outside interpreter, nmethods and vtable stubs at pc 0x000000000084202c
#
# JRE version: OpenJDK Runtime Environment (8.0) (build 1.8.0-internal-debug-fool_2018_05_28_09_18-b00) (Loongson 8-loongson3a-Loongnix)
# Java VM: OpenJDK 64-Bit Server VM (25.71-b00-debug compiled mode linux-mips64 compressed oops)
- Mon, 28 May 2018 11:51:58 +0800
- by fujie [Mon, 28 May 2018 11:51:58 +0800] rev 9129
- #7123 [C1] Fix an assert bug and a guarantee error.
2316 1 !b 1 java.lang.invoke.MethodHandle::<clinit> (45 bytes)
# To suppress the following error report, specify this argument
# after -XX: or in .hotspotrc: SuppressErrorAt=/c1_LIRAssembler_mips.cpp:4267
#
# A fatal error has been detected by the Java Runtime Environment:
#
# Internal Error (/home/fool/c1/jdk8-mips-c1/hotspot/src/cpu/mips/vm/c1_LIRAssembler_mips.cpp:4267), pid=27974, tid=0x000000ffecba31f0
# assert(!os::is_MP() || (__ offset() + NativeCall::displacement_offset) % BytesPerWord == 0) failed: must be aligned
# A fatal error has been detected by the Java Runtime Environment:
#
# Internal Error (/home/fool/c1/jdk8-mips-c1/hotspot/src/cpu/mips/vm/nativeInst_mips.cpp:1596), pid=3066, tid=0x000000ffec8571f0
# guarantee(!os::is_MP() || (((long)instr_addr % BytesPerWord) == 0)) failed: destination must be aligned for SD
#
# JRE version: OpenJDK Runtime Environment (8.0) (build 1.8.0-internal-debug-fool_2018_05_28_09_18-b00) (Loongson 8-loongson3a-Loongnix)
- Mon, 28 May 2018 09:47:14 +0800
- by zhaixiang [Mon, 28 May 2018 09:47:14 +0800] rev 9128
- [C1] Code review the changesets from 711 to 716 about C1 migration for MIPS.
Summary: Revert delete assert, change lw to lwu for compressed class pointers, mark unimplement for T_ADDRESS and T_FLOAT types.
Reviewed-by: fujie
- Fri, 25 May 2018 10:24:40 +0800
- by fujie [Fri, 25 May 2018 10:24:40 +0800] rev 9127
- #7123 Fix an assert error when running java -Xcomp -XX:TieredStopAtLevel=1 -version
# A fatal error has been detected by the Java Runtime Environment:
#
# Internal Error (/home/fool/c1/jdk8-mips-c1/hotspot/src/cpu/mips/vm/relocInfo_mips.cpp:44), pid=2318, tid=0x000000ffe17271f0
# assert(nativeMovConstReg_at(addr())->data() == (long)x) failed: instructions must match
#
# JRE version: OpenJDK Runtime Environment (8.0) (build 1.8.0-internal-debug-fool_2018_05_23_17_44-b00) (Loongson 8-loongson3a-Loongnix)
# Java VM: OpenJDK 64-Bit Server VM (25.71-b00-debug compiled mode linux-mips64 compressed oops)