# M3: `-b binary` wraps a file's bytes in a writable .data section and defines
# _binary_<mangled path>_start, _end and (absolute) _size, as GNU ld does;
# `-b elf64-x86-64` switches back for later inputs.
= "-b binary input symbols"
= ["as -o start.o start.s"]
= "-static -o out start.o -b binary blob.txt -b elf64-x86-64"
= "./out"
= "embedded with -b binary\n"
= 24
= [
"0000000000000018 0 NOTYPE GLOBAL DEFAULT ABS _binary_blob_txt_size",
"GLOBAL DEFAULT 2 _binary_blob_txt_start",
".data PROGBITS",
]
= ["x86_64-linux-gnu"]
= true
# qld adds a linker `.comment` when no input has one (as lld does).
= [".comment"]