Skip to content

Commit ec3f5b5

Browse files
author
Git for Windows Build Agent
committed
Update 7 packages
mingw-w64-clang-aarch64-crt-git (13.0.0.r354.g40ab95d18-1 -> 13.0.0.r380.gb83511db8-1) mingw-w64-clang-aarch64-headers-git (13.0.0.r354.g40ab95d18-1 -> 13.0.0.r380.gb83511db8-1) mingw-w64-clang-aarch64-libmangle-git (13.0.0.r354.g40ab95d18-1 -> 13.0.0.r380.gb83511db8-1) mingw-w64-clang-aarch64-libwinpthread (13.0.0.r354.g40ab95d18-1 -> 13.0.0.r380.gb83511db8-1) mingw-w64-clang-aarch64-tools-git (13.0.0.r354.g40ab95d18-1 -> 13.0.0.r380.gb83511db8-1) mingw-w64-clang-aarch64-winpthreads (13.0.0.r354.g40ab95d18-1 -> 13.0.0.r380.gb83511db8-1) mingw-w64-clang-aarch64-winstorecompat-git (13.0.0.r354.g40ab95d18-1 -> 13.0.0.r380.gb83511db8-1) Signed-off-by: Git for Windows Build Agent <ci@git-for-windows.build>
1 parent 7f5e0e1 commit ec3f5b5

File tree

60 files changed

+122
-91
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

60 files changed

+122
-91
lines changed

clangarm64/bin/gendef.exe

0 Bytes
Binary file not shown.

clangarm64/bin/genidl.exe

0 Bytes
Binary file not shown.

clangarm64/bin/genpeimg.exe

0 Bytes
Binary file not shown.

clangarm64/bin/libwinpthread-1.dll

0 Bytes
Binary file not shown.

clangarm64/bin/widl.exe

0 Bytes
Binary file not shown.

clangarm64/include/dcomp.h

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -697,6 +697,38 @@ __CRT_UUID_DECL(IDCompositionDevice4, 0x85fc5cca, 0x2da6, 0x494c, 0x86, 0xb6, 0x
697697

698698
#endif /* (NTDDI_VERSION >= NTDDI_WIN10_NI) */
699699

700+
#if (NTDDI_VERSION >= NTDDI_WIN11_GE)
701+
702+
#undef INTERFACE
703+
#define INTERFACE IDCompositionDynamicTexture
704+
DECLARE_INTERFACE_IID_(IDCompositionDynamicTexture, IUnknown, "A1DE1D3F-6405-447F-8E95-1383A34B0277")
705+
{
706+
#if defined(_MSC_VER) && defined(__cplusplus)
707+
STDMETHOD(SetTexture)(THIS_ IDCompositionTexture *pTexture) PURE;
708+
STDMETHOD(SetTexture)(THIS_ IDCompositionTexture *pTexture, const D2D_RECT_L *pRects, size_t rectCount) PURE;
709+
#else
710+
STDMETHOD(SetTexture)(THIS_ IDCompositionTexture *pTexture, const D2D_RECT_L *pRects, size_t rectCount) PURE;
711+
STDMETHOD(SetTexture)(THIS_ IDCompositionTexture *pTexture) PURE;
712+
#endif
713+
};
714+
715+
#ifdef __CRT_UUID_DECL
716+
__CRT_UUID_DECL(IDCompositionDynamicTexture, 0xa1de1d3f, 0x6405, 0x447f, 0x8e, 0x95, 0x13, 0x83, 0xa3, 0x4b, 0x02, 0x77);
717+
#endif
718+
719+
#undef INTERFACE
720+
#define INTERFACE IDCompositionDevice5
721+
DECLARE_INTERFACE_IID_(IDCompositionDevice5, IDCompositionDevice4, "2C6BEBFE-A603-472F-AF34-D2443356E61B")
722+
{
723+
STDMETHOD(CreateDynamicTexture)(THIS_ IDCompositionDynamicTexture **compositionDynamicTexture) PURE;
724+
};
725+
726+
#ifdef __CRT_UUID_DECL
727+
__CRT_UUID_DECL(IDCompositionDevice5, 0x2c6bebfe, 0xa603, 0x472f, 0xaf, 0x34, 0xd2, 0x44, 0x33, 0x56, 0xe6, 0x1b);
728+
#endif
729+
730+
#endif /* (NTDDI_VERSION >= NTDDI_WIN11_GE) */
731+
700732
#endif /* WINAPI_PARTITION_DESKTOP */
701733

702734
#if (_WIN32_WINNT >= 0x0A00)

clangarm64/include/dirent.h

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,11 @@ struct dirent
3838
typedef struct
3939
{
4040
/* disk transfer area for this dir */
41-
struct _finddata_t dd_dta;
41+
#ifdef _WIN64
42+
struct _finddata64i32_t dd_dta;
43+
#else
44+
struct _finddata32_t dd_dta;
45+
#endif
4246

4347
/* dirent struct to return from dir (NOTE: this makes this thread
4448
* safe as long as only one thread uses a particular DIR struct at
@@ -85,7 +89,11 @@ struct _wdirent
8589
typedef struct
8690
{
8791
/* disk transfer area for this dir */
88-
struct _wfinddata_t dd_dta;
92+
#ifdef _WIN64
93+
struct _wfinddata64i32_t dd_dta;
94+
#else
95+
struct _wfinddata32_t dd_dta;
96+
#endif
8997

9098
/* dirent struct to return from dir (NOTE: this makes this thread
9199
* safe as long as only one thread uses a particular DIR struct at

clangarm64/include/io.h

Lines changed: 16 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,11 @@ _CRTIMP char* __cdecl _getcwd (char*, int);
7676
char name[260];
7777
};
7878

79+
/*
80+
* To prevent ABI issues, the mingw-w64 runtime should not call these
81+
* functions. Instead it should call the fixed-size variants.
82+
*/
83+
#ifndef _CRTBLD
7984
#ifdef _USE_32BIT_TIME_T
8085
#define _finddata_t _finddata32_t
8186
#define _finddatai64_t _finddata32i64_t
@@ -93,6 +98,7 @@ _CRTIMP char* __cdecl _getcwd (char*, int);
9398
#define _findfirsti64 _findfirst64
9499
#define _findnexti64 _findnext64
95100
#endif /* _USE_32BIT_TIME_T */
101+
#endif /* _CRTBLD */
96102

97103
#define _FINDDATA_T_DEFINED
98104
#endif /* _FINDDATA_T_DEFINED */
@@ -135,14 +141,19 @@ _CRTIMP char* __cdecl _getcwd (char*, int);
135141
wchar_t name[260];
136142
};
137143

144+
/*
145+
* To prevent ABI issues, the mingw-w64 runtime should not call these
146+
* functions. Instead it should call the fixed-size variants.
147+
*/
148+
#ifndef _CRTBLD
138149
#ifdef _USE_32BIT_TIME_T
139150
#define _wfinddata_t _wfinddata32_t
140151
#define _wfinddatai64_t _wfinddata32i64_t
141152

142153
#define _wfindfirst _wfindfirst32
143154
#define _wfindnext _wfindnext32
144-
#define _wfindfirst32i64 _wfindfirsti64
145-
#define _wfindnext32i64 _wfindnexti64
155+
#define _wfindfirsti64 _wfindfirst32i64
156+
#define _wfindnexti64 _wfindnext32i64
146157
#else
147158
#define _wfinddata_t _wfinddata64i32_t
148159
#define _wfinddatai64_t _wfinddata64_t
@@ -152,6 +163,7 @@ _CRTIMP char* __cdecl _getcwd (char*, int);
152163
#define _wfindfirsti64 _wfindfirst64
153164
#define _wfindnexti64 _wfindnext64
154165
#endif /* _USE_32BIT_TIME_T */
166+
#endif /* _CRTBLD */
155167

156168
#define _WFINDDATA_T_DEFINED
157169
#endif /* _WFINDDATA_T_DEFINED */
@@ -237,49 +249,10 @@ _CRTIMP char* __cdecl _getcwd (char*, int);
237249
__MINGW_EXTENSION _CRTIMP __int64 __cdecl _filelengthi64(int _FileHandle);
238250
_CRTIMP intptr_t __cdecl _findfirst32i64(const char *_Filename,struct _finddata32i64_t *_FindData);
239251
_CRTIMP intptr_t __cdecl _findfirst64(const char *_Filename,struct __finddata64_t *_FindData);
240-
#ifdef __cplusplus
241-
#include <string.h>
242-
#endif
243-
intptr_t __cdecl _findfirst64i32(const char *_Filename,struct _finddata64i32_t *_FindData);
244-
#ifndef __CRT__NO_INLINE
245-
__CRT_INLINE intptr_t __cdecl _findfirst64i32(const char *_Filename,struct _finddata64i32_t *_FindData)
246-
{
247-
struct __finddata64_t fd;
248-
intptr_t ret = _findfirst64(_Filename,&fd);
249-
if (ret == -1) {
250-
memset(_FindData,0,sizeof(struct _finddata64i32_t));
251-
return -1;
252-
}
253-
_FindData->attrib=fd.attrib;
254-
_FindData->time_create=fd.time_create;
255-
_FindData->time_access=fd.time_access;
256-
_FindData->time_write=fd.time_write;
257-
_FindData->size=(_fsize_t) fd.size;
258-
strncpy(_FindData->name,fd.name,260);
259-
return ret;
260-
}
261-
#endif /* __CRT__NO_INLINE */
252+
_CRTIMP intptr_t __cdecl _findfirst64i32(const char *_Filename,struct _finddata64i32_t *_FindData);
262253
_CRTIMP int __cdecl _findnext32i64(intptr_t _FindHandle,struct _finddata32i64_t *_FindData);
263254
_CRTIMP int __cdecl _findnext64(intptr_t _FindHandle,struct __finddata64_t *_FindData);
264-
int __cdecl _findnext64i32(intptr_t _FindHandle,struct _finddata64i32_t *_FindData);
265-
#ifndef __CRT__NO_INLINE
266-
__CRT_INLINE int __cdecl _findnext64i32(intptr_t _FindHandle,struct _finddata64i32_t *_FindData)
267-
{
268-
struct __finddata64_t fd;
269-
int __ret = _findnext64(_FindHandle,&fd);
270-
if (__ret == -1) {
271-
memset(_FindData,0,sizeof(struct _finddata64i32_t));
272-
return -1;
273-
}
274-
_FindData->attrib=fd.attrib;
275-
_FindData->time_create=fd.time_create;
276-
_FindData->time_access=fd.time_access;
277-
_FindData->time_write=fd.time_write;
278-
_FindData->size=(_fsize_t) fd.size;
279-
strncpy(_FindData->name,fd.name,260);
280-
return __ret;
281-
}
282-
#endif /* __CRT__NO_INLINE */
255+
_CRTIMP int __cdecl _findnext64i32(intptr_t _FindHandle,struct _finddata64i32_t *_FindData);
283256
__MINGW_EXTENSION __int64 __cdecl _lseeki64(int _FileHandle,__int64 _Offset,int _Origin);
284257
__MINGW_EXTENSION __int64 __cdecl _telli64(int _FileHandle);
285258

clangarm64/include/stdio.h

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -583,17 +583,17 @@ int vsnprintf (char *__stream, size_t __n, const char *__format, __builtin_va_li
583583

584584
_CRTIMP int __cdecl _fseeki64(FILE *_File,__int64 _Offset,int _Origin);
585585
_CRTIMP __int64 __cdecl _ftelli64(FILE *_File);
586-
int __cdecl fseeko(FILE *_File, off_t _Offset, int _Origin)
587586
#if (defined(_FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64))
588-
__MINGW_ASM_CALL(fseeko64)
587+
int __cdecl fseeko(FILE *_File, _off64_t _Offset, int _Origin) __MINGW_ASM_CALL(fseeko64);
588+
#else
589+
int __cdecl fseeko(FILE *_File, _off_t _Offset, int _Origin);
589590
#endif
590-
;
591591
_CRTIMP int __cdecl fseeko64(FILE *_File, _off64_t _Offset, int _Origin);
592-
off_t __cdecl ftello(FILE *_File)
593592
#if (defined(_FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64))
594-
__MINGW_ASM_CALL(ftello64)
593+
_off64_t __cdecl ftello(FILE *_File) __MINGW_ASM_CALL(ftello64);
594+
#else
595+
_off_t __cdecl ftello(FILE *_File);
595596
#endif
596-
;
597597
_CRTIMP _off64_t __cdecl ftello64(FILE *_File);
598598

599599
size_t __cdecl fwrite(const void * __restrict__ _Str,size_t _Size,size_t _Count,FILE * __restrict__ _File);

clangarm64/include/wchar.h

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,11 @@ _CRTIMP FILE *__cdecl __acrt_iob_func(unsigned index);
114114
};
115115
/* #endif */
116116

117+
/*
118+
* To prevent ABI issues, the mingw-w64 runtime should not call these
119+
* functions. Instead it should call the fixed-size variants.
120+
*/
121+
#ifndef _CRTBLD
117122
#ifdef _USE_32BIT_TIME_T
118123
#define _wfinddata_t _wfinddata32_t
119124
#define _wfinddatai64_t _wfinddata32i64_t
@@ -131,6 +136,7 @@ _CRTIMP FILE *__cdecl __acrt_iob_func(unsigned index);
131136
#define _wfindfirsti64 _wfindfirst64
132137
#define _wfindnexti64 _wfindnext64
133138
#endif
139+
#endif /* _CRTBLD */
134140

135141
#define _WFINDDATA_T_DEFINED
136142
#endif
@@ -191,10 +197,10 @@ _CRTIMP FILE *__cdecl __acrt_iob_func(unsigned index);
191197
_CRTIMP int __cdecl _wrename(const wchar_t *_OldFilename,const wchar_t *_NewFilename);
192198
_CRTIMP wchar_t *__cdecl _wmktemp(wchar_t *_TemplateName) __MINGW_ATTRIB_DEPRECATED_SEC_WARN;
193199
_CRTIMP intptr_t __cdecl _wfindfirst32i64(const wchar_t *_Filename,struct _wfinddata32i64_t *_FindData);
194-
intptr_t __cdecl _wfindfirst64i32(const wchar_t *_Filename,struct _wfinddata64i32_t *_FindData);
200+
_CRTIMP intptr_t __cdecl _wfindfirst64i32(const wchar_t *_Filename,struct _wfinddata64i32_t *_FindData);
195201
_CRTIMP intptr_t __cdecl _wfindfirst64(const wchar_t *_Filename,struct _wfinddata64_t *_FindData);
196202
_CRTIMP int __cdecl _wfindnext32i64(intptr_t _FindHandle,struct _wfinddata32i64_t *_FindData);
197-
int __cdecl _wfindnext64i32(intptr_t _FindHandle,struct _wfinddata64i32_t *_FindData);
203+
_CRTIMP int __cdecl _wfindnext64i32(intptr_t _FindHandle,struct _wfinddata64i32_t *_FindData);
198204
_CRTIMP int __cdecl _wfindnext64(intptr_t _FindHandle,struct _wfinddata64_t *_FindData);
199205
_CRTIMP errno_t __cdecl _wsopen_s(int *_FileHandle,const wchar_t *_Filename,int _OpenFlag,int _ShareFlag,int _PermissionFlag);
200206
_CRTIMP int __cdecl _wopen(const wchar_t *_Filename,int _OpenFlag,...) __MINGW_ATTRIB_DEPRECATED_SEC_WARN;

0 commit comments

Comments
 (0)