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

Changes

Summary

  1. Lock Cleanup (API Change) (details)
  2. IOUtil: Better resource location debug info; RunnableTask adds 'flush()' (details)
  3. Minor cleanup of JavaEmitter (details)
  4. Use armv6 optimization for armhf to stay compatible with the new (details)
  5. Change/Lower ARM Requierements for GNU/Linux & Android-GNU/Linux ARM: (details)
  6. JNLP: Cache gluegen-rt-natives for linux-armv6 and linux-armv6hf. (details)
  7. Revert "JNLP: Cache gluegen-rt-natives for linux-armv6 and (details)
  8. Allow the custom user gluegen property file being specified by env var (details)
  9. Android: Bump version.code: 914011 (details)
Commit 834b9e530e652b7ff7c5e222720bce3ad2b11c5f by Sven Gothel
Lock Cleanup (API Change)

- LockExt -> ThreadLock - clarifying semantics (API Change)

- ThreadLock: Remove isOwner(), use isOwner(Thread.currentThread)

- adding @Override
The file was modifiedsrc/java/com/jogamp/common/util/locks/Lock.java (diff)
The file was modifiedsrc/junit/com/jogamp/common/util/locks/TestRecursiveLock01.java (diff)
The file was modifiedsrc/java/jogamp/common/util/locks/RecursiveThreadGroupLockImpl01Unfairish.java (diff)
The file was modifiedsrc/java/com/jogamp/common/util/locks/RecursiveThreadGroupLock.java (diff)
The file was addedsrc/java/com/jogamp/common/util/locks/ThreadLock.java
The file was modifiedsrc/java/jogamp/common/util/locks/SingletonInstanceFileLock.java (diff)
The file was modifiedsrc/java/com/jogamp/common/util/locks/RecursiveLock.java (diff)
The file was modifiedsrc/java/com/jogamp/common/util/locks/SingletonInstance.java (diff)
The file was modifiedsrc/junit/com/jogamp/common/util/locks/TestRecursiveThreadGroupLock01.java (diff)
The file was modifiedsrc/java/jogamp/common/util/locks/SingletonInstanceServerSocket.java (diff)
The file was removedsrc/java/com/jogamp/common/util/locks/LockExt.java
The file was modifiedsrc/java/jogamp/common/util/locks/RecursiveLockImplJava5.java (diff)
The file was modifiedsrc/java/jogamp/common/util/locks/RecursiveLockImpl01CompleteFair.java (diff)
The file was modifiedsrc/java/jogamp/common/util/locks/RecursiveLockImpl01Unfairish.java (diff)
Commit 2fbad155b38a32f2fb4f8989ffd3ea3dc71f2915 by Sven Gothel
IOUtil: Better resource location debug info; RunnableTask adds 'flush()' method to flush a pending task (lock that is).
The file was modifiedsrc/java/com/jogamp/common/util/IOUtil.java (diff)
The file was modifiedsrc/java/com/jogamp/common/util/RunnableTask.java (diff)
Commit 23ec994d65329f239f17322ad23510a77e709534 by Sven Gothel
Minor cleanup of JavaEmitter
The file was modifiedsrc/java/com/jogamp/gluegen/JavaEmitter.java (diff)
Commit 09050d80ed163f1468b8048cfd037772de316eee by xerxes
Use armv6 optimization for armhf to stay compatible with the new Raspberry Pi Raspbian distribution.
The file was modifiedmake/scripts/make.gluegen.all.linux-armv7hf-cross.sh (diff)
The file was addedmake/scripts/make.gluegen.all.linux-armv7hf.sh
The file was addedmake/lib/gluegen-cpptasks-linux-armv6hf.xml
Commit 422d7a5eb53fca6642ebf4e8910d8b0311bb2597 by Sven Gothel
Change/Lower ARM Requierements for GNU/Linux & Android-GNU/Linux ARM: ARMv7hf -> ARMv6hf, ARMv7-soft -> ARMv5te/ARMV6 (soft)

platform build config files:
   lib/gluegen-cpptasks-linux-armv7.xml   -> lib/gluegen-cpptasks-linux-armv6.xml
   lib/gluegen-cpptasks-linux-armv7hf.xml -> lib/gluegen-cpptasks-linux-armv6hf.xml

properties:
   isLinuxARMv7             -> isLinuxARMv6
   isLinuxARMv7Armel        -> isLinuxARMv6Armel
   isLinuxARMv7Armhf        -> isLinuxARMv6Armhf
   isAndroidARMv7           -> isAndroidARMv6
   isAndroidARMv7Armel      -> isAndroidARMv6Armel
   isAndroidARMv7Armhf      -> isAndroidARMv6Armhf

targets:
   compiler.cfg.linux.armv7 -> compiler.cfg.linux.armv6
   linker.cfg.linux.armv7   -> linker.cfg.linux.armv6

compiler.cfg.linux.armv6:
      <compilerarg value="-fpic" />
      <compilerarg value="-march=armv5te" />
      <compilerarg value="-marm" />
      <compilerarg value="-mfloat-abi=softfp" />
      <linkerarg value="-fpic" />
      <linkerarg value="-march=armv5te" />
      <linkerarg value="-marm" />
      <linkerarg value="-mfloat-abi=softfp" />
      <linkerarg value="-nostdlib" />
      <linkerarg value="-Bdynamic" />

compiler.cfg.linux.armv6hf:
      <compilerarg value="-fpic" />
      <compilerarg value="-march=armv6" />
      <compilerarg value="-marm" />
      <compilerarg value="-mfloat-abi=hard" />
      <linkerarg value="-fpic" />
      <linkerarg value="-march=armv6" />
      <linkerarg value="-marm" />
      <linkerarg value="-mfloat-abi=hard" />
      <linkerarg value="-nostdlib" />
      <linkerarg value="-Bdynamic" />

gluegen-cpptasks-android-armv6.xml:
      <compilerarg value="-fpic" />
      <compilerarg value="-march=armv6" />
      <compilerarg value="-mfloat-abi=softfp" />
      <compilerarg value="-marm" />

      <linkerarg value="-march=armv6" />
      <linkerarg value="-mfloat-abi=softfp" />
      <linkerarg value="-marm" />
      <linkerarg value="-nostdlib" />
      <linkerarg value="-Bdynamic" />
The file was modifiedmake/gluegen-cpptasks-base.xml (diff)
The file was addedmake/lib/gluegen-cpptasks-linux-armv6.xml
The file was addedmake/scripts/make.gluegen.all.linux-armv6hf-cross.sh
The file was removedmake/lib/gluegen-cpptasks-linux-armv7hf.xml
The file was modifiedmake/build-test.xml (diff)
The file was addedmake/scripts/make.gluegen.all.linux-armv6hf.sh
The file was addedmake/scripts/make.gluegen.all.android-armv6-cross.sh
The file was addedmake/scripts/make.gluegen.all.linux-armv6.sh
The file was modifiedsrc/java/jogamp/common/os/PlatformPropsImpl.java (diff)
The file was modifiedmake/lib/gluegen-cpptasks-android-armv7.xml (diff)
The file was modifiedmake/lib/gluegen-cpptasks-linux-armv6hf.xml (diff)
The file was removedmake/scripts/make.gluegen.all.linux-armv7.sh
The file was addedmake/scripts/make.gluegen.all.linux-armv6-cross.sh
The file was removedmake/scripts/make.gluegen.all.linux-armv7hf-cross.sh
The file was modifiedmake/build.xml (diff)
The file was removedmake/lib/gluegen-cpptasks-linux-armv7.xml
The file was addedmake/scripts/adb-reinstall-all-armv6.sh
The file was removedmake/scripts/make.gluegen.all.linux-armv7hf.sh
The file was addedmake/lib/gluegen-cpptasks-android-armv6.xml
The file was modifiedsrc/java/com/jogamp/gluegen/package.html (diff)
The file was removedmake/lib/gluegen-cpptasks-linux-armv4.xml
The file was addedmake/scripts/adb-install-all-armv6.sh
The file was removedmake/scripts/make.gluegen.all.linux-armv7-cross.sh
Commit 56dad6015bce0c9f11fdb1120fec77cc2e0a22fc by xerxes
JNLP: Cache gluegen-rt-natives for linux-armv6 and linux-armv6hf.

Due to the lack of OS Arch and ABI detection in JNLP launchers
force us download both armv6 armel and armv6hf armhf ABI jars on ARM.
The file was modifiedjnlp-files/gluegen-rt.jnlp (diff)
Commit 7ec3d0b6a90f2204eb3272324cf5908caa4597b4 by Sven Gothel
Revert "JNLP: Cache gluegen-rt-natives for linux-armv6 and linux-armv6hf."

This reverts commit 56dad6015bce0c9f11fdb1120fec77cc2e0a22fc.

I have merged this patch w/o dbl checking whether it was well tested.
Put this on hold until further inspection on ARM hard/soft.

IMHO the native JAR lib loading mechanism should take care of loading the
right native libraries. This details actually would allow us
to drop all native library references in the base JNLP files.
The file was modifiedjnlp-files/gluegen-rt.jnlp (diff)
Commit 03ddbda61938295be0cfc62501e5a6ab0daaaef6 by Sven Gothel
Allow the custom user gluegen property file being specified by env var GLUEGEN_PROPERTIES_FILE -> property gluegen.user.properties.file ; Use props for android keystore values
The file was modifiedmake/gluegen-properties.xml (diff)
The file was modifiedmake/jogamp-androidtasks.xml (diff)
Commit 73969716cb167052353c34d65e6c9006ff4daea3 by Sven Gothel
Android: Bump version.code: 914011
The file was modifiedmake/build.xml (diff)