Re: [Mingw-w64-public] --enable-experimental breaks as
On 23.01.2019 03:26, Liu Hao wrote: I have CC'd binutils ML. Hope someone there would know something about GAS. It's now fixed in binutils. The question is why does --enable-experimental produce a assembler like that? ___ Mingw-w64-public mailing list Mingw-w64-public@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mingw-w64-public
Re: [Mingw-w64-public] [PATCH] headers: Make dwrite_1.h C friendly.
On 1/24/19 10:27 PM, Nikolay Sivov wrote: > --- > Shouldn't there be an ifdef for C++/C case? So that the C++ compiler is aware of the inheritance? signature.asc Description: OpenPGP digital signature ___ Mingw-w64-public mailing list Mingw-w64-public@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mingw-w64-public
[Mingw-w64-public] [PATCH] headers: Make dwrite_1.h C friendly.
--- From 0a52048e0368b043abc0791ef4c6969fc1e603ef Mon Sep 17 00:00:00 2001 From: Nikolay Sivov Date: Fri, 25 Jan 2019 01:25:19 +0300 Subject: [PATCH] headers: Make dwrite_1.h C friendly. Signed-off-by: Nikolay Sivov --- mingw-w64-headers/include/dwrite_1.h | 13 - 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/mingw-w64-headers/include/dwrite_1.h b/mingw-w64-headers/include/dwrite_1.h index 87fbdffc..a3262207 100644 --- a/mingw-w64-headers/include/dwrite_1.h +++ b/mingw-w64-headers/include/dwrite_1.h @@ -58,7 +58,18 @@ struct DWRITE_UNICODE_RANGE { UINT32 last; }; -struct DWRITE_FONT_METRICS1 : public DWRITE_FONT_METRICS { +struct DWRITE_FONT_METRICS1 +{ +UINT16 designUnitsPerEm; +UINT16 ascent; +UINT16 descent; +INT16 lineGap; +UINT16 capHeight; +UINT16 xHeight; +INT16 underlinePosition; +UINT16 underlineThickness; +INT16 strikethroughPosition; +UINT16 strikethroughThickness; INT16 glyphBoxLeft; INT16 glyphBoxTop; INT16 glyphBoxRight; -- 2.20.1 ___ Mingw-w64-public mailing list Mingw-w64-public@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mingw-w64-public
[Mingw-w64-public] [PATCH 1/3] crt: Share mswsock.def between libarm32 and lib64, use for libarm64
The arm32 version of this def file was a superset of the functions in lib64, except for entry points that aren't used for linking. Signed-off-by: Martin Storsjö --- mingw-w64-crt/lib-common/mswsock.def | 70 mingw-w64-crt/lib64/mswsock.def | 40 - mingw-w64-crt/libarm32/mswsock.def | 70 mingw-w64-crt/libarm64/Makefile.am | 1 + 4 files changed, 71 insertions(+), 110 deletions(-) create mode 100644 mingw-w64-crt/lib-common/mswsock.def delete mode 100644 mingw-w64-crt/lib64/mswsock.def delete mode 100644 mingw-w64-crt/libarm32/mswsock.def diff --git a/mingw-w64-crt/lib-common/mswsock.def b/mingw-w64-crt/lib-common/mswsock.def new file mode 100644 index 000..889f2f1 --- /dev/null +++ b/mingw-w64-crt/lib-common/mswsock.def @@ -0,0 +1,70 @@ +; +; Definition file of MSWSOCK.dll +; Automatic generated by gendef +; written by Kai Tietz 2008-2014 +; +LIBRARY "MSWSOCK.dll" +EXPORTS +AcceptEx +EnumProtocolsA +EnumProtocolsW +GetAcceptExSockaddrs +GetAddressByNameA +GetAddressByNameW +GetNameByTypeA +GetNameByTypeW +GetServiceA +GetServiceW +GetSocketErrorMessageW +GetTypeByNameA +GetTypeByNameW +MigrateWinsockConfiguration +MigrateWinsockConfigurationEx +NPLoadNameSpaces +NSPStartup +SetServiceA +SetServiceW +StartWsdpService +StopWsdpService +Tcpip4_WSHAddressToString +Tcpip4_WSHEnumProtocols +Tcpip4_WSHGetBroadcastSockaddr +Tcpip4_WSHGetProviderGuid +Tcpip4_WSHGetSockaddrType +Tcpip4_WSHGetSocketInformation +Tcpip4_WSHGetWSAProtocolInfo +Tcpip4_WSHGetWildcardSockaddr +Tcpip4_WSHGetWinsockMapping +Tcpip4_WSHIoctl +Tcpip4_WSHJoinLeaf +Tcpip4_WSHNotify +Tcpip4_WSHOpenSocket +Tcpip4_WSHOpenSocket2 +Tcpip4_WSHSetSocketInformation +Tcpip4_WSHStringToAddress +Tcpip6_WSHAddressToString +Tcpip6_WSHEnumProtocols +Tcpip6_WSHGetProviderGuid +Tcpip6_WSHGetSockaddrType +Tcpip6_WSHGetSocketInformation +Tcpip6_WSHGetWSAProtocolInfo +Tcpip6_WSHGetWildcardSockaddr +Tcpip6_WSHGetWinsockMapping +Tcpip6_WSHIoctl +Tcpip6_WSHJoinLeaf +Tcpip6_WSHNotify +Tcpip6_WSHOpenSocket +Tcpip6_WSHOpenSocket2 +Tcpip6_WSHSetSocketInformation +Tcpip6_WSHStringToAddress +TransmitFile +WSARecvEx +WSPStartup +dn_expand +getnetbyname +inet_network +rcmd +rexec +rresvport +s_perror +sethostname diff --git a/mingw-w64-crt/lib64/mswsock.def b/mingw-w64-crt/lib64/mswsock.def deleted file mode 100644 index 7abab87..000 --- a/mingw-w64-crt/lib64/mswsock.def +++ /dev/null @@ -1,40 +0,0 @@ -; -; Exports of file MSWSOCK.dll -; -; Autogenerated by gen_exportdef -; Written by Kai Tietz, 2007 -; -LIBRARY MSWSOCK.dll -EXPORTS -ServiceMain -SvchostPushServiceGlobals -AcceptEx -EnumProtocolsA -EnumProtocolsW -GetAcceptExSockaddrs -GetAddressByNameA -GetAddressByNameW -GetNameByTypeA -GetNameByTypeW -GetServiceA -GetServiceW -GetTypeByNameA -GetTypeByNameW -MigrateWinsockConfiguration -NPLoadNameSpaces -NSPStartup -SetServiceA -SetServiceW -StartWsdpService -StopWsdpService -TransmitFile -WSARecvEx -WSPStartup -dn_expand -getnetbyname -inet_network -rcmd -rexec -rresvport -s_perror -sethostname diff --git a/mingw-w64-crt/libarm32/mswsock.def b/mingw-w64-crt/libarm32/mswsock.def deleted file mode 100644 index 889f2f1..000 --- a/mingw-w64-crt/libarm32/mswsock.def +++ /dev/null @@ -1,70 +0,0 @@ -; -; Definition file of MSWSOCK.dll -; Automatic generated by gendef -; written by Kai Tietz 2008-2014 -; -LIBRARY "MSWSOCK.dll" -EXPORTS -AcceptEx -EnumProtocolsA -EnumProtocolsW -GetAcceptExSockaddrs -GetAddressByNameA -GetAddressByNameW -GetNameByTypeA -GetNameByTypeW -GetServiceA -GetServiceW -GetSocketErrorMessageW -GetTypeByNameA -GetTypeByNameW -MigrateWinsockConfiguration -MigrateWinsockConfigurationEx -NPLoadNameSpaces -NSPStartup -SetServiceA -SetServiceW -StartWsdpService -StopWsdpService -Tcpip4_WSHAddressToString -Tcpip4_WSHEnumProtocols -Tcpip4_WSHGetBroadcastSockaddr -Tcpip4_WSHGetProviderGuid -Tcpip4_WSHGetSockaddrType -Tcpip4_WSHGetSocketInformation -Tcpip4_WSHGetWSAProtocolInfo -Tcpip4_WSHGetWildcardSockaddr -Tcpip4_WSHGetWinsockMapping -Tcpip4_WSHIoctl -Tcpip4_WSHJoinLeaf -Tcpip4_WSHNotify -Tcpip4_WSHOpenSocket -Tcpip4_WSHOpenSocket2 -Tcpip4_WSHSetSocketInformation -Tcpip4_WSHStringToAddress -Tcpip6_WSHAddressToString -Tcpip6_WSHEnumProtocols -Tcpip6_WSHGetProviderGuid -Tcpip6_WSHGetSockaddrType -Tcpip6_WSHGetSocketInformation -Tcpip6_WSHGetWSAProtocolInfo -Tcpip6_WSHGetWildcardSockaddr -Tcpip6_WSHGetWinsockMapping -Tcpip6_WSHIoctl -Tcpip6_WSHJoinLeaf -Tcpip6_WSHNotify -Tcpip6_WSHOpenSocket -Tcpip6_WSHOpenSocket2 -Tcpip6_WSHSetSocketInformation -Tcpip6_WSHStringToAddress -TransmitFile -WSARecvEx -WSPStartup -dn_expand -getnetbyname -inet_network -rcmd -rexec -rresvport -s_perror -sethostname diff --git a/mingw-w64-crt/libarm64/Makefile.am b/mingw-w64-crt/libarm64/Makefile.am index fd2fd74..cb87dd0 100644 --- a/mingw-w64-crt/libarm64/Makefile.am +++ b/mingw-w64-crt/libarm64/Makefile.am @@ -162,6 +162,7 @@ libarm64_DATA += %reldir%/libmssign3
[Mingw-w64-public] [PATCH 2/3] crt: Share authz.def between libarm32 and lib64, use for libarm64
Two functions that existed in lib64 but didn't exist in the libarm32 (AuthziQueryAuditPolicy, AuthziSetAuditPolicy, that probably only existed in older windows version), were added to the shared file which otherwise is the libarm32 version (dumped from a Windows 8.x version). Signed-off-by: Martin Storsjö --- mingw-w64-crt/lib-common/authz.def | 77 ++ mingw-w64-crt/lib64/authz.def | 55 --- mingw-w64-crt/libarm32/authz.def | 75 - mingw-w64-crt/libarm64/Makefile.am | 1 + 4 files changed, 78 insertions(+), 130 deletions(-) create mode 100644 mingw-w64-crt/lib-common/authz.def delete mode 100644 mingw-w64-crt/lib64/authz.def delete mode 100644 mingw-w64-crt/libarm32/authz.def diff --git a/mingw-w64-crt/lib-common/authz.def b/mingw-w64-crt/lib-common/authz.def new file mode 100644 index 000..6a5fd7e --- /dev/null +++ b/mingw-w64-crt/lib-common/authz.def @@ -0,0 +1,77 @@ +; +; Definition file of AUTHZ.dll +; Automatic generated by gendef +; written by Kai Tietz 2008-2014 +; +LIBRARY "AUTHZ.dll" +EXPORTS +AuthzAccessCheck +AuthzAddSidsToContext +AuthzCachedAccessCheck +AuthzComputeEffectivePermission +AuthzEnumerateSecurityEventSources +AuthzEvaluateSacl +AuthzFreeAuditEvent +AuthzFreeCentralAccessPolicyCache +AuthzFreeContext +AuthzFreeHandle +AuthzFreeResourceManager +AuthzGetInformationFromContext +AuthzInitializeCompoundContext +AuthzInitializeContextFromAuthzContext +AuthzInitializeContextFromSid +AuthzInitializeContextFromToken +AuthzInitializeObjectAccessAuditEvent +AuthzInitializeObjectAccessAuditEvent2 +AuthzInitializeRemoteAccessCheck +AuthzInitializeRemoteResourceManager +AuthzInitializeResourceManager +AuthzInitializeResourceManagerEx +AuthzInstallSecurityEventSource +AuthzModifyClaims +AuthzModifySecurityAttributes +AuthzModifySids +AuthzOpenObjectAudit +AuthzRegisterCapChangeNotification +AuthzRegisterSecurityEventSource +AuthzReportSecurityEvent +AuthzReportSecurityEventFromParams +AuthzSetAppContainerInformation +AuthzShutdownRemoteAccessCheck +AuthzUninstallSecurityEventSource +AuthzUnregisterCapChangeNotification +AuthzUnregisterSecurityEventSource +AuthziAccessCheckEx +AuthziAllocateAuditParams +AuthziCheckContextMembership +AuthziFreeAuditEventType +AuthziFreeAuditParams +AuthziFreeAuditQueue +AuthziGenerateAdminAlertAuditW +AuthziInitializeAuditEvent +AuthziInitializeAuditEventType +AuthziInitializeAuditParams +AuthziInitializeAuditParamsFromArray +AuthziInitializeAuditParamsWithRM +AuthziInitializeAuditQueue +AuthziInitializeContextFromSid +AuthziLogAuditEvent +AuthziModifyAuditEvent +AuthziModifyAuditEvent2 +AuthziModifyAuditEventType +AuthziModifyAuditQueue +AuthziQueryAuditPolicy +AuthziSetAuditPolicy +AuthziModifySecurityAttributes +AuthziQuerySecurityAttributes +AuthziSourceAudit +FreeClaimDefinitions +FreeClaimDictionary +GenerateNewCAPID +GetCentralAccessPoliciesByCapID +GetCentralAccessPoliciesByDN +GetClaimDefinitions +GetClaimDomainInfo +GetDefaultCAPESecurityDescriptor +InitializeClaimDictionary +RefreshClaimDictionary diff --git a/mingw-w64-crt/lib64/authz.def b/mingw-w64-crt/lib64/authz.def deleted file mode 100644 index a54f8a6..000 --- a/mingw-w64-crt/lib64/authz.def +++ /dev/null @@ -1,55 +0,0 @@ -; -; Definition file of AUTHZ.dll -; Automatic generated by gendef -; written by Kai Tietz 2008 -; -LIBRARY "AUTHZ.dll" -EXPORTS -AuthzAccessCheck -AuthzAddSidsToContext -AuthzCachedAccessCheck -AuthzEnumerateSecurityEventSources -AuthzEvaluateSacl -AuthzFreeAuditEvent -AuthzFreeContext -AuthzFreeHandle -AuthzFreeResourceManager -AuthzGetInformationFromContext -AuthzInitializeContextFromAuthzContext -AuthzInitializeContextFromSid -AuthzInitializeContextFromToken -AuthzInitializeObjectAccessAuditEvent -AuthzInitializeObjectAccessAuditEvent2 -AuthzInitializeResourceManager -AuthzInstallSecurityEventSource -AuthzModifySecurityAttributes -AuthzOpenObjectAudit -AuthzRegisterSecurityEventSource -AuthzReportSecurityEvent -AuthzReportSecurityEventFromParams -AuthzUninstallSecurityEventSource -AuthzUnregisterSecurityEventSource -AuthziAccessCheckEx -AuthziAllocateAuditParams -AuthziCheckContextMembership -AuthziFreeAuditEventType -AuthziFreeAuditParams -AuthziFreeAuditQueue -AuthziGenerateAdminAlertAuditW -AuthziInitializeAuditEvent -AuthziInitializeAuditEventType -AuthziInitializeAuditParams -AuthziInitializeAuditParamsFromArray -AuthziInitializeAuditParamsWithRM -AuthziInitializeAuditQueue -AuthziInitializeContextFromSid -AuthziLogAuditEvent -AuthziModifyAuditEvent -AuthziModifyAuditEvent2 -AuthziModifyAuditEventType -AuthziModifyAuditQueue -AuthziQueryAuditPolicy -AuthziSetAuditPolicy -AuthziModifySecurityAttributes -AuthziQuerySecurityAttributes -AuthziSourceAudit diff --git a/mingw-w64-crt/libarm32/authz.def b/mingw-w64-crt/libarm32/authz.def deleted file mode 100644 index 059cb70..000 --- a/mingw-w64-crt/libarm32/authz.def +++ /dev/null @@ -1,75 +0,0 @@ -; -;
[Mingw-w64-public] [PATCH 3/3] crt: Uncomment building libmincore.a for arm64
This reverts 3949528971aa15f78b08e8d29ae042e6662ce0ec, now that libauthz.a and libmswsock.a are built for arm64. Signed-off-by: Martin Storsjö --- mingw-w64-crt/libarm64/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mingw-w64-crt/libarm64/Makefile.am b/mingw-w64-crt/libarm64/Makefile.am index 7e154fc..9b22281 100644 --- a/mingw-w64-crt/libarm64/Makefile.am +++ b/mingw-w64-crt/libarm64/Makefile.am @@ -140,7 +140,7 @@ libarm64_DATA += %reldir%/libmf.a libarm64_DATA += %reldir%/libmfplat.a libarm64_DATA += %reldir%/libmgmtapi.a libarm64_DATA += %reldir%/libmidimap.a -#libarm64_DATA += %reldir%/libmincore.a +libarm64_DATA += %reldir%/libmincore.a libarm64_DATA += %reldir%/libmlang.a libarm64_DATA += %reldir%/libmodemui.a libarm64_DATA += %reldir%/libmpr.a -- 2.7.4 ___ Mingw-w64-public mailing list Mingw-w64-public@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mingw-w64-public