Bug 87334 - RFE: Add '__builtin_ms_va_list' support to ARM64
Summary: RFE: Add '__builtin_ms_va_list' support to ARM64
Status: NEW
Alias: None
Product: gcc
Classification: Unclassified
Component: target (show other bugs)
Version: 8.2.1
: P3 enhancement
Target Milestone: ---
Assignee: Not yet assigned to anyone
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-09-17 14:09 UTC by Michael Cronenworth
Modified: 2023-10-31 20:52 UTC (History)
1 user (show)

See Also:
Host:
Target: aarch64
Build:
Known to work:
Known to fail:
Last reconfirmed: 2018-09-17 00:00:00


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Michael Cronenworth 2018-09-17 14:09:11 UTC
Wine 3.0.3 (and 3.8) introduced a change[1] to require the '__builtin_ms_va_list' 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. Wine no longer compiles on arm64 and RHEL 7.

RHEL 7 gcc: gcc version 4.8.5 20150623 (Red Hat 4.8.5-28) (GCC)
Tested as missing on gcc 8.2.1 as well (Fedora Rawhide).

[1] https://source.winehq.org/git/wine.git/commit/295359a17447d6ad487b6c652c3a98bbe17cee6e
Comment 1 Jonathan Wakely 2018-09-17 15:48:35 UTC
Confirmed. (This should probably be reported to Red Hat's bugzilla too).
Comment 2 Michael Cronenworth 2018-09-17 15:53:29 UTC
Done: https://bugzilla.redhat.com/show_bug.cgi?id=1629910