summaryrefslogtreecommitdiffhomepage
path: root/dev
AgeCommit message (Collapse)Author
2025-08-08Merge pull request #8 from 0xf00sec/0xf00sec-patch-2Amlal El Mahrouss
2025-08-08 CPlusPlusCompilerAMD64.cc0xf00sec
Signed-off-by: 0xf00sec <159052166+0xf00sec@users.noreply.github.com>
2025-08-08:)0xf00sec
Signed-off-by: 0xf00sec <159052166+0xf00sec@users.noreply.github.com>
2025-08-07Update for consistency0xf00sec
Signed-off-by: 0xf00sec <159052166+0xf00sec@users.noreply.github.com>
2025-08-07Sec: Compiler Frontend 0xf00sec
Patched buffer overflows and errors in the AMD64 compiler that could lead to crashes or undefined behavior. Signed-off-by: 0xf00sec <159052166+0xf00sec@users.noreply.github.com>
2025-08-06feat! breaking API changes before NeKernel.org 0.0.4.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-08-06Patch BasicString.cc0xf00sec
Signed-off-by: 0xf00sec <159052166+0xf00sec@users.noreply.github.com>
2025-08-06Patch: BasicString.cc0xf00sec
Signed-off-by: 0xf00sec <159052166+0xf00sec@users.noreply.github.com>
2025-08-05feat! compiler_kit: API breaking changes.Amlal El Mahrouss
feat: debugger_kit: Debugger work in progress implementation. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-08-05feat! compiler_kit & debugger_kit: breaking changes, big name refactors on ↵Amlal El Mahrouss
the source code have been done. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-08-04wip: DebuggerKit: implementation of the NeKernel debugging protocol.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-08-04assember: fix: remove redundant include.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-07-31fix: use `.h` instead of `.hpp`Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-07-31feat: fix contact email in `BasicString.cc`Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-07-30feat! Breaking API changes of NeCTI's LibCompiler and LibDebugger.Amlal El Mahrouss
what: - They've now become CompilerKit and DebuggerKit. - Expanding XCoff for NeBoot PowerPC backend. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-07-29feat: link & c++: code quality improvements and linker tweaks.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-07-22feat: frontend: preprocessor improvements and cleanup.Amlal El Mahrouss
feat: cli: using clang now instead of gcc. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-07-21feat: LibCompiler/CxxDrv: correct origin according to PEF ABI.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-07-21refactor: refactor C++ frontend filename to match the other frontends name.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-07-21feat: reintroduce PowerPC, ARM, and Open64x0 C compiler frontends.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-07-21fix: LibC++: fix syntax errors in __abi+unreachable.ccAmlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
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-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: 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-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-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>