|
From: | Georg-Johann Lay |
Subject: | Re: [avr-libc-dev] C11 Atomics and GCC libatomic |
Date: | Sun, 26 Jun 2016 17:15:05 +0200 |
User-agent: | Thunderbird 2.0.0.24 (Windows/20100228) |
Jacob Moroni schrieb:
Got it. I'll add the support to GCC's libatomic then send it in. Thanks.
Here is some introduction on contributing to GCC: http://gcc.gnu.org/contribute.htmlAs it is hard to follow discussions in top-posting style, that style is usually voided :-)
https://en.wikipedia.org/wiki/Posting_style#Top-posting
On Jun 25, 2016 5:13 PM, "Joerg Wunsch" wrote:As Georg-Johann Lay wrote:As libatomic will need close cooperation with the compiler, I'd recommend to add it to GCC.That would be my recommendation, too. If it's a compile feature, it would better be there. Perhaps it's then even possible to find a more efficient implementation (no function call overhead). cheers, Joerg .-.-. --... ...-- -.. . DL8DTL
There are quite some standard insns for atomics known to gcc, cf. "atomic_" insns in
http://gcc.gnu.org/onlinedocs/gccint/Standard-Names.htmlThis can avoid overhead of function calls. But I still don't see the great advantage of using stdatomic over the "classical" util/atomic.h from avr-libc. For C++ we don't have portability because there is no libstdc++ generated for avr, not even libsupc++...
Johann
[Prev in Thread] | Current Thread | [Next in Thread] |