diff options
-rw-r--r-- | open_issues/binutils.mdwn | 7 | ||||
-rw-r--r-- | open_issues/binutils/testsuite.mdwn (renamed from open_issues/binutils_testsuite.mdwn) | 15 | ||||
-rw-r--r-- | open_issues/binutils/testsuite/log_build-diff (renamed from open_issues/binutils_testsuite/log_build-diff) | 0 | ||||
-rw-r--r-- | open_issues/binutils/testsuite/sum_hurd (renamed from open_issues/binutils_testsuite/sum_hurd) | 0 | ||||
-rw-r--r-- | open_issues/binutils/testsuite/sum_linux (renamed from open_issues/binutils_testsuite/sum_linux) | 0 | ||||
-rw-r--r-- | open_issues/ifunc.mdwn | 2 | ||||
-rw-r--r-- | open_issues/performance/io_system/binutils_ld_64ksec.mdwn | 7 | ||||
-rw-r--r-- | open_issues/unit_testing.mdwn | 2 |
8 files changed, 18 insertions, 15 deletions
diff --git a/open_issues/binutils.mdwn b/open_issues/binutils.mdwn index aca4ec9b..c443adb6 100644 --- a/open_issues/binutils.mdwn +++ b/open_issues/binutils.mdwn @@ -24,7 +24,8 @@ Last checked against a21e91c6604036d32acbec4d34e4e9fe081cc34f (2010-11-08). * a.out, COFF, PE image support and 64 bit support are not interesting. - * In the testsuites, `.exp` and `.d` files very likely should not only + * In the [[testsuite]]s, `.exp` and `.d` files very likely should not + only care for `*-*-linux*`, but also `*-*-gnu*`. (If the need to be conditionalized like this at all.) @@ -82,7 +83,7 @@ Last checked against a21e91c6604036d32acbec4d34e4e9fe081cc34f (2010-11-08). * `*-*-gnu*` TODO: resolve `crt0.o` vs. `crt1.o` issue. [[Testsuite - failures|binutils_testsuite#static]]. + failures|testsuite#static]]. * `configure.tgt` @@ -92,4 +93,4 @@ Last checked against a21e91c6604036d32acbec4d34e4e9fe081cc34f (2010-11-08). and 64 bit support. -# [[Testsuite|binutils_testsuite]] +# [[Testsuite]] diff --git a/open_issues/binutils_testsuite.mdwn b/open_issues/binutils/testsuite.mdwn index 0985d32d..82bd19b1 100644 --- a/open_issues/binutils_testsuite.mdwn +++ b/open_issues/binutils/testsuite.mdwn @@ -31,7 +31,7 @@ GNU/Linux defining `-DTRAD_CORE`, `-DHAVE_i386linux_vec` (`-DSELECT_VECS='[...],&i386linux_vec[...]`), `-DHAVE_i386pei_vec` (`-DSELECT_VECS='[...],&i386pei_vec[...]`). - $ diff -wu <(ssh kepler.SCHWINGE 'cd tmp/source/binutils/hurd.build/ && cat log_build* | sed -e "s%${PWD}%[...]%g" -e s%-DTRAD_CORE%% -e s%-DHAVE_i386linux_vec%% -e s%-DHAVE_i386pei_vec%% -e s%-DSELECT_VECS=\\\('\\\''\\\?\\\)\&bfd_elf32_i386_vec,\&i386linux_vec,\&i386pei_vec,\&bfd_elf32_little_generic_vec,\&bfd_elf32_big_generic_vec'\\\''\\\?%-DSELECT_VECS=\\\1\\\&bfd_elf32_i386_vec,\\\&bfd_elf32_little_generic_vec,\\\&bfd_elf32_big_generic_vec\\\1%') <(ssh grubber 'cd tmp/binutils/hurd.build/ && cat log_build* | sed "s%${PWD}%[...]%g"') > open_issues/binutils_testsuite/log_build-diff + $ diff -wu <(ssh kepler.SCHWINGE 'cd tmp/source/binutils/hurd.build/ && cat log_build* | sed -e "s%${PWD}%[...]%g" -e s%-DTRAD_CORE%% -e s%-DHAVE_i386linux_vec%% -e s%-DHAVE_i386pei_vec%% -e s%-DSELECT_VECS=\\\('\\\''\\\?\\\)\&bfd_elf32_i386_vec,\&i386linux_vec,\&i386pei_vec,\&bfd_elf32_little_generic_vec,\&bfd_elf32_big_generic_vec'\\\''\\\?%-DSELECT_VECS=\\\1\\\&bfd_elf32_i386_vec,\\\&bfd_elf32_little_generic_vec,\\\&bfd_elf32_big_generic_vec\\\1%') <(ssh grubber 'cd tmp/binutils/hurd.build/ && cat log_build* | sed "s%${PWD}%[...]%g"') > open_issues/binutils/testsuite/log_build-diff [[log_build-diff]]. @@ -40,14 +40,14 @@ GNU/Linux defining `-DTRAD_CORE`, `-DHAVE_i386linux_vec` On grubber, this takes roughly 45 minutes. - $ ssh kepler.SCHWINGE 'cd tmp/source/binutils/ && cat hurd.build/*/*.sum hurd.build/*/*/*.sum | sed "s%${PWD}%[...]%g"' > open_issues/binutils_testsuite/sum_linux - $ ssh grubber 'cd tmp/binutils/ && cat hurd.build/*/*.sum hurd.build/*/*/*.sum | sed "s%${PWD}%[...]%g"' > open_issues/binutils_testsuite/sum_hurd + $ ssh kepler.SCHWINGE 'cd tmp/source/binutils/ && cat hurd.build/*/*.sum hurd.build/*/*/*.sum | sed "s%${PWD}%[...]%g"' > open_issues/binutils/testsuite/sum_linux + $ ssh grubber 'cd tmp/binutils/ && cat hurd.build/*/*.sum hurd.build/*/*/*.sum | sed "s%${PWD}%[...]%g"' > open_issues/binutils/testsuite/sum_hurd Comparing the results files, [[sum_linux]] to [[sum_hurd]]: - $ diff -u -F ^Running open_issues/binutils_testsuite/sum_linux open_issues/binutils_testsuite/sum_hurd - --- open_issues/binutils_testsuite/sum_linux 2010-11-08 06:45:04.000000000 +0100 - +++ open_issues/binutils_testsuite/sum_hurd 2010-11-08 06:45:18.000000000 +0100 + $ diff -u -F ^Running open_issues/binutils/testsuite/sum_linux open_issues/binutils/testsuite/sum_hurd + --- open_issues/binutils/testsuite/sum_linux 2010-11-08 06:45:04.000000000 +0100 + +++ open_issues/binutils/testsuite/sum_hurd 2010-11-08 06:45:18.000000000 +0100 @@ -1,5 +1,5 @@ -Test Run By thomas on Sun Nov 7 20:20:33 2010 -Native configuration is i686-pc-linux-gnu @@ -137,7 +137,8 @@ glibc to avoid this difference... ## <a name="64ksec">`FAIL: ld-elf/64ksec`</a> On the idle grubber, this one takes a few minutes wall time to complete -successfully ([[I/O system weakness|io_system_binutils_ld_64ksec]], so assuming +successfully ([[I/O system weakness|performance/io_system/binutils_ld_64ksec]], +so assuming some system load variation, the testsuite's timeout may trigger. ## <a name="weak">`FAIL: ELF weak [...]`</a> diff --git a/open_issues/binutils_testsuite/log_build-diff b/open_issues/binutils/testsuite/log_build-diff index 461dd9bd..461dd9bd 100644 --- a/open_issues/binutils_testsuite/log_build-diff +++ b/open_issues/binutils/testsuite/log_build-diff diff --git a/open_issues/binutils_testsuite/sum_hurd b/open_issues/binutils/testsuite/sum_hurd index d1373e39..d1373e39 100644 --- a/open_issues/binutils_testsuite/sum_hurd +++ b/open_issues/binutils/testsuite/sum_hurd diff --git a/open_issues/binutils_testsuite/sum_linux b/open_issues/binutils/testsuite/sum_linux index da645ba0..da645ba0 100644 --- a/open_issues/binutils_testsuite/sum_linux +++ b/open_issues/binutils/testsuite/sum_linux diff --git a/open_issues/ifunc.mdwn b/open_issues/ifunc.mdwn index 0ff1f7b5..04113a2b 100644 --- a/open_issues/ifunc.mdwn +++ b/open_issues/ifunc.mdwn @@ -25,7 +25,7 @@ use it from GCC. Most of the executables that the testsuite generates don't actually execute. (Though, this is partly due to the [[static - issue|binutils_testsuite#static]].) + issue|binutils/testsuite#static]].) $ tmpdir/local_prog ifunc working correctly diff --git a/open_issues/performance/io_system/binutils_ld_64ksec.mdwn b/open_issues/performance/io_system/binutils_ld_64ksec.mdwn index 60dca510..86450576 100644 --- a/open_issues/performance/io_system/binutils_ld_64ksec.mdwn +++ b/open_issues/performance/io_system/binutils_ld_64ksec.mdwn @@ -12,8 +12,9 @@ License|/fdl]]."]]"""]] This one may be considered as a testcase for I/O system optimization. -It is taken from the [[binutils_testsuite]], `ld/ld-elf/sec64k.exp`, where this -test may occasionally [[trigger a timeout|binutils_testsuite#64ksec]]. It is +It is taken from the [[binutils testsuite|binutils/testsuite]], +`ld/ld-elf/sec64k.exp`, where this +test may occasionally [[trigger a timeout|binutils/testsuite#64ksec]]. It is extracted from cdf7c161ebd4a934c9e705d33f5247fd52975612 sources, 2010-10-24. $ wget -O - http://www.gnu.org/software/hurd/open_issues/performance/io_system/binutils_ld_64ksec/test.tar.xz | xz -d | tar -x @@ -26,7 +27,7 @@ On the idle grubber, this one repeatedly takes a few minutes wall time to complete successfully, contrary to a few seconds on a GNU/Linux system. While processing the object files, there is heavy interaction with the relevant -[[hurd/translator/ext2fs]] process . Running [[hurd/debugging/rpctrace]] on +[[hurd/translator/ext2fs]] process. Running [[hurd/debugging/rpctrace]] on the testee shows that (primarily) an ever-repeating series of `io_seek` and `io_read` is being processed. Running the testee on GNU/Linux with strace shows the equivalent thing (`_llseek`, `read`) -- but Linux' I/O system isn't diff --git a/open_issues/unit_testing.mdwn b/open_issues/unit_testing.mdwn index 2d96fceb..15c87abd 100644 --- a/open_issues/unit_testing.mdwn +++ b/open_issues/unit_testing.mdwn @@ -19,7 +19,7 @@ abandoned). [Expect](http://expect.nist.gov/) * used by the [[GCC_testsuite]], [[GDB_testsuite]], - [[binutils_testsuite]], etc. + [[binutils testsuite|binutils/testsuite]], etc. * The [[glibc_testsuite]] has a home-grown system (Makefile-based), likewise does the [[Open_POSIX_Test_Suite]]. |