129 Commits

Author SHA1 Message Date
Max Wash a5b68f3c61 Added some missing source dirs 2020-05-15 19:29:02 +01:00
Max Wash 529641592a Moved malloc implementations to a separate folder 2020-05-15 19:28:51 +01:00
Max Wash 135bc33b57 Implemented memset() 2020-05-15 14:54:39 +01:00
Max Wash a648339ce8 Updated libmagenta 2020-05-14 23:57:57 +01:00
Max Wash 5141b32187 Updated libmagenta 2020-05-14 18:57:42 +01:00
Max Wash 4b12d8855a Added libmagenta and file io support to magenta platform 2020-05-13 20:37:03 +01:00
Max Wash ff9937861b Implemented a bunch of FILE stdio functions 2020-05-13 20:36:06 +01:00
Max Wash 113c3544f9 Updated magenta crt init 2020-05-12 23:23:29 +01:00
Max Wash 41dc2da84d Suppressed error messages in create-sysroot.sh 2020-05-04 16:18:28 +01:00
Max Wash e11d9bd655 Added puts() 2020-05-01 20:39:31 +01:00
Max Wash f7fc9ef510 Small changes to Magenta sys files 2020-05-01 20:39:22 +01:00
Max Wash 7acf66de3e Added errno.h and ptrdiff_t 2020-04-30 17:46:06 +01:00
Max Wash bb1f32f334 Started working on Magenta support 2020-04-30 17:45:36 +01:00
Max Wash 23e6519090 Added __stack_chk_fail 2020-04-17 11:24:14 +01:00
Max Wash 076ace9956 Implemented malloc, abort, exit 2020-04-17 11:24:05 +01:00
Max Wash bf4e733688 Implemented memcpy() 2020-04-17 11:22:23 +01:00
Max Wash 8e2953292e Implemented lots of Linux-specific headers 2020-04-17 11:19:30 +01:00
Max Wash ea2651bd55 Implemented printf and friends 2020-04-03 19:21:22 +01:00
Max Wash 4e7c3c20b1 Added missing return statement to __fio_flush 2020-04-03 14:57:13 +01:00
Max Wash bee0a8ff9f New platform selection system in build system 2020-04-01 12:41:26 +01:00
Max Wash 1e237adbc0 Implemented ferror 2020-04-01 12:04:25 +01:00
Max Wash 703d9a178f Implemented fputs 2020-04-01 11:58:54 +01:00
Max Wash 08734094d7 Fixed %rax not being set properly during syscalls 2020-03-31 18:41:49 +01:00
Max Wash 9f4e7a2cc6 libc is now built as a shared library 2020-03-31 18:41:31 +01:00
Max Wash 5e3d012bf7 Added unistd.h and some linux syscall wrappers 2020-03-31 18:36:58 +01:00
Max Wash 76d1753ab5 Lots of work on the build system 2020-03-31 16:21:07 +01:00
Max Wash 28256512c9 Implemented runtime files and tests 2020-03-31 12:55:52 +01:00
Max Wash 4cc8e52052 Re-organisation + stdint.h and stddef.h 2020-03-31 12:04:53 +01:00
Max Wash 5d12a5ecf2 Initial commit 2020-03-30 20:06:20 +01:00