loader: On Mac OS with Clang, don't use external symbols for the DOS and shared heap segments.

This commit is contained in:
Charles Davis 2012-09-21 01:51:34 -06:00 committed by Alexandre Julliard
parent 07316882a5
commit b51c2ba9f7
1 changed files with 7 additions and 0 deletions

View File

@ -43,9 +43,16 @@
#ifdef __APPLE__
#ifndef __clang__
__asm__(".zerofill WINE_DOS, WINE_DOS, ___wine_dos, 0x40000000");
__asm__(".zerofill WINE_SHAREDHEAP, WINE_SHAREDHEAP, ___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[] =
{