Integrate Linaro GCC 4.6 into Android

Registered by Zach Pfeffer

We need to integrate the last 4.6 GCC drop from the toolchain group into Android

For your compile Android using Linaro's 4.6 toolchain, you have a couple of resources. Ken helped do this work last month and he put together a Wiki about it:

https://wiki.linaro.org/KenWerner/Sandbox/AndroidOnPanda

You can also use the precompiled tarballs at:

https://android-build.linaro.org/

See:

https://android-build.linaro.org/builds/~linaro-android/toolchain-4.6-2011.06-0/

To compile Android with another toolchain use something like that listed on:

https://wiki.linaro.org/Platform/Android/BuildSource

4.5 works, so you can use that as a reference.

Blueprint information

Status:
Complete
Approver:
Zach Pfeffer
Priority:
Essential
Drafter:
Zach Pfeffer
Direction:
Approved
Assignee:
Chao Yang
Definition:
Drafting
Series goal:
Accepted for 2011q2
Implementation:
Implemented
Milestone target:
milestone icon 11.07
Started by
Chao Yang
Completed by
Zach Pfeffer

Related branches

Sprints

Whiteboard

[asac, Jul 26, 2011]: headline was added to release announcement; setting to beta to indicate that this is no way back from delivering this!

Headline: gcc-linaro 4.6 is now the default compiler used for all official Linaro Android Platform builds.
Headline: First official Linaro Android Toolchain release based on most recent gcc-linaro 4.6 released.

Acceptance: official Linaro Android Platform builds use the the linaro toolchain with gcc 4.6; all coming out off official build system.

(?)

Work Items

Work items:
Compile Linaro Android 11.06 from source with default Google tool-chain 4.4.0: DONE
Compile Linaro Android 11.06 from source with Linaro toolchain-4.5-2011.06-0 from android-build: DONE
Compile Linaro Android 11.06 from source with Linaro toolchain-4.5-2011.06-0 compiled from source: DONE
Compile Linaro Android 11.06 from source with Linaro toolchain-4.6-2011.05-0 from android-build: DONE
Compile Linaro Android 11.06 from source with Linaro toolchain-4.6-2011.05-0 compiled from source: DONE
Compile Linaro Android 11.07 from source with Linaro toolchain-4.6-2011.05-0 from android-build: DONE
Compile Linaro Android 11.07 from source with Linaro toolchain-4.6-2011.05-0 compiled from source: DONE
To fix toolchain-4.6-2011.05-0 dbus building errors due to stricter rules in gcc 4.6: DONE
To fix toolchain-4.6-2011.06-0 gcc segmentation fault issue: DONE
Compile Linaro Android 11.07 from source with Linaro toolchain-4.6-2011.06-0 from android-build: BLOCKED
Compile Linaro Android 11.07 from source with Linaro toolchain-4.6-2011.06-0 compiled from source: DONE
Run Linaro Anroid 11.06 Image built with toolchain-4.5-2011.06-0 on Panda board: DONE
Run Linaro Anroid 11.06 Image built with toolchain-4.6-2011.05-0 on Panda board: DONE
Run Linaro Anroid 11.06 Image built with toolchain-4.6-2011.06-0 on Panda board: DONE
Run Linaro Anroid 11.06 Image built with toolchain-4.6-2011.07-0 on Panda board: DONE
Run Linaro Anroid 11.07 Image built with toolchain-4.6-2011.05-0 on Panda board: DONE
Run Linaro Anroid 11.07 Image built with toolchain-4.6-2011.06-0 on Panda board: DONE
Run Linaro Anroid 11.07 Image built with toolchain-4.6-2011.07-0 on Panda board: DONE
Investigate external/icu4c behaviour incorrect when built with toochain-4.6-2011.0x: DONE
Document building the toolchain (https://wiki.linaro.org/Platform/Android How Tos section): DONE
Get 4.6 into android-build with patches (<email address hidden>): DONE
Document getting 4.6 into the build system: DONE
Upload dbus git to linaro git: DONE
Point released manifests to dbus git: DONE
Test resulting 4.6 builds: DONE
Commit manifests: DONE
Test linaro_android_2.3.4 for panda and pand_LEB with gcc 4.6 including the patch: DONE
[pfefferz] Create releases with 4.6 GCC: DONE

This blueprint contains Public information 
Everyone can see this information.