Introduce new linker for fat ape binaries

This commit is contained in:
Justine Tunney 2023-08-11 04:37:23 -07:00
parent e3c456d23a
commit 0105e3e2b6
No known key found for this signature in database
GPG key ID: BE714B4575D6E328
44 changed files with 3140 additions and 867 deletions

8
tool/build/elf2pe.h Normal file
View file

@ -0,0 +1,8 @@
#ifndef COSMOPOLITAN_TOOL_BUILD_ELF2PE_H_
#define COSMOPOLITAN_TOOL_BUILD_ELF2PE_H_
#define __dll_import(DLL, RET, FUNC, ARGS) \
extern RET(*const __attribute__((__ms_abi__, __weak__)) FUNC) \
ARGS __asm__("\"dll$" DLL "$" #FUNC "\"")
#endif /* COSMOPOLITAN_TOOL_BUILD_ELF2PE_H_ */