Rémi Bernon
a375ff9e65
widl: Use "g16" for GUID parameterized type signature.
2023-03-01 11:01:15 +01:00
Mohamad Al-Jaf
ef43048c65
widl: Use "i2" / "u2" for INT16 parameterized type signature.
2023-03-01 11:01:15 +01:00
Mohamad Al-Jaf
e427e893fc
widl: Use "i4" / "u4" for LONG parameterized type signature.
2023-03-01 11:01:13 +01:00
Alexandre Julliard
921367fc57
winebuild: Only allow the stdcall calling convention for system calls.
2023-02-27 11:02:14 +01:00
Alexandre Julliard
4a0f3fbcb5
winegcc: Stop using the deprecated prelink tool.
2023-02-27 11:01:47 +01:00
Alexandre Julliard
5c98858a9b
makedep: Remove support for building shared libraries.
2023-02-27 11:01:23 +01:00
Alexandre Julliard
5c831122c9
libwine: Remove obsolete library.
2023-02-24 22:23:12 +01:00
Alexandre Julliard
8670876db9
makedep: Don't add dependencies for tests of disabled dlls.
2023-02-22 21:14:20 +01:00
Alexandre Julliard
7141332431
winedump: Dump the metadata of hybrid PE dlls.
2023-02-16 16:48:31 +01:00
Alexandre Julliard
385ce62761
winedump: Dump the alternate version of some data directories for hybrid PE dlls.
2023-02-16 16:48:25 +01:00
Rémi Bernon
0b3f90ab14
winebuild: Use .incbin instead of printf for resource data.
2023-02-13 17:03:02 +01:00
Alexandre Julliard
42daeba8b8
gitlab: Force updating configure.
2023-02-08 17:32:30 +01:00
Alexandre Julliard
cd7e86599e
winedump: Initial support for dumping PE dynamic relocations.
2023-02-08 12:10:13 +01:00
Eric Pouech
cb3388f76a
winedump: Dump some more bits out of public stream.
...
Especially thunk related information.
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2023-02-07 18:42:01 +01:00
Eric Pouech
e53a49830d
winedump: Enhance dumping of string tables.
...
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2023-02-07 18:41:58 +01:00
Eric Pouech
888fd830a1
winedump: Load once and store global PDB string table.
...
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2023-02-07 18:41:54 +01:00
Eric Pouech
8f8877b2c8
winedump: Dump some more MSF related information.
...
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2023-02-07 18:41:53 +01:00
Eric Pouech
94867b1936
winedump: Make use of -j option in PDB dumping.
...
Allowing section names: DBI, TPI, IPI, hash.
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2023-02-07 18:41:50 +01:00
Eric Pouech
e2c87ebef4
winedump: Refactor PDB DBI per-module dump in a dedicated function.
...
Also better taking care of various PDB_SYMBOL_FILE formats.
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2023-02-07 18:41:37 +01:00
Eric Pouech
7370e15c93
winedump: Introduce ability to pass several section names to -j option.
...
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2023-02-07 18:41:36 +01:00
Alexandre Julliard
51adaa33e3
winedump: Print more information from the PE Load Config directory.
2023-02-07 18:37:00 +01:00
Fabian Maurer
fe0bf08ac6
winedump: Prevent "format overflow" warning.
...
Happens on gcc 12.2.0
Signed-off-by: Fabian Maurer <dark.shadow4@web.de>
2023-02-02 18:08:39 +01:00
Eric Pouech
e8777691c8
winedump: Be stricter about sizes while walking module's list.
...
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2023-02-02 10:58:28 +01:00
Eric Pouech
cda616d8ca
winedump: Properly dump segment map information from PDB/DBI stream.
...
Changing field names to match better their content.
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2023-02-02 10:58:21 +01:00
Eric Pouech
cf71edaa4e
winedump: Dump correctly ranges part of DBI stream.
...
The ranges describe for a PE image all the contributions
of each compilation unit towards the various sections.
Renaming offset_size into ranges_size which is closer to its actual content.
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2023-02-02 10:58:07 +01:00
Eric Pouech
a0d4a58a34
winedump: Explain a bit more errors on hash header.
...
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2023-02-02 10:58:07 +01:00
Eric Pouech
4fc2c3319e
winedump: Correctly dump PDB_STREAM_INDEX.segment.
...
This stream actually contains PE IMAGE_SECTION_HEADER. So reflect the
content by renaming segment into section, and use some helpers
from the PE side.
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2023-02-02 10:57:46 +01:00
Eric Pouech
97d2e9d902
winedump: Introduce a helper to print PE section's characteristics.
...
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2023-02-02 10:57:46 +01:00
Eric Pouech
9a74d2b62f
include: Use stream to denote MSF stream/file.
...
Try to apply consistent naming:
- file refers to (PDB) file
- stream refers to a stream/file inside the PDB stream at MSF level
(we were also using file for the later, which isn't very simple to
follow).
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2023-01-31 22:29:07 +01:00
Eric Pouech
26f89d84e2
include: Consistenly use _size to name the size of a sub-block.
...
We were using either _size or _len depending on which one.
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2023-01-31 22:29:05 +01:00
Eric Pouech
27f3676cfc
include: Update some fields in PDB headers.
...
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2023-01-31 22:29:03 +01:00
Eric Pouech
71abef0906
include: Be consistent in naming regarding MSF's block.
...
No longer calling it sometimes 'page'.
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2023-01-31 22:29:00 +01:00
Alexandre Julliard
8772b38494
tools: Make sure that config.h is included.
2023-01-30 09:31:32 +01:00
Gerald Pfeifer
004f367725
tools: Include limits.h for PATH_MAX.
...
PATH_MAX is used in FreeBSD-specific code in get_argv0_dir which
otherwise fails.
2023-01-30 09:29:20 +01:00
Rémi Bernon
4e5fab6214
gitlab: Run dinput 64-bit tests in a dedicated job.
2023-01-27 21:55:34 +01:00
Alexandre Julliard
a3932d7deb
makedep: Don't output rules for disabled modules.
2023-01-27 13:39:07 +01:00
Huw Davies
38a7145731
winebuild: Reorder the includes to avoid a build error on macOS.
...
"build.h" eventually includes <sys/queue.h> which contains a conflicting
definition of LIST_INIT.
2023-01-26 22:05:13 +01:00
Alexandre Julliard
ae8797c8e3
tools: Add a common helper to setup signal handlers.
2023-01-25 11:47:51 +01:00
Alexandre Julliard
9f0ae8c992
tools: Move signal masking to the common make_temp_file() helper.
2023-01-25 11:47:51 +01:00
Alexandre Julliard
ca398e2762
tools: Add a common helper to cleanup temp files.
2023-01-25 11:47:51 +01:00
Alexandre Julliard
ecb651c01f
tools: Add a common helper to get the argv0 directory.
2023-01-25 11:47:51 +01:00
Alexandre Julliard
b73081edb8
gitlab: Don't force the date of the release.
2023-01-24 15:22:49 +01:00
Fan WenJie
7f62f7be87
winebuild: Only set thumb_mode on ARM targets.
...
Signed-off-by: Fan WenJie <fanwj@mail.ustc.edu.cn>
2023-01-20 15:59:09 +01:00
Alexandre Julliard
6f123e8424
tools: Always fall back to argv[0] to find the tools directory.
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=54319
2023-01-16 22:08:43 +01:00
Gerald Pfeifer
f221465a3c
wrc: Avoid undefined behavior in the FreeBSD case.
...
init_argv0_dir has a special case for FreeBSD where one branch led to
an unitialized variable and undefined behavior. Initialize properly.
2023-01-13 16:31:34 +01:00
Alexandre Julliard
bdc40b4b60
tools: Create a temporary directory to store temp files.
2023-01-12 14:47:39 +01:00
Alexandre Julliard
1bc133a3d3
gitlab: Add a daily win10 test run.
2023-01-09 16:44:08 +01:00
Gerald Pfeifer
4bbdbc759a
wmc: Avoid uninitialized variable in init_argv0_dir.
...
init_argv0_dir has conditional code for different operating systems. In
case of FreeBSD a variable remains uninitialized in the error case, yet
is then used. Fix that by handling the error case.
2022-12-20 22:37:02 +01:00
Alexandre Julliard
3c235e053c
winegcc: Check for Mingw-style .dll.a import libraries.
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53918
2022-12-16 17:08:10 +01:00
Alexandre Julliard
cb86bb92d2
winebuild: Disable relay for non-standard fastcall parameters.
2022-12-16 17:08:10 +01:00