public inbox for gcc-help@gcc.gnu.org
 help / color / mirror / Atom feed
* MS Variadic extension support for arm64
@ 2018-09-14 18:16 Michael Cronenworth
  2018-09-14 22:13 ` Martin Storsjö
  0 siblings, 1 reply; 3+ messages in thread
From: Michael Cronenworth @ 2018-09-14 18:16 UTC (permalink / raw)
  To: gcc-help; +Cc: martin

Hi,

Will gcc on arm64 support '__builtin_ms_va_list'? Should I file an RFE bug?

Wine 3.0.3 (and 3.8) introduced a change to require this extension and when it is 
missing wine will compile with clang. Clang 5.0 or higher is required for this 
extension and RHEL 7 ships Clang 3. Needless to say Wine no longer compiles on arm64 
and RHEL 7.

Did Martin Storsjo[1] or the Wine team ask gcc to support this?

Thanks,
Michael

[1] 
https://source.winehq.org/git/wine.git/commit/295359a17447d6ad487b6c652c3a98bbe17cee6e

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: MS Variadic extension support for arm64
  2018-09-14 18:16 MS Variadic extension support for arm64 Michael Cronenworth
@ 2018-09-14 22:13 ` Martin Storsjö
  2018-09-17 14:12   ` Michael Cronenworth
  0 siblings, 1 reply; 3+ messages in thread
From: Martin Storsjö @ 2018-09-14 22:13 UTC (permalink / raw)
  To: Michael Cronenworth; +Cc: gcc-help

Hi Michael,

On Fri, 14 Sep 2018, Michael Cronenworth wrote:

> Hi,
>
> Will gcc on arm64 support '__builtin_ms_va_list'? Should I file an RFE bug?
>
> Wine 3.0.3 (and 3.8) introduced a change to require this extension and when 
> it is missing wine will compile with clang. Clang 5.0 or higher is required 
> for this extension and RHEL 7 ships Clang 3. Needless to say Wine no longer 
> compiles on arm64 and RHEL 7.
>
> Did Martin Storsjo[1] or the Wine team ask gcc to support this?

I didn't ask and haven't filed any request for it either, sorry. After 
doing this feature for clang (which was much more about implementing the 
variadic calling convention itself than just hooking up the attribute in 
the compiler frontend), I very briefly looked at how hard it would be to 
try to do the same for GCC, but decided I didn't have time myself to try 
to do it.

// Martin

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: MS Variadic extension support for arm64
  2018-09-14 22:13 ` Martin Storsjö
@ 2018-09-17 14:12   ` Michael Cronenworth
  0 siblings, 0 replies; 3+ messages in thread
From: Michael Cronenworth @ 2018-09-17 14:12 UTC (permalink / raw)
  To: Martin Storsjö, gcc-help

On 9/14/18 5:13 PM, Martin Storsjö wrote:
> I didn't ask and haven't filed any request for it either, sorry. After doing this 
> feature for clang (which was much more about implementing the variadic calling 
> convention itself than just hooking up the attribute in the compiler frontend), I 
> very briefly looked at how hard it would be to try to do the same for GCC, but 
> decided I didn't have time myself to try to do it.
>

That is unfortunate. Please consider filing a bug in the future.

Filed: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87334

Thanks,
Michael

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2018-09-17 14:12 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-09-14 18:16 MS Variadic extension support for arm64 Michael Cronenworth
2018-09-14 22:13 ` Martin Storsjö
2018-09-17 14:12   ` Michael Cronenworth

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).