make/Manifest | 7 + make/Manifest-android-launcher | 5 +- make/Manifest-rt | 8 +- make/Manifest-rt-android | 8 +- make/Manifest-rt-natives | 2 + make/Manifest-rt.cdc | 5 +- make/build.xml | 4 +- make/jogamp-env.xml | 8 +- make/scripts/adb-logcat.sh | 2 +- make/scripts/java-win32.bat | 6 +- make/scripts/java-win64.bat | 3 +- make/scripts/lst-jars.sh | 6 + make/scripts/runtest-x32.bat | 5 +- make/scripts/runtest-x64.bat | 4 +- make/scripts/runtest.sh | 6 +- make/scripts/test-win32-smb_share.bat | 24 ++ src/java/com/jogamp/common/os/AndroidVersion.java | 83 +++++- src/java/com/jogamp/common/os/Platform.java | 20 +- src/java/com/jogamp/common/util/IOUtil.java | 80 ++++- src/java/com/jogamp/common/util/IntBitfield.java | 23 +- src/java/com/jogamp/common/util/TaskBase.java | 11 +- src/java/com/jogamp/gluegen/JavaConfiguration.java | 101 ++++--- .../jogamp/gluegen/JavaMethodBindingEmitter.java | 22 +- src/java/com/jogamp/gluegen/MethodBinding.java | 7 +- .../jogamp/android/launcher/ActivityLauncher.java | 62 ++-- .../common/os/MachineDescriptionRuntime.java | 61 ++-- src/java/jogamp/common/os/PlatformPropsImpl.java | 331 ++++++++++++++------- .../common/os/android/GluegenVersionActivity.java | 33 +- src/java/jogamp/common/os/elf/ElfHeader.java | 36 ++- .../jogamp/common/util/TestIOUtilURIHandling.java | 39 ++- test/TestMultiAndFatJar/make-fat_and_multi.sh | 17 +- test/TestMultiAndFatJar/run-fat.sh | 11 +- test/TestMultiAndFatJar/run-multi.sh | 11 +- 33 files changed, 755 insertions(+), 296 deletions(-) create mode 100755 make/scripts/lst-jars.sh create mode 100755 make/scripts/test-win32-smb_share.bat