Android Native Developer Kit (NDK) enables application developers leverage the hardware features and differentiate. In this presentation, the Android NDK changes in latest NDK release for AArch64 is discussed, advantages of using NDK compiled with Linaro toolchains and validating NDK apps provided as part of Android is discussed.
This set of sessions will go into detail on many toolchain topics and help the attendee get the most out of their toolchain usage. Topics covered will include:
Link Time Optimizations (LTO)
Feedback Directed Optimizations (FDO)
Proper code annotation for:
avoiding false sharing
restrict keyword usage
Optimization levels and what they mean
Demystifying -march, -mfpu, -mcpu, -mtune, -with-mode
Debugging binaries compiled with optimizations.
This session will be working through the planned open source contributions from Linaro, ARM, and other members who want to share their open source contribution plans for the next year. Projects to be included are: gcc, llvm, glibc, gold, gdb, binutils.