Alexandre Julliard
|
b2d09cbb21
|
winebuild: Add generation of system call thunks.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-07-07 13:07:23 +02:00 |
Alexandre Julliard
|
66fb3802d3
|
winebuild: Allow specifying a spec file also for Unix libraries.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-07-06 16:17:24 +02:00 |
Paul Gofman
|
19aa67d170
|
winebuild: Correct hotpatching prologue in import thunks for x86_64.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=48938
Signed-off-by: Paul Gofman <pgofman@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-06-26 20:58:50 +02:00 |
Alexandre Julliard
|
7193243431
|
winebuild: Don't use a constructor for dll modules either.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-04-21 11:27:33 +02:00 |
Alexandre Julliard
|
6c4046fef1
|
winebuild: Add --fixup-ctors option to allow intercepting constructors in .so files.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-04-16 22:10:03 +02:00 |
Alexandre Julliard
|
a4677fa23a
|
winebuild: Only generate a constructor for dll modules.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-04-15 20:03:30 +02:00 |
Alexandre Julliard
|
9dc348a071
|
winebuild: Add a --builtin option to mark PE files as builtins.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-12-18 21:13:13 +01:00 |
Alexandre Julliard
|
0fd3b1eab9
|
Revert "winebuild: Quote stdcall decored symbols."
This reverts commit a3e1fe936e .
It breaks with older binutils.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-08-27 10:41:20 +02:00 |
Jacek Caban
|
a3e1fe936e
|
winebuild: Quote stdcall decored symbols.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-08-26 17:41:15 +02:00 |
Jacek Caban
|
dd1a83c20a
|
winebuild: Don't include aliases in importlib .def files.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-08-26 17:41:11 +02:00 |
Alexandre Julliard
|
cf619dd419
|
winebuild: Add -import entry point flag to generate hotpatchable import thunks.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-06-21 22:51:55 +02:00 |
Alexandre Julliard
|
ded2e82f16
|
winebuild: Don't even try to resolve imports for PE builds.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-06-04 19:23:11 +02:00 |
Alexandre Julliard
|
6c41cc6152
|
winebuild: Support relay debugging for PE builtin dlls.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-05-16 22:55:50 +02:00 |
Alexandre Julliard
|
e755ea2374
|
winebuild: Support Windows-style name mangling for fastcall functions.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-05-16 14:07:15 +02:00 |
Alexandre Julliard
|
32b365c9c5
|
winebuild: List stubs in the import library .def files.
This way we have the full list of names to compute ordinal hints.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-20 12:33:14 +01:00 |
Alexandre Julliard
|
265366c1e7
|
winebuild: Use proper RVAs for the export table on Windows.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-19 10:05:24 +01:00 |
Huw Davies
|
b2585d98b2
|
winebuild: Use the correct section label on macOS.
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-13 10:59:13 +01:00 |
Alexandre Julliard
|
e4b9a501a3
|
winebuild: Support generating a .spec.o file for Windows platforms.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-12 10:02:04 +01:00 |
Alexandre Julliard
|
7d41cde73f
|
winebuild: Add a helper for generating data directories.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-06 18:28:19 +01:00 |
Alexandre Julliard
|
7555fd57e3
|
winebuild: Add a helper for generating RVA pointers.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-06 18:28:19 +01:00 |
Alexandre Julliard
|
ef9bda4c96
|
winebuild: Add a helper for decorating stdcall function names.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-06 18:28:19 +01:00 |
Alexandre Julliard
|
a3229faf59
|
winebuild: Output the module filename along with the stub data.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-06 18:28:19 +01:00 |
Alexandre Julliard
|
0cdab409ad
|
winebuild: Rename BuildSpec32File() for consistency.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-06 18:28:17 +01:00 |
Alexandre Julliard
|
aa0572f0a2
|
winebuild: Open the output file only when needed.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-04 14:49:02 +01:00 |
Alexandre Julliard
|
9d0ba368da
|
winebuild: Make relay entry points hot-patchable.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-01 17:48:26 +01:00 |
Alexandre Julliard
|
26bbbb7b73
|
winebuild: Use stdcall for fastcall wrappers.
This allows catching mismatched argument lists.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-01 17:48:26 +01:00 |
Alexandre Julliard
|
84a7a7ea07
|
winebuild: Add support for fastcall entry points.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-02-27 23:01:29 +01:00 |
Alexandre Julliard
|
28debd82fc
|
winebuild: Make thiscall an entry point flag instead of a function type.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-02-27 23:00:56 +01:00 |
Alexandre Julliard
|
5e3534ee41
|
ntdll: Fix handling of floating point arguments in relay debugging on ARM.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-12-14 13:50:55 +01:00 |
Alexandre Julliard
|
8c1bb2aa61
|
ntdll: Display floating point arguments in relay debugging on i386 and x86-64.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-12-07 11:14:02 +01:00 |
André Hentschel
|
db848fa767
|
winebuild: Improved position independent code generation.
Signed-off-by: André Hentschel <nerv@dawncrow.de>
Signed-off-by: Martin Storsjo <martin@martin.st>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-08-08 20:02:33 +09:00 |
Alexandre Julliard
|
e3a236e6ce
|
winebuild: Remove 32-bit register function support.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-07-26 10:43:09 +02:00 |
Alexandre Julliard
|
9fd4647977
|
winebuild: Disallow register functions in 32-bit modules.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-07-26 10:43:01 +02:00 |
André Hentschel
|
eed3bb6dfd
|
winebuild: Emit relay debugging thunks for ARM64.
Signed-off-by: André Hentschel <nerv@dawncrow.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-06-13 20:56:20 +02:00 |
Alexandre Julliard
|
ebb9c5e246
|
winebuild: Use a global flag to determine when to generate the get_pc thunk.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-03-22 18:12:28 +09:00 |
Michael Müller
|
6b4ac9971a
|
winebuild: Set a valid major and minor linker version.
Some apps expect a nonzero linker version.
|
2015-06-10 16:16:29 +09:00 |
Nikolay Sivov
|
233c8c163b
|
winebuild: Remove always false condition (Coverity).
|
2015-06-03 22:52:06 +09:00 |
Charles Davis
|
6f6e42498d
|
winebuild: Make emitting mod_*_func sections on Mac OS respect the pointer size.
|
2015-01-23 11:08:38 +01:00 |
Alexandre Julliard
|
4e4acd5f70
|
winebuild: Generate position-independent code for ARM.
|
2014-02-12 19:15:02 +01:00 |
André Hentschel
|
e99e9d8d82
|
winebuild: Update IMAGE_FILE_MACHINE_ARM64.
According to pecoff 8.3.
|
2013-09-26 10:45:10 +02:00 |
André Hentschel
|
4f1beed106
|
winebuild: Remove get_asm_short_keyword.
|
2013-03-11 11:44:57 +01:00 |
André Hentschel
|
0ee8e2b5b1
|
winebuild: Remove SPARC support.
|
2013-03-11 10:50:12 +01:00 |
André Hentschel
|
3f393a6552
|
winebuild: Add ARM64 support.
|
2013-01-16 12:37:39 +01:00 |
André Hentschel
|
ca234e3ed4
|
winebuild: Rename IMAGE_FILE_MACHINE_ARMV7 to IMAGE_FILE_MACHINE_ARMNT.
|
2012-08-17 10:45:21 +02:00 |
André Hentschel
|
83b60a7b0d
|
winebuild: Generate relay debugging thunks for ARM.
|
2012-07-16 14:29:07 +02:00 |
André Hentschel
|
e7730053f3
|
winebuild: Put the PE header into the text section on ARM.
|
2012-06-25 10:36:37 +02:00 |
André Hentschel
|
833b655ae6
|
winebuild: Expect a Thumb mode toolchain on ARM.
|
2012-04-30 19:33:34 +02:00 |
André Hentschel
|
6f84e89d2d
|
winebuild: Use ARMv7 for wine modules.
|
2011-11-02 12:25:33 +01:00 |
Alexandre Julliard
|
37dba06ed3
|
winebuild: Output cfi data for relay thunks on i386.
|
2011-07-07 14:46:15 +02:00 |
Alexandre Julliard
|
631fb9b652
|
winebuild: Output relay thunks for stub functions when the arguments are known.
|
2011-05-03 13:09:09 +02:00 |