Evaluate optimization results with arm-linux-androideabi toolchain

Registered by Tony Mansson on 2011-10-28

A working toolchain that uses the arm-linux-androideabi triplet instead of the generic arm-eabi is evaluated for performance improvments.

Blueprint information

Status:
Complete
Approver:
Zach Pfeffer
Priority:
Medium
Drafter:
Tony Mansson
Direction:
Needs approval
Assignee:
Bernhard Rosenkraenzer
Definition:
Pending Approval
Series goal:
Accepted for 2011q2
Implementation:
Implemented
Milestone target:
milestone icon nearterm
Started by
Tony Mansson on 2011-10-28
Completed by
Bernhard Rosenkraenzer on 2012-03-13

Related branches

Sprints

Whiteboard

Notes:
[mansson 2011-10-28] This is a continuation of https://blueprints.launchpad.net/linaro-android/+spec/android-toolchain-use-androideabi.
[dzin 2011-11-25] Moved to backlog

Headline:
A toolchain using the arm-linux-androideabi target instead of the generic arm-eabi target is available with a set of enabled features that improves performance.

Acceptance:
arm-linux-androideabi-* tools are available and can compile binaries that don't crash on startup using a set of enabled features that improves performance.

Unblocked after ICS update -- done these days.

(?)

Work Items

Work items:
Determine which part of the OS needs to be built with the arm-linux-androideabi toolchain to create the non-working build: DONE
LDS Hacking Session: Fix toolchain build process so that Android can be built with either eabi or regular: DONE
LDS Hacking Session: Debug runtime failure to open windows: DONE
Fix it: DONE
See if features we can make use of with the arm-linux-androideabi toolchain (-ftree-parallelize-loops and friends) actually improve performance (and if so, enable them): DONE

This blueprint contains Public information 
Everyone can see this information.