From: Raphael Ning Date: Thu, 19 Jan 2023 10:13:05 +0000 (+0000) Subject: livepatch-gcc: Ignore buildid.o X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=5cbf73f0a18b0af51830fe0d9774b49ab1de31b1;p=livepatch-build-tools.git livepatch-gcc: Ignore buildid.o Not all .o files generated by the Xen build need to be passed to create-diff-object for analysis. The latest example is: Run create-diff-object on xen/arch/x86/efi/buildid.o Open base /usr/libexec/livepatch-build-tools/create-diff-object: ERROR: buildid.o: kpatch_create_section_list: 77: elf_getshdrnum This file is special, as it does not contain any sections. It is generated by objcopy from a magic string of bytes (see Xen commit eee5909e9d1e x86/EFI: use less crude a way of generating the build ID), which probably will never change. Therefore, livepatch-gcc should not copy it to the output directory. Signed-off-by: Raphael Ning Reviewed-by: Bjoern Doebel Reviewed-by: Martin Pohlack Reviewed-by: Ross Lagerwall --- diff --git a/livepatch-gcc b/livepatch-gcc index b0b9ce4..fcad805 100755 --- a/livepatch-gcc +++ b/livepatch-gcc @@ -68,6 +68,7 @@ elif [[ "$TOOLCHAINCMD" =~ $OBJCOPY_RE ]] ; then check.o|\ boot.o|\ *.init.o|\ + buildid.o|\ .*.o) ;; *.o)