jnlp-files/gluegen-rt.jnlp | 8 + make/build-test.xml | 5 +- make/build.xml | 23 +- make/gluegen-cpptasks-base.xml | 112 +++++--- make/gluegen-properties.xml | 33 ++- make/jogamp-androidtasks.xml | 9 +- make/lib/gluegen-cpptasks-android-armv6.xml | 119 ++++++++ make/lib/gluegen-cpptasks-android-armv7.xml | 13 +- ...-armv4.xml => gluegen-cpptasks-linux-armv6.xml} | 22 +- ...v7hf.xml => gluegen-cpptasks-linux-armv6hf.xml} | 35 ++- make/lib/gluegen-cpptasks-linux-armv7.xml | 35 --- make/scripts/adb-install-all-armv6.sh | 2 + make/scripts/adb-reinstall-all-armv6.sh | 5 + make/scripts/java-win32.bat | 4 +- make/scripts/java-win64.bat | 4 +- .../make.gluegen.all.android-armv6-cross.sh | 93 ++++++ ...ss.sh => make.gluegen.all.linux-armv6-cross.sh} | 10 +- ...ux-armv7.sh => make.gluegen.all.linux-armv6.sh} | 6 +- ....sh => make.gluegen.all.linux-armv6hf-cross.sh} | 12 +- make/scripts/make.gluegen.all.linux-armv6hf.sh | 18 ++ make/scripts/make.gluegen.all.win32.bat | 4 +- make/scripts/make.gluegen.all.win64.bat | 4 +- make/scripts/runtest.sh | 11 +- .../com/jogamp/common/jvm/JNILibLoaderBase.java | 16 +- src/java/com/jogamp/common/nio/Buffers.java | 296 +++++++++++++++++--- src/java/com/jogamp/common/os/NativeLibrary.java | 17 +- src/java/com/jogamp/common/os/Platform.java | 85 +++--- src/java/com/jogamp/common/util/IntBitfield.java | 91 ++++++ src/java/com/jogamp/common/util/IntIntHashMap.java | 119 +++++--- src/java/com/jogamp/common/util/ValueConv.java | 161 +++++++++++ src/java/com/jogamp/common/util/VersionNumber.java | 91 +++--- .../common/util/locks/SingletonInstance.java | 13 +- src/java/com/jogamp/gluegen/JavaConfiguration.java | 14 - src/java/com/jogamp/gluegen/MethodBinding.java | 4 +- src/java/com/jogamp/gluegen/ant/GlueGenTask.java | 176 ++++++------ .../jogamp/gluegen/cgram/types/CompoundType.java | 2 +- .../com/jogamp/gluegen/cgram/types/EnumType.java | 2 +- .../jogamp/gluegen/cgram/types/FunctionType.java | 4 +- src/java/com/jogamp/gluegen/cgram/types/Type.java | 32 ++- src/java/com/jogamp/gluegen/package.html | 2 +- src/java/com/jogamp/gluegen/pcpp/PCPP.java | 19 +- .../gluegen/procaddress/ProcAddressEmitter.java | 16 -- src/java/jogamp/common/awt/AWTEDTExecutor.java | 26 +- src/java/jogamp/common/os/PlatformPropsImpl.java | 12 +- .../util/locks/SingletonInstanceFileLock.java | 7 +- .../util/locks/SingletonInstanceServerSocket.java | 60 +++- .../jogamp/common/util/TestValueConversion.java | 137 +++++++++ .../com/jogamp/common/util/TestVersionNumber.java | 102 +++++++ .../util/locks/TestSingletonServerSocket00.java | 101 +++++++ .../util/locks/TestSingletonServerSocket01.java | 61 ++++ .../util/locks/TestSingletonServerSocket02.java | 72 +++++ 51 files changed, 1809 insertions(+), 516 deletions(-) create mode 100644 make/lib/gluegen-cpptasks-android-armv6.xml rename make/lib/{gluegen-cpptasks-linux-armv4.xml => gluegen-cpptasks-linux-armv6.xml} (77%) rename make/lib/{gluegen-cpptasks-linux-armv7hf.xml => gluegen-cpptasks-linux-armv6hf.xml} (51%) delete mode 100644 make/lib/gluegen-cpptasks-linux-armv7.xml create mode 100755 make/scripts/adb-install-all-armv6.sh create mode 100755 make/scripts/adb-reinstall-all-armv6.sh create mode 100755 make/scripts/make.gluegen.all.android-armv6-cross.sh rename make/scripts/{make.gluegen.all.linux-armv7-cross.sh => make.gluegen.all.linux-armv6-cross.sh} (77%) rename make/scripts/{make.gluegen.all.linux-armv7.sh => make.gluegen.all.linux-armv6.sh} (68%) rename make/scripts/{make.gluegen.all.linux-armv7hf-cross.sh => make.gluegen.all.linux-armv6hf-cross.sh} (75%) create mode 100755 make/scripts/make.gluegen.all.linux-armv6hf.sh create mode 100644 src/java/com/jogamp/common/util/IntBitfield.java create mode 100644 src/java/com/jogamp/common/util/ValueConv.java create mode 100644 src/junit/com/jogamp/common/util/TestValueConversion.java create mode 100644 src/junit/com/jogamp/common/util/TestVersionNumber.java create mode 100644 src/junit/com/jogamp/common/util/locks/TestSingletonServerSocket00.java create mode 100644 src/junit/com/jogamp/common/util/locks/TestSingletonServerSocket01.java create mode 100644 src/junit/com/jogamp/common/util/locks/TestSingletonServerSocket02.java