>TLDR; Is there a way to embed a bytevector into a ELF section of a
compiled module (.go)?

Yes, all (referenced) bytevectors end up somewhere. But going by the rest, it 
needs to be in some section in particular.

>So, is there any way for adding section to the compiled ELF, something
along like:
> (embed-bytevector ".my_section"
         #vu8(bytes ...))

Except perhaps for external tools (like 'objcopy’ mentioned elsewhere), not 
yet. At least, I think I would remember reading about such a mechanism.

So, answer is yes: the way to do this is too add support to Guile for this.

That said, are you sure it’s a separate section you want? Perhaps an entry in 
the (ELF) symbol table would do as well (and these are already populated, 
though I don’t recall to what extent).

Best regards,
Maxime Devos

Reply via email to