commit f87b0e53311cd15acfdbcf0ec73747eb57ebe22f Author: Harvey Harrison Date: Thu Nov 28 21:05:34 2013 -0800 gluegen: use String.format to emit the error exception in implementation classes Changes emitted code from: if (__addr_ == 0) { throw new Exception("Method \"" + "$methodName" + "\" not available"); to: if (__addr == 0) { throw new Exception(String.format("Method \"%s\" not available", "$methodName")); This removes all the redundant error message parts for each error string and only stores the unique method name in a string. Signed-off-by: Harvey Harrison commit 67dd9498368f0250180528d4fa10a09854066fea Author: Sven Gothel Date: Thu Nov 28 12:50:12 2013 +0100 IOUtil.encodeToURI(): Only use method if required Only use IOUtil.encodeToURI() if required, i.e. 'new URI(String)' but not 'new URI(scheme, ...)' since the latter already encodes the path. TestIOUtilURIHandling.test00BasicCoding() validates above findings. commit 4c835f0337674a0181c43f448d44d961e27b2f54 Author: Sven Gothel Date: Thu Nov 28 12:47:46 2013 +0100 IOUtil.toURL(..) Apply decodeFromURI(uri.getPath()) if file-scheme; Add IOUtil.decodeURIToFilePath(..) for native usage. Refine comments, API doc. toURL(..): Apply space conversion, decodeFromURI(..), on file-scheme path, ensuring decoded space. ++ Add decodeURIToFilePath(String uriPath) and decodeURIToFilePath(URI uri) Both methods shall simplify decoding a file-URI for native platform usage. Tested in TestIOUtilURIHandling +++ commit e9aae0ace6780af5f65e01001324832d56ed592f Author: Sven Gothel Date: Wed Nov 27 21:46:15 2013 +0100 JARUtil/IOUtil: Reuse IOUtil.JAR_SCHEME_SEPARATOR (now a char); Add DEBUG to JarUtil.getJarEntry(..) commit bd72d40781caf40c2148cdc7990218af44750c76 Author: Sven Gothel Date: Wed Nov 27 20:29:40 2013 +0100 IOUtil: Add comments to slashify args @ caller; Use validated File @ IOUtil.toURISimple ; DEBUG: stdout -> stderr Add comments to slashify(..) arguments for better documentation. +++ Use validated File @ IOUtil.toURISimple(..): slashify(file, true, isDirectory) to slashify(new File(path).getAbsolutePath(), true, isDirectory) i.e. same w/ above variant and determine absolute path via File instance. +++ DEBUG: stdout -> stderr commit a42d7974725769407de82430ed77ec4b16d8a60c Author: Sven Gothel Date: Wed Nov 27 20:26:26 2013 +0100 IOUtil/JarUtil: DEBUG output on stderr not stdout commit f523625e510dbff8d8bc16f1bbf0a1e9189e40d0 Author: Sven Gothel Date: Wed Nov 27 03:30:03 2013 +0100 JarUtil: Use common strings for exceptions (same as used in IOUtil) commit e90a2c65519168fd825e57b554cc0d82fffebdc4 Author: Sven Gothel Date: Sun Nov 17 13:30:46 2013 +0100 glibc-compat-symbols.h: Use GLIBC_2.0 for 32bit ; Use asm(..) instead of __asm__(..) to support clang ; Branch on OS predef-macro for GLIBC detection, allow __GNUC__ and __clang__ on __linux__ commit bcae9ec99e62f144b4c96ede2fbd37f07401f484 Author: Sven Gothel Date: Sun Nov 17 13:29:39 2013 +0100 Use 'gluegen-clang.properties' for generic clang and 'gluegen-xcode_clang.properties' for OSX xcode-clang ; Add GNU/Linux LLVM/clang build scripts Use 'gluegen-clang.properties' for generic clang and 'gluegen-xcode_clang.properties' for OSX xcode-clang. Add GNU/Linux LLVM/clang build scripts commit e0877095c24f08fe1e5fc0391edf26392d1b6206 Author: Sven Gothel Date: Sun Nov 17 05:25:30 2013 +0100 Add generic 'check-glibc.sh' script / rename old script commit 0f9227a597e5f8e828dfbb3ab0bdc1d9d8691ed8 Author: Sven Gothel Date: Wed Nov 6 16:14:14 2013 +0100 Bump (back) to 2.1.3 - devel (Postpone 2.2.0 track until important bugs and issues are fixed) commit d7887b8cd04c0280a5d4c530f490a23ef768ca9c Author: Sven Gothel Date: Fri Nov 1 21:11:44 2013 +0100 Bump to 2.2.0 RC/Devel ..