Bug 1122

Summary: Add ARM 64bit build support, add Android ARM 64 bit build
Product: [JogAmp] General Reporter: Sven Gothel <sgothel>
Component: buildsAssignee: Sven Gothel <sgothel>
Status: RESOLVED FIXED    
Severity: enhancement    
Priority: P2    
Version: 2.3.0   
Hardware: embedded_arm   
OS: all   
Type: --- SCM Refs:
gluegen 89c5a976d86a659bd81ec52aae224ff810fd9b23 gluegen b6e3878d253abab0dc864279eb1ae01fff220acf gluegen 30933c60156c67a9624fefae2be6504300ce71bb gluegen 6eba192bec7cc6258fbc0c97b448fe4a4d45de9a gluegen 3caf446e29a3934900b9983dfd72cb8aa0d9e8d7 gluegen 12feaa7d3b1544098f684d851e3caff1ec88cbc8 gluegen 0deceee37d943faa7c34971388863a27f395d6a5 joal 232aee061552a4091fce7368ea8bc9bba8e404ff jogl 9137288e44671262a9fc52e0a8ee7e409208e549 jocl 58bd5a07aca65a9763dd51ab070d9945df87a7a4
Workaround: ---
Bug Depends on: 1123, 1124, 1125, 1126    
Bug Blocks:    

Description Sven Gothel 2015-01-27 09:38:37 CET
Android ARM 64 bit build is desired for devices like 'Nexus 9'.
Comment 1 Sven Gothel 2015-01-30 21:39:40 CET
GlueGen:
========

89c5a976d86a659bd81ec52aae224ff810fd9b23
  - Add Android API 21 jar file and source zip

b6e3878d253abab0dc864279eb1ae01fff220acf
  - Elf Parser: EM_res183 -> EM_AARCH64, detecting AArch64; 
    Updating Shdr and Ehdr via GlueGen

30933c60156c67a9624fefae2be6504300ce71bb
  - Add AArch64 support (Android, GNU/Linux and in general) ...

6eba192bec7cc6258fbc0c97b448fe4a4d45de9a
  - Cleanup static generated JNI code (fix method names)

3caf446e29a3934900b9983dfd72cb8aa0d9e8d7
  - Reflect __LP64__ and _aarch64__ in GlueGen's stdint/stddef 
    and Android compilerflags

12feaa7d3b1544098f684d851e3caff1ec88cbc8
  - Refine Native Library Code: Bulk Permissions
  - Cleanup DynamicLinker impl.
  - Fix Android AArch64 BionicDynamicLinker

0deceee37d943faa7c34971388863a27f395d6a5
  - Refine AArch64 and OSType/32Bit incl. MachineDescription

JOAL
=====

232aee061552a4091fce7368ea8bc9bba8e404ff
  - Add AArch64 support (Android, GNU/Linux and in general)

JOGL
=====

9137288e44671262a9fc52e0a8ee7e409208e549
  - Refine AArch64 Linux in ant build recipe, 
    add Android AArch64 build/install scripts
Comment 2 Sven Gothel 2015-01-30 21:40:14 CET
TODO: build and test JOCL
Comment 3 Sven Gothel 2015-02-01 05:26:02 CET
Fix for Bug 1125 simplifies the ELF based CPU/ABI detection
as well fixes a regression of using non AArch64 w/ Android.
Comment 4 Sven Gothel 2015-02-02 01:05:30 CET
jocl 58bd5a07aca65a9763dd51ab070d9945df87a7a4
  - build and test
  - running on Android aarch64, but no JOCL is available on Nexus 9

Creating a new android-aarch64 build node will happen this week
and is not covered by this bug report.