Skip to content
Success

Changes

Summary

  1. Use armv6 optimization for armhf to stay compatible with the new (details)
  2. Change/Lower ARM Requierements for GNU/Linux & Android-GNU/Linux ARM: (details)
Commit 09050d80ed163f1468b8048cfd037772de316eee by xerxes
Use armv6 optimization for armhf to stay compatible with the new Raspberry Pi Raspbian distribution.
The file was modifiedmake/scripts/make.gluegen.all.linux-armv7hf-cross.sh (diff)
The file was addedmake/lib/gluegen-cpptasks-linux-armv6hf.xml (diff)
The file was addedmake/scripts/make.gluegen.all.linux-armv7hf.sh (diff)
Commit 422d7a5eb53fca6642ebf4e8910d8b0311bb2597 by Sven Gothel
Change/Lower ARM Requierements for GNU/Linux & Android-GNU/Linux ARM: ARMv7hf -> ARMv6hf, ARMv7-soft -> ARMv5te/ARMV6 (soft)

platform build config files:
   lib/gluegen-cpptasks-linux-armv7.xml   -> lib/gluegen-cpptasks-linux-armv6.xml
   lib/gluegen-cpptasks-linux-armv7hf.xml -> lib/gluegen-cpptasks-linux-armv6hf.xml

properties:
   isLinuxARMv7             -> isLinuxARMv6
   isLinuxARMv7Armel        -> isLinuxARMv6Armel
   isLinuxARMv7Armhf        -> isLinuxARMv6Armhf
   isAndroidARMv7           -> isAndroidARMv6
   isAndroidARMv7Armel      -> isAndroidARMv6Armel
   isAndroidARMv7Armhf      -> isAndroidARMv6Armhf

targets:
   compiler.cfg.linux.armv7 -> compiler.cfg.linux.armv6
   linker.cfg.linux.armv7   -> linker.cfg.linux.armv6

compiler.cfg.linux.armv6:
      <compilerarg value="-fpic" />
      <compilerarg value="-march=armv5te" />
      <compilerarg value="-marm" />
      <compilerarg value="-mfloat-abi=softfp" />
      <linkerarg value="-fpic" />
      <linkerarg value="-march=armv5te" />
      <linkerarg value="-marm" />
      <linkerarg value="-mfloat-abi=softfp" />
      <linkerarg value="-nostdlib" />
      <linkerarg value="-Bdynamic" />

compiler.cfg.linux.armv6hf:
      <compilerarg value="-fpic" />
      <compilerarg value="-march=armv6" />
      <compilerarg value="-marm" />
      <compilerarg value="-mfloat-abi=hard" />
      <linkerarg value="-fpic" />
      <linkerarg value="-march=armv6" />
      <linkerarg value="-marm" />
      <linkerarg value="-mfloat-abi=hard" />
      <linkerarg value="-nostdlib" />
      <linkerarg value="-Bdynamic" />

gluegen-cpptasks-android-armv6.xml:
      <compilerarg value="-fpic" />
      <compilerarg value="-march=armv6" />
      <compilerarg value="-mfloat-abi=softfp" />
      <compilerarg value="-marm" />

      <linkerarg value="-march=armv6" />
      <linkerarg value="-mfloat-abi=softfp" />
      <linkerarg value="-marm" />
      <linkerarg value="-nostdlib" />
      <linkerarg value="-Bdynamic" />
The file was removedmake/lib/gluegen-cpptasks-linux-armv4.xml (diff)
The file was addedmake/scripts/adb-install-all-armv6.sh (diff)
The file was modifiedmake/build.xml (diff)
The file was removedmake/lib/gluegen-cpptasks-linux-armv7.xml (diff)
The file was addedmake/scripts/make.gluegen.all.linux-armv6-cross.sh (diff)
The file was modifiedmake/gluegen-cpptasks-base.xml (diff)
The file was addedmake/lib/gluegen-cpptasks-android-armv6.xml (diff)
The file was addedmake/scripts/adb-reinstall-all-armv6.sh (diff)
The file was addedmake/scripts/make.gluegen.all.linux-armv6hf-cross.sh (diff)
The file was removedmake/lib/gluegen-cpptasks-linux-armv7hf.xml (diff)
The file was addedmake/scripts/make.gluegen.all.linux-armv6hf.sh (diff)
The file was removedmake/scripts/make.gluegen.all.linux-armv7hf.sh (diff)
The file was removedmake/scripts/make.gluegen.all.linux-armv7.sh (diff)
The file was modifiedsrc/java/com/jogamp/gluegen/package.html (diff)
The file was addedmake/scripts/make.gluegen.all.linux-armv6.sh (diff)
The file was modifiedmake/lib/gluegen-cpptasks-android-armv7.xml (diff)
The file was removedmake/scripts/make.gluegen.all.linux-armv7hf-cross.sh (diff)
The file was modifiedsrc/java/jogamp/common/os/PlatformPropsImpl.java (diff)
The file was modifiedmake/lib/gluegen-cpptasks-linux-armv6hf.xml (diff)
The file was removedmake/scripts/make.gluegen.all.linux-armv7-cross.sh (diff)
The file was modifiedmake/build-test.xml (diff)
The file was addedmake/scripts/make.gluegen.all.android-armv6-cross.sh (diff)
The file was addedmake/lib/gluegen-cpptasks-linux-armv6.xml (diff)