From cTuning.org
(Difference between revisions)
m (Protected "CTools:ICI:Development" [edit=sysop:move=sysop]) |
|||
Line 1: | Line 1: | ||
- | {{CMenu:CTools|ICI}} | + | {{CMenu:CTools|ICI}} |
- | + | == Interactive Compilation Interface current development == | |
- | *[[CTools:ICI:Dev:Source|Getting started / Source code]] | + | ICI source code development is managed using Git, with the reference repository hosted on [http://www.gitorious.org Gitorious.org] under project name [http://www.gitorious.org/projects/gcc-ici gcc-ici]. ICI development tracks closely the development of GCC, and caters to three complementary needs with distinct objectives:<br> |
- | *[[CTools:ICI:Dev:Discussions|Discussion forum]] | + | |
- | *[[CTools:ICI:Dev:Bugs|Bug reports]] | + | *use in leading-edge research ("master" branch in Git), where a stable interface interface must be combined with latest advances in compiler technology |
+ | *coordination with GCC plugin activities, aimed at developing new plugin-related concepts and features; | ||
+ | *use in production enviroments, where a stable and proven version of GCC is a must. | ||
+ | |||
+ | This is why the ICI repository is organized in three main branches: | ||
+ | |||
+ | <p> | ||
+ | {| width="100%" cellspacing="2" cellpadding="3" border="1" align="left" | ||
+ | |+ '''''Git branches holding ICI developments on [http://www.gitorious.org/projects/gcc-ici Gitorious.org]''''' | ||
+ | |- | ||
+ | | '''Git branch name'''<br> | ||
+ | | '''Development objective'''<br> | ||
+ | | '''Tracked GCC branch or tag'''<br> | ||
+ | | '''Based on GCC SVN revision '''<br> | ||
+ | |- | ||
+ | | master<br> | ||
+ | | compiler technology research<br> | ||
+ | | 4.4.0 candidate (GCC trunk)<br> | ||
+ | | 144783 (timestamp 2009-03-11T16:57:01.138855Z)<br> | ||
+ | |- | ||
+ | | gcc-submission<br> | ||
+ | | coordination of development with the GCC plugins community <br> | ||
+ | | plugins-branch<br> | ||
+ | | 144439 (timestamp 2009-02-26T00:14:07.489785Z)<br> | ||
+ | |- | ||
+ | | gcc-4.2.4<br> | ||
+ | | use of ICI in existing production environments: based on GCC 4.2.4<br> | ||
+ | | tag gcc_4_2_4_release<br> | ||
+ | | 135573 (timestamp 2008-05-19T14:26:13.043580Z)<br> | ||
+ | |} | ||
+ | |||
+ | |||
+ | *[[CTools:ICI:Dev:Source|Getting started / Source code]] | ||
+ | *[[CTools:ICI:Dev:Discussions|Discussion forum]] | ||
+ | *[[CTools:ICI:Dev:Bugs|Bug reports]] | ||
*[[CTools:ICI:HOWTO|FAQ and HOWTO]] | *[[CTools:ICI:HOWTO|FAQ and HOWTO]] |
Revision as of 14:42, 26 March 2009
Navigation: cTuning.org > CTools > ICI
Interactive Compilation Interface current development
ICI source code development is managed using Git, with the reference repository hosted on Gitorious.org under project name gcc-ici. ICI development tracks closely the development of GCC, and caters to three complementary needs with distinct objectives:
- use in leading-edge research ("master" branch in Git), where a stable interface interface must be combined with latest advances in compiler technology
- coordination with GCC plugin activities, aimed at developing new plugin-related concepts and features;
- use in production enviroments, where a stable and proven version of GCC is a must.
This is why the ICI repository is organized in three main branches:
Git branch name | Development objective | Tracked GCC branch or tag | Based on GCC SVN revision |
master | compiler technology research | 4.4.0 candidate (GCC trunk) | 144783 (timestamp 2009-03-11T16:57:01.138855Z) |
gcc-submission | coordination of development with the GCC plugins community | plugins-branch | 144439 (timestamp 2009-02-26T00:14:07.489785Z) |
gcc-4.2.4 | use of ICI in existing production environments: based on GCC 4.2.4 | tag gcc_4_2_4_release | 135573 (timestamp 2008-05-19T14:26:13.043580Z) |