summaryrefslogtreecommitdiffhomepage
path: root/dev
AgeCommit message (Collapse)Author
2025-03-26feat(dbg): made it work on OS X, using mach API.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-03-26feat(debugger): Better design for LibDebugger, and a patch for the POSIXAmlal El Mahrouss
CLI. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-03-25fix(linker): A critical fix regarding the output being repetadelyAmlal El Mahrouss
written on the file. refactor(NFC): Rename String.h to StringView.h Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-03-23feat(dbg): Avoid breakpoint when kPID is not set (kPID = 0)Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2025-03-23feat(libcompiler): Move Dialogs.h in /dev/Vendor.Amlal El Mahrouss
2025-03-23feat(debugger): Add specs for dbg/LibDebugger, overall codeAmlal El Mahrouss
improvements. vendor(debugger): Add pfd for LibDebugger, to retrieve file to parse or notify events. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2025-03-23debugger(posix): Refactor LibDebugger POSIX engine: rename, namespace ↵Amlal El Mahrouss
update, API cleanup - Renamed `IDebuggerEngine.h` → `POSIX.h` and `DebuggerEnginePOSIX.cc` → `POSIX.cc` - Moved `IDebuggerEngine` class into `LibDebugger::POSIX` namespace and renamed it to `Debugger` - Simplified method names: - `SetBreakpoint` → `Break` - `ContinueExecution` → `Continue` - Replaced generic return codes with `EXIT_SUCCESS` / `EXIT_FAILURE` - Updated includes and symbol usage to reflect changes across the codebase Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2025-03-08ADD: Better if conditions in DynamicLinkerPEF.ccAmlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2025-03-04ADD: C++ compiler improvements.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2025-03-02Minor tweaks on Power64 C compiler.Amlal El Mahrouss
2025-03-01META: Tweak linkers.Amlal El Mahrouss
2025-03-01ADD: Tweaks.Amlal El Mahrouss
2025-03-01LCRT: Update symbol of __libcompiler_unreachable and implement it.Amlal El Mahrouss
2025-02-28ADD: Add __cplusplus macro to preprocessor.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2025-02-20DynamicLinkerPEF.cc: Update according to specs.Amlal
Signed-off-by: Amlal <amlal.elmahrouss@icloud.com>
2025-02-14ADD: New specs update.Amlal
FIX: Fix library name in necc. Signed-off-by: Amlal <amlal.elmahrouss@icloud.com>
2025-02-09ADD: Add LibDebugger as a separate dylib, fix depreciation warning forAmlal El Mahrouss
ptrace. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2025-02-08ADD: Assembler frontend tweaks and other refactors.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2025-02-08ADD: Moved Debugger into LibCompiler.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2025-02-08ADD: Patch command parse on linker, and use Boolean type in C++ compilerAmlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2025-02-07ADD: tweaks.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2025-02-07ADD: Tiny refactors.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2025-02-04ADD: Minor tweaks.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2025-02-03META: Tweaks.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2025-02-03META: Tweaks.Amlal El Mahrouss
2025-02-03Final tweaks.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2025-02-03TWEAK: Rename TK_ to LC_Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2025-02-01ADD: Tweak C++ AMD64 compiler to remove \r endings, to ensure assemblerAmlal El Mahrouss
understands the assembly correctly. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2025-01-31ADD: port debugger to Mac OS X.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2025-01-28META: Ran format command.Amlal
Signed-off-by: Amlal <amlal.elmahrouss@icloud.com>
2025-01-28FIX: Don't exit program when errno is set.Amlal
Signed-off-by: Amlal <amlal.elmahrouss@icloud.com>
2025-01-27ADD: LibDebugger C++ library and improved `dbg` tool.Amlal
ADD: New manual files `dbg` and `ld64` Signed-off-by: Amlal <amlal.elmahrouss@icloud.com>
2025-01-27ADD: `dbg` C++ debugger program.Amlal
META: Ran format command with correct C++ extensions. Signed-off-by: Amlal <amlal.elmahrouss@icloud.com>
2025-01-26META: Bump.Amlal
Signed-off-by: Amlal <amlal.elmahrouss@icloud.com>
2025-01-21ADD: NeKernel Toolchain 0.0.9 (Beta Release)Amlal
Signed-off-by: Amlal <amlal.elmahrouss@icloud.com>