https://github.com/matissoss/polon
WIP: independent and self-hosted toolchain
https://github.com/matissoss/polon
Last synced: 4 months ago
JSON representation
WIP: independent and self-hosted toolchain
- Host: GitHub
- URL: https://github.com/matissoss/polon
- Owner: Matissoss
- Created: 2025-07-05T10:26:59.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-07-30T16:18:07.000Z (10 months ago)
- Last Synced: 2025-08-06T15:58:07.370Z (10 months ago)
- Homepage:
- Size: 9.77 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
polon
## about
`polon` is a WIP project of independent toolchain.
This repo groups all info/repos that is/are released under `polon` project.
## projects
- x86-64 assembler [pasm](https://github.com/Matissoss/pasm)
- syntax notation [psyn](https://github.com/Matissoss/psyn)
- hex dump [sxd](https://github.com/Matissoss/sxd)
- (TODO) linker [pld](https://github.com/Matissoss/pld)
- (TODO) `.a` (ELF static lib) handler [par](https://github.com/Matissoss/par)
## version naming
`polon`'s codenames for major versions differ from version to version. They refer to great Polish kings, rulers, heroes, people, cities, etc.
Codenames are used internally and alongside official releases.
- `v1`: codename `mieszko` from Mieszko I: first ruler of Poland.
- `v2`: codename `sobieski` from Jan III Sobieski: king of Poland that participated in Battle Of Vienna (known in Poland as "odsiecz wiedeńska")
## roadmap v1 - mieszko
Goal: release self-hosted toolchain, for now with x86-64 arch support (and SPARC) and ELF/baremetal/pob target support.
- [x] x86-64 assembler [pasm](https://github.com/Matissoss/pasm)
- [ ] ELF linker [pld](https://github.com/Matissoss/pld)
- [ ] SPARC assembler
- [ ] Defining core architecture of `polon`
- TBD
## roadmap v2 - sobieski
TBD
## polon architecture
TODO
## credits
`polon` project is realized by matissoss