| Line 6: | Line 6: | ||
* Austin Zhang, Intel (austin.zhang@intel.com), IRC: austin_zhang | * Austin Zhang, Intel (austin.zhang@intel.com), IRC: austin_zhang | ||
* Al Nikolov, Nokia (al.nikolov@nokia.com) | * Al Nikolov, Nokia (al.nikolov@nokia.com) | ||
| + | * Martti Lumme, Nokia (martti.lumme@nokia.com), IRC: marlumme | ||
* Alexander Kanevskiy, Nokia (alexander.kanevskiy@nokia.com) | * Alexander Kanevskiy, Nokia (alexander.kanevskiy@nokia.com) | ||
* Jan-Simon Möller, Linux Foundation (jsmoeller@linuxfoundation.org), IRC: dl9pf | * Jan-Simon Möller, Linux Foundation (jsmoeller@linuxfoundation.org), IRC: dl9pf | ||
Contents |
MeeGo Toolchain Team is responsible of toolchain for MeeGo Platform.
Minutes available at Piratepad http://piratepad.net/I4eNvGQxWR
Friday, 2010-10-22 @9.30 - 10.30 UTC Agenda: 0) Pointers to Mails / Discussion 1) How to ensure optimized toolchain for x86 and ARM
2) Toolchain in SDK and OBS
3) Toolchain releasing
4) Open issues 5) AOB
MeeGo toolchain is based on the Baseline of Gnu-toolchain. Toolchain components of the MeeGo release is a snapshot of current toolchain version in the Baseline. The following figure shows the model in case of gcc compiler.
Patches that are common to both ARM and x86 architectures are taken directly to the meego-gcc.
Nokia has responsibility to produce ARM optimized gcc and integrate ARM related patches. This compiler is also used in internal development. Similarly Intel works with x86 optimized gcc.
After optimization patches from both ARM and x86 optimized compilers are added to meego-gcc ensuring that the patches does not interfere each other. This expects extensive testing of meego-gcc to ensure that it really can be used for both architectures.
When the verification has been done, the meego-gcc and friends are integrated as the part of MeeGo SDK release. Meego-gcc related patches are also updated to the upstream gcc.
The following diagram figures out the process how the changes to the Toolchain components are done.
It contains a following roles:
Most important deliverable is the Change Request (CR). It is filed by the Request Initiator and contains the following information:
Change request template: File:Toolchain cr template.txt
The procedure step by step:
* changed component is buildable * executes performance tests * checks that the packages can be built using the changed Toolchain