mirror of
https://github.com/ziglang/zig.git
synced 2024-11-27 23:52:31 +00:00
12 lines
530 B
Markdown
12 lines
530 B
Markdown
|
# How to Add Support For More Targets
|
||
|
|
||
|
Create bootstrap code in std/bootstrap.zig and add conditional compilation
|
||
|
logic. This code is responsible for the real executable entry point, calling
|
||
|
main(argc, argv, env) and making the exit syscall when main returns.
|
||
|
|
||
|
How to pass a byvalue struct parameter in the C calling convention is
|
||
|
target-specific. Add logic for how to do function prototypes and function calls
|
||
|
for the target when an exported or external function has a byvalue struct.
|
||
|
|
||
|
Write the target-specific code in std.zig.
|