newlibのビルドが失敗したのはi686-w64-mingw32-gccのversionが4.5.3だったからのようです。念の為、binutilsから9.i686-w64-mingw32-binutils(2.23.1)の作成
$ cd /mingw-temp/binutils
$ mkdir mingw32
$ cd mingw32
$ ../binutils-2.23.1/configure --prefix=/usr/local/4.7 --build=i686-pc-cygwin
--host=i686-pc-cygwin --target=i686-w64-mingw32
$ make -j4
$ make install
10.i686-w64-mingw32-gcc(4.7.2)の作成
$ cd /mingw-temp/gcc
$ mkdir mingw32
$ cd mingw32
$ ../gcc-4.7.2/configure --prefix=/usr/local/4.7 --build=i686-pc-cygwin --host=i686-pc-cygwin --target=i686-w64-mingw32 --with-sysroot=/usr/i686-w64-mingw32/sys-root --disable-multilib --disable-win32-registry --enable-languages=c,c++ --enable-fully-dynamic-string --enable-libgomp --enable-sjlj-exceptions --enable-version-specific-runtime-libs --with-dwarf2 --enable-decimal-float=bid --enable-lto
$ make -j4
$ make install
11.rl78-elf-gccの作成
$ cd /mingw-temp/gcc
$ rm rl78-elf -fr
$ mkdir rl78-elf
$ cd rl78-elf
$ CC=/usr/local/4.7/bin/i686-w64-mingw32-gcc CXX=/usr/local/4.7/bin/i686-w64-mingw32-g++ ../gcc-4.7.2/configure --prefix=/rl78-elf --target=rl78-elf --build=i686-w64-mingw32 --enable-languages=c,c++ --with-newlib --disable-win32-registry
$ make -j4
$ make install
12.newlibの作成$ cd /mingw-temp/newlib
$ rm rl78-elf -fr
$ mkdir rl78-elf
$ cd rl78-elf
$ ../newlib-2.0.0/configure --prefix=/rl78-elf --target=rl78-elf
$ make -j4
$ make install
これで、終わり[0回]
PR