glibc-2.12.90-17 doesn't build on s390(x) ake -s subdir=math -C math ..=../ others make[2]: Entering directory `/builddir/build/BUILD/glibc-2.12-192-g7c08a05/math' make[2]: Leaving directory `/builddir/build/BUILD/glibc-2.12-192-g7c08a05/math' make[2]: Entering directory `/builddir/build/BUILD/glibc-2.12-192-g7c08a05/math' In file included from ../sysdeps/ieee754/ldbl-64-128/s_fmal.c:4:0: ../sysdeps/ieee754/ldbl-128/s_fmal.c: In function '__fmal': ../sysdeps/ieee754/ldbl-128/s_fmal.c:179:7: error: output operand constraint lacks '=' ../sysdeps/ieee754/ldbl-128/s_fmal.c:179:7: error: output operand constraint lacks '=' ../sysdeps/ieee754/ldbl-128/s_fmal.c:179:7: error: invalid lvalue in asm output 0 make[2]: *** [/builddir/build/BUILD/glibc-2.12-192-g7c08a05/build-s390-linuxnptl/math/s_fmal.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[2]: Leaving directory `/builddir/build/BUILD/glibc-2.12-192-g7c08a05/math' make[1]: *** [math/others] Error 2 make[1]: Leaving directory `/builddir/build/BUILD/glibc-2.12-192-g7c08a05' make: *** [all] Error 2 problematic code in s_fmal.c: if ((u.ieee.mantissa3 & 1) == 0) u.ieee.mantissa3 |= fetestexcept (FE_INEXACT) != 0; v.d = a1 + u.d; /* Ensure the addition is not scheduled after fetestexcept call. */ ==>> asm volatile ("" : "m" (v)); int j = fetestexcept (FE_INEXACT) != 0; feupdateenv (&env);
for full build log please see https://s390.koji.fedoraproject.org/koji/taskinfo?taskID=220823
Fixed in the s_fmal.c part of: http://sources.redhat.com/ml/libc-hacker/2010-10/msg00009.html
Andreas, when do you plan to release a new glibc package that will include this fix? I will have to create a temporary package for s390(x) if it should take some time.