我使用的是binutils的最新源码,即gcc和newlib。我能够为目标avr编译binutils和bootstrap gcc -未知-无。但是在尝试为目标avr-unknown-none配置newlib时,我收到了以下警告。*** This configuration is not supported in the following subdirectories:
target-newlib target-libgloss/home/varun/Tools/avr --target=avr-u
我正在使用基于newlib C库的Linaro提供的aarch64 裸金属工具链,我需要在链接器脚本中指定堆位置,以便能够使用具有动态内存的C++ STL数据结构(例如std::vector)。.data : {}
/* "end" is used by newlib's syscalls!因此,我想知道裸金属newlib库是否有更多用于指定最大堆大小的符号。
我正试图为我的业余爱好内核构建一个工具链,但在构建Newlib时遇到了一些问题。has been removedAC_PREREQ(2.59)
AC_INIT([newlib], [NEWLIB_VERSION]NEWLIB_CONFIGURE(../../..)要么是Newlib过时了(这个版本是2013年12月发布的.)或者,开发人员疯狂地依赖于过时的自动工具版本。我唯一能想到的另一件事是,这是来自newl