Skip to content
The Jenkins Controller is preparing for shutdown. No new builds can be started.
Success

Changes

Summary

  1. Bug 1268 - DynamicLibraryBundleInfo: Add NativeLibrary's (details)
  2. Bump scripts to jre1.8.0_66 (details)
  3. Add GitLab CI .gitlab-ci.yml, build and test each commit on aarch64 and (details)
  4. Bug 1295: Add linux-aarch64 GNU/Linux AArch64 support (details)
  5. Bug 1295: Add linux-aarch64 GNU/Linux AArch64 crosscompile support (details)
  6. HowToBuild: Refine and add Debian 9 (Stretch) (details)
  7. Factor out Cleaner access for general use (Cleaning up NIO DirectBuffer) (details)
  8. MappedByteBufferInputStream: Add flushSlices() to release mapped slices (details)
Commit 2034bbfac88b7d1360f9c939e173ff758f7f47ac by Sven Gothel
Bug 1268 - DynamicLibraryBundleInfo: Add NativeLibrary's
'searchSystemPath' and 'searchSystemPathFirst' attributes
NativeLibrary can be instantiate by defining
'searchSystemPath' and 'searchSystemPathFirst' arguments, allowing to
specify the system path role while looking up the library.
Since NativeLibrary is utilized via DynamicLibraryBundleInfo upstream,
the latter interface shall allow users to specify those attributes.
The file was modifiedsrc/junit/com/jogamp/junit/sec/TestSecIOUtil01.java (diff)
The file was modifiedsrc/junit/com/jogamp/junit/sec/Applet01.java (diff)
The file was modifiedsrc/java/com/jogamp/common/os/DynamicLibraryBundleInfo.java (diff)
The file was modifiedsrc/java/com/jogamp/common/os/NativeLibrary.java (diff)
The file was modifiedsrc/junit/com/jogamp/gluegen/test/junit/generation/Test1p2LoadJNIAndImplLib.java (diff)
The file was modifiedsrc/java/com/jogamp/common/os/DynamicLibraryBundle.java (diff)
The file was modifiedsrc/junit/com/jogamp/gluegen/test/junit/generation/Test1p2ProcAddressEmitter.java (diff)
Commit 7a12c273df90f41485f16e69d9680cb08fc7672f by Sven Gothel
Bump scripts to jre1.8.0_66
The file was modifiedmake/scripts/java-win64.bat (diff)
The file was modifiedmake/scripts/java-win32.bat (diff)
The file was modifiedmake/scripts/make.gluegen.all.win32.bat (diff)
The file was modifiedmake/scripts/make.gluegen.all.win64.bat (diff)
Commit 0ba8e7f4173c04eef40ae95baca07a8c1cedfa40 by xerxes
Add GitLab CI .gitlab-ci.yml, build and test each commit on aarch64 and
x86-64 linux systems.
The file was added.gitlab-ci.yml
Commit 00ea29eb954a29aaf2fd2adffd6677e580ab2850 by xerxes
Bug 1295: Add linux-aarch64 GNU/Linux AArch64 support
make/build.xml: New target declare.linux.aarch64
               Update target declare.linux to depend on
declare.linux.aarch64 make/gluegen-cpp-tasks-base.xml: Fix aarch64
jre/lib/arm -> jre/lib/aarch64
make/lib/gluegen-cpptasks-linux-aarch64.xml: Added
make/scripts/make.gluegen.all.linux-aarch64.sh: Added
Tested on DragonBoard 410c running Linaro Debian Platform: LINUX / Linux
4.4.8-linaro-lt-qcom (4.4.8), aarch64 (ARM64, EABI_AARCH64), 4 cores,
littleEndian true MachineDataInfo: runtimeValidated true, 32Bit false,
primitive size / alignment:
int8    1 / 1, int16   2 / 2
int     4 / 4, long    8 / 8
int32   4 / 4, int64   8 / 8
float   4 / 4, double  8 / 8, ldouble 16 / 16
pointer 8 / 8, page    4096 Platform: Java Version: 1.8.0_91
(1.8.0u91), VM: OpenJDK 64-Bit Server VM, Runtime: OpenJDK Runtime
Environment Platform: Java Vendor: Oracle Corporation,
http://java.oracle.com/, JavaSE: true, Java6: true, AWT enabled: true
Signed-off-by: Xerxes Ranby <xerxes@gudinna.com>
The file was modifiedmake/build.xml (diff)
The file was addedmake/lib/gluegen-cpptasks-linux-aarch64.xml
The file was modifiedmake/gluegen-cpptasks-base.xml (diff)
The file was addedmake/scripts/make.gluegen.all.linux-aarch64.sh
Commit e7db4d356f264b45d178839798b7d3d552019fc1 by xerxes
Bug 1295: Add linux-aarch64 GNU/Linux AArch64 crosscompile support
make/lib/gluegen-cpptasks-linux-aarch64.xml:
Add missing -DisLinux=true required when crosscompiling
Remove -marm -mfloat-abi=hard flags unrecognisable by aarch64
crosscompile toolchain
make/lib/toolchain/aarch64-linux-gnueabi/bin/*:
Symlink to
/usr/local/x-tools/aarch64-unknown-linux-gnueabi/bin/aarch64-unknown-linux-gnueabi-*
make/scripts/make.gluegen.all.linux-aarch64-cross.sh:
New crosscompile script
make/stub_includes/platform/glibc-compat-symbols.h:
glibc 2.17 is the first glibc version that support aarch64
however memcpy is not versioned for aarch64
Disable versioning for linux glibc/aarch64
Signed-off-by: Xerxes Rånby <xerxes@gudinna.com>
The file was modifiedmake/lib/gluegen-cpptasks-linux-aarch64.xml (diff)
The file was addedmake/lib/toolchain/aarch64-linux-gnueabi/bin/ld
The file was addedmake/lib/toolchain/aarch64-linux-gnueabi/bin/cc
The file was addedmake/scripts/make.gluegen.all.linux-aarch64-cross.sh
The file was addedmake/lib/toolchain/aarch64-linux-gnueabi/bin/g++
The file was addedmake/lib/toolchain/aarch64-linux-gnueabi/bin/strip
The file was addedmake/lib/toolchain/aarch64-linux-gnueabi/bin/gcc
The file was addedmake/lib/toolchain/aarch64-linux-gnueabi/bin/c++
The file was addedmake/lib/toolchain/aarch64-linux-gnueabi/bin/objdump
The file was modifiedmake/stub_includes/platform/glibc-compat-symbols.h (diff)
Commit 574be76b4c4a396d1de7c8ead1fcbfed1fbac1ec by Sven Gothel
HowToBuild: Refine and add Debian 9 (Stretch)
The file was modifieddoc/HowToBuild.html (diff)
Commit 6833dfa977c282a9b016ede99fdaa46eb5b06444 by Sven Gothel
Factor out Cleaner access for general use (Cleaning up NIO DirectBuffer)
The file was modifiedsrc/java/com/jogamp/common/nio/MappedByteBufferInputStream.java (diff)
The file was modifiedmake/scripts/runtest.sh (diff)
The file was modifiedsrc/java/com/jogamp/common/nio/Buffers.java (diff)
Commit 99b357956e4fd516ddd051d8a0f478c47faa40b1 by Sven Gothel
MappedByteBufferInputStream: Add flushSlices() to release mapped slices
to save mapped ByteBuffer memory
Also:
- fix dbgDump(..) FileChannel access, test if openend.
- add DEBUG dumps on CTOR, Close and notifyLengthChangeImpl
The file was modifiedsrc/java/com/jogamp/common/nio/MappedByteBufferInputStream.java (diff)