| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-05-17 | feat(codegen/amd64): new opcode support: xor, and syscall. | Amlal El Mahrouss | |
| Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org> | |||
| 2025-05-17 | feat(ld): Important linker refactors, for a better code. | Amlal El Mahrouss | |
| Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org> | |||
| 2025-05-17 | feat(ld64): Improve codebase, removed redundant variable ae_header. | Amlal El Mahrouss | |
| Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org> | |||
| 2025-05-16 | feat(drawio): Added LC's design as drawio document. | Amlal El Mahrouss | |
| Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org> | |||
| 2025-05-14 | feat(cc): Rename Parser.h to CompilerFrontend.h, refactor codebase | Amlal El Mahrouss | |
| accordingly. why: - To make its intent clearer, and avoid future confusions. also: - Ran ./format.sh to the codebase. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org> | |||
| 2025-05-14 | dev(kdbg): Working on NeKernel Debugger. | Amlal El Mahrouss | |
| how: - Load vmkrnl.efi. - Keep track of IP, Stack, and debugging information related to the kernel. - Make use of breakpoints and provide lldb grade experience. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org> | |||
| 2025-05-14 | feat(kdbg): add m_socket field, to hold its file descriptor. | Amlal El Mahrouss | |
| Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org> | |||
| 2025-05-13 | feat(LibDebugger): expand KDBG's protocol, by reworking the packet | Amlal El Mahrouss | |
| structure. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org> | |||
| 2025-05-12 | Merge pull request #5 from nekernel-org/dev | Amlal El Mahrouss | |
| 0.0.1e2 | |||
| 2025-05-12 | fix(cxxdrv): The Compiler driver shall take multiple files, instead of0.0.1e2 | Amlal El Mahrouss | |
| one. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org> | |||
| 2025-05-11 | feat(cxxdrv): Begin addressing stack corruption issue causing segmentation fault | Amlal El Mahrouss | |
| Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org> | |||
| 2025-05-09 | dev(cxxdrv): figured out where the segfault comes from, probably the call to ↵ | Amlal | |
| Compile who causes the issue. Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-05-07 | feat(LibCompiler): Reworking architecture to integrate the Arch() method in ↵ | Amlal | |
| the AssemblyInterface. Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-05-04 | feat(cxxdrv): small optimizations regarding variable and useless logging. | Amlal | |
| Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-05-04 | feat(64x0): update flag prefix for 64x0 assembler. | Amlal | |
| Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-05-04 | bug(cxxdrv): isolating segfault on cxxdrv. | Amlal | |
| Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-05-04 | bug(LibCompiler/C++): Segfault raised when compiling C++ source. | Amlal | |
| Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-05-02 | Merge pull request #4 from nekernel-org/dev | Amlal El Mahrouss | |
| 0.0.1 | |||
| 2025-05-01 | dev, LibCompiler: format codebase.0.0.1 | Amlal | |
| Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-05-01 | ld64: Make linker more robust, and extend PEF to version 4. | Amlal | |
| Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-04-27 | dev: format codebase. | Amlal | |
| Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-04-26 | dev, cxxdrv: add sigsegv handler. | Amlal | |
| Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-04-26 | dev: codebase has been improved in terms of cli and consistency. | Amlal | |
| Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-04-25 | dev: stabilizing source code towards an 0.0.1 release. | Amlal | |
| Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-04-25 | dev, general: codebase needed refactors and tweaks, for NeKernel's 0.0.2 ↵ | Amlal | |
| release. details: - things needed to be cleared off, short sighted decisions fixed. - the inconsistency of certain files have been fixed too. Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-04-25 | meta: update .clang-format, format codebase. | Amlal | |
| Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-04-25 | dev, LibDebugger: add kdbg, working on NeKernelContract's implementation. | Amlal | |
| Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-04-24 | dev, dbg: improvements on the debugger's symbol fetching. | Amlal El Mahrouss | |
| Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org> | |||
| 2025-04-24 | dev, LibDebugger/Mach: return true, don't branch out to false (bugfix) | Amlal El Mahrouss | |
| Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org> | |||
| 2025-04-24 | dev, dbg: Improve POSIXMachContract, but it still has some rough edges | Amlal El Mahrouss | |
| on breakpoints. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org> | |||
| 2025-04-23 | meta, fix: documentation version on Doxyfile. | Amlal El Mahrouss | |
| Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org> | |||
| 2025-04-23 | dev, tools: improve `asm` frontend's code. | Amlal El Mahrouss | |
| Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org> | |||
| 2025-04-22 | cppdrv: making it coherent. | Amlal El Mahrouss | |
| Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org> | |||
| 2025-04-22 | dev, tools: due maintenance on tools. | Amlal El Mahrouss | |
| Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org> | |||
| 2025-04-19 | dev, LibCompiler, tooling: refactor and separate components into modules | Amlal El Mahrouss | |
| (cppdrv, cxxdrv) Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org> | |||
| 2025-04-17 | Grafted compiler-services history (400 commits) into cc | Amlal El Mahrouss | |
| 2025-04-16 | cc, LibCompiler: source code refactor and tweaks. | Amlal El Mahrouss | |
| Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org> | |||
| 2025-04-16 | dev, cxxdrv: bump. | Amlal El Mahrouss | |
| Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org> | |||
| 2025-04-14 | dev, cxxdrv: reuse our in-house preprocessor, to parse macros. | Amlal El Mahrouss | |
| Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org> | |||
| 2025-04-14 | ld64: fix memory leak in AE record allocation | Amlal El Mahrouss | |
| Corrected allocation/deallocation of raw_ae_records when reading AE headers. This prevents memory leaks and ensures consistent cleanup before further processing. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org> | |||
| 2025-04-14 | cxxdrv: Add whitespace cleanup and initial support for class/struct parsing | Amlal El Mahrouss | |
| 2025-04-12 | LibCompiler, C++: use 'jmp' when returning from a function. | Amlal El Mahrouss | |
| Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org> | |||
| 2025-04-03 | cc/pef: exec format refactors. | Amlal El Mahrouss | |
| Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org> | |||
| 2025-03-31 | meta/repository: fix capitalization on my name 'El' instead of 'EL'. | Amlal El Mahrouss | |
| Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org> | |||
| 2025-03-30 | cc/scripts: Tailor format.sh according to current repository. | Amlal El Mahrouss | |
| 2025-03-29 | Update README.md | Amlal | |
| 2025-03-28 | libcompiler: update copyright years to 2024–2025 | Amlal El Mahrouss | |
| Update all source headers in LibCompiler and tools to reflect the correct copyright span for ongoing development. Affects headers and source files across: - AAL CPU backends (amd64, arm64, 64x0, 32x0) - Assembler and linker backends (PEF, XCOFF) - Parser, macros, defines, utils - Tools: asm, dbg, ld64, necc No functional changes made. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org> | |||
| 2025-03-27 | docs: update specifications of LibCompiler. | Amlal El Mahrouss | |
| Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org> | |||
| 2025-03-26 | meta: fix and update readmes. | Amlal El Mahrouss | |
| 2025-03-26 | feat(dbg): made it work on OS X, using mach API. | Amlal El Mahrouss | |
| Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org> | |||
