[Bug libstdc++/101867] avr libc build error for libstdc++
redi at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Thu Aug 12 12:19:54 GMT 2021
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101867
--- Comment #12 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to cqwrteur from comment #8)
> But it is not documented.
It is: https://gcc.gnu.org/install/configure.html#avr
>
> in the /src/c++11/system_error.cc
>
> #ifdef __AVR__
> return std::error_condition(ev, std::system_category());
> #else
> switch (ev)
> {
>
> #endif
>
> i feel this switch is pointless.
Why do you feel that?
Have you read [syserr.errcat.objects] p4?
How do you think your suggestion for __AVR__ conforms to that requirement?
> https://github.com/vancegroup-mirrors/avr-libc/blob/master/avr-libc/include/
> errno.h
>
> If you look at the errno.h here, it is pretty bad.
I don't know what you're saying here.
> I think this switch should just be removed.
How would you implement the requirement then?
More information about the Gcc-bugs
mailing list