A versatile (cross-)toolchain generator.
Go to file
Alexey Neyman 444db621a3 Disable cross-gdb in nios2-elf-mingw32.
Building cross-gdb in canadian cross requires expat/ncurses for the
host. Currently, 300-gdb.sh only builds expat/ncurses for the target
(for native-gdb). For cross-gdb on regular cross (build==host), expat
and ncurses are expected to be provided by the host.

There are two approaches possible:

- If building for canadian cross, build expat/ncurses for cross-gdb
  just as the native-gdb does.
- Promote expat/ncurses to first class citizens and build them as
  companion libs during the build of the build-to-host toolchain.

I am leaning towards the latter approach - it would also allow to
specify the versions for expat/ncurses rather than have them hardcoded
in 300-gdb.sh - but would appreciate feedback.

Signed-off-by: Alexey Neyman <stilor@att.net>
2015-10-27 23:58:41 -07:00
config Merge pull request #213 from bhundven/binutils_gold_conflicts_with_static_toolchain 2015-10-20 22:04:08 -07:00
contrib test-suite: define $tmpdir to $TOPDIR 2015-06-10 16:20:45 -03:00
docs Fix a typo in the documentation 2015-10-14 07:30:32 -04:00
kconfig kconfig: Update kconfig. Sync with Linux-4.2 2015-09-03 19:00:28 -07:00
licenses.d Rename directory "licenses" to "licenses.d" for those filesystems unable to handle lower/upper case. 2007-03-11 09:46:22 +00:00
patches musl-libc: backport gcc-6 musl support, add gdb and strace patches 2015-10-21 17:51:13 -07:00
samples Disable cross-gdb in nios2-elf-mingw32. 2015-10-27 23:58:41 -07:00
scripts Clean up *.la after installing compiler/libraries. 2015-10-26 18:34:06 -07:00
.gitignore Update .gitignore files. 2014-12-10 16:51:44 +00:00
.travis.sh Manage travis-ci build in an external script 2015-10-03 14:23:58 +02:00
.travis.yml samples: add arm-unknown-linux-musleabi 2015-10-21 17:57:23 -07:00
bootstrap configure: use autoconf to generate configure 2011-11-07 22:28:40 +01:00
configure.ac Revert the automated build option 2015-10-03 14:35:22 +02:00
COPYING Update and clarify COPYING (plus a typo). 2008-09-14 18:20:03 +00:00
ct-ng.comp kconfig: Update kconfig. Sync with Linux-4.2 2015-09-03 19:00:28 -07:00
ct-ng.in all: remove references to creating a tarball 2014-11-24 18:25:27 +01:00
LICENSES Add the full crosstool-NG sources to the new repository of its own. 2007-02-24 11:00:05 +00:00
Makefile.in Revert the automated build option 2015-10-03 14:35:22 +02:00
README.md Replace README to README.md and add travis-ci status 2015-09-16 11:07:49 +02:00
steps.mk avr-libc: add support for avr-libc C library 2015-06-21 20:53:06 -03:00
TODO TODO: remove some items 2014-05-07 18:40:48 +02:00

Crosstool-NG Build Status

Crosstool-NG follows the autoconf dance. So, to get you kick-started, just run:

./configure --help

If you are using a development snapshot, you'll have to create the configure script, first. Just run:

./bootstrap

You will find the documentation in the directory docs. Here is a quick overview of what you'll find there:

  1. Table of content
  2. Introduction
  3. Installing crosstool-NG
  4. Configuring a toolchain
  5. Building the toolchain
  6. Using the toolchain
  7. Toolchain types
  8. Contributing
  9. Internals
  1. Credits
  2. Known issues
  3. Misc. tutorials

You can also point your browser at: http://crosstool-ng.org

Aloha!