Darwin/macOS emulation layer for Linux
Go to file
2011-03-14 01:05:35 +09:00
include The first code commit. 2011-03-10 00:55:54 +09:00
libmac The first code commit. 2011-03-10 00:55:54 +09:00
mach The first code commit. 2011-03-10 00:55:54 +09:00
extract.cc Add fat.h and fat.cc to share code in extract.cc 2011-03-11 02:52:03 +09:00
fat.cc Add fat.h and fat.cc to share code in extract.cc 2011-03-11 02:52:03 +09:00
fat.h Add fat.h and fat.cc to share code in extract.cc 2011-03-11 02:52:03 +09:00
ld-mac.cc Support fat binaries (a.k.a. universal binaries) 2011-03-11 03:05:14 +09:00
mach-o.cc Support fat binaries (a.k.a. universal binaries) 2011-03-11 03:05:14 +09:00
mach-o.h Support fat binaries (a.k.a. universal binaries) 2011-03-11 03:05:14 +09:00
macho2elf.cc The first code commit. 2011-03-10 00:55:54 +09:00
Makefile Support fat binaries (a.k.a. universal binaries) 2011-03-11 03:05:14 +09:00
no_trampoline.tab The first code commit. 2011-03-10 00:55:54 +09:00
README Add some words to README. 2011-03-10 01:05:56 +09:00
rename.tab The first code commit. 2011-03-10 00:55:54 +09:00
unpack_xcode.sh Add a script to unpack CLI tools from xcode package. 2011-03-14 01:05:35 +09:00

This is a Mach-O loader for linux.

* Usage

% make
% ./ld-mac mac_binary [options...]

* Notice

- Running all Mac binaries isn't my goal. Only command line tools such
  as compiler tool chain can be executed by this loader.
- Currently, this only supports x86-64.

* License

Simplified BSD License.

Note that all files in "include" directory and some files in "libmac"
were copied from Apple's Libc-594.9.1.
http://www.opensource.apple.com/release/mac-os-x-1064/