--- old/src/hotspot/cpu/x86/macroAssembler_x86.cpp 2018-08-23 13:30:31.941846869 -0700 +++ new/src/hotspot/cpu/x86/macroAssembler_x86.cpp 2018-08-23 13:30:31.655847751 -0700 @@ -5745,6 +5745,7 @@ case 1: rc = "round down"; break; case 2: rc = "round up "; break; case 3: rc = "chop "; break; + default: ShouldNotReachHere(); return; }; // precision control const char* pc; @@ -5753,6 +5754,7 @@ case 1: pc = "reserved"; break; case 2: pc = "53 bits "; break; case 3: pc = "64 bits "; break; + default: ShouldNotReachHere(); return; }; // flags char f[9]; --- old/src/hotspot/share/gc/shared/genCollectedHeap.cpp 2018-08-23 13:30:32.627844754 -0700 +++ new/src/hotspot/share/gc/shared/genCollectedHeap.cpp 2018-08-23 13:30:32.325845685 -0700 @@ -1147,7 +1147,7 @@ static ScratchBlock *removeSmallestScratch(ScratchBlock **prev_ptr) { bool first = true; size_t min_size = 0; // "first" makes this conceptually infinite. - ScratchBlock **smallest_ptr, *smallest; + ScratchBlock **smallest_ptr = NULL, *smallest = NULL; ScratchBlock *cur = *prev_ptr; while (cur) { assert(*prev_ptr == cur, "just checking"); --- old/src/java.desktop/share/native/libsplashscreen/splashscreen_png.c 2018-08-23 13:30:33.240842864 -0700 +++ new/src/java.desktop/share/native/libsplashscreen/splashscreen_png.c 2018-08-23 13:30:32.944843777 -0700 @@ -50,7 +50,7 @@ png_uint_32 i, rowbytes; volatile png_bytepp row_pointers = NULL; volatile png_bytep image_data = NULL; - int success = 0; + volatile int success = 0; double gamma; png_structp png_ptr = NULL;