Linaro Android ICS builds with Linaro Toolchain and -O3
Linaro Android ICS builds are optimized using -O3 with Linaro toolchain. A patchset with fixes needed to allow building the ICS platform is packaged and part of the release.
The strict-aliasing support is tracked in a separate blueprint here: https:/
Blueprint information
- Status:
- Complete
- Approver:
- Zach Pfeffer
- Priority:
- Medium
- Drafter:
- Bernhard Rosenkraenzer
- Direction:
- Approved
- Assignee:
- Bernhard Rosenkraenzer
- Definition:
- Approved
- Series goal:
- Accepted for future
- Implementation:
- Implemented
- Milestone target:
- 12.01
- Started by
- Bernhard Rosenkraenzer
- Completed by
- Bernhard Rosenkraenzer
Related branches
Related bugs
Sprints
Whiteboard
Notes:
[pfefferz, 2011/12/21] At the end of the cycle I reverted a bunch of patches to find a bug. I got the patches back in, but not in time for the release. The patches are on tip and Bero is still working through the rest of the issues.
[asac, Jan 17, 2012]: hooking as part of the TCWG2011-GCC-O3 card.
Meta:
Roadmap id: TCWG2011-GCC-O3
Headline: Linaro Android ICS builds are now optimized using -O3 with the Linaro Toolchain
Acceptance: Linaro Android ICS builds use the latest linaro toolchain; use -O3 flag as default optimization level for LEB builds. Shows no significant impact on stability.
Work Items
Work items:
Forward-port optimizations (other than strict-aliasing) from 2.3.7 branch: DONE
Fix problems with new bits that show up at -O3: DONE
Enable -O3 and friends: DONE
Check if we can use all graphite optimizations without crashes now [we can't]: DONE