diff options
author | Benji Dial <benji@benjidial.net> | 2024-07-27 16:57:39 -0400 |
---|---|---|
committer | Benji Dial <benji@benjidial.net> | 2024-07-27 16:57:39 -0400 |
commit | fbfc078e9f44c1c1e95c9c484f1d5650bcf631b7 (patch) | |
tree | cab539c8cbbac81d895b6f8be695f3f53bf8f4d5 /readme.txt | |
parent | 9af5588c30c4126a2800aae1afcb0de2c373dc6c (diff) | |
download | hilbert-os-fbfc078e9f44c1c1e95c9c484f1d5650bcf631b7.tar.gz |
lots and lots of userspace stuff
Diffstat (limited to 'readme.txt')
-rw-r--r-- | readme.txt | 15 |
1 files changed, 12 insertions, 3 deletions
@@ -22,6 +22,8 @@ acknowledgements (any under "dependencies" are downloaded during build): dependencies/gcc/COPYING3 (gnu gpl v3) dependencies/gcc/COPYING.RUNTIME (gcc runtime library exception v3.1) homepage: https://gcc.gnu.org/ + i patch the output <memory> header file from libstdc++ with + patches/gcc-memory.patch to include my std::allocator implementation. - dependencies/limine (limine bootloader v7.5.1) copyright 2019 - 2024 mintsuki and contributors @@ -31,7 +33,11 @@ acknowledgements (any under "dependencies" are downloaded during build): - dependencies/minstuki-headers copyright 2022 - 2024 mintsuki and contributors license: dependencies/mintsuki-headers/LICENSE (bsd zero-clause) - homepage: https://github.com/mintsuki/freestanding-headers/ + homepage: https://github.com/osdev0/freestanding-headers/ + i patch the <stddef.h> header file with patches/minstuki-stddef.patch + to add a max_align_t type to make libstdc++ happy. i use the commit + dd3abd2d7147efc4170dff478d3b7730bed14147 so i don't have to worry + about that file changing in a future commit. - skeleton/assets/burden.ppm ("selective focus photography snowflakes" by aaron burden) @@ -71,8 +77,8 @@ project structure: some descriptions of things that have not been created yet. - euler: - (a minimal start to) a c/c++ standard library and runtime. the plan is to - follow the c++17 standard, and only add things as i need them. + (a minimal start to) a c++20 standard library, plus some hilbert + specific functions. this uses the freestanding part of libstdc++. - kernel: the kernel. @@ -80,5 +86,8 @@ project structure: - libraries/daguerre: an image loading / rendering library. + - patches: + a couple patches that are applied to dependencies + - skeleton: files that are copied directly to the initfs. |