summaryrefslogtreecommitdiff
path: root/mkelf.lua
diff options
context:
space:
mode:
authorSunil Nimmagadda <sunil@nimmagadda.net>2026-10-09 10:44:10 +0530
committerSunil Nimmagadda <sunil@nimmagadda.net>2026-10-09 10:44:10 +0530
commitff82149968768d7cb3e3e473080351b74938a143 (patch)
tree57135d892eaa2e42d4e1d895d8aebc0325ed3d4a /mkelf.lua
Let's begin.
Diffstat (limited to 'mkelf.lua')
-rw-r--r--mkelf.lua36
1 files changed, 36 insertions, 0 deletions
diff --git a/mkelf.lua b/mkelf.lua
new file mode 100644
index 0000000..94cde85
--- /dev/null
+++ b/mkelf.lua
@@ -0,0 +1,36 @@
+local osabi = {
+ sysv = 0x00,
+ hpux = 0x01,
+ netbsd = 0x02,
+ linux = 0x03,
+ hurd = 0x04,
+ solaris = 0x06,
+ aix = 0x07,
+ irix = 0x08,
+ freebsd = 0x09,
+ tru64 = 0x0A,
+ modesto = 0x0B,
+ openbsd = 0x0C,
+ openvms = 0x0D,
+ nsk = 0x0E,
+ aros = 0x0F,
+ fenixos = 0x10,
+ cloudabi = 0x11,
+ opevos = 0x12,
+}
+
+local class = {
+ bit32 = 0x1,
+ bit64 = 0x2,
+}
+
+local endian = {
+ little = 0x1,
+ big = 0x2,
+}
+
+local version <const> = 1
+
+local header = {
+ class = class["bit32"]
+}