Alexandre Julliard
|
e3001b6a7c
configure: Assume that sys/mman.h is available on Unix.
|
3 éve |
Alexandre Julliard
|
28d7d5ba93
loader: Avoid including wine/port.h.
|
3 éve |
Martin Storsjö
|
29922c2276
loader: Add support for ARM linux in the preloader.
|
3 éve |
Alexandre Julliard
|
d5a372abbb
include: Move inline assembly definitions to a new wine/asm.h header.
|
5 éve |
Alexandre Julliard
|
df8c5a37ec
loader: Duplicate some preloader code instead of trying to share it.
|
6 éve |
Sebastian Lackner
|
a0ab2a7b0c
loader: Implement preloader for macOS.
|
6 éve |
Ken Thomases
|
bd2d795240
loader: Move some code in preparation for adding the Mac preloader.
|
6 éve |
Alexandre Julliard
|
a2d76cb43f
loader: Don't add the AT_UID entries if they don't already exist.
|
6 éve |
André Hentschel
|
c08e5560c4
loader: Setup the TLS register on ARM64.
|
7 éve |
André Hentschel
|
ebcac6d8f1
loader: Remove dead code.
|
7 éve |
Austin English
|
039d267b09
preloader: Fix a typo in error message.
|
7 éve |
André Hentschel
|
0ad8bb4ecf
loader: Don't warn for limited user address space on ARM64.
|
7 éve |
André Hentschel
|
27e92e550c
loader: Build the preloader for ARM64.
|
7 éve |
Alexandre Julliard
|
9f06a197c8
preloader: Add a fallback to the old mmap syscall just in case.
|
7 éve |
Alexandre Julliard
|
60fb3d4b64
preloader: Fix symbol lookup for dynamic libraries.
|
7 éve |
Alexandre Julliard
|
45a632ee81
preloader: Use the SYS_mmap2 system call instead of the old SYS_mmap one.
|
7 éve |
Alexandre Julliard
|
1172754fcb
preloader: Add a debug option to dump memory maps.
|
7 éve |
Keno Fischer
|
5f38bfed7c
preloader: Add proper CFI instructions to _start functions.
|
8 éve |
Qian Hong
|
33765285c5
loader: Fix wld_prctl prototype.
|
8 éve |
Alexandre Julliard
|
8b4ed00b59
loader: Avoid ELF32_ST_INFO macro that is missing on Android.
|
10 éve |
Alexandre Julliard
|
1ecfff38bd
loader: ELF hash table entries are always 32-bit on Linux.
|
11 éve |
Alexandre Julliard
|
097867debd
loader: Rename the elf_hash function to avoid conflicts.
|
11 éve |
Alexandre Julliard
|
3b8ab28c40
loader: Define our own auxv structure.
|
11 éve |
Alexandre Julliard
|
6f1932dbca
loader: Hardcode Linux syscall numbers.
|
12 éve |
Eric Pouech
|
7b544af170
loader: Protect preloader against ELF file without loadable segments (clang).
|
13 éve |
Alexandre Julliard
|
7e112c2917
loader: Setup the TLS register on x86-64 for stack protector checks.
|
14 éve |
Alexandre Julliard
|
61d2d80795
loader: Define asm functions instead of inlines for x86-64 syscalls to avoid trouble with register constraints.
|
14 éve |
Alexandre Julliard
|
0a0862001b
loader: Build the preloader for x86-64.
|
14 éve |
Alexandre Julliard
|
fe031c937d
loader: Use long instead of int in the preloader for anything that can store a pointer.
|
14 éve |
Alexandre Julliard
|
144cb78dba
loader: Make sure the new stack is 16-byte aligned in the preloader.
|
14 éve |