crosstool-ng/scripts/build
Erico Nunes b8e64a0c08 avr-libc: add support for avr-libc C library
This commit adds support for the avr-libc C library.
According to the project page at http://www.nongnu.org/avr-libc , the
avr-libc package provides a subset of the standard C library for Atmel
AVR 8-bit RISC microcontrollers. In addition, the library provides the
basic startup code needed by most applications.

Support for this library in crosstool-ng is only enabled for the AVR
8-bit target.

The avr-libc manual and most distributions build the AVR 8-bit gcc
toolchain with the "avr" (non-canonical) target.
Some experimentation also led to the conclusion that other (canonical)
targets are not very well supported, so we force the "avr" target for
crosstool-ng as well.

The manual also recommends building avr-libc after the final gcc build.
To accomplish this with crosstool-ng, a new do_libc_post_cc step is
added, in which currently only avr-libc performs its build, and is a
no-op for the other libc options.

Signed-off-by: Erico Nunes <nunes.erico@gmail.com>
2015-06-21 20:53:06 -03:00
..
arch avr: add support for AVR 8-bit architecture 2015-06-21 20:49:10 -03:00
binutils scripts/*/*.sh: prioritize http downloads 2015-02-01 21:00:14 -08:00
cc gcc: Remove --enable-c99 2015-06-03 12:26:10 -07:00
companion_libs comp_libs: Fix download locations for cloog and mpc 2015-04-26 08:09:08 -07:00
companion_tools comptools/make: Install 'gmake' symlink 2015-01-08 19:15:51 -08:00
debug gdb: Update 300-gdb.sh for multiple compilers 2015-06-02 00:01:34 +01:00
kernel kernel: Update kernel versions 2015-04-26 17:40:35 -07:00
libc avr-libc: add support for avr-libc C library 2015-06-21 20:53:06 -03:00
test_suite test_suite: Update gcc test_suite for multiple compilers 2015-06-02 00:01:36 +01:00
cc.sh multi_cc: Prepare ct-ng for multiple compilers 2015-05-29 21:49:32 +01:00
companion_libs.sh complibs: introduce generic multi-complibs infrastructure 2012-11-16 14:59:27 +01:00
companion_tools.sh companion_tools/autoconf: add autoconf tool 2010-01-12 21:09:30 +01:00
debug.sh Simplify the Tools and Debug facilities menu entries: 2008-10-10 14:30:44 +00:00
internals.sh scripts: Update crosstool-NG internals for multiple compilers. 2015-06-02 00:01:31 +01:00
test_suite.sh test-suite: Added new test suite feature (experimental) 2010-05-19 17:53:04 +02:00