When building grub, the files boot.img and diskboot.img are generated from ELF reference images and have the expectation that they will be 512 bytes inside each. However, when GRUB is built with clang, these files become bigger than 512-bytes because the name of the ELF interpreter is appended to each image due to Clang creating a '.interp' section in the ELF reference image.
This patch corrects that issue by updating the objcopy calls so the '.interp' section is not included when extracting the code from the ELF reference images. Nicholas Vinson (1): gentpl.py: Remove .interp section from .img files. gentpl.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) -- 2.39.0 _______________________________________________ Grub-devel mailing list Grub-devel@gnu.org https://lists.gnu.org/mailman/listinfo/grub-devel