On Mon, Dec 1, 2014 at 2:22 PM, Michael Banck <mba...@debian.org> wrote: > Hi, > > some of my packages (e.g. nwchem, but others as well) have > floating-point heavy testsuites becuse they are scientific computing > applications. > > The current state on mips (but not mipsel) is that the testsuite > routinely takes too long on some autobuilders, so that sbuild kills it > after a testcase has not finished in the configured timeout (up to 5 > hours). > > I had another look today, and it seems this is due to most of the mips > autobuilders not having an FPU. The same testcase (cosmo_h3co): > > mips (mips-aql-01): > 524.3u 4873.9s 1:30:56.17 98.9% (0t+0ds+0avg+31986max)k 0i+0o 0pf 0swaps > > mips (ball): > 76.5u 1.9s 1:18.45 100.0% (0t+0ds+0avg+27876max)k 0i+286136o 0pf 0swaps > > armel (hartmann): > 395.8u 1.7s 6:37.76 99.9% (0t+0ds+0avg+31418max)k 0i+291224o 0pf 0swaps > > i386 (brahms): > 10.9u 0.5s 0:11.43 100.0% (0t+0ds+0avg+27026max)k 0i+285672o 0pf 0swaps > > As you can see, the system is below 2 seconds for all buildds, except > for mips-aql-01, where it is almost 5000 seconds. Obviously, this is > due to floating point emulation in the kernel. > > So far, I have been requesting a give-back each time it FTBFS on a mips > autobuilder and hoped that it might hit ball next time, but this is not > a sustainable approach in my opinion. > > So I think there are some things to consider here: > > 1. Is it OK for an autobuilder not to have an FPU? > > 2. Is it OK for an architecture to only have autobuilders without FPUs? > > 3. If 1 but not 2 are OK, should there be a way for packages to say "I > should really be built on a buildd without softfloat"? > > One proposal might be to add something like "XS-Buildd-Flags: hardfloat" > to debian/control for packages, which ship a floating-point heavy > testsuite as a first step. This could possibly be extended for other > buildd machine-specific features (though I am not sure off-hand which > would benefit).
float are emulated on kernel. Maybe a partial subarch building with softfloat will be worthwhile. Bastien > > Michael > > > -- > To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org > with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org > Archive: > https://lists.debian.org/20141201132211.gh1...@raptor.chemicalconnection.dyndns.org > -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/CAE2SPAbDprdg-gy2RU9XPatZCM-T59e=wpzu5yh7ef-0bkf...@mail.gmail.com