Bug ID | 1067478 |
---|---|
Summary | clang-4.0.1 does not produce reproducible binaries |
Classification | openSUSE |
Product | openSUSE Tumbleweed |
Version | Current |
Hardware | Other |
OS | openSUSE Factory |
Status | NEW |
Severity | Normal |
Priority | P5 - None |
Component | Development |
Assignee | bnc-team-screening@forge.provo.novell.com |
Reporter | bwiedemann@suse.com |
QA Contact | qa-bugs@suse.de |
CC | msrb@suse.com |
Blocks | 1061219 |
Found By | Development |
Blocker | --- |
minimal reproducer: osc co openSUSE:Factory/gnustep-libobjc2 cd $_ osc build --noservice chroot /var/tmp/build-root/standard-x86_64/ cd /home/abuild/rpmbuild/BUILD/libobjc2-1.8.1 head -n 348 arc.m > t.m for i in $(seq 4) ; do clang -c t.m 2>/dev/null ; md5sum t.o ; done Actual Results: af35c53170b6d118e1e78ed5b8f2529c t.o 5c1f40dc0874460958b0b05ed3a55f70 t.o de320e239b0feb5431a889ff187389a9 t.o de320e239b0feb5431a889ff187389a9 t.o When running setarch `arch` -R clang to disable ASLR or leaving out the last function in t.m (e.g. head -n 315 arc.m > t.m) it does produce consistent results.