https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108763
ibuclaw at gcc dot gnu.org changed:
What|Removed |Added
Resolution|--- |WONTFIX
Status|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108763
--- Comment #7 from CVS Commits ---
The master branch has been updated by Iain Buclaw :
https://gcc.gnu.org/g:1f83aee5864129c4147a95c1a4e35d37c7eb7e59
commit r13-6463-g1f83aee5864129c4147a95c1a4e35d37c7eb7e59
Author: Iain Buclaw
Date: Fri M
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108763
--- Comment #6 from ibuclaw at gcc dot gnu.org ---
I'll add it as a note to the deviations page.
https://gcc.gnu.org/onlinedocs/gdc/Missing-Features.html#Missing-Features
I'd actually forgotten about this.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108763
ibuclaw at gcc dot gnu.org changed:
What|Removed |Added
CC||ibuclaw at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108763
--- Comment #4 from Steven Schveighoffer ---
I don't think it's worth a major effort. Nobody is using this kind of varargs
in D these days, it's mostly for legacy code (newer code will use template
varargs).
When I filed this bug, it was becaus
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108763
--- Comment #3 from Andrew Pinski ---
Reading the code on I think it would need some huge work to get it working on
GDC really. Especially on aarch64. Mainly because the way var_args is defined
is something which is very much target specific. an
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108763
--- Comment #2 from Steven Schveighoffer ---
(In reply to Andrew Pinski from comment #1)
> https://github.com/dlang/dmd/blob/master/druntime/src/core/vararg.d
>
> version (GNU) { /* TypeInfo-based va_arg overload unsupported */ }
>
> ...
oof.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108763
--- Comment #1 from Andrew Pinski ---
https://github.com/dlang/dmd/blob/master/druntime/src/core/vararg.d
version (GNU) { /* TypeInfo-based va_arg overload unsupported */ }
...