Skip to content

Commit 78cae2e

Browse files
committed
Merge pull request #425 from tdaitx/ppc64le
Add support for linux ppc64le
2 parents c03779f + 968c827 commit 78cae2e

File tree

3 files changed

+14
-0
lines changed

3 files changed

+14
-0
lines changed

build.xml

+10
Original file line numberDiff line numberDiff line change
@@ -184,6 +184,7 @@
184184
<os arch="em64t"/>
185185
<os arch="sparcv9"/>
186186
<os arch="ppc64"/>
187+
<os arch="ppc64le"/>
187188
<os arch="ia64"/>
188189
<os arch="aarch64"/>
189190
</or>
@@ -214,6 +215,9 @@
214215
<condition property="jre.arch" value="ppc64">
215216
<matches pattern="(powerpc64|power64)" string="${os.arch}"/>
216217
</condition>
218+
<condition property="jre.arch" value="ppc64le">
219+
<matches pattern="(powerpc64le|power64le)" string="${os.arch}"/>
220+
</condition>
217221
<property name="jre.arch" value="${os.arch}"/>
218222
<condition property="os.prefix" value="linux-${jre.arch}">
219223
<os name="Linux"/>
@@ -396,6 +400,8 @@ com/sun/jna/linux-ppc/libjnidispatch.so;
396400
processor=ppc;osname=linux,
397401
com/sun/jna/linux-ppc64/libjnidispatch.so;
398402
processor=ppc64;osname=linux,
403+
com/sun/jna/linux-ppc64le/libjnidispatch.so;
404+
processor=ppc64le;osname=linux,
399405
com/sun/jna/linux-x86/libjnidispatch.so;
400406
processor=x86;osname=linux,
401407
com/sun/jna/linux-x86-64/libjnidispatch.so;
@@ -456,6 +462,9 @@ osname=macosx;processor=x86;processor=x86-64;processor=ppc
456462
<zipfileset src="${lib.native}/linux-ppc64.jar"
457463
includes="*jnidispatch*"
458464
prefix="com/sun/jna/linux-ppc64"/>
465+
<zipfileset src="${lib.native}/linux-ppc64le.jar"
466+
includes="*jnidispatch*"
467+
prefix="com/sun/jna/linux-ppc64le"/>
459468
<zipfileset src="${lib.native}/sunos-x86.jar"
460469
includes="*jnidispatch*"
461470
prefix="com/sun/jna/sunos-x86"/>
@@ -586,6 +595,7 @@ osname=macosx;processor=x86;processor=x86-64;processor=ppc
586595
<copy file="${lib.native}/out-of-date.jar" tofile="${lib.native}/linux-ia64.jar" overwrite="true"/>
587596
<copy file="${lib.native}/out-of-date.jar" tofile="${lib.native}/linux-ppc.jar" overwrite="true"/>
588597
<copy file="${lib.native}/out-of-date.jar" tofile="${lib.native}/linux-ppc64.jar" overwrite="true"/>
598+
<copy file="${lib.native}/out-of-date.jar" tofile="${lib.native}/linux-ppc64le.jar" overwrite="true"/>
589599
<copy file="${lib.native}/out-of-date.jar" tofile="${lib.native}/freebsd-x86.jar" overwrite="true"/>
590600
<copy file="${lib.native}/out-of-date.jar" tofile="${lib.native}/freebsd-x86-64.jar" overwrite="true"/>
591601
<copy file="${lib.native}/out-of-date.jar" tofile="${lib.native}/openbsd-x86.jar" overwrite="true"/>

lib/native/linux-ppc64le.jar

43.3 KB
Binary file not shown.

native/Makefile

+4
Original file line numberDiff line numberDiff line change
@@ -302,6 +302,10 @@ ifeq ($(ARCH),ppc64)
302302
CC += -m64
303303
LD += -m64
304304
endif
305+
ifeq ($(ARCH),ppc64le)
306+
CC += -m64
307+
LD += -m64
308+
endif
305309
ifeq ($(ARCH),ppc)
306310
CC += -m32
307311
LD += -m32

0 commit comments

Comments
 (0)