Specifying symbol names under which binary values are added

Cary Coutant ccoutant@gmail.com
Sun Mar 12 16:20:00 GMT 2017


> ld --relocatable --format==binary /long/path/to/image.jpg -o image.o
>
> To add the image.jpg to object. The issue is that symbols under which
> the image is added are based on that filename provided. So for
> /long/path/to/image.jpg this is something like
> _long_path_to_image_jpg. Is there a way to specify the base symbol
> name (to which then start, end, and size are appended) myself? The
> issue is that by embedding paths, builds become harder to make
> reproducible.

Take a look at the .incbin assembler directive -- you can embed your
file into an object using the assembler instead of the linker, and
specify your own symbols.

-cary



More information about the Binutils mailing list