Platin21
|
b983ac548c
|
Moves check up and sets flag to rdonly if dir is opened..
|
2022-12-22 01:36:04 +01:00 |
|
Platin21
|
fb562ea708
|
Adds error casting from last error if open fails
|
2022-12-22 01:26:06 +01:00 |
|
Platin21
|
cdeeeafc3f
|
Fixed issues with dir opening on macOS
|
2022-12-22 01:22:31 +01:00 |
|
Platin21
|
8b1100bf2b
|
os.open does r/d as default which makes a call to open a dir invalid this should fix this problem
|
2022-02-05 23:12:55 +01:00 |
|
Platin21
|
a724573bb3
|
Fixes fopendir and readdir_r for arm64 or seemingly doing so
|
2022-02-05 21:16:58 +01:00 |
|
Platin21
|
3edf638cc6
|
Fixed Typo
|
2022-02-05 20:54:27 +01:00 |
|
Platin21
|
de7e612186
|
Ignores DS_Store files which MacOS uses for Indexing or some crap
|
2022-02-05 20:45:55 +01:00 |
|
Platin21
|
a571153458
|
Adds missing calls for os
|
2022-02-05 20:45:32 +01:00 |
|
Platin21
|
1243b1a58c
|
Fixed cyclic imports which where not needed
|
2022-01-23 23:16:57 +01:00 |
|
Platin21
|
ab3bae5c02
|
Fixed package name
|
2022-01-23 23:14:46 +01:00 |
|
Platin21
|
540c5400a0
|
Adds several system calls and the beginning of odin wrappers for them
This also adds all systemcall numbers from the xnu kernel / and additional helpers for some of the calls to make it easier to call them from odin
|
2022-01-23 23:13:32 +01:00 |
|
Platin21
|
8516e2e7e3
|
Changed match to be arbitrary width
(cant do exact match as we never know how much subversion's llvm does)
|
2022-01-22 20:50:05 +01:00 |
|
Platin21
|
9bc5b84c4d
|
Removes maybe unsupported versions
|
2022-01-22 20:40:04 +01:00 |
|
Platin21
|
9c1e1a63a2
|
Added pattern function so we can match whatever llvm versions we want
Right now we match every version that is 13 something for arm64 on macOS
And for x86 we allow any above 11 and including 11
|
2022-01-22 20:29:57 +01:00 |
|
Platin21
|
0e06383620
|
Changed make file so that it allows for multiple LLVM versions instead of a single one on Darwin
|
2022-01-22 17:34:43 +01:00 |
|
Platin21
|
7a14acaa01
|
Fixes syscall intrinsic on macOS they use a slightly different section + register for the id
|
2022-01-05 16:49:58 +01:00 |
|
Platin21
|
8ff6f95571
|
Removes the default create flag
|
2022-01-03 20:40:56 +01:00 |
|
Platin21
|
68e5f57e27
|
Fixes open system call (Thanks TIM!)
|
2022-01-03 20:34:57 +01:00 |
|
Platin21
|
982ec1e58b
|
Merge remote-tracking branch 'origin/master' into feature/fix-matrix-return
|
2021-12-27 22:11:08 +01:00 |
|
Platin21
|
86f831ddd1
|
This adds code which checks how big the return is and if it is to big returns the value via sret
|
2021-12-27 22:10:52 +01:00 |
|
Platin21
|
8dbeed8a9f
|
Removes unneeded lookups / Adds sret to call site which fixes the mac bug
|
2021-12-23 01:59:31 +01:00 |
|
Platin21
|
3e465c7e84
|
Changes to required llvm version 13 as both 12 and 11 don't work correctly on macOS Apple Silicon
|
2021-12-19 21:51:51 +01:00 |
|
 Platin21andGitHub
|
8c46582667
|
Fixes text layout now via GitHub
|
2020-10-31 22:37:11 +01:00 |
|
 Platin21andGitHub
|
3946f357e8
|
Update ring.odin
Someone missed the T type here ;)
|
2020-08-22 13:12:18 +02:00 |
|