The update of binutils caused the change. objdump -x shim-opensuse.efi (15.0): Magic 020b (PE32+) MajorLinkerVersion 2 MinorLinkerVersion 29 SizeOfCode 00097400 SizeOfInitializedData 0006d800 SizeOfUninitializedData 00000000 objdump -x shim-opensuse.efi (15.1): Magic 020b (PE32+) MajorLinkerVersion 2 MinorLinkerVersion 31 SizeOfCode 00097400 SizeOfInitializedData 0006d800 SizeOfUninitializedData 00000000 The linker version was changed from 29 to 31. Besides, "objdump -S" also shows that the machine code of several functions are changed. The only way to fix the build is to request a new signature :-\