summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2025-07-17fix: LibCompiler frontend has been reworked to work on clang. Renamed ↵Amlal El Mahrouss
'Linkers' irectory to 'Linker' Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-07-16fix: Update README.mdAmlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-07-15Update README.mdAmlal El Mahrouss
2025-07-15fix: Fix link in README.mdAmlal El Mahrouss
2025-07-15meta: Update README.mdAmlal El Mahrouss
2025-07-15fix: Fix instructions in ReadMe.Amlal El Mahrouss
2025-07-10feat! Debugger and LibC++ changes, adding LibStdC++ tooAmlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-07-10feat: NeKernel.org's Exception ABI has been improved.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-07-10fix: `LibCompiler::install_signal(SIGINT, dbgi_ctrlc_handler);` toAmlal El Mahrouss
add Ctrl-C support again. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-07-10refactor: Small codebase refactor and cleanup.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-07-08feat: update readme to include updated git link, and authorship.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-07-08feat: NeKernel.org's 64x0 and 32x0, PoC VHDL repo incoming.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-07-08fix: LibC++: fix `base_exception.h`Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-07-08fix: LibC++: use `exit_` symbol instead of `exit`Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-07-08refactor! Breaking changes in LibCompiler, see details.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-07-07feat: use `verbose` instead of `ld-verbose` (ld64)Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-07-07fix: ld64: fix `fat-binary` to just `fat`Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-07-06feat: update `CodeGen.cc`: remove redundant comments.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-07-05LibDebugger: refactor! Breaking changes inside the debugger contracts.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-07-04refactor: wip: NeKernel debugger contract.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-06-30feat: Kernel+IP system for NeDBG.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-06-30feat: Ctrl-D support in Mach Debugger.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-06-30fix: cleanup NeKernel debugger.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-06-30fix: NeKernelContractCLI: Fix segfault.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-06-30fix: POSIXMachContractCLI: remove unused function call.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-06-25fix: PEF format fixes.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-06-18feat: PEF format update `5.0` and codebase refactors.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-06-11meta: moved `deprecated` contents to `src.old`.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-06-06refactor: Rename `dbg` to `ddbg` (Darwin Debugger)Amlal El Mahrouss
why? - This debugger targets XNU. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-06-06refactor: Rename CompilerFrontendCPlusPlus to CompilerFrontendCPlusPlusAMD64.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-05-30refactor: use STLString instead of std::string.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-05-29Merge pull request #6 from nekernel-org/devAmlal El Mahrouss
0.0.2e3
2025-05-29fix: Ref.h: Don't delete NULL pointer.0.0.2e3Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-05-28refactor: Refactor toolchain source code.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-05-28fix: fix man pages.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-05-28feat!: update the kernel codegen to output bit width and origin.Amlal El Mahrouss
refactor!: refactor codebase, breaking changes. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-05-27feat: utils: Replace signal name with SIGNAL: prefix.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-05-27fix: fix SEGFAULT on CxxDrv (AMD64), caused by a stack corruption.Amlal El Mahrouss
refactor: Refactor LibCompiler's codebase, deperecate older C compilers, and fully focusing on C++ now. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-05-27feat!: better crash reporting.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-05-24refactor(cxxdrv): cleanup driver code.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-05-23bug: figuring out why a segfault occurs after we exit main.Amlal El Mahrouss
ubsan: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/vector:926:60: runtime error: applying non-zero offset 18446744073709551536 to null pointer SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/vector:926:60 in drv: SIGSEGV: Please report this on the GitHub issues page why? - A bogus iterator gets passed to ::destroy inside the method. next: - Debug that inside lldb. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-05-23feat!(LibCompiler): Codebase and diagram has been improved.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-05-22refactor: Reworking the code base, for the C++Drv, and ARM64 assembler.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-05-22feat(LibCompiler): Validating ::Compile.Amlal El Mahrouss
what? - The C++DRV crashes because of a bogus vector, after ::Compile gets called. - I have to figure out where the vector gets corrupted. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-05-22feat(LibCompiler): Update AssemblyInterface's Arch method.Amlal El Mahrouss
also: - Figured out the segfault, currently working on a patch. - Better CLI output, with each library having it's prefix. - LibCompiler: `drv` - LibDebugger: `dbg` Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-05-21feat(cxxdrv): Compile directly when file extension matches.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-05-21feat(cxxdrv): Remove duplicate header 'Dialogs.h'Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-05-20feat(cxxdrv): Improving and patching C++'s driver segfault at exit.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-05-20feat(cxxdrv): fix multi line comment keywords.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-05-18cxxdrv: bugfix: Fix bad refactor of 'bool*/bool' type.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>