R8C-GCC für MacOS X Tiger 10.4.2 -------------------------------- * binutils: $ tar xvjf binutils-051115.tar.bz2 $ mkdir build-binutils $ cd build-binutils $ $PWD/../binutils-051115/src/configure --disable-nls --target=m32c- elf --$program-prefix='m32c-elf-' $ make CFLAGS="-Wno-long-double" $ sudo make install * GCC $ tar xvjf gcc-core-4.1-20051112.tar.bz2 $ cp -r src/newlib gcc-4.1-20051112/ $ cp -r src/libgloss gcc-4.1-20051112/ $ mkdir build-gcc $ cd build-gcc $PWD/../gcc-4.1-20051112/configure \ --target=m32c-elf \ --program-prefix='m32c-elf-' \ --enable-languages=c \ --with-gnu-as \ --with-gnu-ld \ --with-newlib \ --host=powerpc-apple-darwin \ --disable-nls $ make all-target-libgloss $ sudo install-target-libgloss $ make all $ sudo make install Die Änderungen für Tiger 10.4.2: 1. relative Pfade machen Probleme, configure muss mit absoluten Pfaden aufgerufen werden (z.B. via $PWD statt ".") 2. --disable-nls ermöglicht das Bauen auf Systemen auf denen msgfmt fehlt. (z.B. unter 10.4.2 mit XCode 2.2) 3. --host=powerpc-apple-darwin, da darwin 8.3 noch nicht von (auto) configure erkannt wird 4. make all-target-libgloss install-target-libgloss wird für den compiler bootstrap benötigt und vermeidet ein Fehlermeldung