Jakub Konka
91c3206b45
macho: use start.zig for macOS entrypoint
...
This effectively allows us to compile
```zig
pub fn main() void {}
```
which then calls into `std.start`.
Changes required to make this happen:
* handle signed int to immediate in x86_64 and aarch64 codegen
* ensure that on arm64 macOS, `.x19` is a caller-preserved register -
I'm not sure about that one at all and would like to brainstorm it
with anyone interested and especially Joachim.
* finally, fix a bug in the linker - mark new got entry as dirty upon
atom growth.
2021-11-10 11:33:24 -05:00
..
2021-11-10 11:33:24 -05:00
2021-11-09 23:01:35 -07:00
2021-11-10 11:33:24 -05:00
2021-11-09 16:43:03 -05:00
2021-11-04 14:54:25 -04:00
2021-11-09 23:01:35 -07:00
2021-11-01 05:42:39 -04:00
2021-10-25 10:50:47 -07:00
2021-10-04 23:48:55 -07:00
2021-10-16 21:55:51 +01:00
2020-09-21 18:38:55 -07:00
2021-10-20 17:58:30 -04:00
2021-11-08 13:27:49 -05:00
2021-11-09 18:31:03 -07:00
2021-10-22 12:50:25 +02:00
2021-11-09 18:31:03 -07:00
2021-06-21 17:03:03 -07:00
2020-12-07 17:27:09 -07:00
2021-10-16 21:55:51 +01:00
2021-10-04 23:48:55 -07:00
2021-10-04 23:48:55 -07:00
2021-11-04 14:54:25 -04:00
2021-09-30 21:38:04 -07:00
2021-10-16 21:55:51 +01:00
2021-11-09 14:29:20 -07:00
2021-11-09 23:01:35 -07:00
2021-11-09 14:29:20 -07:00
2021-09-19 13:52:56 +02:00
2021-11-09 18:31:03 -07:00
2021-10-16 21:55:51 +01:00
2021-09-29 00:13:21 -07:00
2021-11-09 23:01:35 -07:00
2021-06-21 17:03:03 -07:00
2021-06-21 17:03:03 -07:00
2021-10-25 15:11:21 -07:00
2021-07-30 16:17:59 -07:00
2021-07-20 12:19:16 -07:00
2021-11-09 23:01:35 -07:00
2021-10-16 21:55:51 +01:00
2021-09-30 21:38:04 -07:00
2021-08-06 02:01:47 -07:00
2021-11-09 18:31:03 -07:00
2021-10-31 14:16:59 +00:00
2021-11-04 14:54:25 -04:00
2021-11-02 12:45:29 -04:00
2021-10-05 23:05:14 -07:00
2021-11-09 18:52:30 -05:00
2021-11-09 18:31:03 -07:00
2021-07-11 00:06:47 +02:00
2021-09-24 13:39:20 -04:00
2021-09-07 21:49:08 -06:00
2020-09-21 21:14:01 -07:00
2021-09-01 17:54:07 -07:00
2021-08-15 18:06:29 -07:00
2021-08-15 18:06:29 -07:00
2021-08-15 18:06:29 -07:00
2021-10-20 17:58:30 -04:00
2021-10-20 17:58:30 -04:00
2021-09-30 21:38:04 -07:00
2021-09-30 21:38:04 -07:00
2021-09-30 21:38:04 -07:00
2021-10-25 15:11:21 -07:00