mirror of
https://github.com/corda/corda.git
synced 2025-03-18 01:55:19 +00:00
set os.arch property in Avian_gnu_classpath_VMSystemProperties_preInit
This commit is contained in:
parent
9f2abd5d8a
commit
aa6e3048b3
19
src/gnu.cpp
19
src/gnu.cpp
@ -177,6 +177,25 @@ Avian_gnu_classpath_VMSystemProperties_preInit
|
||||
setProperty(t, method, properties, "user.home", getenv("HOME"));
|
||||
setProperty(t, method, properties, "user.dir", getenv("PWD"));
|
||||
#endif
|
||||
|
||||
#ifdef __i386__
|
||||
setProperty(t, method, properties, "os.arch", "x86");
|
||||
#elif defined __x86_64__
|
||||
setProperty(t, method, properties, "os.arch", "x86_64");
|
||||
#elif defined(__ppc__) || defined(__powerpc__) \
|
||||
|| defined(__ppc64__) || defined(__powerpc64__)
|
||||
setProperty(t, method, properties, "os.arch", "ppc");
|
||||
#elif defined __ia64__
|
||||
setProperty(t, method, properties, "os.arch", "ia64");
|
||||
#elif defined __arm__
|
||||
setProperty(t, method, properties, "os.arch", "arm");
|
||||
#elif defined __alpha__
|
||||
setProperty(t, method, properties, "os.arch", "alpha");
|
||||
#elif defined __sparc64__
|
||||
setProperty(t, method, properties, "os.arch", "sparc64");
|
||||
#else
|
||||
setProperty(t, method, properties, "os.arch", "unknown");
|
||||
#endif
|
||||
}
|
||||
|
||||
extern "C" JNIEXPORT int64_t JNICALL
|
||||
|
Loading…
x
Reference in New Issue
Block a user