[riot-devel] C++ toolchain issue on ubuntu 14.04

Martin martin.landsmann at haw-hamburg.de
Tue Jun 30 07:35:23 CEST 2015


Hi,

I can also run the tests successfully on native and the stm32f4discovery 
board.

My Stock GCC:
gcc version 4.9.2 (Ubuntu 4.9.2-10ubuntu13)

My ARM GCC, I use the launchpad one and export its location as described 
for the Codebench version[1]:
gcc version 4.9.3 20150303 (release) [ARM/embedded-4_9-branch revision 
221220] (GNU Tools for ARM Embedded Processors)

For my local ARM GCC its:
`export 
PATH=$PATH:/home/<myusername>/Downloads/gcc-arm-none-eabi-4_9-2015q1/bin`

@Philipp could you test if exporting a local version of the ARM compiler 
still prevents compiling for the stm board?

Best regards,
Martin

[1] https://github.com/RIOT-OS/RIOT/wiki/Family%3A-ARM#codebench-for-linux

Am 29.06.2015 um 20:29 schrieb Philipp Rosenkranz:
> Hi Paul,
>
> thanks but the problem seems to be specific to ubuntu 14.04.
> I also observed this issue in a fresh ubuntu 14.04 docker container.
>
> For now I decided to switch to a more current release of ubuntu in order
> to solve this problem. On 15.04 this issue doesn't seem to exist.
>
> Best,
> Philipp
>
> 2015-06-29 14:23 GMT+02:00 Pauli, Andreas 
> <Andreas.Pauli at haw-hamburg.de <mailto:Andreas.Pauli at haw-hamburg.de>>:
>
>     Hi Philipp,
>
>     Am Montag, den 29.06.2015, 13:53 +0200 schrieb Philipp Rosenkranz:
>
>     > I am currently trying to run the cpp tests (e.g. tests/cpp11_*) for
>     > stm32f4discovery on ubuntu 14.04 unfortunately all tests I ran
>     failed
>     > (see error log at the bottom of this mail). I highly suspect
>     that this
>     > is a toolchain issue (btw: happens only with stm32f4discovery).
>     >
>     > Did I miss something obvious like a missing package (see package
>     list
>     > below)?
>
>     I did a quick check here. Although not exactly Ubuntu? :-)
>
>     tests/cpp11_thread$ lsb_release -a
>     No LSB modules are available.
>     Distributor ID: Debian
>     Description:    Debian GNU/Linux 8.1 (jessie)
>     Release:        8.1
>     Codename:       jessie
>
>     tests/cpp11_thread$ dpkg -l|grep arm-none
>     ii  binutils-arm-none-eabi                2.25-5+5 +b1
>     ii  gcc-arm-none-eabi                     4.8.4-1+11-1
>     ii  libnewlib-arm-none-eabi  2.1.0+git20140818.1a8323b-2
>     ii  libstdc++-arm-none-eabi-newlib        4.8.3-9+4
>
>     $ tests/cpp11_thread$ make all
>     Building application "cpp11_thread" for "stm32f4discovery" with MCU
>     "stm32f4".
>
>     "make" -C /home/aar680/git/RIOT/boards/stm32f4discovery
>     "make" -C /home/aar680/git/RIOT/core
>     "make" -C /home/aar680/git/RIOT/cpu/stm32f4
>     "make" -C /home/aar680/git/RIOT/cpu/cortexm_common
>     "make" -C /home/aar680/git/RIOT/cpu/stm32f4/periph
>     "make" -C /home/aar680/git/RIOT/drivers
>     "make" -C /home/aar680/git/RIOT/sys
>     "make" -C /home/aar680/git/RIOT/sys/auto_init
>     "make" -C /home/aar680/git/RIOT/sys/compat/hwtimer
>     "make" -C /home/aar680/git/RIOT/sys/cpp11-compat
>     "make" -C /home/aar680/git/RIOT/sys/newlib
>     "make" -C /home/aar680/git/RIOT/sys/timex
>     "make" -C /home/aar680/git/RIOT/sys/vtimer
>        text    data     bss     dec     hex filename
>       63844     128    5360   69332
>     10ed4
>     /home/aar680/git/RIOT/tests/cpp11_thread/bin/stm32f4discovery/cpp11_thread.elf
>
>
>     Everything builds fine. Hope this helped a bit.
>
>     greetings
>     Paul
>
>     _______________________________________________
>     devel mailing list
>     devel at riot-os.org <mailto:devel at riot-os.org>
>     https://lists.riot-os.org/mailman/listinfo/devel
>
>
>
>
> _______________________________________________
> devel mailing list
> devel at riot-os.org
> https://lists.riot-os.org/mailman/listinfo/devel

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.riot-os.org/pipermail/devel/attachments/20150630/5b7c0197/attachment.html>


More information about the devel mailing list