Jacek Caban
7a66313cfb
winebuild: Output load config on PE targets.
2024-02-29 08:39:30 +01:00
Alexandre Julliard
ebaa47dcee
winedump: Print the correct register names for exception info on ARM64.
2024-02-28 19:51:20 +01:00
Alexandre Julliard
4e25c07689
winebuild: Remove some no longer used support for ELF ARM platforms.
2024-02-27 13:01:57 +01:00
Alexandre Julliard
af64a8bb5c
winebuild: Remove ARM code generation option.
...
They are not needed for PE builds.
2024-02-23 12:02:17 +01:00
Alexandre Julliard
0c0d181551
winegcc: Stop passing ARM code generation options to winebuild.
...
They are not needed for PE builds.
2024-02-23 12:01:38 +01:00
Eric Pouech
dee3be21a3
winedump: Don't expect a fixed number of substreams in DBI header (PDB).
...
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2024-02-20 10:51:36 +01:00
Alexandre Julliard
6e9d214096
kernelbase: Update timezone data to version 2024a.
2024-02-17 18:18:03 +01:00
Eric Pouech
9119e3102b
winedump: Don't crash on non-effective runtime function entries.
...
MSVC generates zeroed out entries when EditAndContinue (aka HotPatch)
is enabled.
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2024-02-15 20:41:49 +01:00
Alexandre Julliard
7c4ca6ff74
winedump: Add dumping of the save_any_reg ARM64 unwind code.
2024-02-15 15:08:55 +01:00
Jacek Caban
3f421410c1
winebuild: Move target filtering to assign_exports.
2024-02-15 11:23:52 +01:00
Jacek Caban
3c9ede8abc
winebuild: Use exports struct in assign_names.
2024-02-15 11:23:51 +01:00
Jacek Caban
1bc06138f4
winebuild: Use exports struct in assign_ordinals.
2024-02-15 11:23:51 +01:00
Jacek Caban
f5ed0de392
winebuild: Use exports struct for exports handling.
2024-02-15 11:23:51 +01:00
Jacek Caban
6ee0583546
winebuild: Use exports struct for 16-bit modules handlign.
2024-02-15 11:23:51 +01:00
Jacek Caban
499c6be734
winebuild: Use exports struct for imports handling.
2024-02-15 11:23:51 +01:00
Jacek Caban
73f0bbc731
winebuild: Introduce exports struct.
2024-02-15 11:23:49 +01:00
Rémi Bernon
2eb8950392
server: Move rawinput message conversion from win32u.
...
Appending the entire RAWMOUSE / RAWKEYBOARD / RAWHID + report structs
after the hardware message data, instead of using a custom intermediate
structure.
2024-02-09 11:14:07 +01:00
Alexandre Julliard
7c7544aba1
winebuild: Add .seh annotations on ARM.
2024-02-05 21:45:19 +01:00
Alexandre Julliard
e25b1ab7e9
winebuild: Remove some no longer used code for ARM platforms.
2024-02-05 21:06:00 +01:00
Esme Povirk
e891073c9e
mscoree: Update Wine Mono to 9.0.0.
2024-02-05 12:39:02 +01:00
Brendan Shanks
f5c00e3870
winebuild: As a last resort, search for tools un-prefixed using clang.
2024-02-01 21:47:17 +01:00
Brendan Shanks
d292c7ec74
winebuild: Refactor find_tool().
2024-02-01 21:47:17 +01:00
Alexandre Julliard
b1ab51b508
winebuild: Default to plain "clang" in find_clang_tool().
2024-02-01 21:47:17 +01:00
Alexandre Julliard
a97b3f640c
winedump: Handle ARM64 exception unwind info with flag==3.
2024-02-01 21:47:17 +01:00
Alexandre Julliard
3825af6041
winedump: Make the ARM exception information more compact.
2024-02-01 21:47:17 +01:00
Piotr Caban
268f3adce9
winedump: Sync demangling code with msvcrt.
2024-01-30 23:03:38 +01:00
Nikolay Sivov
73647adaef
ntdll: Update RTL_HEAP_PARAMETERS definition.
2024-01-17 10:58:39 +01:00
Rémi Bernon
3d4ee138ec
gitlab: Add key to the jobs ccache cache config.
...
To avoid jobs with different compilers overwriting each other.
2024-01-15 20:03:01 +01:00
Rémi Bernon
2d9f5bea79
gitlab: Use a common configure cache key prefix.
...
Partially reverts commit 67f2da2a8d
which
broke ccache cache as the job configurations were overriding the default
cache configuration from .wine-build instead of extending it.
2024-01-15 20:02:59 +01:00
Rémi Bernon
a6b58a2c1f
gitlab: Force WINETEST_ARGS to always be a string array.
...
Fixes the test name passed to winetest.exe which is otherwise split
into a character array when there's a single line in the winetest.args
file, and then causes it to miss the test and always return success.
2024-01-15 20:02:54 +01:00
Jacek Caban
67f2da2a8d
gitlab: Cache config.cache in Clang builds.
2024-01-09 23:59:59 +01:00
Alexandre Julliard
62cb2bcdc3
announce: Convert to Markdown.
2024-01-03 16:35:29 +01:00
Eric Pouech
a2f98478c3
winedump: Better align fields in EXPORT table.
...
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2024-01-02 22:17:54 +01:00
Eric Pouech
135b132dc2
winedump: Skip deleted vector in hash inside PDB header.
...
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2023-12-11 23:11:20 +01:00
Eric Pouech
6d7839418e
dbghelp: Allow an extra stream index entry in PDB files.
...
Latest MSVC version use this.
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2023-12-11 23:11:20 +01:00
Piotr Caban
9a42affc34
winedump: Sync demangling code with msvcrt.
2023-12-07 20:47:03 +01:00
Alexandre Julliard
ef07f6bb72
winedump: Also dump ARM64 exception information for ARM64EC binaries.
2023-12-05 21:24:36 +01:00
Alexandre Julliard
c0f500ba00
winedump: Add a couple of ARM unwind codes.
2023-12-04 22:10:20 +01:00
Alexandre Julliard
17de5daa77
winedump: Add dumping of UWOP_EPILOG entries.
2023-12-04 22:10:20 +01:00
Jacek Caban
6efee4baf1
gitlab: Add clang build.
2023-11-30 23:12:54 +01:00
Fabian Maurer
dbf303b00b
widl: In type_has_full_pointer recurse for pointer types as well.
2023-11-29 20:44:44 +01:00
Fabian Maurer
f59807c587
widl: Prevent infinite loop when structure contains array of itself.
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55115
2023-11-29 20:44:42 +01:00
Piotr Caban
244b63566a
winedump: Fix EMR_EXTTEXTOUTW record dumping when ETO_PDY flag is specified.
2023-11-29 20:40:31 +01:00
Matteo Bruni
5d19955007
tools: Print the correct option in error messages.
2023-11-27 22:39:52 +01:00
Rémi Bernon
1a3a026d24
gitlab: Only run the modifieds tests on Windows for an MR.
2023-11-27 22:39:51 +01:00
Rémi Bernon
61faaf7ec0
gitlab: Add windows tests to MR pipeline.
2023-11-27 22:39:51 +01:00
Jacek Caban
0c7a1be11b
winegcc: Support --no-default-config argument.
2023-11-27 22:39:51 +01:00
Alexandre Julliard
2d338e22f2
winedump: Display PE section offsets using their virtual address.
2023-11-24 14:06:02 +01:00
Alexandre Julliard
6d046dd988
nls: Update locale data to CLDR version 44.
2023-11-23 22:51:07 +01:00
Alexandre Julliard
a255dd1f3c
winebuild: Stop generating syscall entry points.
2023-11-20 18:27:48 +01:00
Alexandre Julliard
48a5459827
ntdll: Generate syscall entry points from the C code with asm macros.
2023-11-20 18:08:27 +01:00
Alexandre Julliard
3aca599458
tools: Upgrade the config.guess/config.sub scripts.
2023-11-20 17:49:46 +01:00
Alexandre Julliard
e9afc9bf8f
winebuild: Stop generating the syscall argument array and related data.
2023-11-17 10:17:50 +01:00
Alexandre Julliard
401288a78d
make_specfiles: Generate a list of syscalls from the corresponding spec files.
2023-11-16 14:07:26 +01:00
Alexandre Julliard
6eff423a8f
makefiles: Use --defines instead of --header for compatibility with older bison.
...
Spotted by Rémi Bernon.
2023-11-15 10:42:40 +01:00
Alexandre Julliard
440771ed41
makefiles: Remove support for obsolete source variables.
2023-11-14 13:07:24 +01:00
Alexandre Julliard
aea0d88ae5
makefiles: Avoid generating the .tab.c file twice with bison.
2023-11-14 13:04:36 +01:00
Rémi Bernon
677868a0c7
gitlab: Install libxkbcommon and libxkbregistry dependencies.
2023-11-14 11:36:56 +01:00
Alexandre Julliard
b3895f5519
winebuild: Include x86-64 entry points in ARM64EC builds.
2023-11-13 11:36:34 +01:00
Alexandre Julliard
955664c80f
winebuild: Add a helper to build an ARM64EC function name.
2023-11-13 11:36:34 +01:00
Jacek Caban
7b216b69c7
winebuild: Use COMDAT sections for ARM64EC functions.
2023-11-13 11:36:12 +01:00
Jacek Caban
a0a2ef5a2b
tools: Initial ARM64EC target support.
2023-11-13 11:36:12 +01:00
Jacek Caban
5004e6bce7
configure: Add arm64ec PE target support.
2023-11-13 11:26:19 +01:00
Alexandre Julliard
a426b6b4a9
widl: Make the alignment option generic instead of win32/win64-specific.
...
Support both --align and --packing for compatibility with midl.
2023-11-10 11:06:38 +01:00
Alexandre Julliard
f8dde10ffd
makefiles: Support arch-specific IDL flags.
2023-11-10 11:06:26 +01:00
Alexandre Julliard
c7a2aaf234
widl: Remove DECLSPEC_HIDDEN from generated files.
2023-11-08 10:11:17 +01:00
Zebediah Figura
d7d782b112
gitlab: Enable d3d10core:d3d10core and d3d8:visual.
...
These pass on llvmpipe now.
2023-11-08 10:04:57 +01:00
Alexandre Julliard
2f0c0f4c38
winedump: Re-import the demangling code from msvcrt.
2023-11-02 12:09:07 +01:00
Alexandre Julliard
acad49573a
makefiles: Always use the global SOURCES variable for .c files.
2023-11-01 22:44:03 +01:00
Alexandre Julliard
7ccb5df0fc
makefiles: Always use the global SOURCES variable for .rc files.
2023-11-01 22:43:56 +01:00
Alexandre Julliard
c432eac726
makefiles: Always use the global SOURCES variable for .idl files.
2023-11-01 22:43:50 +01:00
Alexandre Julliard
4819a850a0
winegcc: Use a temp file for the implicitly created import library.
...
Otherwise clang creates a .lib file along with every dll.
2023-10-31 17:04:57 +01:00
Rémi Bernon
d9ad68a1ef
gitlab: Run tests with LP_NUM_THREADS=4 env var.
...
This forces mesa LLVMPIPE driver to use a fixed number of threads, and
greatly reduces its memory usage from the $(nproc) default. On Gitlab
this is 32 threads, which often exhaust VM space in 32bit tests.
2023-10-26 16:03:30 -05:00
Brendan Shanks
c17d1adb6e
makedep: Replace sprintf with snprintf to avoid a deprecation warning on macOS.
2023-10-24 06:30:23 -05:00
Esme Povirk
9c1ffb545f
mscoree: Update Wine Mono to 8.1.0.
2023-10-24 06:30:23 -05:00
Alexandre Julliard
9a4e41c45d
winebuild: Always use .balign for alignment.
...
It seems to be portable enough nowadays.
2023-10-20 11:59:26 +02:00
Alexandre Julliard
ffeb530cc0
makefiles: Always use the global SOURCES variable for .y files.
2023-10-14 13:51:42 +02:00
Alexandre Julliard
94771cf07a
makefiles: Always use the global SOURCES variable for .l files.
2023-10-14 13:50:44 +02:00
Alexandre Julliard
2205218b24
makefiles: Always use the global SOURCES variable for .svg files.
2023-10-14 13:47:59 +02:00
Alexandre Julliard
4e9f1a41b9
makefiles: Always use the global SOURCES variable for .man.in files.
2023-10-14 13:44:07 +02:00
Alexandre Julliard
b6e502610a
makefiles: Always use the global SOURCES variable for .in files.
2023-10-12 11:02:17 +02:00
Alexandre Julliard
c047bb6ea3
makefiles: Always use the global SOURCES variable for .sfd files.
2023-10-12 10:59:29 +02:00
Alexandre Julliard
92fe7c9c9f
makefiles: Always use the global SOURCES variable for .m files.
2023-10-12 10:56:03 +02:00
Alexandre Julliard
bf8cb196b5
makefiles: Always use the global SOURCES variable for .po files.
2023-10-12 10:54:07 +02:00
Alexandre Julliard
64de93e300
makefiles: Always use the global SOURCES variable for .mc files.
2023-10-12 10:50:42 +02:00
Alexandre Julliard
945883438a
winebuild: Add a helper to output an asm function header.
2023-10-10 23:15:05 +02:00
Nikolay Sivov
372c43868b
winedump/emf: Add EMR_SETMITERLIMIT record dumping.
2023-10-09 11:38:13 +02:00
Alexandre Julliard
0d3ff192aa
winegcc: Enable dynamic base by default.
2023-10-05 18:49:44 +02:00
Alexandre Julliard
efd03f40e6
server: Assign a system-wide mapping address for dynamic base modules.
2023-10-05 18:49:44 +02:00
Alexandre Julliard
c547659586
nls: Update character tables to Unicode 15.1.0.
2023-09-30 13:23:19 +02:00
Alexandre Julliard
518e394794
winebuild: Set ASLR-related dll flags by default.
2023-09-25 22:47:03 +02:00
Eric Pouech
81c8c73de2
winedump: Improve dumping DEBUG directory entries in PE images.
...
- always add a data dump for unknown structures
- add some bits about POGO and REPRO entries
- protect against too small structures
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2023-09-25 21:53:47 +02:00
Alexandre Julliard
c7fafe7eb2
widl: Use the IMAGE_FIRST_SECTION helper macro.
2023-09-25 13:02:09 +02:00
Alexandre Julliard
af25f29cd2
winedump: Don't zero out the PE optional header regardless of specified size.
2023-09-25 11:37:42 +02:00
Alexandre Julliard
cfaf09940a
winebuild: Make the syscall thunks position-independent on ARM64.
2023-09-19 16:59:45 +02:00
Alexandre Julliard
40c1c498a9
winebuild: Add a few more SEH annotations.
2023-09-19 16:59:45 +02:00
Alexandre Julliard
e3aa775a63
winebuild: Remove unnecessary .cfi_startproc/endproc annotations.
2023-09-19 14:27:17 +02:00
Alexandre Julliard
6828fc8b3a
winebuild: Add a separate helper for .seh annotations.
2023-09-19 14:27:17 +02:00
Stefan Dösinger
c9f2f1c376
gitlab: Enable d3d8 and d3d9 device tests.
2023-09-12 20:39:49 +02:00
Alexandre Julliard
04a74bdb50
winebuild: Add SEH information to relay entry points on ARM64.
2023-09-07 17:12:55 +02:00