|
4929b76c7c
|
fix(kernel/std): 🐛 correct bucket assignment inside [] operator in std::unordered_map
|
2025-05-18 19:39:20 +00:00 |
|
|
d7abd36717
|
feat(kernel/std): ✨ add iterator_traits specialization for pointer types
|
2025-05-11 16:31:33 +00:00 |
|
|
7873d0e724
|
revert(kernel/std): 🔥 std::set is too hard to implement for now
|
2025-05-11 16:31:12 +00:00 |
|
|
9626ec4662
|
feat(kernel/std): ✨ add three way compare for std::basic_string and std::vector
|
2025-05-10 16:32:54 +00:00 |
|
|
dbb5a483e0
|
feat(kernel/std): ✨ implement std::compare
|
2025-05-10 15:02:37 +00:00 |
|
|
aca55f993f
|
feat(kernel/std): ✨ implement std::less specializations for pointer types and void
|
2025-05-10 15:00:47 +00:00 |
|
|
41fe55fd1f
|
feat(kernel/std): ✨ implement lexicographical_compare* functions
|
2025-05-10 14:59:57 +00:00 |
|
|
c491351fd0
|
feat(kernel/std): ✨ add is_floating_point type trait
|
2025-05-10 14:58:16 +00:00 |
|
|
75d51fb9d9
|
feat(kernel/std): ✨ add stub std::set implementation
|
2025-05-10 06:45:42 +00:00 |
|
|
fa2e37f603
|
feat(kernel/std): ✨ add stub lexicographical_compare and lexicographical_compare_three_way functions
|
2025-05-10 04:34:50 +00:00 |
|
|
fab3be67ee
|
refactor(kernel/std): ♻️ rename pragma regions from "Member Functions" to "Constructors"
|
2025-05-10 04:17:19 +00:00 |
|
|
6e26184a04
|
test(kernel/std): 🧪 add tests for std::shared_ptr
|
2025-05-09 07:34:28 +00:00 |
|
|
6b6028434d
|
feat(kernel/std): ✨ implement std::shared_ptr
|
2025-05-09 07:06:25 +00:00 |
|
|
ca02557df4
|
fix(kernel/std): 🐛 handle empty string case in append and resize methods
|
2025-05-09 07:05:08 +00:00 |
|
|
abb7899a9d
|
fix(kernel/std): improve capacity growth strategy in std::vector operations
Build OS / Build Cross-Compiler & Toolchain (push) Has been cancelled
Build OS / Analyze (c-cpp) (push) Has been cancelled
Build OS / Build OS (push) Has been cancelled
|
2025-04-15 16:48:23 +00:00 |
|
|
8c4c8d36de
|
fix(kernel/std): ensure null termination after removing elements in std::string::erase
|
2025-04-15 15:38:20 +00:00 |
|
|
a1b58bacd8
|
refactor(kernel): remove unused assert_allow_continue macro
|
2025-04-08 03:37:32 +00:00 |
|
|
d8cd27196d
|
feat(kernel/std): add std::sort implementations
|
2025-04-07 06:32:25 +00:00 |
|
|
7e7e475dac
|
feat(kernel/std): implement <array> header
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-04-04 10:57:40 +00:00 |
|
|
23d0056098
|
feat(kernel/std): implement std::is_pointer_v
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-04-04 10:57:10 +00:00 |
|
|
3edb4b4761
|
feat(kernel/std): implement std::reverse_iterator
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-04-04 10:56:46 +00:00 |
|
|
fd24431eea
|
feat(kernel/std): implement std::runtime_error and std::length_error
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-04-04 10:55:44 +00:00 |
|
|
5c1c26b135
|
refactor(kernel): use default constructor for std::exception class
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-04-04 10:54:33 +00:00 |
|
|
5d64c05446
|
feat(kernel): enhance chrono and thread
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-03-30 18:41:05 +00:00 |
|
|
6d01cf4e69
|
refactor(kernel): check for __cpp_impl_coroutine in <coroutine>
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-03-30 17:36:24 +00:00 |
|
|
ffd992cd74
|
refactor(kernel): improve future implementation
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-03-29 23:39:44 +00:00 |
|
|
8d71ed0ad5
|
refactor(kernel): remove 'foreach' macro
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-03-29 22:43:07 +00:00 |
|
|
93d897e95c
|
feat(kernel): update stl headers
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-03-29 18:27:57 +00:00 |
|
|
0a32c19923
|
refactor(kernel): comment out printf declarations in <stdio.h> and include <printf.h> instead
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-03-27 15:56:09 +00:00 |
|
|
201ace7eec
|
refactor(userspace): build using cmake
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-03-15 23:05:17 +00:00 |
|
|
7ec85e67df
|
style(kernel): format document
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-03-10 01:14:47 +00:00 |
|
|
ca8dc6429b
|
fix(kernel): fix empty initialization of std::string (str = "")
_size is 0 which fails the memcpy checks
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-02-27 18:13:51 +00:00 |
|
|
fbe9fbfbd1
|
kernel: add arm architecture support
Build OS / Deploy Documentation to GitHub Pages (push) Failing after 5m35s
Build OS / Analyze (${{ matrix.language }}) (manual, c-cpp) (push) Has been cancelled
Build OS / Build Cross-Compiler & Toolchain (push) Has been cancelled
Build OS / Build amd64 (push) Has been cancelled
Build OS / Build i386 (push) Has been cancelled
Build OS / Build aarch64 (push) Has been cancelled
Build OS / Build arm (push) Has been cancelled
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-01-10 18:55:34 +02:00 |
|
|
e6933acfb0
|
kernel: add aarch64 architecture support
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-01-10 17:26:26 +02:00 |
|
EnderIce2
|
7948d0c6e5
|
chore: Update makefiles & macros
|
2024-11-29 04:24:27 +02:00 |
|
EnderIce2
|
682c84b2af
|
Merge remote-tracking branch 'Kernel/master'
|
2024-11-20 05:00:33 +02:00 |
|