Changes between Version 19 and Version 20 of UsingTheRightCompiler


Ignore:
Timestamp:
Jul 17, 2013, 6:04:12 AM (11 years ago)
Author:
larryv (Lawrence Velázquez)
Comment:

create table of compilers

Legend:

Unmodified
Added
Removed
Modified
  • UsingTheRightCompiler

    v19 v20  
    6161but what you probably want to do instead is overwrite the ${configure.compiler} variable,
    6262which sets all the related variables for you simultaneously.
    63 MacPorts knows about a handful of compilers:
     63MacPorts knows about several compilers:
    6464
    65  * cc
    66  * gcc
    67  * gcc-3.3
    68  * gcc-4.0
    69  * gcc-4.2
    70  * llvm-gcc-4.2
    71  * clang
    72  * apple-gcc-4.0
    73  * apple-gcc-4.2
    74  * macports-gcc
    75  * macports-gcc-4.2
    76  * macports-gcc-4.3
    77  * macports-gcc-4.4
    78  * macports-gcc-4.5
    79  * macports-gcc-4.6
    80  * macports-gcc-4.7
    81  * macports-gcc-4.8
    82  * macports-llvm-gcc-4.2
    83  * macports-clang
    84  * macports-clang-2.9
    85  * macports-clang-3.0
    86  * macports-clang-3.1
    87  * macports-clang-3.2
    88  * macports-clang-3.3
    89  * macports-dragonegg-3.0
    90  * macports-dragonegg-3.1
    91  * macports-dragonegg-3.2
    92  * macports-dragonegg-3.3
     65||= configure.compiler value        =||= Compiler                      =||= Provided by                    =||
     66||=apple-gcc-4.0                    =|| Apple GCC 4.0                   || MacPorts (apple-gcc40)           ||
     67||=apple-gcc-4.2                    =|| Apple GCC 4.2                   || MacPorts (apple-gcc42)           ||
     68||=cc                               =|| Generic C compiler              || System                           ||
     69||=clang                            =|| Clang / Apple LLVM Compiler     || Xcode                            ||
     70||=gcc                              =|| GCC                             || System                           ||
     71||=gcc-3.3                          =|| GCC 3.3                         || Xcode                            ||
     72||=gcc-4.0                          =|| Apple GCC 4.0                   || Xcode                            ||
     73||=gcc-4.2                          =|| Apple GCC 4.2                   || Xcode                            ||
     74||=llvm-gcc-4.2                     =|| LLVM-GCC 4.2                    || Xcode                            ||
     75||=macports-clang                   =|| Clang                           || MacPorts (port select)           ||
     76||=macports-clang-2.9               =|| Clang 2.9                       || MacPorts (clang-2.9)             ||
     77||=macports-clang-3.0               =|| Clang 3.0                       || MacPorts (clang-3.0)             ||
     78||=macports-clang-3.1               =|| Clang 3.1                       || MacPorts (clang-3.1)             ||
     79||=macports-clang-3.2               =|| Clang 3.2                       || MacPorts (clang-3.2)             ||
     80||=macports-clang-3.3               =|| Clang 3.3                       || MacPorts (clang-3.3)             ||
     81||=macports-clang-3.4               =|| Clang 3.4                       || MacPorts (clang-3.4)             ||
     82||=macports-dragonegg-3.0           =|| DragonEgg 3.0 with FSF GCC 4.6  || MacPorts (dragonegg-3.0)         ||
     83||=macports-dragonegg-3.1           =|| DragonEgg 3.1 with FSF GCC 4.6  || MacPorts (dragonegg-3.1)         ||
     84||=macports-dragonegg-3.2           =|| DragonEgg 3.2 with FSF GCC 4.6  || MacPorts (dragonegg-3.2)         ||
     85||=macports-dragonegg-3.3           =|| DragonEgg 3.3 with FSF GCC 4.6  || MacPorts (dragonegg-3.3)         ||
     86||=macports-dragonegg-3.4           =|| DragonEgg 3.4 with FSF GCC 4.6  || MacPorts (dragonegg-3.4)         ||
     87||=macports-gcc                     =|| FSF GCC                         || MacPorts (port select)           ||
     88||=macports-gcc-4.2                 =|| FSF GCC 4.2                     || MacPorts (gcc42)                 ||
     89||=macports-gcc-4.3                 =|| FSF GCC 4.3                     || MacPorts (gcc43)                 ||
     90||=macports-gcc-4.4                 =|| FSF GCC 4.4                     || MacPorts (gcc44)                 ||
     91||=macports-gcc-4.5                 =|| FSF GCC 4.5                     || MacPorts (gcc45)                 ||
     92||=macports-gcc-4.6                 =|| FSF GCC 4.6                     || MacPorts (gcc46)                 ||
     93||=macports-gcc-4.7                 =|| FSF GCC 4.7                     || MacPorts (gcc47)                 ||
     94||=macports-gcc-4.8                 =|| FSF GCC 4.8                     || MacPorts (gcc48)                 ||
     95||=macports-gcc-4.9                 =|| FSF GCC 4.9                     || MacPorts (gcc49)                 ||
     96||=macports-llvm-gcc-4.2            =|| LLVM-GCC 4.2                    || MacPorts (llvm-gcc42)            ||
     97
     98{{{
     99#!comment
     100TODO: Insert into table after these become available in stable base (2.2.1?)
     101||=macports-dragonegg-3.3-gcc-4.5   =|| DragonEgg 3.3 with FSF GCC 4.5  || MacPorts (dragonegg-3.3-gcc-4.5) ||
     102||=macports-dragonegg-3.3-gcc-4.6   =|| DragonEgg 3.3 with FSF GCC 4.6  || MacPorts (dragonegg-3.3-gcc-4.6) ||
     103||=macports-dragonegg-3.3-gcc-4.7   =|| DragonEgg 3.3 with FSF GCC 4.7  || MacPorts (dragonegg-3.3-gcc-4.7) ||
     104||=macports-dragonegg-3.3-gcc-4.8   =|| DragonEgg 3.3 with FSF GCC 4.8  || MacPorts (dragonegg-3.3-gcc-4.8) ||
     105||=macports-dragonegg-3.4-gcc-4.5   =|| DragonEgg 3.4 with FSF GCC 4.5  || MacPorts (dragonegg-3.4-gcc-4.5) ||
     106||=macports-dragonegg-3.4-gcc-4.6   =|| DragonEgg 3.4 with FSF GCC 4.6  || MacPorts (dragonegg-3.4-gcc-4.6) ||
     107||=macports-dragonegg-3.4-gcc-4.7   =|| DragonEgg 3.4 with FSF GCC 4.7  || MacPorts (dragonegg-3.4-gcc-4.7) ||
     108||=macports-dragonegg-3.4-gcc-4.8   =|| DragonEgg 3.4 with FSF GCC 4.8  || MacPorts (dragonegg-3.4-gcc-4.8) ||
     109||=macports-dragonegg-3.4-gcc-4.9   =|| DragonEgg 3.4 with FSF GCC 4.9  || MacPorts (dragonegg-3.4-gcc-4.9) ||
     110}}}
    93111
    94112Compiler names beginning with "macports" use ports in MacPorts