Bug ID | 1159556 |
---|---|
Summary | libmicro has unreproducible .o files from LTO |
Classification | openSUSE |
Product | openSUSE Tumbleweed |
Version | Current |
Hardware | Other |
OS | openSUSE Factory |
Status | NEW |
Severity | Normal |
Priority | P5 - None |
Component | Development |
Assignee | mpluskal@suse.com |
Reporter | bwiedemann@suse.com |
QA Contact | qa-bugs@suse.de |
CC | martin.liska@suse.com, vmarsik@suse.com |
Found By | Development |
Blocker | --- |
While working on reproducible builds for openSUSE, I found that the libmicro package varies across builds in .o files. Are these .o files supposed to be in there? Why? /usr/lib/libMicro/bin/benchmark_fini.o differs in ELF section .gnu.lto_.jmpfuncs .9193de93f5298bd9 --- /tmp/tmp.8Hjil1D2IL/tmp.NbPnGK5mUm 2019-12-16 17:00:40.655455842 +0000 +++ /tmp/tmp.8Hjil1D2IL/tmp.UKdlTnPDZU 2019-12-16 17:00:40.659455870 +0000 @@ -1,3 +1,6 @@ /usr/lib/libMicro/bin/benchmark_fini.o: file format elf64-x86-64 +Contents of section .gnu.lto_.jmpfuncs.9193de93f5298bd9: + 0000 789ce360 60646065 40004610 0100012a x..``d`e@.F....* + 0010 0010 ..