You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Several important domains still use avr-gcc 5.2, 5.3, or 5.4.
We do, however, find that at least one compiler-intrinsic (i.e., __is_constructible used often in <type_traits>) is unavailable.
1e245c1 works around this phenomenon. It is worth a try to see if the very-detailesmanual re-write of certain std::is_constructible codes might, in fact, with the workaround this for even GCC 5.2.
That manual implementation of __is_constructible was, however, (or so it seems) subsequently removed.
Try to refactor the preprocessor logic here to giveitatry on GCC 5.2 using that previous manual implementatoin.
The text was updated successfully, but these errors were encountered:
ckormanyos
changed the title
Try for adaption to avr-gcc 5.2 or higher
Try for adaption to down to avr-gcc 5.2
Jan 25, 2022
Closing this. Ubuntu LTS 24.04 ships with GCC 7 (finally). This is the same version that's included in the Arduino environment. In light of that upgrade and also the work in #33, I no longer see the need to go farther back than GCC 7.
This is an experimental ticket.
Several important domains still use
avr-gcc
5.2, 5.3, or 5.4.We do, however, find that at least one compiler-intrinsic (i.e.,
__is_constructible
used often in<type_traits>
) is unavailable.1e245c1 works around this phenomenon. It is worth a try to see if the very-detailesmanual re-write of certain
std::is_constructible
codes might, in fact, with the workaround this for even GCC 5.2.That manual implementation of
__is_constructible
was, however, (or so it seems) subsequently removed.Try to refactor the preprocessor logic here to give it a try on GCC 5.2 using that previous manual implementatoin.
The text was updated successfully, but these errors were encountered: