yann@2076: File.........: 0 - Table of content.txt yann@2908: Copyright....: (C) 2010 Yann E. MORIN yann@2076: License......: Creative Commons Attribution Share Alike (CC-by-sa), v2.5 yann@2076: yann@2076: yann@2076: Table Of Content / yann@2076: _________________/ yann@2076: yann@2076: yann@2076: 1- Introduction yann@2076: - History yann@2076: - Referring to crosstool-NG yann@2076: yann@2076: 2- Installing crosstool-NG yann@2076: - Install method yann@2076: - The hacker's way yann@2076: - Preparing for packaging yann@2076: - Shell completion yann@2076: - Contributed code yann@2076: yann@2076: 3- Configuring a toolchain yann@2076: - Interesting config options yann@2076: - Re-building an existing toolchain yann@2076: - Using as a backend for a build-system yann@2076: yann@2076: 4- Building the toolchain yann@2076: - Stopping and restarting a build yann@2076: - Testing all toolchains at once yann@2076: - Overriding the number of // jobs yann@2076: - Note on // jobs yann@2076: - Tools wrapper yann@2076: yann@2076: 5- Using the toolchain yann@2076: - The 'populate' script yann@2076: yann@2076: 6- Toolchain types yann@2076: - Seemingly-native toolchains yann@2076: yann@2076: 7- Contributing yann@2076: - Sending a bug report yann@2076: - Sending patches yann@2076: yann@2076: 8- Internals yann@2076: - Makefile front-end yann@2076: - Kconfig parser yann@2076: - Architecture-specific yann@2076: - Adding a new version of a component yann@2076: - Build scripts yann@2076: yann@2321: 9 - How is a toolchain constructed? yann@2321: - I want a cross-compiler! What is this toolchain you're speaking about? yann@2321: - So, what are those components in a toolchain? yann@2321: - And now, how do all these components chained together? yann@2321: - So the list is complete. But why does crosstool-NG have more steps? yann@2321: yann@2076: A- Credits yann@2076: yann@2076: B- Known issues yann@2385: - gcc is not found, although I *do* have gcc installed yann@2385: - The extract and/or path steps fail under Cygwin yann@2385: - uClibc fails to build under Cygwin yann@2385: - On 64-bit build systems, the glibc (possibly eglibc too) build yann@2385: fails for 64-bit targets, because it can not find libgcc yann@2569: - libtool.m4: error: problem compiling FC test program yann@2569: - unable to detect the exception model yann@2569: - configure: error: forced unwind support is required yann@2569: - glibc start files and headers fail with: [/usr/include/limits.h] Error 1 yann@2076: yann@2076: C- Misc. tutorials yann@2076: - Using crosstool-NG on FreeBSD (and other *BSD) yann@2076: - Using crosstool-NG on MacOS-X yann@2077: - Using Mercurial to hack crosstool-NG