summaryrefslogtreecommitdiffhomepage
path: root/dev
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal@nekernel.org>2025-11-18 17:37:03 +0100
committerGitHub <noreply@github.com>2025-11-18 17:37:03 +0100
commit3651a188c829ab0e85b3f3ea337d069be9a5103d (patch)
treeb51f25aef8f435369c8dbb476c27c3c1f6fb9758 /dev
parent4a0e2c718ffafa56d188a637b9180e2b2408101e (diff)
parent18278d4eb63e298d8f48d111364e1cfaff56a32b (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.json2
-rw-r--r--dev/CompilerKit/src/Linker/DynamicLinker64PEF.cc8
-rw-r--r--dev/DebuggerKit/Platform.h2
-rw-r--r--dev/DebuggerKit/src/NeKernelContract.cc2
-rw-r--r--dev/DebuggerKit/src/NeKernelContractCLI.cc4
-rw-r--r--dev/LibC++/filesystem.h2
-rwxr-xr-xdev/LibC++/make_hdrs.sh (renamed from dev/LibC++/make_stdcc.sh)2
-rw-r--r--dev/LibC++/new.h17
-rw-r--r--dev/LibStdC++/.keep0
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