3 Commits
Author SHA1 Message Date
Sönke Holz ac8d2c2af8 Kernel: Remove __dso_handle and __cxa_atexit()
Defining __cxa_atexit() and declaring __dso_handle doesn't seem to be
necessary anymore. Nothing in the kernel should use static destructors.

Previously, causing a static destructor to be called failed to link with
"hidden symbol `__dso_handle' isn't defined".
Now you additionally get this error:
"undefined reference to `__cxa_atexit".
2026-02-04 16:06:04 +01:00
Dan Klishch 5ed7cd6e32 Everywhere: Use east const in more places
These changes are compatible with clang-format 16 and will be mandatory
when we eventually bump clang-format version. So, since there are no
real downsides, let's commit them now.
2024-04-19 06:31:19 -04:00
Liav A 7c0540a229 Everywhere: Move global Kernel pattern code to Kernel/Library directory
This has KString, KBuffer, DoubleBuffer, KBufferBuilder, IOWindow,
UserOrKernelBuffer and ScopedCritical classes being moved to the
Kernel/Library subdirectory.

Also, move the panic and assertions handling code to that directory.
2023-06-04 21:32:34 +02:00