Re: [Mingw-w64-public] --enable-experimental breaks as

2019-01-24 Thread Christer Solskogen

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.

2019-01-24 Thread JonY via Mingw-w64-public
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.

2019-01-24 Thread Nikolay Sivov
---
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

2019-01-24 Thread Martin Storsjö
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

2019-01-24 Thread Martin Storsjö
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

2019-01-24 Thread Martin Storsjö
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