From: Peter Jones Date: Wed, 21 Feb 2018 20:20:29 +0000 (-0500) Subject: .mod files: Strip annobin annotations and .eh_frame, and their relocations X-Git-Url: https://iam.tj/gitweb/gitweb.cgi?p=grub.git;a=commitdiff_plain;h=413f1e13e69e1df130e9f39684fb7c0c216e5035 .mod files: Strip annobin annotations and .eh_frame, and their relocations This way debuginfo built from the .module will still include this information, but the final result won't have the data we don't actually need in the modules, either on-disk, loaded at runtime, or in prebuilt images. Signed-off-by: Peter Jones Reviewed-by: Daniel Kiper --- diff --git a/grub-core/genmod.sh.in b/grub-core/genmod.sh.in index 3de06ee01..1250589b3 100644 --- a/grub-core/genmod.sh.in +++ b/grub-core/genmod.sh.in @@ -58,6 +58,10 @@ if test x@TARGET_APPLE_LINKER@ != x1; then -K grub_mod_init -K grub_mod_fini \ -K _grub_mod_init -K _grub_mod_fini \ -R .note.gnu.gold-version -R .note.GNU-stack \ + -R .gnu.build.attributes \ + -R .rel.gnu.build.attributes \ + -R .rela.gnu.build.attributes \ + -R .eh_frame -R .rela.eh_frame -R .rel.eh_frame \ -R .note -R .comment -R .ARM.exidx $tmpfile || exit 1 fi if ! test -z "${TARGET_OBJ2ELF}"; then