path: root/scripts/build/libc/
diff options
authorErico Nunes <>2015-06-21 23:53:06 (GMT)
committerErico Nunes <>2015-06-21 23:53:06 (GMT)
commitb8e64a0c08ea2c3b2940d8e7154970f0dc610ed5 (patch)
treef03abeb0de40df3a4ae192eb16e2ded7f73cd10f /scripts/build/libc/
parent230dc12285842a51e0a2a95137ae4eae675b97d3 (diff)
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 , 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 <>
Diffstat (limited to 'scripts/build/libc/')
1 files changed, 4 insertions, 0 deletions
diff --git a/scripts/build/libc/ b/scripts/build/libc/
index af04a6d..744c291 100644
--- a/scripts/build/libc/
+++ b/scripts/build/libc/
@@ -149,3 +149,7 @@ do_libc() {
+do_libc_post_cc() {
+ :