Integrate Linaro GCC 4.6 into Android

Registered by Zach Pfeffer on 2011-07-07

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 on 2011-07-12
Completed by
Zach Pfeffer on 2011-07-28

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.