I've got a problem compiling the 4.11 tools for ARM (fancy_abort)

groups at chichak.ca groups at chichak.ca
Tue Oct 24 06:33:11 UTC 2017


Hello,

I’m attempting to get a BSP rolling for STM32F767 and 4.12 is going reasonably poorly, so I am trying to regress back to a BSP for stm32f4 on 4.11.

Now, when putting together the tools for 4.11, I use the script:

cd
mkdir -p development/rtems
cd development/rtems
git clone git://git.rtems.org/rtems-source-builder.git rsb
cd rsb
git checkout 4.11
cd rtems
../source-builder/sb-check
../source-builder/sb-set-builder --list-bsets
../source-builder/sb-set-builder —prefix=$HOME/development/rtems/4.11 —log=l-4.11-rtems-arm.txt 4.11/rtems-arm



Reasonably straight out of the quick start guide.  BUT, when putting together newlib there is an issue where I get:

In file included from ../../gcc-4.9.3/gcc/c/c-objc-common.c:33:
In file included from /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/new:89:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/exception:173:5: error: no member named ‘fancy_abort' in namespace 'std::__1'; did you mean simply 'fancy_abort'?


…

make[1]: *** [all-gcc] Error 2
make: *** [all] Error 2
shell cmd failed: /bin/sh -ex  /Users/andreichichak/development/rtems/rsb/rtems/build/arm-rtems4.11-gcc-4.9.3-newlib-2.2.0.20150423-x86_64-apple-darwin17.0.0-1/doit
error: building arm-rtems4.11-gcc-4.9.3-newlib-2.2.0.20150423-x86_64-apple-darwin17.0.0-1


(If I build the 4.12 tools, newlib and the tools build properly but I cannot build a BSP for stm32f4 or stm32f7x successfully, so I was going back to a release where I could get a good BSP for stm32f4)

This is running on a Mac using OSX 10.13, Xcode 9.0.1, but I’m getting the same results with a system running OSX 10.12.6 and Xcode 9.0.1.

Any ideas?

Thank you in advance,
Andrei





(from my other machine: 
axe:~ andreichichak$ /usr/bin/c++ --version
Apple LLVM version 9.0.0 (clang-900.0.38)
Target: x86_64-apple-darwin16.7.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
)


/usr/bin/c++ -O2 -pipe -fbracket-depth=1024 -I/Users/andreichichak/development/rtems/rsb/rtems/build/tmp/sb-andreichichak/4.11/rtems-arm/Users/andreichichak/development/rtems/4.11/include -c  -DIN_GCC_FRONTEND -g -O2 -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -Ic -I../../gcc-4.9.3/gcc -I../../gcc-4.9.3/gcc/c -I../../gcc-4.9.3/gcc/../include -I../../gcc-4.9.3/gcc/../libcpp/include -I/Users/andreichichak/development/rtems/rsb/rtems/build/arm-rtems4.11-gcc-4.9.3-newlib-2.2.0.20150423-x86_64-apple-darwin16.7.0-1/build/./gmp -I/Users/andreichichak/development/rtems/rsb/rtems/build/arm-rtems4.11-gcc-4.9.3-newlib-2.2.0.20150423-x86_64-apple-darwin16.7.0-1/gcc-4.9.3/gmp -I/Users/andreichichak/development/rtems/rsb/rtems/build/arm-rtems4.11-gcc-4.9.3-newlib-2.2.0.20150423-x86_64-apple-darwin16.7.0-1/build/./mpfr -I/Users/andreichichak/development/rtems/rsb/rtems/build/arm-rtems4.11-gcc-4.9.3-newlib-2.2.0.20150423-x86_64-apple-darwin16.7.0-1/gcc-4.9.3/mpfr -I/Users/andreichichak/development/rtems/rsb/rtems/build/arm-rtems4.11-gcc-4.9.3-newlib-2.2.0.20150423-x86_64-apple-darwin16.7.0-1/gcc-4.9.3/mpc/src  -I../../gcc-4.9.3/gcc/../libdecnumber -I../../gcc-4.9.3/gcc/../libdecnumber/dpd -I../libdecnumber -I../../gcc-4.9.3/gcc/../libbacktrace    -o c/c-objc-common.o -MT c/c-objc-common.o -MMD -MP -MF c/.deps/c-objc-common.TPo ../../gcc-4.9.3/gcc/c/c-objc-common.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from ../../gcc-4.9.3/gcc/c/c-objc-common.c:33:
In file included from /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/new:89:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/exception:173:5: error: no member named 'fancy_abort' in namespace 'std::__1'; did you mean simply 'fancy_abort'?
    _VSTD::abort();
    ^~~~~~~
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/__config:392:15: note: expanded from macro '_VSTD'
#define _VSTD std::_LIBCPP_NAMESPACE
              ^
../../gcc-4.9.3/gcc/system.h:685:13: note: 'fancy_abort' declared here
extern void fancy_abort (const char *, int, const char *) ATTRIBUTE_NORETURN;
            ^
1 error generated.
make[2]: *** [c/c-objc-common.o] Error 1
make[2]: *** Waiting for unfinished jobs....

---------------------
Andrei Chichak

Systems Developer
CBF Systems Inc.
Suite 225 
8215 112 St NW
EDMONTON, ALBERTA
T6G 2C8
CANADA

Phone: 780-628-2072
Skype: andrei.chichak










-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/users/attachments/20171024/dfeb24c5/attachment-0001.html>


More information about the users mailing list