Make gcc default to ARMv7 and Thumb2 on the ARM architecture
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:
- lucid-alpha-2
- Started by
- Robbie Williamson
- Completed by
- Alexander Sack
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-
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