loader: On Mac OS with Clang, don't use external symbols for the DOS and shared heap segments.
This commit is contained in:
parent
07316882a5
commit
b51c2ba9f7
@ -43,9 +43,16 @@
|
|||||||
|
|
||||||
#ifdef __APPLE__
|
#ifdef __APPLE__
|
||||||
|
|
||||||
|
#ifndef __clang__
|
||||||
__asm__(".zerofill WINE_DOS, WINE_DOS, ___wine_dos, 0x40000000");
|
__asm__(".zerofill WINE_DOS, WINE_DOS, ___wine_dos, 0x40000000");
|
||||||
__asm__(".zerofill WINE_SHAREDHEAP, WINE_SHAREDHEAP, ___wine_shared_heap, 0x03000000");
|
__asm__(".zerofill WINE_SHAREDHEAP, WINE_SHAREDHEAP, ___wine_shared_heap, 0x03000000");
|
||||||
extern char __wine_dos[0x40000000], __wine_shared_heap[0x03000000];
|
extern char __wine_dos[0x40000000], __wine_shared_heap[0x03000000];
|
||||||
|
#else
|
||||||
|
__asm__(".zerofill WINE_DOS, WINE_DOS");
|
||||||
|
__asm__(".zerofill WINE_SHAREDHEAP, WINE_SHAREDHEAP");
|
||||||
|
static char __wine_dos[0x40000000] __attribute__((section("WINE_DOS, WINE_DOS")));
|
||||||
|
static char __wine_shared_heap[0x03000000] __attribute__((section("WINE_SHAREDHEAP, WINE_SHAREDHEAP")));
|
||||||
|
#endif
|
||||||
|
|
||||||
static const struct wine_preload_info wine_main_preload_info[] =
|
static const struct wine_preload_info wine_main_preload_info[] =
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user