glibc-2.10.1 make check fails

Bruce Dubbs bruce.dubbs at
Sun May 24 15:01:47 PDT 2009

Bryan Kadzban wrote:
> Bruce Dubbs wrote:
>> The build of glibc-2.10.1 goes without a problem, but make check fails even with 
>> the -k parameter:
>> /usr/bin/perl scripts/ argp/argp.h ...
>>    > /sources/glibc-build/begin-end-check.out
>> make[1]: Target `check' not remade because of errors.
>> make[1]: Leaving directory `/sources/glibc-2.10.1'
>> make: *** [check] Error 2
> Hmm; isn't this normal with "make -k"?  It runs through all its targets'
> dependencies, and if any of them fail, keeps going -- but still fails at
> the end, and gives this "target `xxx' not remade because of errors"
> message.
> Or at least, that's what "make -k" was doing for me in a different setup
> (well, "different" as in "not glibc"), where I knew there were compile
> errors in lots of files, but wanted to build as much as possible anyway,
> to see all the files that needed to be fixed still.
> Unless the scripts/ isn't the last test to normally
> run?  That would be a problem...

There aren't any errors in the logs for 6.4 on quantum.  This may be a gcc-4.4 
problem.  I got basically the same error on glibc-2.9.  There I got:

root:/sources/glibc-build# grep Error glibc-check-log
make[2]: *** [/sources/glibc-build/math/test-ildoubl.out] Error 1
make[1]: *** [math/tests] Error 2
make[2]: [/sources/glibc-build/posix/annexc.out] Error 1 (ignored)
make: *** [check] Error 2

root:/sources/glibc-build# cat /sources/glibc-build/math/test-ildoubl.out
testing long double (inline functions)
Failure: Test: expm1 (1) == M_El - 1.0
  is:          1.71828182845904523532e+00   0xd.bf0a8b14576953500000p-3
  should be:   1.71828182845904523543e+00   0xd.bf0a8b14576953600000p-3
  difference:  1.08420217248550443401e-19   0x8.00000000000000000000p-66
  ulp       :  1.0000
  max.ulp   :  0.0000
Maximal error of `expm1'
  is      : 1 ulp
  accepted: 0 ulp

Test suite completed:
   3618 test cases plus 3005 tests for exception flags executed.
   2 errors occurred.


The following identifiers will be ignored since the compiler defines them
by default:
Tested files:
=== aio.h ===
*  invalid macro `SIGPROF'
... lots more

I'm going to recheck  glibc-2.10.1 with gcc-4.3.2

   -- Bruce

More information about the lfs-dev mailing list