Xenon Toolchain: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 17: | Line 17: | ||
*libmpfr-dev | *libmpfr-dev | ||
*texinfo | *texinfo | ||
*git-core | |||
== Mac OS X == | == Mac OS X == |
Revision as of 12:02, 22 March 2010
Windows
Installing Cygwin
- ) Download Cygwin. Once it's done, run the installer. Set the Install Directory to C:\Cygwin, or what ever your root drive path is.
- ) When prompted for a server, select anyone, they all have the same packages, but I would recommend xmission.
- ) Make sure you install the necessary devs libs:
- GCC
- Make
- Git
- build-essential
- texinfo
- Etc.
Linux
Prerequisites
- libgmp3-dev
- libmpfr-dev
- texinfo
- git-core
Mac OS X
Prerequisites
- ) Install Xcode.
- ) Install macports, then "sudo port install mpfr gmp git-core wget"
- ) sudo mkdir /usr/local/xenon; sudo chown -R $USER /usr/local/xenon
- ) Do the "Building the Toolchain" stuff from below.
- ) If you're running Xcode 3.2, get Apple to fix this bug. Workaround is to compile until it fails with the "duplicate symbol" error (check build.log), then do the mentioned workaround in gcc-4.4.0/gcc directory (changing Make-lang.in), then disable the rebuild of binutils, gcc (first stage) and newlib by setting
BUILD_BINUTILS=false BUILD_GCC=false BUILD_NEWLIB=false BUILD_GCC_SECOND=true
in the build-xenon-toolchain. Then retry the build. It should finish the build.
All Platforms
Building the Toolchain
Run the following commands through the cygwin Bash console:
git clone git://free60.git.sourceforge.net/gitroot/free60/free60 cd free60/toolchain ./build-xenon-toolchain toolchain
The toolchain should start building (Note: This might take some time).
Retrieved from "http://www.free60.org/Compiling_the_Toolchain"