On Thu, 2017-08-17 at 22:27 -0500, R0b0t1 wrote: > On Thu, Aug 17, 2017 at 4:44 PM, R0b0t1 <r03...@gmail.com> wrote: > > When compiling libssp, ssp.c, function __guard_setup: > > O_RDONLY is undeclared (ssp.c:93:34), > > ssize_t is an unknown type name (ssp.c:96:7), and > > size_t is an unknown type name (ssp.c:113:25). > > > > ../../src/gcc-7.2.0/configure --target=$TARGET --prefix=$PREFIX > > --with-cpu=cortex-m4 --with-fpu=fpv4-sp-d16 --with-float=hard > > --with-mode=thumb --enable-multilib --enable-interwork > > --enable-languages=c,c++ --with-system-zlib --with-newlib > > --disable-shared --disable-nls --with-gnu-as --with-gnu-ld > > > > A bootstrap C compiler is generated properly when passing -- > > without-headers. > > > > I can provide more details and command output. Recently I was able > > to > > get 6.3.0 as close to working with Newlib 2.5 as I can tell, so > > this > > is not extremely urgent. Unfortunately I may have other questions > > about earlier GCC versions. > > > > I attempted to reproduce my build of GCC 6.3 and it's no longer > working. Both builds on Kubuntu 17.04. > > I'm kind of lost. Should I be filing bugs? > > > Any suggestions related to generating cross toolchains, > > specifically > > generating a toolchain close to the one found at > > https://developer.arm.com/open-source/gnu-toolchain/gnu-rm, would > > be > > extremely helpful. Any help provided will be used to better support > > for generating toolchains with the crossdev project. > > > > I am very confused and what I want to do seems to be poorly > > documented. > > > > Thanks in advance, > > R0b0t1.
Here you may find a complete script which builds the most recent versions of the toolchain for arm-none-eabi. If you browse git history you will also find a version for GCC 6.3. https://github.com/FreddieChopin/bleeding-edge-toolchain Regards, FCh