summaryrefslogtreecommitdiff
path: root/readme.txt
diff options
context:
space:
mode:
authorBenji Dial <benji@benjidial.net>2024-07-27 16:57:39 -0400
committerBenji Dial <benji@benjidial.net>2024-07-27 16:57:39 -0400
commitfbfc078e9f44c1c1e95c9c484f1d5650bcf631b7 (patch)
treecab539c8cbbac81d895b6f8be695f3f53bf8f4d5 /readme.txt
parent9af5588c30c4126a2800aae1afcb0de2c373dc6c (diff)
downloadhilbert-os-fbfc078e9f44c1c1e95c9c484f1d5650bcf631b7.tar.gz
lots and lots of userspace stuff
Diffstat (limited to 'readme.txt')
-rw-r--r--readme.txt15
1 files changed, 12 insertions, 3 deletions
diff --git a/readme.txt b/readme.txt
index 5a5884b..331d767 100644
--- a/readme.txt
+++ b/readme.txt
@@ -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.