| This toolchain was built using crosstool-ng version 1.9.3: |
| |
| http://crosstool-ng.org/ |
| |
| As well as patches from the QCA setup as outlined here: |
| |
| https://drive.google.com/a/google.com/file/d/0BxCLRDWW7YPXQW5yd3dzQmFQamhSX3FrUmtQajdHaXBmaTY4/view?usp=sharing |
| |
| The patches included were for the following packages: |
| |
| -- linux-2.6.31 headers |
| -- gcc 4.6.4 |
| -- uClibc 0.9.33.2 |
| -- binutils 2.24 |
| |
| The uClibc also included a config file modified to contain build instructions |
| for support of: |
| |
| -- WCHAR |
| -- RPC |
| -- IPV6 |
| -- PTHREADS (w/ debugging. old linux impl. No TLS) |
| |
| Some patches had to be made to the base installation of crosstool-ng, namely the |
| inclusion of a proper PATH variable in order not to use the default host |
| compiler (default must be version 4.6 or older, as 4.8+ has several deprecated |
| options that make crosstool-ng unable to function) when compiling uClibc. |
| |
| Then the main script file was patched so that, on an Ubuntu-14.04 installation, |
| a working version of gcc was used when copying the host compiler into the |
| crosstool build directory (instead of running `which gcc' it instead runs |
| `which gcc-4.6' to locate the gcc path). |
| |
| After all this, crosstool was run to build the config included in build/config |
| (albeit with proper paths to conform to the paths on the respective host machine for |
| linux headers and such). |