Xenon Toolchain

From Xenon Wiki
Revision as of 02:07, 12 March 2010 by 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…')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Windows

Installing Cygwin

  1. ) Download Cygwin. Once it's done, run the installer. Set the Install Directory to C:\Cygwin, or what ever your root drive path is.
  2. ) When prompted for a server, select anyone, they all have the same packages, but I would recommend xmission.
  3. ) Make sure you install the necessary devs libs:
  • GCC
  • Make
  • Git
  • build-essential
  • texinfo
  • Etc.


Mac OS X

Prerequisites

  1. ) Install Xcode.
  2. ) Install macports, then "sudo port install mpfr gmp git-core wget"
  3. ) sudo mkdir /usr/local/xenon; sudo chown -R $USER /usr/local/xenon
  4. ) Do the "Building the Toolchain" stuff from below.
  5. ) 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"