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
Alexandre Julliard
425bd55b02
winegcc: Don't disable unwind tables for PE targets.
2023-09-07 16:19:00 +02:00
Brendan Shanks
5206c71472
tools: Use posix_spawn() instead of fork()/execvp().
2023-09-06 11:12:10 +02:00
Rémi Bernon
dcb1602124
makedep: Fix a string format specifier typo.
2023-09-06 11:09:57 +02:00
Alexandre Julliard
aa15f41d04
makedep: Make the spec file optional for native modules.
2023-09-05 15:20:38 +02:00
Alexandre Julliard
f1ff3179aa
makedep: Make the spec file optional for data-only dlls.
2023-09-05 13:20:34 +02:00
Alexandre Julliard
cfcf5ca286
makedep: Make the spec file optional for testdll resources.
2023-09-05 12:45:15 +02:00
Rémi Bernon
19c1cc1c3e
makedep: Support generating .exe TESTDLL resources.
2023-09-05 12:44:57 +02:00
Rémi Bernon
81da9ff0f8
makedep: Use #pragma makedep testdll for TESTDLL resources.
2023-09-05 12:44:34 +02:00
Alexandre Julliard
afb8d94e2f
winebuild: Ignore syscalls that point to an alias.
2023-08-28 21:56:12 +02:00
Alexandre Julliard
7ee9c19687
ntdll: Also store syscall id and names following the syscall dispatcher pointer.
2023-08-25 22:52:45 +02:00
Eric Pouech
82b0bb3c24
server: Separate console and new group flag (CreateProcess).
...
We were using bit 1 of RTL_USER_PROCESS_PARAMETERS for two different cases:
- rightfully, as a sign to block ctrl-c events from being processed by
handlers (and by default, terminating the process)
- But this was also used to request for the creation of a new process group.
This patch properly separates the two use cases, by using the
ProcessGroupId field in RTL_USER_PROCESS_PARAMETERS (checked that Win10
behaves as this patch in RtlCreateUserProcess wrt.
RTL_USER_PROCESS_PARAMETERS ProcessGroupId usage input/output).
Introduce process_group_id in startup_info_t and use it to pass it to
server. ProcessGroupId field in RTL_USER_PROCESS_PARAMETERS is now properly
set.
Note: this will change some external behavior.
- before this patch, a child process created with Ctrl-C disabled
(ConsoleFlags set), couldn't turn it on as the process was detached
from unix console.
- now, SIGINT handling is moved to kernelbase (and can be turned on/off at
application will),
- when creating a new windows group id, the child will be detached from
unix console, so will no longer receives the SIGINT from ctrl-c in unix
console (if parent was attached to this unix console).
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2023-08-23 17:38:51 +02:00
Rémi Bernon
3b7398b403
widl: Guard against re-import of the main input file.
2023-08-22 21:00:56 +02:00
Alexandre Julliard
20afe43832
Remove unused NONAMELESS defines.
2023-08-15 18:56:45 +02:00
Piotr Caban
e2414b55b6
winedump: Support REG_QWORD values in regf files.
2023-08-04 18:07:42 +09:00
Piotr Caban
49c40d502c
winedump: Support dumping UTF16 value names in regf files.
2023-08-04 18:07:42 +09:00
Piotr Caban
2908537f3f
winedump: Don't dump volatile keys from regf file.
2023-08-04 18:07:42 +09:00
Piotr Caban
1a58a7032a
winedump: Enlarge buffer in dump_want_n helper.
2023-08-04 18:07:42 +09:00
Piotr Caban
bed6f9dfb3
winedump: Skip data blocks when dumping regf files.
2023-08-04 18:07:42 +09:00
Piotr Caban
b4fb0aef0d
winedump: Support REG_MULTI_SZ values in regf files.
2023-08-04 18:07:42 +09:00
Piotr Caban
037677932b
winedump: Support REG_BINARY values in regf files.
2023-08-04 18:07:42 +09:00
Piotr Caban
814d8d74f6
winedump: Support REG_NONE values in regf files.
2023-08-04 18:07:42 +09:00