An open API service indexing awesome lists of open source software.

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

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