aboutsummaryrefslogtreecommitdiff
path: root/libs/kstd
diff options
context:
space:
mode:
authorFelix Morgner <felix.morgner@ost.ch>2026-09-09 23:14:30 +0200
committerFelix Morgner <felix.morgner@ost.ch>2026-09-09 23:14:30 +0200
commitda6cf94fc47f38cab580e9df1c6e6a46894aded5 (patch)
tree1f7a4534926a79ee6376770c63cccd2aa9e37442 /libs/kstd
parent0467dc8f98ccef42290f7f7bd95060bfe198c035 (diff)
parentb99b79d8080cc1491f96069677d9ce0b7775a4f0 (diff)
downloadkernel-da6cf94fc47f38cab580e9df1c6e6a46894aded5.tar.xz
kernel-da6cf94fc47f38cab580e9df1c6e6a46894aded5.zip
Merge branch 'fmorgner/x86-64-double-fault-handling' into 'develop'
x86_64: handle double faults See merge request teachos/kernel!59
Diffstat (limited to 'libs/kstd')
-rw-r--r--libs/kstd/CMakeLists.txt3
-rw-r--r--libs/kstd/kstd/bits/format/formatter/char.hpp2
2 files changed, 3 insertions, 2 deletions
diff --git a/libs/kstd/CMakeLists.txt b/libs/kstd/CMakeLists.txt
index a5b76a62..1902d0d9 100644
--- a/libs/kstd/CMakeLists.txt
+++ b/libs/kstd/CMakeLists.txt
@@ -58,6 +58,9 @@ if(NOT BUILD_TESTING)
"strlen"
"memcmp"
"memcpy"
+ "memset"
+ "__stack_chk_fail"
+ "__stack_chk_guard"
)
list(TRANSFORM KSTD_LIBC_SYMBOLS PREPEND "-Wl,--undefined=")
diff --git a/libs/kstd/kstd/bits/format/formatter/char.hpp b/libs/kstd/kstd/bits/format/formatter/char.hpp
index 92489a1e..f7e48b49 100644
--- a/libs/kstd/kstd/bits/format/formatter/char.hpp
+++ b/libs/kstd/kstd/bits/format/formatter/char.hpp
@@ -16,8 +16,6 @@ namespace kstd
template<>
struct formatter<char> : formatter<unsigned char>
{
- bits::format::specifiers specifiers{};
-
constexpr auto parse(format_parse_context & context) -> format_parse_context::iterator
{
specifiers = bits::format::parse_format_specifiers(context);