The Jenkins Controller is preparing for shutdown. No new builds can be started.
The file was modified make/jogamp-env.xml (diff) The file was modified src/junit/com/jogamp/common/util/TestArrayHashSet01.java (diff) The file was added src/java/com/jogamp/common/util/ArrayHashMap.java The file was added src/junit/com/jogamp/common/util/TestArrayHashMap01.java The file was modified src/java/com/jogamp/common/util/ArrayHashSet.java (diff) The file was modified make/scripts/runtest.sh (diff)
Commit
c6d5ee30e023d030697f14ae2c444ce7a5542e94
by Sven Gothel Bug 1153 - GlueGen: Support [const] [native] expressions and conversion to java space, incl. [native] numbers Rewrite ConstantDefinition: Add sub-class CNumber: - containing integer/float values and their original qualifiers [long, double, unsigned] - conversion to java number ConstantDefinition: - holds native expression - optionally holds CNumber representing native expression, if [only] a number - can compute equivalent java expression with result type (JavaExpr) Add static native number reg-expression for number detection and parsing. Add static native number to CNumber conversion methods. +++ Retrieve full LISP tree and convert to serialized expression to be utilized for expressions used in enumerates. Parse enumerates, allowing const native expressions: - Utilize ConstantDefinition either for definite CNumber or expression - Simply add "+1" for new default values, if previous is an expression The file was modified src/junit/com/jogamp/gluegen/test/junit/generation/test1.h (diff) The file was modified src/junit/com/jogamp/gluegen/test/junit/generation/Test1p1JavaEmitter.java (diff) The file was modified src/java/com/jogamp/gluegen/GlueGen.java (diff) The file was modified src/java/com/jogamp/gluegen/ConstantDefinition.java (diff) The file was modified src/junit/com/jogamp/gluegen/test/junit/generation/Test1p2LoadJNIAndImplLib.java (diff) The file was modified src/java/com/jogamp/gluegen/cgram/TNode.java (diff) The file was modified src/java/com/jogamp/gluegen/JavaMethodBindingEmitter.java (diff) The file was modified src/java/com/jogamp/gluegen/JavaEmitter.java (diff) The file was modified src/junit/com/jogamp/gluegen/test/junit/generation/Test1p2ProcAddressEmitter.java (diff) The file was modified src/antlr/com/jogamp/gluegen/cgram/HeaderParser.g (diff) The file was modified src/java/com/jogamp/gluegen/DebugEmitter.java (diff) The file was modified src/junit/com/jogamp/gluegen/test/junit/generation/BaseClass.java (diff) The file was modified src/java/com/jogamp/gluegen/cgram/types/EnumType.java (diff) The file was modified jcpp (diff) The file was modified make/scripts/runtest.sh (diff) The file was modified src/junit/com/jogamp/junit/util/VersionSemanticsUtil.java (diff) The file was modified make/lib/semantic-versioning/semver.jar (diff) The file was modified make/lib/semantic-versioning/semver-src.zip (diff) The file was modified make/lib/semantic-versioning/VERSION (diff) The file was modified src/junit/com/jogamp/common/util/TestVersionSemantics.java (diff) The file was modified make/lib/semantic-versioning/semver-src.zip (diff) The file was modified make/lib/semantic-versioning/semver.jar (diff) The file was modified make/lib/semantic-versioning/VERSION (diff) The file was modified src/junit/com/jogamp/junit/util/VersionSemanticsUtil.java (diff) The file was modified make/lib/semantic-versioning/VERSION (diff) The file was modified make/lib/semantic-versioning/semver.jar (diff) The file was modified make/lib/semantic-versioning/semver-src.zip (diff) The file was modified www/index.html (diff) The file was modified doc/manual/index.html (diff)
Commit
e424c28f869269f5a22c22ef017230346b22847a
by xerxes BUG 1166: Fix JavaEmitter JVMUtil_NewDirectByteBufferCopy Prevents jlong to jint truncation when capacity is passed from jni to java. com.jogamp.common.nio.Buffers newDirectByteBuffer and the underlying java.nio.ByteBuffer allocateDirect only work with capacitys of int size. Signed-off-by: Xerxes Rånby <xerxes@gudinna.com> The file was modified src/java/com/jogamp/gluegen/JavaEmitter.java (diff) The file was modified make/scripts/make.gluegen.all.macosx-java6.sh (diff) The file was modified make/lib/gluegen-cpptasks-android-aarch64.xml (diff)
Commit
f746c6cfb251478c10fa5d2df2d92f8855cb7cdc
by Sven Gothel Use GlueGen's JNI header for native compilation (java.includes.dir, java.includes.dir.platform) Using the same cross-platform JNI header for native compilation as for GlueGen code generation allows using a more determined (well defined) and simplified environment. The file was modified make/gluegen-cpptasks-base.xml (diff) The file was added test/native/sizeof_dump.c
Commit
12ec1a6c41cd60df4f67df4a6332465fb82d9a3c
by Sven Gothel Fix using GlueGen's JNI header for native compilation (java.includes.dir, java.includes.dir.platform) Patch custom make/lib/gluegen-cpptasks-<OS>-<ARCH>.xml to match using GlueGen's JNI header. Remove 'ignored override' defs of 'java.includes.dir.platform' in build.xml. The file was modified make/lib/gluegen-cpptasks-linux-32bit.xml (diff) The file was modified make/lib/gluegen-cpptasks-android-aarch64.xml (diff) The file was modified make/lib/gluegen-cpptasks-android-armv6.xml (diff) The file was modified make/build.xml (diff) The file was modified .classpath (diff) The file was modified make/stub_includes/jni/macosx/jawt_md.h (diff)
Commit
f6a5ac4473135bbc4bc1a5f537e060df45eb4824
by Sven Gothel Bug 1166 : Refine fix of JavaEmitter's JVMUtil_NewDirectByteBufferCopy See commit e424c28f869269f5a22c22ef017230346b22847a (first patch) Since JVMUtil_NewDirectByteBufferCopy is being called w/ 'size_t' values, e.g. 'count * sizeof(Structure)', we shall validate whether 'capacity' is valid, i.e. <= MAX_INT. After validation, 'capacity' is being cast to 'jint' before being passed to the java method. The file was modified src/java/com/jogamp/gluegen/JavaEmitter.java (diff) The file was modified src/java/com/jogamp/gluegen/JavaEmitter.java (diff)
Commit
a3701528aa4be01924c983ce74e2efeaba0e58bc
by Sven Gothel Bug 1166 : Refine fix of JavaEmitter's JVMUtil_NewDirectByteBufferCopy (2 ) Further refine code, see commit f6a5ac4473135bbc4bc1a5f537e060df45eb4824. - Perform a NULL check on Buffers.newDirectByteBuffer(..) result. - Only copy memory if capacity > 0, incl fetching direct buffer address The file was modified src/java/com/jogamp/gluegen/JavaEmitter.java (diff) The file was modified make/doc/javadoc/stylesheet.css (diff)
Commit
ad064d8dd94f44093fe196edd4a2dfb6c3a0a8fa
by Sven Gothel GCC Linker Config: Add '-static-libstdc++' in case libstdc++ is being linked Linking libstdc++ dynamically might cause issues on platforms where a huge variation of named library exists - or none even is installed. The file was modified make/lib/gluegen-cpptasks-android-aarch64.xml (diff) The file was modified make/lib/gluegen-cpptasks-linux-armv6.xml (diff) The file was modified make/lib/gluegen-cpptasks-linux-armv6hf.xml (diff) The file was modified make/lib/gluegen-cpptasks-android-armv6.xml (diff) The file was modified make/gluegen-cpptasks-base.xml (diff)