9# error "V8 does not support the SPARC CPU architecture."
19#include <sys/regset.h>
45 if (std::isnan(time))
return "";
46 time_t tv =
static_cast<time_t
>(std::floor(time/
msPerSecond));
48 struct tm* t = localtime_r(&tv, &tm);
49 if (
nullptr == t)
return "";
55 return -
static_cast<double>(timezone *
msPerSecond);
61 return std::vector<SharedLibraryAddress>();
78 pthread_attr_init(&attr);
79 error = pthread_attr_get_np(pthread_self(), &attr);
83 error = pthread_attr_getstack(&attr, &
base, &size);
85 pthread_attr_destroy(&attr);
86 return reinterpret_cast<uint8_t*
>(
base) + size;
88 pthread_attr_destroy(&attr);
static void SignalCodeMovingGC()
static std::vector< SharedLibraryAddress > GetSharedLibraryAddresses()
static TimezoneCache * CreateTimezoneCache()
static std::optional< MemoryRange > GetFirstFreeMemoryRangeWithin(Address boundary_start, Address boundary_end, size_t minimum_size, size_t alignment)
static void AdjustSchedulingParams()
static const int msPerSecond
double LocalTimeOffset(double time, bool is_utc) override
~SolarisTimezoneCache() override
const char * LocalTimezone(double time) override
static Stack::StackSlot ObtainCurrentThreadStackStart()