https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78095
Bug ID: 78095 Summary: [7 Regression] valgrind build error on ppc64le Product: gcc Version: 7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: trippels at gcc dot gnu.org CC: dje at gcc dot gnu.org, segher at gcc dot gnu.org, wschmidt at gcc dot gnu.org Target Milestone: --- Host: powerpc64le-unknown-linux-gnu Target: powerpc64le-unknown-linux-gnu Build: powerpc64le-unknown-linux-gnu I cannot build valgrind on ppc64le with trunk: trippels@gcc2-power8 coregrind % cat vg_preloaded.i void fn1() { __asm__("" : : : "r2"); } trippels@gcc2-power8 coregrind % ~/gcc_5/usr/local/bin/gcc -c vg_preloaded.i trippels@gcc2-power8 coregrind % ~/gcc_6/usr/local/bin/gcc -c vg_preloaded.i trippels@gcc2-power8 coregrind % ~/gcc_7/usr/local/bin/gcc -c vg_preloaded.i vg_preloaded.i: In function ‘fn1’: vg_preloaded.i:2:3: error: PIC register clobbered by ‘r2’ in ‘asm’ __asm__("" : : : "r2"); ^~~~~~~