http://bugzilla.opensuse.org/show_bug.cgi?id=1118163 Bug ID: 1118163 Summary: LTO introduces indeterminism into .o files Classification: openSUSE Product: openSUSE Tumbleweed Version: Current Hardware: x86-64 OS: openSUSE Factory Status: NEW Severity: Normal Priority: P5 - None Component: Development Assignee: matz@suse.com Reporter: bwiedemann@suse.com QA Contact: qa-bugs@suse.de CC: rguenther@suse.com Found By: Development Blocker: --- While working on reproducible builds for openSUSE, I found that the valgrind package varied for every build because its .a files contain .o files created by gcc -flto -c Here is the minimal reproducer: echo 'void f() {}' > test.c for i in $(seq 10) ; do gcc -flto -c test.c ; md5sum test.o ; done | sort | uniq -c
rpm -q gcc8 gcc8-8.2.1+r265901-1.1.x86_64
-- You are receiving this mail because: You are on the CC list for the bug.