blood-elf - Get mescc with dwarfs
blood-elf --file FILE [--output FILE --64]
blood-elf exists to generate ELF debug tables in M1-macro format from M1-macro
assembly files.
At its core is read until you find :LABEL and then add it to the list of things
to output. It will ignore labels that have '_' prefixing their name. eg :_foo
will not get an entry. If no output is specified, the result will be sent to
Standard Out.
Fortunately the only architecture difference that you need to concern yourself
with is if your binary is going to be 64bits or 32bits (which is the default)
and to pass the flag: --64 should you need that alternate format
Typically, blood-elf will be called in scripts used in bootstrapping
# blood-elf -f cc.M1 -o cc-footer.M1
# blood-elf --file cc.M1 --64 --output cc-footer.M1
blood-elf is compatible with all Turing complete machines; even the ones that
try to be Turing complete -1.
Jeremiah Orians <
[email protected]>
Jan (janneke) Nieuwenhuizen <
[email protected]>
Copyright 2016-2019 Jeremiah Orians <
[email protected]>
Copyright 2017 Jan Nieuwenhuizen <
[email protected]>
License GPLv3+.
M1(1),
hex2(1),
kaem(1),
syscalls(2)