2009-11-19
  * _s for cu/clos.h, cu/hook.h.

---
  * change textsink right margin to 80 or $COLUMNS.
--
  * resurrect cuex/dunion.h if necessary.
  * cucon_hmap needs a refresh.
---
  * Idempotency of value_merge in atree.c.
  * Finish semilattice
    * Interface implementations.
    * Test.
  * _cct vs _init
  * test cuex_conj, cuex_image.
  * cuoo/print.c: Get rid of tuptype ref.
  * hook in cuooP_init
  * deadlock in cudyn/type_t0 due to nonkey init of type.
---
  * cuex_dunion_find seems unfinished
  * In cuex_ssfn_find_it_advance, after return_in_unify_var:
    ex0 used uninitialised

  * rbmap.h is not linked to doc.  See if it is used.

  * cuex/hopcroft.c: Don't use ident on synthetic toplevel.
---

** 2007-09-25 **

Got the following failure and stack trace for cuflow/cached_b0
(core.4118):

internal error: Unexpected failure of pthread_cond_timedwait: Invalid argument
/bin/sh: line 4:  4118 Aborted                 (core dumped) ${dir}$tst
FAIL: cuflow/cached_b0

#0  0xffffe410 in ?? ()
#1  0x4094f1cc in ?? ()
#2  0x00000006 in ?? ()
#3  0x0000102d in ?? ()
#4  0x40109429 in raise () from /lib/libc.so.6
#5  0x4010a941 in abort () from /lib/libc.so.6
#6  0x4003788f in cu_bugf (msg=0x40026184 "Unexpected failure of pthread_cond_timedwait: %s")
    at /home/urkedal/proj/culibs/cu/diag.c:283
#7  0x40024ac2 in worker_main (worker=0x8065f98) at /home/urkedal/proj/culibs/cuflow/workers.c:214
#8  0x4006fab8 in GC_inner_start_routine (sb=0x4094f3a0, arg=0x8063fc0)
    at /home/urkedal/proj/bdwgc/pthread_support.c:1073
#9  0x400698fc in GC_call_with_stack_base (fn=0x4006fa10 <GC_inner_start_routine>, arg=0x8063fc0)
    at /home/urkedal/proj/bdwgc/misc.c:1164
#10 0x4006f247 in GC_start_routine (arg=0x8063fc0)
    at /home/urkedal/proj/bdwgc/pthread_support.c:1104
#11 0x400ac2b1 in start_thread () from /lib/libpthread.so.0
#12 0x4019a76e in clone () from /lib/libc.so.6
