crosstool-ng/config
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 config: Add binutils, newlib, and glibc linaro configuration 2015-05-02 16:56:25 -07:00
cc config/gcc: Fix gcc 5.1.0 version knob 2015-06-02 10:00:18 -07:00
companion_libs complibs: Update requirements for gcc-5.1 2015-05-02 16:44:39 -07:00
debug Merge pull request #93 from bhundven/update_gdb 2015-05-24 17:40:52 -07:00
global Remove support for experimental patches and musl patches 2015-06-02 10:47:58 -07:00
kernel avr: add support for AVR 8-bit architecture 2015-06-21 20:49:10 -03:00
libc avr-libc: add support for avr-libc C library 2015-06-21 20:53:06 -03:00
.gitignore repository: migrate old hg files over to git 2014-06-27 00:28:53 +02:00
backend.in kconfig: remove useless 'default n' 2011-05-31 16:27:39 +02:00
binutils.in binutils: cleanup ELF/FLAT/FDPIC dependencies 2012-11-19 21:39:58 +01:00
cc.in config: Add config support for multiple compilers 2015-05-29 21:49:33 +01:00
companion_libs.in complibs/cloog: add support for the ISL backend 2013-05-05 00:01:05 +02:00
companion_tools.in comptools/make: Install 'gmake' symlink 2015-01-08 19:15:51 -08:00
config.in config: switch cc with libc in the config order 2014-05-11 13:38:12 +02:00
config.mk all: fix wildcard to work with make-4.x 2014-06-25 23:33:01 +02:00
debug.in config: fix style issues when source-ing files 2010-03-29 20:24:50 +02:00
global.in config: allow unconditional usage of tristates 2010-07-28 21:32:42 +02:00
kernel.in libc/mingw: replace mingw32 with generic mingw 2012-11-14 14:05:49 +01:00
libc.in libc/mingw: threads are the native ones 2014-07-28 01:23:34 +02:00
target.in avr: add support for AVR 8-bit architecture 2015-06-21 20:49:10 -03:00
test_suite.in all: unmark experimental features 2012-12-26 20:05:19 +01:00
toolchain.in avr-libc: add support for avr-libc C library 2015-06-21 20:53:06 -03:00