Skip to content

Commit

Permalink
Update 7 packages
Browse files Browse the repository at this point in the history
mingw-w64-clang-aarch64-crt-git (12.0.0.r329.g8f7b5ce36-1 -> 12.0.0.r335.g6cd6fee9c-1)
mingw-w64-clang-aarch64-headers-git (12.0.0.r329.g8f7b5ce36-1 -> 12.0.0.r335.g6cd6fee9c-2)
mingw-w64-clang-aarch64-libmangle-git (12.0.0.r329.g8f7b5ce36-1 -> 12.0.0.r335.g6cd6fee9c-1)
mingw-w64-clang-aarch64-libwinpthread-git (12.0.0.r329.g8f7b5ce36-1 -> 12.0.0.r335.g6cd6fee9c-1)
mingw-w64-clang-aarch64-tools-git (12.0.0.r329.g8f7b5ce36-1 -> 12.0.0.r335.g6cd6fee9c-1)
mingw-w64-clang-aarch64-winpthreads-git (12.0.0.r329.g8f7b5ce36-1 -> 12.0.0.r335.g6cd6fee9c-1)
mingw-w64-clang-aarch64-winstorecompat-git (12.0.0.r329.g8f7b5ce36-1 -> 12.0.0.r335.g6cd6fee9c-1)

Signed-off-by: Git for Windows Build Agent <ci@git-for-windows.build>
  • Loading branch information
Git for Windows Build Agent committed Oct 12, 2024
1 parent 244625c commit 5f08ba0
Show file tree
Hide file tree
Showing 75 changed files with 46,789 additions and 2,356 deletions.
Binary file modified clangarm64/bin/gendef.exe
Binary file not shown.
Binary file modified clangarm64/bin/genidl.exe
Binary file not shown.
Binary file modified clangarm64/bin/genpeimg.exe
Binary file not shown.
Binary file modified clangarm64/bin/libwinpthread-1.dll
Binary file not shown.
Binary file modified clangarm64/bin/widl.exe
Binary file not shown.
5 changes: 4 additions & 1 deletion clangarm64/include/ioringapi.h
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,8 @@ typedef enum IORING_CREATE_REQUIRED_FLAGS {
DEFINE_ENUM_FLAG_OPERATORS(IORING_CREATE_REQUIRED_FLAGS)

typedef enum IORING_CREATE_ADVISORY_FLAGS {
IORING_CREATE_ADVISORY_FLAGS_NONE = 0
IORING_CREATE_ADVISORY_FLAGS_NONE = 0,
IORING_CREATE_SKIP_BUILDER_PARAM_CHECKS = 0x00000001
} IORING_CREATE_ADVISORY_FLAGS;
DEFINE_ENUM_FLAG_OPERATORS(IORING_CREATE_ADVISORY_FLAGS)

Expand Down Expand Up @@ -136,6 +137,8 @@ STDAPI BuildIoRingRegisterBuffers(HIORING ioRing, UINT32 count, IORING_BUFFER_IN
#if NTDDI_VERSION >= NTDDI_WIN10_NI
STDAPI BuildIoRingWriteFile(HIORING ioRing, IORING_HANDLE_REF fileRef, IORING_BUFFER_REF bufferRef, UINT32 numberOfBytesToWrite, UINT64 fileOffset, FILE_WRITE_FLAGS writeFlags, UINT_PTR userData, IORING_SQE_FLAGS sqeFlags);
STDAPI BuildIoRingFlushFile(HIORING ioRing, IORING_HANDLE_REF fileRef, FILE_FLUSH_MODE flushMode, UINT_PTR userData, IORING_SQE_FLAGS sqeFlags);
STDAPI BuildIoRingReadFileScatter(HIORING ioRing, IORING_HANDLE_REF fileRef, UINT32 segmentCount, FILE_SEGMENT_ELEMENT segmentArray[], UINT32 numberOfBytesToRead, UINT64 fileOffset, UINT_PTR userData, IORING_SQE_FLAGS sqeFlags);
STDAPI BuildIoRingWriteFileGather(HIORING ioRing, IORING_HANDLE_REF fileRef, UINT32 segmentCount, FILE_SEGMENT_ELEMENT segmentArray[], UINT32 numberOfBytesToWrite, UINT64 fileOffset, FILE_WRITE_FLAGS writeFlags, UINT_PTR userData, IORING_SQE_FLAGS sqeFlags);
#endif

#ifdef __cplusplus
Expand Down
3 changes: 3 additions & 0 deletions clangarm64/include/ntioring_x.h
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ typedef enum IORING_VERSION {
#if NTDDI_VERSION >= NTDDI_WIN10_NI
, IORING_VERSION_3 = 300
#endif
, IORING_VERSION_4 = 400
} IORING_VERSION;

typedef enum IORING_FEATURE_FLAGS {
Expand All @@ -39,6 +40,8 @@ typedef enum IORING_OP_CODE {
, IORING_OP_WRITE
, IORING_OP_FLUSH
#endif
, IORING_OP_READ_SCATTER
, IORING_OP_WRITE_GATHER
} IORING_OP_CODE;

typedef struct IORING_BUFFER_INFO {
Expand Down
2,121 changes: 2,056 additions & 65 deletions clangarm64/include/windows.applicationmodel.h

Large diffs are not rendered by default.

125 changes: 125 additions & 0 deletions clangarm64/include/windows.applicationmodel.idl
Original file line number Diff line number Diff line change
Expand Up @@ -33,9 +33,17 @@ namespace Windows.ApplicationModel.Core {
}

namespace Windows.ApplicationModel {
typedef enum AppExecutionContext AppExecutionContext;
typedef struct PackageVersion PackageVersion;

interface IAppDisplayInfo;
interface IAppInfo;
interface IAppInfo2;
interface IAppInfo3;
interface IAppInfo4;
interface IAppInfoStatics;
interface IDesignModeStatics;
interface IDesignModeStatics2;
interface IEnteredBackgroundEventArgs;
interface ILeavingBackgroundEventArgs;
interface IPackage;
Expand All @@ -50,6 +58,8 @@ namespace Windows.ApplicationModel {
interface ISuspendingOperation;

runtimeclass AppDisplayInfo;
runtimeclass AppInfo;
runtimeclass DesignMode;
runtimeclass EnteredBackgroundEventArgs;
runtimeclass LeavingBackgroundEventArgs;
runtimeclass Package;
Expand All @@ -60,17 +70,32 @@ namespace Windows.ApplicationModel {
runtimeclass SuspendingOperation;

declare {
interface Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.AppInfo *>;
interface Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Package *>;
interface Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.AppInfo *>;
interface Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Package *>;
interface Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.AppInfo *>;
interface Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Package *>;
interface Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Core.AppListEntry *>;
interface Windows.Foundation.EventHandler<Windows.ApplicationModel.EnteredBackgroundEventArgs *>;
interface Windows.Foundation.EventHandler<Windows.ApplicationModel.LeavingBackgroundEventArgs *>;
interface Windows.Foundation.EventHandler<Windows.ApplicationModel.SuspendingEventArgs *>;
interface Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.AppInfo *> *>;
interface Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Core.AppListEntry *> *>;
interface Windows.Foundation.AsyncOperationCompletedHandler<Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.AppInfo *> *>;
interface Windows.Foundation.AsyncOperationCompletedHandler<Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Core.AppListEntry *> *>;
}

[
contract(Windows.Foundation.UniversalApiContract, 11.0)
]
enum AppExecutionContext
{
Unknown = 0,
Host = 1,
Guest = 2,
};

[
contract(Windows.Foundation.UniversalApiContract, 1.0)
]
Expand All @@ -94,6 +119,81 @@ namespace Windows.ApplicationModel {
HRESULT GetLogo([in] Windows.Foundation.Size size, [out, retval] Windows.Storage.Streams.RandomAccessStreamReference **value);
}

[
contract(Windows.Foundation.UniversalApiContract, 1.0),
exclusiveto(Windows.ApplicationModel.AppInfo),
uuid(cf7f59b3-6a09-4de8-a6c0-5792d56880d1)
]
interface IAppInfo : IInspectable
{
[propget] HRESULT Id([out, retval] HSTRING *value);
[propget] HRESULT AppUserModelId([out, retval] HSTRING *value);
[propget] HRESULT DisplayInfo([out, retval] Windows.ApplicationModel.AppDisplayInfo **value);
[propget] HRESULT PackageFamilyName([out, retval] HSTRING *value);
}

[
contract(Windows.Foundation.UniversalApiContract, 10.0),
exclusiveto(Windows.ApplicationModel.AppInfo),
uuid(be4b1f5a-2098-431b-bd25-b30878748d47)
]
interface IAppInfo2 : IInspectable
{
[propget] HRESULT Package([out, retval] Windows.ApplicationModel.Package **value);
}

[
contract(Windows.Foundation.UniversalApiContract, 11.0),
exclusiveto(Windows.ApplicationModel.AppInfo),
uuid(09a78e46-93a4-46de-9397-0843b57115ea)
]
interface IAppInfo3 : IInspectable
{
[propget] HRESULT ExecutionContext([out, retval] Windows.ApplicationModel.AppExecutionContext *value);
}

[
contract(Windows.Foundation.UniversalApiContract, 11.0),
exclusiveto(Windows.ApplicationModel.AppInfo),
uuid(2f34bdeb-1609-4554-9f33-12e1e803e0d4)
]
interface IAppInfo4 : IInspectable
{
[propget] HRESULT SupportedFileExtensions([out] UINT32 *value_size, [out, retval] [size_is(, *value_size)] HSTRING **value);
}

[
contract(Windows.Foundation.UniversalApiContract, 10.0),
exclusiveto(Windows.ApplicationModel.AppInfo),
uuid(cf1f782a-e48b-4f0c-9b0b-79c3f8957dd7)
]
interface IAppInfoStatics : IInspectable
{
[propget] HRESULT Current([out, retval] Windows.ApplicationModel.AppInfo **value);
HRESULT GetFromAppUserModelId([in] HSTRING app_user_model_id, [out, retval] Windows.ApplicationModel.AppInfo **result);
HRESULT GetFromAppUserModelIdForUser([in] Windows.System.User *user, [in] HSTRING app_user_model_id, [out, retval] Windows.ApplicationModel.AppInfo **result);
}

[
contract(Windows.Foundation.UniversalApiContract, 1.0),
exclusiveto(Windows.ApplicationModel.DesignMode),
uuid(2c3893cc-f81a-4e7a-b857-76a80887e185)
]
interface IDesignModeStatics : IInspectable
{
[propget] HRESULT DesignModeEnabled([out, retval] boolean *value);
}

[
contract(Windows.Foundation.UniversalApiContract, 5.0),
exclusiveto(Windows.ApplicationModel.DesignMode),
uuid(80cf8137-b064-4858-bec8-3eba22357535)
]
interface IDesignModeStatics2 : IInspectable
{
[propget] HRESULT DesignMode2Enabled([out, retval] boolean *value);
}

[
contract(Windows.Foundation.UniversalApiContract, 3.0),
uuid(f722dcc2-9827-403d-aaed-ecca9ac17398)
Expand Down Expand Up @@ -250,6 +350,31 @@ namespace Windows.ApplicationModel {
[default] interface Windows.ApplicationModel.IAppDisplayInfo;
}

[
contract(Windows.Foundation.UniversalApiContract, 1.0),
marshaling_behavior(agile),
static(Windows.ApplicationModel.IAppInfoStatics, Windows.Foundation.UniversalApiContract, 10.0),
threading(both)
]
runtimeclass AppInfo
{
[default] interface Windows.ApplicationModel.IAppInfo;
[contract(Windows.Foundation.UniversalApiContract, 10.0)] interface Windows.ApplicationModel.IAppInfo2;
[contract(Windows.Foundation.UniversalApiContract, 11.0)] interface Windows.ApplicationModel.IAppInfo3;
[contract(Windows.Foundation.UniversalApiContract, 11.0)] interface Windows.ApplicationModel.IAppInfo4;
}

[
contract(Windows.Foundation.UniversalApiContract, 1.0),
marshaling_behavior(agile),
static(Windows.ApplicationModel.IDesignModeStatics, Windows.Foundation.UniversalApiContract, 1.0),
static(Windows.ApplicationModel.IDesignModeStatics2, Windows.Foundation.UniversalApiContract, 5.0),
threading(both)
]
runtimeclass DesignMode
{
}

[
contract(Windows.Foundation.UniversalApiContract, 3.0),
marshaling_behavior(agile)
Expand Down
Loading

0 comments on commit 5f08ba0

Please sign in to comment.