Dmitry Timoshkov
202acc52eb
widl: Set the lowest bit in the param name to indicate whether type description follows the name.
...
It looks like the lowest bit in the param name offset actually indicates
whether type description follows the name, and since the name offsets are
always aligned that makes sense.
This makes oleview.exe from PSDK running under Windows7 correctly show mix
of different very complex and relatively simple type descriptions generated
by widl's SLTG generator.
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
2024-04-23 22:14:17 +02:00
Dmitry Timoshkov
918425bbe9
widl: Create library block index right after the CompObj one.
...
Otherwise Wine's oleaut32 refuses to load a typelib.
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
2024-04-23 22:14:14 +02:00
Dmitry Timoshkov
62223ed995
widl: Make automatic dispid generation scheme better match what midl does.
...
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
2024-04-23 22:14:14 +02:00
Esme Povirk
e00762b961
mscoree: Update Wine Mono to 9.1.0.
2024-04-22 17:46:01 +02:00
Alexandre Julliard
2c2ac005f5
widl: Use x64 calling convention for ARM64EC.
2024-04-18 20:54:24 +02:00
Alexandre Julliard
57b145e468
widl: Clear RobustEarly flag also for data structure conformance.
2024-04-16 21:26:50 +02:00
Alexandre Julliard
235f76594e
widl: Output register parameter assignments on ARM platforms.
2024-04-16 18:39:13 +02:00
Eric Pouech
30a7054879
winedump: Extend dumping of some minidump parts.
...
- extend dump information in misc stream
- dump token, thread name, memory info list streams
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2024-04-15 18:15:43 +02:00
Eric Pouech
73b653f514
winedump: Tidy up dumping minidump.
...
- homogenize dir entry
- print all thread id:s and RVA in hex
- improve some indentation
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2024-04-15 18:15:36 +02:00
Eric Pouech
b89102173e
winedump: Support a couple of 'section' options (minidump).
...
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2024-04-15 18:15:36 +02:00
Eric Pouech
2253504aa5
winedump: Simplify unicode string printing (minidump).
...
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2024-04-15 18:15:36 +02:00
Eric Pouech
facae70c5e
winedump: Add helpers to print DWORD64 integers.
...
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2024-04-15 18:15:36 +02:00
Alexandre Julliard
2f532567ff
widl: Don't use a structure for NdrClientCall2 parameters on ARM.
2024-04-15 18:10:44 +02:00
Alexandre Julliard
84509acb16
widl: Correctly align stack parameters on ARM.
2024-04-15 18:10:44 +02:00
Alexandre Julliard
377f9f8de9
widl: Only pass power of 2 structures by value on x86-64.
2024-04-15 18:10:44 +02:00
Alexandre Julliard
9cda4233df
widl: Pass 16-byte structures by value on ARM64.
2024-04-15 18:10:44 +02:00
Jacek Caban
ba50573f91
makedep: Use hybrid ARM64X images for ARM64EC.
2024-04-11 16:29:35 -05:00
Jacek Caban
00198c4084
winegcc: Add -marm64x option for linking ARM64X images.
2024-04-09 12:07:27 -05:00
Jacek Caban
753f405536
winegcc: Pass target and resources as arguments to build_spec_obj.
2024-04-09 12:07:27 -05:00
Jacek Caban
4243befce5
winebuild: Add -marm64x option for generating hybrid ARM64X import libraries.
2024-04-09 12:07:26 -05:00
Dmitry Timoshkov
1d0eb24ce1
widl: Add support for inherited interfaces to SLTG typelib generator.
...
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
2024-04-09 08:28:46 -05:00
Dmitry Timoshkov
7db6c30aea
widl: Add support for interfaces to SLTG typelib generator.
...
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
2024-04-09 08:28:46 -05:00
Dmitry Timoshkov
61583ec2cd
widl: Add support for recursive type references to SLTG typelib generator.
...
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
2024-04-09 08:27:56 -05:00
Dmitry Timoshkov
b8921b414e
widl: In old style typelibs all types are public.
...
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
2024-04-09 08:27:56 -05:00
Alexandre Julliard
047b7fc293
widl: Map VT_USERDEFINED to VT_I4 for default values in typelibs.
2024-04-04 20:49:43 +02:00
Jacek Caban
a8fc62d1a2
widl: Don't use old typelib format in do_everything mode.
...
Fixes a regression from 0bffa32226
.
2024-04-04 16:03:26 +02:00
Dmitry Timoshkov
1eeebc3190
widl: Add support for VT_USERDEFINED to SLTG typelib generator.
...
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
2024-04-03 23:03:38 +02:00
Dmitry Timoshkov
9d26c6d75a
widl: Properly align name table entries.
...
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
2024-04-03 23:03:38 +02:00
Dmitry Timoshkov
f3ca3044fe
widl: Add support for structures.
...
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
2024-04-03 23:03:38 +02:00
Dmitry Timoshkov
5df4c5f06d
widl: Add more traces.
...
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
2024-04-03 23:03:38 +02:00
Dmitry Timoshkov
b83410936e
widl: Use generic 'struct sltg_data' for collecting data.
...
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
2024-04-03 23:03:38 +02:00
Alexandre Julliard
a1997507e8
widl: Clear /robust flags when no descriptor is present.
...
For compatibility with midl.
2024-04-03 23:03:36 +02:00
Alexandre Julliard
af058da893
widl: Use padding instead of alignment in structure format strings.
...
For compatibility with midl.
2024-04-03 12:34:39 +02:00
Alexandre Julliard
855eb3afcd
widl: Always pass the top-level attributes to detect interface pointers.
2024-04-03 12:30:59 +02:00
Alexandre Julliard
4f8958eb56
widl: Use the correct type for non-encapsulated union discriminants.
2024-04-02 23:30:10 +02:00
Alexandre Julliard
66bec19434
widl: Output more correct /robust flags.
2024-04-02 23:30:10 +02:00
Alexandre Julliard
4d8ee6bb18
widl: Add /robust flags in correlation descriptors.
2024-04-02 23:30:10 +02:00
Alexandre Julliard
896b4f05ea
widl: Always use new-style format strings in interpreted mode.
2024-04-02 23:30:03 +02:00
Alexandre Julliard
dd68561c4a
widl: Fix method number for call_as functions.
2024-03-28 15:44:46 +01:00
Alexandre Julliard
53bb4117ac
widl: Don't output the explicit handle argument.
2024-03-28 14:30:47 +01:00
Alexandre Julliard
7ff6c6316e
widl: Merge interpreted stubs header and parameters output into a single function.
2024-03-28 14:30:42 +01:00
Alexandre Julliard
69849bd2ee
widl: Don't skip a pointer level for pointers to pointers to strings.
2024-03-27 11:26:10 +01:00
Jinoh Kang
0b0259c476
gitlab: Output collapsible section markers in test stage script.
2024-03-22 17:09:26 +01:00
Jacek Caban
3b12583db0
widl: Always close parsed input file.
...
Fixes a regression from 9d537999e3
, which removed closing the file.
This causes Windows widl build to be to remove the temporary file on exit.
2024-03-21 22:19:58 +01:00
Piotr Caban
d7aaf51459
winedump: Fix REG_DWORD dumping with no data.
2024-03-21 22:19:58 +01:00
Dmitry Timoshkov
0bffa32226
widl: Add initial implementation of SLTG typelib generator.
...
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
2024-03-21 22:19:57 +01:00
Jinoh Kang
b527b232cf
tools/gitlab: Run make_specfiles before building.
...
Since wine commit 401288a78d
(make_specfiles: Generate a list of
syscalls from the corresponding spec files., 2023-11-16), spec files
are used to auto-generate the following files:
- dlls/ntdll/ntsyscalls.h (from dlls/ntdll/ntdll.spec)
- dlls/win32u/win32syscalls.h (from dlls/win32u/win32u.spec)
2024-03-11 18:46:09 +01:00
Alexandre Julliard
5c26513278
winedump: Dump the __os_arm64x_helper functions.
2024-03-08 17:37:08 +01:00
Alexandre Julliard
e1d624a06f
ntdll: Export longjmp.
2024-03-07 12:38:05 +01:00
Alexandre Julliard
64b2e44697
widl: Use the official definitions for exception flags.
2024-02-29 18:14:48 +01:00