Changes between Version 1 and Version 2 of AVR-GCC-2012


Ignore:
Timestamp:
Sep 21, 2012 12:43:25 PM (12 years ago)
Author:
sgk
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AVR-GCC-2012

    v1 v2  
    1919== binutils ==
    2020
    21  * [http://sources.redhat.com/binutils/ このあたりからbinutils-2.18をもらってきます。]
     21 * [http://sources.redhat.com/binutils/ このあたりからbinutils-2.20.1aをもらってきます。]
    2222 * [http://www.freebsd.org/cgi/cvsweb.cgi/ports/devel/avr-binutils/files/patch-newdevices このあたりからパッチファイルをもらってきます。]
    2323
     
    2525
    2626{{{
    27 % tar xvzf binutils-2.18.tar.gz
    28 % cd binutils-2.18
     27% tar xvzf binutils-2.20.1a.tar.bz2
     28% cd binutils-2.20.1
    2929% patch -p0 < パッチファイル
    3030% mkdir build
     
    4141}}}
    4242
    43 == GMPとMPFR ==
     43== GCC ==
    4444
    45 最近のGCCは、GMPとかMPFRとかいうソフトを使用します。
    46 数学系のライブラリです。
    47 もちろん、AVR用のバイナリに組み込まれるのではなくて、コンパイラ自身の実装のために使用しています。
    48 これらがインストールされていない場合、GCCのビルドでエラーになります。
    49 適切なバージョンがOSにインストール済みなら不要です。
    50 ここでは、`/usr/local/avr`の下ではなく、`/usr/local`の下に直接インストールしてしまいます。
     45 * [http://gcc.gnu.org/ このあたりからGCC 4.5.1をもらってきます。]
    5146
    52  * [http://gmplib.org/ このあたりからGMPをもらってきます。]
    53  * [http://www.mpfr.org/ このあたりからMPFRをもらってきます。]
     47GCCそのものの実装のために、GMP、MPFR、MPCというライブラリが必要です。
     48OSに付属のパッケージがあれば、開発用のパッケージを選んでインストールしておきます。
    5449
    5550{{{
    56 % tar xvjf gmp-4.2.4.tar.bz2
    57 % cd gmp-4.2.4
    58 % mkdir build
    59 % cd build
    60 % ../configure
    61 % make
    62 % sudo make install
    63 }}}
    64 
    65 {{{
    66 % tar xvjf mpfr-2.3.2.tar.bz2
    67 % cd mpfr-2.3.2
    68 % mkdir build
    69 % cd build
    70 % ../configure
    71 % make
    72 % sudo make install
    73 }}}
    74 
    75 インストールしたライブラリを検索対象に加えておく必要があります。
    76 
    77 {{{
    78 % sudo ldconfig
    79 }}}
    80 
    81 == GCC ==
    82 
    83  * [http://gcc.gnu.org/ このあたりからGCCをもらってきます。]
    84 
    85 {{{
    86 % tar xvjf gcc-4.3.2.tar.bz2
    87 % cd gcc-4.3.2
     51% tar xvjf gcc-4.5.1.tar.bz2
     52% cd gcc-4.5.1
    8853% mkdir build
    8954% cd build
    9055% ../configure --prefix=/usr/local/avr --target=avr --enable-languages=c,c++ --disable-nls --disable-libssp --with-dwarf2
    91 }}}
    92 
    93 適切なバージョンのGMPおよびMPFRが入っていないと、ここでエラーになります。
    94 上に戻って、インストールします。
    95 
    96 {{{
    9756% make
    9857% make install
    9958}}}
    100 
    101 エラーになった場合は、上記のパスを通すのを忘れていないか、`ldconfig`を忘れていないか確認します。
    10259
    10360== AVR Libc ==
     
    12582}}}
    12683
    127 ''(2008/10/3 - sgk)''
     84''(2012/9/21 - sgk)''