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