diff --git a/build.xml b/build.xml index 1672ce3891..821407bd49 100644 --- a/build.xml +++ b/build.xml @@ -422,6 +422,8 @@ com/sun/jna/linux-aarch64/libjnidispatch.so; processor=aarch64;osname=linux, com/sun/jna/linux-ia64/libjnidispatch.so; processor=ia64;osname=linux, +com/sun/jna/linux-sparcv9/libjnidispatch.so; +processor=sparcv9;osname=linux, com/sun/jna/freebsd-x86/libjnidispatch.so; processor=x86;osname=freebsd, @@ -475,6 +477,9 @@ osname=macosx;processor=x86;processor=x86-64;processor=ppc + @@ -606,6 +611,7 @@ osname=macosx;processor=x86;processor=x86-64;processor=ppc + diff --git a/lib/native/linux-sparcv9.jar b/lib/native/linux-sparcv9.jar new file mode 100644 index 0000000000..61e53659cd Binary files /dev/null and b/lib/native/linux-sparcv9.jar differ diff --git a/test/com/sun/jna/PlatformTest.java b/test/com/sun/jna/PlatformTest.java index 55001c3171..8322700efa 100644 --- a/test/com/sun/jna/PlatformTest.java +++ b/test/com/sun/jna/PlatformTest.java @@ -57,6 +57,9 @@ public void testOSPrefix() { assertEquals("Wrong resource path Linux/ppc", "linux-ppc", Platform.getNativeLibraryResourcePrefix(Platform.LINUX, "powerpc", "Linux")); + assertEquals("Wrong resource path Linux/sparcv9", "linux-sparcv9", + Platform.getNativeLibraryResourcePrefix(Platform.LINUX, + "sparcv9", "Linux")); assertEquals("Wrong resource path OpenBSD/x86", "openbsd-x86", Platform.getNativeLibraryResourcePrefix(Platform.OPENBSD, "x86", "OpenBSD"));