diff options
| author | Amlal El Mahrouss <amlal@nekernel.org> | 2025-11-18 17:37:03 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-11-18 17:37:03 +0100 |
| commit | 3651a188c829ab0e85b3f3ea337d069be9a5103d (patch) | |
| tree | b51f25aef8f435369c8dbb476c27c3c1f6fb9758 /dev | |
| parent | 4a0e2c718ffafa56d188a637b9180e2b2408101e (diff) | |
| parent | 18278d4eb63e298d8f48d111364e1cfaff56a32b (diff) | |
Merge pull request #21 from nekernel-org/dev
feat: new New.h in LibC++, Linker version prompt improvements.
Diffstat (limited to 'dev')
| -rw-r--r-- | dev/CompilerKit/ck-posix.json | 2 | ||||
| -rw-r--r-- | dev/CompilerKit/src/Linker/DynamicLinker64PEF.cc | 8 | ||||
| -rw-r--r-- | dev/DebuggerKit/Platform.h | 2 | ||||
| -rw-r--r-- | dev/DebuggerKit/src/NeKernelContract.cc | 2 | ||||
| -rw-r--r-- | dev/DebuggerKit/src/NeKernelContractCLI.cc | 4 | ||||
| -rw-r--r-- | dev/LibC++/filesystem.h | 2 | ||||
| -rwxr-xr-x | dev/LibC++/make_hdrs.sh (renamed from dev/LibC++/make_stdcc.sh) | 2 | ||||
| -rw-r--r-- | dev/LibC++/new.h | 17 | ||||
| -rw-r--r-- | dev/LibStdC++/.keep | 0 |
9 files changed, 27 insertions, 12 deletions
diff --git a/dev/CompilerKit/ck-posix.json b/dev/CompilerKit/ck-posix.json index e3ff231..b748f7a 100644 --- a/dev/CompilerKit/ck-posix.json +++ b/dev/CompilerKit/ck-posix.json @@ -1,5 +1,5 @@ { - "compiler_path": "g++", + "compiler_path": "clang++", "compiler_std": "c++20", "headers_path": [ "../CompilerKit", diff --git a/dev/CompilerKit/src/Linker/DynamicLinker64PEF.cc b/dev/CompilerKit/src/Linker/DynamicLinker64PEF.cc index 23bad66..e86ee55 100644 --- a/dev/CompilerKit/src/Linker/DynamicLinker64PEF.cc +++ b/dev/CompilerKit/src/Linker/DynamicLinker64PEF.cc @@ -22,11 +22,7 @@ #include <CompilerKit/Version.h> #include <CompilerKit/utils/CompilerUtils.h> -#define kLinkerVersionStr \ - "NeKernel.org 64-Bit Linker (Preferred Executable Format) %s, (c) Amlal El Mahrouss, and " \ - "NeKernel Contributors " \ - "2024-2025 " \ - "Licensed under Apache 2.0.\n" +#define kLinkerVersionStr "NeCTI 64-Bit Linker (Preferred Executable Format)" #define kPefNoCpu (0U) #define kPefNoSubCpu (0U) @@ -36,7 +32,7 @@ #define kLinkerAbiContainer "__PEFContainer:ABI:" #define kPrintF printf -#define kLinkerSplash() kConsoleOut << std::printf(kLinkerVersionStr, kDistVersion) +#define kLinkerSplash() kConsoleOut << kLinkerVersionStr << std::endl /// @brief PEF stack size symbol. #define kLinkerStackSizeSymbol "__PEFSizeOfReserveStack" diff --git a/dev/DebuggerKit/Platform.h b/dev/DebuggerKit/Platform.h index 741b179..7de443b 100644 --- a/dev/DebuggerKit/Platform.h +++ b/dev/DebuggerKit/Platform.h @@ -2,7 +2,7 @@ DebuggerKit (C) 2025 Amlal El Mahrouss, licensed under Apache-2.0. File: Platform.h - Purpose: NeKernel Debugger Platform headers. + Purpose: NeCTI Debugger Platform headers. */ #pragma once diff --git a/dev/DebuggerKit/src/NeKernelContract.cc b/dev/DebuggerKit/src/NeKernelContract.cc index ae041fc..a062493 100644 --- a/dev/DebuggerKit/src/NeKernelContract.cc +++ b/dev/DebuggerKit/src/NeKernelContract.cc @@ -2,7 +2,7 @@ DebuggerKit (C) 2025 Amlal El Mahrouss File: NeKernelContract.cc - Purpose: NeKernel Debugger + Purpose: NeCTI Debugger */ #ifdef DK_NEKERNEL_DEBUGGER diff --git a/dev/DebuggerKit/src/NeKernelContractCLI.cc b/dev/DebuggerKit/src/NeKernelContractCLI.cc index 7fea90e..fe8181f 100644 --- a/dev/DebuggerKit/src/NeKernelContractCLI.cc +++ b/dev/DebuggerKit/src/NeKernelContractCLI.cc @@ -2,7 +2,7 @@ DebuggerKit (C) 2025 Amlal El Mahrouss File: NeKernelContract.cc - Purpose: NeKernel Debugger CLI. + Purpose: NeCTI Debugger CLI. */ #ifdef DK_NEKERNEL_DEBUGGER @@ -30,7 +30,7 @@ static void dbgi_ctrlc_handler(std::int32_t _) { NECTI_MODULE(DebuggerNeKernel) { pfd::notify("Debugger Event", - "NeKernel Debugger\n(C) 2025 Amlal El Mahrouss and NeKernel.org contributors, all " + "NeCTI Debugger\n(C) 2025 Amlal El Mahrouss and NeKernel.org contributors, all " "rights reserved."); if (argc >= 5 && std::string(argv[1]) == "-k" && argv[2] != nullptr && diff --git a/dev/LibC++/filesystem.h b/dev/LibC++/filesystem.h index c9f6e42..59e73a0 100644 --- a/dev/LibC++/filesystem.h +++ b/dev/LibC++/filesystem.h @@ -7,6 +7,8 @@ #ifndef __NECTI_FS_H__ #define __NECTI_FS_H__ +#include <LibC++/defines.h> + namespace std { class path; class filesystem_error; diff --git a/dev/LibC++/make_stdcc.sh b/dev/LibC++/make_hdrs.sh index 7e23e2c..5e8907e 100755 --- a/dev/LibC++/make_stdcc.sh +++ b/dev/LibC++/make_hdrs.sh @@ -1,6 +1,6 @@ #! /bin/sh -outputDir=stdcxx/ +outputDir=libCxx/ mkdir -p $outputDir diff --git a/dev/LibC++/new.h b/dev/LibC++/new.h new file mode 100644 index 0000000..2802c53 --- /dev/null +++ b/dev/LibC++/new.h @@ -0,0 +1,17 @@ + +/* ------------------------------------------- + + Copyright (C) 2025, Amlal El Mahrouss, licensed under the Apache 2.0 license. + +------------------------------------------- */ + +#pragma once + +#include <LibC++/defines.h> + +void* operator new(size_t); +void* operator new[](size_t); + +void operator delete(void*) noexcept; +void operator delete(void*, unsigned long); +void operator delete[](void*) noexcept;
\ No newline at end of file diff --git a/dev/LibStdC++/.keep b/dev/LibStdC++/.keep deleted file mode 100644 index e69de29..0000000 --- a/dev/LibStdC++/.keep +++ /dev/null |
