blob: e07bb932c589a16955d86c371efdb0de6889380b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
# minias
An assembler for elf x86_64, written for fun and learning.
Goals:
- Assemble the output of [cproc](https://github.com/michaelforney/cproc)/[qbe](https://c9x.me/compile/).
- x86_64 elf output.
- Static linking.
- A simple, tiny, fast implementation (in that order).
Stretch goals:
- Assemble what is needed to compile musl libc.
- Dynamic linking.
Non Goals:
- Assemble every assembly instruction.
- Work as a library.
# Resources
- [goas](https://github.com/DQNEO/goas)
- [neatas](https://repo.or.cz/neatas.git)
|