| ... | ... | @@ -1,15 +0,0 @@ |
| 1 | | # How to Add Support For More Targets |
| 2 | | |
| 3 | | Create bootstrap code in std/bootstrap.zig and add conditional compilation |
| 4 | | logic. This code is responsible for the real executable entry point, calling |
| 5 | | main() and making the exit syscall when main returns. |
| 6 | | |
| 7 | | How to pass a byvalue struct parameter in the C calling convention is |
| 8 | | target-specific. Add logic for how to do function prototypes and function calls |
| 9 | | for the target when an exported or external function has a byvalue struct. |
| 10 | | |
| 11 | | Write the target-specific code in the standard library. |
| 12 | | |
| 13 | | Update the C integer types to be the correct size for the target. |
| 14 | | |
| 15 | | Make sure that `c_longdouble` codegens the correct floating point value. |