Xenon Toolchain: Difference between revisions
Jump to navigation
Jump to search
imported>Jamiec (Created page with '== 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. #) W…') |
imported>Jamiec |
||
Line 1: | Line 1: | ||
== Windows == | == Windows == | ||
=== Installing Cygwin === | === 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. | #) Download [http://www.cygwin.com/setup.exe 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. | #) 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: | #) Make sure you install the necessary devs libs: | ||
Line 10: | Line 10: | ||
*build-essential | *build-essential | ||
*texinfo | *texinfo | ||
*Etc. | *Etc. | ||
== Mac OS X == | == Mac OS X == |
Revision as of 02:08, 12 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.
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"