[[!meta copyright="Copyright © 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 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 document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled [[GNU Free Documentation License|/fdl]]."]]"""]] [[!tag open_issue_gcc]] Here's what's to be done for maintaining GCC. Apart from the target-specific configuration machinery, there shouldn't be any major differences within GCC between the GNU/Hurd and GNU/Linux ports, for example. Especially all the compiler magic is all the same. [[!toc levels=2]] # [[General information|/gcc]] # Configuration Last reviewed up to the Git mirror's commit 17f0f5acdcfb9181203ca9b6d8f8cbc64e5ce843 (2016-11-30). has documentation for the `configure` switches. * Configure fragments that have `*linux*` cases might/should often contain those for us (and GNU/k*BSD) as well. * `configure.ac` * `libstdc++-v3` * `configure.host` `abi_baseline_pair` etc. setting. `config/abi/post/*-linux-gnu`. TODO. * `config/os/gnu-linux` Is used for all GNU systems, as per `configure.host`. Should rename to `gnu-user` to reflect this? TODO. * `gcc/acinclude.m4`:`gcc_GAS_FLAGS`: always pass `--32` to assembler for x86 Linux. Probably we should just do the same, see `*-*-linux*` comment in [[!message-id "87zjrjcasc.fsf@schwinge.name"]]. * `lib-prefix.m4` (present twice in GCC sources) contains one remaining `linux`-only case. * `libgcc` * `config/t-linux` * `config/i386/t-linux` TODO, rename to `t-gnu-user`. * `config/i386/linux-unwind.h` TODO, probably needs porting, if we need this. [[!GCC_PR 57851 desc="[patch] unwinding via signal trampoline for kfreebsd*-gnu"]]. * `unwind-dw2-fde-dip.c` #if !defined(inhibit_libc) && defined(HAVE_LD_EH_FRAME_HDR) \ && defined(TARGET_DL_ITERATE_PHDR) \ {+&& defined(__linux__)+} {+# define USE_PT_GNU_EH_FRAME+} {+#endif+} {+#if !defined(inhibit_libc) && defined(HAVE_LD_EH_FRAME_HDR) \+} {+ && defined(TARGET_DL_ITERATE_PHDR) \+} && (defined(__DragonFly__) || defined(__FreeBSD__)) # define ElfW __ElfN # define USE_PT_GNU_EH_FRAME * `libitm` TODO: * `libitm/config/linux` * `liboffloadmic` * `libgomp` * `testsuite/libgomp.c/affinity-1.c` * Check if linker supports -pie option with copy reloc diff --git ./gcc/configure.ac ./gcc/configure.ac {+AC_MSG_CHECKING(linker PIE support with copy reloc)+} {+gcc_cv_ld_pie_copyreloc=no+} {+if test $gcc_cv_ld_pie = yes ; then+} {+ if test $in_tree_ld = yes ; then+} {+ if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 25 -o "$gcc_cv_gld_major_version" -gt 2; then+} {+ gcc_cv_ld_pie_copyreloc=yes+} {+ fi+} {+ elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x ; then+} {+ # Check if linker supports -pie option with copy reloc+} {+ case "$target" in+} {+ i?86-*-linux* | x86_64-*-linux*)+} {+[...]+} diff --git ./gcc/testsuite/gcc.target/i386/pie-copyrelocs-1.c ./gcc/testsuite/gcc.target/i386/pie-copyrelocs-1.c diff --git ./gcc/testsuite/gcc.target/i386/pie-copyrelocs-2.c ./gcc/testsuite/gcc.target/i386/pie-copyrelocs-2.c diff --git ./gcc/testsuite/gcc.target/i386/pie-copyrelocs-3.c ./gcc/testsuite/gcc.target/i386/pie-copyrelocs-3.c diff --git ./gcc/testsuite/gcc.target/i386/pie-copyrelocs-4.c ./gcc/testsuite/gcc.target/i386/pie-copyrelocs-4.c @@ -0,0 +1,14 @@ {+/* [...] */+} {+/* { dg-do compile { target *-*-linux* } } */+} {+/* { dg-require-effective-target pie_copyreloc } */+} {+/* { dg-options "-O2 -fpie" } */+} -checking linker PIE support with copy reloc... yes +checking linker PIE support with copy reloc... no * Testsuite diff --git ./gcc/testsuite/gcc.target/i386/pr65248-1.c ./gcc/testsuite/gcc.target/i386/pr65248-1.c diff --git ./gcc/testsuite/gcc.target/i386/pr65248-2.c ./gcc/testsuite/gcc.target/i386/pr65248-2.c diff --git ./gcc/testsuite/gcc.target/i386/pr65248-3.c ./gcc/testsuite/gcc.target/i386/pr65248-3.c diff --git ./gcc/testsuite/gcc.target/i386/pr65248-4.c ./gcc/testsuite/gcc.target/i386/pr65248-4.c diff --git ./gcc/testsuite/gcc.target/i386/pr67215-1.c ./gcc/testsuite/gcc.target/i386/pr67215-1.c diff --git ./gcc/testsuite/gcc.target/i386/pr67215-2.c ./gcc/testsuite/gcc.target/i386/pr67215-2.c diff --git ./gcc/testsuite/gcc.target/i386/pr67215-3.c ./gcc/testsuite/gcc.target/i386/pr67215-3.c @@ -0,0 +1,17 @@ {+/* { dg-do compile { target *-*-linux* } } */+} {+/* { dg-options "-O2 -fpic" } */+} diff --git ./gcc/testsuite/gcc.target/i386/pr32219-9.c ./gcc/testsuite/gcc.target/i386/pr32219-9.c @@ -0,0 +1,16 @@ {+/* { dg-do compile { target *-*-linux* } } */+} {+/* { dg-options "-O2 -fpie" } */+} diff --git ./gcc/testsuite/gcc.target/i386/pr63495.c ./gcc/testsuite/gcc.target/i386/pr63495.c @@ -0,0 +1,6 @@ {+/* PR c/63495 */+} {+/* { dg-do compile { target { i?86-*-linux* x86_64-*-linux* } } } */+} +++ ./gcc/testsuite/gcc.target/i386/pr66232-1.c +++ ./gcc/testsuite/gcc.target/i386/pr66232-2.c +++ ./gcc/testsuite/gcc.target/i386/pr66232-3.c +++ ./gcc/testsuite/gcc.target/i386/pr66232-4.c +++ ./gcc/testsuite/gcc.target/i386/pr66232-6.c +++ ./gcc/testsuite/gcc.target/i386/pr66232-7.c +++ ./gcc/testsuite/gcc.target/i386/pr66232-8.c +++ ./gcc/testsuite/gcc.target/i386/pr66232-9.c @@ -0,0 +1,13 @@ {+/* { dg-do compile { target *-*-linux* } } */+} gcc/testsuite/c-c++-common/pr37743.c gcc/testsuite/gcc.dg/iec-559-macros-9.c gcc/testsuite/gcc.dg/pg-override.c gcc/testsuite/gcc.dg/pg.c gcc/testsuite/gcc.target/i386/fentry-override.c gcc/testsuite/gcc.target/i386/fentry.c gcc/testsuite/gcc.target/i386/struct-size.c Linux? libstdc++-v3/testsuite/21_strings/c_strings/char/69626.cc libstdc++-v3/testsuite/30_threads/shared_lock/cons/1.cc libstdc++-v3/testsuite/30_threads/shared_lock/cons/2.cc libstdc++-v3/testsuite/30_threads/shared_lock/cons/3.cc libstdc++-v3/testsuite/30_threads/shared_lock/cons/4.cc libstdc++-v3/testsuite/30_threads/shared_lock/cons/5.cc libstdc++-v3/testsuite/30_threads/shared_lock/cons/6.cc libstdc++-v3/testsuite/30_threads/shared_lock/locking/1.cc libstdc++-v3/testsuite/30_threads/shared_lock/locking/2.cc libstdc++-v3/testsuite/30_threads/shared_lock/locking/3.cc libstdc++-v3/testsuite/30_threads/shared_lock/locking/4.cc libstdc++-v3/testsuite/30_threads/shared_lock/modifiers/1.cc libstdc++-v3/testsuite/30_threads/shared_lock/modifiers/2.cc libstdc++-v3/testsuite/30_threads/shared_timed_mutex/cons/1.cc libstdc++-v3/testsuite/30_threads/shared_timed_mutex/try_lock/1.cc libstdc++-v3/testsuite/30_threads/shared_timed_mutex/try_lock/2.cc libstdc++-v3/testsuite/30_threads/shared_timed_mutex/try_lock/3.cc libstdc++-v3/testsuite/30_threads/shared_mutex/cons/1.cc libstdc++-v3/testsuite/30_threads/shared_mutex/try_lock/1.cc libstdc++-v3/testsuite/30_threads/shared_mutex/try_lock/2.cc Linux? diff --git ./gcc/testsuite/gcc.dg/tm/memopt-15.c ./gcc/testsuite/gcc.dg/tm/memopt-15.c @@ -1,4 +1,4 @@ /* { dg-do compile { target { {+i?86-*-linux*+} x86_64-*-linux* } } } */ /* { dg-options "-fgnu-tm -O" } */ diff --git ./gcc/testsuite/gcc.target/i386/pr61296-1.c ./gcc/testsuite/gcc.target/i386/pr61296-1.c diff --git ./gcc/testsuite/gcc.target/i386/pr61296-2.c ./gcc/testsuite/gcc.target/i386/pr61296-2.c diff --git ./gcc/testsuite/gcc.target/i386/pr61296-3.c ./gcc/testsuite/gcc.target/i386/pr61296-3.c diff --git ./gcc/testsuite/gcc.target/i386/pr61296-4.c ./gcc/testsuite/gcc.target/i386/pr61296-4.c diff --git ./gcc/testsuite/gcc.target/i386/pr61296-5.c ./gcc/testsuite/gcc.target/i386/pr61296-5.c diff --git ./gcc/testsuite/gcc.target/i386/pr61296-6.c ./gcc/testsuite/gcc.target/i386/pr61296-6.c diff --git ./gcc/testsuite/gcc.target/i386/pr61296-7.c ./gcc/testsuite/gcc.target/i386/pr61296-7.c @@ -0,0 +1,27 @@ {+/* PR target/61296 */+} {+/* { dg-do compile { target { *-*-linux* } } } */+} gcc/testsuite/gcc.target/i386/mcount_pic.c gcc/testsuite/gcc.target/i386/nop-mcount.c gcc/testsuite/gcc.target/i386/record-mcount.c Linux? --- /dev/null +++ ./gcc/testsuite/gcc.dg/fdata-sections-2.c diff --git ./gcc/testsuite/gcc.dg/fdata-sections-2.c ./gcc/testsuite/gcc.dg/fdata-sections-2.c @@ -0,0 +1,18 @@ {+/* { dg-do compile { target *-*-linux* } } */+} --- /dev/null +++ ./gcc/testsuite/gcc.target/i386/noplt-1.c +++ ./gcc/testsuite/gcc.target/i386/noplt-2.c +++ ./gcc/testsuite/gcc.target/i386/noplt-3.c +++ ./gcc/testsuite/gcc.target/i386/noplt-4.c {+/* { dg-do compile { target *-*-linux* } } */+} +++ ./gcc/testsuite/gcc.target/i386/pr66275.c +++ ./gcc/testsuite/gcc.target/i386/pr68018.c {+/* { dg-do compile { target { *-*-linux* && { ! ia32 } } } } */+} --- /dev/null +++ ./gcc/testsuite/gcc.target/i386/pr68937-1.c +++ ./gcc/testsuite/gcc.target/i386/pr68937-2.c +++ ./gcc/testsuite/gcc.target/i386/pr68937-3.c +++ ./gcc/testsuite/gcc.target/i386/pr68937-4.c +++ ./gcc/testsuite/gcc.target/i386/pr68937-5.c +++ ./gcc/testsuite/gcc.target/i386/pr68937-6.c {+/* { dg-do compile { target { *-*-linux* && ia32 } } } */+} {+/* { dg-options "-O2 -fpic -fno-plt -mregparm=3" } */+} --- /dev/null +++ ./gcc/testsuite/gcc.target/i386/pr66232-10.c +++ ./gcc/testsuite/gcc.target/i386/pr66232-11.c +++ ./gcc/testsuite/gcc.target/i386/pr66232-12.c +++ ./gcc/testsuite/gcc.target/i386/pr66232-13.c {+/* { dg-do compile { target { *-*-linux* && { ! ia32 } } } } */+} {+/* { dg-require-effective-target maybe_x32 } */+} {+/* { dg-options "-O2 -mx32 -fpic -fno-plt -maddress-mode=long" } */+} diff --git ./gcc/testsuite/gcc.target/i386/iamcu/abi-iamcu.exp ./gcc/testsuite/gcc.target/i386/iamcu/abi-iamcu.exp @@ -0,0 +1,42 @@ {+[...]+} {+if { (![istarget x86_64-*-linux*] && ![istarget i?86-*-linux*])+} {+ || ![is-effective-target ia32] } then {+} {+ return+} {+}+} --- /dev/null +++ ./gcc/testsuite/gcc.target/i386/pr70750-1.c +++ ./gcc/testsuite/gcc.target/i386/pr70750-2.c diff --git ./gcc/testsuite/gcc.target/i386/pr70750-2.c ./gcc/testsuite/gcc.target/i386/pr70750-2.c @@ -0,0 +1,11 @@ {+/* { dg-do compile { target *-*-linux* } } */+} --- /dev/null +++ ./gcc/testsuite/gcc.target/i386/interrupt-11.c +++ ./gcc/testsuite/gcc.target/i386/interrupt-12.c +++ ./gcc/testsuite/gcc.target/i386/interrupt-13.c +++ ./gcc/testsuite/gcc.target/i386/interrupt-14.c +++ ./gcc/testsuite/gcc.target/i386/interrupt-15.c +++ ./gcc/testsuite/gcc.target/i386/interrupt-16.c +++ ./gcc/testsuite/gcc.target/i386/interrupt-17.c +++ ./gcc/testsuite/gcc.target/i386/interrupt-24.c +++ ./gcc/testsuite/gcc.target/i386/interrupt-8.c {+/* { dg-do compile { target *-*-linux* } } */+} --- /dev/null +++ ./gcc/testsuite/gcc.target/i386/pr67400-1.c +++ ./gcc/testsuite/gcc.target/i386/pr67400-2.c +++ ./gcc/testsuite/gcc.target/i386/pr67400-3.c +++ ./gcc/testsuite/gcc.target/i386/pr67400-4.c +++ ./gcc/testsuite/gcc.target/i386/pr67400-5.c +++ ./gcc/testsuite/gcc.target/i386/pr67400-6.c +++ ./gcc/testsuite/gcc.target/i386/pr67400-7.c {+/* { dg-do compile { target *-*-linux* } } */+} --- /dev/null +++ ./gcc/testsuite/gcc.target/i386/pr66232-14.c +++ ./gcc/testsuite/gcc.target/i386/pr66232-15.c +++ ./gcc/testsuite/gcc.target/i386/pr66232-16.c +++ ./gcc/testsuite/gcc.target/i386/pr66232-17.c {+/* { dg-do compile { target *-*-linux* } } */+} --- /dev/null +++ ./gcc/testsuite/gcc.target/i386/noplt-gd-1.c {+/* { dg-do compile { target { *-*-linux* && tls_get_addr_via_got } } } */+} --- /dev/null +++ ./gcc/testsuite/gcc.target/i386/noplt-gd-2.c {+/* { dg-do run { target { *-*-linux* } } } */+} --- /dev/null +++ ./gcc/testsuite/gcc.target/i386/noplt-gd-3.c {+/* { dg-do compile { target { *-*-linux* && { ia32 && tls_get_addr_via_got } } } } */+} --- /dev/null +++ ./gcc/testsuite/gcc.target/i386/noplt-ld-1.c {+/* { dg-do compile { target { *-*-linux* && tls_get_addr_via_got } } } */+} --- /dev/null +++ ./gcc/testsuite/gcc.target/i386/noplt-ld-2.c {+/* { dg-do run { target { *-*-linux* } } } */+} --- /dev/null +++ ./gcc/testsuite/gcc.target/i386/noplt-ld-3.c {+/* { dg-do compile { target { *-*-linux* && { ia32 && tls_get_addr_via_got } } } } */+} --- /dev/null +++ ./gcc/testsuite/gnat.dg/trampoline3.adb +++ ./gcc/testsuite/gnat.dg/trampoline4.adb {+-- { dg-do compile { target *-*-linux* } }+} * `hurd/usr` `NATIVE_SYSTEM_HEADER_DIR`, `638454a19c1c08f01c10517bc72a114250fc4f33`, [[!message-id "mcrzkhcbftp.fsf@coign.corp.google.com"]]. Debian. * Eventually: get rid of this special-casing. [[!message-id "gckk1s$e0b$1@ger.gmane.org"]]. * [`-fsplit-stack`](http://nickclifton.livejournal.com/6889.html) #define TARGET_CAN_SPLIT_STACK #define TARGET_THREAD_SPLIT_STACK_OFFSET 0x30 libgcc/config/i386/morestack.S libgcc/config/i386/t-stack-i386 libgcc/config/t-stack libgcc/generic-morestack-thread.c libgcc/generic-morestack.c libgcc/generic-morestack.h libgcc/config/i386/morestack.S: cmpl %gs:0x30,%eax # See if we have enough space. libgcc/config/i386/morestack.S: # gcc/config/i386/linux.h. libgcc/config/i386/morestack.S: movl %eax,%gs:0x30 # Save the new stack boundary. libgcc/config/i386/morestack.S: movl %eax,%gs:0x30 # Save the new stack boundary. libgcc/config/i386/morestack.S: movl %ecx,%gs:0x30 # Save new stack boundary. libgcc/config/i386/morestack.S: # gcc/config/i386/linux64.h. libgcc/config/i386/morestack.S: movl %eax,%gs:0x30 libgcc/config/i386/morestack.S: movl %gs:0x30,%eax libgcc/config/i386/morestack.S: movl %eax,%gs:0x30 libgcc/generic-morestack-thread.c: can build glibc. */ libgcc/generic-morestack-thread.c: not be necessary if glibc supports -fsplit-stack directly. */ libgcc/generic-morestack.c: can build glibc. */ libgcc/generic-morestack.c: since stack splitting only works on GNU/Linux anyhow. */ libgcc/generic-morestack.c:#if defined(__GLIBC__) && defined(__linux__) libgcc/generic-morestack.c: /* In glibc, the first two real time signals are used by the NPTL IRC, freenode, #hurd, 2014-01-10: Hi, I assume gcc -fsplit-stack is not yet supported? gnu_srs1: https://lists.gnu.org/archive/html/bug-hurd/2013-06/msg00100.html braunr: That's exactly where the problem is: src/libgcc/generic-morestack.c:814:__morestack_load_mmap no return value recorded creating a call: page = mmap ((void*)0x0, 0, 4, 2, -1, 0);, returning EINVAL lenght of 0 ? yes, __morestack_current_segment, is zero mmap is expected to return einval if the requested mapping has a size of 0 .. i don't know what split stack is, but i remember it's a problem for the hurd sorry, the address is zero from the above, and the length in the call is zero too yes that's what i understood and i'm telling you it's normal the size is invalid libgcc/generic-morestack.c: mmap (__morestack_current_segment, 0, PROT_READ, MAP_ANONYMOUS, -1, 0); well this is wrong and the error code stays, not being reset in subsequent calls causing an error later on as roland says in https://lists.gnu.org/archive/html/bug-hurd/2013-06/msg00102.html, it should be possible to support split-stack now that we have tls as thomas reported i don't see the relation between split-stack and the mmap invocation tls s in 2.17-97, right? that's the one I tried tls is there, but not split stack support and libpthread still has bugs related to changing the stack apparently fixed upstream but not yet in debian packages unless you want to try with the thread destruction packages not sure it will change much though * Also see `libgcc/config/i386/morestack.S`: comments w.r.t `TARGET_THREAD_SPLIT_STACK_OFFSET`/`%gs:0x30` usage; likely needs porting. * As per `libgcc/config/i386/t-stack-i386`, the former file is only used for `-fsplit-stack` support -- which is currently enabled for us in `libgcc/config.host`. * `gcc/config/gnu-user.h` defines `*SPLIT_STACK*` macros -- which aren't valid for us (yet), I think. * Also see [[!sourceware_PR 10686]], glibc commit ecbf434213c0333d81706074e4d107ac45011635 `Reserve new TLS field for x86 and x86_64` (`__private_ss`). * Might `-fsplit-stack` be useful for us with respect to our [[multithreaded|multithreading]] libraries? * -fsplit-stack issue in context of [[gccgo]] mmap errno 1073741846 fatal error: mmap Temporary breakpoint 3 at 0x80490fd Starting program: /media/erich/home/thomas/tmp/gcc/t/hurd/go.build/gcc/testsuite/go/array-2.x [New Thread 732.20] Breakpoint 2, backtrace_alloc (state=, state@entry=0x21ffa08, size=size@entry=40, error_callback=, error_callback@entry=0x12c4970 , data=, data@entry=0x0) at ../../../go/libbacktrace/mmap.c:140 140 page = mmap (NULL, asksize, PROT_READ | PROT_WRITE, (gdb) info threads Id Target Id Frame 5 Thread 732.20 0x01dedafc in mach_msg_trap () at /usr/src/eglibc-2.17/build-tree/hurd-i386-libc/mach/mach_msg_trap.S:2 * 4 Thread 732.19 backtrace_alloc (state=, state@entry=0x21ffa08, size=size@entry=40, error_callback=, error_callback@entry=0x12c4970 , data=, data@entry=0x0) at ../../../go/libbacktrace/mmap.c:140 (gdb) set *(int *)0x21ff930 = 123 (gdb) call __vm_allocate(1,0x21ff930,4096,1) $20 = 0 (gdb) print/x *(int *)0x21ff930 $21 = 0x0 (gdb) call __vm_allocate(1,0x21ff930,4096,1) $22 = 0 (gdb) print/x *(int *)0x21ff930 $23 = 0x7d000 (gdb) call __vm_allocate(1,0x21ff930,4096,1) $24 = 0 (gdb) print/x *(int *)0x21ff930 $25 = 0x7e000 $ cat < v.c #include #include int main(void) { int err; vm_address_t addr = 0; int i; for (i = 0; i < 3; ++i) { err = vm_allocate(mach_task_self(), &addr, 4096, 1); printf("%u %p\n", err, (void *) addr); } return 0; } $ gcc -Wall v.c -fsplit-stack $ ./a.out 0 (nil) 0 0x102c000 0 0x102e000 * `gcc/ada`, `gcc/testsuite/ada`, `gcc/testsuite/gnat.dg`, `gnattools`, `libada` (not all reviewed) See [[Ada (GNAT)|gnat]]. * `gcc/go`, `gcc/testsuite/go.test`, `libgo` (not reviewed) * The [[Google Go's libgo|gccgo]] (introduced in e440a3286bc89368b8d3a8fd6accd47191790bf2 (2010-12-03)) needs OS configuration / support. See [[gccgo]]. * `--enable-frame-pointer` `gcc/configure.ac`: `enable_frame_pointer=no` * `--with-dwarf2`? * `--enable-werror` * `--enable-checking` * `--enable-linker-build-id` * `--enable-gnu-unique-object` On 2016-12-05 noticed that per `gcc -v` output, `gcc version 6.2.1 20161124 (Debian 6.2.1-5)` for GNU/Linux is configured with `--enable-gnu-unique-object`, but GNU/Hurd is not. * `--enable-lto` * `--enable-indirect-function` [[IFUNC]] * , * `gcc/config/t-linux` should be named `gcc/config/t-gnu-user` or similar. Likewise for `gcc/config/i386/t-linux`. * Debian's GCC package has Hurd-specific patches. Some have been forwarded upstream (and have been ignored). [[Thomas_Schwinge|tschwinge]] is working on getting them integrated. * [\[meta-bug\] bootstrap bugs for \*-gnu\*](http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21824) * [build system: gcc\_cv\_libc\_provides\_ssp and NATIVE\_SYSTEM\_HEADER\_DIR](http://gcc.gnu.org/ml/gcc/2008-10/msg00130.html) * [-fstack-protector shouldn't use TLS in freestanding mode](http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29838) * See also commit bf1c0af128f33bd342636c4afeaa8f3a8a7cf8ca (reverted in commit a204f0622242865ffea889bd698bc7c7bd236bd1), commit 05c1aa95e6c37b3b281d749c76c673392941a031. * 34618b3190c110b8926cc2b1db4b4eac95451995 »config-list.mk« What's this used for? (Check ML.) Ask to include i686-pc-gnu (once it is buildable out of the box)? See also 73905b5de0d9a086f22ded7638bb1c0ae1b91326. * [low] [[toolchain/cross-gnu]] toolchain bootstrap vs. `fenv.h` in libgcc's libbid: [...]/xgcc [...] -DIN_LIBGCC2 -fbuilding-libgcc [...] -Dinhibit_libc [...] -o bid_decimal_globals.o [...] -c [...]/libgcc/config/libbid/bid_decimal_globals.c [...]/libgcc/config/libbid/bid_decimal_globals.c:47:18: fatal error: fenv.h: No such file or directory compilation terminated. make[1]: *** [bid_decimal_globals.o] Error 1 make[1]: Leaving directory `/media/boole-data/thomas/tmp/gnu-0/src/gcc.obj/i686-pc-gnu/libgcc' make: *** [all-target-libgcc] Error 2 See threads at [[!message-id "AANLkTinY1Cd4_qO_9euYJN8zev4hdr7_ANpjNG+yGRMn@mail.gmail.com"]], [[!message-id "20110328225532.GE5293@synopsys.com"]], [[!message-id "4D52D522.1040804@gmail.com"]]. Can simply configure the first GCC with `--disable-decimal-float`. Alternatively, can we use `#ifndef inhibit_libc` for this (these?) file(s)? See `generic-nonstrack.c`, for example. The latter (and also `generic-morestack-thread.c`) also has a nice explanation of `inhibit_libc` which could be centralized at one place, for example definition of `inhibit_libc`. * [low] [[toolchain/cross-gnu]] The directory that should contain system headers does not exist: /media/boole-data/thomas/tmp/gnu-0/sys_root/usr/include make[2]: *** [stmp-fixinc] Error 1 make[2]: Leaving directory `/media/boole-data/thomas/tmp/gnu-0/src/gcc.obj/gcc' make[1]: *** [all-gcc] Error 2 make[1]: Leaving directory `/media/boole-data/thomas/tmp/gnu-0/src/gcc.obj' `mkdir` the directory for now, but what is really going on? GCC has *use `/usr/include` patch*, but glibc still installs into `/include/`? * `__GLIBC__` IRC, freenode, #hurd, 2012-01-05: on GNU/kFreeBSD, it's GCC that defines __GLIBC__, funny ?? not from features.h ? in gcc/config/kfreebsd-gnu.h :-) correct, it's enabled in gcc's config i discovered that after banging my head on the wall trying to find out why some stuff wasn't compiling even after kfreebsd porting patches adding preprocessors checks for __GLIBC__ GNU/kFreeBSD: commit 6396cc37141180db4d2c8f73cab4f5977d8a1e19 (2004-06-24, r83577), GNU/kOpenSolaris: commit 3bef40126fb1633018fce47828df0fa9f65f110c (2009-01-29, r143768). See also GDB commits fda1b24c62843f81d31de2af57b1ed9c55f1e348 and 1acb4f4ff73d20850a7524fc939d2651be75f47b, and binutils commits e3081899be7570eb90ccfd5d767950d3a62871ee, 127c4d4a4fe65bd17ea64db1be7f3c93d393afcb, 47dbf5b634b955c2db1221715d15751e1281546a, and ad2be7e8b846f4cd67fa1e032f98d5dc1cdb6b8d. IRC, freenode, #hurd, 2012-05-25: Hi, looks like __GLIBC__ is not defined by default for GNU? touch foo.h; cpp -dM foo.h|grep LIBC: empty gnu_srs: well, this only tells your the compiler defaults gnu_srs: See the email I just sent. [[!message-id "87396od3ej.fsf@schwinge.name"]] __GLIBC__ would probably be introduced by a glibc header tschwinge: I saw your email. I wonder if features.h is included in the kFreeBSD build of webkit. It is defined in their build, but not in the Hurd build. gcc on kfreebsd unconditionally defines __GLIBC__ (a bit stupid choice imho, but hardly something that could be changed now...) :/ personally i don't consider this only "a bit" stupid, as kfreebsd is one of the various efforts pushing towards portability and using such hacks actually hinders portability ... yeah don't tell me, i can remember at least half dozen of occasions when a code wouldn't have been compiling at all on other glibc platforms otherwise sure, i have nothing against kfreebsd's efforts, but making gcc define something which is proper of the libc used is stupid it is i spotted changes like: -#ifdef __linux +#if defined(__linux__) || defined(__GLIBC__) and wondered why they wouldn't work at all for us... and then realized there were no #include in that file before that preprocessor check This is even in upstream GCC gcc/config/kfreebsd-gnu.h: #define GNU_USER_TARGET_OS_CPP_BUILTINS() \ do \ { \ builtin_define ("__FreeBSD_kernel__"); \ builtin_define ("__GLIBC__"); \ builtin_define_std ("unix"); \ builtin_assert ("system=unix"); \ builtin_assert ("system=posix"); \ } \ while (0) I might raise this upstream at some point. tschwinge: i could guess the change was proposed by the kfreebsd people, so asking them before at d-bsd@d.o would be a start pinotree: Ack. especially that they would need to fix stuff afterwards imho we could propose them the change, and if they agree put that as local patch to debian's gcc4.6/.7 after wheezy, so there is plenty of time for them to fix stuff what should be done first is, however, find out why that define has been added to gcc [[!message-id "201211061305.02565.pino@debian.org"]]. IRC, freenode, #hurd, 2014-01-08: How come __GLIBC__ is defined in gcc for kFreeBSD and not GNU? They sometimes use that instead of __FreeBSD_kernel__ it's defined by libc's /usr/include/features.h pochu: __GLIBC__ is defined in features.h both for GNU and kFreeBSD, but only in gcc/cpp for kFreeBSD: touch foo.h;gcc -E -dM foo.h|grep GLIBC gnu_srs: #include pochu: they both include gnu_srs: I get __GLIBC__ defined if I include features.h with an empty file (as suggested by your `touch foo.h') I don't get it defined, whether on hurd or linux, but I think that's expected pochu: might be so but it is not pre-defined in CPP, as it is for kFreeBSD. I think it should not be defined, or it should be defined by all three: GNU,.kFreeBSD and Linux an anomaly, something for tschwinge https://lists.debian.org/debian-bsd/2012/11/msg00016.html braunr: good finding, I assume nothing has happened since then? not likely * [low] Does `-mcpu=native` etc. work? (For example, 2ae1f0cc764e998bfc684d662aba0497e8723e52.) * transactional memory, 4c0315d05fa0f707875686abc4f91f7a979a7c7b * `config/mmap.m4` * In `libitm/config/`, is the generic stuff (`tls.h`, etc.) enough for us? * f29a2041f32773464e226a83f41762c2e9cf658e (e53a96c2136f7cdff4699475fea41afeed9dece3) Testresults same as for GNU/Linux. * [high] 3efc00f6f17778172d3fa7ac737fa1473b3b4d5a, `Check __GLIBC__ when using __SIGRTMIN`. GCC PR52390. Fixed by 8d2259c83f94c082ad8a00b5d00bb639ce24efce. * 15ac1e637ad0cb92bf7629205c617ea847a4b810 `Build 64-bit libffi multilib for i?86-linux`. * `libstdc++`: uses `_GLIBCXX_HAVE_TLS`, but where is this defined? Supposed to come from `config/tls.m4:GCC_CHECK_TLS`? * `libgcc/gthr-posix.h:__gthread_active_p` -- is this suitable for us? This is used in libgcc for ObjC wrapper stuff and similar in libstdc++. C.f. [[!message-id "x57jobtqx89w.fsf@frobland.mtv.corp.google.com"]], [[!message-id "x57jd359fkx3.fsf@frobland.mtv.corp.google.com"]] as well as [[!debbug 629866]]/[[!message-id "20110609002620.GA16719@const.famille.thibault.fr"]]. commit 026e608ecebcb2a6193971006a85276307d79b00. * Does this make sense for us? diff --git ./libstdc++-v3/include/std/thread ./libstdc++-v3/include/std/thread @@ -269,7 +279,18 @@ _GLIBCXX_END_NAMESPACE_VERSION /// get_id inline thread::id get_id() noexcept { {+#ifdef __GLIBC__+} {+ // For the GNU C library pthread_self() is usable without linking to+} {+ // libpthread.so but returns 0, so we cannot use it in single-threaded+} {+ // programs, because this_thread::get_id() != thread::id{} must be true.+} {+ // We know that pthread_t is an integral type in the GNU C library.+} {+ if (!__gthread_active_p())+} {+ return thread::id(1);+} {+#endif+} return thread::id(__gthread_self()); } * [[`libsanitizer`|_san]] (not reviewed) A lot of Linux-specific things. * 30f690e026ecdf99c68e777a48562b58afe37f43 `TARGET_LIBC_HAS_FUNCTION`. Where is `targetm` set? All TARGET_C99_FUNCTIONS and TARGET_HAS_SINCOS gone? * `libvtv` * Disabled in `configure.tgt`. * `libvtv/vtv_rts.cc`: `if (strcmp (info->dlpi_name, "linux-vdso.so.1") == 0)` -- not a problem for us, but... * `libvtv/vtv_rts.cc`: `/proc/self/exe` usage, `PATH_MAX`. * `libcilkrts` Disabled for Hurd. libcilkrts/Makefile.am: +# If we're building on Linux, use the Linux version script +if LINUX_LINKER_SCRIPT + libcilkrts_la_LDFLAGS += -Wl,--version-script,$(srcdir)/runtime/linux-symbols.ver +endif libcilkrts/configure.ac: +# We have linker scripts for appropriate operating systems +linux_linker_script=no +case "${host}" in + *-*-linux*) + linux_linker_script=yes + ;; +esac +AM_CONDITIONAL(LINUX_LINKER_SCRIPT, test "$linux_linker_script" = "yes") libcilkrts/runtime/cilk_malloc.c: +#if defined _WIN32 || defined _WIN64 || defined __linux__ +#include +#define HAS_MEMALIGN 1 +#endif libcilkrts/runtime/config/x86/cilk-abi-vla.c: +#if defined(__x86_64) + // For Intel64 linux & MACH ABI, all the parameters were passed in + // register, so top of the stack frame above the return address + // is just the size of the return address plus + // distance_from_sp_to_alloca_area on the chance that the alloca + // area isn't at the very bottom of the calling functions stack. +#elif defined(__MACH__) + // For ia32 MACH, parameter size is always a mutliple of 16 + // bytes to keep the stack 16 byte aligned. So we need to round + // number of parameters up to multiple of 4. + param_size = 8 * sizeof(char *); +#else + // For both windows Intel64 ABI, and the IA32 windows and + // linux ABIs, space is reserved on the stack for all these + // parameters. param_size is 5 * size of a stack slot. + param_size = 5 * sizeof(char *); +#endif +#if defined(__x86_64) + // For Intel64 linux & MACH ABI, all the parameters were passed in + // register, so top of the stack frame above the return address + // is just the size of the return address plus + // distance_from_sp_to_alloca_area on the chance that the alloca + // area isn't at the very bottom of the calling functions stack. +#elif defined(__MACH__) + // For ia32 MACH, parameter size is always a mutliple of 16 + // bytes to keep the stack 16 byte aligned. So we need to round + // number of parameters up to multiple of 4. + param_size = 8 * sizeof(char *); +#else + // For both windows Intel64 ABI, and the IA32 windows and + // linux ABIs, space is reserved on the stack for all these + // parameters. param_size is 5 * size of a stack slot. + param_size = 6 * sizeof(char *); +#endif libcilkrts/runtime/os-unix.c: +#ifdef __linux__ + // define _GNU_SOURCE before *any* #include. + // Even will break later #includes if this macro is not + // already defined when it is #included. +# define _GNU_SOURCE +#endif +#if defined __linux__ +# include +# include Syscall usage outside __linux__? Will run into: +#else +#error "Unknown architecture" libcilkrts/runtime/sysdep-unix.c: +#ifdef __linux__ + // define _GNU_SOURCE before *any* #include. + // Even will break later #includes if this macro is not + // already defined when it is #included. +# define _GNU_SOURCE +#endif +#ifdef __linux__ +# include +# include +#endif +#if defined( __linux__) || defined(__VXWORKS__) + pthread_t tid = *(pthread_t *)thread_id; + if (i < 0 || i > g->total_workers) + return 0; + return g->sysdep->threads[i] == tid; +#else + // Needs to be implemented + return 0; +#endif IRC, freenode, #hurd, 2014-01-10: bwaarf, libcilkrts in gcc-4.9 libcilkrts? the runtime for the cilk language I guess Yes. That most likely needs disabling for us. I'll hve a look eventually. As soon as I get resolved, actually. [[!debbug 734973]]. gcc-4.9/debian/patches/libcilkrts-targets.diff r235870 "Merge libcilkrts from upstream" is supposed to contain the Hurd port (not yet reviewed/tested). * [low] `libmpx` Only enabled for GNU/Linux, but actually seems to be portable. gcc/config/i386/linux-common.h:MPX_SPEC * `PIE_SPEC` diff --git ./gcc/config/gnu-user.h ./gcc/config/gnu-user.h @@ -42,8 +42,11 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see #if defined HAVE_LD_PIE #define GNU_USER_TARGET_STARTFILE_SPEC \ "%{!shared: [-%{pg|p|profile:gcrt1.o%s;pie:Scrt1.o%s;:crt1.o%s}}-]{+%{pg|p|profile:gcrt1.o%s;: \+} {+ %{" PIE_SPEC ":Scrt1.o%s} %{" NO_PIE_SPEC ":crt1.o%s}}}+} \ crti.o%s [-%{static:crtbeginT.o%s;shared|pie:crtbeginS.o%s;:crtbegin.o%s}-]{+%{static:crtbeginT.o%s;: %{shared:crtbeginS.o%s} \+} {+ %{" PIE_SPEC ":crtbeginS.o%s} \+} {+ %{" NO_PIE_SPEC ":crtbegin.o%s}}+} \ * `%gs:` diff --git ./gcc/config/i386/i386.c ./gcc/config/i386/i386.c @@ -22879,10 +22887,50 @@ ix86_split_long_move (rtx operands[]) if (GET_MODE (base) != Pmode) base = gen_rtx_REG (Pmode, REGNO (base)); {+addr = XEXP (part[1][0], 0);+} {+ if (TARGET_TLS_DIRECT_SEG_REFS)+} {+ {+} {+ struct ix86_address parts;+} {+ int ok = ix86_decompose_address (addr, &parts);+} {+ gcc_assert (ok);+} {+ if (parts.seg == DEFAULT_TLS_SEG_REG)+} {+ {+} {+ /* It is not valid to use %gs: or %fs: in+} {+ lea though, so we need to remove it from the+} {+ address used for lea and add it to each individual+} {+ memory loads instead. */+} [...] * x86 Named Address Spaces, `i386: Add address spaces for fs/gs segments and tls`, commit 716c563bcef8bb91dee230dbc75abff70ed2f6ae. `__seg_tls` has again be reverted in ee1bfdb0d611ed2e1057071f39589e6ebcd87983 `Remove __seg_tls before first release`. * x86 `-mgeneral-regs-only` option, commit f409438030cfed3c6373f0dfa58a4bdf9a65b4ac, [[!GCC_PR 70738]]. Before being temporarily reverted in commit 294528f77a8097ace2986019770cad097a3bbc55, it had originally been added in commit a55668c45867980a07a06690a45edd43b4c82efa `Add -mgeneral-regs-only option`: X86 Linux kernel is compiled only with integer instructions. Currently, -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -mno-80387 -mno-fp-ret-in-387 -mskip-rax-setup is used to compile kernel. If we add another non-integer feature, it has to be turned off. We can add a -mgeneral-regs-only option, similar to AArch64, to disable all non-integer features so that kernel doesn't need a long list and the same option will work for future compilers. It can also be used to compile interrupt handler. Will this be useful for GNU Mach, too? * `TARGET_PRINTF_POINTER_FORMAT` commit b9833bfd04471afa17cd52aedd911e4671bdd82a Author: msebor Date: Wed Sep 21 01:39:27 2016 +0000 PR middle-end/49905 - Better sanity checking on sprintf src & dest to [...] git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@240298 138bc75d-0d04-0410-961f-82ee72b054a4 Why is `TARGET_PRINTF_POINTER_FORMAT` `#define`d in `gcc/config/linux.c`? `#define` of `TARGET_PRINTF_POINTER_FORMAT` should move from `gcc/config/linux.h` into `gnu-user.h`, and likewise for definition of `gnu_libc_printf_pointer_format` in `gcc/config/linux.c`? Then adjust `gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-1.c`. commit 9ce11577b63e817104a9590b60c5aac49ca4f6e2 Author: msebor Date: Wed Oct 5 15:21:40 2016 +0000 PR bootstrap/77819 - undefined reference to gnu_libc_printf_pointer_format with uClibc gcc/ChangeLog: PR bootstrap/77819 * config/linux.h (TARGET_PRINTF_POINTER_FORMAT): Define macro. * config/linux.c (gnu_libc_printf_pointer_format): Remove. * targhooks.c [DEFAULT_LIBC == LIBC_UCLIBC) && SINGLE_LIBC] (default_printf_pointer_format): Define function. * targhooks.c (linux_printf_pointer_format): Define new function. * targhooks.h (linux_printf_pointer_format): Declare. (gnu_libc_printf_pointer_format): Remove declaration. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@240793 138bc75d-0d04-0410-961f-82ee72b054a4 Some of that stuff has been reverted in commit 72d5639d126d3b84a480430b4a4ce7dabd8ebd63. * `--enable-default-pie` On 2016-12-05 noticed that per `gcc -v` output, `gcc version 6.2.1 20161124 (Debian 6.2.1-5)` for GNU/Linux is configured with `--enable-default-pie`, but GNU/Hurd is not. # Build Here's a log of a GCC build run; this is from Git commit 17f0f5acdcfb9181203ca9b6d8f8cbc64e5ce843 (2016-11-30), plus *GNU Hurd Ada fixes*, plus *libstdc++ RLIMIT changes* ([[!message-id "8760n66mky.fsf@euler.schwinge.homeip.net"]]), run on kepler.SCHWINGE and laplace.SCHWINGE. $ export LC_ALL=C $ (cd ../master/ && contrib/gcc_update --touch) $ ../master/configure --prefix="$PWD".install SHELL=/bin/dash CC=gcc-6 CXX=g++-6 --enable-languages=all,ada --disable-libcilkrts --disable-libsanitizer --disable-libvtv --disable-libmpx --with-native-system-header-dir=/usr/include --enable-multiarch 2>&1 | tee log_build [...] $ make 2>&1 | tee log_build_ [...] Different hosts may default to different shells and compiler versions; thus harmonized. `--disable-libcilkrts`, `--disable-libmpx`, `--disable-libsanitizer`, `--disable-libvtv`, until these is auto-detected/fixed/ported for GNU Hurd. `--with-native-system-header-dir=/usr/include` because GCC still defaults to `/include` for GNU Hurd. Explicit `--enable-multiarch` because *auto check [is disabled if] configured with --native-system-header-dir*. This takes up around 4.6 GiB, and runs for [[5 h 16 min|performance#measure]] on kepler.SCHWINGE and [[5 h 14 min|performance#measure]] on laplace.SCHWINGE. ## Analysis $ toolchain/logs/process gcc build * [[`checking if gcc static flag -static works... no`|glibc_madvise_vs_static_linking]] Addressed in Debian glibc. * `gcc/config/host-linux.c` vs. `host-default.c` * `gcc/config/x-linux` * *fixincludes* stuff * malloc? -cat ../../hurd/gcc/config/i386/pmm_malloc.h > mm_malloc.h +cat ../../hurd/gcc/config/i386/gmm_malloc.h > mm_malloc.h Comes from `gcc/config.gcc`: `i386/t-pmm_malloc` vs. `i386/t-gmm_malloc` for `i[34567]86-*-linux*` vs. `i[34567]86-*-*`. 2004-08-03, PR target/16570, id:20040802163509.GA18487@lucon.org * `libgomp` * `libgomp/config/linux`, `libgomp/config/linux/x86` `sed`ed away in `log_build*`. TODO. * `-march=i486 -mtune=i686` `sed`ed away in `log_build*`. This comes from `libgomp/configure.tgt`, where this is added to `XCFLAGS` for `i[456]86-*-linux*` only. TODO? * `RLIMIT_VMEM`. Usage kosher? * `libtool: link: ar rc .libs/libstdc++.a [...]` Just different order of object files, or another problem? TODO * `libobjc/encoding.c`: libtool: compile: [...]/hurd/master.build/./gcc/xgcc [...] [...]/hurd/master/libobjc/encoding.c -c [...] +[...]/hurd/master/libobjc/encoding.c:128:1: warning: '_darwin_rs6000_special_round_type_align' defined but not used [-Wunused-function] * `libobjc/thr.c`: `gcc/gthr-posix.h` libtool: compile: [...]/hurd/master.build/./gcc/xgcc [...] [...]/hurd/master/libobjc/thr.c -c [...] +In file included from [...]/hurd/master/libobjc/../libgcc/gthr.h:142:0, + from [...]/hurd/master/libobjc/thr.c:45: +../libgcc/gthr-default.h: In function '__gthread_objc_thread_set_priority': +../libgcc/gthr-default.h:388:41: warning: unused parameter 'priority' [-Wunused-parameter] * `/proc/self/*` -checking for /proc/self/exe... yes -checking for /proc/self/maps... yes +checking for /proc/self/exe... no +checking for /proc/self/maps... no * *default library search path* -checking for the default library search path... /lib /usr/lib /lib/i386-linux-gnu /usr/lib/i386-linux-gnu /lib/i486-linux-gnu /usr/lib/i486-linux-gnu /usr/local/lib +checking for the default library search path... /lib /usr/lib [[binutils]] issue? Should be aligned by Samuel's binutils patch. * `value-unwind.h` -DEFINES='' HEADERS='../../../master/libgcc/config/i386/value-unwind.h' \ +DEFINES='' HEADERS='' \ ../../../master/libgcc/mkheader.sh > tmp-libgcc_tm.h Comes from `gcc/config.gcc`: for `i[34567]86-*-linux*` vs. `i[34567]86-*-*`, but apparently is important only for *x86_64* anyway. * `soft-fp` prototypes ../../../master/libgcc/soft-fp/eqtf2.c:34:9: warning: no previous prototype for '__eqtf2' [-Wmissing-prototypes] +../../../master/libgcc/soft-fp/eqtf2.c:50:1: warning: no previous prototype for '__netf2' [-Wmissing-prototypes] ../../../master/libgcc/soft-fp/getf2.c:34:9: warning: no previous prototype for '__getf2' [-Wmissing-prototypes] +../../../master/libgcc/soft-fp/getf2.c:50:1: warning: no previous prototype for '__gttf2' [-Wmissing-prototypes] ../../../master/libgcc/soft-fp/letf2.c:34:9: warning: no previous prototype for '__letf2' [-Wmissing-prototypes] +../../../master/libgcc/soft-fp/letf2.c:50:1: warning: no previous prototype for '__lttf2' [-Wmissing-prototypes] * `libatomic` on GNU/Linux compiles several more files than on GNU/Hurd. Is that correct? Probably futex support. * `linker -z bndplt option` -checking linker -z bndplt option... yes +checking linker -z bndplt option... no * `utimensat` -checking for utimensat... yes +checking for utimensat... no # Install $ make install 2>&1 | tee log_install [...] This takes up around 1.3 GiB, and runs for [[1 min|performance#measure]] on kepler.SCHWINGE and [[5 min|performance#measure]] on laplace.SCHWINGE. ## Analysis $ toolchain/logs/process gcc install * `libtool: finish`: `ldconfig` is not run for the Hurd. [[libtool]]. # Testsuite $ make -k check 2>&1 | tee log_test [...] This runs for [[6 h 12 min|performance#measure]] on kepler.SCHWINGE and [[13 h 34 min|performance#measure]] on laplace.SCHWINGE. ## Analysis A lot of the failures are due to gcc's unwind support not knowing about signal trampoline on GNU/Hurd, this is a TODO. $ toolchain/logs/process gcc test * PTYs Occasionally tests FAIL due to: spawn -open -1 failed, 1 5, The system has no more ptys. Ask your system administrator to create more. TODO. * Some are correctly UNSUPPORTED: * [[IFUNC]] Also multiversioning, `g++.dg/ext/mv*`, for example (several of which started FAILing (ICE) on kepler.SCHWINGE). * [[`asan.exp`|_san]] * other C libraries `gcc.target/i386/long-double-64-2.c`, `gcc.target/i386/long-double-80-3.c` * `gcc` spawn [open ...] FAIL: gcc.dg/split-2.c execution test FAIL: gcc.dg/split-5.c execution test TODO. xgcc: internal compiler error: Aborted (program cc1) libbacktrace could not find executable to open Please submit a full bug report, [...] FAIL: largefile.c -O0 -g -I. -Dwith_PCH (internal compiler error) [...] TODO. * `g++` spawn [open ...] terminate called after throwing an instance of 'int' FAIL: g++.dg/eh/sighandle.C -std=gnu++98 execution test FAIL: g++.dg/eh/sighandle.C -std=gnu++11 execution test TODO. spawn [open ...] FAIL: g++.dg/cdce3.C -std=gnu++98 execution test FAIL: g++.dg/cdce3.C -std=gnu++11 execution test TODO. * `gcc`, `g++` FAIL: gcc.dg/cleanup-10.c execution test FAIL: gcc.dg/cleanup-11.c execution test FAIL: gcc.dg/cleanup-8.c execution test FAIL: gcc.dg/cleanup-9.c execution test FAIL: g++.dg/ext/cleanup-10.C -std=gnu++98 execution test FAIL: g++.dg/ext/cleanup-10.C -std=gnu++11 execution test FAIL: g++.dg/ext/cleanup-11.C -std=gnu++98 execution test FAIL: g++.dg/ext/cleanup-11.C -std=gnu++11 execution test FAIL: g++.dg/ext/cleanup-8.C -std=gnu++98 execution test FAIL: g++.dg/ext/cleanup-8.C -std=gnu++11 execution test FAIL: g++.dg/ext/cleanup-9.C -std=gnu++98 execution test FAIL: g++.dg/ext/cleanup-9.C -std=gnu++11 execution test gcc/testsuite/g++.dg/ext/cleanup-10.C: s.sa_flags = SA_RESETHAND | SA_ONSTACK; gcc/testsuite/g++.dg/ext/cleanup-11.C: s.sa_flags = SA_RESETHAND | SA_ONSTACK | SA_SIGINFO; gcc/testsuite/gcc.dg/cleanup-10.c: s.sa_flags = SA_RESETHAND | SA_ONSTACK; gcc/testsuite/gcc.dg/cleanup-11.c: s.sa_flags = SA_RESETHAND | SA_ONSTACK | SA_SIGINFO; TODO. * `gfortran` +FAIL: gfortran.dg/read_dir.f90 -O0 execution test +FAIL: gfortran.dg/read_dir.f90 -O1 execution test +FAIL: gfortran.dg/read_dir.f90 -O2 execution test +FAIL: gfortran.dg/read_dir.f90 -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions execution test +FAIL: gfortran.dg/read_dir.f90 -O3 -g execution test +FAIL: gfortran.dg/read_dir.f90 -Os execution test TODO. * `[ARCH]/libgomp` As of dcdba5abca23716daa6aeb5c92f367e0978e4539 (2013-05-27; 0479dc77cf50ee78769b55563051cf72d39b3d60 (2013-05-27)), plus `id:"87txlnlg0z.fsf@kepler.schwinge.homeip.net"`, about a dozen of them (but different ones per each run) FAIL on laplace.SCHWINGE: spawn [open ...] Program aborted. Backtrace: #0 0x1042523 #1 0x1043D6F #2 0x10F9BC7 FAIL: libgomp.fortran/lib1.f90 -O1 execution test All have basically the same backtrace. TODO. * `[ARCH]/libstdc++-v3` FAIL: libstdc++-abi/abi_check TODO. $ readelf --symbols --wide i686-unknown-gnu0.3/./libstdc++-v3/src/.libs/libstdc++.so | grep pthread_mutex 1065: 00000000 0 FUNC WEAK DEFAULT UND pthread_mutex_unlock@GLIBC_2.13_DEBIAN_31 (37) 2515: 00000000 0 FUNC WEAK DEFAULT UND pthread_mutex_lock@GLIBC_2.13_DEBIAN_31 (37) 2978: 00068430 15 FUNC GLOBAL DEFAULT 11 _ZNSt12__basic_fileIcEC2EP15__pthread_mutex@@GLIBCXX_3.4 3790: 00068430 15 FUNC GLOBAL DEFAULT 11 _ZNSt12__basic_fileIcEC1EP15__pthread_mutex@@GLIBCXX_3.4 2085: 00000000 0 FUNC WEAK DEFAULT UND pthread_mutex_unlock@@GLIBC_2.13_DEBIAN_31 3535: 00000000 0 FUNC WEAK DEFAULT UND pthread_mutex_lock@@GLIBC_2.13_DEBIAN_31 3998: 00068430 15 FUNC GLOBAL DEFAULT 11 _ZNSt12__basic_fileIcEC2EP15__pthread_mutex 4810: 00068430 15 FUNC GLOBAL DEFAULT 11 _ZNSt12__basic_fileIcEC1EP15__pthread_mutex `_ZNSt12__basic_fileIcEC1EP15__pthread_mutex` (`std::__basic_file::__basic_file(__pthread_mutex*)`), but `_ZNSt12__basic_fileIcEC2EP15pthread_mutex_t` (`std::__basic_file::__basic_file(pthread_mutex_t*)`) is expected. ./libstdc++-v3/config/abi/pre/gnu.ver: # std::__basic_file ./libstdc++-v3/config/abi/pre/gnu.ver: _ZNSt12__basic_fileIcEC*; ./libstdc++-v3/config/io/basic_file_stdio.cc: ./libstdc++-v3/config/io/basic_file_stdio.h: __basic_file(__c_lock* __lock = 0) throw (); ./libstdc++-v3/config/io/c_io_stdio.h: typedef __gthread_mutex_t __c_lock; ./libgcc/gthr-posix.h: typedef pthread_mutex_t __gthread_mutex_t; glibc commit 1bcfb5a5eb1c25b64a329c1edf6bcfb440cdbc93 then commit d804f5df602e6a348edcf7d2a2fe73b185bfbd34 coulomb:tmp/glibc/tschwinge/Roger_Whittaker.build $ cat < c++-types-check.out --- sysdeps/mach/hurd/i386/c++-types.data 2013-06-06 13:43:19.000000000 +0200 +++ - 2013-06-06 13:56:58.263987000 +0200 @@ -8 +8 @@ -dev_t:y +dev_t:j @@ -14 +14 @@ -fsid_t:8__fsid_t +fsid_t:y @@ -31,11 +31,11 @@ -pthread_attr_t:14pthread_attr_t -pthread_barrier_t:17pthread_barrier_t -pthread_barrierattr_t:21pthread_barrierattr_t -pthread_cond_t:14pthread_cond_t -pthread_condattr_t:18pthread_condattr_t -pthread_key_t:j -pthread_mutex_t:15pthread_mutex_t -pthread_mutexattr_t:19pthread_mutexattr_t -pthread_once_t:i -pthread_rwlock_t:16pthread_rwlock_t -pthread_rwlockattr_t:20pthread_rwlockattr_t +pthread_attr_t:14__pthread_attr +pthread_barrier_t:17__pthread_barrier +pthread_barrierattr_t:21__pthread_barrierattr +pthread_cond_t:14__pthread_cond +pthread_condattr_t:18__pthread_condattr +pthread_key_t:i +pthread_mutex_t:15__pthread_mutex +pthread_mutexattr_t:19__pthread_mutexattr +pthread_once_t:14__pthread_once +pthread_rwlock_t:16__pthread_rwlock +pthread_rwlockattr_t:20__pthread_rwlockattr @@ -43 +43 @@ -pthread_t:m +pthread_t:i @@ -48 +48 @@ -sigset_t:10__sigset_t +sigset_t:m [[!wikipedia "Name mangling"]]. FAIL: 22_locale/time_get/get_date/wchar_t/4.cc execution test FAIL: 27_io/basic_filebuf/close/char/4879.cc execution test FAIL: 27_io/basic_filebuf/close/char/9964.cc execution test FAIL: 27_io/basic_filebuf/imbue/char/13171-2.cc execution test FAIL: 27_io/basic_filebuf/imbue/wchar_t/14975-2.cc execution test FAIL: 27_io/basic_filebuf/seekoff/char/26777.cc execution test WARNING: program timed out. FAIL: 27_io/basic_filebuf/showmanyc/char/9533-1.cc execution test FAIL: 27_io/basic_filebuf/underflow/char/10097.cc execution test FAIL: 27_io/objects/char/7.cc execution test FAIL: 27_io/objects/char/9661-1.cc execution test FAIL: 27_io/objects/wchar_t/7.cc execution test FAIL: 27_io/objects/wchar_t/9661-1.cc execution test FAIL: 30_threads/async/42819.cc execution test FAIL: 30_threads/async/49668.cc execution test FAIL: 30_threads/async/54297.cc execution test FAIL: 30_threads/async/any.cc execution test FAIL: 30_threads/async/async.cc execution test FAIL: 30_threads/async/sync.cc execution test FAIL: 30_threads/call_once/39909.cc execution test FAIL: 30_threads/call_once/49668.cc execution test FAIL: 30_threads/call_once/call_once1.cc execution test FAIL: 30_threads/condition_variable/54185.cc execution test FAIL: 30_threads/condition_variable_any/50862.cc execution test FAIL: 30_threads/condition_variable_any/53830.cc execution test FAIL: 30_threads/future/members/45133.cc execution test FAIL: 30_threads/future/members/get.cc execution test FAIL: 30_threads/future/members/get2.cc execution test FAIL: 30_threads/future/members/share.cc execution test FAIL: 30_threads/future/members/valid.cc execution test FAIL: 30_threads/future/members/wait.cc execution test FAIL: 30_threads/future/members/wait_for.cc execution test FAIL: 30_threads/future/members/wait_until.cc execution test FAIL: 30_threads/lock/2.cc execution test FAIL: 30_threads/lock/4.cc execution test FAIL: 30_threads/mutex/try_lock/2.cc execution test FAIL: 30_threads/packaged_task/49668.cc execution test FAIL: 30_threads/packaged_task/cons/3.cc execution test FAIL: 30_threads/packaged_task/cons/alloc.cc execution test FAIL: 30_threads/packaged_task/members/get_future.cc execution test FAIL: 30_threads/packaged_task/members/invoke.cc execution test FAIL: 30_threads/packaged_task/members/invoke2.cc execution test FAIL: 30_threads/packaged_task/members/invoke3.cc execution test FAIL: 30_threads/packaged_task/members/invoke4.cc execution test FAIL: 30_threads/packaged_task/members/invoke5.cc execution test FAIL: 30_threads/packaged_task/members/reset2.cc execution test FAIL: 30_threads/promise/cons/alloc.cc execution test FAIL: 30_threads/promise/cons/move.cc execution test FAIL: 30_threads/promise/cons/move_assign.cc execution test FAIL: 30_threads/promise/members/get_future.cc execution test FAIL: 30_threads/promise/members/set_exception.cc execution test FAIL: 30_threads/promise/members/set_exception2.cc execution test FAIL: 30_threads/promise/members/set_value.cc execution test FAIL: 30_threads/promise/members/set_value2.cc execution test FAIL: 30_threads/promise/members/set_value3.cc execution test FAIL: 30_threads/promise/members/swap.cc execution test FAIL: 30_threads/shared_future/members/get.cc execution test FAIL: 30_threads/shared_future/members/get2.cc execution test FAIL: 30_threads/shared_future/members/valid.cc execution test FAIL: 30_threads/shared_future/members/wait.cc execution test FAIL: 30_threads/shared_future/members/wait_for.cc execution test FAIL: 30_threads/shared_future/members/wait_until.cc execution test FAIL: 30_threads/this_thread/3.cc execution test FAIL: 30_threads/this_thread/4.cc execution test FAIL: 30_threads/thread/cons/2.cc execution test FAIL: 30_threads/thread/cons/3.cc execution test FAIL: 30_threads/thread/cons/4.cc execution test FAIL: 30_threads/thread/cons/49668.cc execution test FAIL: 30_threads/thread/cons/5.cc execution test FAIL: 30_threads/thread/cons/6.cc execution test FAIL: 30_threads/thread/cons/7.cc execution test FAIL: 30_threads/thread/cons/8.cc execution test FAIL: 30_threads/thread/cons/9.cc execution test FAIL: 30_threads/thread/cons/moveable.cc execution test FAIL: 30_threads/thread/members/1.cc execution test FAIL: 30_threads/thread/members/2.cc execution test FAIL: 30_threads/thread/members/3.cc execution test FAIL: 30_threads/thread/native_handle/cancel.cc execution test FAIL: 30_threads/thread/swap/1.cc execution test FAIL: 30_threads/timed_mutex/try_lock/2.cc execution test FAIL: 30_threads/timed_mutex/try_lock_for/3.cc execution test FAIL: 30_threads/timed_mutex/try_lock_until/2.cc execution test FAIL: 30_threads/try_lock/2.cc execution test FAIL: 30_threads/try_lock/4.cc execution test TODO. Perhaps just timeouts? [[!message-id "200609052027.NAA09861@hpsje.cup.hp.com"]]. [[!message-id "1227217275.6205.6.camel@janis-laptop"]]. If needed, can re-implement in GCC DejaGnu's `remote.exp:remote_wait` to get rid of (that is, ignore) its `timeout` parameter which, in DejaGnu code, is often invoked with a hard-coded value (that we may want to override) (or is that what `gcc/testsuite/lib/timeout.exp:standard_wait` is for?). * What is `gcc/testsuite/gcc.test-framework/test-framework.exp` and should we define `CHECK_TEST_FRAMEWORK` to run these tests? * Timeout problems 2015-11-03 splitting /home/thomas/tmp/gcc/hurd/master.build/gcc/testsuite/ada/acats/tests/cb/cb1010a.ada into: cb1010a.adb BUILD cb1010a.adb gnatmake --GCC="/home/thomas/tmp/gcc/hurd/master.build/gcc/xgcc -B/home/thomas/tmp/gcc/hurd/master.build/gcc/" -gnatws -O2 -gnat95 -fstack-check -I/home/thomas/tmp/gcc/hurd/master.build/gcc/testsuite/ada/acats/support cb1010a.adb -largs --GCC="/home/thomas/tmp/gcc/hurd/master.build/gcc/xgcc -B/home/thomas/tmp/gcc/hurd/master.build/gcc/" /home/thomas/tmp/gcc/hurd/master.build/gcc/xgcc -c -B/home/thomas/tmp/gcc/hurd/master.build/gcc/ -gnatws -O2 -gnat95 -fstack-check -I/home/thomas/tmp/gcc/hurd/master.build/gcc/testsuite/ada/acats/support cb1010a.adb gnatbind -I/home/thomas/tmp/gcc/hurd/master.build/gcc/testsuite/ada/acats/support -x cb1010a.ali gnatlink cb1010a.ali -O2 -fstack-check --GCC=/home/thomas/tmp/gcc/hurd/master.build/gcc/xgcc -B/home/thomas/tmp/gcc/hurd/master.build/gcc/ /home/thomas/tmp/gcc/hurd/master.build/gcc/ada/rts/s-taprop.o: In function `system__task_primitives__operations__initialize_lock': /media/erich/home/thomas/tmp/gcc/hurd/master.build/gcc/ada/rts/s-taprop.adb:383: warning: pthread_mutexattr_setprioceiling is not implemented and will always fail /home/thomas/tmp/gcc/hurd/master.build/gcc/ada/rts/s-taprop.o: In function `system__task_primitives__operations__set_priority': /media/erich/home/thomas/tmp/gcc/hurd/master.build/gcc/ada/rts/s-taprop.adb:776: warning: pthread_setschedparam is not implemented and will always fail RUN cb1010a ,.,. CB1010A ACATS 2.5 15-11-03 05:32:58 ---- CB1010A CHECK THAT STORAGE_ERROR IS RAISED WHEN STORAGE ALLOCATED TO A TASK IS EXCEEDED. - CB1010A CHECK TASKS THAT DO NOT HANDLE STORAGE_ERROR PRIOR TO RENDEZVOUS. Program timed out. FAIL: cb1010a splitting /home/thomas/tmp/gcc/hurd/master.build/gcc/testsuite/ada/acats/tests/cb/cb1010c.ada into: cb1010c.adb BUILD cb1010c.adb gnatmake --GCC="/home/thomas/tmp/gcc/hurd/master.build/gcc/xgcc -B/home/thomas/tmp/gcc/hurd/master.build/gcc/" -gnatws -O2 -gnat95 -fstack-check -I/home/thomas/tmp/gcc/hurd/master.build/gcc/testsuite/ada/acats/support cb1010c.adb -largs --GCC="/home/thomas/tmp/gcc/hurd/master.build/gcc/xgcc -B/home/thomas/tmp/gcc/hurd/master.build/gcc/" /home/thomas/tmp/gcc/hurd/master.build/gcc/xgcc -c -B/home/thomas/tmp/gcc/hurd/master.build/gcc/ -gnatws -O2 -gnat95 -fstack-check -I/home/thomas/tmp/gcc/hurd/master.build/gcc/testsuite/ada/acats/support cb1010c.adb gnatbind -I/home/thomas/tmp/gcc/hurd/master.build/gcc/testsuite/ada/acats/support -x cb1010c.ali gnatlink cb1010c.ali -O2 -fstack-check --GCC=/home/thomas/tmp/gcc/hurd/master.build/gcc/xgcc -B/home/thomas/tmp/gcc/hurd/master.build/gcc/ RUN cb1010c ,.,. CB1010C ACATS 2.5 15-11-03 05:38:00 ---- CB1010C CHECK THAT STORAGE_ERROR IS RAISED WHEN STORAGE FOR A DECLARATIVE ITEM IS INSUFFICIENT. Program timed out. FAIL: cb1010c splitting /home/thomas/tmp/gcc/hurd/master.build/gcc/testsuite/ada/acats/tests/cb/cb1010d.ada into: cb1010d.adb BUILD cb1010d.adb gnatmake --GCC="/home/thomas/tmp/gcc/hurd/master.build/gcc/xgcc -B/home/thomas/tmp/gcc/hurd/master.build/gcc/" -gnatws -O2 -gnat95 -fstack-check -I/home/thomas/tmp/gcc/hurd/master.build/gcc/testsuite/ada/acats/support cb1010d.adb -largs --GCC="/home/thomas/tmp/gcc/hurd/master.build/gcc/xgcc -B/home/thomas/tmp/gcc/hurd/master.build/gcc/" /home/thomas/tmp/gcc/hurd/master.build/gcc/xgcc -c -B/home/thomas/tmp/gcc/hurd/master.build/gcc/ -gnatws -O2 -gnat95 -fstack-check -I/home/thomas/tmp/gcc/hurd/master.build/gcc/testsuite/ada/acats/support cb1010d.adb gnatbind -I/home/thomas/tmp/gcc/hurd/master.build/gcc/testsuite/ada/acats/support -x cb1010d.ali gnatlink cb1010d.ali -O2 -fstack-check --GCC=/home/thomas/tmp/gcc/hurd/master.build/gcc/xgcc -B/home/thomas/tmp/gcc/hurd/master.build/gcc/ RUN cb1010d ,.,. CB1010D ACATS 2.5 15-11-03 05:43:01 ---- CB1010D CHECK THAT STORAGE_ERROR IS RAISED WHEN STORAGE FOR THE EXECUTION OF A SUBPROGRAM IS INSUFFICIENT. Program timed out. FAIL: cb1010d All (\?) following tests time out. But not when run manually. `cb1010a` already used to FAIL but it (as well as the following tests) didn't use to time out. (Without reboot in between) for `make check-gcc-c++`, there are also unexpected timeouts: Testing debug/const3.C, -gstabs+1 -O3 Executing on host: /media/erich/home/thomas/tmp/gcc/hurd/master.build/gcc/testsuite/g++/../../xg++ -B/media/erich/home/thomas/tmp/gcc/hurd/master.build/gcc/testsuite/g++/../../ /home/thomas/tmp/gcc/hurd/master/gcc/testsuite/g++.dg/debug/const3.C -fno-diagnostics-show-caret -fdiagnostics-color=never -nostdinc++ -I/home/thomas/tmp/gcc/hurd/master.build/i686-unknown-gnu0.6/libstdc++-v3/include/i686-unknown-gnu0.6 -I/home/thomas/tmp/gcc/hurd/master.build/i686-unknown-gnu0.6/libstdc++-v3/include -I/home/thomas/tmp/gcc/hurd/master/libstdc++-v3/libsupc++ -I/home/thomas/tmp/gcc/hurd/master/libstdc++-v3/include/backward -I/home/thomas/tmp/gcc/hurd/master/libstdc++-v3/testsuite/util -fmessage-length=0 -gstabs+1 -O3 -S -o const3.s (timeout = 300) spawn -ignore SIGHUP /media/erich/home/thomas/tmp/gcc/hurd/master.build/gcc/testsuite/g++/../../xg++ -B/media/erich/home/thomas/tmp/gcc/hurd/master.build/gcc/testsuite/g++/../../ /home/thomas/tmp/gcc/hurd/master/gcc/testsuite/g++.dg/debug/const3.C -fno-diagnostics-show-caret -fdiagnostics-color=never -nostdinc++ -I/home/thomas/tmp/gcc/hurd/master.build/i686-unknown-gnu0.6/libstdc++-v3/include/i686-unknown-gnu0.6 -I/home/thomas/tmp/gcc/hurd/master.build/i686-unknown-gnu0.6/libstdc++-v3/include -I/home/thomas/tmp/gcc/hurd/master/libstdc++-v3/libsupc++ -I/home/thomas/tmp/gcc/hurd/master/libstdc++-v3/include/backward -I/home/thomas/tmp/gcc/hurd/master/libstdc++-v3/testsuite/util -fmessage-length=0 -gstabs+1 -O3 -S -o const3.s PASS: g++.dg/debug/const3.C -gstabs+1 -O3 (test for excess errors) Testing debug/const3.C, -gstabs+ Executing on host: /media/erich/home/thomas/tmp/gcc/hurd/master.build/gcc/testsuite/g++/../../xg++ -B/media/erich/home/thomas/tmp/gcc/hurd/master.build/gcc/testsuite/g++/../../ /home/thomas/tmp/gcc/hurd/master/gcc/testsuite/g++.dg/debug/const3.C -fno-diagnostics-show-caret -fdiagnostics-color=never -nostdinc++ -I/home/thomas/tmp/gcc/hurd/master.build/i686-unknown-gnu0.6/libstdc++-v3/include/i686-unknown-gnu0.6 -I/home/thomas/tmp/gcc/hurd/master.build/i686-unknown-gnu0.6/libstdc++-v3/include -I/home/thomas/tmp/gcc/hurd/master/libstdc++-v3/libsupc++ -I/home/thomas/tmp/gcc/hurd/master/libstdc++-v3/include/backward -I/home/thomas/tmp/gcc/hurd/master/libstdc++-v3/testsuite/util -fmessage-length=0 -gstabs+ -S -o const3.s (timeout = 300) spawn -ignore SIGHUP /media/erich/home/thomas/tmp/gcc/hurd/master.build/gcc/testsuite/g++/../../xg++ -B/media/erich/home/thomas/tmp/gcc/hurd/master.build/gcc/testsuite/g++/../../ /home/thomas/tmp/gcc/hurd/master/gcc/testsuite/g++.dg/debug/const3.C -fno-diagnostics-show-caret -fdiagnostics-color=never -nostdinc++ -I/home/thomas/tmp/gcc/hurd/master.build/i686-unknown-gnu0.6/libstdc++-v3/include/i686-unknown-gnu0.6 -I/home/thomas/tmp/gcc/hurd/master.build/i686-unknown-gnu0.6/libstdc++-v3/include -I/home/thomas/tmp/gcc/hurd/master/libstdc++-v3/libsupc++ -I/home/thomas/tmp/gcc/hurd/master/libstdc++-v3/include/backward -I/home/thomas/tmp/gcc/hurd/master/libstdc++-v3/testsuite/util -fmessage-length=0 -gstabs+ -S -o const3.s WARNING: program timed out. compiler exited with status 1 FAIL: g++.dg/debug/const3.C -gstabs+ (test for excess errors) Excess errors: exit status is 1 Testing debug/const3.C, -gstabs+ -O2 Executing on host: /media/erich/home/thomas/tmp/gcc/hurd/master.build/gcc/testsuite/g++/../../xg++ -B/media/erich/home/thomas/tmp/gcc/hurd/master.build/gcc/testsuite/g++/../../ /home/thomas/tmp/gcc/hurd/master/gcc/testsuite/g++.dg/debug/const3.C -fno-diagnostics-show-caret -fdiagnostics-color=never -nostdinc++ -I/home/thomas/tmp/gcc/hurd/master.build/i686-unknown-gnu0.6/libstdc++-v3/include/i686-unknown-gnu0.6 -I/home/thomas/tmp/gcc/hurd/master.build/i686-unknown-gnu0.6/libstdc++-v3/include -I/home/thomas/tmp/gcc/hurd/master/libstdc++-v3/libsupc++ -I/home/thomas/tmp/gcc/hurd/master/libstdc++-v3/include/backward -I/home/thomas/tmp/gcc/hurd/master/libstdc++-v3/testsuite/util -fmessage-length=0 -gstabs+ -O2 -S -o const3.s (timeout = 300) spawn -ignore SIGHUP /media/erich/home/thomas/tmp/gcc/hurd/master.build/gcc/testsuite/g++/../../xg++ -B/media/erich/home/thomas/tmp/gcc/hurd/master.build/gcc/testsuite/g++/../../ /home/thomas/tmp/gcc/hurd/master/gcc/testsuite/g++.dg/debug/const3.C -fno-diagnostics-show-caret -fdiagnostics-color=never -nostdinc++ -I/home/thomas/tmp/gcc/hurd/master.build/i686-unknown-gnu0.6/libstdc++-v3/include/i686-unknown-gnu0.6 -I/home/thomas/tmp/gcc/hurd/master.build/i686-unknown-gnu0.6/libstdc++-v3/include -I/home/thomas/tmp/gcc/hurd/master/libstdc++-v3/libsupc++ -I/home/thomas/tmp/gcc/hurd/master/libstdc++-v3/include/backward -I/home/thomas/tmp/gcc/hurd/master/libstdc++-v3/testsuite/util -fmessage-length=0 -gstabs+ -O2 -S -o const3.s WARNING: program timed out. compiler exited with status 1 FAIL: g++.dg/debug/const3.C -gstabs+ -O2 (test for excess errors) Excess errors: exit status is 1 ... and all (\?) following. When preparing to reboot, noticed: 3531 1000 23263 5034 986 3 149M 2.82M 0.0 0:00.00 0:00.00 ./stack_check1.exe 3532 1000 23263 5034 986 2 146M 732K 0.0 0:00.00 0:00.00 cat 3545 1000 1 5034 986 2 147M 892K 0.0 0:00.00 0:00.00 sh -c exec > /dev/null 2>&1 && (kill -2 -3531 -3532 || kill -2 3531 3532) && sleep 5 && (kill -3531 -3532 || kill 3531 3532) && sleep 5 && (kill -9 -3531 -3532 || kill -9 3531 3532) & 3546 1000 3545 5034 986 2 147M 900K 0.0 0:00.00 0:00.00 sh -c exec > /dev/null 2>&1 && (kill -2 -3531 -3532 || kill -2 3531 3532) && sleep 5 && (kill -3531 -3532 || kill 3531 3532) && sleep 5 && (kill -9 -3531 -3532 || kill -9 3531 3532) & (These are stuck.) $ find tmp/gcc/hurd/master.build/ -name stack_check1.exe tmp/gcc/hurd/master.build/gcc/testsuite/gnat/stack_check1.exe *Not* confirmed the g++.log timeouts after reboot. Working hypothesis is that the failing Ada test disturbs the PTY, and that affect later runtest/expect runs, as also seen in GDB testing. $ /media/erich/home/thomas/tmp/gcc/hurd/master.build/gcc/gnatmake --GCC=/media/erich/home/thomas/tmp/gcc/hurd/master.build/gcc/xgcc --GNATBIND=/media/erich/home/thomas/tmp/gcc/hurd/master.build/gcc/gnatbind --GNATLINK=/media/erich/home/thomas/tmp/gcc/hurd/master.build/gcc/gnatlink -cargs -B/media/erich/home/thomas/tmp/gcc/hurd/master.build/gcc -largs --GCC=/media/erich/home/thomas/tmp/gcc/hurd/master.build/gcc/xgcc -B/media/erich/home/thomas/tmp/gcc/hurd/master.build/gcc -margs --RTS=/media/erich/home/thomas/tmp/gcc/hurd/master.build/i686-unknown-gnu0.6/./libada -q -f /home/thomas/tmp/gcc/hurd/master/gcc/testsuite/gnat.dg/stack_check1.adb -fno-diagnostics-show-caret -fdiagnostics-color=never -fstack-check -lm -o ./stack_check1.exe /media/erich/home/thomas/tmp/gcc/hurd/master.build/i686-unknown-gnu0.6/./libada/adalib/s-taprop.o: In function `system__task_primitives__operations__initialize_lock': /media/erich/home/thomas/tmp/gcc/hurd/master.build/gcc/ada/rts/s-taprop.adb:383: warning: pthread_mutexattr_setprioceiling is not implemented and will always fail /media/erich/home/thomas/tmp/gcc/hurd/master.build/i686-unknown-gnu0.6/./libada/adalib/s-taprop.o: In function `system__task_primitives__operations__set_priority': /media/erich/home/thomas/tmp/gcc/hurd/master.build/gcc/ada/rts/s-taprop.adb:776: warning: pthread_setschedparam is not implemented and will always fail Comparing gnat.sum to the previous version, this is the only change: PASS: gnat.dg/stack_check1.adb (test for excess errors) {+WARNING: program timed out.+} FAIL: gnat.dg/stack_check1.adb execution test PASS: gnat.dg/stack_check2.adb (test for excess errors) FAIL: gnat.dg/stack_check2.adb execution test Nothing to note in gnat.log either. `gcc/testsuite/gnat.dg/stack_check1.adb` and `gcc/testsuite/ada/acats/tests/cb/cb1010a.ada` both *check that STORAGE_ERROR is raised when storage allocated to a task is exceeded*, and *this test requires architecture- and OS-specific support code for unwinding through signal frames (typically located in *-unwind.h) to pass*. $ cd gcc/testsuite/ada/acats/tests/cb/cb1010a/ $ ../../../../../../gnatmake --GCC="/home/thomas/tmp/gcc/hurd/master.build/gcc/xgcc -B/home/thomas/tmp/gcc/hurd/master.build/gcc/" -gnatws -O2 -gnat95 -fstack-check -I/home/thomas/tmp/gcc/hurd/master.build/gcc/testsuite/ada/acats/support cb1010a.adb -largs --GCC="/home/thomas/tmp/gcc/hurd/master.build/gcc/xgcc -B/home/thomas/tmp/gcc/hurd/master.build/gcc/" /home/thomas/tmp/gcc/hurd/master.build/gcc/xgcc -c -B/home/thomas/tmp/gcc/hurd/master.build/gcc/ -gnatws -O2 -gnat95 -fstack-check -I/home/thomas/tmp/gcc/hurd/master.build/gcc/testsuite/ada/acats/support cb1010a.adb gnatbind -I/home/thomas/tmp/gcc/hurd/master.build/gcc/testsuite/ada/acats/support -x cb1010a.ali gnatlink cb1010a.ali -O2 -fstack-check --GCC=/home/thomas/tmp/gcc/hurd/master.build/gcc/xgcc -B/home/thomas/tmp/gcc/hurd/master.build/gcc/ /home/thomas/tmp/gcc/hurd/master.build.install/lib/gcc/i686-unknown-gnu0.6/5.0.0/adalib/libgnarl.a(s-taprop.o): In function `system__task_primitives__operations__initialize_lock': /media/erich/home/thomas/tmp/gcc/hurd/master.build/gcc/ada/rts/s-taprop.adb:383: warning: pthread_mutexattr_setprioceiling is not implemented and will always fail /home/thomas/tmp/gcc/hurd/master.build.install/lib/gcc/i686-unknown-gnu0.6/5.0.0/adalib/libgnarl.a(s-taprop.o): In function `system__task_primitives__operations__set_priority': /media/erich/home/thomas/tmp/gcc/hurd/master.build/gcc/ada/rts/s-taprop.adb:776: warning: pthread_setschedparam is not implemented and will always fail $ ./cb1010a ,.,. CB1010A ACATS 2.5 15-11-03 20:18:27 ---- CB1010A CHECK THAT STORAGE_ERROR IS RAISED WHEN STORAGE ALLOCATED TO A TASK IS EXCEEDED. - CB1010A CHECK TASKS THAT DO NOT HANDLE STORAGE_ERROR PRIOR TO RENDEZVOUS. [hangs] `kill -KILL` it. `rm cb1010a.o cb1010a.ali cb1010a`. Rebuild with `-fstack-check` removed. $ ./cb1010a ,.,. CB1010A ACATS 2.5 15-11-03 20:31:45 ---- CB1010A CHECK THAT STORAGE_ERROR IS RAISED WHEN STORAGE ALLOCATED TO A TASK IS EXCEEDED. - CB1010A CHECK TASKS THAT DO NOT HANDLE STORAGE_ERROR PRIOR TO RENDEZVOUS. raised STORAGE_ERROR : s-intman.adb:139 explicit raise [doesn't hang] That's the expected error, I think. However, the previous test run has also been using `-fstack-check`, without running into timeouts. $ apt-cache policy dejagnu expect tcl-expect libtcl8.6 libc0.3 hurd-libs0.3 gnumach-image-1-486 dejagnu: Installiert: 1.5.3-2 Installationskandidat: 1.5.3-2 Versionstabelle: *** 1.5.3-2 0 500 http://ftp.de.debian.org/debian/ unstable/main hurd-i386 Packages 100 /var/lib/dpkg/status expect: Installiert: 5.45-7 Installationskandidat: 5.45-7 Versionstabelle: *** 5.45-7 0 500 http://ftp.de.debian.org/debian/ unstable/main hurd-i386 Packages 100 /var/lib/dpkg/status tcl-expect: Installiert: 5.45-7 Installationskandidat: 5.45-7 Versionstabelle: *** 5.45-7 0 500 http://ftp.de.debian.org/debian/ unstable/main hurd-i386 Packages 100 /var/lib/dpkg/status libtcl8.6: Installiert: 8.6.4+dfsg-2 Installationskandidat: 8.6.4+dfsg-2 Versionstabelle: *** 8.6.4+dfsg-2 0 500 http://ftp.de.debian.org/debian/ unstable/main hurd-i386 Packages 100 /var/lib/dpkg/status libc0.3: Installiert: 2.19-22 Installationskandidat: 2.19-22 Versionstabelle: *** 2.19-22 0 500 http://ftp.de.debian.org/debian/ unstable/main hurd-i386 Packages 100 /var/lib/dpkg/status 2.19-16~3 0 500 http://ftp.ports.debian.org/debian-ports/ unreleased/main hurd-i386 Packages hurd-libs0.3: Installiert: 1:0.6.git20151012-1 Installationskandidat: 1:0.6.git20151012-1 Versionstabelle: *** 1:0.6.git20151012-1 0 500 http://ftp.de.debian.org/debian/ unstable/main hurd-i386 Packages 100 /var/lib/dpkg/status gnumach-image-1-486: Installiert: 2:1.5+git20150922-1 Installationskandidat: 2:1.5+git20150922-1 Versionstabelle: *** 2:1.5+git20150922-1 0 500 http://ftp.de.debian.org/debian/ unstable/main hurd-i386 Packages 100 /var/lib/dpkg/status Last successful run of the testsuite was on 2015-01-20. $ gunzip < /var/log/dpkg.log.2.gz | grep 'dejagnu\|expect\|tcl\|libc0\.3\|hurd-libs\|mach' [ASSUMED OK] 2014-05-29 16:38:53 install libc0.3:hurd-i386 2.18-7 [ASSUMED OK] 2014-05-29 16:38:53 status half-installed libc0.3:hurd-i386 2.18-7 [ASSUMED OK] 2014-05-29 16:38:56 status unpacked libc0.3:hurd-i386 2.18-7 [ASSUMED OK] 2014-05-29 16:38:57 status unpacked libc0.3:hurd-i386 2.18-7 [ASSUMED OK] 2014-05-29 16:38:57 configure libc0.3:hurd-i386 2.18-7 2.18-7 [ASSUMED OK] 2014-05-29 16:38:57 status unpacked libc0.3:hurd-i386 2.18-7 [ASSUMED OK] 2014-05-29 16:38:57 status unpacked libc0.3:hurd-i386 2.18-7 [ASSUMED OK] 2014-05-29 16:38:57 status half-configured libc0.3:hurd-i386 2.18-7 [ASSUMED OK] 2014-05-29 16:38:57 status installed libc0.3:hurd-i386 2.18-7 [ASSUMED OK] 2014-05-29 16:39:22 install hurd-libs0.3:hurd-i386 1:0.5.git20140526-2 [ASSUMED OK] 2014-05-29 16:39:22 status half-installed hurd-libs0.3:hurd-i386 1:0.5.git20140526-2 [ASSUMED OK] 2014-05-29 16:39:22 status unpacked hurd-libs0.3:hurd-i386 1:0.5.git20140526-2 [ASSUMED OK] 2014-05-29 16:39:22 status unpacked hurd-libs0.3:hurd-i386 1:0.5.git20140526-2 [ASSUMED OK] 2014-05-29 16:39:23 upgrade libc0.3:hurd-i386 2.18-7 2.18-7 [ASSUMED OK] 2014-05-29 16:39:23 status half-configured libc0.3:hurd-i386 2.18-7 [ASSUMED OK] 2014-05-29 16:39:23 status unpacked libc0.3:hurd-i386 2.18-7 [ASSUMED OK] 2014-05-29 16:39:23 status half-installed libc0.3:hurd-i386 2.18-7 [ASSUMED OK] 2014-05-29 16:39:26 status half-installed libc0.3:hurd-i386 2.18-7 [ASSUMED OK] 2014-05-29 16:39:26 status unpacked libc0.3:hurd-i386 2.18-7 [ASSUMED OK] 2014-05-29 16:39:27 status unpacked libc0.3:hurd-i386 2.18-7 [ASSUMED OK] 2014-05-29 16:40:06 configure libc0.3:hurd-i386 2.18-7 [ASSUMED OK] 2014-05-29 16:40:06 status unpacked libc0.3:hurd-i386 2.18-7 [ASSUMED OK] 2014-05-29 16:40:06 status unpacked libc0.3:hurd-i386 2.18-7 [ASSUMED OK] 2014-05-29 16:40:06 status half-configured libc0.3:hurd-i386 2.18-7 [ASSUMED OK] 2014-05-29 16:40:07 status installed libc0.3:hurd-i386 2.18-7 [ASSUMED OK] 2014-05-29 16:40:16 configure hurd-libs0.3:hurd-i386 1:0.5.git20140526-2 [ASSUMED OK] 2014-05-29 16:40:16 status unpacked hurd-libs0.3:hurd-i386 1:0.5.git20140526-2 [ASSUMED OK] 2014-05-29 16:40:16 status half-configured hurd-libs0.3:hurd-i386 1:0.5.git20140526-2 [ASSUMED OK] 2014-05-29 16:40:16 status installed hurd-libs0.3:hurd-i386 1:0.5.git20140526-2 [ASSUMED OK] 2014-05-29 12:43:03 install gnumach-common:all 2:1.4-10 [ASSUMED OK] 2014-05-29 12:43:03 status half-installed gnumach-common:all 2:1.4-10 [ASSUMED OK] 2014-05-29 12:43:03 status unpacked gnumach-common:all 2:1.4-10 [ASSUMED OK] 2014-05-29 12:43:03 status unpacked gnumach-common:all 2:1.4-10 [ASSUMED OK] 2014-05-29 12:43:03 install gnumach-image-1.4-486:hurd-i386 2:1.4-10 [ASSUMED OK] 2014-05-29 12:43:03 status half-installed gnumach-image-1.4-486:hurd-i386 2:1.4-10 [ASSUMED OK] 2014-05-29 12:43:03 status unpacked gnumach-image-1.4-486:hurd-i386 2:1.4-10 [ASSUMED OK] 2014-05-29 12:43:03 status unpacked gnumach-image-1.4-486:hurd-i386 2:1.4-10 [ASSUMED OK] 2014-05-29 12:43:03 install gnumach-image-1-486:hurd-i386 2:1.4-10 [ASSUMED OK] 2014-05-29 12:43:03 status half-installed gnumach-image-1-486:hurd-i386 2:1.4-10 [ASSUMED OK] 2014-05-29 12:43:03 status unpacked gnumach-image-1-486:hurd-i386 2:1.4-10 [ASSUMED OK] 2014-05-29 12:43:03 status unpacked gnumach-image-1-486:hurd-i386 2:1.4-10 [ASSUMED OK] 2014-05-29 12:43:04 configure gnumach-common:all 2:1.4-10 [ASSUMED OK] 2014-05-29 12:43:04 status unpacked gnumach-common:all 2:1.4-10 [ASSUMED OK] 2014-05-29 12:43:04 status half-configured gnumach-common:all 2:1.4-10 [ASSUMED OK] 2014-05-29 12:43:04 status installed gnumach-common:all 2:1.4-10 [ASSUMED OK] 2014-05-29 12:43:04 configure gnumach-image-1.4-486:hurd-i386 2:1.4-10 [ASSUMED OK] 2014-05-29 12:43:04 status unpacked gnumach-image-1.4-486:hurd-i386 2:1.4-10 [ASSUMED OK] 2014-05-29 12:43:04 status half-configured gnumach-image-1.4-486:hurd-i386 2:1.4-10 [ASSUMED OK] 2014-05-29 12:43:04 status installed gnumach-image-1.4-486:hurd-i386 2:1.4-10 [ASSUMED OK] 2014-05-29 12:43:04 configure gnumach-image-1-486:hurd-i386 2:1.4-10 [ASSUMED OK] 2014-05-29 12:43:04 status unpacked gnumach-image-1-486:hurd-i386 2:1.4-10 [ASSUMED OK] 2014-05-29 12:43:04 status half-configured gnumach-image-1-486:hurd-i386 2:1.4-10 [ASSUMED OK] 2014-05-29 12:43:04 status installed gnumach-image-1-486:hurd-i386 2:1.4-10 [ASSUMED OK] 2014-05-29 12:58:40 install gnumach-dev:hurd-i386 2:1.4-10 [ASSUMED OK] 2014-05-29 12:58:40 status half-installed gnumach-dev:hurd-i386 2:1.4-10 [ASSUMED OK] 2014-05-29 12:58:41 status unpacked gnumach-dev:hurd-i386 2:1.4-10 [ASSUMED OK] 2014-05-29 12:58:41 status unpacked gnumach-dev:hurd-i386 2:1.4-10 [ASSUMED OK] 2014-05-29 12:58:41 install libc0.3-dev:hurd-i386 2.18-7 [ASSUMED OK] 2014-05-29 12:58:41 status half-installed libc0.3-dev:hurd-i386 2.18-7 [ASSUMED OK] 2014-05-29 12:58:45 status unpacked libc0.3-dev:hurd-i386 2.18-7 [ASSUMED OK] 2014-05-29 12:58:46 status unpacked libc0.3-dev:hurd-i386 2.18-7 [ASSUMED OK] 2014-05-29 13:00:52 configure gnumach-dev:hurd-i386 2:1.4-10 [ASSUMED OK] 2014-05-29 13:00:52 status unpacked gnumach-dev:hurd-i386 2:1.4-10 [ASSUMED OK] 2014-05-29 13:00:52 status half-configured gnumach-dev:hurd-i386 2:1.4-10 [ASSUMED OK] 2014-05-29 13:00:52 status installed gnumach-dev:hurd-i386 2:1.4-10 [ASSUMED OK] 2014-05-29 13:01:17 configure libc0.3-dev:hurd-i386 2.18-7 [ASSUMED OK] 2014-05-29 13:01:17 status unpacked libc0.3-dev:hurd-i386 2.18-7 [ASSUMED OK] 2014-05-29 13:01:17 status half-configured libc0.3-dev:hurd-i386 2.18-7 [ASSUMED OK] 2014-05-29 13:01:17 status installed libc0.3-dev:hurd-i386 2.18-7 [ASSUMED OK] 2014-09-11 07:11:38 upgrade libc0.3-dev:hurd-i386 2.18-7 2.19-11~ [ASSUMED OK] 2014-09-11 07:11:38 status half-configured libc0.3-dev:hurd-i386 2.18-7 [ASSUMED OK] 2014-09-11 07:11:38 status unpacked libc0.3-dev:hurd-i386 2.18-7 [ASSUMED OK] 2014-09-11 07:11:38 status half-installed libc0.3-dev:hurd-i386 2.18-7 [ASSUMED OK] 2014-09-11 07:11:42 status half-installed libc0.3-dev:hurd-i386 2.18-7 [ASSUMED OK] 2014-09-11 07:11:43 status unpacked libc0.3-dev:hurd-i386 2.19-11~ [ASSUMED OK] 2014-09-11 07:11:44 status unpacked libc0.3-dev:hurd-i386 2.19-11~ [ASSUMED OK] 2014-09-11 07:12:00 upgrade hurd-libs0.3:hurd-i386 1:0.5.git20140526-2 1:0.5.git20140526-2+b7 [ASSUMED OK] 2014-09-11 07:12:00 status half-configured hurd-libs0.3:hurd-i386 1:0.5.git20140526-2 [ASSUMED OK] 2014-09-11 07:12:00 status unpacked hurd-libs0.3:hurd-i386 1:0.5.git20140526-2 [ASSUMED OK] 2014-09-11 07:12:00 status half-installed hurd-libs0.3:hurd-i386 1:0.5.git20140526-2 [ASSUMED OK] 2014-09-11 07:12:00 status half-installed hurd-libs0.3:hurd-i386 1:0.5.git20140526-2 [ASSUMED OK] 2014-09-11 07:12:00 status unpacked hurd-libs0.3:hurd-i386 1:0.5.git20140526-2+b7 [ASSUMED OK] 2014-09-11 07:12:00 status unpacked hurd-libs0.3:hurd-i386 1:0.5.git20140526-2+b7 [ASSUMED OK] 2014-09-11 07:12:00 upgrade libc0.3:hurd-i386 2.18-7 2.19-11~ [ASSUMED OK] 2014-09-11 07:12:00 status half-configured libc0.3:hurd-i386 2.18-7 [ASSUMED OK] 2014-09-11 07:12:00 status unpacked libc0.3:hurd-i386 2.18-7 [ASSUMED OK] 2014-09-11 07:12:00 status half-installed libc0.3:hurd-i386 2.18-7 [ASSUMED OK] 2014-09-11 07:12:03 status half-installed libc0.3:hurd-i386 2.18-7 [ASSUMED OK] 2014-09-11 07:12:03 status unpacked libc0.3:hurd-i386 2.19-11~ [ASSUMED OK] 2014-09-11 07:12:04 status unpacked libc0.3:hurd-i386 2.19-11~ [ASSUMED OK] 2014-09-11 07:12:06 configure libc0.3:hurd-i386 2.19-11~ [ASSUMED OK] 2014-09-11 07:12:06 status unpacked libc0.3:hurd-i386 2.19-11~ [ASSUMED OK] 2014-09-11 07:12:06 status unpacked libc0.3:hurd-i386 2.19-11~ [ASSUMED OK] 2014-09-11 07:12:06 status half-configured libc0.3:hurd-i386 2.19-11~ [ASSUMED OK] 2014-09-11 07:12:15 status installed libc0.3:hurd-i386 2.19-11~ [ASSUMED OK] 2014-09-11 07:12:15 configure hurd-libs0.3:hurd-i386 1:0.5.git20140526-2+b7 [ASSUMED OK] 2014-09-11 07:12:15 status unpacked hurd-libs0.3:hurd-i386 1:0.5.git20140526-2+b7 [ASSUMED OK] 2014-09-11 07:12:15 status half-configured hurd-libs0.3:hurd-i386 1:0.5.git20140526-2+b7 [ASSUMED OK] 2014-09-11 07:12:15 status installed hurd-libs0.3:hurd-i386 1:0.5.git20140526-2+b7 [ASSUMED OK] 2014-09-11 07:12:27 install gnumach-image-1.4-486-dbg:hurd-i386 2:1.4-12 [ASSUMED OK] 2014-09-11 07:12:27 status half-installed gnumach-image-1.4-486-dbg:hurd-i386 2:1.4-12 [ASSUMED OK] 2014-09-11 07:12:28 status unpacked gnumach-image-1.4-486-dbg:hurd-i386 2:1.4-12 [ASSUMED OK] 2014-09-11 07:12:28 status unpacked gnumach-image-1.4-486-dbg:hurd-i386 2:1.4-12 [ASSUMED OK] 2014-09-11 07:12:28 install gnumach-dbg:hurd-i386 2:1.4-12 [ASSUMED OK] 2014-09-11 07:12:28 status half-installed gnumach-dbg:hurd-i386 2:1.4-12 [ASSUMED OK] 2014-09-11 07:12:28 status unpacked gnumach-dbg:hurd-i386 2:1.4-12 [ASSUMED OK] 2014-09-11 07:12:28 status unpacked gnumach-dbg:hurd-i386 2:1.4-12 [ASSUMED OK] 2014-09-11 07:12:30 install libc0.3-dbg:hurd-i386 2.19-11~ [ASSUMED OK] 2014-09-11 07:12:30 status half-installed libc0.3-dbg:hurd-i386 2.19-11~ [ASSUMED OK] 2014-09-11 07:12:37 status unpacked libc0.3-dbg:hurd-i386 2.19-11~ [ASSUMED OK] 2014-09-11 07:12:37 status unpacked libc0.3-dbg:hurd-i386 2.19-11~ [ASSUMED OK] 2014-09-11 07:12:37 configure gnumach-image-1.4-486-dbg:hurd-i386 2:1.4-12 [ASSUMED OK] 2014-09-11 07:12:37 status unpacked gnumach-image-1.4-486-dbg:hurd-i386 2:1.4-12 [ASSUMED OK] 2014-09-11 07:12:37 status half-configured gnumach-image-1.4-486-dbg:hurd-i386 2:1.4-12 [ASSUMED OK] 2014-09-11 07:12:43 status installed gnumach-image-1.4-486-dbg:hurd-i386 2:1.4-12 [ASSUMED OK] 2014-09-11 07:12:43 configure gnumach-dbg:hurd-i386 2:1.4-12 [ASSUMED OK] 2014-09-11 07:12:43 status unpacked gnumach-dbg:hurd-i386 2:1.4-12 [ASSUMED OK] 2014-09-11 07:12:43 status half-configured gnumach-dbg:hurd-i386 2:1.4-12 [ASSUMED OK] 2014-09-11 07:12:43 status installed gnumach-dbg:hurd-i386 2:1.4-12 [ASSUMED OK] 2014-09-11 07:12:43 configure libc0.3-dbg:hurd-i386 2.19-11~ [ASSUMED OK] 2014-09-11 07:12:43 status unpacked libc0.3-dbg:hurd-i386 2.19-11~ [ASSUMED OK] 2014-09-11 07:12:43 status half-configured libc0.3-dbg:hurd-i386 2.19-11~ [ASSUMED OK] 2014-09-11 07:12:43 status installed libc0.3-dbg:hurd-i386 2.19-11~ [ASSUMED OK] 2014-09-11 07:12:43 configure libc0.3-dev:hurd-i386 2.19-11~ [ASSUMED OK] 2014-09-11 07:12:43 status unpacked libc0.3-dev:hurd-i386 2.19-11~ [ASSUMED OK] 2014-09-11 07:12:43 status half-configured libc0.3-dev:hurd-i386 2.19-11~ [ASSUMED OK] 2014-09-11 07:12:43 status installed libc0.3-dev:hurd-i386 2.19-11~ [ASSUMED OK] 2014-09-11 07:24:22 upgrade gnumach-common:all 2:1.4-10 2:1.4-12 [ASSUMED OK] 2014-09-11 07:24:22 status half-configured gnumach-common:all 2:1.4-10 [ASSUMED OK] 2014-09-11 07:24:22 status unpacked gnumach-common:all 2:1.4-10 [ASSUMED OK] 2014-09-11 07:24:22 status half-installed gnumach-common:all 2:1.4-10 [ASSUMED OK] 2014-09-11 07:24:22 status half-installed gnumach-common:all 2:1.4-10 [ASSUMED OK] 2014-09-11 07:24:22 status unpacked gnumach-common:all 2:1.4-12 [ASSUMED OK] 2014-09-11 07:24:22 status unpacked gnumach-common:all 2:1.4-12 [ASSUMED OK] 2014-09-11 07:24:22 upgrade gnumach-image-1.4-486:hurd-i386 2:1.4-10 2:1.4-12 [ASSUMED OK] 2014-09-11 07:24:22 status half-configured gnumach-image-1.4-486:hurd-i386 2:1.4-10 [ASSUMED OK] 2014-09-11 07:24:22 status unpacked gnumach-image-1.4-486:hurd-i386 2:1.4-10 [ASSUMED OK] 2014-09-11 07:24:22 status half-installed gnumach-image-1.4-486:hurd-i386 2:1.4-10 [ASSUMED OK] 2014-09-11 07:24:22 status half-installed gnumach-image-1.4-486:hurd-i386 2:1.4-10 [ASSUMED OK] 2014-09-11 07:24:22 status unpacked gnumach-image-1.4-486:hurd-i386 2:1.4-12 [ASSUMED OK] 2014-09-11 07:24:22 status unpacked gnumach-image-1.4-486:hurd-i386 2:1.4-12 [ASSUMED OK] 2014-09-11 07:27:43 upgrade gnumach-dev:hurd-i386 2:1.4-10 2:1.4-12 [ASSUMED OK] 2014-09-11 07:27:43 status half-configured gnumach-dev:hurd-i386 2:1.4-10 [ASSUMED OK] 2014-09-11 07:27:43 status unpacked gnumach-dev:hurd-i386 2:1.4-10 [ASSUMED OK] 2014-09-11 07:27:43 status half-installed gnumach-dev:hurd-i386 2:1.4-10 [ASSUMED OK] 2014-09-11 07:27:43 status half-installed gnumach-dev:hurd-i386 2:1.4-10 [ASSUMED OK] 2014-09-11 07:27:43 status unpacked gnumach-dev:hurd-i386 2:1.4-12 [ASSUMED OK] 2014-09-11 07:27:43 status unpacked gnumach-dev:hurd-i386 2:1.4-12 [ASSUMED OK] 2014-09-11 07:27:43 upgrade gnumach-image-1-486:hurd-i386 2:1.4-10 2:1.4-12 [ASSUMED OK] 2014-09-11 07:27:43 status half-configured gnumach-image-1-486:hurd-i386 2:1.4-10 [ASSUMED OK] 2014-09-11 07:27:43 status unpacked gnumach-image-1-486:hurd-i386 2:1.4-10 [ASSUMED OK] 2014-09-11 07:27:43 status half-installed gnumach-image-1-486:hurd-i386 2:1.4-10 [ASSUMED OK] 2014-09-11 07:27:44 status half-installed gnumach-image-1-486:hurd-i386 2:1.4-10 [ASSUMED OK] 2014-09-11 07:27:44 status unpacked gnumach-image-1-486:hurd-i386 2:1.4-12 [ASSUMED OK] 2014-09-11 07:27:44 status unpacked gnumach-image-1-486:hurd-i386 2:1.4-12 [ASSUMED OK] 2014-09-11 07:29:16 configure gnumach-common:all 2:1.4-12 [ASSUMED OK] 2014-09-11 07:29:16 status unpacked gnumach-common:all 2:1.4-12 [ASSUMED OK] 2014-09-11 07:29:16 status half-configured gnumach-common:all 2:1.4-12 [ASSUMED OK] 2014-09-11 07:29:16 status installed gnumach-common:all 2:1.4-12 [ASSUMED OK] 2014-09-11 07:29:16 configure gnumach-image-1.4-486:hurd-i386 2:1.4-12 [ASSUMED OK] 2014-09-11 07:29:16 status unpacked gnumach-image-1.4-486:hurd-i386 2:1.4-12 [ASSUMED OK] 2014-09-11 07:29:16 status half-configured gnumach-image-1.4-486:hurd-i386 2:1.4-12 [ASSUMED OK] 2014-09-11 07:29:22 status installed gnumach-image-1.4-486:hurd-i386 2:1.4-12 [ASSUMED OK] 2014-09-11 07:29:45 configure gnumach-dev:hurd-i386 2:1.4-12 [ASSUMED OK] 2014-09-11 07:29:45 status unpacked gnumach-dev:hurd-i386 2:1.4-12 [ASSUMED OK] 2014-09-11 07:29:45 status half-configured gnumach-dev:hurd-i386 2:1.4-12 [ASSUMED OK] 2014-09-11 07:29:45 status installed gnumach-dev:hurd-i386 2:1.4-12 [ASSUMED OK] 2014-09-11 07:29:45 configure gnumach-image-1-486:hurd-i386 2:1.4-12 [ASSUMED OK] 2014-09-11 07:29:45 status unpacked gnumach-image-1-486:hurd-i386 2:1.4-12 [ASSUMED OK] 2014-09-11 07:29:45 status half-configured gnumach-image-1-486:hurd-i386 2:1.4-12 [ASSUMED OK] 2014-09-11 07:29:45 status installed gnumach-image-1-486:hurd-i386 2:1.4-12 [ASSUMED OK] 2014-09-11 13:39:21 install libtcl8.6:hurd-i386 8.6.2+dfsg-1 [ASSUMED OK] 2014-09-11 13:39:21 status half-installed libtcl8.6:hurd-i386 8.6.2+dfsg-1 [ASSUMED OK] 2014-09-11 13:39:23 status unpacked libtcl8.6:hurd-i386 8.6.2+dfsg-1 [ASSUMED OK] 2014-09-11 13:39:23 status unpacked libtcl8.6:hurd-i386 8.6.2+dfsg-1 [ASSUMED OK] 2014-09-11 13:39:51 install tcl-expect:hurd-i386 5.45-6 [ASSUMED OK] 2014-09-11 13:39:51 status half-installed tcl-expect:hurd-i386 5.45-6 [ASSUMED OK] 2014-09-11 13:39:51 status unpacked tcl-expect:hurd-i386 5.45-6 [ASSUMED OK] 2014-09-11 13:39:51 status unpacked tcl-expect:hurd-i386 5.45-6 [ASSUMED OK] 2014-09-11 13:39:51 install expect:hurd-i386 5.45-6 [ASSUMED OK] 2014-09-11 13:39:51 status half-installed expect:hurd-i386 5.45-6 [ASSUMED OK] 2014-09-11 13:39:52 status unpacked expect:hurd-i386 5.45-6 [ASSUMED OK] 2014-09-11 13:39:52 status unpacked expect:hurd-i386 5.45-6 [ASSUMED OK] 2014-09-11 13:40:08 install tcl8.6:hurd-i386 8.6.2+dfsg-1 [ASSUMED OK] 2014-09-11 13:40:08 status half-installed tcl8.6:hurd-i386 8.6.2+dfsg-1 [ASSUMED OK] 2014-09-11 13:40:08 status half-installed tcl8.6:hurd-i386 8.6.2+dfsg-1 [ASSUMED OK] 2014-09-11 13:40:08 status unpacked tcl8.6:hurd-i386 8.6.2+dfsg-1 [ASSUMED OK] 2014-09-11 13:40:09 status unpacked tcl8.6:hurd-i386 8.6.2+dfsg-1 [ASSUMED OK] 2014-09-11 13:40:09 install tcl:hurd-i386 8.6.0+8 [ASSUMED OK] 2014-09-11 13:40:09 status half-installed tcl:hurd-i386 8.6.0+8 [ASSUMED OK] 2014-09-11 13:40:09 status unpacked tcl:hurd-i386 8.6.0+8 [ASSUMED OK] 2014-09-11 13:40:09 status unpacked tcl:hurd-i386 8.6.0+8 [ASSUMED OK] 2014-09-11 13:42:31 configure libtcl8.6:hurd-i386 8.6.2+dfsg-1 [ASSUMED OK] 2014-09-11 13:42:31 status unpacked libtcl8.6:hurd-i386 8.6.2+dfsg-1 [ASSUMED OK] 2014-09-11 13:42:31 status half-configured libtcl8.6:hurd-i386 8.6.2+dfsg-1 [ASSUMED OK] 2014-09-11 13:42:31 status installed libtcl8.6:hurd-i386 8.6.2+dfsg-1 [ASSUMED OK] 2014-09-11 13:42:54 configure tcl-expect:hurd-i386 5.45-6 [ASSUMED OK] 2014-09-11 13:42:54 status unpacked tcl-expect:hurd-i386 5.45-6 [ASSUMED OK] 2014-09-11 13:42:54 status half-configured tcl-expect:hurd-i386 5.45-6 [ASSUMED OK] 2014-09-11 13:42:54 status installed tcl-expect:hurd-i386 5.45-6 [ASSUMED OK] 2014-09-11 13:42:54 configure expect:hurd-i386 5.45-6 [ASSUMED OK] 2014-09-11 13:42:54 status unpacked expect:hurd-i386 5.45-6 [ASSUMED OK] 2014-09-11 13:42:54 status half-configured expect:hurd-i386 5.45-6 [ASSUMED OK] 2014-09-11 13:42:54 status installed expect:hurd-i386 5.45-6 [ASSUMED OK] 2014-09-11 13:42:57 configure tcl8.6:hurd-i386 8.6.2+dfsg-1 [ASSUMED OK] 2014-09-11 13:42:57 status unpacked tcl8.6:hurd-i386 8.6.2+dfsg-1 [ASSUMED OK] 2014-09-11 13:42:57 status half-configured tcl8.6:hurd-i386 8.6.2+dfsg-1 [ASSUMED OK] 2014-09-11 13:42:57 status installed tcl8.6:hurd-i386 8.6.2+dfsg-1 [ASSUMED OK] 2014-09-11 13:42:57 configure tcl:hurd-i386 8.6.0+8 [ASSUMED OK] 2014-09-11 13:42:57 status unpacked tcl:hurd-i386 8.6.0+8 [ASSUMED OK] 2014-09-11 13:42:57 status half-configured tcl:hurd-i386 8.6.0+8 [ASSUMED OK] 2014-09-11 13:42:57 status installed tcl:hurd-i386 8.6.0+8 [ASSUMED OK] 2014-09-11 13:47:34 install dejagnu:all 1.5-3 [ASSUMED OK] 2014-09-11 13:47:34 status half-installed dejagnu:all 1.5-3 [ASSUMED OK] 2014-09-11 13:47:35 status unpacked dejagnu:all 1.5-3 [ASSUMED OK] 2014-09-11 13:47:35 status unpacked dejagnu:all 1.5-3 [ASSUMED OK] 2014-09-11 13:48:57 configure dejagnu:all 1.5-3 [ASSUMED OK] 2014-09-11 13:48:57 status unpacked dejagnu:all 1.5-3 [ASSUMED OK] 2014-09-11 13:48:57 status unpacked dejagnu:all 1.5-3 [ASSUMED OK] 2014-09-11 13:48:57 status half-configured dejagnu:all 1.5-3 [ASSUMED OK] 2014-09-11 13:48:57 status installed dejagnu:all 1.5-3 [TODO] 2015-05-09 17:10:32 upgrade libc0.3-dbg:hurd-i386 2.19-11~ 2.19-18+b1 [TODO] 2015-05-09 17:10:32 status half-configured libc0.3-dbg:hurd-i386 2.19-11~ [TODO] 2015-05-09 17:10:32 status unpacked libc0.3-dbg:hurd-i386 2.19-11~ [TODO] 2015-05-09 17:10:32 status half-installed libc0.3-dbg:hurd-i386 2.19-11~ [TODO] 2015-05-09 17:10:40 status half-installed libc0.3-dbg:hurd-i386 2.19-11~ [TODO] 2015-05-09 17:10:40 status unpacked libc0.3-dbg:hurd-i386 2.19-18+b1 [TODO] 2015-05-09 17:10:40 status unpacked libc0.3-dbg:hurd-i386 2.19-18+b1 [TODO] 2015-05-09 17:10:40 upgrade libc0.3-dev:hurd-i386 2.19-11~ 2.19-18+b1 [TODO] 2015-05-09 17:10:40 status half-configured libc0.3-dev:hurd-i386 2.19-11~ [TODO] 2015-05-09 17:10:40 status unpacked libc0.3-dev:hurd-i386 2.19-11~ [TODO] 2015-05-09 17:10:40 status half-installed libc0.3-dev:hurd-i386 2.19-11~ [TODO] 2015-05-09 17:10:48 status half-installed libc0.3-dev:hurd-i386 2.19-11~ [TODO] 2015-05-09 17:10:48 status unpacked libc0.3-dev:hurd-i386 2.19-18+b1 [TODO] 2015-05-09 17:10:49 status unpacked libc0.3-dev:hurd-i386 2.19-18+b1 [TODO] 2015-05-09 17:11:04 upgrade libc0.3:hurd-i386 2.19-11~ 2.19-18+b1 [TODO] 2015-05-09 17:11:04 status half-configured libc0.3:hurd-i386 2.19-11~ [TODO] 2015-05-09 17:11:04 status unpacked libc0.3:hurd-i386 2.19-11~ [TODO] 2015-05-09 17:11:04 status half-installed libc0.3:hurd-i386 2.19-11~ [TODO] 2015-05-09 17:11:07 status half-installed libc0.3:hurd-i386 2.19-11~ [TODO] 2015-05-09 17:11:07 status unpacked libc0.3:hurd-i386 2.19-18+b1 [TODO] 2015-05-09 17:11:09 status unpacked libc0.3:hurd-i386 2.19-18+b1 [TODO] 2015-05-09 17:11:13 configure libc0.3:hurd-i386 2.19-18+b1 [TODO] 2015-05-09 17:11:13 status unpacked libc0.3:hurd-i386 2.19-18+b1 [TODO] 2015-05-09 17:11:13 status unpacked libc0.3:hurd-i386 2.19-18+b1 [TODO] 2015-05-09 17:11:13 status half-configured libc0.3:hurd-i386 2.19-18+b1 [TODO] 2015-05-09 17:11:13 status installed libc0.3:hurd-i386 2.19-18+b1 [TODO] 2015-05-09 17:11:15 upgrade hurd-libs0.3:hurd-i386 1:0.5.git20140526-2+b7 1:0.6-4 [TODO] 2015-05-09 17:11:15 status half-configured hurd-libs0.3:hurd-i386 1:0.5.git20140526-2+b7 [TODO] 2015-05-09 17:11:15 status unpacked hurd-libs0.3:hurd-i386 1:0.5.git20140526-2+b7 [TODO] 2015-05-09 17:11:15 status half-installed hurd-libs0.3:hurd-i386 1:0.5.git20140526-2+b7 [TODO] 2015-05-09 17:11:16 status half-installed hurd-libs0.3:hurd-i386 1:0.5.git20140526-2+b7 [TODO] 2015-05-09 17:11:16 status unpacked hurd-libs0.3:hurd-i386 1:0.6-4 [TODO] 2015-05-09 17:11:16 status unpacked hurd-libs0.3:hurd-i386 1:0.6-4 [TODO] 2015-05-09 17:11:17 configure hurd-libs0.3:hurd-i386 1:0.6-4 [TODO] 2015-05-09 17:11:17 status unpacked hurd-libs0.3:hurd-i386 1:0.6-4 [TODO] 2015-05-09 17:11:17 status half-configured hurd-libs0.3:hurd-i386 1:0.6-4 [TODO] 2015-05-09 17:11:17 status installed hurd-libs0.3:hurd-i386 1:0.6-4 [TODO] 2015-05-09 17:12:22 upgrade gnumach-dbg:hurd-i386 2:1.4-12 2:1.4+git20150409-2 [TODO] 2015-05-09 17:12:22 status half-configured gnumach-dbg:hurd-i386 2:1.4-12 [TODO] 2015-05-09 17:12:22 status unpacked gnumach-dbg:hurd-i386 2:1.4-12 [TODO] 2015-05-09 17:12:22 status half-installed gnumach-dbg:hurd-i386 2:1.4-12 [TODO] 2015-05-09 17:12:22 status half-installed gnumach-dbg:hurd-i386 2:1.4-12 [TODO] 2015-05-09 17:12:22 status unpacked gnumach-dbg:hurd-i386 2:1.4+git20150409-2 [TODO] 2015-05-09 17:12:22 status unpacked gnumach-dbg:hurd-i386 2:1.4+git20150409-2 [TODO] 2015-05-09 17:12:22 configure libc0.3-dbg:hurd-i386 2.19-18+b1 [TODO] 2015-05-09 17:12:22 status unpacked libc0.3-dbg:hurd-i386 2.19-18+b1 [TODO] 2015-05-09 17:12:22 status half-configured libc0.3-dbg:hurd-i386 2.19-18+b1 [TODO] 2015-05-09 17:12:22 status installed libc0.3-dbg:hurd-i386 2.19-18+b1 [TODO] 2015-05-09 17:12:22 configure gnumach-dbg:hurd-i386 2:1.4+git20150409-2 [TODO] 2015-05-09 17:12:22 status unpacked gnumach-dbg:hurd-i386 2:1.4+git20150409-2 [TODO] 2015-05-09 17:12:22 status half-configured gnumach-dbg:hurd-i386 2:1.4+git20150409-2 [TODO] 2015-05-09 17:12:22 status installed gnumach-dbg:hurd-i386 2:1.4+git20150409-2 [TODO] 2015-05-09 17:12:22 configure libc0.3-dev:hurd-i386 2.19-18+b1 [TODO] 2015-05-09 17:12:22 status unpacked libc0.3-dev:hurd-i386 2.19-18+b1 [TODO] 2015-05-09 17:12:22 status half-configured libc0.3-dev:hurd-i386 2.19-18+b1 [TODO] 2015-05-09 17:12:22 status installed libc0.3-dev:hurd-i386 2.19-18+b1 [TODO] 2015-05-09 17:14:28 upgrade gnumach-dev:hurd-i386 2:1.4-12 2:1.4+git20150409-2 [TODO] 2015-05-09 17:14:28 status half-configured gnumach-dev:hurd-i386 2:1.4-12 [TODO] 2015-05-09 17:14:28 status unpacked gnumach-dev:hurd-i386 2:1.4-12 [TODO] 2015-05-09 17:14:28 status half-installed gnumach-dev:hurd-i386 2:1.4-12 [TODO] 2015-05-09 17:14:29 status half-installed gnumach-dev:hurd-i386 2:1.4-12 [TODO] 2015-05-09 17:14:29 status unpacked gnumach-dev:hurd-i386 2:1.4+git20150409-2 [TODO] 2015-05-09 17:14:29 status unpacked gnumach-dev:hurd-i386 2:1.4+git20150409-2 [TODO] 2015-05-09 17:14:45 configure gnumach-dev:hurd-i386 2:1.4+git20150409-2 [TODO] 2015-05-09 17:14:45 status unpacked gnumach-dev:hurd-i386 2:1.4+git20150409-2 [TODO] 2015-05-09 17:14:45 status half-configured gnumach-dev:hurd-i386 2:1.4+git20150409-2 [TODO] 2015-05-09 17:14:45 status installed gnumach-dev:hurd-i386 2:1.4+git20150409-2 [TODO] 2015-05-09 17:40:47 upgrade dejagnu:all 1.5-3 1.5.3-1 [TODO] 2015-05-09 17:40:47 status half-configured dejagnu:all 1.5-3 [TODO] 2015-05-09 17:40:47 status unpacked dejagnu:all 1.5-3 [TODO] 2015-05-09 17:40:47 status half-installed dejagnu:all 1.5-3 [TODO] 2015-05-09 17:40:48 status half-installed dejagnu:all 1.5-3 [TODO] 2015-05-09 17:40:48 status unpacked dejagnu:all 1.5.3-1 [TODO] 2015-05-09 17:40:48 status unpacked dejagnu:all 1.5.3-1 [TODO] 2015-05-09 17:41:37 upgrade gnumach-common:all 2:1.4-12 2:1.4+git20150409-2 [TODO] 2015-05-09 17:41:37 status half-configured gnumach-common:all 2:1.4-12 [TODO] 2015-05-09 17:41:37 status unpacked gnumach-common:all 2:1.4-12 [TODO] 2015-05-09 17:41:37 status half-installed gnumach-common:all 2:1.4-12 [TODO] 2015-05-09 17:41:37 status half-installed gnumach-common:all 2:1.4-12 [TODO] 2015-05-09 17:41:37 status unpacked gnumach-common:all 2:1.4+git20150409-2 [TODO] 2015-05-09 17:41:37 status unpacked gnumach-common:all 2:1.4+git20150409-2 [TODO] 2015-05-09 17:41:37 upgrade gnumach-image-1.4-486:hurd-i386 2:1.4-12 2:1.4+git20150409-2 [TODO] 2015-05-09 17:41:37 status half-configured gnumach-image-1.4-486:hurd-i386 2:1.4-12 [TODO] 2015-05-09 17:41:37 status unpacked gnumach-image-1.4-486:hurd-i386 2:1.4-12 [TODO] 2015-05-09 17:41:37 status half-installed gnumach-image-1.4-486:hurd-i386 2:1.4-12 [TODO] 2015-05-09 17:41:38 status half-installed gnumach-image-1.4-486:hurd-i386 2:1.4-12 [TODO] 2015-05-09 17:41:38 status unpacked gnumach-image-1.4-486:hurd-i386 2:1.4+git20150409-2 [TODO] 2015-05-09 17:41:38 status unpacked gnumach-image-1.4-486:hurd-i386 2:1.4+git20150409-2 [TODO] 2015-05-09 17:41:38 upgrade gnumach-image-1-486:hurd-i386 2:1.4-12 2:1.4+git20150409-2 [TODO] 2015-05-09 17:41:38 status half-configured gnumach-image-1-486:hurd-i386 2:1.4-12 [TODO] 2015-05-09 17:41:38 status unpacked gnumach-image-1-486:hurd-i386 2:1.4-12 [TODO] 2015-05-09 17:41:38 status half-installed gnumach-image-1-486:hurd-i386 2:1.4-12 [TODO] 2015-05-09 17:41:38 status half-installed gnumach-image-1-486:hurd-i386 2:1.4-12 [TODO] 2015-05-09 17:41:38 status unpacked gnumach-image-1-486:hurd-i386 2:1.4+git20150409-2 [TODO] 2015-05-09 17:41:38 status unpacked gnumach-image-1-486:hurd-i386 2:1.4+git20150409-2 [TODO] 2015-05-09 17:42:17 upgrade libtcl8.6:hurd-i386 8.6.2+dfsg-1 8.6.4+dfsg-2 [TODO] 2015-05-09 17:42:17 status half-configured libtcl8.6:hurd-i386 8.6.2+dfsg-1 [TODO] 2015-05-09 17:42:17 status unpacked libtcl8.6:hurd-i386 8.6.2+dfsg-1 [TODO] 2015-05-09 17:42:17 status half-installed libtcl8.6:hurd-i386 8.6.2+dfsg-1 [TODO] 2015-05-09 17:42:19 status half-installed libtcl8.6:hurd-i386 8.6.2+dfsg-1 [TODO] 2015-05-09 17:42:19 status unpacked libtcl8.6:hurd-i386 8.6.4+dfsg-2 [TODO] 2015-05-09 17:42:20 status unpacked libtcl8.6:hurd-i386 8.6.4+dfsg-2 [TODO] 2015-05-09 17:42:36 upgrade tcl8.6:hurd-i386 8.6.2+dfsg-1 8.6.4+dfsg-2 [TODO] 2015-05-09 17:42:36 status half-configured tcl8.6:hurd-i386 8.6.2+dfsg-1 [TODO] 2015-05-09 17:42:36 status unpacked tcl8.6:hurd-i386 8.6.2+dfsg-1 [TODO] 2015-05-09 17:42:36 status half-installed tcl8.6:hurd-i386 8.6.2+dfsg-1 [TODO] 2015-05-09 17:42:36 status half-installed tcl8.6:hurd-i386 8.6.2+dfsg-1 [TODO] 2015-05-09 17:42:36 status half-installed tcl8.6:hurd-i386 8.6.2+dfsg-1 [TODO] 2015-05-09 17:42:36 status unpacked tcl8.6:hurd-i386 8.6.4+dfsg-2 [TODO] 2015-05-09 17:42:36 status unpacked tcl8.6:hurd-i386 8.6.4+dfsg-2 [TODO] 2015-05-09 17:43:34 upgrade gnumach-image-1.4-486-dbg:hurd-i386 2:1.4-12 2:1.4+git20150409-2 [TODO] 2015-05-09 17:43:34 status half-configured gnumach-image-1.4-486-dbg:hurd-i386 2:1.4-12 [TODO] 2015-05-09 17:43:34 status unpacked gnumach-image-1.4-486-dbg:hurd-i386 2:1.4-12 [TODO] 2015-05-09 17:43:34 status half-installed gnumach-image-1.4-486-dbg:hurd-i386 2:1.4-12 [TODO] 2015-05-09 17:43:34 status half-installed gnumach-image-1.4-486-dbg:hurd-i386 2:1.4-12 [TODO] 2015-05-09 17:43:34 status unpacked gnumach-image-1.4-486-dbg:hurd-i386 2:1.4+git20150409-2 [TODO] 2015-05-09 17:43:34 status unpacked gnumach-image-1.4-486-dbg:hurd-i386 2:1.4+git20150409-2 [TODO] 2015-05-09 17:46:28 configure dejagnu:all 1.5.3-1 [TODO] 2015-05-09 17:46:28 status unpacked dejagnu:all 1.5.3-1 [TODO] 2015-05-09 17:46:28 status unpacked dejagnu:all 1.5.3-1 [TODO] 2015-05-09 17:46:28 status half-configured dejagnu:all 1.5.3-1 [TODO] 2015-05-09 17:46:28 status installed dejagnu:all 1.5.3-1 [TODO] 2015-05-09 17:46:52 configure gnumach-common:all 2:1.4+git20150409-2 [TODO] 2015-05-09 17:46:52 status unpacked gnumach-common:all 2:1.4+git20150409-2 [TODO] 2015-05-09 17:46:52 status half-configured gnumach-common:all 2:1.4+git20150409-2 [TODO] 2015-05-09 17:46:52 status installed gnumach-common:all 2:1.4+git20150409-2 [TODO] 2015-05-09 17:46:52 configure gnumach-image-1.4-486:hurd-i386 2:1.4+git20150409-2 [TODO] 2015-05-09 17:46:52 status unpacked gnumach-image-1.4-486:hurd-i386 2:1.4+git20150409-2 [TODO] 2015-05-09 17:46:52 status half-configured gnumach-image-1.4-486:hurd-i386 2:1.4+git20150409-2 [TODO] 2015-05-10 10:11:20 configure libtcl8.6:hurd-i386 8.6.4+dfsg-2 [TODO] 2015-05-10 10:11:20 status unpacked libtcl8.6:hurd-i386 8.6.4+dfsg-2 [TODO] 2015-05-10 10:11:20 status half-configured libtcl8.6:hurd-i386 8.6.4+dfsg-2 [TODO] 2015-05-10 10:11:20 status installed libtcl8.6:hurd-i386 8.6.4+dfsg-2 [TODO] 2015-05-10 10:11:27 configure tcl8.6:hurd-i386 8.6.4+dfsg-2 [TODO] 2015-05-10 10:11:27 status unpacked tcl8.6:hurd-i386 8.6.4+dfsg-2 [TODO] 2015-05-10 10:11:27 status half-configured tcl8.6:hurd-i386 8.6.4+dfsg-2 [TODO] 2015-05-10 10:11:28 status installed tcl8.6:hurd-i386 8.6.4+dfsg-2 [TODO] 2015-05-10 10:11:34 configure gnumach-image-1.4-486-dbg:hurd-i386 2:1.4+git20150409-2 [TODO] 2015-05-10 10:11:34 status unpacked gnumach-image-1.4-486-dbg:hurd-i386 2:1.4+git20150409-2 [TODO] 2015-05-10 10:11:34 status half-configured gnumach-image-1.4-486-dbg:hurd-i386 2:1.4+git20150409-2 [TODO] 2015-05-10 10:19:31 configure gnumach-image-1.4-486:hurd-i386 2:1.4+git20150409-2 [TODO] 2015-05-10 10:19:31 status half-configured gnumach-image-1.4-486:hurd-i386 2:1.4+git20150409-2 [TODO] 2015-05-10 10:20:02 configure gnumach-image-1.4-486-dbg:hurd-i386 2:1.4+git20150409-2 [TODO] 2015-05-10 10:20:02 status half-configured gnumach-image-1.4-486-dbg:hurd-i386 2:1.4+git20150409-2 [TODO] 2015-05-10 10:49:10 configure gnumach-image-1.4-486:hurd-i386 2:1.4+git20150409-2 [TODO] 2015-05-10 10:49:10 status half-configured gnumach-image-1.4-486:hurd-i386 2:1.4+git20150409-2 [TODO] 2015-05-10 10:49:12 status installed gnumach-image-1.4-486:hurd-i386 2:1.4+git20150409-2 [TODO] 2015-05-10 10:49:12 configure gnumach-image-1-486:hurd-i386 2:1.4+git20150409-2 [TODO] 2015-05-10 10:49:12 status unpacked gnumach-image-1-486:hurd-i386 2:1.4+git20150409-2 [TODO] 2015-05-10 10:49:12 status half-configured gnumach-image-1-486:hurd-i386 2:1.4+git20150409-2 [TODO] 2015-05-10 10:49:12 status installed gnumach-image-1-486:hurd-i386 2:1.4+git20150409-2 [TODO] 2015-05-10 10:49:15 configure gnumach-image-1.4-486-dbg:hurd-i386 2:1.4+git20150409-2 [TODO] 2015-05-10 10:49:15 status half-configured gnumach-image-1.4-486-dbg:hurd-i386 2:1.4+git20150409-2 [TODO] 2015-05-10 10:49:17 status installed gnumach-image-1.4-486-dbg:hurd-i386 2:1.4+git20150409-2 [TODO] 2015-10-25 00:45:35 upgrade expect:hurd-i386 5.45-6 5.45-7 [TODO] 2015-10-25 00:45:35 status half-configured expect:hurd-i386 5.45-6 [TODO] 2015-10-25 00:45:35 status unpacked expect:hurd-i386 5.45-6 [TODO] 2015-10-25 00:45:35 status half-installed expect:hurd-i386 5.45-6 [TODO] 2015-10-25 00:45:35 status half-installed expect:hurd-i386 5.45-6 [TODO] 2015-10-25 00:45:35 status unpacked expect:hurd-i386 5.45-7 [TODO] 2015-10-25 00:45:35 status unpacked expect:hurd-i386 5.45-7 [TODO] 2015-10-25 00:45:58 configure expect:hurd-i386 5.45-7 [TODO] 2015-10-25 00:45:58 status unpacked expect:hurd-i386 5.45-7 [TODO] 2015-10-25 00:45:58 status half-configured expect:hurd-i386 5.45-7 [TODO] 2015-10-25 00:45:58 status installed expect:hurd-i386 5.45-7 [TODO] 2015-10-25 00:51:30 upgrade libc0.3-dbg:hurd-i386 2.19-18+b1 2.19-22 [TODO] 2015-10-25 00:51:30 status half-configured libc0.3-dbg:hurd-i386 2.19-18+b1 [TODO] 2015-10-25 00:51:30 status unpacked libc0.3-dbg:hurd-i386 2.19-18+b1 [TODO] 2015-10-25 00:51:30 status half-installed libc0.3-dbg:hurd-i386 2.19-18+b1 [TODO] 2015-10-25 00:51:36 status half-installed libc0.3-dbg:hurd-i386 2.19-18+b1 [TODO] 2015-10-25 00:51:36 status unpacked libc0.3-dbg:hurd-i386 2.19-22 [TODO] 2015-10-25 00:51:36 status unpacked libc0.3-dbg:hurd-i386 2.19-22 [TODO] 2015-10-25 00:51:36 upgrade libc0.3-dev:hurd-i386 2.19-18+b1 2.19-22 [TODO] 2015-10-25 00:51:36 status half-configured libc0.3-dev:hurd-i386 2.19-18+b1 [TODO] 2015-10-25 00:51:36 status unpacked libc0.3-dev:hurd-i386 2.19-18+b1 [TODO] 2015-10-25 00:51:36 status half-installed libc0.3-dev:hurd-i386 2.19-18+b1 [TODO] 2015-10-25 00:51:43 status half-installed libc0.3-dev:hurd-i386 2.19-18+b1 [TODO] 2015-10-25 00:51:43 status unpacked libc0.3-dev:hurd-i386 2.19-22 [TODO] 2015-10-25 00:51:44 status unpacked libc0.3-dev:hurd-i386 2.19-22 [TODO] 2015-10-25 00:51:44 upgrade libc0.3:hurd-i386 2.19-18+b1 2.19-22 [TODO] 2015-10-25 00:51:44 status half-configured libc0.3:hurd-i386 2.19-18+b1 [TODO] 2015-10-25 00:51:44 status unpacked libc0.3:hurd-i386 2.19-18+b1 [TODO] 2015-10-25 00:51:44 status half-installed libc0.3:hurd-i386 2.19-18+b1 [TODO] 2015-10-25 00:51:46 status half-installed libc0.3:hurd-i386 2.19-18+b1 [TODO] 2015-10-25 00:51:46 status unpacked libc0.3:hurd-i386 2.19-22 [TODO] 2015-10-25 00:51:47 status unpacked libc0.3:hurd-i386 2.19-22 [TODO] 2015-10-25 00:51:47 configure libc0.3:hurd-i386 2.19-22 [TODO] 2015-10-25 00:51:47 status unpacked libc0.3:hurd-i386 2.19-22 [TODO] 2015-10-25 00:51:47 status unpacked libc0.3:hurd-i386 2.19-22 [TODO] 2015-10-25 00:51:47 status half-configured libc0.3:hurd-i386 2.19-22 [TODO] 2015-10-25 00:51:47 status installed libc0.3:hurd-i386 2.19-22 [TODO] 2015-10-25 00:52:21 configure libc0.3-dbg:hurd-i386 2.19-22 [TODO] 2015-10-25 00:52:21 status unpacked libc0.3-dbg:hurd-i386 2.19-22 [TODO] 2015-10-25 00:52:21 status half-configured libc0.3-dbg:hurd-i386 2.19-22 [TODO] 2015-10-25 00:52:21 status installed libc0.3-dbg:hurd-i386 2.19-22 [TODO] 2015-10-25 00:52:21 configure libc0.3-dev:hurd-i386 2.19-22 [TODO] 2015-10-25 00:52:21 status unpacked libc0.3-dev:hurd-i386 2.19-22 [TODO] 2015-10-25 00:52:21 status half-configured libc0.3-dev:hurd-i386 2.19-22 [TODO] 2015-10-25 00:52:21 status installed libc0.3-dev:hurd-i386 2.19-22 [TODO] 2015-10-25 01:04:57 upgrade hurd-libs0.3:hurd-i386 1:0.6-4 1:0.6.git20151012-1 [TODO] 2015-10-25 01:04:57 status half-configured hurd-libs0.3:hurd-i386 1:0.6-4 [TODO] 2015-10-25 01:04:57 status unpacked hurd-libs0.3:hurd-i386 1:0.6-4 [TODO] 2015-10-25 01:04:57 status half-installed hurd-libs0.3:hurd-i386 1:0.6-4 [TODO] 2015-10-25 01:04:57 status half-installed hurd-libs0.3:hurd-i386 1:0.6-4 [TODO] 2015-10-25 01:04:57 status unpacked hurd-libs0.3:hurd-i386 1:0.6.git20151012-1 [TODO] 2015-10-25 01:04:57 status unpacked hurd-libs0.3:hurd-i386 1:0.6.git20151012-1 [TODO] 2015-10-25 01:04:58 configure hurd-libs0.3:hurd-i386 1:0.6.git20151012-1 [TODO] 2015-10-25 01:04:58 status unpacked hurd-libs0.3:hurd-i386 1:0.6.git20151012-1 [TODO] 2015-10-25 01:04:58 status half-configured hurd-libs0.3:hurd-i386 1:0.6.git20151012-1 [TODO] 2015-10-25 01:04:58 status installed hurd-libs0.3:hurd-i386 1:0.6.git20151012-1 [TODO] 2015-10-25 01:08:03 upgrade dejagnu:all 1.5.3-1 1.5.3-2 [TODO] 2015-10-25 01:08:03 status half-configured dejagnu:all 1.5.3-1 [TODO] 2015-10-25 01:08:03 status unpacked dejagnu:all 1.5.3-1 [TODO] 2015-10-25 01:08:03 status half-installed dejagnu:all 1.5.3-1 [TODO] 2015-10-25 01:08:05 status half-installed dejagnu:all 1.5.3-1 [TODO] 2015-10-25 01:08:05 status unpacked dejagnu:all 1.5.3-2 [TODO] 2015-10-25 01:08:05 status unpacked dejagnu:all 1.5.3-2 [TODO] 2015-10-25 01:08:49 upgrade gnumach-common:all 2:1.4+git20150409-2 2:1.5+git20150922-1 [TODO] 2015-10-25 01:08:49 status half-configured gnumach-common:all 2:1.4+git20150409-2 [TODO] 2015-10-25 01:08:49 status unpacked gnumach-common:all 2:1.4+git20150409-2 [TODO] 2015-10-25 01:08:49 status half-installed gnumach-common:all 2:1.4+git20150409-2 [TODO] 2015-10-25 01:08:50 status half-installed gnumach-common:all 2:1.4+git20150409-2 [TODO] 2015-10-25 01:08:50 status unpacked gnumach-common:all 2:1.5+git20150922-1 [TODO] 2015-10-25 01:08:50 status unpacked gnumach-common:all 2:1.5+git20150922-1 [TODO] 2015-10-25 01:08:50 upgrade gnumach-dev:hurd-i386 2:1.4+git20150409-2 2:1.5+git20150922-1 [TODO] 2015-10-25 01:08:50 status half-configured gnumach-dev:hurd-i386 2:1.4+git20150409-2 [TODO] 2015-10-25 01:08:50 status unpacked gnumach-dev:hurd-i386 2:1.4+git20150409-2 [TODO] 2015-10-25 01:08:50 status half-installed gnumach-dev:hurd-i386 2:1.4+git20150409-2 [TODO] 2015-10-25 01:08:51 status half-installed gnumach-dev:hurd-i386 2:1.4+git20150409-2 [TODO] 2015-10-25 01:08:51 status unpacked gnumach-dev:hurd-i386 2:1.5+git20150922-1 [TODO] 2015-10-25 01:08:51 status unpacked gnumach-dev:hurd-i386 2:1.5+git20150922-1 [TODO] 2015-10-25 01:10:09 upgrade tcl-expect:hurd-i386 5.45-6 5.45-7 [TODO] 2015-10-25 01:10:09 status half-configured tcl-expect:hurd-i386 5.45-6 [TODO] 2015-10-25 01:10:09 status unpacked tcl-expect:hurd-i386 5.45-6 [TODO] 2015-10-25 01:10:09 status half-installed tcl-expect:hurd-i386 5.45-6 [TODO] 2015-10-25 01:10:09 status half-installed tcl-expect:hurd-i386 5.45-6 [TODO] 2015-10-25 01:10:09 status unpacked tcl-expect:hurd-i386 5.45-7 [TODO] 2015-10-25 01:10:09 status unpacked tcl-expect:hurd-i386 5.45-7 [TODO] 2015-10-25 01:11:27 configure dejagnu:all 1.5.3-2 [TODO] 2015-10-25 01:11:27 status unpacked dejagnu:all 1.5.3-2 [TODO] 2015-10-25 01:11:27 status unpacked dejagnu:all 1.5.3-2 [TODO] 2015-10-25 01:11:27 status half-configured dejagnu:all 1.5.3-2 [TODO] 2015-10-25 01:11:27 status installed dejagnu:all 1.5.3-2 [TODO] 2015-10-25 01:11:42 configure gnumach-common:all 2:1.5+git20150922-1 [TODO] 2015-10-25 01:11:42 status unpacked gnumach-common:all 2:1.5+git20150922-1 [TODO] 2015-10-25 01:11:42 status half-configured gnumach-common:all 2:1.5+git20150922-1 [TODO] 2015-10-25 01:11:42 status installed gnumach-common:all 2:1.5+git20150922-1 [TODO] 2015-10-25 01:11:42 configure gnumach-dev:hurd-i386 2:1.5+git20150922-1 [TODO] 2015-10-25 01:11:42 status unpacked gnumach-dev:hurd-i386 2:1.5+git20150922-1 [TODO] 2015-10-25 01:11:42 status half-configured gnumach-dev:hurd-i386 2:1.5+git20150922-1 [TODO] 2015-10-25 01:11:42 status installed gnumach-dev:hurd-i386 2:1.5+git20150922-1 [TODO] 2015-10-25 01:13:52 configure tcl-expect:hurd-i386 5.45-7 [TODO] 2015-10-25 01:13:52 status unpacked tcl-expect:hurd-i386 5.45-7 [TODO] 2015-10-25 01:13:52 status half-configured tcl-expect:hurd-i386 5.45-7 [TODO] 2015-10-25 01:13:52 status installed tcl-expect:hurd-i386 5.45-7 [TODO] 2015-10-25 01:24:38 install gnumach-image-1.5-486-dbg:hurd-i386 2:1.5+git20150922-1 [TODO] 2015-10-25 01:24:38 status half-installed gnumach-image-1.5-486-dbg:hurd-i386 2:1.5+git20150922-1 [TODO] 2015-10-25 01:24:38 status unpacked gnumach-image-1.5-486-dbg:hurd-i386 2:1.5+git20150922-1 [TODO] 2015-10-25 01:24:38 status unpacked gnumach-image-1.5-486-dbg:hurd-i386 2:1.5+git20150922-1 [TODO] 2015-10-25 01:24:38 upgrade gnumach-dbg:hurd-i386 2:1.4+git20150409-2 2:1.5+git20150922-1 [TODO] 2015-10-25 01:24:38 status half-configured gnumach-dbg:hurd-i386 2:1.4+git20150409-2 [TODO] 2015-10-25 01:24:38 status unpacked gnumach-dbg:hurd-i386 2:1.4+git20150409-2 [TODO] 2015-10-25 01:24:38 status half-installed gnumach-dbg:hurd-i386 2:1.4+git20150409-2 [TODO] 2015-10-25 01:24:38 status half-installed gnumach-dbg:hurd-i386 2:1.4+git20150409-2 [TODO] 2015-10-25 01:24:38 status unpacked gnumach-dbg:hurd-i386 2:1.5+git20150922-1 [TODO] 2015-10-25 01:24:38 status unpacked gnumach-dbg:hurd-i386 2:1.5+git20150922-1 [TODO] 2015-10-25 01:24:38 configure gnumach-image-1.5-486-dbg:hurd-i386 2:1.5+git20150922-1 [TODO] 2015-10-25 01:24:38 status unpacked gnumach-image-1.5-486-dbg:hurd-i386 2:1.5+git20150922-1 [TODO] 2015-10-25 01:24:38 status half-configured gnumach-image-1.5-486-dbg:hurd-i386 2:1.5+git20150922-1 [TODO] 2015-10-25 01:24:43 status installed gnumach-image-1.5-486-dbg:hurd-i386 2:1.5+git20150922-1 [TODO] 2015-10-25 01:24:43 configure gnumach-dbg:hurd-i386 2:1.5+git20150922-1 [TODO] 2015-10-25 01:24:43 status unpacked gnumach-dbg:hurd-i386 2:1.5+git20150922-1 [TODO] 2015-10-25 01:24:43 status half-configured gnumach-dbg:hurd-i386 2:1.5+git20150922-1 [TODO] 2015-10-25 01:24:43 status installed gnumach-dbg:hurd-i386 2:1.5+git20150922-1 [TODO] 2015-10-25 01:26:06 install gnumach-image-1.5-486:hurd-i386 2:1.5+git20150922-1 [TODO] 2015-10-25 01:26:06 status half-installed gnumach-image-1.5-486:hurd-i386 2:1.5+git20150922-1 [TODO] 2015-10-25 01:26:06 status unpacked gnumach-image-1.5-486:hurd-i386 2:1.5+git20150922-1 [TODO] 2015-10-25 01:26:06 status unpacked gnumach-image-1.5-486:hurd-i386 2:1.5+git20150922-1 [TODO] 2015-10-25 01:26:06 upgrade gnumach-image-1-486:hurd-i386 2:1.4+git20150409-2 2:1.5+git20150922-1 [TODO] 2015-10-25 01:26:06 status half-configured gnumach-image-1-486:hurd-i386 2:1.4+git20150409-2 [TODO] 2015-10-25 01:26:06 status unpacked gnumach-image-1-486:hurd-i386 2:1.4+git20150409-2 [TODO] 2015-10-25 01:26:06 status half-installed gnumach-image-1-486:hurd-i386 2:1.4+git20150409-2 [TODO] 2015-10-25 01:26:06 status half-installed gnumach-image-1-486:hurd-i386 2:1.4+git20150409-2 [TODO] 2015-10-25 01:26:06 status unpacked gnumach-image-1-486:hurd-i386 2:1.5+git20150922-1 [TODO] 2015-10-25 01:26:06 status unpacked gnumach-image-1-486:hurd-i386 2:1.5+git20150922-1 [TODO] 2015-10-25 01:26:06 configure gnumach-image-1.5-486:hurd-i386 2:1.5+git20150922-1 [TODO] 2015-10-25 01:26:06 status unpacked gnumach-image-1.5-486:hurd-i386 2:1.5+git20150922-1 [TODO] 2015-10-25 01:26:06 status half-configured gnumach-image-1.5-486:hurd-i386 2:1.5+git20150922-1 [TODO] 2015-10-25 01:26:12 status installed gnumach-image-1.5-486:hurd-i386 2:1.5+git20150922-1 [TODO] 2015-10-25 01:26:12 configure gnumach-image-1-486:hurd-i386 2:1.5+git20150922-1 [TODO] 2015-10-25 01:26:12 status unpacked gnumach-image-1-486:hurd-i386 2:1.5+git20150922-1 [TODO] 2015-10-25 01:26:12 status half-configured gnumach-image-1-486:hurd-i386 2:1.5+git20150922-1 [TODO] 2015-10-25 01:26:12 status installed gnumach-image-1-486:hurd-i386 2:1.5+git20150922-1 dejagnu: 1.5.3-2 expect: 5.45-7 tcl-expect: 5.45-7 libtcl8.6: 8.6.4+dfsg-2 libc0.3: 2.19-22 hurd: 1:0.6.git20151012-1 gnumach-image-1-486: 2:1.5+git20150922-1 libc0.3: 2.19-11~ dpkg: dependency problems prevent configuration of libc0.3:hurd-i386: hurd (1:0.6.git20151012-1) breaks libc0.3 (<< 2.19-15~) and is installed. Version of libc0.3:hurd-i386 to be configured is 2.19-11~. hurd: 1:0.5.git20140526-2+b7 gnumach-image-1-486: 2:1.4-12 With these packages installed, and rebooted, the two tests fail with a segmentation fault, which -- given that we presumable have not implemented the *support code for unwinding through signal frames* -- probably is the result to be expected. Restoring a root filesystem image last upgraded on 2015-05-10. dejagnu: 1.5.3-1 expect: 5.45-6 tcl-expect: 5.45-6 libtcl8.6: 8.6.4+dfsg-2 libc0.3: 2.19-18+b1 hurd: 1:0.6-4 gnumach-image-1-486: 2:1.4+git20150409-2 Both tests hang. Good: libc0.3: 2.19-11~ hurd: 1:0.5.git20140526-2+b7 gnumach-image-1-486: 2:1.4-12 Bad: libc0.3: 2.19-18+b1 hurd: 1:0.6-4 gnumach-image-1-486: 2:1.4+git20150409-2 Bad (up-to-date): libc0.3: 2.19-22 hurd: 1:0.6.git20151012-1 gnumach-image-1-486: 2:1.5+git20150922-1 Testing: gnumach-image-1-486: 2:1.4+git20150409-2 -> 2:1.5+git20150922-1: still GOOD! libc0.3: 2.19-11~ -> 2.19-22: still GOOD! hurd: 1:0.5.git20140526-2+b7 -> 0.6-2: still GOOD! -> 0.6.git20151012-1: HANGS B 1:0.6.git20151012-1 B 1:0.6.git20150922-1 B 1:0.6.git20150704-3 G 1:0.6.git20150704-2 B 1:0.6.git20150704-1 B 1:0.6.git20150523-1 B 1:0.6-4 B 1:0.6-3 G 1:0.6-2 B 1:0.6-1 G 1:0.5.git20150208-3 ? 1:0.5.git20150208-2 ? 1:0.5.git20150208-1 ? 1:0.5.git20141210-6 ? 1:0.5.git20141210-5 ? 1:0.5.git20141210-4 ? 1:0.5.git20141210-3 ? 1:0.5.git20141210-2 ? 1:0.5.git20141210-1 ? 1:0.5.git20141108-5 ? 1:0.5.git20141108-4 ? 1:0.5.git20141108-3 ? 1:0.5.git20141108-2 ? 1:0.5.git20141108-1 G 1:0.5.git20140526-2+b7 Generally, it's always either none or both tests that hang. If they hang, and you try to C-c them, that doesn't work. If you kill -KILL them from another terminal, they do get killed. In this case, then there's strange things going on if the (pseudo) terminals are re-used later on: hangs, dropped characters. (This sounds familiar from GDB testsuite runs.) 2016-02-17 $ apt-cache policy dejagnu expect tcl-expect libtcl8.6 libc0.3 hurd gnumach-image-1-486 dejagnu: Installiert: 1.5.3-2 Installationskandidat: 1.5.3-2 Versionstabelle: *** 1.5.3-2 0 500 http://ftp.de.debian.org/debian/ unstable/main hurd-i386 Packages 100 /var/lib/dpkg/status expect: Installiert: 5.45-7 Installationskandidat: 5.45-7 Versionstabelle: *** 5.45-7 0 500 http://ftp.de.debian.org/debian/ unstable/main hurd-i386 Packages 100 /var/lib/dpkg/status tcl-expect: Installiert: 5.45-7 Installationskandidat: 5.45-7 Versionstabelle: *** 5.45-7 0 500 http://ftp.de.debian.org/debian/ unstable/main hurd-i386 Packages 100 /var/lib/dpkg/status libtcl8.6: Installiert: 8.6.4+dfsg-2 Installationskandidat: 8.6.4+dfsg-3 Versionstabelle: 8.6.4+dfsg-3 0 500 http://ftp.de.debian.org/debian/ unstable/main hurd-i386 Packages *** 8.6.4+dfsg-2 0 100 /var/lib/dpkg/status libc0.3: Installiert: 2.19-22 Installationskandidat: 2.21-8 Versionstabelle: 2.21-8 0 500 http://ftp.de.debian.org/debian/ unstable/main hurd-i386 Packages *** 2.19-22 0 100 /var/lib/dpkg/status 2.19-16~3 0 500 http://ftp.ports.debian.org/debian-ports/ unreleased/main hurd-i386 Packages hurd: Installiert: 1:0.6.git20150704-2 Installationskandidat: 1:0.7.git20160214-2 Versionstabelle: 1:0.7.git20160214-2 0 500 http://ftp.de.debian.org/debian/ unstable/main hurd-i386 Packages *** 1:0.6.git20150704-2 0 100 /var/lib/dpkg/status gnumach-image-1-486: Installiert: 2:1.5+git20150922-1 Installationskandidat: 2:1.6+git20160114-1 Versionstabelle: 2:1.6+git20160114-1 0 500 http://ftp.de.debian.org/debian/ unstable/main hurd-i386 Packages *** 2:1.5+git20150922-1 0 100 /var/lib/dpkg/status $ ./stack_check1.exe Segmentation fault 2016-02-18 $ apt-cache policy dejagnu expect tcl-expect libtcl8.6 libc0.3 hurd gnumach-image-1-486 dejagnu: Installiert: 1.5.3-2 Installationskandidat: 1.5.3-2 Versionstabelle: *** 1.5.3-2 500 500 http://ftp.de.debian.org/debian unstable/main hurd-i386 Packages 100 /var/lib/dpkg/status expect: Installiert: 5.45-7 Installationskandidat: 5.45-7 Versionstabelle: *** 5.45-7 500 500 http://ftp.de.debian.org/debian unstable/main hurd-i386 Packages 100 /var/lib/dpkg/status tcl-expect: Installiert: 5.45-7 Installationskandidat: 5.45-7 Versionstabelle: *** 5.45-7 500 500 http://ftp.de.debian.org/debian unstable/main hurd-i386 Packages 100 /var/lib/dpkg/status libtcl8.6: Installiert: 8.6.4+dfsg-3 Installationskandidat: 8.6.4+dfsg-3 Versionstabelle: *** 8.6.4+dfsg-3 500 500 http://ftp.de.debian.org/debian unstable/main hurd-i386 Packages 100 /var/lib/dpkg/status libc0.3: Installiert: 2.21-9 Installationskandidat: 2.21-9 Versionstabelle: *** 2.21-9 500 500 http://ftp.de.debian.org/debian unstable/main hurd-i386 Packages 100 /var/lib/dpkg/status 2.19-16~3 500 500 http://ftp.ports.debian.org/debian-ports unreleased/main hurd-i386 Packages hurd: Installiert: 1:0.6.git20150704-2 Installationskandidat: 1:0.7.git20160214-2 Versionstabelle: 1:0.7.git20160214-2 500 500 http://ftp.de.debian.org/debian unstable/main hurd-i386 Packages *** 1:0.6.git20150704-2 100 100 /var/lib/dpkg/status gnumach-image-1-486: Installiert: 2:1.5+git20150922-1 Installationskandidat: 2:1.6+git20160114-1 Versionstabelle: 2:1.6+git20160114-1 500 500 http://ftp.de.debian.org/debian unstable/main hurd-i386 Packages *** 2:1.5+git20150922-1 100 100 /var/lib/dpkg/status $ ./stack_check1.exe Segmentation fault Upgrade GNU Mach $ apt-cache policy dejagnu expect tcl-expect libtcl8.6 libc0.3 hurd gnumach-image-1-486 dejagnu: Installed: 1.5.3-2 Candidate: 1.5.3-2 Version table: *** 1.5.3-2 500 500 http://ftp.de.debian.org/debian unstable/main hurd-i386 Packages 100 /var/lib/dpkg/status expect: Installed: 5.45-7 Candidate: 5.45-7 Version table: *** 5.45-7 500 500 http://ftp.de.debian.org/debian unstable/main hurd-i386 Packages 100 /var/lib/dpkg/status tcl-expect: Installed: 5.45-7 Candidate: 5.45-7 Version table: *** 5.45-7 500 500 http://ftp.de.debian.org/debian unstable/main hurd-i386 Packages 100 /var/lib/dpkg/status libtcl8.6: Installed: 8.6.4+dfsg-3 Candidate: 8.6.4+dfsg-3 Version table: *** 8.6.4+dfsg-3 500 500 http://ftp.de.debian.org/debian unstable/main hurd-i386 Packages 100 /var/lib/dpkg/status libc0.3: Installed: 2.21-9 Candidate: 2.21-9 Version table: *** 2.21-9 500 500 http://ftp.de.debian.org/debian unstable/main hurd-i386 Packages 100 /var/lib/dpkg/status 2.19-16~3 500 500 http://ftp.ports.debian.org/debian-ports unreleased/main hurd-i386 Packages hurd: Installed: 1:0.6.git20150704-2 Candidate: 1:0.7.git20160214-2 Version table: 1:0.7.git20160214-2 500 500 http://ftp.de.debian.org/debian unstable/main hurd-i386 Packages *** 1:0.6.git20150704-2 100 100 /var/lib/dpkg/status gnumach-image-1-486: Installed: 2:1.6+git20160114-1 Candidate: 2:1.6+git20160114-1 Version table: *** 2:1.6+git20160114-1 500 500 http://ftp.de.debian.org/debian unstable/main hurd-i386 Packages 100 /var/lib/dpkg/status $ ./stack_check1.exe Segmentation fault Upgrade Hurd. $ apt-cache policy dejagnu expect tcl-expect libtcl8.6 libc0.3 hurd gnumach-image-1-486 dejagnu: Installiert: 1.5.3-2 Installationskandidat: 1.5.3-2 Versionstabelle: *** 1.5.3-2 500 500 http://ftp.de.debian.org/debian unstable/main hurd-i386 Packages 100 /var/lib/dpkg/status expect: Installiert: 5.45-7 Installationskandidat: 5.45-7 Versionstabelle: *** 5.45-7 500 500 http://ftp.de.debian.org/debian unstable/main hurd-i386 Packages 100 /var/lib/dpkg/status tcl-expect: Installiert: 5.45-7 Installationskandidat: 5.45-7 Versionstabelle: *** 5.45-7 500 500 http://ftp.de.debian.org/debian unstable/main hurd-i386 Packages 100 /var/lib/dpkg/status libtcl8.6: Installiert: 8.6.4+dfsg-3 Installationskandidat: 8.6.4+dfsg-3 Versionstabelle: *** 8.6.4+dfsg-3 500 500 http://ftp.de.debian.org/debian unstable/main hurd-i386 Packages 100 /var/lib/dpkg/status libc0.3: Installiert: 2.21-9 Installationskandidat: 2.21-9 Versionstabelle: *** 2.21-9 500 500 http://ftp.de.debian.org/debian unstable/main hurd-i386 Packages 100 /var/lib/dpkg/status 2.19-16~3 500 500 http://ftp.ports.debian.org/debian-ports unreleased/main hurd-i386 Packages hurd: Installiert: 1:0.7.git20160214-2 Installationskandidat: 1:0.7.git20160214-2 Versionstabelle: *** 1:0.7.git20160214-2 500 500 http://ftp.de.debian.org/debian unstable/main hurd-i386 Packages 100 /var/lib/dpkg/status gnumach-image-1-486: Installiert: 2:1.6+git20160114-1 Installationskandidat: 2:1.6+git20160114-1 Versionstabelle: *** 2:1.6+git20160114-1 500 500 http://ftp.de.debian.org/debian unstable/main hurd-i386 Packages 100 /var/lib/dpkg/status $ ./stack_check1.exe [hangs] System shutdown/reboot hangs when trying to terminate all running processes; luckily, I still had a shell open, and after `kill -KILL`ing the `stack_check1.exe` process, the shutdown/reboot proceeds. Restore previous 1:0.6.git20150704-2 packages. $ apt-cache policy dejagnu expect tcl-expect libtcl8.6 libc0.3 hurd gnumach-image-1-486 dejagnu: Installed: 1.5.3-2 Candidate: 1.5.3-2 Version table: *** 1.5.3-2 500 500 http://ftp.de.debian.org/debian unstable/main hurd-i386 Packages 100 /var/lib/dpkg/status expect: Installed: 5.45-7 Candidate: 5.45-7 Version table: *** 5.45-7 500 500 http://ftp.de.debian.org/debian unstable/main hurd-i386 Packages 100 /var/lib/dpkg/status tcl-expect: Installed: 5.45-7 Candidate: 5.45-7 Version table: *** 5.45-7 500 500 http://ftp.de.debian.org/debian unstable/main hurd-i386 Packages 100 /var/lib/dpkg/status libtcl8.6: Installed: 8.6.4+dfsg-3 Candidate: 8.6.4+dfsg-3 Version table: *** 8.6.4+dfsg-3 500 500 http://ftp.de.debian.org/debian unstable/main hurd-i386 Packages 100 /var/lib/dpkg/status libc0.3: Installed: 2.21-9 Candidate: 2.21-9 Version table: *** 2.21-9 500 500 http://ftp.de.debian.org/debian unstable/main hurd-i386 Packages 100 /var/lib/dpkg/status 2.19-16~3 500 500 http://ftp.ports.debian.org/debian-ports unreleased/main hurd-i386 Packages hurd: Installed: 1:0.6.git20150704-2 Candidate: 1:0.7.git20160214-2 Version table: 1:0.7.git20160214-2 500 500 http://ftp.de.debian.org/debian unstable/main hurd-i386 Packages *** 1:0.6.git20150704-2 100 100 /var/lib/dpkg/status gnumach-image-1-486: Installed: 2:1.6+git20160114-1 Candidate: 2:1.6+git20160114-1 Version table: *** 2:1.6+git20160114-1 500 500 http://ftp.de.debian.org/debian unstable/main hurd-i386 Packages 100 /var/lib/dpkg/status $ ./stack_check1.exe Segmentation fault 2016-02-23 : B 1:0.7.git20160214-2 B 1:0.7.git20160214-1 B 1:0.7.git20160114-1 B 1:0.7-1 (B) 1:0.6.git20151012-1 (B) 1:0.6.git20150922-1 (B) 1:0.6.git20150704-3 G 1:0.6.git20150704-2 [[!message-id "8737sjzp89.fsf@kepler.schwinge.homeip.net"]]. ## Enhancements ### `contrib/testsuite-management/`, `contrib/regression/` * 35a27ee8c4b349fea44fd1fadc9614ab3cc9d578 `Add an xfail manifest for x86_64-unknown-linux-gnu to trunk.` ### Parallel Testing [[!message-id "20110331070322.GI11563@sunsite.ms.mff.cuni.cz"]]. ### Distributed Testing #### IRC, OFTC, #gcc, 2012-05-31 jsm28: in your mentor testing, you have the source and build tree available for make check? or it's a pure installed-tree test? dnovillo: Source tree, install tree, no build tree. jsm28: so, you run make check on top of the source tree or copy the */testsuite trees to a testing area? Create a site.exp and do runtest in a temporary directory. runtest is pointed to the source tree to find sources. For cross testing for GNU/Linux targets, the temporary directory is mounted at the same path on host and target. jsm28: thanks. i guess i'll have to find the slice of the source tree i need to copy. jsm28: for libstdc++ do you write a different site.exp? i noticed that it generates a different site,exp there. The site.exp is mostly the same for all testsuites (so includes settings that only some testsuites use). ok, thanks. and when you say "pointed to the source tree" you mean "set srcdir /path/to/top/of/gcc" ? (in site.exp) The GDB testsuite requires that you run the GDB testsuite's configure script in the temporary directory where you will run runtest. I don't think any GCC testsuites we use have requirements like that. dnovillo: --srcdir option to runtest. ah, yes. (and --tool, --target_board etc.) right since i'm distributing the tests. i want each node to only do a bunch of files. this means that i either use 'tool.exp=file-pattern' or simply copy the subset of files i want tool.exp to find. i chose the second approach, but that breaks in a handful of cases that need files from other sub-directories. like g++.dg gcc.dg using stuff from c-c++-common. for libstdc++, the possibilities for splitting are enormous as it has many directories. but i'm not setting it right. runtest runs without even trying to test anything. i'm not having it pick up the right driver. Probably all .exp files should be copied to anywhere running testsuites, since some read .exp files from other directories. jsm28: that could be it too. it's irritating that libstdc++ does not even error out. runtest just does nothing and returns 0. ##### IRC, OFTC, #gcc, 2012-06-06 any libstdc++ maintainer around? or, does anyone know when the testsuite/data files are copied into the running testsuite/ dir? seems to be done in advance by make. ##### [[!message-id "4FC7791E.6040407@gmail.com"]]