summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2024-04-15unstable:patch: Fix UB which was strlen(**"import" + 1**)Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-04-14see below.Amlal El Mahrouss
- format code. - fix xcoff header. - add .dword, .long and .word for i64asm Signed-off-by: Amlal El Mahrouss <113760121+Amlal-ElMahrouss@users.noreply.github.com>
2024-04-14asm: check for invalid opcode.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-04-13fix: some weird stuff specific to platforms.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-04-08PowerPCAsm: Adding 'addi' and more error handling.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <113760121+Amlal-ElMahrouss@users.noreply.github.com>
2024-04-08Meta: Add metadata for bpp tool.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <113760121+Amlal-ElMahrouss@users.noreply.github.com>
2024-04-08linker: Remove duplicate macro, already defined in PEF.hppAmlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <113760121+Amlal-ElMahrouss@users.noreply.github.com>
2024-04-08SDK:PowerPC.inc: Update PowerPC include.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <113760121+Amlal-ElMahrouss@users.noreply.github.com>
2024-04-08link.cc: Fix -v option, didnt prompt the version correctly.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <113760121+Amlal-ElMahrouss@users.noreply.github.com>
2024-04-0864x0: Fix naming of the toolchain.Amlal El Mahrouss
link: Use kDistVersion on -v command. Signed-off-by: Amlal El Mahrouss <113760121+Amlal-ElMahrouss@users.noreply.github.com>
2024-04-08PPC/64k: Fix kOrigin increment.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <113760121+Amlal-ElMahrouss@users.noreply.github.com>
2024-04-08Fix PowerPC branch instructions; using our new GetNumber32, fix li ↵Amlal El Mahrouss
instruction (was big endian thus mixed) Signed-off-by: Amlal El Mahrouss <113760121+Amlal-ElMahrouss@users.noreply.github.com>
2024-04-08PowerPC: Add support for li, improving code...Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <113760121+Amlal-ElMahrouss@users.noreply.github.com>
2024-04-07PowerPC: Improve support of assembler, add Move register support andAmlal El Mahrouss
XCOFF header, also changed mv to mr inside PowerPC C compiler. Signed-off-by: Amlal El Mahrouss <113760121+Amlal-ElMahrouss@users.noreply.github.com>
2024-04-07PPC: Adding support for more instructions, adding support header for GNUAmlal El Mahrouss
as (using the BPP preprocessor) Signed-off-by: Amlal El Mahrouss <113760121+Amlal-ElMahrouss@users.noreply.github.com>
2024-04-06:boom: Update DIST_VERSION to kDistVersion.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <113760121+Amlal-ElMahrouss@users.noreply.github.com>
2024-04-06Remove unused types, use kPefStart as a standard entrypoint for PEF programs.Amlal El Mahrouss
2024-04-06Tools: Fully focus on PowerPC, we need a PowerPC OS and HW by the end ofAmlal El Mahrouss
the year. Signed-off-by: Amlal El Mahrouss <113760121+Amlal-ElMahrouss@users.noreply.github.com>
2024-04-06Meta: Remove SDM from tree.Amlal El Mahrouss
2024-04-06Update examples.Amlal El Mahrouss
2024-04-05PowerPC: Implement register support inside powerpc assembler.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <113760121+Amlal-ElMahrouss@users.noreply.github.com>
2024-04-05ppcasm: WiP: Add opcode table for PowerPC.Amlal El Mahrouss
What is needed to be done: - Support registers and jump addresses inside a PowerPC assembly file. - Thoroughly test the output on a PowerPC emulator. Signed-off-by: Amlal El Mahrouss <113760121+Amlal-ElMahrouss@users.noreply.github.com>
2024-04-05CodeTools: Working on PowerPC and 64x0 C compiler.Amlal El Mahrouss
CodeTools: Working on PowerPC assembler. Signed-off-by: Amlal El Mahrouss <113760121+Amlal-ElMahrouss@users.noreply.github.com>
2024-04-04Meta: Add rsrc files, moved Elf.h to StdKit.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <113760121+Amlal-ElMahrouss@users.noreply.github.com>
2024-04-03Assembler: Fixing 'mov' for amd64 assembler.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <113760121+Amlal-ElMahrouss@users.noreply.github.com>
2024-04-03PEF: Adding elf2ae and coff2ae, set origin to 1M instead of 1K (fix)Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <113760121+Amlal-ElMahrouss@users.noreply.github.com>
2024-04-02CC: New commit, see below.Amlal El Mahrouss
- Use triple comments instead of double comments. Signed-off-by: Amlal El Mahrouss <113760121+Amlal-ElMahrouss@users.noreply.github.com>
2024-03-29CodeTools: See below.Amlal El Mahrouss
- Fix 64x0 assembler stw and ldw instructions and force usage of :UndefinedSymbol: - Linker :boom: changes, update container format and ABIs. Authored by Amlal El Mahrouss. Signed-off-by: Amlal El Mahrouss <113760121+Amlal-ElMahrouss@users.noreply.github.com>
2024-03-28Fix deprecated module ccplus.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <113760121+Amlal-ElMahrouss@users.noreply.github.com>
2024-03-28makefile: Fix clean rule, and update help.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <113760121+Amlal-ElMahrouss@users.noreply.github.com>
2024-03-27cc: Striving to be ANSI C compliant now.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <113760121+Amlal-ElMahrouss@users.noreply.github.com>
2024-03-27Toolchain: Fix bpp and link, deprecate ccplus (C++ compiler)Amlal El Mahrouss
repurpose all rule to compile everything. Signed-off-by: Amlal El Mahrouss <113760121+Amlal-ElMahrouss@users.noreply.github.com>
2024-03-27IMP: See below, important changes.Amlal El Mahrouss
Fix C RISC Compiler, moved AsmKit.cc and String.cc into Sources/ - C Compiler: now supports if statements and fixed code generation. - Cleaned up AsmKit AMD64.hpp from useless macros. Signed-off-by: Amlal El Mahrouss <113760121+Amlal-ElMahrouss@users.noreply.github.com>
2024-03-26Linker: Add TODO.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <113760121+Amlal-ElMahrouss@users.noreply.github.com>
2024-03-26Finish AMD64 assembler: Initial commit.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <113760121+Amlal-ElMahrouss@users.noreply.github.com>
2024-03-25c_cpp_properties.json: Use correct intellisense mode on Windows.Amlal El Mahrouss
2024-03-23unstable, secret: bump.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <113760121+Amlal-ElMahrouss@users.noreply.github.com>
2024-03-23HCR-24: See below.amlal
- Update doxyfile. - FEAT: Add AMD64 example for i64asm. - FEAT: Check for duplication inside i64asm. Signed-off-by: amlal <amlal.elmahrouss@icloud.com> Signed-off-by: Amlal El Mahrouss <113760121+Amlal-ElMahrouss@users.noreply.github.com>
2024-03-23unstable: See below.Amlal El Mahrouss
- Breaking changes of the PEF format. - Adding PowerPC target for assembler. - Add PowerPC code type in PEF and linker. - Fix include path inside includePath. Signed-off-by: Amlal El Mahrouss <113760121+Amlal-ElMahrouss@users.noreply.github.com>
2024-03-22unstable: :boom: Major breaking changes, rework repository structure.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <113760121+Amlal-ElMahrouss@users.noreply.github.com>
2024-03-21Meta: Rework filesystem structure.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <113760121+Amlal-ElMahrouss@users.noreply.github.com>
2024-03-21Toolchain: Fixes and improvements for amd64 assembler and assembly preprocessor.Amlal El Mahrouss
2024-03-19Secret: :boom: Breaking changes and new instructions add 'hlt'amlal
Signed-off-by: amlal <amlal.elmahrouss@icloud.com>
2024-03-19Compiler(Secret): Major commitAmlal El Mahrouss
What is needed: - Finish AMD64 assembler. - Work on a C++ compiler. - Work on a installer wizard.
2024-03-19unstable: lint fix.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <113760121+Amlal-ElMahrouss@users.noreply.github.com>
2024-03-18unrelated, secret: lint fix.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <113760121+Amlal-ElMahrouss@users.noreply.github.com>
2024-03-17HCR-24: Made instruction more clear about i64asm's feature request.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <113760121+Amlal-ElMahrouss@users.noreply.github.com>
2024-03-17HCR-24: Preprocessor now uses single '-' flags.amlal
Signed-off-by: amlal <amlal.elmahrouss@icloud.com>
2024-03-16HCR-24: Replace previous assembler prefix. (! -> @)amlal
Signed-off-by: amlal <amlal.elmahrouss@icloud.com>
2024-03-16HCR-24: See below.Amlal El Mahrouss
WiP: - Will rework mod r/m encoding. Features request: - r8 through r15 registers. Signed-off-by: Amlal El Mahrouss <113760121+Amlal-ElMahrouss@users.noreply.github.com>