blood-elf(1)
β¨ blood-elf(1) β the User Manuals glow-up π
okay so bestie, welcome to blood-elf, living in the User Manuals section of your friendly neighborhood Linux man pages. this is the one that gets mescc its dwarfs π§ β yes really, that's the whole NAME line, i'm not even kidding.
π©Έ NAME
blood-elf β Get mescc with dwarfs π§β¨
π SYNOPSIS
blood-elf --file FILE [--output FILE --64]
π DESCRIPTION
okay so here's the tea β: blood-elf exists to generate ELF debug tables in M1-macro format from M1-macro assembly files. that's it. that's the job. she's a specialist, she's booked, she's busy. π
At its core β and i mean at its core β it just reads until it finds :LABEL, and then it adds that label to the list of things to output. that's literally the whole personality. π
It will ignore labels that have _ prefixing their name. so like, :_foo will not get an entry. sorry bestie, no entry for you, the underscore said no π
If no output is specified, the result gets sent to Standard Out. no file, no problem, she'll just yell it into the terminal π¬
Fortunately, the only architecture difference you need to concern yourself with is whether your binary is going to be 64bits or 32bits β and 32bits is the default β and you pass the flag --64 should you need that alternate format. that's the entire architecture discourse, you're welcome, we kept it short. β¨
π«Ά EXAMPLES
Typically, blood-elf gets called in scripts used in bootstrapping, like this:
# blood-elf -f cc.M1 -o cc-footer.M1
# blood-elf --file cc.M1 --64 --output cc-footer.M1
see? short flag version AND long flag version, because she's versatile like that π
π COMPATIBILITY
blood-elf is compatible with all Turing complete machines π β even the ones that try to be Turing complete minus one. (yes, -1. we said what we said. iconic.)
π AUTHORS
- Jeremiah Orians
<Jeremiah@pdp10.guru> - Jan (janneke) Nieuwenhuizen
<janneke@gnu.org>
the two legends who made this happen, give them their flowers πΈ
π COPYRIGHT
- Copyright 2016-2019 Jeremiah Orians
<Jeremiah@pdp10.guru> - Copyright 2017 Jan Nieuwenhuizen
<janneke@gnu.org> - License GPLv3+.
π SEE ALSO
M1(1), hex2(1), kaem(1), syscalls(2)
go read those next bestie, the lore is deep π
this page shipped from Linux, dated JULY 2019, and answers to the name blood-elf(1) β mwah, love u, go generate some debug tables ππ¦β
~ that's the whole manpage, no cap, periodt ~ πβ¨
π¦ where this page comes from
- debian bookworm: mescc-tools 1.4.0-1 Β· GPL-3.0-or-later
- debian trixie: mescc-tools 1.5.2-1 Β· GPL-3.0-or-later
- ubuntu jammy: mescc-tools 1.3-2 Β· GPL-3.0-or-later
- ubuntu noble: mescc-tools 1.4.0-1 Β· GPL-3.0-or-later
- ubuntu questing: mescc-tools 1.5.2-1ubuntu1
- ubuntu resolute: mescc-tools 1.5.2-1ubuntu2 Β· GPL-3.0-or-later
- ubuntu stonking: mescc-tools 1.5.2-1ubuntu2 Β· GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms