Skip to content
The Jenkins Controller is preparing for shutdown. No new builds can be started.
Unstable

Changes

Summary

  1. make/gluegen-cpptasks-base.xml: Expose evaluated 'isI386' and 'isAMD64' (details)
  2. build.xml: fix intendations (details)
  3. Add 'glibc-compat-symbols.h' to force usage of minimal GLIBC symbols (details)
  4. glibc-compat-symbols.h: Add __arm__ -> GLIBC_2.4 ; default is now (details)
  5. Modify linux-arm scripts for new toolchain (crosstools-ng) ; (details)
  6. Fix Bug 650: Use toolchain default arch & float options for default arm (details)
  7. make/lib/gluegen-cpptasks-linux-armv6[hf].xml: Set property (details)
  8. Revert "make/lib/gluegen-cpptasks-linux-armv6[hf].xml: Set property (details)
  9. Adding scripts to check all JogAmp native ARM libraries ; check-glibc.sh (details)
Commit f0f098a0de19d48b290eadb091c6930689b2e327 by Sven Gothel
make/gluegen-cpptasks-base.xml: Expose evaluated 'isI386' and 'isAMD64' property, allowing to trigger x86_64 -> x86_32 crosscompilation.
The file was modified make/gluegen-cpptasks-base.xml (diff)
Commit 796192797bc65f5eff91f29a5abee9776dcf2ea3 by Sven Gothel
build.xml: fix intendations
The file was modified make/build.xml (diff)
Commit 04606a7afa8aa06b975bf6fca84517bb311e613b by Sven Gothel
Add 'glibc-compat-symbols.h' to force usage of minimal GLIBC symbols currently for memcpy only, used in our x86_32 and default gcc toolchain cmake file.

Note: JogAmp's minimum GLIBC is 2.4 due to '__stack_chk_fail' (stack overflow checking)

  GLIBC 2.4 - March 2006  - Standard for LSB 4.0, Used in SLES 10

We could add compile/link option '-fno-stack-protector', however stack protection seems reasonable
and a pre 2006 distribution a bit too 'far fetched' for our multimedia bindings anyway.

+++

Added convenient script 'make/scripts/check-glibc-version.sh' to sort and list GLIBC versions per symbol.

+++

Besides openal-soft (commit 554b34927cd6a2e0c0ce227108ebf8521bcba889),
jogamp modules do not reference any GLIBC symbols > 2.4 per default!

If so, 'glibc-compat-symbols.h' should be included per default!
The file was addedmake/scripts/check-glibc-version.sh (diff)
The file was addedmake/stub_includes/platform/glibc-compat-symbols.h (diff)
Commit eb8ba86c01d502a04dc50150bda5f5b71dc03ca5 by Sven Gothel
glibc-compat-symbols.h: Add __arm__ -> GLIBC_2.4 ; default is now GLIBC_2.2.5 // Still minimum required is GLIBC_2.4!
The file was modified make/stub_includes/platform/glibc-compat-symbols.h (diff)
Commit 3b7ea9f67487be8f133c19b493b632fc579c5049 by Sven Gothel
Modify linux-arm scripts for new toolchain (crosstools-ng) ; gluegen-cpptasks-linux-armv6hf.xml: Enable cc-arg '-mfloat-abi=hard' ; Add script make*all.sh
The file was modified make/scripts/make.gluegen.all.linux-armv6hf-cross.sh (diff)
The file was removedmake/lib/linux/arm-linux-gnueabihf/bin/ld (diff)
The file was removedmake/lib/linux/arm-linux-gnueabihf/bin/strip (diff)
The file was addedmake/scripts/make.gluegen.all.sh (diff)
The file was addedmake/lib/toolchain/armhf-linux-gnueabi/bin/ld (diff)
The file was removedmake/lib/linux/arm-linux-gnueabi/bin/gcc (diff)
The file was removedmake/lib/linux/arm-linux-gnueabi/bin/objdump (diff)
The file was addedmake/lib/toolchain/armsf-linux-gnueabi/bin/objdump (diff)
The file was modified make/scripts/runtest.sh (diff)
The file was modified make/lib/gluegen-cpptasks-linux-armv6hf.xml (diff)
The file was removedmake/lib/linux/arm-linux-gnueabi/bin/strip (diff)
The file was addedmake/lib/toolchain/armhf-linux-gnueabi/bin/strip (diff)
The file was addedmake/lib/toolchain/armsf-linux-gnueabi/bin/ld (diff)
The file was removedmake/lib/linux/arm-linux-gnueabihf/bin/objdump (diff)
The file was addedmake/lib/toolchain/armhf-linux-gnueabi/bin/gcc (diff)
The file was addedmake/lib/toolchain/armsf-linux-gnueabi/bin/strip (diff)
The file was removedmake/lib/linux/arm-linux-gnueabi/bin/ld (diff)
The file was addedmake/lib/toolchain/armhf-linux-gnueabi/bin/objdump (diff)
The file was addedmake/lib/toolchain/armsf-linux-gnueabi/bin/gcc (diff)
The file was modified make/scripts/make.gluegen.all.linux-armv6-cross.sh (diff)
The file was removedmake/lib/linux/arm-linux-gnueabihf/bin/gcc (diff)
Commit 9267c581b199060ded0ddfa0258ff6bff4ba2163 by Sven Gothel
Fix Bug 650: Use toolchain default arch & float options for default arm cc/ld target in make/gluegen-cpptasks-base.xml

Specialized arch & float arm options are defined in
    - lib/gluegen-cpptasks-linux-armv6.xml   (armv5te + softfp), or
    - lib/gluegen-cpptasks-linux-armv6hf.xml (armv6   + hardfp)
The file was modified make/gluegen-cpptasks-base.xml (diff)
Commit 025795f5011b374e5d6a5ab254e9d5a594d83595 by Sven Gothel
make/lib/gluegen-cpptasks-linux-armv6[hf].xml: Set property 'useGCCARMTargetArchAndFloatOptions' indicating ARM arch & float gcc options are desired.
The file was modified make/lib/gluegen-cpptasks-linux-armv6.xml (diff)
The file was modified make/lib/gluegen-cpptasks-linux-armv6hf.xml (diff)
Commit 49e4b614e97a97bf7b501cf402a3e9871b997222 by Sven Gothel
Revert "make/lib/gluegen-cpptasks-linux-armv6[hf].xml: Set property 'useGCCARMTargetArchAndFloatOptions' indicating ARM arch & float gcc options are desired."

This reverts commit 025795f5011b374e5d6a5ab254e9d5a594d83595.

Extra state/property is not required since we can utilize propery 'isCrosscompilation'
The file was modified make/lib/gluegen-cpptasks-linux-armv6hf.xml (diff)
The file was modified make/lib/gluegen-cpptasks-linux-armv6.xml (diff)
Commit ef274002b64850b275fe9867026a89987b3169e0 by Sven Gothel
Adding scripts to check all JogAmp native ARM libraries ; check-glibc.sh checks all glibc version ..
The file was addedmake/scripts/check-glibc.sh (diff)
The file was addedmake/scripts/check-elf.sh (diff)
The file was removedmake/scripts/check-glibc-version.sh (diff)