Replace -mstackrealign with -mincoming-stack-boundary=2 -mpreferred-stack-boundary=4 on x86_32 for stack alignment Refactor build functions so we can build just HotSpot without any attempt at installation. Explicitly list JIT architectures rather than relying on those with slowdebug builds Disable the serviceability agent on Zero architectures even when the architecture itself is supported Add backport of JDK-8257794 to fix bogus assert on slowdebug x86-32 Zero builds
		
			
				
	
	
		
			13 lines
		
	
	
		
			711 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			13 lines
		
	
	
		
			711 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
| diff --git openjdk.orig/src/hotspot/share/interpreter/bytecodeInterpreter.cpp openjdk/src/hotspot/share/interpreter/bytecodeInterpreter.cpp
 | |
| index d18d70b5f9..30ab380e40 100644
 | |
| --- openjdk.orig/src/hotspot/share/interpreter/bytecodeInterpreter.cpp
 | |
| +++ openjdk/src/hotspot/share/interpreter/bytecodeInterpreter.cpp
 | |
| @@ -481,7 +481,6 @@ BytecodeInterpreter::run(interpreterState istate) {
 | |
|  #ifdef ASSERT
 | |
|    if (istate->_msg != initialize) {
 | |
|      assert(labs(istate->_stack_base - istate->_stack_limit) == (istate->_method->max_stack() + 1), "bad stack limit");
 | |
| -    IA32_ONLY(assert(istate->_stack_limit == istate->_thread->last_Java_sp() + 1, "wrong"));
 | |
|    }
 | |
|    // Verify linkages.
 | |
|    interpreterState l = istate;
 |