make/gluegen-cpptasks-base.xml | 4 +- make/jogamp-env.xml | 7 +- make/lib/gluegen-clang.properties | 2 +- make/lib/gluegen-xcode_clang.properties | 1 + make/scripts/check-glibc-build-arm.sh | 22 ++ make/scripts/check-glibc.sh | 24 +- make/scripts/make.gluegen.all.linux-x86-clang.sh | 30 +++ .../scripts/make.gluegen.all.linux-x86_64-clang.sh | 36 +++ make/scripts/make.gluegen.all.macosx-clang.sh | 4 +- make/scripts/runtest-x64.bat | 10 +- make/scripts/runtest.sh | 5 +- make/stub_includes/platform/glibc-compat-symbols.h | 21 +- src/java/com/jogamp/common/util/IOUtil.java | 134 +++++++--- src/java/com/jogamp/common/util/JarUtil.java | 43 +-- .../ProcAddressJavaMethodBindingEmitter.java | 3 +- .../jogamp/common/util/TestIOUtilURIHandling.java | 294 +++++++++++++++++++-- 16 files changed, 536 insertions(+), 104 deletions(-) create mode 100755 make/lib/gluegen-xcode_clang.properties create mode 100644 make/scripts/check-glibc-build-arm.sh create mode 100755 make/scripts/make.gluegen.all.linux-x86-clang.sh create mode 100755 make/scripts/make.gluegen.all.linux-x86_64-clang.sh