diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 366aed643..c0e96222a 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -36,7 +36,7 @@ jobs: distribution: 'zulu' - name: Linux requirements if: contains(matrix.os, 'ubuntu') - run: sudo apt-get -y install texinfo + run: sudo apt-get install -yq --force-yes zip unzip libtool automake libltdl-dev texinfo ant ant-optional debhelper-compat default-jdk javahelper libasm-java libffi-dev libx11-dev libxt-dev maven-repo-helper pkg-config - name: macOS requirements if: contains(matrix.os, 'macos') run: | diff --git a/build.xml b/build.xml index 7d34817bf..e173185e3 100644 --- a/build.xml +++ b/build.xml @@ -398,6 +398,10 @@ com/sun/jna/freebsd-x86-64/libjnidispatch.so; processor=x86-64;osname=freebsd, com/sun/jna/freebsd-aarch64/libjnidispatch.so; processor=aarch64;osname=freebsd, +com/sun/jna/freebsd-ppc64le/libjnidispatch.so; +processor=ppc64le;osname=freebsd, +com/sun/jna/freebsd-ppc64/libjnidispatch.so; +processor=ppc64;osname=freebsd, com/sun/jna/openbsd-x86/libjnidispatch.so; processor=x86;osname=openbsd, @@ -535,6 +539,12 @@ osname=macosx;processor=aarch64 + + @@ -725,6 +735,8 @@ osname=macosx;processor=aarch64 + + diff --git a/lib/native/freebsd-ppc64.jar b/lib/native/freebsd-ppc64.jar new file mode 100644 index 000000000..6716399ab Binary files /dev/null and b/lib/native/freebsd-ppc64.jar differ diff --git a/lib/native/freebsd-ppc64le.jar b/lib/native/freebsd-ppc64le.jar new file mode 100644 index 000000000..6716399ab Binary files /dev/null and b/lib/native/freebsd-ppc64le.jar differ diff --git a/native/Makefile b/native/Makefile index 9bafc4c03..49240421e 100644 --- a/native/Makefile +++ b/native/Makefile @@ -89,6 +89,7 @@ LD=$(CC) LIBS= # Default to Sun recommendations for JNI compilation COPT=-O2 -fno-omit-frame-pointer -fno-strict-aliasing +COPT+=-Wno-implicit-function-declaration CASM=-S ifeq ($(DEBUG),true) CDEBUG=-g