diff options
Diffstat (limited to 'open_issues')
-rw-r--r-- | open_issues/glibc.mdwn | 55 |
1 files changed, 34 insertions, 21 deletions
diff --git a/open_issues/glibc.mdwn b/open_issues/glibc.mdwn index 33041e71..aa7cafc0 100644 --- a/open_issues/glibc.mdwn +++ b/open_issues/glibc.mdwn @@ -1,5 +1,5 @@ -[[!meta copyright="Copyright © 2007, 2008, 2010, 2011, 2012, 2013, 2014 Free -Software Foundation, Inc."]] +[[!meta copyright="Copyright © 2007, 2008, 2010, 2011, 2012, 2013, 2014, 2015 +Free Software Foundation, Inc."]] [[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable id="license" text="Permission is granted to copy, distribute and/or modify this @@ -2830,15 +2830,14 @@ Last reviewed up to the [[Git mirror's 64a17f1adde4715bb6607f64decd73b2df9e6852 # Build Here's a log of a glibc build run; this is from our [[Git repository's -f57644d0bdfc1ebe2201a677a33af27e09a5bab6 (2013-12-20; +3e72549df39b2550ba3ecd8c37bf1dd72d5de6d6 (2015-01-22; 64a17f1adde4715bb6607f64decd73b2df9e6852 (2013-12-19)) plus 6a97b62a5b4f18aea849d6f4d8de58d1469d2521 reverted, `id:"87zjnvn688.fsf@kepler.schwinge.homeip.net"`, `id:"87ioujn0eq.fsf@kepler.schwinge.homeip.net"`, -1226676cd6f6f4451e6e6b75b8fbd9a35c949e8e reverted, -56798c444bc584c118b69a3506c4050b34edc35f reverted, -`id:"878uvfmwvs.fsf@kepler.schwinge.homeip.net"` -sources|source_repositories/glibc]], run on coulomb.SCHWINGE. +`id:"87a9fvguwq.fsf@schwinge.name"`, +`_SERVERS_STARTUP` hard-coded to `/servers/startup` in `sysdeps/mach/hurd/reboot.c` +sources|source_repositories/glibc]], run on laplace.SCHWINGE. $ export LC_ALL=C $ ../Roger_Whittaker/configure --prefix=/usr --disable-profile --disable-multi-arch --build=i486-gnu --host=i486-gnu CC=gcc-4.7 CXX=g++-4.7 2>&1 | tee log_build @@ -2846,8 +2845,8 @@ sources|source_repositories/glibc]], run on coulomb.SCHWINGE. $ make install_root=/INVALID 2>&1 | tee log_build_ [...] -This takes up around 600 MiB, and needs roughly X min on kepler.SCHWINGE and -105 min on coulomb.SCHWINGE. +This takes up around 600 MiB, and runs for [[TODO min|performance#measure]] on +kepler.SCHWINGE and [[19 min|performance#measure]] on laplace.SCHWINGE. <!-- @@ -2858,7 +2857,7 @@ This takes up around 600 MiB, and needs roughly X min on kepler.SCHWINGE and ## Analysis - $ toolchain/logs/process glibc build fetch coulomb.SCHWINGE + $ toolchain/logs/process glibc build fetch laplace.SCHWINGE TODO. @@ -2924,13 +2923,13 @@ TODO. $ make install_root="$PWD".install install 2>&1 | tee log_install [...] -This takes up around 100 MiB, and needs roughly X min on kepler.SCHWINGE and 16 -min on coulomb.SCHWINGE. +This takes up around 100 MiB, and runs for [[TODO min|performance#measure]] on +kepler.SCHWINGE and [[3 min|performance#measure]] on laplace.SCHWINGE. ## Analysis - $ toolchain/logs/process glibc install fetch coulomb.SCHWINGE + $ toolchain/logs/process glibc install fetch laplace.SCHWINGE TODO. @@ -2940,9 +2939,10 @@ TODO. $ make -k install_root=/INVALID check fast-check=yes 2>&1 | tee log_test [...] -This needs roughly X min on kepler.SCHWINGE and 130 min on coulomb.SCHWINGE. +This runs for [[TODO min|performance#measure]] on kepler.SCHWINGE and [[10 +min|performance#measure]] on laplace.SCHWINGE. -Specifying `fast-check=yes` disables the `conformtest` which takes 1.75 h (out +Specifying `fast-check=yes` disables the `conformtest` which ran for 1.75 h (out of 2.75 h total) on coulomb.SCHWINGE, doesn't pass anyway, and clearly isn't our most critical issue to solve. `elf/tst-xmmymm.out` is another candidate to disable: needs 90 min to run. @@ -2950,7 +2950,7 @@ our most critical issue to solve. ## Analysis - $ toolchain/logs/process glibc test fetch coulomb.SCHWINGE + $ toolchain/logs/process glibc test fetch laplace.SCHWINGE Failures, mostly in order of appearance: @@ -3104,6 +3104,23 @@ Failures, mostly in order of appearance: `_CS_GNU_LIBPTHREAD_VERSION` is provided by libpthread when compiled as add-on. + * `posix/tst-sysconf.out` + + Fails with: + + sysconf(_SC_BARRIERS) must be 200809L + sysconf(_SC_READER_WRITER_LOCKS) must be 200809L + sysconf(_SC_SEMAPHORES) must be 200809L + sysconf(_SC_SPIN_LOCKS) must be 200809L + sysconf(_SC_THREAD_ATTR_STACKADDR) must be 200809L + sysconf(_SC_THREAD_ATTR_STACKSIZE) must be 200809L + sysconf(_SC_THREADS) must be 200809L + sysconf(_SC_TIMEOUTS) must be 200809L + + That, I presume, is in response to our `sysdeps/mach/hurd/bits/posix_opt.h` + file, which uses *200112L* values. + `nptl/sysdeps/unix/sysv/linux/bits/posix_opt.h` uses *200809L* values. + * `posix/tst-vfork3-mem` + 0x0804cee0 Alloc 10 duplicate: 0x1095389 $BUILDDIR/libc.so.0.3:[0x1095389] @@ -3201,7 +3218,7 @@ Failures, mostly in order of appearance: * `rt/tst-aio2`, `rt/tst-aio3`, `rt/tst-aio9`, `rt/tst-aio10`, `rt/tst-mqueue3`, `rt/tst-mqueue5.o`, `rt/tst-mqueue6`, `rt/tst-mqueue8`, - `rt/tst-timer3`, `rt/tst-timer4.o`, `rt/tst-timer5.o`, + `rt/tst-timer3`, `rt/tst-timer4.o`, `rt/tst-timer5.o`, `rt/tst-cpuclock2`, `rt/tst-cputimer1.o`, `rt/tst-cputimer2.o`, `rt/tst-cputimer3.o`, `elf/tst-thrlock` @@ -3314,10 +3331,6 @@ Failures, mostly in order of appearance: SIGSEGV. - * `elf/tst-dlmopen1.out` - - SIGSEGV. - * `elf/tst-audit1.out`, `elf/tst-audit2.out`, `elf/tst-audit8.out` SIGKILL. |