Make gcc default to ARMv7 and Thumb2 on the ARM architecture

Registered by Oliver Grawert

We want to build the archive in lucid for the ARMv7 architecture with thumb2 support. The compiler needs to have the proper default settings when building binaies for the armel architecture.

Blueprint information

Status:
Complete
Approver:
David Mandala
Priority:
Essential
Drafter:
Oliver Grawert
Direction:
Approved
Assignee:
Alexander Sack
Definition:
Approved
Series goal:
Accepted for lucid
Implementation:
Implemented
Milestone target:
milestone icon lucid-alpha-2
Started by
Robbie Williamson
Completed by
Alexander Sack

Related branches

Sprints

Whiteboard

[asac 02-12-09]: taking over assignments for the outstanding TODOs.
[asac 08-01-10]: we will append thumb2 to the version to ensure that they get auto synched
[asac 08-01-10]: lib tests will get run after alpha-2
[asac 08-01-10]: the rebuild will happen after DIF -> moving to alpha-3
[asac 08-01-10]: implicit-it is in toolchain by default
[asac 08-01-10]: user-space regressions so far are ftbfs and bugs filed with thumb2 tag

Work Items for lucid-alpha-2:
[doko] change compiler defaults: DONE
[doko] add implicit-it to compiler defaults: DONE
[apw] fsl-imx51/mvl-dove -- review THUMB support for the kernel:DONE
collect user-space application regressions due to changed compiler flags: DONE
ensure that previously synched packages manually bumped will get synched in future again: DONE
verify libs by running lsb testsuite (lib part) after second archive rebuild: POSTPONE
review packages not yet rebuild by alpha-2 and schedule manual rebuild: POSTPONE

Work Items lucid-alpha-3:
review packages not yet rebuild for DIF and schedule manual rebuild: POSTPONE
verify libs by running lsb testsuite (lib part) after second archive rebuild: POSTPONE

Work items for ubuntu-10.04-beta-1:
review packages not yet rebuild for DIF and schedule manual rebuild: DONE
verify libs by running lsb testsuite (lib part) after second archive rebuild: POSTPONE
final image verification beta-1: DONE

Status:
implemented: toolchain changes; board verification (imx51); DIF manual rebuild package list; thumb2 porting "atomics" -- good progress: thumb2 porting "ftbfs"; other thumb2 porting

(?)

Work Items