search for: __builtin_ms_va_list

Displaying 19 results from an estimated 19 matches for "__builtin_ms_va_list".

2016 Jan 09
2
[cfe-dev] Is it a va_arg bug in clang?
Hi Richard, Thank you for the info. I build my code in Ubuntu-64bits with simply commands: “clang X64.c”, then run “./a.out” to see the output. If I replace my va_list, va_start, va_arg va_end with __builtin_ms_va_list, __builtin_ms_va_start, __builtin_ms_va_arg, __builtin_ms_va_end, my code will build fail in Ubuntu with below message. Do you suggest I should build it in windows and not in Linux? Or did I miss any build option here? Appreciate if you could let me know the correct build steps. jshi19 at jshi19...
2016 Jan 08
2
Is it a va_arg bug in clang?
For the variadic function error with AMD64 abi and windows calling convention on 64bits x86, I find it has been tracked in Bug 20847 (https://llvm.org/bugs/show_bug.cgi?id=20847) (http://reviews.llvm.org/D1622#inline-9345). Do we still plan to fix it? You know, I meet exactly same va_arg mistake with llvm3.7 when I enable the Uefi firmware (http://www.uefi.org/) build with clang. The ms_abi is
2016 Jan 10
2
[cfe-dev] Is it a va_arg bug in clang?
Hi Richard, I tried latest 3.7.1 release, the clang has same build failure and don’t know __builtin_ms_va_list at all. I compared the llvm trunk with 3.7.1 and find the trunk has a VA commit from Davis which is not included in the 3.7.1 release. So, I guess I need to directly build the latest trunk instead of the 3.7.1 release. (why 3.7.1 release doesn’t include this patch?) commit 7e96f0f6fffbdebfdac238ae...
2020 Oct 08
4
__attribute__((apple_abi)): targeting Apple/ARM64 ABI from Linux (and others)
...lls ABI shows that having one CC_AArch64Apple (as CC_Win64 exists) calling convention might not be the right implementation of this "apple_abi" attribute. Has someone better suggestions? * For variadic functions (which are among the functions that have different ABIs), GCC and Clang have __builtin_ms_va_list. My understanding is that we should have the Apple equivalent, but I'm not sure to completely understand what's at stake here. Said differently, is this builtin used to make sure we use the va_list type of the Apple ABI, should the need arise to forward it to another function that uses the...
2018 Sep 13
0
Wine release 3.0.3
...display user-interface when invoked for crashing (non-interactive) service processes (inherited Wine service window station/desktop) 38849 valgrind shows an uninitialized variable in programs/cmd/tests/batch.c:WCMD_assoc 38886 AArch64 platforms: ABI Problems wrt varargs (needs arm64 specific __builtin_ms_va_list) 39078 Visual Pinball 8.x, 9.x, 10.x crash on exit after creating a new table, needs support for VBScript IActiveScriptDebug 40271 Can't start UPlay: "Connection Lost" error 40694 Invalid behavior of "C: && echo haha" or "C: & echo haha" 4074...
2016 Feb 18
2
Question about __NSConstantString and __NSConstantString_tag
...gt; <invalid sloc> implicit __NSConstantString 'struct __NSConstantString_tag' | `-RecordType 0x8e42130 'struct __NSConstantString_tag' | `-CXXRecord 0x8e42098 '__NSConstantString_tag' |-TypedefDecl 0x8e42408 <<invalid sloc>> <invalid sloc> implicit __builtin_ms_va_list 'char *' | `-PointerType 0x8e423d0 'char *' | `-BuiltinType 0x8e41b40 'char' |-TypedefDecl 0x8e42728 <<invalid sloc>> <invalid sloc> implicit __builtin_va_list 'struct __va_list_tag [1]' | `-ConstantArrayType 0x8e426d0 'struct __va_list_tag [1...
2015 Oct 28
4
RFC: Supporting macros in LLVM debug info
...d6c330 <<invalid sloc>> <invalid sloc> implicit __int128_t '__int128' |-TypedefDecl 0xd6c370 <<invalid sloc>> <invalid sloc> implicit __uint128_t 'unsigned __int128' |-TypedefDecl 0xd6c3c8 <<invalid sloc>> <invalid sloc> implicit __builtin_ms_va_list 'char *' `-TypedefDecl 0xd6c590 <<invalid sloc>> <invalid sloc> implicit __builtin_va_list 'struct __va_list_tag [1]' ========================================================= LLVM IR ========================================================= target datalayout = &...
2015 Nov 03
3
RFC: Supporting macros in LLVM debug info
...d6c330 <<invalid sloc>> <invalid sloc> implicit __int128_t '__int128' |-TypedefDecl 0xd6c370 <<invalid sloc>> <invalid sloc> implicit __uint128_t 'unsigned __int128' |-TypedefDecl 0xd6c3c8 <<invalid sloc>> <invalid sloc> implicit __builtin_ms_va_list 'char *' `-TypedefDecl 0xd6c590 <<invalid sloc>> <invalid sloc> implicit __builtin_va_list 'struct __va_list_tag [1]' ========================================================= LLVM IR ========================================================= target datalayout = &...
2016 Apr 12
0
Wine release 1.8.2
...: include: Implement todo_wine_if for usage in wine tests. msvcr120: Implement strtof and _strtof_l. Charles Davis (3): winex11.drv: Actually query the swap method attribute. dwrite: Fix typos, and fix definition of Mac LangCodes for Welsh and up. configure: Check for __builtin_ms_va_list on all x86_64 platforms. Christopher Thielen (4): user32: Ensure that button responds only to changes in WM_CAPTURECHANGED handler. comctl32: Ensure that trackbar respond only to changes in WM_CAPTURECHANGED handler. comctl32: Ensure that toolbar respond only to changes in WM_CAP...
2015 Nov 03
2
RFC: Supporting macros in LLVM debug info
...d6c330 <<invalid sloc>> <invalid sloc> implicit __int128_t '__int128' |-TypedefDecl 0xd6c370 <<invalid sloc>> <invalid sloc> implicit __uint128_t 'unsigned __int128' |-TypedefDecl 0xd6c3c8 <<invalid sloc>> <invalid sloc> implicit __builtin_ms_va_list 'char *' `-TypedefDecl 0xd6c590 <<invalid sloc>> <invalid sloc> implicit __builtin_va_list 'struct __va_list_tag [1]' ========================================================= LLVM IR ========================================================= target datalayout = &...
2015 Nov 05
2
RFC: Supporting macros in LLVM debug info
...d6c330 <<invalid sloc>> <invalid sloc> implicit __int128_t '__int128' |-TypedefDecl 0xd6c370 <<invalid sloc>> <invalid sloc> implicit __uint128_t 'unsigned __int128' |-TypedefDecl 0xd6c3c8 <<invalid sloc>> <invalid sloc> implicit __builtin_ms_va_list 'char *' `-TypedefDecl 0xd6c590 <<invalid sloc>> <invalid sloc> implicit __builtin_va_list 'struct __va_list_tag [1]' ========================================================= LLVM IR ========================================================= target datalayout = &...
2015 Nov 13
2
RFC: Supporting macros in LLVM debug info
...<invalid sloc> implicit __int128_t > '__int128' > > |-TypedefDecl 0xd6c370 <<invalid sloc>> <invalid sloc> implicit > __uint128_t 'unsigned __int128' > > |-TypedefDecl 0xd6c3c8 <<invalid sloc>> <invalid sloc> implicit > __builtin_ms_va_list 'char *' > > `-TypedefDecl 0xd6c590 <<invalid sloc>> <invalid sloc> implicit > __builtin_va_list 'struct __va_list_tag [1]' > > ========================================================= > > > > > > LLVM IR > > ================...
2018 Nov 29
0
Wine release 3.0.4
...le32: Read vt into a DWORD, as propvariant->vt is 16 bit (Coverity). Michael Müller (2): virtdisk: Add GetStorageDependencyInformation stub. wininet: Resize buffer when call to InternetCanonicalizeUrlW fails in InternetCrackUrlW. Michael Stefaniuc (1): Revert "arm64: Use __builtin_ms_va_list and __attribute__((ms_abi)) on arm64." Nikolay Sivov (5): comctl32/header: Fix item text color. comctl32: Fix background and text color for DrawStatusText(). dwrite: Avoid possible out-of-bounds cluster metrics access. gdiplus: Partially implement arrow caps. gdi...
2015 Nov 04
2
RFC: Supporting macros in LLVM debug info
...it >> __int128_t '__int128' >> >> |-TypedefDecl 0xd6c370 <<invalid sloc>> <invalid sloc> implicit >> __uint128_t 'unsigned __int128' >> >> |-TypedefDecl 0xd6c3c8 <<invalid sloc>> <invalid sloc> implicit >> __builtin_ms_va_list 'char *' >> >> `-TypedefDecl 0xd6c590 <<invalid sloc>> <invalid sloc> implicit >> __builtin_va_list 'struct __va_list_tag [1]' >> >> ========================================================= >> >> >> >> >>...
2016 Apr 20
3
va_arg on Windows 64
Hi everyone, I'm interested in variadic functions and how llvm handles them. I discovered that the Clang frontend is doing a great job at lowering the va_arg (precisely __builtin_va_arg) function into target dependent code. I have also seen the va_arg function that exist at IR level. I found some information about va_arg (IR one) that currently does not support all platform. But since 2009,
2015 Nov 13
2
[cfe-dev] RFC: Supporting macros in LLVM debug info
...#39;__int128' >>> >>> |-TypedefDecl 0xd6c370 <<invalid sloc>> <invalid sloc> implicit >>> __uint128_t 'unsigned __int128' >>> >>> |-TypedefDecl 0xd6c3c8 <<invalid sloc>> <invalid sloc> implicit >>> __builtin_ms_va_list 'char *' >>> >>> `-TypedefDecl 0xd6c590 <<invalid sloc>> <invalid sloc> implicit >>> __builtin_va_list 'struct __va_list_tag [1]' >>> >>> ========================================================= >>> >>&gt...
2018 May 11
0
Wine release 3.8
...alized. Louis Lenders (4): shell32: Handle writing an iconresource entry in SHGetSetFolderCustomSettings. winmm: Return error in waveInMessage if either dwParam1 or dwParam2 is null. atmlib: Add stub dll. atmlib: Add stub for ATMFinish. Martin Storsjo (2): arm64: Use __builtin_ms_va_list and __attribute__((ms_abi)) on arm64. configure: Detect MinGW-w64 ARM64 toolchains. Matteo Bruni (3): wined3d: Use staging resources to blit from CPU resources in the fixed-function blitter. wined3d: Implement P8 blits in the GLSL blitter. wined3d: Rename gen_planar_yuv_rea...
2018 May 25
0
Wine release 3.9
...processes) 37776 iTunes 12.0.1 crashes on startup 38648 Multiple games and applications need support for Mesa OpenGL >= 3.2 core profiles, Shader Model 4, GLSL 1.50 (Microsoft Office 2013 installer, .NET/XNA games) 38886 AArch64 platforms: ABI Problems wrt varargs (needs arm64 specific __builtin_ms_va_list) 38944 RebelBetting: Arb browser uses incorrect stakes 38945 RebelBetting: Collapsing the top arb row reports an error 38946 RebelBetting: Upgrade button opens Explorer 39078 Visual Pinball 8.x, 9.x, 10.x crash on exit after creating a new table, needs support for VBScript IActiveScript...
2016 Mar 04
0
Wine release 1.9.5
...2-bit values as long integers (Clang). d3d10core/tests: Silence absolute value warnings (Clang). server: Fix int-to-pointer conversion warning (Clang). Revert "winemac.drv: Actually make the GL context current even if no drawables were given.". configure: Check for __builtin_ms_va_list on all x86_64 platforms. winebuild: Specify an object format to windres. winemac.drv: Fix our handling of bitmaps on the clipboard. Daniel Lehman (1): winedbg: Handle the 4th parameter for 64-bit C++ exceptions. Detlef Riekenberg (1): crypt32/tests: Accept Windows 10 error...