aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorAndrew Chambers <[email protected]>2021-10-02 17:39:49 +1300
committerAndrew Chambers <[email protected]>2021-10-02 17:39:49 +1300
commitc4d9ffb4ca89c15295c375daea8eefce18ab4411 (patch)
tree337b0201edde817293abf9fcf06d1417b7fec9e4 /README.md
Initial commit.
Diffstat (limited to 'README.md')
-rw-r--r--README.md25
1 files changed, 25 insertions, 0 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..e07bb93
--- /dev/null
+++ b/README.md
@@ -0,0 +1,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) \ No newline at end of file