Comments (15)
@OlegHahm I can compile the cpp11_condition_variable test without issues for the samr21-xpro using compiler version 5.4.1. However, my stdlib.h file has a different location:
$ find . -name "stdlib.h"
arm-none-eabi/include/c++/5.4.1/tr1/stdlib.h
arm-none-eabi/include/machine/stdlib.h
arm-none-eabi/include/stdlib.hWhere did you get the 6.2.0 version?
From the Arch repository:
community/arm-none-eabi-gcc 6.2.0-1 [installed]
The GNU Compiler Collection - cross compiler for ARM EABI (bare-metal) target
/usr/arm-none-eabi/include/stdlib.h
/usr/arm-none-eabi/include/c++/6.2.0/stdlib.h
/usr/arm-none-eabi/include/c++/6.2.0/tr1/stdlib.h
/usr/arm-none-eabi/include/machine/stdlib.h
from release-specs.
I ran that test yesterday with success. Here my compiler:
arm-none-eabi-gcc (GNU Tools for ARM Embedded Processors) 5.2.1 20151202 (release) [ARM/embedded-5-branch revision 231848]
from release-specs.
Works with version 5.4 as well. Can't find version 6 for macOS. Could that be a compiler bug?
from release-specs.
Maybe @gebart has the right compiler and can reproduce this?
from release-specs.
From GNU ARM Embedded Toolchain:
6.0 series is the current focus of development.
Maybe it's advisable to use a stable toolchain for RIOT development. ;)
from release-specs.
Why do you conclude that 6.2 is not stable?
from release-specs.
And why got this issue renamed?
from release-specs.
And why got this issue renamed?
I'm not aware of renaming the issue. Sorry, if I did it by accident.
from release-specs.
I renamed it. I did not think " 01-tests/task 01 Release 2016.10 - RC1" was really helpful
a) because it did not describe the problem
b) because task 1.1 has nothing to do with arm-none-eabi-g++ (since those are about native)
from release-specs.
@OlegHahm I can reproduce on arch with
arm-none-eabi-g++ (Arch Repository) 6.2.0
from release-specs.
btw, its also failing for me on native, with:
RIOT/sys/cpp11-compat/condition_variable.cpp: In member function ‘void riot::condition_variable::wait(riot::unique_lock<riot::mutex>&)’:
RIOT/sys/cpp11-compat/condition_variable.cpp:84:26: error: throw will always call terminate() [-Werror=terminate]
"Mutex not locked.");
from release-specs.
@cgundogan Are you using gcc 6.something on native as well?
from release-specs.
@josephnoir g++ (GCC) 6.2.1 20160830
from release-specs.
@josephnoir I also hit that error with arm-none-eabi-g++
, so it's not just native.
from release-specs.
Confirmed.
from release-specs.
Related Issues (20)
- Release 2022.07 - RC3 HOT 7
- Release 2022.07 - RC4 HOT 25
- Release 2022.10 - RC1 HOT 7
- Release 2022.10 - RC2 HOT 9
- Release 2022.10 - RC3 HOT 18
- Release 2023.01 - RC1 HOT 3
- Release 2023.01 - RC2 HOT 2
- Release 2023.01 - RC3 HOT 14
- 08 - Task 11: Building zephyr on atsamr21_xpro not possible HOT 4
- Release 2023.04 - RC1 HOT 12
- [RFC] Restructure/update Release Specs HOT 2
- Release 2023.04 - RC2 HOT 5
- Release 2023.04 - RC3 HOT 3
- Release 2023.07 - RC5 HOT 15
- Release 2023.10 - RC1 HOT 11
- Release 2023.10 - RC2 HOT 5
- Release 2023.10 - RC3 HOT 4
- Release 2024.01 - RC1 HOT 4
- Release 2024.01 - RC2 HOT 17
- Release 2024.04 - RC1 HOT 12
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from release-specs.