glibc-2.10.1 make check fails
Bruce Dubbs
bruce.dubbs at gmail.com
Sun May 24 16:01:47 MDT 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/begin-end-check.pl 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/begin-end-check.pl 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
Result:
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.
and
The following identifiers will be ignored since the compiler defines them
by default:
unix
linux
i386
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