Commit Graph

350 Commits

Author SHA1 Message Date
flysand7 344d9f0398 Fix files not being removed from the pool upon closing 2023-07-31 04:19:05 +11:00
flysand7 d9f530fe58 Add memory pool to cia-mem, use it for FILE 2023-07-31 04:17:57 +11:00
flysand7 80fde89a6f add todo list 2023-07-30 21:12:52 +11:00
flysand7 9f44678472 Underscore syscall stuff 2023-07-30 19:47:59 +11:00
flysand7 9ac97f1e9d Memory manager on linux + remove C23 attributes for now 2023-07-30 18:45:14 +11:00
flysand7 e2158eed8b Update readme 2023-07-29 00:50:04 +11:00
flysand7 b4d8fe5adc Separate out stdint and stdbool 2023-07-29 00:15:38 +11:00
flysand7 84ab80b663 Maybe finally fix Github CI issues 2023-07-28 23:16:35 +11:00
flysand7 50cb96f875 ? 2023-07-28 23:13:17 +11:00
flysand7 55b53bf554 Github CI fix llvm version 2023-07-28 23:10:13 +11:00
flysand7 60db0beac4 ? 2023-07-28 23:08:28 +11:00
flysand7 544948fbf5 Github CI downgrade ubuntu version 2023-07-28 23:03:43 +11:00
flysand7 f08633efff Github CI don't build nasm 2023-07-28 23:00:43 +11:00
flysand7 76ced48fed Github CI cached llvm and clang 2023-07-28 22:57:42 +11:00
flysand7 bd3622dddf Fix compile error 2023-07-28 22:52:54 +11:00
flysand7 fff9716dc8 Add windows build to CI 2023-07-28 22:47:06 +11:00
flysand7 a71e49ca22 Fix linux build failing 2023-07-28 22:41:53 +11:00
flysand7 8a5804b51d Fix module deps checks, make allocators use one proc 2023-07-28 22:29:12 +11:00
flysand7 76904bd19b Handle inter-module dependencies 2023-07-28 21:52:12 +11:00
flysand7 3abf5e3f7f Memory API 2023-07-28 21:49:56 +11:00
flysand7 9119be8e24 Fix formatting on ciabatta.c 2023-07-28 20:55:41 +11:00
flysand7 e65506babb Remove root object parens from jsons 2023-07-28 20:53:20 +11:00
flysand7 8d14b1749a Make cuik compile 2023-07-28 20:41:37 +11:00
flysand7 bdce40092d try cuik? 2023-07-28 20:16:09 +11:00
flysand7 1f811d7646 Make it compile on windows 2023-07-28 19:53:06 +11:00
flysand7 5e177fae50 Quick and dirty file api 2023-07-28 00:49:53 +11:00
flysand7 dbd10db051 Underscore prefix TinyRT definitions 2023-07-28 00:04:24 +11:00
flysand7 06e1057ad2 Use target platform from the build script, don't autodetect 2023-07-27 23:58:00 +11:00
flysand7 0e14742117 Update CI 2023-07-27 09:23:33 +11:00
flysand7 3d25b60b30 Update CI 2023-07-27 09:21:39 +11:00
flysand7 7e6066ff85 Rewrite build script in python, use JSON5 for configuration 2023-07-27 09:17:57 +11:00
flysand7 7329ca1f92 change the naming scheme for C modules 2023-07-26 20:35:54 +11:00
flysand7 13ba60e338 Auto-generate ciabatta.c 2023-07-26 16:54:37 +11:00
flysand7 4c2ed6e7e4 prefix cia defines with underscore 2023-07-25 16:31:34 +11:00
flysand7 c8a6a65509 rename tinyrt api names 2023-07-25 16:27:13 +11:00
flysand7 1007f634fb Add program api to tinyrt 2023-07-25 16:24:19 +11:00
flysand7 8a93fa68ff Change tinyrt inclusion macros to always be defined 2023-07-25 16:09:15 +11:00
flysand7 d49add907c TinyRT abstraction layer 2023-07-24 02:33:12 +11:00
flysand7 42e9d208fb Fix rmdir on non-existing paths 2023-07-23 21:28:47 +11:00
flysand7 ea78e5de46 git add . 2023-07-23 21:24:50 +11:00
flysand7 bfbe6c82a0 ! 2023-07-23 20:57:52 +11:00
flysand7 a06e024b74 ?! 2023-07-23 20:55:58 +11:00
flysand7 f8766a5f9d ??? 2023-07-23 20:54:24 +11:00
flysand7 90aa340c37 ? 2023-07-23 20:52:48 +11:00
flysand7 39febaf2c2 a 2023-07-23 20:49:55 +11:00
flysand7 85462678a4 gh-actions run luarocks to install lua deps 2023-07-23 20:48:35 +11:00
flysand7 2222c6ecc7 Update github actions 2023-07-23 20:44:26 +11:00
flysand7 6390cd3622 Switch to lua build script 2023-07-23 20:36:23 +11:00
flysand7 85e0c445ae Implement __stack_chk_fail 2023-07-23 18:28:04 +11:00
flysand7 c72164fff0 Write proper plt relocations in entry assembly, fix stack checking not working correctly 2023-07-23 18:19:53 +11:00