--- old/src/hotspot/os_cpu/bsd_x86/os_bsd_x86.cpp 2020-05-20 17:59:48.153846328 -0700 +++ new/src/hotspot/os_cpu/bsd_x86/os_bsd_x86.cpp 2020-05-20 17:59:47.769838955 -0700 @@ -283,10 +283,6 @@ void *esp; __asm__("mov %%" SPELL_REG_SP ", %0":"=r"(esp)); return (address) esp; -#elif defined(SPARC_WORKS) - void *esp; - __asm__("mov %%" SPELL_REG_SP ", %0":"=r"(esp)); - return (address) ((char*)esp + sizeof(long)*2); #else register void *esp __asm__ (SPELL_REG_SP); return (address) esp; @@ -411,7 +407,7 @@ } intptr_t* _get_previous_fp() { -#if defined(SPARC_WORKS) || defined(__clang__) || defined(__llvm__) +#if defined(__clang__) || defined(__llvm__) intptr_t **ebp; __asm__("mov %%" SPELL_REG_FP ", %0":"=r"(ebp)); #else